.drawer-demo-stage[data-astro-cid-uae2dwvq]{min-height:100svh;position:relative}.drawer-demo-original[data-astro-cid-uae2dwvq]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.navigation-demo-scene[data-astro-cid-5kl5dysq]{--rb-section-min-h:0px;background:var(--color-brand);min-height:100svh;position:relative}.osmo-accordion-section{min-height:100svh;color:var(--color-primary);background:#463477;align-items:center;padding-block:6rem;display:grid}.osmo-accordion-container{width:100%;padding-inline:1.5rem}.accordion-css{justify-self:center;width:100%;max-width:29em;font-size:1rem;line-height:1.4;display:block;position:relative}.accordion-css__list{flex-flow:column;gap:.5em;margin:0;padding:0;display:flex}.accordion-css__item{background-color:#efeeec;border-radius:.5em;list-style:none}.accordion-css__item-heading{font:inherit;margin:0}.accordion-css__item-top{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1em;padding:1em 1em 1em 1.5em;display:flex}.accordion-css__item-top:disabled{cursor:default}.accordion-css__item-top:focus-visible{outline-offset:3px;border-radius:.5em;outline:2px solid}.accordion-css__item-bottom{grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}.accordion-css[data-enhanced] .accordion-css__item-bottom{transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1)}.accordion-css[data-enhanced] [data-accordion-status=not-active]>.accordion-css__item-bottom{grid-template-rows:0fr}.accordion-css__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.accordion-css__item-bottom-content{color:#2c2c2c;padding:0 1.5em 1.5em}.accordion-css__item-h3{margin:0;font-size:1.125em;font-weight:500;line-height:1.3}.accordion-css__item-icon{background-color:#d4cee5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;display:flex;transform:rotate(.001deg)}.accordion-css[data-enhanced] .accordion-css__item-icon{transition:transform .6s cubic-bezier(.625,.05,0,1)}.accordion-css[data-enhanced] [data-accordion-status=not-active] .accordion-css__item-icon{transform:rotate(180deg)}.accordion-css__item-icon-svg{width:1em;height:auto}.accordion-css__item-bottom-content .prose{color:#2c2c2c;margin:0;font-size:.875em;line-height:1.5}.accordion-css__item-bottom-content .prose>:first-child{margin-top:0}.accordion-css__item-bottom-content .prose>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.accordion-css[data-enhanced] .accordion-css__item-bottom,.accordion-css[data-enhanced] .accordion-css__item-icon{transition:none}}@media (width>=992px){.accordion-css{font-size:1.5rem}}@media (width>=1024px){.osmo-accordion-section{padding-block:8rem}}.osmo-dots-grid-section{color:#201d1d;background:#eaeaea}osmo-dots-grid{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;display:block}osmo-dots-grid>[data-dots-sections]>.demo-resource{color:#201d1d;isolation:isolate;background:#eaeaea;justify-content:center;align-items:center;min-height:100svh;padding-inline:24px;display:flex;position:relative;overflow:clip}osmo-dots-grid>[data-dots-sections]>.demo-resource.is--dark{color:#fff;background:#130a05}osmo-dots-grid>[data-dots-sections]>.demo-resource>.interactive-dots-grid{pointer-events:none;background-image:radial-gradient(circle at 0 0,var(--dots-inactive,#0003) 1px,transparent 1px);background-size:18px 18px;background-position:0 calc(-100svh * var(--dots-index,0));width:100%;height:100%;position:absolute;top:0;left:0}osmo-dots-grid>[data-dots-sections]>.demo-resource>.interactive-dots-grid[data-dots-rendered]{background-image:none}osmo-dots-grid>[data-dots-sections]>.demo-resource>.interactive-dots-grid>canvas[data-dots-owned]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}osmo-dots-grid>[data-dots-sections]>.demo-resource>.osmo-icon-svg{width:8em;max-width:100%;height:auto;display:block;position:relative}osmo-dots-grid>[data-dots-sections]>.demo-resource>.note{color:#a09191;text-align:center;max-width:calc(100% - 48px);font:inherit;margin:1em 0 0;position:absolute;bottom:2em}.osmo-glass-effect-section{color:#201d1d;background:#faf6eb}osmo-glass-effect{--glass-container-ideal:1440;--glass-container-min:992px;--glass-container-max:1680px;--glass-container:clamp(var(--glass-container-min),100vw,var(--glass-container-max));isolation:isolate;font:500 calc(var(--glass-container)/(var(--glass-container-ideal)/16))/1.25 var(--font-sans);color:#201d1d;display:block;position:relative}osmo-glass-effect .demo-resource{background-color:#faf6eb;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}osmo-glass-effect .demo-resource.is--dark{color:#f4f4f4;background-color:#201d1d;position:relative;overflow:hidden}osmo-glass-effect .demo-resource.is--cards{grid-column-gap:2em;grid-row-gap:2em;justify-content:flex-end;padding-right:20vw;position:relative}osmo-glass-effect .demo-resource.is--text{grid-column-gap:6em;grid-row-gap:6em;flex-flow:column;min-height:auto;padding-top:18svh;padding-bottom:18svh}osmo-glass-effect .osmo-icon-svg{width:8em;position:relative}osmo-glass-effect .noscript{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}osmo-glass-effect .nav-bar__element{pointer-events:auto;border-radius:50em;position:relative}osmo-glass-effect .glass-effect{backdrop-filter:saturate(120%)blur(.75em);pointer-events:none;isolation:isolate;color:#201d1d;border-radius:inherit;position:absolute;inset:0;overflow:hidden}osmo-glass-effect .glass-effect__fill{opacity:1;border-radius:inherit;background-color:#d4d4d426;position:absolute;inset:0}osmo-glass-effect .glass-effect__fill.is--lighter{background-color:#aaabad26}osmo-glass-effect .glass-effect__fill-burn{opacity:.05;mix-blend-mode:color-burn;border-radius:inherit;background-color:currentColor;position:absolute;inset:0}osmo-glass-effect .glass-effect__highlight-soft{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.28125em -.28125em .09375em -.328125em #ffffff80}osmo-glass-effect .glass-effect__highlight-strong{border-radius:inherit;position:absolute;inset:0;box-shadow:inset .28125em .28125em .09375em -.328125em #fffc}osmo-glass-effect .glass-effect__edge-light{border-radius:inherit;mix-blend-mode:plus-lighter;position:absolute;inset:0;box-shadow:inset .1875em .28125em .09375em -.1875em #b3b3b380}osmo-glass-effect .glass-effect__edge-dark{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.1875em -.28125em .09375em -.1875em #b3b3b34d}osmo-glass-effect .glass-effect__inner-glow{mix-blend-mode:darken;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 1.75em #f2f2f24d}osmo-glass-effect .nav-bar__list{align-items:center;padding-left:.75em;display:flex;position:relative}osmo-glass-effect .nav-bar__item{padding:.375em}osmo-glass-effect .nav-bar__a{color:#fff;border-radius:50em;justify-content:center;align-items:center;padding:.75em;text-decoration:none;display:flex;position:relative}osmo-glass-effect .nav-bar__a.is--btn{color:#fff;background-color:#ec490e;border-radius:50em;padding-left:1.25em;padding-right:1.25em}osmo-glass-effect .glass-effect__border{outline-offset:-.125em;border-radius:inherit;outline:.0625em solid #0003;position:absolute;inset:0}osmo-glass-effect .nav-bar{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;padding-top:3em;padding-bottom:3em;display:flex;position:fixed;top:0;left:0}osmo-glass-effect .cover-image{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}osmo-glass-effect .demo-resource__h1{text-align:center;letter-spacing:-.06em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:7.5em;font-weight:500;line-height:1;position:relative}osmo-glass-effect .glass-div{background-color:#0f110436;border-radius:4em;justify-content:center;align-items:center;padding:4em;display:flex;position:relative}osmo-glass-effect .demo-card{grid-column-gap:1em;grid-row-gap:1em;color:#fff;border-radius:1.25em;flex-flow:column;width:20em;padding:1em 1em 1.5em;display:flex;position:relative}osmo-glass-effect .demo-card__image{aspect-ratio:3/2;border-radius:.5em;width:100%;position:relative;overflow:hidden}osmo-glass-effect .demo-resource__h3{text-align:center;letter-spacing:-.04em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:2em;font-weight:500;line-height:1;position:relative}osmo-glass-effect .demo-resource__h2{text-align:center;letter-spacing:-.05em;max-width:19em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:4em;font-weight:500;line-height:1;position:relative}osmo-glass-effect .demo-resource__h2.is--light{opacity:.5}osmo-glass-effect .demo-image-solid{aspect-ratio:4/5;border-radius:.25em;width:12em;position:relative;overflow:hidden}osmo-glass-effect .demo-element{border-radius:50em;width:15em;height:3.5em;position:relative}@media screen and (width<=767px){osmo-glass-effect .nav-bar__element{font-size:.9375em}osmo-glass-effect .demo-resource__h1,osmo-glass-effect .demo-resource__h3,osmo-glass-effect .demo-resource__h2{font-size:6em}}osmo-glass-effect .glass-nav-scope{z-index:2;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}osmo-glass-effect .nav-bar{z-index:auto;padding:0 24px;position:absolute;top:max(136px,3em)}osmo-glass-effect .nav-bar__element{max-width:100%}osmo-glass-effect .nav-bar__list{flex-wrap:wrap;max-width:100%}osmo-glass-effect .nav-bar__a{font:inherit;white-space:nowrap;background:0 0;border:0;transition:color .2s}osmo-glass-effect .nav-bar__a:focus-visible{outline-offset:3px;outline:2px solid}osmo-glass-effect>.glass-nav-scope[data-theme-nav=light]>.nav-bar .nav-bar__a:not(.is--btn){color:#201d1d}osmo-glass-effect .demo-resource{padding-inline:24px}osmo-glass-effect .demo-resource.is--cards{padding-right:max(24px,20vw)}osmo-glass-effect :is(.demo-resource__h1,.demo-resource__h2,.demo-resource__h3){overflow-wrap:anywhere;min-width:0;max-width:100%}osmo-glass-effect .demo-resource__h2{max-width:min(19em,100%)}osmo-glass-effect .demo-card{flex-shrink:1;max-width:100%}osmo-glass-effect .glass-section-background{width:100%;height:100%;position:absolute;inset:0}osmo-glass-effect :is(.glass-section-background,.demo-card__image,.demo-image-solid) picture{width:100%;height:100%;display:block}osmo-glass-effect :is(.glass-section-background,.demo-card__image,.demo-image-solid) img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}osmo-glass-effect .osmo-icon-svg{height:auto}@media (width<=991px){osmo-glass-effect{--glass-container-ideal:834;--glass-container-min:768px;--glass-container-max:991px}}@media (width<=767px){osmo-glass-effect{--glass-container-ideal:390;--glass-container-min:480px;--glass-container-max:767px}osmo-glass-effect .nav-bar{top:max(104px,3em)}osmo-glass-effect .nav-bar__item{padding-inline:clamp(.125em,.25em + -9.375px + 2.5vw,.25em)}}@media (width<=479px){osmo-glass-effect{--glass-container-min:320px;--glass-container-max:479px}}@media (prefers-reduced-motion:reduce){osmo-glass-effect .nav-bar__a{transition:none}}.osmo-back-top-section{font-family:var(--font-sans);padding-block:0;font-size:16px;font-weight:500;line-height:1.4}.osmo-back-top-section osmo-back-to-top{display:block}.osmo-back-top-section .back-top-demo-section{text-align:center;color:#efeeec;background:#0184d4;align-items:center;min-height:100vh;padding:max(3vw,24px)}.osmo-back-top-section .back-top-demo-section.is--light{color:#0184d4;background:#e6eef2}.osmo-back-top-section .back-top-demo-section.is--top{padding-top:calc(var(--back-top-header,112px) + 24px);align-items:start}.osmo-back-top-section .resource-name__svg{width:100%;height:auto;display:block}.osmo-back-top-section .back-top-demo-heading{margin:0;font-size:32px;font-weight:500;line-height:1.4}.osmo-back-top-section .back-top__button{color:#000;text-decoration:none;display:block}.osmo-back-top-section .back-top__wrap{z-index:100;pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:flex-end;width:100%;height:100vh;padding:2em;display:flex;position:fixed;inset:0%}.osmo-back-top-section .back-top__button{pointer-events:auto;cursor:pointer;width:max(5vw,2.5rem);height:max(5vw,2.5rem);font:inherit;background-color:#fca5a0;border:min(.5em,5px) solid #efeeec;border-radius:1em;outline-style:none;padding:.5em;position:relative}.osmo-back-top-section .back-top__arrow{width:2.5em}.osmo-back-top-section .back-top__arrow-wrap{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.osmo-back-top-section .back-top__arrow-row{flex:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.osmo-back-top-section [data-back-to-top=wrap]{opacity:0}.osmo-back-top-section .back-top__arrow-row{transition:transform .5s cubic-bezier(.65,0,0,1)}.osmo-back-top-section .back-top__button{transition:border-width .5s cubic-bezier(.65,0,0,1)}.osmo-back-top-section .back-top__button:focus-visible{border-width:.6em}.osmo-back-top-section .back-top__button:focus-visible .back-top__arrow-row{transform:translateY(-100%)}@media (hover:hover){.osmo-back-top-section .back-top__button:hover{border-width:.6em}.osmo-back-top-section .back-top__button:hover .back-top__arrow-row{transform:translateY(-100%)}}@media screen and (width<=991px){.osmo-back-top-section .back-top__wrap{padding:1.5em}.osmo-back-top-section .back-top__button{border-radius:.5em;padding:.4em}}.osmo-back-top-section osmo-back-to-top:not([data-enhanced]) [data-back-to-top=wrap]{opacity:1}@media (width<=767px){.osmo-back-top-section{--back-top-header:80px}}@media (prefers-reduced-motion:reduce){.osmo-back-top-section :is(.back-top__button,.back-top__arrow-row){transition:none}}.osmo-bouncing-section{--osmo-bounce-ease:linear(0,.55 7.5%,.85 12%,.95 14%,1.03 16.5%,1.09 20%,1.13 22%,1.14 23%,1.15 24.5%,1.15 26%,1.13 28%,1.11 31%,1.05 39%,1.02 43%,.99 47%,.98 52%,.97 59%,1.002 81%,1);color:#113d28;background:#e2e1df;align-items:center;min-height:100svh;padding-block:0;font-size:1.5rem;font-weight:500;line-height:1.4;display:grid}.osmo-bouncing-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-bouncing-section .btn-group{justify-content:center;justify-self:center;align-items:flex-start;gap:3em;min-width:0;max-width:100%;display:flex}.osmo-bouncing-section .btn-group__col{max-width:100%}.osmo-bouncing-section .btn-bounce{color:#113d28;background:0 0;max-width:100%;padding:0 2em;font-size:1em;text-decoration:none;display:inline-block;position:relative}.osmo-bouncing-section .btn-bounce.is--secondary{color:#fff}.osmo-bouncing-section .btn-bounce-bg{z-index:0;background:#55db9c;border-radius:100em;position:absolute;inset:0}.osmo-bouncing-section .btn-bounce-bg.is--secondary{background:#55db9c26;border:1px solid #55db9c40}.osmo-bouncing-section .btn-bounce-text{--text-duplicate-distance:3em;z-index:1;display:block;position:relative}.osmo-bouncing-section .btn-bounce-text__wrap{padding-block:1.25em;overflow:hidden}.osmo-bouncing-section :is(.btn-bounce,.btn-bounce-text,.btn-bounce-text__wrap){transition:transform .65s var(--osmo-bounce-ease)}.osmo-bouncing-section .btn-bounce:focus-visible{transform:scale(.92)rotate(-3deg)}.osmo-bouncing-section .btn-bounce:focus-visible .btn-bounce-text__wrap{transform:rotate(3deg)}.osmo-bouncing-section .btn-bounce:focus-visible .btn-bounce-text{text-shadow:0 var(--text-duplicate-distance) currentColor;transform:translate(0,calc(-1 * var(--text-duplicate-distance)))}@media (hover:hover) and (pointer:fine){.osmo-bouncing-section .btn-bounce-text{text-shadow:0 var(--text-duplicate-distance) currentColor}.osmo-bouncing-section .btn-bounce:hover{transform:scale(.92)rotate(-3deg)}.osmo-bouncing-section .btn-bounce:hover .btn-bounce-text__wrap{transform:rotate(3deg)}.osmo-bouncing-section .btn-bounce:hover .btn-bounce-text{transform:translate(0,calc(-1 * var(--text-duplicate-distance)))}}@media (width<=767px){.osmo-bouncing-section .btn-group{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.osmo-bouncing-section .btn-bounce,.osmo-bouncing-section .btn-bounce:is(:hover,:focus-visible),.osmo-bouncing-section .btn-bounce .btn-bounce-text,.osmo-bouncing-section .btn-bounce .btn-bounce-text__wrap,.osmo-bouncing-section .btn-bounce:is(:hover,:focus-visible) :is(.btn-bounce-text,.btn-bounce-text__wrap){text-shadow:none;transition:none;transform:none}}.osmo-bubble-section{color:#efeeec;background:#353f3b;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.4;display:grid}.osmo-bubble-container{width:100%;padding-inline:1.5rem}.osmo-bubble-section .btn-group{justify-content:center;justify-self:center;gap:3em;font-size:2em;display:flex}.osmo-bubble-section .btn-group__col{flex-direction:column;align-items:flex-start;gap:1.5em;padding-top:2em;display:flex}.osmo-bubble-section .btn-group__info{color:#efeeec66;text-transform:uppercase;margin:1em 0;font-size:.65em;line-height:1.4}.osmo-bubble-section .btn-group__info>div{gap:0}.osmo-bubble-section .btn-group__info .prose,.osmo-bubble-section .btn-group__info p{font-size:inherit;line-height:inherit;margin:0}.osmo-bubble-section .btn-bubble-arrow{color:inherit;background:0 0;border-radius:10em;justify-content:center;align-items:center;padding:0;font-size:1em;text-decoration:none;display:flex;position:relative}.osmo-bubble-section .btn-bubble-arrow__arrow{color:#131313;transform-origin:0;background:#ff4c2f;border-radius:10em;flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;width:3.75em;height:3.75em;transition:transform .735s cubic-bezier(.625,.05,0,1);display:flex;position:relative;transform:scale(0)rotate(.001deg)}.osmo-bubble-section .btn-bubble-arrow__arrow.is--duplicate{z-index:2;transform-origin:100%;background:#efeeec;position:absolute;right:0;transform:scale(1)rotate(.001deg)}.osmo-bubble-section .btn-bubble-arrow__arrow.is--dark{color:#efeeec;background:#0006}.osmo-bubble-section .btn-bubble-arrow__arrow.is--orange{background:#ff4c2f}.osmo-bubble-section .btn-bubble-arrow__arrow-svg{width:40%;transition:transform .735s cubic-bezier(.625,.05,0,1);transform:rotate(.001deg)}.osmo-bubble-section .btn-bubble-arrow__content{color:#efeeec;background:#0006;border-radius:10em;justify-content:center;align-items:center;height:3.75em;padding-inline:2em;transition:transform .735s cubic-bezier(.625,.05,0,1);display:flex;position:relative;transform:translate(-3.75em)rotate(.001deg)}.osmo-bubble-section .btn-bubble-arrow__content-text{white-space:nowrap;line-height:1}.osmo-bubble-section .btn-bubble-arrow:is(:hover,:focus-visible) .btn-bubble-arrow__content{transform:translate(0)rotate(.001deg)}.osmo-bubble-section .btn-bubble-arrow:is(:hover,:focus-visible) .btn-bubble-arrow__arrow-svg{transform:rotate(-45deg)}.osmo-bubble-section .btn-bubble-arrow:is(:hover,:focus-visible) .btn-bubble-arrow__arrow{transform:scale(1)rotate(.001deg)}.osmo-bubble-section .btn-bubble-arrow:is(:hover,:focus-visible) .btn-bubble-arrow__arrow.is--duplicate{transform:scale(0)rotate(.001deg)}@media (width<=767px){.osmo-bubble-section .btn-group{flex-direction:column;font-size:min(2rem,7.14286vw - .214286rem)}}@media (prefers-reduced-motion:reduce){.osmo-bubble-section .btn-bubble-arrow__content,.osmo-bubble-section .btn-bubble-arrow__arrow,.osmo-bubble-section .btn-bubble-arrow__arrow-svg{transition:none}}.osmo-burger-section{color:#efeeec;background:#2d0b04;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.4;display:grid}.osmo-burger-container{width:100%;padding-inline:1.5rem}.osmo-burger-section osmo-burger-menu-button{justify-self:center;display:block}.osmo-burger-section .menu-button{color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;flex-flow:column;gap:.1875em;padding:1em;font-size:4rem;line-height:1.4;display:flex}.osmo-burger-section .menu-button:enabled{cursor:pointer}.osmo-burger-section .menu-button:focus-visible{outline-offset:4px;outline:2px solid}.osmo-burger-section .menu-button-line{background:#e7dddb;width:2em;height:.1875em;display:block}.osmo-burger-section osmo-burger-menu-button:not([data-enhanced]) .menu-button[data-menu-button=close] [data-burger-line=first]{transform:translateY(.5em)rotate(-135deg)scaleX(.9)}.osmo-burger-section osmo-burger-menu-button:not([data-enhanced]) .menu-button[data-menu-button=close] [data-burger-line=middle]{opacity:0;transform:scaleX(0)}.osmo-burger-section osmo-burger-menu-button:not([data-enhanced]) .menu-button[data-menu-button=close] [data-burger-line=last]{transform:translateY(-.25em)rotate(135deg)scaleX(.9)}.osmo-character-stagger-section{isolation:isolate;color:#efeeec;background:#000;align-items:center;min-height:100svh;padding-block:0;font-size:2rem;font-weight:500;line-height:1.4;display:grid;position:relative}.osmo-character-stagger-background{z-index:0;pointer-events:none;position:absolute;inset:0}.osmo-character-stagger-background :is(picture,img,video){object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.osmo-character-stagger-container{z-index:1;width:100%;min-width:0;padding-inline:1.5rem;position:relative}.osmo-character-stagger-section .osmo-character-stagger-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:2em;min-width:0;display:flex}.osmo-character-stagger-section .osmo-character-stagger-item{flex:0 0 12em;min-width:0;max-width:100%}.osmo-character-stagger-section .osmo-character-stagger-item.is-link{flex:none}.osmo-character-stagger-section .btn-animate-chars{color:#131313;cursor:pointer;background:0 0;border-radius:.25em;flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:12em;padding:1em;font-size:1em;line-height:1;text-decoration:none;display:flex;position:relative}.osmo-character-stagger-section .btn-animate-chars.no-bg{color:#efeeec;max-width:none;padding:0}.osmo-character-stagger-section .btn-animate-chars__text{white-space:nowrap;line-height:1.3}.osmo-character-stagger-section .btn-animate-chars [data-button-animate-chars]{display:inline-block;position:relative;overflow:hidden}.osmo-character-stagger-section .btn-animate-chars [data-button-animate-chars] span{text-shadow:0 1.3em;transition:transform .6s cubic-bezier(.625,.05,0,1);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}.osmo-character-stagger-section .btn-animate-chars:is(:hover,:focus-visible) [data-button-animate-chars] span{transform:translateY(-1.3em)rotate(.001deg)}.osmo-character-stagger-section .btn-animate-chars__bg{background:#efeeec;border-radius:.25em;transition:inset .6s cubic-bezier(.625,.05,0,1);position:absolute;inset:0}.osmo-character-stagger-section .btn-animate-chars:is(:hover,:focus-visible) .btn-animate-chars__bg{inset:.125em}.osmo-character-stagger-section .btn-animate-chars:focus-visible{outline-offset:4px;outline:2px solid #efeeec}@media (width<=767px){.osmo-character-stagger-section{font-size:1rem}}@media (prefers-reduced-motion:reduce){.osmo-character-stagger-section .btn-animate-chars [data-button-animate-chars] span{text-shadow:none;transition:none}.osmo-character-stagger-section .btn-animate-chars:is(:hover,:focus-visible) [data-button-animate-chars] span{transform:none}.osmo-character-stagger-section .btn-animate-chars__bg{transition:none}}.osmo-copy-email-section{color:#131313;background:#d5dbd7;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;font-weight:500;line-height:1.4;display:grid}.osmo-copy-email-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-copy-email-section .copy-email-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:2em;min-width:0;display:flex}.osmo-copy-email-section .copy-email-eyebrow{opacity:.5;text-align:center;margin:0;font-size:1em;line-height:1}.osmo-copy-email-section .copy-email-button{color:#000;cursor:pointer;font:inherit;background:#fff;border:none;border-radius:.5em;justify-content:flex-start;align-items:center;gap:.75em;max-width:100%;padding:.75em 1em .75em .75em;display:flex}.osmo-copy-email-section .copy-email-button:disabled{cursor:text}.osmo-copy-email-section .copy-email-button:focus{outline-offset:0;border:1px #000;outline:3px #131313}.osmo-copy-email-section .copy-email-button:focus-visible{outline-offset:4px;border-style:none;outline:2px solid #fff}.osmo-copy-email-section .copy-email-text__wrap{flex-direction:column;justify-content:flex-start;align-items:center;height:1.2em;font-size:2em;line-height:1.2;display:flex;overflow:hidden}.osmo-copy-email-section .copy-email-text__el{white-space:nowrap;user-select:text;font-size:1em;transition:transform .45s cubic-bezier(.65,0,0,1)}.osmo-copy-email-section .copy-email-icon__wrap{color:#fff;background:#22502e;border-radius:.375em;flex-shrink:0;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:.5em;transition:background-color .2s;display:flex}.osmo-copy-email-section .copy-email-icon__wrap svg{display:block}@media (hover:hover){.osmo-copy-email-section .copy-email-button:enabled:hover .copy-email-icon__wrap{background:#22502ee6}.osmo-copy-email-section .copy-email-button:enabled:hover .copy-email-text__el{transform:translateY(-100%)}}.osmo-copy-email-section .copy-email-button:enabled:focus .copy-email-icon__wrap{background:#22502ee6}.osmo-copy-email-section .copy-email-button:enabled:focus .copy-email-text__el{transform:translateY(-100%)}.osmo-copy-email-section [data-copy-button=copied] .copy-email-icon__wrap{background:#0f8e2e!important}.osmo-copy-email-section [data-copy-button=copied] .copy-email-text__el{transform:translateY(-200%)!important}.osmo-copy-email-section [data-copy-button=error] .copy-email-text__el{transform:translate(0)!important}@media (width>=992px){.osmo-copy-email-section{font-size:2rem}}@media (width<=479px){.osmo-copy-email-section .copy-email-text__wrap{font-size:1em}}@media (prefers-reduced-motion:reduce){.osmo-copy-email-section :is(.copy-email-icon__wrap,.copy-email-text__el){transition:none}}.osmo-directional-section{color:#efede3;background:#133d44;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;font-weight:500;line-height:1.4;display:grid}.osmo-directional-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-directional-section .osmo-directional-group{flex-wrap:wrap;justify-self:center;gap:1rem;min-width:0;max-width:100%;font-size:2em;display:flex}.osmo-directional-section .osmo-directional-item{min-width:0;max-width:100%}.osmo-directional-section .directional-btn{cursor:pointer;background:0 0;border-radius:1.5em;justify-content:center;align-items:center;height:3em;padding:0 1.25em;text-decoration:none;display:flex;position:relative}.osmo-directional-section .btn__text{color:#efede3;justify-content:flex-start;align-items:center;transition:color .7s cubic-bezier(.625,.05,0,1);display:flex;position:relative}.osmo-directional-section .btn-text-p{color:currentColor;white-space:nowrap;margin:0;padding-bottom:.05em;font-size:1em;font-weight:500;line-height:1.2}.osmo-directional-section .btn__bg{background:#08181b;border-radius:1.5em;width:100%;height:100%;position:absolute;top:0;left:0}.osmo-directional-section .btn__image{border-radius:50%;width:2.25em;height:2.25em;margin-left:-.75em;margin-right:.5em;position:relative;overflow:hidden}.osmo-directional-section .btn__image :is(picture,img,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.osmo-directional-section .btn__circle-wrap{border-radius:1.5em;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.osmo-directional-section .btn__circle{pointer-events:none;background:#d1fd88;border-radius:50%;width:115%;transition:transform .7s cubic-bezier(.625,.05,0,1),background-color .4s cubic-bezier(.625,.05,0,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(.001deg)}.osmo-directional-section .before__100{padding-top:100%;display:block}.osmo-directional-section [data-directional-theme=light] .btn__bg{background:#efede3}.osmo-directional-section [data-directional-theme=light] .btn__circle{background:#9fccc8}.osmo-directional-section [data-directional-theme=primary] .btn__bg{background:#d1fd88}.osmo-directional-section [data-directional-theme=primary] .btn__circle{background:#b8ec6f}.osmo-directional-section :is([data-directional-theme=light],[data-directional-theme=primary]) .btn__text{color:#031819}.osmo-directional-section .directional-btn:is(:focus-visible,:active) .btn__circle{transform:translate(-50%,-50%)scale(1)rotate(.001deg)}.osmo-directional-section [data-directional-theme=dark] .directional-btn:is(:focus-visible,:active) .btn__text{color:#031819}@media (hover:hover) and (pointer:fine){.osmo-directional-section .directional-btn:hover .btn__circle{transform:translate(-50%,-50%)scale(1)rotate(.001deg)}.osmo-directional-section [data-directional-theme=dark] .directional-btn:hover .btn__text{color:#031819}}@media (prefers-reduced-motion:reduce){.osmo-directional-section :is(.btn__circle,.btn__text){transition:none}.osmo-directional-section .btn__circle{opacity:0;transform:translate(-50%,-50%)}.osmo-directional-section .directional-btn:is(:focus-visible,:active) .btn__circle{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.osmo-directional-section .directional-btn:hover .btn__circle{opacity:1}}.osmo-download-button-section{color:#201d1d;min-height:100svh;font-family:var(--font-sans);background:#e6edf9;align-items:center;padding-block:0;display:grid}.osmo-download-button-container{width:100%;padding-inline:24px}.osmo-download-button-section osmo-download-button{justify-content:center;min-width:0;display:flex}.osmo-download-button-section .download-btn{grid-column-gap:.625em;grid-row-gap:.625em;color:#f2f2f2;cursor:pointer;background-color:#0065e1;border:none;border-radius:.5em;justify-content:center;align-items:center;max-width:100%;padding:.75em 1.5em .75em 1em;font-family:inherit;font-size:13.3333px;font-weight:500;line-height:normal;text-decoration:none;display:flex}.osmo-download-button-section .download-btn__label{font-size:1.5em;font-weight:500;line-height:1.2}.osmo-download-button-section .download-btn__icon-hold{background-color:#fff3;border-radius:100em;flex:none;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:0;display:flex}.osmo-download-button-section .download-btn__icon{justify-content:center;align-items:center;width:1em;height:1em;display:flex;overflow:visible!important}.osmo-download-button-section .download-btn__icon.is--success{position:absolute}.osmo-download-button-section [data-download-src]{transition:background-color .25s}.osmo-download-button-section [data-download-arrow],.osmo-download-button-section [data-download-base]{transition:transform .5s cubic-bezier(.625,.05,0,1)}.osmo-download-button-section [data-download-icon-wrap]{clip-path:inset(0 round 100em);transition:clip-path .5s cubic-bezier(.625,.05,0,1)}.osmo-download-button-section [data-download-success] path{transition:stroke-dashoffset .4s cubic-bezier(.625,.05,0,1)}.osmo-download-button-section [data-download-base]{transform-origin:50%}.osmo-download-button-section [data-download-src][data-download-state=downloading]{pointer-events:none}.osmo-download-button-section [data-download-src][data-download-state=ready] [data-download-icon-wrap]{clip-path:inset(.35em round 100em);transition-delay:.15s}.osmo-download-button-section [data-download-src][data-download-state=ready] [data-download-arrow]{transform:translateY(200%)}.osmo-download-button-section [data-download-src][data-download-state=ready] [data-download-base]{transition-delay:.1s;transform:scaleX(0)}.osmo-download-button-section [data-download-src][data-download-state=ready] [data-download-success] path{stroke-dashoffset:0;transition-delay:.25s}@media (hover:hover) and (pointer:fine){.osmo-download-button-section [data-download-src]:hover{background-color:#0a75f8}.osmo-download-button-section [data-download-src][data-download-state=idle]:hover [data-download-arrow]{transform:translateY(-30%)}.osmo-download-button-section [data-download-src][data-download-state=idle]:hover [data-download-base]{transform:scaleX(1.2)}}.osmo-download-button-section [data-download-src]:focus{background-color:#0a75f8}.osmo-download-button-section [data-download-src][data-download-state=idle]:focus [data-download-arrow]{transform:translateY(-30%)}.osmo-download-button-section [data-download-src][data-download-state=idle]:focus [data-download-base]{transform:scaleX(1.2)}.osmo-download-button-section [data-download-state=downloading]{cursor:progress}.osmo-download-button-section .download-btn:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.osmo-download-button-section [data-download-src],.osmo-download-button-section [data-download-arrow],.osmo-download-button-section [data-download-base],.osmo-download-button-section [data-download-icon-wrap],.osmo-download-button-section [data-download-success] path{transition:none}}.osmo-elastic-section{color:#fff;background:#f0d9cd;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.25;display:grid}.osmo-elastic-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-elastic-section .osmo-elastic-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;min-width:0;font-size:2em;display:flex}.osmo-elastic-section .osmo-elastic-item{min-width:0;max-width:100%}.osmo-elastic-section .elastic-pulse-btn{max-width:100%;color:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:none;display:block;position:relative}.osmo-elastic-section .elastic-pulse-btn__content{color:#fff;background:#ff8a4f;border-radius:50em;justify-content:center;align-items:center;padding:.5em .75em;display:flex;position:relative;box-shadow:inset 0 -.25em .375em #97133433}.osmo-elastic-section .elastic-pulse-btn__icon{justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:.25em;display:flex}.osmo-elastic-section .elastic-pulse-btn__text{padding:.25em}.osmo-elastic-section .elastic-pulse-btn__span{white-space:nowrap;font-size:1em;font-weight:500;line-height:1.2;display:block}@media (width<=359px){.osmo-elastic-section .elastic-pulse-btn__span{white-space:normal}.osmo-elastic-section .elastic-pulse-btn__icon{flex-shrink:0}}.osmo-magnetic-button-section{color:#131313;background:#d0c5ec}osmo-magnetic-button{min-height:100svh;font:500 16px/1.4 var(--font-sans);justify-content:center;align-items:center;padding:24px;display:flex}osmo-magnetic-button .btn-magnetic__field{border:.1em dashed #6448b240;border-radius:100vw;max-width:100%;padding:.5em;font-size:max(1.5vw,1em)}osmo-magnetic-button .btn-magnetic{font-size:1em;position:relative}osmo-magnetic-button .btn-magnetic__click{cursor:pointer;border-radius:4em;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}osmo-magnetic-button .btn-magnetic__fill{background-color:#6448b2;width:100%;height:100%;position:absolute}osmo-magnetic-button .btn-magnetic__content{justify-content:center;align-items:center;width:100%;height:100%;padding:.75em 2em;display:flex;position:relative}osmo-magnetic-button .btn-magnetic__text{position:relative;overflow:hidden}osmo-magnetic-button .btn-magnetic__text-p{color:#ede7ff;text-align:center;margin:0;font-family:PP Neue Montreal,Arial,sans-serif;font-size:1em;font-weight:500;line-height:1.5;position:relative}osmo-magnetic-button .btn-magnetic__text-p.is--duplicate{position:absolute;top:100%}osmo-magnetic-button .btn-magnetic__click .btn-magnetic__text-p{transition:all .6s cubic-bezier(.625,.05,0,1);transform:translateY(0%)rotate(.001deg)}osmo-magnetic-button .btn-magnetic__click:is(:hover,:focus-visible) .btn-magnetic__text-p{transform:translateY(-100%)rotate(.001deg)}osmo-magnetic-button .btn-magnetic{display:flex}osmo-magnetic-button .btn-magnetic__click{color:inherit;background:0 0;padding:0}osmo-magnetic-button .btn-magnetic__text-p{font-family:var(--font-sans)}osmo-magnetic-button .btn-magnetic__click:focus-visible{outline-offset:4px;outline:2px solid #6448b2}@media (prefers-reduced-motion:reduce){osmo-magnetic-button .btn-magnetic__click .btn-magnetic__text-p{transition:none}osmo-magnetic-button .btn-magnetic__click:is(:hover,:focus-visible) .btn-magnetic__text-p{transform:none}osmo-magnetic-button .btn-magnetic__text-p.is--duplicate{visibility:hidden}}.osmo-play-pause-section{color:#efeeec;background:#25122d;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.4;display:grid}.osmo-play-pause-container{width:100%;padding-inline:1.5rem}.osmo-play-pause-section osmo-morphing-play-pause{justify-self:center;display:block}.osmo-play-pause-section .play-pause-button{width:max(7.5rem,10vw);height:max(7.5rem,10vw);color:inherit;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.osmo-play-pause-section .play-pause-button:enabled{cursor:pointer}.osmo-play-pause-section .play-pause-button:focus-visible{outline-offset:4px;outline:2px solid}.osmo-play-pause-section .play-pause-icon{width:100%;height:100%}.osmo-random-underline-section{color:#131313;font-family:var(--font-sans);background:#fefaee;font-weight:500;line-height:1.4}.osmo-random-underline-section .section-resource{justify-content:center;align-items:center;min-height:100svh;padding:136px 24px;font-size:1.5vw;display:flex}.osmo-random-underline-section .text-draw-links,.osmo-random-underline-section .text-draw-item{display:contents}.osmo-random-underline-section .text-draw{color:#340824;max-width:100%;font-size:2em;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;margin:0 1em;padding:.625em 0 0;text-decoration:none;display:inline-block}.osmo-random-underline-section .text-draw__span{margin-bottom:0;font-size:1.5em;font-weight:500;line-height:1.1}.osmo-random-underline-section .text-draw__box{color:#e55050;width:100%;height:.625em;display:block;position:relative}.osmo-random-underline-section .text-draw__box svg{width:100%;height:100%;position:absolute;overflow:visible!important}.osmo-random-underline-section .text-draw:focus-visible{outline-offset:8px;outline:2px solid}.osmo-random-underline-section osmo-random-underline:not([data-enhanced]) .text-draw:is(:hover,:focus-visible) .text-draw__span{text-underline-offset:.15em;text-decoration:underline 2px #e55050}@media (width<=991px){.osmo-random-underline-section .section-resource{flex-flow:column;gap:5vw;font-size:4vw}.osmo-random-underline-section .text-draw{margin-inline:0}}@media (width<=767px){.osmo-random-underline-section .section-resource{padding-block:104px;font-size:4.5vw}}.osmo-rotating-section{color:#a29a65;background:#f6e6c8;align-items:center;min-height:100svh;padding-block:0;font-size:2rem;line-height:1.4;display:grid}.osmo-rotating-container{width:100%;padding-inline:1.5rem}.osmo-rotating-section .btn-group{justify-content:center;justify-self:center;gap:3em;display:flex}.osmo-rotating-section .btn-group__col{flex-direction:column;align-items:flex-start;gap:1.5em;padding-top:2em;display:flex}.osmo-rotating-section .btn-group__col.is--right{gap:2.1125em;padding-top:2.6125em}.osmo-rotating-section .btn-group__info{color:#a29a658c;text-transform:uppercase;margin:1em 0;font-size:.65em;line-height:1.4}.osmo-rotating-section .btn-group__info>div{gap:0}.osmo-rotating-section .btn-group__info .prose,.osmo-rotating-section .btn-group__info p{font-size:inherit;line-height:inherit;margin:0}.osmo-rotating-section .btn-icon-link{color:#a29a65;background:0 0;gap:.5em;padding:0;font-size:1em;line-height:1.2;text-decoration:none;display:flex}.osmo-rotating-section .btn-icon-icon{z-index:1;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:flex;position:relative}.osmo-rotating-section .btn-icon-icon__bg{background:currentColor;border-radius:.125em;width:100%;height:100%;position:absolute}.osmo-rotating-section .btn-icon-icon__wrap{color:#a29a65;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.osmo-rotating-section .btn-icon-icon__wrap.color--white{color:#fff}.osmo-rotating-section .btn-icon-icon__list{flex:none;justify-content:flex-start;align-items:center;height:100%;display:flex}.osmo-rotating-section .btn-icon-icon__arrow{flex:none;width:1em;height:100%;padding:.2em}.osmo-rotating-section .btn-icon-content{color:#fff;background:#a29a65;border-radius:.25em;justify-content:flex-start;align-items:center;gap:.5em;padding:.6125em .75em;display:flex;position:relative;overflow:hidden}.osmo-rotating-section .btn-icon-content__text{--text-duplicate-distance:1.5em;text-shadow:0 var(--text-duplicate-distance) currentColor;font-size:.875em}.osmo-rotating-section .btn-icon-content__mask{z-index:1;flex:none;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.osmo-rotating-section .btn-icon-content__bg{z-index:0;background:#302d1c;width:120%;height:100%;position:absolute;bottom:0;left:-10%;transform:translateY(175%)rotate(15deg)}.osmo-rotating-section [data-button-anim-target]{transition:transform .525s cubic-bezier(.625,.05,0,1)}@media (hover:hover) and (pointer:fine){.osmo-rotating-section .btn-icon-link:hover .btn-icon-content__text{transform:translate(0,calc(-1 * var(--text-duplicate-distance)))}.osmo-rotating-section .btn-icon-link:hover .btn-icon-icon__bg{transform:rotate(90deg)}.osmo-rotating-section .btn-icon-link:hover .btn-icon-icon__arrow{transform:translate(200%)}.osmo-rotating-section .btn-icon-link:hover .btn-icon-content__bg{transform:translate(0)rotate(0)}}.osmo-rotating-section .btn-icon-link:focus-visible .btn-icon-content__text{transform:translate(0,calc(-1 * var(--text-duplicate-distance)))}.osmo-rotating-section .btn-icon-link:focus-visible .btn-icon-icon__bg{transform:rotate(90deg)}.osmo-rotating-section .btn-icon-link:focus-visible .btn-icon-icon__arrow{transform:translate(200%)}.osmo-rotating-section .btn-icon-link:focus-visible .btn-icon-content__bg{transform:translate(0)rotate(0)}@media (width<=767px){.osmo-rotating-section .btn-group{flex-direction:column}}@media (width<=479px){.osmo-rotating-section{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.osmo-rotating-section [data-button-anim-target]{transition:none}.osmo-rotating-section .btn-icon-content__text{text-shadow:none}.osmo-rotating-section .btn-icon-link:is(:hover,:focus-visible) .btn-icon-content__text,.osmo-rotating-section .btn-icon-link:is(:hover,:focus-visible) .btn-icon-icon__arrow,.osmo-rotating-section .btn-icon-link:is(:hover,:focus-visible) .btn-icon-icon__bg{transform:none}}.osmo-slanted-section{color:#131313;background:#e1ebfa;align-items:center;min-height:100svh;padding-block:0;font-size:2rem;line-height:1.4;display:grid}.osmo-slanted-container{width:100%;padding-inline:1.5rem}.btn-slanted{color:#fff;--rotate:20deg;--move:150%;background:#146ef5;border-radius:.125em;justify-self:center;max-width:100%;padding:.625em 1em;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn-slanted-label__wrap{z-index:1;place-items:center;display:grid;position:relative}.btn-slanted-bg{z-index:0;transform-origin:50% 0;border-radius:inherit;background:#002f79;width:120%;height:100%;transition:transform .45s cubic-bezier(.625,.05,0,1);position:absolute;top:auto;bottom:0;right:0;transform:rotate(-30deg)translateY(200%)}.btn-slanted-label{transform-origin:50% 1000%;transition:transform .45s cubic-bezier(.625,.05,0,1)}.btn-slanted-label:not(:first-of-type){position:absolute}.btn-slanted-label:first-of-type{transform:translate(calc(var(--move) * 0),calc(var(--move) * 0)) rotate(calc(var(--rotate) * 0));transition-delay:75ms}.btn-slanted-label:nth-of-type(2){transform:translate(calc(var(--move) * -.2),calc(var(--move) * 2.5)) rotate(calc(var(--rotate) * -2));transition-delay:0s}@media (hover:hover){.btn-slanted:hover .btn-slanted-label:first-of-type{transform:translate(calc(var(--move) * .2),calc(var(--move) * -2.5)) rotate(calc(var(--rotate) * 2));transition-delay:0s}.btn-slanted:hover .btn-slanted-label:nth-of-type(2){transform:translate(calc(var(--move) * 0),calc(var(--move) * 0)) rotate(calc(var(--rotate) * 0));transition-delay:75ms}.btn-slanted:hover .btn-slanted-bg{transform:translate(0%)rotate(0)}}.btn-slanted:focus-visible .btn-slanted-label:first-of-type{transform:translate(calc(var(--move) * .2),calc(var(--move) * -2.5)) rotate(calc(var(--rotate) * 2));transition-delay:0s}.btn-slanted:focus-visible .btn-slanted-label:nth-of-type(2){transform:translate(calc(var(--move) * 0),calc(var(--move) * 0)) rotate(calc(var(--rotate) * 0));transition-delay:75ms}.btn-slanted:focus-visible .btn-slanted-bg{transform:translate(0%)rotate(0)}@media (prefers-reduced-motion:reduce){.btn-slanted-label,.btn-slanted-bg{transition:none}.btn-slanted-label:nth-of-type(2){display:none}.btn-slanted .btn-slanted-label:first-of-type,.btn-slanted:hover .btn-slanted-label:first-of-type,.btn-slanted:focus-visible .btn-slanted-label:first-of-type{transform:none}}.osmo-stop-motion-section{color:#131313;background:#ccc9c4;align-items:center;min-height:100svh;padding-block:0;font-size:2rem;line-height:1.4;display:grid}.osmo-stop-motion-container{width:100%;padding-inline:1.5rem}.osmo-stop-motion-section .btn-stop-motion{pointer-events:auto;color:#131313;cursor:pointer;background:0 0;justify-self:center;max-width:100%;padding:.75em 1.5em .75em 1em;font-size:1em;font-weight:400;line-height:1;text-decoration:none;transition:all .5s cubic-bezier(.35,1.75,.6,1);display:inline-block;position:relative;transform:scale(1)rotate(.001deg)}.osmo-stop-motion-section .btn-stop-motion__inner{justify-content:center;align-items:center;gap:.25em;height:100%;display:flex}.osmo-stop-motion-section .btn-stop-motion__back{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.osmo-stop-motion-section .btn-stop-motion__back-svg{width:300%;max-width:none;height:100%;position:absolute;top:0;left:0}.osmo-stop-motion-section .btn-stop-motion__icon{color:#ffe224;flex-shrink:0;width:1.5em;margin-inline:-.25em;position:relative;overflow:hidden}.osmo-stop-motion-section .before__100{padding-top:100%}.osmo-stop-motion-section .btn-stop-motion__icon-svg{width:auto;max-width:none;height:100%;animation:.45s steps(4,end) infinite osmo-stop-motion-sprite;position:absolute;top:0;left:0}.osmo-stop-motion-section .btn-stop-motion__p{color:#efeeec;margin:0;padding:0;font-size:1em;font-weight:500;position:relative}@keyframes osmo-stop-motion-sprite{to{transform:translate(-100%)}}@keyframes osmo-stop-motion-wiggle{0%{transform:rotate(1deg)}to{transform:rotate(-1deg)}}.osmo-stop-motion-section .btn-stop-motion:is(:hover,:focus-visible) .btn-stop-motion__back-svg{animation:.45s steps(3,end) infinite osmo-stop-motion-sprite}.osmo-stop-motion-section .btn-stop-motion:is(:hover,:focus-visible) .btn-stop-motion__p{animation:.3s steps(2,end) infinite osmo-stop-motion-wiggle}.osmo-stop-motion-section .btn-stop-motion:is(:hover,:focus-visible){transform:scale(1.05)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.osmo-stop-motion-section .btn-stop-motion,.osmo-stop-motion-section .btn-stop-motion:is(:hover,:focus-visible){transition:none;transform:none}.osmo-stop-motion-section .btn-stop-motion .btn-stop-motion__icon-svg,.osmo-stop-motion-section .btn-stop-motion .btn-stop-motion__back-svg,.osmo-stop-motion-section .btn-stop-motion:is(:hover,:focus-visible) .btn-stop-motion__back-svg,.osmo-stop-motion-section .btn-stop-motion:is(:hover,:focus-visible) .btn-stop-motion__p{animation:none}}.osmo-underline-section{color:#201d1d;background:#eaeaea;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.4;display:grid}.osmo-underline-container{width:100%;padding-inline:1.5rem}.osmo-underline-section .link-group{justify-content:center;justify-self:center;gap:1em;font-size:3em;display:flex}.osmo-underline-section .underline-link-item{display:flex}.osmo-underline-section .underline-link{color:inherit;background:0 0;padding:0;font-size:1em;line-height:1.25;text-decoration:none;display:block;position:relative}.osmo-underline-section .underline-link:before,.osmo-underline-section .underline-link.is--alt:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:.0625em;transition:transform .735s cubic-bezier(.625,.05,0,1);position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}.osmo-underline-section .underline-link.is--alt:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}.osmo-underline-section .underline-link.is--alt:after{transition-delay:0s}@media (hover:hover) and (pointer:fine){.osmo-underline-section .underline-link:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}.osmo-underline-section .underline-link.is--alt:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}.osmo-underline-section .underline-link.is--alt:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}}.osmo-underline-section .underline-link:focus-visible:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}.osmo-underline-section .underline-link.is--alt:focus-visible:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}.osmo-underline-section .underline-link.is--alt:focus-visible:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}@media (width<=767px){.osmo-underline-section .link-group{flex-direction:column;align-items:center}}@media (width<=479px){.osmo-underline-section .link-group{font-size:2em}}@media (prefers-reduced-motion:reduce){.osmo-underline-section .underline-link:before,.osmo-underline-section .underline-link.is--alt:after{transition:none}}.osmo-splitter-section{color:#131313;background:#f1e6d5;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.4;display:grid}.osmo-splitter-container{width:100%}.splitter-wrapper{aspect-ratio:3/2;border-radius:2rem;justify-self:center;width:min(95vw,60em,100%);min-width:0;display:block;position:relative;overflow:hidden}.splitter-content{z-index:0;width:100%;height:100%;position:absolute;inset:0}.splitter-content.is--after{-webkit-clip-path:inset(0 0 0 var(--splitter-position,25%));clip-path:inset(0 0 0 var(--splitter-position,25%))}.splitter-content picture{width:100%;height:100%;display:block}.splitter-content img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.splitter-content img::selection{background:0 0}.splitter-handle{z-index:2;width:.25em;height:100%;top:0;bottom:0;left:var(--splitter-position,25%);touch-action:pan-y;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute}.splitter-wrapper[data-enhanced] .splitter-handle{cursor:ew-resize}.splitter-handle__center{background:#fff;border-radius:100em;flex:none;justify-content:center;align-items:center;gap:.125em;width:2.5em;height:2.5em;display:flex;position:relative}.splitter-handle__icon{justify-content:center;align-items:center;width:1.25em;display:flex}.splitter-handle__center:after{content:"";z-index:1;opacity:1;border:1px solid #fff;border-radius:100em;width:100%;height:100%;transition:width .4s cubic-bezier(.35,1,.6,1),height .4s cubic-bezier(.35,1,.6,1),opacity .4s cubic-bezier(.35,1,.6,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splitter-wrapper[data-enhanced] .splitter-handle:hover .splitter-handle__center:after{opacity:.5;width:130%;height:130%}.splitter-handle:focus{outline:none}.splitter-handle:focus-visible .splitter-handle__center{outline-offset:4px;outline:2px solid #131313}@media (width<=767px){.osmo-splitter-container{padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.splitter-handle__center:after{transition:none}}.osmo-comparison-section{background:#fff;padding-block:10rem;font-size:1rem;line-height:1.25}.osmo-comparison-outro{min-height:100svh}.osmo-comparison-container{row-gap:5rem;width:min(100% - 3rem,80rem);margin-inline:auto}.osmo-comparison-copy{text-align:center}.osmo-comparison-copy>div{align-items:center;gap:1rem}.osmo-comparison-copy>div>.uppercase{color:#635bff;background:#eef2ff;border-radius:100em;margin:0;padding:.5em .75em;font-size:.9375rem;line-height:1}.osmo-comparison-copy h1,.osmo-comparison-copy h2{max-width:9em;margin:0;font-size:4rem;line-height:1}.osmo-comparison-copy .prose{opacity:.6;width:min(100%,24em);margin:5.25rem 0 0;font-size:1.25rem;line-height:1.2}.osmo-comparison-copy .prose p{font-size:inherit;line-height:inherit;margin:0}.comparison-wrap{--columns-in-view:4;width:100%;min-width:0;position:relative}.comparison-header{z-index:10;top:var(--comparison-top-clearance,0px);background-color:#fff;border-bottom:1px solid #e3e8ee;display:flex;position:sticky}.comparison-header__corner{min-width:0;max-width:calc(100% / (var(--columns-in-view) + 1));flex:1}.comparison-header__list{display:flex}.comparison-header__col{text-align:center;min-width:0;max-width:calc(100% / var(--columns-in-view));flex-flow:column;flex:1;justify-content:center;align-items:center;gap:.3em;padding-block:1.5em;display:flex}.comparison-header__inner{flex:var(--columns-in-view);min-width:0;max-width:calc(var(--columns-in-view) * 100% / (var(--columns-in-view) + 1))}.comparison-header__name{letter-spacing:-.03em;font-family:var(--font-sans);margin:1em 0 0;font-size:1.5em;line-height:1;display:block}.comparison-header__meta{opacity:.6;font-family:var(--font-sans);margin:0;font-size:.875em;font-weight:500;line-height:1}.comparison-row{border-bottom:1px solid #e3e8ee;display:flex}.comparison-row:nth-of-type(2n){background:#f6f9fc}.comparison-row__name{min-width:0;max-width:calc(100% / (var(--columns-in-view) + 1));flex:1;justify-content:flex-start;align-items:center;padding-inline:1.25em;display:flex}.comparison-row__cells{flex:var(--columns-in-view);min-width:0;max-width:calc(var(--columns-in-view) * 100% / (var(--columns-in-view) + 1));display:flex}.comparison-row__h{font-family:var(--font-sans);margin:0;font-size:1em;font-weight:500;line-height:1.2}.comparison-row__pill{color:#635bff;background-color:#eef2ff;border-radius:100em;margin:0;padding:.5em .75em;font-size:.75em;line-height:1;position:relative}.comparison-row__cell{text-align:center;min-width:0;max-width:calc(100% / var(--columns-in-view));flex-flow:column;flex:1;justify-content:center;align-items:center;padding:1.5em 1em;display:flex}.comparison-row__label{opacity:.6;font-family:var(--font-sans);margin:0;font-size:.9375em;line-height:1}.comparison-row__icon{aspect-ratio:1;color:#635bff;flex:none;width:1.125em}.comparison-row__cell[data-comparison-kind=excluded] .comparison-row__icon{color:#a3acb9}.comparison-wrap .prose{color:inherit}.comparison-wrap .prose p{font-size:inherit;line-height:inherit;margin:0}.comparison-row__pill .prose{font-size:inherit;line-height:inherit}@media (width>=768px){.osmo-comparison-container{width:min(100% - 6rem,80rem)}}@media (width<=767px){.osmo-comparison-copy h1,.osmo-comparison-copy h2{font-size:3rem}.comparison-header__corner{display:none}.comparison-header__inner{max-width:none}.comparison-header__name{font-size:1.125em}.comparison-row{flex-flow:column;justify-content:flex-start;align-items:stretch}.comparison-row__name{max-width:none;padding-block:1em}.comparison-row__cells{max-width:none}.comparison-row__cell{padding-top:1em;padding-bottom:2em}}.osmo-basic-cursor-section{color:#131313;background:#e2e1df}osmo-basic-cursor{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-basic-cursor>.basic-cursor-stage{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:clip}osmo-basic-cursor>.basic-cursor-stage>.basic-cursor-link-wrap{display:contents}osmo-basic-cursor>.basic-cursor-stage>.basic-cursor-link-wrap>.basic-cursor-link{color:#131313;width:8em;max-width:100%;font:inherit;background:0 0;border-radius:0;padding:0;text-decoration:none;display:inline-block}osmo-basic-cursor>.basic-cursor-stage>.basic-cursor-link-wrap>.basic-cursor-link>.osmo-icon-svg{vertical-align:baseline;width:8em;max-width:100%;height:auto;display:inline}osmo-basic-cursor>.basic-cursor-stage>.basic-cursor-link-wrap>.basic-cursor-link:focus-visible{outline-offset:8px;outline:2px solid}osmo-basic-cursor>.basic-cursor-stage>.cursor{z-index:1;pointer-events:none;visibility:hidden;background:#ff4c24;border:1px solid #ff4c24;border-radius:100em;width:1em;height:1em;transition:background-color .375s cubic-bezier(.625,.05,0,1),height .375s cubic-bezier(.625,.05,0,1),width .375s cubic-bezier(.625,.05,0,1);position:absolute;inset:0 auto auto 0}osmo-basic-cursor[data-enhanced]>.basic-cursor-stage>.cursor[data-active]{visibility:visible}osmo-basic-cursor>.basic-cursor-stage>.cursor[data-hover]{background:#ff4c244d;width:3em;height:3em}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){osmo-basic-cursor>.basic-cursor-stage>.cursor{transition:none;display:none}}.osmo-custom-cursor-section{color:#131313;background:#c4cdd2}osmo-custom-cursor{font-family:var(--font-sans);cursor:var(--cursor-default,auto);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-custom-cursor>.cursor-stage{justify-content:center;align-items:center;gap:2em;min-height:100vh;padding:8em max(5vw,24px);display:flex}osmo-custom-cursor>.cursor-stage>.cursor-tile{width:100%;cursor:var(--cursor-own,auto);background:#d8dfe3;border-radius:1em;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}osmo-custom-cursor>.cursor-stage>.cursor-tile>.before-100{padding-top:100%}osmo-custom-cursor>.cursor-stage>.cursor-tile>.cursor-tile__svg{justify-content:center;align-items:center;width:2em;transition:opacity .2s;display:flex;position:absolute}osmo-custom-cursor>.cursor-stage>.cursor-tile>.cursor-tile__svg>svg{width:100%;display:block}osmo-custom-cursor>.cursor-stage>.cursor-tile[data-cursor=default]>.cursor-tile__svg>svg{width:75%}osmo-custom-cursor>.cursor-stage>.cursor-tile[data-cursor=pointer]>.cursor-tile__svg>svg{width:93.75%}osmo-custom-cursor>.cursor-stage>.cursor-tile[data-cursor=text]>.cursor-tile__svg>svg{width:56.25%}osmo-custom-cursor>.cursor-stage>.cursor-tile>.cursor-tile__p{text-align:center;white-space:pre-wrap;width:100%;cursor:var(--cursor-text,text);margin:0;padding:2em 0;font-family:inherit;font-size:.875em;font-weight:500;line-height:1.4;position:absolute;top:100%}osmo-custom-cursor>.cursor-stage>.cursor-tile:hover{background:#e0e9ed}osmo-custom-cursor>.cursor-stage>.cursor-tile:hover>.cursor-tile__svg{opacity:.1}@media (width<=991px){osmo-custom-cursor>.cursor-stage{flex-flow:column;gap:8em}osmo-custom-cursor>.cursor-stage>.cursor-tile{max-width:15em}}@media (prefers-reduced-motion:reduce){osmo-custom-cursor>.cursor-stage>.cursor-tile,osmo-custom-cursor>.cursor-stage>.cursor-tile>.cursor-tile__svg{transition:none}}.osmo-draw-path-section{background:#000}osmo-draw-path-cursor{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;display:block}osmo-draw-path-cursor>.draw-path-stage{isolation:isolate;background:#000;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:clip}osmo-draw-path-cursor>.draw-path-stage>.osmo-icon-svg{color:#fff3;width:8em;max-width:100%;height:auto;display:block}osmo-draw-path-cursor>.draw-path-stage>.cursor-wrap{z-index:1;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}osmo-draw-path-cursor[data-enhanced]>.draw-path-stage>.cursor-wrap{visibility:visible}osmo-draw-path-cursor>.draw-path-stage>.cursor-wrap>.cursor-dot{z-index:2;opacity:0;border:1px solid #ffffff4d;border-radius:100em;width:2em;height:2em;position:absolute;top:0;left:0}osmo-draw-path-cursor>.draw-path-stage>.cursor-wrap>.cursor-canvas{z-index:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (width<=991px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){osmo-draw-path-cursor>.draw-path-stage>.cursor-wrap{display:none}}.osmo-dynamic-text-section{color:#201d1d;background:#aba994}osmo-dynamic-text-cursor{--dynamic-size:calc(clamp(992px,100vw,1920px)/90);font:500 var(--dynamic-size)/1.25 var(--font-sans);display:block}osmo-dynamic-text-cursor>.dynamic-text-stage{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:136px 24px;display:flex;position:relative;overflow:clip}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links{justify-content:center;align-items:center;gap:.5em;width:100%;max-width:100%;display:flex}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item{display:contents}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link{color:#f4f4f4;width:20em;max-width:100%;height:20em;font:inherit;cursor:pointer;background:#353d35;border-radius:.75em;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .4s cubic-bezier(.625,.05,0,1),color .4s cubic-bezier(.625,.05,0,1);display:flex;transform:scale(1)rotate(.001deg)}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link.is--center{border-radius:500em}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link:is(:hover,:focus-visible){color:#e2d979;transform:scale(.975)rotate(.001deg)}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link:focus-visible{outline-offset:6px;outline:2px solid}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link>.demo-links__link-span{font-family:var(--font-sans);letter-spacing:-.04em;font-size:3.75em;font-weight:500;line-height:.9}osmo-dynamic-text-cursor>.dynamic-text-stage>.cursor{z-index:2;pointer-events:none;visibility:hidden;width:max-content;padding:1em 1em 0 .5em;position:absolute;top:0;left:0}osmo-dynamic-text-cursor[data-enhanced]>.dynamic-text-stage>.cursor{visibility:visible}osmo-dynamic-text-cursor>.dynamic-text-stage>.cursor>.cursor-bubble{color:#000;opacity:0;background:#fff;border-radius:50em;justify-content:center;align-items:center;height:3.625em;padding:0 2em;transition:transform .4s cubic-bezier(.625,.05,0,1),opacity .4s cubic-bezier(.625,.05,0,1);display:flex;position:relative;transform:translate(0)scale(.9)rotate(.001deg)}osmo-dynamic-text-cursor>.dynamic-text-stage>.cursor>.cursor-bubble>.cursor-bubble__text{white-space:nowrap;letter-spacing:-.02em;font-size:1em;font-weight:500}osmo-dynamic-text-cursor[data-enhanced]>.dynamic-text-stage>.cursor[data-cursor=active]>.cursor-bubble{opacity:1;transform:translate(0)scale(1)rotate(.001deg)}osmo-dynamic-text-cursor[data-enhanced]>.dynamic-text-stage>.cursor[data-cursor=active-edge]>.cursor-bubble{opacity:1;transform:translate(-100%)scale(1)rotate(.001deg)}@media (width<=991px){osmo-dynamic-text-cursor{--dynamic-size:calc(clamp(768px,100vw,991px)/52.125)}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links{flex-direction:column}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link{height:13.3333em}}@media (width<=767px){osmo-dynamic-text-cursor{--dynamic-size:calc(clamp(480px,100vw,767px)/24.375)}osmo-dynamic-text-cursor>.dynamic-text-stage{padding-block:104px}osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link{font-size:.75em}}@media (width<=479px){osmo-dynamic-text-cursor{--dynamic-size:calc(clamp(320px,100vw,479px)/24.375)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){osmo-dynamic-text-cursor>.dynamic-text-stage>.cursor{display:none}}@media (prefers-reduced-motion:reduce){osmo-dynamic-text-cursor>.dynamic-text-stage>.demo-links>.dynamic-text-item>.demo-links__link{transition:none;transform:none}osmo-dynamic-text-cursor>.dynamic-text-stage>.cursor>.cursor-bubble{transition:none}}.osmo-face-follow-section{color:#131313;background:#394218}osmo-face-follow-cursor{isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block;position:relative}osmo-face-follow-cursor .face-follow-stage{justify-content:center;align-items:center;min-height:100dvh;padding-inline:24px;display:flex;position:relative;overflow:hidden}osmo-face-follow-cursor .mascot{flex:none;justify-content:center;align-items:center;width:max(10em,20vh);max-width:100%;display:flex;position:relative}osmo-face-follow-cursor .mascot__body-svg{width:100%;height:auto}osmo-face-follow-cursor .mascot__face{border-radius:50%;justify-content:center;align-items:center;width:50%;height:50%;display:flex;position:absolute;top:17%;left:22%}osmo-face-follow-cursor .mascot__face-svg{width:40%;height:auto;position:relative}osmo-face-follow-cursor .bg-text{pointer-events:none;color:#d9fa600d;text-transform:uppercase;white-space:nowrap;user-select:none;font-family:var(--font-sans);background:0 0;max-width:none;margin:0;font-size:10vw;font-weight:500;line-height:.725;position:absolute;bottom:.8em}osmo-face-follow-cursor .bg-text.is--top{top:max(136px,.8em);bottom:auto}osmo-face-follow-cursor .mascot>.mascot__face>.mascot__face-svg path:nth-child(4),osmo-face-follow-cursor .mascot:hover>.mascot__face>.mascot__face-svg path:nth-child(3){opacity:0}osmo-face-follow-cursor .mascot:hover>.mascot__face>.mascot__face-svg path:nth-child(4){opacity:1}@media (width<=767px){osmo-face-follow-cursor .bg-text.is--top{top:max(104px,.8em)}}.osmo-magnetic-cursor-section{color:#fff;background:#1e2a19}osmo-magnetic-cursor{--magnetic-cursor-visibility:hidden;isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;display:block;position:relative}osmo-magnetic-cursor .magnetic-cursor-stage{justify-content:center;align-items:center;min-height:100vh;padding-inline:24px;font-size:2.5em;display:flex;position:relative;overflow:hidden}osmo-magnetic-cursor .magnetic-cursor-main{max-width:100%}osmo-magnetic-cursor .magnetic-cursor-item{display:contents}osmo-magnetic-cursor .magnetic-link{color:inherit;max-width:100%;font:inherit;background:0 0;padding:.5em .875em;text-decoration:none;display:inline-block;position:relative}osmo-magnetic-cursor .magnetic-link__inner{z-index:1;justify-content:center;align-items:center;gap:.35em;display:flex;position:relative}osmo-magnetic-cursor .magnetic-link__label{overflow-wrap:anywhere;min-width:0}osmo-magnetic-cursor .magnetic-link__icon{flex:none;justify-content:center;align-items:center;width:.4em;height:auto;margin-bottom:-.125em;display:flex}osmo-magnetic-cursor .magnetic-link__bg{z-index:0;pointer-events:none;border-radius:.25em;display:block;position:absolute;inset:0}osmo-magnetic-cursor .cursor{aspect-ratio:1;pointer-events:none;border-radius:100em;width:.75em;position:absolute;inset:0 auto auto 0}osmo-magnetic-cursor .cursor-bg{border-radius:inherit;pointer-events:none;width:100%;height:100%;visibility:var(--magnetic-cursor-visibility);background:#fff}osmo-magnetic-cursor[data-cursor-active]{--magnetic-cursor-visibility:visible}osmo-magnetic-cursor .magnetic-link .cursor-bg{opacity:.1}osmo-magnetic-cursor .magnetic-nav__top{flex-wrap:wrap;justify-content:center;align-items:center;max-width:calc(100% - 48px);margin-inline:auto;display:flex;position:absolute;top:143px}osmo-magnetic-cursor .magnetic-nav__link{text-transform:uppercase;color:inherit;font-family:var(--font-sans);background:0 0;margin-block:-.5em;padding:.5em 1.5em;font-size:.35em;font-weight:500;line-height:1.25;text-decoration:none;display:inline-block;position:relative}osmo-magnetic-cursor .magnetic-nav__link-bg{aspect-ratio:1;pointer-events:none;border-radius:100em;width:.6em;display:block;position:absolute;left:50%;transform:translate(-50%,50%)}osmo-magnetic-cursor .magnetic-nav__bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;margin-inline:auto;display:flex;position:absolute;bottom:.75em;left:24px;right:24px}osmo-magnetic-cursor .magnetic-nav-link__underline{pointer-events:none;border-radius:100em;height:1px;display:block;position:absolute;left:1.5em;right:1.5em;transform:translateY(50%)}osmo-magnetic-cursor a:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=767px){osmo-magnetic-cursor .magnetic-nav__top{top:111px}}.osmo-marquee-cursor-section{background:#000}osmo-marquee-cursor{font-family:var(--font-sans);color:#131313;font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-marquee-cursor>.marquee-cursor-stage{isolation:isolate;background:#000;flex-flow:wrap;justify-content:center;align-items:center;min-height:100vh;padding:max(10vw,136px) max(5vw,24px) 10vw;display:flex;position:relative;overflow:clip}osmo-marquee-cursor>.marquee-cursor-stage>.demo-grid__list{flex-flow:wrap;gap:5vw;width:100%;max-width:80em;display:flex}osmo-marquee-cursor .marquee-cursor-item{display:contents}osmo-marquee-cursor .marquee-cursor-item>.demo-grid-card{color:#fff;cursor:pointer;background:0 0;flex-flow:column;width:calc(50% - 2.5vw);min-width:0;padding:0;text-decoration:none;display:flex}osmo-marquee-cursor .marquee-cursor-item>.demo-grid-card:focus-visible{outline-offset:4px;outline:2px solid #fff}osmo-marquee-cursor .demo-grid-card__img{width:100%;position:relative}osmo-marquee-cursor .demo-grid-card__img-before{padding-top:133.333%}osmo-marquee-cursor .demo-grid-card__img>picture,osmo-marquee-cursor .demo-grid-card__img>picture>img{width:100%;height:100%;display:block;position:absolute;inset:0}osmo-marquee-cursor .demo-grid-card__img>picture>img{object-fit:cover}osmo-marquee-cursor .demo-grid-card__content{justify-content:space-between;display:flex}osmo-marquee-cursor .demo-grid-card__content>.demo-grid-card__text{color:currentColor;letter-spacing:normal;overflow-wrap:anywhere;min-width:0;margin:.25em 0 0;font-size:clamp(1em,4vw,2em);font-weight:500;line-height:1}osmo-marquee-cursor .demo-grid-card__content>.is--price{opacity:.5;flex-shrink:0}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee{z-index:2;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute;inset:0 auto auto 0;transform:translate(-50%,-50%)}osmo-marquee-cursor[data-enhanced][data-cursor-visible]>.marquee-cursor-stage>.cursor-marquee{visibility:visible}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee>.cursor-marquee__card{color:#000;clip-path:inset(calc(50% - .25em) round 50em);will-change:clip-path;opacity:0;background:#fff;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.75,0,.25,1);display:flex;position:absolute;overflow:hidden;transform:translateY(0%)rotate(.001deg)}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee[data-cursor-marquee-status=active]>.cursor-marquee__card{clip-path:inset(0 round 50em);transform:translateY(-25%)rotate(.001deg)}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee:is([data-cursor-marquee-status=active],[data-cursor-marquee-status=not-active])>.cursor-marquee__card{opacity:1}@keyframes osmoMarqueeCursorTranslate{to{transform:translate(-100%)}}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee>.cursor-marquee__card>.cursor-marquee__text-span{white-space:nowrap;transform-origin:0;opacity:0;padding:.5em;font-size:1.5em;line-height:1;transition:opacity .15s ease-in-out .25s;animation:10s linear infinite paused osmoMarqueeCursorTranslate;display:block;position:relative}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee[data-cursor-marquee-status=active]>.cursor-marquee__card>.cursor-marquee__text-span{opacity:1;transition:opacity .15s ease-in-out}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee>.cursor-marquee__card>.cursor-marquee__text-span.is--duplicate{position:absolute;left:100%}@media (width<=767px){osmo-marquee-cursor>.marquee-cursor-stage{padding-top:max(10vw,104px)}osmo-marquee-cursor .marquee-cursor-item>.demo-grid-card{gap:2vw}osmo-marquee-cursor .demo-grid-card__content>.demo-grid-card__text{margin:0}}@media (width<=479px){osmo-marquee-cursor .demo-grid-card__content{align-items:flex-start}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee{display:none!important}osmo-marquee-cursor>.marquee-cursor-stage>.cursor-marquee>.cursor-marquee__card>.cursor-marquee__text-span{animation:none!important}}.osmo-scramble-cursor-section{color:#201d1d;background:#312e2e}osmo-scramble-text-cursor{--scramble-cursor-size:calc(clamp(992px,100vw,1920px)/90);font:500 var(--scramble-cursor-size)/1.25 var(--font-sans);display:block}osmo-scramble-text-cursor>.scramble-cursor-stage{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:136px 24px;display:flex;position:relative;overflow:clip}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links{justify-content:center;align-items:center;gap:.5em;width:100%;max-width:100%;display:flex}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item{display:contents}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link{color:#f4f4f4;width:20em;max-width:100%;height:20em;font:inherit;cursor:pointer;background:#201d1d;border-radius:.75em;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .4s cubic-bezier(.625,.05,0,1),color .4s cubic-bezier(.625,.05,0,1);display:flex;transform:scale(1)rotate(.001deg)}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link.is--center{border-radius:500em}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link:is(:hover,:focus-visible){color:#a1ff62;transform:scale(.975)rotate(.001deg)}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link:focus-visible{outline-offset:6px;outline:2px solid}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link>.demo-links__link-span{font-family:var(--font-sans);letter-spacing:-.04em;font-size:3.75em;font-weight:500;line-height:.9}osmo-scramble-text-cursor>.scramble-cursor-stage>.cursor{z-index:2;pointer-events:none;visibility:hidden;width:max-content;padding:1em 1em 0 .5em;position:absolute;top:0;left:0}osmo-scramble-text-cursor[data-enhanced]>.scramble-cursor-stage>.cursor{visibility:visible}osmo-scramble-text-cursor>.scramble-cursor-stage>.cursor>.cursor-scramble{color:#fff;opacity:0;background:#000;border-radius:.25em;justify-content:center;align-items:center;gap:.5em;height:2em;padding:0 .75em;transition:transform .4s cubic-bezier(.625,.05,0,1),opacity .2s .1s;display:flex;position:relative;transform:translate(0)scale(1)rotate(.001deg)}osmo-scramble-text-cursor>.scramble-cursor-stage>.cursor>.cursor-scramble>.cursor-scramble__text{white-space:nowrap;letter-spacing:-.01em;font-size:.875em;font-weight:500}osmo-scramble-text-cursor[data-enhanced]>.scramble-cursor-stage>.cursor[data-cursor=active]>.cursor-scramble{opacity:1;transition:transform .4s cubic-bezier(.625,.05,0,1),opacity .2s;transform:translate(0)scale(1)rotate(.001deg)}osmo-scramble-text-cursor[data-enhanced]>.scramble-cursor-stage>.cursor[data-cursor=active-edge]>.cursor-scramble{opacity:1;transition:transform .4s cubic-bezier(.625,.05,0,1),opacity .2s;transform:translate(-100%)scale(1)rotate(.001deg)}osmo-scramble-text-cursor>.scramble-cursor-stage>.cursor>.cursor-scramble>.cursor-scramble__chevron{color:#a1ff62;width:.375em}@media (width<=991px){osmo-scramble-text-cursor{--scramble-cursor-size:calc(clamp(768px,100vw,991px)/52.125)}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links{flex-direction:column}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link{height:13.3333em}}@media (width<=767px){osmo-scramble-text-cursor{--scramble-cursor-size:calc(clamp(480px,100vw,767px)/24.375)}osmo-scramble-text-cursor>.scramble-cursor-stage{padding-block:104px}osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link{font-size:.75em}}@media (width<=479px){osmo-scramble-text-cursor{--scramble-cursor-size:calc(clamp(320px,100vw,479px)/24.375)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){osmo-scramble-text-cursor>.scramble-cursor-stage>.cursor{display:none}}@media (prefers-reduced-motion:reduce){osmo-scramble-text-cursor>.scramble-cursor-stage>.demo-links>.scramble-cursor-item>.demo-links__link{transition:none;transform:none}osmo-scramble-text-cursor>.scramble-cursor-stage>.cursor>.cursor-scramble{transition:none}}.osmo-velocity-cursor-section{background:#e2e1df}osmo-velocity-cursor{--velocity-native:auto;font-family:var(--font-sans);color:#131313;cursor:auto;font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-velocity-cursor>.velocity-cursor-stage{isolation:isolate;min-height:100vh;cursor:var(--velocity-native);background:#e2e1df;justify-content:center;align-items:center;padding:136px 24px;display:flex;position:relative;overflow:clip}osmo-velocity-cursor>.velocity-cursor-stage>.osmo-icon-svg{width:8em;max-width:100%;height:auto;display:block}osmo-velocity-cursor>.velocity-cursor-stage>.velocity-cursor{z-index:2;pointer-events:none;display:none;position:absolute;inset:0 auto auto 0}osmo-velocity-cursor>.velocity-cursor-stage>.velocity-cursor>.cursor-inner{vertical-align:baseline;width:2em;height:auto;display:inline}osmo-velocity-cursor>.velocity-cursor-stage>.velocity-cursor>.cursor-inner.pointer{width:2.5em;display:none}osmo-velocity-cursor[data-enhanced]{--velocity-native:none}osmo-velocity-cursor[data-enhanced][data-cursor-active]>.velocity-cursor-stage>.velocity-cursor,osmo-velocity-cursor[data-cursor-pointer]>.velocity-cursor-stage>.velocity-cursor>.cursor-inner.pointer{display:block}osmo-velocity-cursor[data-cursor-pointer]>.velocity-cursor-stage>.velocity-cursor>.cursor-inner.regular{display:none}@media (width<=767px){osmo-velocity-cursor>.velocity-cursor-stage{padding-block:104px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){osmo-velocity-cursor[data-enhanced]{--velocity-native:auto}osmo-velocity-cursor>.velocity-cursor-stage>.velocity-cursor{display:none!important}}.osmo-analog-clock-section{background:#f4f4f4;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.25;display:grid}.osmo-analog-clock-container{width:100%;padding-inline:1.5rem}.osmo-analog-clock-section osmo-analog-clock{justify-self:center;display:block}.osmo-analog-clock-section .analog-clock{aspect-ratio:1;color:#fff;-webkit-text-fill-color:inherit;background-color:#201d1d;background-image:linear-gradient(135deg,#131111,#222020);background-clip:border-box;border-radius:2.5em;justify-content:center;align-items:center;width:15em;display:flex}.osmo-analog-clock-section .analog-clock__face{aspect-ratio:1;background-color:#292727;border:.125em solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:13.5em;display:flex;position:relative}.osmo-analog-clock-section .analog-clock__face-svg{aspect-ratio:1;opacity:.5;width:11.75em;display:block;position:absolute}.osmo-analog-clock-section .analog-clock__hour{justify-content:center;align-items:center;width:1.375em;height:90%;display:flex;position:absolute;transform:rotate(60deg)}.osmo-analog-clock-section .analog-clock__hour-center{aspect-ratio:1;background-color:#fff;border-radius:50em;width:100%}.osmo-analog-clock-section .analog-clock__hour-hand{background-color:#fff;border-radius:50em;width:.3125em;height:3.75em;position:absolute;transform:translateY(-50%)}.osmo-analog-clock-section .analog-clock__second{justify-content:center;align-items:center;width:.75em;height:90%;display:flex;position:absolute;transform:rotate(-60deg)}.osmo-analog-clock-section [data-analog-clock-second]{transition:transform .15s cubic-bezier(.25,1,.5,1)}.osmo-analog-clock-section .analog-clock__second-center{aspect-ratio:1;background-color:#f84131;border-radius:50em;width:100%}.osmo-analog-clock-section .analog-clock__second-hand{background-color:#f8413e;border-radius:50em;width:.125em;height:calc(50% + 1.75em);position:absolute;top:0}.osmo-analog-clock-section .analog-clock__minute{justify-content:center;align-items:center;width:1.5em;height:90%;display:flex;position:absolute}.osmo-analog-clock-section .analog-clock__minute-hand{background-color:#fff6;border-radius:50em;width:.3125em;height:4.75em;transform:translateY(-50%)}.osmo-analog-clock-section .analog-clock__numerals{aspect-ratio:1;justify-content:center;align-items:center;width:95%;display:flex;position:absolute}.osmo-analog-clock-section .analog-clock__numerals-number{text-align:center;height:100%;position:absolute}.osmo-analog-clock-section .analog-clock__numerals-number-span{background-color:#292727;font-size:1.25em;font-weight:400;line-height:1;display:block}.osmo-analog-clock-section .analog-clock__numerals-number.is--3{transform:rotate(90deg)}.osmo-analog-clock-section .analog-clock__numerals-number.is--6{transform:rotate(180deg)}.osmo-analog-clock-section .analog-clock__numerals-number.is--9{transform:rotate(270deg)}.osmo-analog-clock-section .analog-clock__numerals-number-span.is--3{transform:rotate(-90deg)}.osmo-analog-clock-section .analog-clock__numerals-number-span.is--6{transform:rotate(-180deg)}.osmo-analog-clock-section .analog-clock__numerals-number-span.is--9{transform:rotate(-270deg)}.osmo-analog-clock-section .analog-clock__numerals-number-span{font-weight:500}@media (prefers-reduced-motion:reduce){.osmo-analog-clock-section [data-analog-clock-second]{transition:none}}.osmo-elastic-line-section{color:#f84131;background:#2e2429;font-size:1rem;line-height:1.25}.osmo-elastic-line-container{align-items:center;width:100%;min-height:100svh;padding-inline:1.5rem}.osmo-elastic-line-section osmo-elastic-line{justify-self:center;width:100%;max-width:50rem;display:block}.osmo-elastic-line-section .elastic-line{width:100%;font-size:5rem;position:relative}.osmo-elastic-line-section .elastic-line-svg{width:100%;height:.0625em;display:block;overflow:visible!important}.osmo-elastic-line-section .elastic-line__dot{pointer-events:none;background:currentColor;border-radius:50%;width:.25em;height:.25em;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.osmo-elastic-line-section .elastic-line__dot.is--end{left:100%}.osmo-film-grain-section{color:#22201e;background:#e2d7c9}.osmo-film-grain-section osmo-film-grain{isolation:isolate;font-family:var(--font-sans);font-weight:500;display:block;position:relative}.osmo-film-grain-section .newspaper{flex-direction:column;justify-content:flex-start;align-items:center;gap:2em;min-height:100svh;padding:calc(112px + max(24px,2em)) max(24px,2em) max(24px,2em);font-size:1vw;line-height:1.25;display:flex}.osmo-film-grain-section .newspaper__title{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.osmo-film-grain-section .newspaper__title-h{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 0 -.075em;font-size:14.9em;font-weight:500;line-height:.7125;position:relative}.osmo-film-grain-section .newspaper__visuals-row{flex:1;gap:1.5em;width:100%;min-width:0;display:flex;position:relative}.osmo-film-grain-section .newspaper__visual{border:2px solid;border-radius:1em;flex:1;justify-content:center;align-items:flex-end;width:100%;min-width:0;padding:1.5em 1.5em 3.5em;display:flex;position:relative;overflow:hidden}.osmo-film-grain-section .newspaper__visual picture{display:contents}.osmo-film-grain-section .newspaper__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.osmo-film-grain-section .newspaper__visual.is--text{background:#22201e1a;flex:none;align-items:center;padding:5em}.osmo-film-grain-section .newspaper__visual-h{letter-spacing:-.03em;margin:0;font-size:5em;font-weight:500;line-height:.7125;position:absolute}.osmo-film-grain-section .newspaper__visual-h.is--left{color:#ff9518}.osmo-film-grain-section .newspaper__visual-h.is--right{color:#e2891f}.osmo-film-grain-section .newspaper__visual-h.is--text{font-size:2.25em;line-height:.9;position:relative}.osmo-film-grain-section .newspaper__visuals-col{flex-direction:column;flex:none;gap:1.5em;width:55%;min-width:0;display:flex}.osmo-film-grain-section .film-grain{z-index:1;pointer-events:none;background-image:var(--grain-image,none);opacity:var(--grain-opacity,.5);filter:contrast(var(--grain-contrast,125%)) brightness(var(--grain-brightness,60%));background-position:50%;background-repeat:repeat;background-size:7.8125em;font-size:16px;position:absolute;inset:0}.osmo-film-grain-section .film-grain[data-grain-animate=true]{animation:.6s step-end infinite osmo-film-grain}@keyframes osmo-film-grain{0%{background-position:0 0}20%{background-position:-.5em .3em}40%{background-position:.4em -.2em}60%{background-position:-.3em -.4em}80%{background-position:.2em .5em}}@media (width<=1199px){.osmo-film-grain-section .newspaper__title-h{font-size:min(14.9em,15.4083vw - 7.39599px)}}@media (width<=991px){.osmo-film-grain-section .newspaper__visuals-row{flex-direction:column}.osmo-film-grain-section .newspaper__visual-h{font-size:7.5em}.osmo-film-grain-section .newspaper__visual-h.is--text{font-size:5.8em}.osmo-film-grain-section .newspaper__visuals-col{flex:1;width:100%}}@media (width<=767px){.osmo-film-grain-section .newspaper{padding-top:104px}.osmo-film-grain-section .newspaper__visual{border-radius:1.5em}}@media (prefers-reduced-motion:reduce){.osmo-film-grain-section .film-grain[data-grain-animate=true]{animation:none}}.osmo-progressive-blur-section{color:#f4f4f4;background:#000}.osmo-progressive-blur{--blur-font:calc(clamp(992px,100vw,1920px) / 90);isolation:isolate;font-family:var(--font-sans);font-size:var(--blur-font);font-weight:500;line-height:1.25;position:relative}.osmo-progressive-blur .demo-section{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.osmo-progressive-blur .demo-section.is--second{background:#000;align-items:flex-start;margin-inline:max(24px,1em)}.osmo-progressive-blur .demo-section-center{justify-content:center;align-items:center;width:100%;padding-top:max(12.5em,30dvh);padding-bottom:7.5em;display:flex}.osmo-progressive-blur .demo-section__h1{text-align:center;letter-spacing:-.05em;max-width:8em;margin:0;font-size:5em;font-weight:500;line-height:1;position:relative}.osmo-progressive-blur .gray{opacity:.5}.osmo-progressive-blur .demo-section-grid{flex-flow:wrap;justify-content:space-between;gap:5em;width:75%;max-width:calc(100% - 48px);margin-bottom:-2em;display:flex}.osmo-progressive-blur .demo-card{aspect-ratio:3/4;border-radius:.25em;width:calc(49.995% - 2.5em);position:relative;overflow:hidden}.osmo-progressive-blur .demo-card picture{display:contents}.osmo-progressive-blur .demo-card img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;position:absolute;inset:0}.osmo-progressive-blur .demo-card.is--left img{width:120%;left:-20%}.osmo-progressive-blur .progressive-blur{z-index:40;pointer-events:none;isolation:isolate;contain:paint;width:100%;height:15em;transform-style:preserve-3d;margin-bottom:-15em;position:sticky;top:calc(100svh - 15em);overflow:hidden;transform:translateZ(0)}.osmo-progressive-blur .progressive-blur__layer{width:100%;height:100%;position:absolute}.osmo-progressive-blur .progressive-blur__layer.is--1{backdrop-filter:blur(.09375em);-webkit-mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.osmo-progressive-blur .progressive-blur__layer.is--2{backdrop-filter:blur(.1875em);-webkit-mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.osmo-progressive-blur .progressive-blur__layer.is--3{backdrop-filter:blur(.375em);-webkit-mask:linear-gradient(#0000 75%,#000 87.5% 100%);mask:linear-gradient(#0000 75%,#000 87.5% 100%)}.osmo-progressive-blur .progressive-blur__layer.is--4{backdrop-filter:blur(.75em);-webkit-mask:linear-gradient(#0000 82%,#000 92% 100%);mask:linear-gradient(#0000 82%,#000 92% 100%)}.osmo-progressive-blur .progressive-blur__layer.is--5{backdrop-filter:blur(1.5em);-webkit-mask:linear-gradient(#0000 88%,#000 100%);mask:linear-gradient(#0000 88%,#000 100%)}@media (width<=991px){.osmo-progressive-blur{--blur-font:calc(clamp(768px,100vw,991px) / 52.125)}}@media (width<=767px){.osmo-progressive-blur{--blur-font:calc(clamp(480px,100vw,767px) / 24.375)}.osmo-progressive-blur .demo-section-grid{flex-direction:column;width:calc(100% - 48px)}.osmo-progressive-blur .demo-card{width:100%}.osmo-progressive-blur .demo-section__h1{font-size:3em}}@media (width<=479px){.osmo-progressive-blur{--blur-font:calc(clamp(320px,100vw,479px) / 24.375)}}.directional-list{color:#ffecde;flex-flow:column;width:100%;max-width:50em;display:flex;position:relative}.directional-list__info{grid-column-gap:1em;grid-row-gap:1em;justify-content:space-between;align-items:center;width:100%;padding-bottom:1.5em;padding-left:1.5em;padding-right:1.5em;display:flex;position:relative}.direcitonal-list__eyebrow{color:#c96d4d;letter-spacing:.1em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:.75em;line-height:1}.directional-list__item{grid-column-gap:1em;grid-row-gap:1em;color:inherit;justify-content:space-between;align-items:center;margin-top:-1px;padding:2.25em 1.5em;text-decoration:none;display:flex;position:relative;overflow:hidden}.directional-list__col-award{min-width:30%;position:relative}.directional-list__col-client{flex:1;position:relative}.directional-list__col-year{flex:none;min-width:3em;position:relative}.direcitonal-list__p{margin-top:0;margin-bottom:0;font-size:1em;line-height:1}.directional-list__border{z-index:2;opacity:.3;background-color:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.directional-list__border.is--item{top:0;bottom:auto}.directional-list__hover-tile{background-color:#ab4e2d;width:100%;height:100%;position:absolute;top:0;left:0}osmo-directional-list [data-directional-hover-tile]{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(-100%)}osmo-directional-list{font-family:var(--font-sans);background:#4e291c;font-weight:500;display:block}.directional-list-section{justify-content:center;align-items:center;min-height:100vh;padding:10vh 0;font-size:20px;display:flex}.directional-list .directional-list__item{background:0 0;border-radius:0}.directional-list .direcitonal-list__p,.directional-list .direcitonal-list__eyebrow{color:inherit;max-width:none}.directional-list .direcitonal-list__eyebrow{color:#c96d4d}.directional-list .direcitonal-list__p :where(p),.directional-list .direcitonal-list__eyebrow :where(p){font:inherit;line-height:inherit;margin:0}.directional-list__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}osmo-directional-list:not([data-enhanced]) .directional-list__item:is(:hover,:focus-visible) .directional-list__hover-tile{transform:translate(0%)}osmo-directional-list[data-reduced-motion] [data-directional-hover-tile]{transition:none}@media (prefers-reduced-motion:reduce){osmo-directional-list [data-directional-hover-tile]{transition:none}}@media (width<=991px){.directional-list-section{font-size:16px}}.osmo-draw-path-scroll{font:500 16px/1.25 var(--font-sans);color:var(--color-primary);background:var(--color-bg);display:block}.osmo-draw-path-scroll [data-draw-copy]{display:contents}.osmo-draw-path-scroll *,.osmo-draw-path-scroll :before,.osmo-draw-path-scroll :after{box-sizing:border-box}.osmo-draw-path-scroll .draw-scroll__path-el{vertical-align:baseline;height:auto;display:inline}.osmo-draw-path-scroll .draw-scroll__wrap{padding-top:18.75em;padding-bottom:18.75em}.osmo-draw-path-scroll .draw-scroll__container{width:100%;max-width:100em;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em}.osmo-draw-path-scroll .draw-scroll__text-row{z-index:1;text-align:center;width:100%;max-width:52.5em;margin-left:auto;margin-right:auto;position:relative}.osmo-draw-path-scroll .draw-scroll__text-heading{z-index:1;letter-spacing:-.04em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:clamp(2em,7.5vw,5em);font-weight:500;line-height:.95;display:inline-block;position:relative}.osmo-draw-path-scroll .draw-scroll__text-heading.is--tag{background-color:var(--color-accent);border:.0625em solid var(--color-brand);border-radius:.1em;padding:.125em .4em .1875em;box-shadow:0 .075em #00000026}.osmo-draw-path-scroll .draw-scroll__text-heading.is--tag.is--1{z-index:0;transform:rotate(-3deg)translateY(-.05em)}.osmo-draw-path-scroll .draw-scroll__text-heading.is--tag.is--2{z-index:0;transform:rotate(2deg)}.osmo-draw-path-scroll .draw-scroll__path-w{z-index:0;aspect-ratio:980/2370;margin:max(-7.5vw,-6em) auto max(-16vw,-12em);position:relative}.osmo-draw-path-scroll .draw-scroll__path-el{color:color-mix(in srgb, var(--color-primary) 70%, transparent);width:100%;overflow:visible!important}.osmo-draw-path-scroll .draw-scroll__path-el.is--mobile{display:none}@media screen and (width<=767px){.osmo-draw-path-scroll .draw-scroll__path-w{margin-bottom:max(-10vw,-8em)}.osmo-draw-path-scroll .draw-scroll__path-el.is--desktop{display:none}.osmo-draw-path-scroll .draw-scroll__path-el.is--mobile{display:block}}osmo-draw-svg-transition{font-family:var(--font-sans);color:#201d1d;background:#000;font-size:calc(clamp(992px,100vw,1920px)/90);line-height:1.25;display:block;position:relative}osmo-draw-svg-transition[data-invalid-content=true]{display:none}osmo-draw-svg-transition *,osmo-draw-svg-transition :before,osmo-draw-svg-transition :after{box-sizing:border-box}osmo-draw-svg-transition .draw-demo__nav{z-index:30;pointer-events:none;padding:1.25em 1.25em 0;display:flex;position:fixed;inset:0 0 auto}osmo-draw-svg-transition .draw-demo__bar{color:#fff;pointer-events:auto;background:#201d1d;border-radius:.375em;width:100%;max-width:40em;margin:0 auto}osmo-draw-svg-transition .draw-demo__bar-inner{justify-content:space-between;align-items:center;padding:.4375em;display:flex}osmo-draw-svg-transition .draw-demo__button{color:#201d1d;background:#b1f587;border-radius:.125em;justify-content:center;align-items:center;height:2.5em;padding:0 1.125em;text-decoration:none;transition:all .6s cubic-bezier(.625,.05,0,1),transform .2s;display:flex;transform:scale(1)rotate(.001deg)}osmo-draw-svg-transition .draw-demo__button:hover{transform:scale(.95)rotate(.001deg)}osmo-draw-svg-transition .draw-demo__button[aria-current=page]{color:#f4f4f4;pointer-events:none;background:#534e4e;border-radius:1.25em}osmo-draw-svg-transition .draw-demo__button-wrap:has([aria-current=page]){cursor:not-allowed}osmo-draw-svg-transition .draw-demo__button-label{font:500 18px/1 var(--font-sans);letter-spacing:-.02em}osmo-draw-svg-transition .draw-demo__logo{justify-content:center;align-items:center;height:2.5em;padding:0 .5em;display:flex}osmo-draw-svg-transition .draw-demo__logo-svg{width:5.5em;height:auto;display:block}osmo-draw-svg-transition .draw-demo__main{background:#f4f4f4;width:100%;margin:0;position:relative}osmo-draw-svg-transition .draw-demo__section{color:#201d1d;background:#f2ead0;justify-content:center;align-items:center;min-height:100vh;padding:15em .75em;display:flex}osmo-draw-svg-transition .draw-demo__section.is--alt{color:#f4f4f4;background:#7956ae}osmo-draw-svg-transition .draw-demo__heading{text-align:center;max-width:45.5em}osmo-draw-svg-transition .draw-demo__heading .prose{font:inherit;max-width:none;color:inherit}osmo-draw-svg-transition .draw-demo__heading h1{max-width:7em;font:400 6.5em/.95 var(--font-sans);color:inherit;letter-spacing:-.05em;text-align:center;margin:0}osmo-draw-svg-transition .draw-demo__transition{z-index:25;pointer-events:none;position:fixed;inset:0;overflow:clip}osmo-draw-svg-transition .draw-demo__shape{color:#ceaeff;width:100%;height:100%;position:absolute;inset:0}osmo-draw-svg-transition .draw-demo__transition-svg{width:130%;height:130%;position:absolute;top:-15%;left:-15%}osmo-draw-svg-transition[aria-busy=true] .draw-demo__nav,osmo-draw-svg-transition[aria-busy=true] .draw-demo__bar{pointer-events:none}@media (width<=991px){osmo-draw-svg-transition{font-size:calc(clamp(768px,100vw,991px)/52.125)}}@media (width<=767px){osmo-draw-svg-transition{font-size:calc(clamp(480px,100vw,767px)/24.375)}osmo-draw-svg-transition .draw-demo__nav{padding:.75em .75em 0}osmo-draw-svg-transition .draw-demo__heading .prose{font:inherit;max-width:none;color:inherit}osmo-draw-svg-transition .draw-demo__heading h1{font-size:4em}}@media (width<=479px){osmo-draw-svg-transition{font-size:calc(clamp(320px,100vw,479px)/24.375)}}@media (prefers-reduced-motion:reduce){osmo-draw-svg-transition .draw-demo__button{transition:none;transform:none}osmo-draw-svg-transition .draw-demo__transition{display:none}}.osmo-feature-pills-section{color:#f2f2f2;background:#1d2020;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.25;display:grid}.osmo-feature-pills-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-feature-pills-section .feature-pills__wrap{--content-item-expanded:25em;color:#f2f2f2;background:#272a2a;border:2px solid #ffffff26;border-radius:1.25em;justify-self:center;width:100%;max-width:75em;height:45em;display:block;position:relative;overflow:clip}.osmo-feature-pills-section .feature-pills__layout{justify-content:flex-start;align-items:stretch;width:100%;height:100%;display:flex;position:relative}.osmo-feature-pills-section .feature-pills__col{width:50%;min-width:0;position:relative}.osmo-feature-pills-section .feature-pills__visual-collection{z-index:0;width:100%;height:100%;position:relative}.osmo-feature-pills-section .feature-pills__visual-item{opacity:0;width:100%;height:100%;position:absolute;inset:0}.osmo-feature-pills-section .feature-pills__visual-list{width:100%;height:100%;position:relative;overflow:hidden}.osmo-feature-pills-section :is(.feature-pills__visual-item,.feature-pills__visual-cover) :is(picture,img,video){object-fit:cover;width:100%;height:100%;display:block}.osmo-feature-pills-section .feature-pills__info-collection{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-inline:1.25em;display:flex}.osmo-feature-pills-section .feature-pills__info-list{max-width:var(--content-item-expanded);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1em;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.osmo-feature-pills-section .feature-pills__info-item{max-width:100%;padding:0;position:relative}.osmo-feature-pills-section .feature-pills__item-bg{z-index:0;background:#ffffff14;border-radius:2em;width:100%;height:100%;position:absolute;inset:0}.osmo-feature-pills-section .feature-pills__item-button{z-index:1;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.625em;padding:.75em 1.25em;display:flex;position:relative}.osmo-feature-pills-section .feature-pills__item-label{letter-spacing:-.015em;white-space:nowrap;flex:none;font-size:1.25em;font-weight:500}.osmo-feature-pills-section .feature-pills__item-icon{aspect-ratio:1;background:#fff3;border-radius:100em;flex:none;justify-content:center;align-items:center;width:1.25em;padding:0;display:flex;position:relative}.osmo-feature-pills-section .feature-pills__item-icon-bar{background:#fff;flex:none;width:1px;height:50%;padding:0;position:absolute}.osmo-feature-pills-section .feature-pills__item-icon-bar.is--horizontal{width:50%;height:1px}.osmo-feature-pills-section .feature-pills__visual-cover{z-index:1;width:100%;height:100%;position:absolute;inset:0}.osmo-feature-pills-section .feature-pills__item-content{z-index:2;pointer-events:none;position:absolute;inset:0}.osmo-feature-pills-section .feature-pills__item-mask{width:100%;height:100%;overflow:hidden}.osmo-feature-pills-section .feature-pills__item-inner{max-width:var(--content-item-expanded);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:max-content;padding:1.5em 1.5em 2em;display:flex}.osmo-feature-pills-section .feature-pills__item-inner>div{gap:1.25em;width:100%;font-size:1.25em;font-weight:500;line-height:1.25}.osmo-feature-pills-section .feature-pills__item-inner :is(h1,h2,h3,h4,h5,h6,.prose,p){font:inherit;letter-spacing:normal;margin:0;padding:0}.osmo-feature-pills-section .feature-pills__item-inner[data-muted-body=true] .prose{opacity:.5}.osmo-feature-pills-section .feature-pills__close{z-index:2;position:absolute;top:1em;right:1em}.osmo-feature-pills-section .feature-pills__close-button{aspect-ratio:1;backdrop-filter:blur(10px);color:inherit;cursor:pointer;width:2em;font:inherit;background:#ffffff14;border:0;border-radius:10em;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.osmo-feature-pills-section [data-feature-pills-button]{opacity:1;transition:opacity .4s ease-in-out .3s}.osmo-feature-pills-section [data-feature-pills-inner]{opacity:0;transition:opacity .3s ease-in-out}.osmo-feature-pills-section [data-feature-pills-visual]{opacity:0;transition:opacity .35s ease-in-out}.osmo-feature-pills-section [data-feature-pills-cover]{opacity:1;transition:opacity .35s ease-in-out}.osmo-feature-pills-section [data-feature-pills-item][data-active=true] [data-feature-pills-button]{opacity:0;transition:opacity 50ms ease-in-out}.osmo-feature-pills-section [data-feature-pills-item][data-active=true] [data-feature-pills-inner],.osmo-feature-pills-section [data-feature-pills-visual][data-active=true]{opacity:1}.osmo-feature-pills-section [data-feature-pills-cover][data-active=false]{opacity:0}.osmo-feature-pills-section [data-feature-pills-close]{opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.7,0,.3,1);transform:scale(0)rotate(135deg)}.osmo-feature-pills-section [data-feature-pills-active=true] [data-feature-pills-close]{opacity:1;pointer-events:auto;transform:scale(1)rotate(45deg)}.osmo-feature-pills-section [data-feature-pills-item]:has([data-feature-pills-button]:focus-visible){outline-offset:3px;border-radius:2em;outline:2px solid}.osmo-feature-pills-section [data-feature-pills-button]:focus-visible{outline:none}@media (width<=991px){.osmo-feature-pills-section{align-items:start;padding-top:5em}.osmo-feature-pills-section .feature-pills__wrap{--content-item-expanded:calc(50% - .5em);background:0 0;border:0;border-radius:0;height:auto}.osmo-feature-pills-section .feature-pills__layout{flex-direction:column}.osmo-feature-pills-section .feature-pills__col{width:100%}.osmo-feature-pills-section .feature-pills__col.is--visual{aspect-ratio:1;border-radius:1.25em;order:-9999;overflow:hidden}.osmo-feature-pills-section .feature-pills__info-collection{padding:2.5em 0 4em}.osmo-feature-pills-section .feature-pills__info-list{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;max-width:none}.osmo-feature-pills-section .feature-pills__info-item{width:var(--content-item-expanded)}.osmo-feature-pills-section .feature-pills__item-button{justify-content:space-between;width:100%}.osmo-feature-pills-section .feature-pills__item-inner{max-width:100%}}@media (width<=767px){.osmo-feature-pills-section .feature-pills__wrap{--content-item-expanded:100%}}@media (width<=359px){.osmo-feature-pills-section .feature-pills__item-label{white-space:normal;flex:1;min-width:0}}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]){height:auto}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__layout{flex-direction:column}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__col{width:100%}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__col.is--visual{aspect-ratio:1;order:-1}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__info-collection{padding:2.5em 1.25em 4em}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__info-list{max-width:none}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__info-item{width:100%}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) :is(.feature-pills__item-button,.feature-pills__close){display:none}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__item-content{pointer-events:auto;position:relative}.osmo-feature-pills-section .feature-pills__wrap:not([data-enhanced]) .feature-pills__item-inner{opacity:1;width:100%;max-width:100%}@media (prefers-reduced-motion:reduce){.osmo-feature-pills-section :is([data-feature-pills-button],[data-feature-pills-inner],[data-feature-pills-visual],[data-feature-pills-cover],[data-feature-pills-close]){transition:none}}.osmo-stacking-cards-3d{justify-content:center;padding:10svh 2em;display:flex}.osmo-stacking-cards-3d .card-stack{--stack-row:100svh;--stack-top:10svh;--stack-card-height:calc(var(--stack-row) - 2 * var(--stack-top));view-timeline-name:--osmo-card-stack;grid-auto-rows:var(--stack-row);width:100%;max-width:60em;display:grid;position:relative}.osmo-stacking-cards-3d .card-stack__item{transform-origin:50% 100%;color:#2b1a12;top:var(--stack-top);height:var(--stack-card-height);background-color:#e8c4b8;border-radius:2em;padding:3em;position:sticky;overflow:hidden}.osmo-stacking-cards-3d .card-stack__item:nth-child(2){color:#1d2212;background-color:#dde3c0}.osmo-stacking-cards-3d .card-stack__item:nth-child(3){color:#121a24;background-color:#c9d6e8}.osmo-stacking-cards-3d .card-stack__item:nth-child(4){color:#241c0c;background-color:#e6d3a3}.osmo-stacking-cards-3d .card-stack__item:nth-child(5){color:#1c1224;background-color:#d8c7e8}.osmo-stacking-cards-3d .card-stack__item-inner{grid-column-gap:4em;grid-row-gap:4em;flex-flow:column;justify-content:space-between;align-items:stretch;height:100%;display:flex}.osmo-stacking-cards-3d .card-stack__item-top{grid-column-gap:2em;grid-row-gap:2em;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-items:end start;display:grid}.osmo-stacking-cards-3d .card-stack__item-h{letter-spacing:-.02em;max-width:5.5em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:3em;font-weight:500;line-height:.9}.osmo-stacking-cards-3d .card-stack__item-p{margin-top:0;margin-bottom:0;font-size:1em;line-height:1.3}.osmo-stacking-cards-3d .card-stack__item-bottom{background-color:#00000017;border-radius:1.25em;flex:1;width:100%}.osmo-stacking-cards-3d .card-stack__item:first-child{--stack-i:1}.osmo-stacking-cards-3d .card-stack__item:nth-child(2){--stack-i:2}.osmo-stacking-cards-3d .card-stack__item:nth-child(3){--stack-i:3}.osmo-stacking-cards-3d .card-stack__item:nth-child(4){--stack-i:4}.osmo-stacking-cards-3d .card-stack__item:nth-child(5){--stack-i:5}@supports (width:calc(sibling-index() * 1px)){.osmo-stacking-cards-3d .card-stack__item{--stack-i:sibling-index()}}@supports (animation-timeline:view()){.osmo-stacking-cards-3d .card-stack__item{--osmo-stack-animation:osmo-card-stack-away linear forwards;animation:var(--osmo-stack-animation);animation-timeline:--osmo-card-stack;animation-range:exit-crossing calc(var(--stack-i,1) * var(--stack-row) - 100svh) exit-crossing calc(var(--stack-i,1) * var(--stack-row) - var(--stack-top))}.osmo-stacking-cards-3d .card-stack__item:last-of-type{animation:none}}@keyframes osmo-card-stack-away{to{filter:brightness(.45);transform:perspective(60em)rotateX(25deg)scale(.85)}}@media (prefers-reduced-motion:reduce){.osmo-stacking-cards-3d .card-stack__item{animation:none}}@media screen and (width<=767px){.osmo-stacking-cards-3d .card-stack__item-top{grid-template-columns:1fr}.osmo-stacking-cards-3d .card-stack__item-inner{grid-column-gap:2em;grid-row-gap:2em}.osmo-stacking-cards-3d .card-stack__item{padding:2em}}.osmo-stacking-cards-3d{font:500 16px/1.25 var(--font-sans);background:var(--color-bg);color:var(--color-primary)}.osmo-stacking-cards-3d .card-stack__item-p{color:inherit;max-width:none}.osmo-stacking-cards-3d .card-stack__item-p :is(p,ul,ol,li){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.osmo-stacking-cards-3d{font-size:calc(clamp(992px,100vw,1920px)/90)}@media (width<=991px){.osmo-stacking-cards-3d{font-size:1.91847vw}}@media (width<=767px){.osmo-stacking-cards-3d{font-size:4.10256vw}}.osmo-stacking-bounce{padding-top:15dvh;padding-bottom:15dvh}.osmo-stacking-bounce .bounce-container{max-width:90em;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em}.osmo-stacking-bounce .cards-stack__list{grid-column-gap:5em;grid-row-gap:5em;flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex}.osmo-stacking-bounce .cards-stack__item{flex:none;width:100%;max-width:25em;position:sticky;top:5em}.osmo-stacking-bounce .cards-stack__item.is--wide{max-width:60em}.osmo-stacking-bounce .cards-stack-card{aspect-ratio:2/3;background-color:#fff;border-radius:2em;flex-flow:column;justify-content:space-between;width:100%;padding:2.5em;display:flex}.osmo-stacking-bounce .cards-stack-card.is--green{background-color:#b1ae91}.osmo-stacking-bounce .cards-stack-card.is--dark{color:#fff;background-color:#201d1d}.osmo-stacking-bounce .cards-stack-card.is--wide{aspect-ratio:5/3}.osmo-stacking-bounce .cards-stack-card__number{font-size:6.75em;font-weight:500;line-height:.95}.osmo-stacking-bounce .cards-stack-card__h{letter-spacing:-.04em;margin-top:0;margin-bottom:0;font-size:3.375em;font-weight:600;line-height:.95}.osmo-stacking-bounce .cards-stack-card__h.is--wide{font-size:4.5em}.osmo-stacking-bounce .cards-stack-card__services{flex-flow:column;justify-content:flex-end;min-height:11em;display:flex}.osmo-stacking-bounce .cards-stack-card__services-p{letter-spacing:-.01em;margin-top:0;margin-bottom:0;font-size:1.125em;font-weight:500;line-height:1.4}@media screen and (width<=991px){.osmo-stacking-bounce .cards-stack-card.is--wide{aspect-ratio:5/4}}@media screen and (width<=767px){.osmo-stacking-bounce .cards-stack__item.is--wide{max-width:25em}.osmo-stacking-bounce .cards-stack-card{font-size:.8em}.osmo-stacking-bounce .cards-stack-card.is--wide{aspect-ratio:2/3}.osmo-stacking-bounce .cards-stack-card__h.is--wide{font-size:3.375em}}.osmo-stacking-bounce{font:500 16px/1.25 var(--font-sans);color:var(--color-primary);background:var(--color-bg);display:block}.osmo-stacking-bounce *,.osmo-stacking-bounce :before,.osmo-stacking-bounce :after{box-sizing:border-box}.osmo-stacking-bounce .cards-stack-card__services-p{color:inherit;max-width:none}.osmo-stacking-bounce .cards-stack-card__services-p p{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.osmo-stacking-bounce{font-size:calc(clamp(992px,100vw,1920px)/90)}@media (width<=991px){.osmo-stacking-bounce{font-size:1.91847vw}}@media (width<=767px){.osmo-stacking-bounce{font-size:4.10256vw}}.osmo-step-timeline{color:var(--color-primary);background:var(--color-bg);font-family:var(--font-sans);padding:2em;font-size:16px;font-weight:500;line-height:1.25;display:block}.osmo-step-timeline *,.osmo-step-timeline :before,.osmo-step-timeline :after{box-sizing:border-box}.osmo-step-timeline .step-timeline__p p,.osmo-step-timeline .step-timeline__eyebrow p{font:inherit;color:inherit;margin:0}.osmo-step-timeline .step-timeline__eyebrow{font-size:1em;line-height:1.25}.osmo-step-timeline .step-timeline__content{opacity:1}.osmo-step-timeline:not([data-enhanced]) .step-timeline__fill{transform:scaleY(1)}.osmo-step-timeline .step-timeline{width:100%;max-width:50em;margin-left:auto;margin-right:auto}.osmo-step-timeline .step-timeline__header{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-bottom:6em;display:flex}.osmo-step-timeline .step-timeline__h2{letter-spacing:-.05em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:4em;font-weight:500;line-height:1}.osmo-step-timeline .step-timeline__p{margin-top:1em;margin-bottom:0;font-size:1.125em;line-height:1.4}.osmo-step-timeline .step-timeline__eyebrow{color:#6b7c51;text-transform:uppercase;font-family:var(--font-sans);font-weight:500}.osmo-step-timeline .step-timeline__wrapper{position:relative}.osmo-step-timeline .step-timeline__list{grid-column-gap:8em;grid-row-gap:8em;flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}.osmo-step-timeline .step-timeline__item{grid-column-gap:3em;grid-row-gap:3em;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.osmo-step-timeline .step-timeline__line{pointer-events:none;background-color:#22201c24;width:2px;position:absolute;top:0;bottom:0;left:1.5em}.osmo-step-timeline .step-timeline__fill{transform-origin:50% 0;background-color:#7d8a69;width:100%;height:100%;position:absolute;inset:0%}.osmo-step-timeline .step-timeline__marker{color:#22201c;background-color:#ebe8dd;border:1px solid #0003;border-radius:100em;flex:none;justify-content:center;align-items:center;width:3em;height:3em;transition:all .4s cubic-bezier(.645,.045,.355,1);display:flex;position:relative}.osmo-step-timeline[data-enhanced] [data-step-timeline-item][data-status=active] [data-step-timeline-marker]{color:#f2efe6;background:#7d8a69;border-color:#7d8a69}.osmo-step-timeline[data-enhanced] [data-step-timeline-item][data-current] [data-step-timeline-marker]{box-shadow:0 0 0 .5em #7d8a6929}.osmo-step-timeline .step-timeline__content{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:28em;padding-top:.4em;transition:opacity .25s;display:flex}.osmo-step-timeline[data-enhanced] [data-step-timeline-item] .step-timeline__content{opacity:.25}.osmo-step-timeline[data-enhanced] [data-step-timeline-item][data-status=active] .step-timeline__content{opacity:.5}.osmo-step-timeline[data-enhanced] [data-step-timeline-item][data-current] .step-timeline__content{opacity:1}.osmo-step-timeline .step-timeline__content-h{letter-spacing:-.04em;font-family:var(--font-sans);margin-top:0;margin-bottom:0;font-size:2em;font-weight:500;line-height:1}@media screen and (width<=767px){.osmo-step-timeline .step-timeline{max-width:none}.osmo-step-timeline .step-timeline__list{grid-column-gap:6em;grid-row-gap:6em}.osmo-step-timeline .step-timeline__item{grid-column-gap:1.5em;grid-row-gap:1.5em}}@media (prefers-reduced-motion:reduce){.osmo-step-timeline .step-timeline__marker,.osmo-step-timeline .step-timeline__content{transition:none}}.osmo-toc-article{grid-column-gap:4em;grid-row-gap:4em;flex-flow:row;justify-content:flex-start;align-items:flex-start;max-width:60em;margin-left:auto;margin-right:auto;padding-left:4em;padding-right:4em;display:flex;position:relative}.osmo-toc-article .toc-article{flex:1;max-width:40em}.osmo-toc-article .toc-article h2{letter-spacing:-.01em;margin-top:2em;margin-bottom:.75em;font-size:2em;font-weight:500;line-height:1.2}.osmo-toc-article .toc-article p{margin-bottom:1.5em;font-size:.9375em;line-height:1.5}.osmo-toc-article .toc-article h3{margin-top:2em;margin-bottom:.75em;font-size:1.25em;font-weight:500}.osmo-toc-article .toc-article blockquote{color:#30557a;border-left-width:2px;border-left-color:#6961fe;font-size:1.125em;font-weight:400;line-height:1.4}.osmo-toc-article .toc-article code{font-family:var(--font-sans);background-color:#dae3ee;border-radius:.25em;padding:.1em .4em .15em;font-size:.9em;display:inline-block}.osmo-toc-article .toc-article ul{margin-bottom:0;padding-left:2em}.osmo-toc-article .toc-article li{margin-bottom:1em;font-size:.9375em;line-height:1.5}.osmo-toc-article .toc-sidebar{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:13.75em;display:flex;position:sticky;top:2.5em}.osmo-toc-article .toc-list{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.osmo-toc-article .toc-link{color:#8898aa;border-left:1px solid #e3e8ee;padding:.4rem .5em .4rem 1em;font-size:.875em;text-decoration:none;transition:all .25s}@media screen and (width<=767px){.osmo-toc-article .toc-hero{padding-left:2em;padding-right:2em}.osmo-toc-article{flex-flow:column;padding-left:2em;padding-right:2em}.osmo-toc-article .toc-sidebar{width:100%;position:relative;top:0}}.osmo-toc-article [data-toc-item][data-toc-status=active]{color:#635bff;border-color:#635bff}.osmo-toc-article [data-toc-item][data-toc-depth="3"]{padding-left:2.5em;font-size:.75em}.osmo-toc-article [data-toc-content] h2:first-child{margin-top:0;padding-top:0}.osmo-toc-article{font:500 16px/1.25 var(--font-sans);color:var(--color-primary);background:var(--color-bg)}.osmo-toc-article *,.osmo-toc-article :before,.osmo-toc-article :after{box-sizing:border-box}.osmo-toc-article .toc-article__body{font:inherit;color:inherit;max-width:none}.osmo-toc-article .toc-hero__label{font:500 12px/15px var(--font-sans);margin:0}.osmo-toc-article .toc-hero__label p{font:inherit;color:inherit;margin:0}.osmo-toc-article .toc-article blockquote p,.osmo-toc-article .toc-article li p{font:inherit;margin:0}@media (prefers-reduced-motion:reduce){.osmo-toc-article .toc-link{transition:none}}.osmo-toc-article .toc-article code{color:inherit;font-weight:inherit}.osmo-toc-article .toc-article code:before,.osmo-toc-article .toc-article code:after,.osmo-toc-article .toc-article blockquote p:before,.osmo-toc-article .toc-article blockquote p:after{content:none}.osmo-toc-page{font:500 16px/1.25 var(--font-sans);color:var(--color-primary);background:var(--color-bg);padding-bottom:10em}.osmo-toc-page *,.osmo-toc-page :before,.osmo-toc-page :after{box-sizing:border-box}.osmo-toc-page .toc-hero{max-width:60em;margin:0 auto;padding:6em 4em 3em}.osmo-toc-page .toc-hero__label{max-width:none;font:500 12px/15px var(--font-sans);color:inherit;margin:0}.osmo-toc-page .toc-hero__label p{font:inherit;color:inherit;margin:0}.osmo-toc-page .toc-hero__title{max-width:none;font:inherit;color:inherit}.osmo-toc-page .toc-hero__title h1{font:600 clamp(32px,5vw,52px)/1.1 var(--font-sans);letter-spacing:normal;color:inherit;margin:.25em 0 .75em}.osmo-toc-page .toc-hero__meta{gap:2em;display:flex}.osmo-toc-page .toc-hero__meta-text{max-width:none;font:inherit;color:inherit}.osmo-toc-page .toc-hero__meta-text p{font:inherit;color:inherit;margin:1em 0}.osmo-toc-page .toc-hero__divider{background:var(--color-primary);opacity:.1;height:1px;margin-top:3em}.osmo-toc-article .toc-article p{margin-top:1em}.osmo-toc-article .toc-article h3{letter-spacing:normal;line-height:1.25}.osmo-toc-article .toc-article blockquote{border-left-style:none;margin:1em 40px;padding:0}.osmo-toc-article .toc-article ul{margin-top:1em;list-style-type:disc}.osmo-toc-article .toc-article li{margin-top:0;padding:0}@media (width<=767px){.osmo-toc-page .toc-hero{padding-left:2em;padding-right:2em}}.osmo-basic-filter-section{color:#131313;background:#e2e1df;padding-block:0;font-size:1rem;line-height:1.4}.osmo-basic-filter-container{width:100%;padding-inline:1.5rem}.osmo-basic-filter-section osmo-basic-filter{min-width:0;display:block}.osmo-basic-filter-section .filter-list{margin:0;padding:0;list-style:none;position:relative}.osmo-basic-filter-section .filter-btn{color:inherit;line-height:inherit}.osmo-basic-filter-section .filter-btn:disabled{cursor:default}.osmo-basic-filter-section .filter-btn:focus-visible{outline-offset:4px;outline:2px solid}.osmo-basic-filter-section .filter-group{min-height:100vh;padding-bottom:10em}.osmo-basic-filter-section .filter-buttons{grid-column-gap:.5em;grid-row-gap:.5em;flex-flow:wrap;justify-content:flex-start;padding:1em 1em 3em;display:flex}.osmo-basic-filter-section .filter-btn{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;background-color:#efeeec;border:none;border-radius:10em;padding:.65em 1.25em;font-size:1.5em;transition:color .6s cubic-bezier(.625,.05,0,1),background-color .6s cubic-bezier(.625,.05,0,1)}.osmo-basic-filter-section .filter-btn[data-filter-status=active]{color:#efeeec;background-color:#131313}.osmo-basic-filter-section .filter-list{flex-flow:wrap;width:100%;display:flex}.osmo-basic-filter-section .filter-list__item{width:25%;padding:.75em}.osmo-basic-filter-section .filter-list__item[data-filter-status=active]{opacity:1;visibility:visible;transition:opacity .6s cubic-bezier(.625,.05,0,1),transform .6s cubic-bezier(.625,.05,0,1);position:relative;transform:scale(1)rotate(.001deg)}.osmo-basic-filter-section .filter-list__item[data-filter-status=transition-out]{opacity:0;visibility:visible;transition:opacity .45s cubic-bezier(.625,.05,0,1),transform .45s cubic-bezier(.625,.05,0,1);transform:scale(.9)rotate(.001deg)}.osmo-basic-filter-section .filter-list__item[data-filter-status=not-active]{opacity:0;visibility:hidden;position:absolute;transform:scale(.9)rotate(.001deg)}.osmo-basic-filter-section .demo-card{grid-column-gap:1em;grid-row-gap:1em;background-color:#efeeec;border-radius:1.5em;flex-flow:column;width:100%;padding:1em;display:flex}.osmo-basic-filter-section .demo-card__bottom{justify-content:flex-start;align-items:center;padding-bottom:.25em;padding-left:.5em;padding-right:.5em;display:flex}.osmo-basic-filter-section .demo-card__h3{margin-top:0;margin-bottom:0;font-size:1.25em;font-weight:500;line-height:1}.osmo-basic-filter-section .demo-card__visual{background-color:#e2e1df;border-radius:.5em;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.osmo-basic-filter-section .demo-card__visual-before{padding-top:66%}.osmo-basic-filter-section .demo-title{padding:10em 1em 2em}.osmo-basic-filter-section .demo-title__h2{font-size:5em;font-weight:500;line-height:1}.osmo-basic-filter-section .demo-card__emoji{font-size:4em}@media screen and (width<=991px){.osmo-basic-filter-section .filter-list__item{width:50%}}@media screen and (width<=767px){.osmo-basic-filter-section .filter-list__item{width:100%}.osmo-basic-filter-section .demo-title__h2{font-size:4em}}.osmo-basic-filter-section .demo-title__h2{letter-spacing:normal;margin-block:.83em}.osmo-basic-filter-section .demo-card__h3{letter-spacing:normal}.osmo-basic-filter-section .filter-list__item[data-filter-status=not-active]{pointer-events:none;top:0;left:0}@media (prefers-reduced-motion:reduce){.osmo-basic-filter-section .filter-btn,.osmo-basic-filter-section .filter-list__item[data-filter-status]{transition:none;transform:none}}.osmo-multi-filter-section{color:#131313;font-family:var(--font-sans);background:#e2e1df;font-size:16px;font-weight:500;line-height:1.4}osmo-multi-filter{min-width:0;display:block}osmo-multi-filter .multi-filter-container{width:100%;max-width:100em;margin-inline:auto;padding-inline:24px}osmo-multi-filter .multi-filter-title{padding:10em 1em 1.5em}osmo-multi-filter .multi-filter-title__h2{letter-spacing:normal;overflow-wrap:anywhere;margin-block:.83em;font-size:5em;font-weight:500;line-height:1}osmo-multi-filter .multi-filter-group{min-height:100vh;padding-bottom:10em}osmo-multi-filter .multi-filter-buttons{flex-flow:wrap;justify-content:flex-start;gap:.5em;padding:1em 1em 3em;display:flex}osmo-multi-filter .multi-filter-button{appearance:none;color:#000;font:inherit;font-size:1.5em;line-height:inherit;cursor:pointer;background:#efeeec;border:0;border-radius:10em;padding:.65em 1.25em;transition:color .6s cubic-bezier(.625,.05,0,1),background-color .6s cubic-bezier(.625,.05,0,1)}osmo-multi-filter .multi-filter-button:disabled{cursor:default}osmo-multi-filter .multi-filter-button:focus-visible{outline-offset:4px;outline:2px solid}osmo-multi-filter .multi-filter-button[data-filter-status=active]{color:#efeeec;background:#131313}osmo-multi-filter .multi-filter-list{flex-flow:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}osmo-multi-filter .multi-filter-item{width:25%;min-width:0;padding:.75em}osmo-multi-filter .multi-filter-item[data-filter-status=active]{opacity:1;visibility:visible;transition:opacity .6s cubic-bezier(.625,.05,0,1),transform .6s cubic-bezier(.625,.05,0,1);position:relative;transform:scale(1)rotate(.001deg)}osmo-multi-filter .multi-filter-item[data-filter-status=transition-out]{opacity:0;visibility:visible;transition:opacity .45s cubic-bezier(.625,.05,0,1),transform .45s cubic-bezier(.625,.05,0,1);transform:scale(.9)rotate(.001deg)}osmo-multi-filter .multi-filter-item[data-filter-status=not-active]{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;transform:scale(.9)rotate(.001deg)}osmo-multi-filter .multi-filter-card{background:#efeeec;border-radius:1.5em;flex-flow:column;gap:1em;width:100%;padding:1em;display:flex}osmo-multi-filter .multi-filter-card__top{position:relative}osmo-multi-filter .multi-filter-card__bottom{justify-content:flex-start;align-items:center;padding:0 .5em .25em;display:flex}osmo-multi-filter .multi-filter-card__h3{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:1.25em;font-weight:500;line-height:1}osmo-multi-filter .multi-filter-card__visual{background:#e2e1df;border-radius:.5em;justify-content:center;align-items:center;width:100%;display:flex;position:relative}osmo-multi-filter .multi-filter-card__visual-before{padding-top:66%}osmo-multi-filter .multi-filter-card__emoji{font-size:4em}osmo-multi-filter .multi-filter-card__tags-collection{width:100%;padding:1em;position:absolute;top:0;left:0}osmo-multi-filter .multi-filter-card__tags-list{margin:0;padding:0;list-style:none;display:flex}osmo-multi-filter .multi-filter-card__tag{background:#efeeec;border-radius:3em;padding:.25em .75em}osmo-multi-filter .multi-filter-card__tag-text{font-size:.875em;line-height:inherit;letter-spacing:normal;margin:0}@media (width<=991px){osmo-multi-filter .multi-filter-item{width:50%}}@media (width<=767px){osmo-multi-filter .multi-filter-item{width:100%}osmo-multi-filter .multi-filter-title__h2{font-size:3.5em}}@media (prefers-reduced-motion:reduce){osmo-multi-filter .multi-filter-button,osmo-multi-filter .multi-filter-item[data-filter-status]{transition:none;transform:none}}.osmo-checkbox-section{color:#f4f4f4;background:#c9b59f;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.25;display:grid}.osmo-checkbox-container{width:100%;padding-inline:1.5rem}.osmo-checkbox-section .checkbox-group{color:#f4f4f4;background:#302019;border:0;border-radius:1.4375em;flex-flow:column;justify-self:center;min-width:0;max-width:20em;margin:0;padding:1.25em;display:flex;position:relative}.osmo-checkbox-section .checkbox-group__legend{float:left;margin:.25em .625em .375em .375em;padding:0;font-size:1.25em;font-weight:500;line-height:1.2;display:block}.osmo-checkbox-section .checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:.6875em;align-items:center;gap:.5em;min-width:12em;margin-bottom:0;padding:.5em;transition:background-color .15s;display:flex;position:relative}.osmo-checkbox-section .checkbox:hover,.osmo-checkbox-section .checkbox:has(.checkbox__input:focus-visible){background:#c9b59f1a}.osmo-checkbox-section .checkbox__custom{color:#221710;background:0 0;border:.09375em solid #c9b59f33;border-radius:.3125em;flex:none;justify-content:center;align-items:center;width:1.5em;height:1.5em;transition:background-color .15s,border-color .1s;display:flex;transform:scale(1)rotate(.001deg)}.osmo-checkbox-section .checkbox:has(.checkbox__input:checked) .checkbox__custom{background:#ff9f2e;border-color:#0000;animation:.4s cubic-bezier(.35,1.5,.6,1) osmo-checkbox-jump}@keyframes osmo-checkbox-jump{50%{transform:scale(1.25)rotate(.001deg)}}.osmo-checkbox-section .checkbox__input{box-sizing:border-box;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.osmo-checkbox-section .checkbox__custom-check{aspect-ratio:2/3;width:.4375em;position:relative;transform:translateY(-12.5%)rotate(45deg)}.osmo-checkbox-section .checkbox__custom-check:before,.osmo-checkbox-section .checkbox__custom-check:after{content:"";opacity:0;background:currentColor;width:.125em;height:.125em;transition:opacity .15s,transform .15s .15s;position:absolute}.osmo-checkbox-section .checkbox__custom-check:before{transform-origin:0;width:100%;bottom:0;transform:scaleX(0)}.osmo-checkbox-section .checkbox__custom-check:after{transform-origin:bottom;height:100%;right:0;transform:scaleY(0)}.osmo-checkbox-section .checkbox:has(.checkbox__input:checked) .checkbox__custom-check:before{opacity:1;transition:transform .2s cubic-bezier(.76,0,.24,1);transform:scaleX(1)}.osmo-checkbox-section .checkbox:has(.checkbox__input:checked) .checkbox__custom-check:after{opacity:1;transition:transform .4s cubic-bezier(.35,1.5,.6,1) .15s;transform:scaleY(1)}.osmo-checkbox-section .checkbox__label{cursor:pointer;font-size:1em;font-weight:var(--font-weight-base);line-height:1.2;position:relative}@media (width>=768px){.osmo-checkbox-section .checkbox-group{font-size:1.25rem}}@media (width>=992px){.osmo-checkbox-section .checkbox-group{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.osmo-checkbox-section .checkbox,.osmo-checkbox-section .checkbox__custom,.osmo-checkbox-section .checkbox__custom-check:before,.osmo-checkbox-section .checkbox__custom-check:after{transition:none}.osmo-checkbox-section .checkbox:has(.checkbox__input:checked) .checkbox__custom{animation:none}.osmo-checkbox-section .checkbox:has(.checkbox__input:checked) .checkbox__custom-check:before,.osmo-checkbox-section .checkbox:has(.checkbox__input:checked) .checkbox__custom-check:after{transition:none}}.osmo-toggle-section{color:#131313;background:#e4d8d5;align-items:center;min-height:100svh;padding-block:0;font-size:4rem;line-height:1.4;transition:background-color .4s cubic-bezier(.35,1,.6,1);display:grid}.osmo-toggle-container{width:100%;padding-inline:1.5rem}.osmo-toggle-section .btn-toggle{cursor:pointer;justify-self:center;align-items:center;gap:.5em;display:flex;position:relative}.osmo-toggle-section .btn-toggle__toggle{background:#ff4c24;border-radius:2em;flex-shrink:0;width:2em;height:1.25em;display:flex}.osmo-toggle-section .btn-toggle__toggle-dot{background:#fff;border-radius:50%;width:1em;height:1em;margin-top:.125em;margin-left:.125em;transition:all .4s cubic-bezier(.35,1.5,.6,1);transform:translate(0)rotate(.001deg)}.osmo-toggle-section .btn-toggle__p{margin:0;font-size:1.25em;line-height:1;transition:color .4s cubic-bezier(.35,1,.6,1);position:relative}.osmo-toggle-section .btn-toggle__checkbox{opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.osmo-toggle-section:has(.btn-toggle__checkbox:checked){background:#301139}.osmo-toggle-section .btn-toggle:has(.btn-toggle__checkbox:checked) .btn-toggle__toggle-dot{transform:translate(.75em)rotate(.001deg)}.osmo-toggle-section .btn-toggle:has(.btn-toggle__checkbox:checked) .btn-toggle__p{color:#efeeec}.osmo-toggle-section .btn-toggle:has(.btn-toggle__checkbox:focus-visible){outline-offset:.15em;border-radius:.125em;outline:2px solid #131313}.osmo-toggle-section .btn-toggle:has(.btn-toggle__checkbox:focus-visible:checked){outline-color:#efeeec}@media (width<=767px){.osmo-toggle-section{font-size:7vw}}@media (prefers-reduced-motion:reduce){.osmo-toggle-section,.osmo-toggle-section .btn-toggle__toggle-dot,.osmo-toggle-section .btn-toggle__p{transition:none}}.osmo-toggle-switch-section{color:#201d1d;font-family:var(--font-sans);background:#eaeaea;padding-block:0;font-size:16px;font-weight:500;line-height:1.25}.osmo-toggle-switch-container{align-items:center;min-height:100svh;padding-inline:24px}.osmo-toggle-switch-list{flex-flow:column;justify-content:center;align-items:center;gap:4em;min-width:0;display:flex}.osmo-toggle-switch-section .toggle-switch{--toggle-padding:.25em;width:100%;max-width:30em;padding:var(--toggle-padding);grid-template-rows:auto auto;grid-auto-columns:1fr;grid-template-columns:repeat(var(--toggle-count,2),minmax(0,1fr));background:#ddd;border-radius:.875em;display:inline-grid;position:relative}.osmo-toggle-switch-section .toggle-switch.is--medium{max-width:26em}.osmo-toggle-switch-section .toggle-switch.is--small{max-width:17.5em}.osmo-toggle-switch-section .toggle-switch__bg{top:var(--toggle-padding);bottom:var(--toggle-padding);left:var(--toggle-padding);width:calc((100% - 2 * var(--toggle-padding))/var(--toggle-count,2));transform:translateX(calc(var(--toggle-active,0)*100%));background:#f2f2f2;border-radius:.625em;transition:transform .5s cubic-bezier(.625,.05,0,1);position:absolute}.osmo-toggle-switch-section .toggle-switch__btn{z-index:1;color:#201d1da6;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.625em;min-width:0;padding:1.5em 1em;transition:color .2s;display:flex;position:relative}.osmo-toggle-switch-section .toggle-switch.is--small .toggle-switch__btn{padding-block:1em}.osmo-toggle-switch-section [data-toggle-active]{color:#0a0a0a}.osmo-toggle-switch-section .toggle-switch__btn:focus-visible{outline-offset:-4px;border-radius:.625em;outline:2px solid}.osmo-toggle-switch-section .toggle-switch:not(:has([data-toggle-btn])) .toggle-switch__bg{display:none}@media (prefers-reduced-motion:reduce){.osmo-toggle-switch-section :is(.toggle-switch__bg,.toggle-switch__btn){transition:none}}osmo-basic-gsap-slider .gsap-slider{grid-column-gap:3em;grid-row-gap:3em;flex-flow:column;align-items:center;width:100%;padding-left:5vw;padding-right:5vw;display:flex;position:relative;overflow:hidden}osmo-basic-gsap-slider .gsap-slider__collection{width:100%;max-width:72em}osmo-basic-gsap-slider .gsap-slider__list{-webkit-user-select:none;user-select:none;will-change:transform;touch-action:pan-y;backface-visibility:hidden;display:flex}osmo-basic-gsap-slider .gsap-slider__item{width:calc(((100% - 1px) - (var(--slider-spv) - 1) * var(--slider-gap)) / var(--slider-spv));margin-right:var(--slider-gap);flex:none}osmo-basic-gsap-slider .demo-card{background-color:#2c2c2c;border:1px solid #2c2c2c;border-radius:1.5em;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}osmo-basic-gsap-slider .before__125{padding-top:125%}osmo-basic-gsap-slider .osmo-icon-svg{opacity:.1;width:40%;position:absolute}osmo-basic-gsap-slider .demo-card__tag{position:absolute;top:2em;left:2em}osmo-basic-gsap-slider .demo-card__tag-p{margin-top:0;margin-bottom:0;font-size:2em;line-height:1}osmo-basic-gsap-slider [data-gsap-slider-init]{--slider-status:on;--slider-spv:3;--slider-gap:1.5em}@media screen and (width<=991px){osmo-basic-gsap-slider [data-gsap-slider-init]{--slider-status:on;--slider-spv:2.25;--slider-gap:1.5em}}@media screen and (width<=767px){osmo-basic-gsap-slider [data-gsap-slider-init]{--slider-status:on;--slider-spv:1.15;--slider-gap:1em}}osmo-basic-gsap-slider [data-gsap-slider-item]:last-child{margin-right:0}osmo-basic-gsap-slider .gsap-slider__controls{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:center;align-items:center;display:flex}osmo-basic-gsap-slider .gsap-slider__control{color:#efeeec;font:inherit;cursor:pointer;background-color:#131313;border:1px solid #2c2c2c;border-radius:.25em;padding:.75em 1.5em;font-size:1em}osmo-basic-gsap-slider [data-gsap-slider-status=not-active] [data-gsap-slider-controls]{display:none}osmo-basic-gsap-slider [data-gsap-slider-control-status=not-active]{opacity:.2;pointer-events:none}osmo-basic-gsap-slider .gsap-slider__control{transition:opacity .3s}osmo-basic-gsap-slider .demo-card{transition:all .3s}osmo-basic-gsap-slider [data-gsap-slider-item-status=not-active] .demo-card{background-color:#131313}osmo-basic-gsap-slider .demo-card__tag{transition:all .3s}osmo-basic-gsap-slider [data-gsap-slider-item-status=not-active] .demo-card__tag{opacity:0}osmo-basic-gsap-slider{font-family:var(--font-sans);color:#efeeec;background:#131313;font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-basic-gsap-slider .section-resource{justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex}osmo-basic-gsap-slider .demo-card__tag-p .prose,osmo-basic-gsap-slider .demo-card__tag-p .prose p{font:inherit;color:inherit;max-width:none;margin:0}osmo-basic-gsap-slider .gsap-slider__control:focus-visible{outline-offset:3px;outline:2px solid}osmo-basic-gsap-slider:not([data-enhanced]) .gsap-slider__collection{overflow-x:auto}osmo-basic-gsap-slider:not([data-enhanced]) .gsap-slider__controls{display:none}@media (width<=767px){osmo-basic-gsap-slider .gsap-slider{padding-inline:1em}}@media (prefers-reduced-motion:reduce){osmo-basic-gsap-slider .demo-card,osmo-basic-gsap-slider .demo-card__tag,osmo-basic-gsap-slider .gsap-slider__control{transition:none}}.osmo-click-zoom-section{color:#201d1d;background:#faf6eb}osmo-click-zoom{font:500 16px/1.25 var(--font-sans);display:block;position:relative}osmo-click-zoom .demo-section{justify-content:center;align-items:center;padding:0 24px 7.5em;display:flex;position:relative;overflow:hidden}osmo-click-zoom .demo-section.is--second{align-items:flex-start;margin-inline:1em}osmo-click-zoom .demo-section-center{justify-content:center;align-items:center;width:100%;padding-top:max(12.5em,30dvh);display:flex}osmo-click-zoom .demo-section__h1{text-align:center;letter-spacing:-.05em;max-width:8em;font:500 5em/1 var(--font-sans);color:inherit;margin:0;position:relative}osmo-click-zoom .gray{opacity:.6}osmo-click-zoom .demo-section__article{flex-flow:column;gap:4em;width:100%;max-width:48em;margin-inline:auto;display:flex}osmo-click-zoom .click-zoom__single{width:100%}osmo-click-zoom .click-zoom__visual{aspect-ratio:3/2;border-radius:.75em;width:100%;min-width:0;overflow:hidden}osmo-click-zoom .click-zoom__visual.is--square{aspect-ratio:1}osmo-click-zoom .click-zoom__visual picture{width:100%;height:100%;display:block}osmo-click-zoom .click-zoom__visual img{object-fit:cover;width:100%;height:100%;display:block}osmo-click-zoom .click-zoom__article{width:100%;max-width:40em;margin:0 auto 2em}osmo-click-zoom .click-zoom__article:before,osmo-click-zoom .click-zoom__article:after{content:" ";display:table}osmo-click-zoom .click-zoom__article:after{clear:both}osmo-click-zoom .click-zoom__article h2{color:inherit;font:500 24px/30px var(--font-sans);letter-spacing:normal;margin:.83em 0 1em}osmo-click-zoom .click-zoom__content-field,osmo-click-zoom .click-zoom__text{display:contents}osmo-click-zoom .click-zoom__article p{color:inherit;opacity:.75;font:500 18px/1.3 var(--font-sans);letter-spacing:normal;margin:1em 0}osmo-click-zoom .click-zoom__article-media{display:contents}osmo-click-zoom .click-zoom__figure{text-align:center;clear:both;border-radius:.75em;width:100%;max-width:100%;margin:1em auto 0;position:relative;overflow:hidden}osmo-click-zoom .click-zoom__figure picture{color:#0000;font-size:0;display:inline-block}osmo-click-zoom .click-zoom__figure img{vertical-align:baseline;width:100%;max-width:100%;height:auto;display:inline}osmo-click-zoom .click-zoom__grid{gap:1.25em;width:100%;display:flex}osmo-click-zoom [role=button]{cursor:zoom-in}osmo-click-zoom [role=button]:focus-visible{outline-offset:4px;outline:2px solid}osmo-click-zoom .click-zoom__lightbox{z-index:100;cursor:zoom-out;width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;font:inherit;background:#000000e6;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:3em;display:none;position:fixed;inset:0;overflow:hidden}osmo-click-zoom .click-zoom__lightbox::backdrop{background:0 0}osmo-click-zoom .click-zoom__lightbox>img{user-select:none;-webkit-user-drag:none;border-radius:.75em;max-width:100%;max-height:100%;display:block}@media (width<=767px){osmo-click-zoom .demo-section__h1{font-size:3em}osmo-click-zoom .demo-section.is--second{margin-inline:0}}osmo-click-zoom .click-zoom__article h2{font-family:var(--font-sans)}.osmo-queued-reveal-section{--reveal-size-container:clamp(992px,100vw,1920px);--reveal-font-size:calc(var(--reveal-size-container) / 90);font-size:var(--reveal-font-size);color:#fff;background:#000;padding-block:max(10em,22.5svh);font-weight:500;line-height:1.25}.osmo-queued-reveal-container{width:100%;max-width:calc(var(--reveal-size-container) - 16em + 48px);margin-inline:auto;padding-inline:1.5rem}.osmo-queued-reveal-section osmo-queued-reveal{min-width:0;display:block}.osmo-queued-reveal-section .demo-grid{flex-flow:wrap;gap:4em;margin:0;padding:4em 0 0;list-style:none;display:flex}.osmo-queued-reveal-section .demo-grid__item{width:calc(24.9975% - 3em);min-width:0}.osmo-queued-reveal-section .demo-section__title{justify-content:center;display:flex}.osmo-queued-reveal-section .demo-section__title-h{text-align:center;letter-spacing:-.04em;width:8em;margin:0 0 .25em;font-size:min(5.5em,15vw);font-weight:500;line-height:1}.osmo-queued-reveal-section .demo-grid-card{aspect-ratio:5/6;border-radius:.75em;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.osmo-queued-reveal-section .demo-grid-card.is--black{background:#000;outline:2px solid #ffffff2b}.osmo-queued-reveal-section .demo-grid-card.is--white{color:#000;background:#fff}.osmo-queued-reveal-section .demo-grid-card :is(picture,img,video){object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.osmo-queued-reveal-section .demo-grid-card__letter{font-size:min(6em,15vw);position:absolute}.osmo-queued-reveal-section .demo-grid-card__osmo-icon{vertical-align:baseline;width:.75em;display:inline}@media (width<=991px){.osmo-queued-reveal-section{--reveal-size-container:clamp(768px,100vw,991px);--reveal-font-size:calc(var(--reveal-size-container) / 52.125)}.osmo-queued-reveal-container{max-width:var(--reveal-size-container)}.osmo-queued-reveal-section .demo-grid__item{width:calc(33.33% - 2.66667em)}}@media (width<=767px){.osmo-queued-reveal-section{--reveal-size-container:clamp(480px,100vw,767px);--reveal-font-size:calc(var(--reveal-size-container) / 34.375)}.osmo-queued-reveal-section .demo-grid__item{width:calc(49.995% - 2em)}}@media (width<=479px){.osmo-queued-reveal-section{--reveal-size-container:clamp(320px,100vw,479px);--reveal-font-size:calc(var(--reveal-size-container) / 24.375)}.osmo-queued-reveal-section .demo-grid__item{width:100%}}.gl-ai-marquee-section{background:var(--color-brand);color:var(--color-primary);font-family:var(--font-sans)}getlayers-ai-marquee{width:100%;min-width:0;font-weight:500;line-height:1.5;display:block}getlayers-ai-marquee[data-standalone=true]{align-items:center;min-height:100svh;display:grid}.gl-ai-marquee-window{white-space:nowrap;width:100%;min-width:0;overflow:hidden}.gl-ai-marquee-track{align-items:center;width:max-content;display:flex}.gl-ai-marquee-group,.gl-ai-marquee-pair{flex:none;align-items:center;display:flex}.gl-ai-marquee-text{letter-spacing:-.03em;color:var(--color-primary);padding-inline:3vw;font-size:7vw;line-height:1.5}.gl-ai-marquee-ring{border:2px solid var(--color-primary);border-radius:50%;flex:none;width:1.5vw;height:1.5vw;display:block;transform:translateY(.8vw)}@layer utilities{getlayers-ai-marquee .prose{font:inherit;color:inherit;max-width:none}getlayers-ai-marquee .prose :is(p,a,strong,em){font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}.gl-almanac-section .prose{max-width:none;color:inherit;font:inherit;letter-spacing:inherit}.gl-almanac-section .prose p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.pe-editorial .prose{max-width:none;color:inherit;font:inherit;letter-spacing:inherit}.pe-editorial .prose p{color:inherit;font:inherit;letter-spacing:inherit;text-wrap:pretty;margin:0}.pe-editorial .prose ul{margin:0;padding:0;list-style:none}.pe-editorial .prose li{font:inherit;color:inherit;margin:0;padding:0}.pe-editorial .prose li+li{margin-top:.5rem}.gl-house-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:inherit}.gl-house-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-house-section .prose p+p{margin-top:1em}.gl-house-section blockquote .prose p:before,.gl-house-section blockquote .prose p:after{content:none}.gl-landing-hero-section .prose{max-width:none;color:inherit;font:inherit;letter-spacing:inherit}.gl-landing-hero-section .prose p{color:inherit;font:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-mission-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:normal}.gl-mission-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-mission-section .prose p+p{margin-top:1em}.gl-process-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:inherit}.gl-process-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-scope-text-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:normal}.gl-scope-text-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-scope-text-section .prose p+p{margin-top:1em}.gl-scope-text-section .prose ul{margin:0;padding:0;list-style:none}.gl-scope-text-section .prose li{font:inherit;color:inherit;margin:0;padding:0}.gl-scope-text-section .prose li+li{margin-top:0}.gl-service-fields-section .prose{letter-spacing:normal;max-width:none}.gl-service-fields-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-service-fields-section .prose p+p{margin-top:1em}.gl-stats-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:normal}.gl-stats-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-stats-section .prose p+p{margin-top:1em}.gl-type-cta-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:normal}.gl-type-cta-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-type-cta-section .prose p+p{margin-top:1em}.gl-vesper-section .prose{max-width:none;font:inherit;color:inherit;letter-spacing:inherit}.gl-vesper-section .prose p{font:inherit;color:inherit;letter-spacing:inherit;text-wrap:initial;margin:0}.gl-vesper-section .prose p+p{margin-top:1em}getlayers-vexon .prose{font-size:inherit;line-height:inherit;color:inherit;max-width:none}getlayers-vexon .prose :is(p,ul,li){font-size:inherit;line-height:inherit;letter-spacing:normal;color:inherit;margin:0}getlayers-vexon .gl-vexon-detail .prose{color:#666559;font-size:15px;line-height:1.6}getlayers-vexon .gl-vexon-detail ul{padding:0;list-style:none}getlayers-vexon .gl-vexon-detail li{margin-bottom:12px;padding-left:20px;position:relative}getlayers-vexon .gl-vexon-detail li:before{content:"•";color:currentColor;position:absolute;left:0}.osmo-odometer-section .odometer-p{color:#f4f4f4a6!important;max-width:25em!important}}getlayers-ai-marquee:not([data-ai-marquee-motion=running]) .gl-ai-marquee-window{white-space:normal}getlayers-ai-marquee:not([data-ai-marquee-motion=running]) .gl-ai-marquee-track{width:100%}getlayers-ai-marquee:not([data-ai-marquee-motion=running]) [data-ai-marquee-primary]{flex-wrap:wrap;justify-content:center;width:100%}getlayers-ai-marquee:not([data-ai-marquee-motion=running]) .gl-ai-marquee-pair{min-width:0;max-width:100%}getlayers-ai-marquee:not([data-ai-marquee-motion=running]) .gl-ai-marquee-text{overflow-wrap:anywhere;min-width:0}getlayers-ai-marquee:not([data-ai-marquee-motion=running]) [data-ai-marquee-clone]{display:none}.gl-almanac-section{--al-ink:var(--color-primary);--al-paper:var(--color-brand);--al-card:var(--color-bg);--al-accent:var(--color-accent);--al-muted:color-mix(in srgb, var(--al-ink) 60%, transparent);--al-faint:color-mix(in srgb, var(--al-ink) 60%, transparent);--al-line:color-mix(in srgb, var(--al-ink) 8%, transparent);background:var(--al-paper);color:var(--al-ink);font:500 15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased}.gl-almanac-section getlayers-almanac{background:radial-gradient(120% 80% at 50% -8%, var(--al-card) 0%, var(--al-paper) 60%), var(--al-paper);min-height:100svh;padding:0 clamp(16px,4vw,40px) clamp(60px,12vh,140px);display:block;position:relative}.gl-almanac-section .gl-almanac-intro{text-align:center;max-width:640px;margin:0 auto;padding:clamp(48px,10vh,104px) 0 clamp(16px,3vh,34px)}.gl-almanac-section [data-standalone] .gl-almanac-intro{padding-top:max(136px,clamp(48px,10vh,104px))}.gl-almanac-section .gl-almanac-eyebrow{font:500 12px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--al-ink) 70%, var(--al-accent));margin:0 0 18px}.gl-almanac-section .gl-almanac-title{letter-spacing:-.035em;margin:0;font-size:clamp(38px,6.4vw,72px);font-weight:500;line-height:.98}.gl-almanac-section .gl-almanac-subtitle{max-width:44ch;color:var(--al-muted);margin:18px auto 0;font-size:clamp(14px,1.4vw,16.5px)}.gl-almanac-section .gl-almanac-stack{width:min(80vw,1080px);max-width:100%;margin:0 auto}.gl-almanac-section .gl-almanac-card{top:var(--top,88px);background:var(--al-card);border:1px solid var(--al-line);transform-origin:50% 0;will-change:transform, filter;border-radius:clamp(18px,2vw,26px);grid-template-rows:1fr auto;grid-template-columns:minmax(180px,42%) minmax(0,1fr);gap:clamp(16px,1.6vw,26px);min-height:clamp(300px,46vh,480px);margin:0 0 46vh;padding:clamp(14px,1.4vw,20px);display:grid;position:sticky;box-shadow:0 1px 2px #1c16100f,0 40px 80px -34px #281e1466}.gl-almanac-section .gl-almanac-card:last-child{margin-bottom:0}.gl-almanac-section .gl-almanac-tail{height:66vh}.gl-almanac-section .gl-almanac-media{border-radius:clamp(12px,1.2vw,18px);grid-area:1/1/span 2;min-height:210px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.gl-almanac-section .gl-almanac-cover{transform-origin:50%;will-change:transform;transition:transform 1.15s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gl-almanac-section .gl-almanac-cover picture,.gl-almanac-section .gl-almanac-cover img,.gl-almanac-section .gl-almanac-cover video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gl-almanac-section .gl-almanac-body{flex-direction:column;grid-area:1/2;padding:8px clamp(4px,1vw,18px) 0 clamp(4px,1vw,10px);display:flex}.gl-almanac-section .gl-almanac-date{color:var(--al-faint);margin:0 0 clamp(12px,1.4vw,22px);font-size:clamp(12.5px,1vw,14px)}.gl-almanac-section .gl-almanac-text{letter-spacing:-.01em;max-width:46ch;color:var(--al-ink);margin:0;font-size:clamp(15px,1.5vw,22px);font-weight:500;line-height:1.42}.gl-almanac-section .gl-almanac-foot{grid-area:2/2;justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(4px,1vw,12px);display:flex}.gl-almanac-section .gl-almanac-tag{cursor:pointer;font:500 12.5px/1 var(--font-sans);color:var(--al-ink);background:var(--al-paper);border:0;border-radius:999px;padding:8px 15px;transition:background .18s,color .18s}.gl-almanac-section .gl-almanac-tag:hover{background:color-mix(in srgb, var(--al-accent) 14%, var(--al-paper));color:var(--al-ink)}.gl-almanac-section .gl-almanac-add{cursor:pointer;width:42px;height:42px;color:var(--al-card);background:var(--al-ink);border:0;border-radius:50%;flex:none;place-items:center;transition:background .22s,transform .18s;display:grid}.gl-almanac-section .gl-almanac-add:hover{transform:scale(1.06)}.gl-almanac-section .gl-almanac-add:active{transform:scale(.94)}.gl-almanac-section .gl-almanac-add[aria-pressed=true]{background:var(--al-accent);color:var(--al-ink)}.gl-almanac-section .gl-almanac-add svg{width:18px;height:18px}.gl-almanac-section .gl-almanac-add .gl-almanac-check,.gl-almanac-section .gl-almanac-add[aria-pressed=true] .gl-almanac-plus{display:none}.gl-almanac-section .gl-almanac-add[aria-pressed=true] .gl-almanac-check{display:block}.gl-almanac-section .gl-almanac-tag:focus-visible,.gl-almanac-section .gl-almanac-add:focus-visible{outline:2px solid var(--al-ink);outline-offset:3px}.gl-almanac-section [data-motion=on] .gl-almanac-cover{transform:scale(1.12)}.gl-almanac-section [data-motion=on] :is(.gl-almanac-date,.gl-almanac-text,.gl-almanac-foot){opacity:0;transition:opacity .6s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.gl-almanac-section [data-motion=on] .gl-almanac-card.-in .gl-almanac-cover{transform:scale(1)}.gl-almanac-section [data-motion=on] .gl-almanac-card.-in :is(.gl-almanac-date,.gl-almanac-text,.gl-almanac-foot){opacity:1;transform:none}.gl-almanac-section .gl-almanac-card.-in .gl-almanac-date{transition-delay:.12s}.gl-almanac-section .gl-almanac-card.-in .gl-almanac-text{transition-delay:.2s}.gl-almanac-section .gl-almanac-card.-in .gl-almanac-foot{transition-delay:.3s}@media (width<=1023px){.gl-almanac-section [data-standalone] .gl-almanac-intro{padding-top:max(104px,clamp(48px,10vh,104px))}}@media (width<=900px){.gl-almanac-section .gl-almanac-stack{width:86vw}.gl-almanac-section .gl-almanac-card{min-height:clamp(280px,42vh,420px)}}@media (width<=620px){.gl-almanac-section .gl-almanac-stack{width:92vw}.gl-almanac-section .gl-almanac-card{border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:13px;min-height:0;padding:12px}.gl-almanac-section .gl-almanac-media{aspect-ratio:16/10;grid-area:1/1;min-height:0}.gl-almanac-section .gl-almanac-body{grid-area:2/1;padding:2px 4px 0}.gl-almanac-section .gl-almanac-foot{grid-area:3/1;padding:0 4px}.gl-almanac-section .gl-almanac-text{max-width:none;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.gl-almanac-section .gl-almanac-cover{transition:none!important;transform:none!important}.gl-almanac-section :is(.gl-almanac-date,.gl-almanac-text,.gl-almanac-foot){opacity:1!important;transition:none!important;transform:none!important}}.cortex{--cortex-blue:#0039ff;--cortex-ink:#fff;--cortex-bg:#000;isolation:isolate;background:radial-gradient(ellipse at center,#000529,var(--cortex-bg));width:100%;min-height:100svh;color:var(--cortex-ink);font-family:var(--font-sans);font-size:16px;font-weight:500;display:block;position:relative;overflow:hidden}.cortex [hidden]{display:none!important}.cortex a{color:inherit;text-decoration:none}.cortex button{font:inherit;cursor:pointer}.cortex a:focus-visible,.cortex button:focus-visible{outline-offset:5px;outline:2px solid}.cortex p{margin:0}.cortex-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cortex[data-webgl=unavailable] .cortex-canvas,.cortex[data-webgl=lost] .cortex-canvas{visibility:hidden}.cortex-scrim{inset-inline:0;z-index:2;pointer-events:none;background:linear-gradient(#00083000,#000830);height:53vh;position:absolute;bottom:0}.cortex-wordmark{inset-inline:0;z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;padding-inline:2vw;line-height:.75;display:flex;position:absolute;bottom:-2vw}.cortex-wordmark>span{font-size:20vw;font-weight:100;display:block}.cortex-clip-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cortex-letter-a{background-image:linear-gradient(#fff 15.49%,#ffe1fc00 73.68%)}.cortex-letter-b{background-image:linear-gradient(#ffe1fc00 15.49%,#fff 73.68%)}.cortex-lead{mix-blend-mode:lighten;background-image:linear-gradient(90deg,#fff,#ffffff80)}.cortex-divider{transform-origin:0;background:#fff3;height:1px}.cortex-content{z-index:10;pointer-events:none;min-height:100svh;position:relative}.cortex-logo{pointer-events:auto;align-items:center;gap:7px;font-size:16px;font-weight:500;line-height:1;display:flex}.cortex-mark{grid-template-columns:repeat(2,9px);gap:2px;display:grid}.cortex-mark i{background:var(--cortex-ink);border-radius:2px;width:9px;height:9px;display:block}.cortex-mark i:first-child,.cortex-mark i:last-child{background:var(--cortex-blue)}.cortex a.cortex-touch{white-space:nowrap;background:var(--cortex-ink);color:var(--cortex-bg);pointer-events:auto;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px 10px;font-size:16px;display:flex}.cortex a.cortex-touch:hover{background:#ffffffe0}.cortex-audit{background:var(--cortex-blue);color:var(--cortex-ink);pointer-events:auto;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px 10px;font-size:16px;font-weight:500;display:flex}.cortex-desktop{display:none}.cortex-mobile{flex-direction:column;min-height:100svh;display:flex}.cortex-mobile-header{pointer-events:auto;justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.cortex-burger{width:40px;height:40px;color:var(--cortex-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.cortex-burger>span{background:currentColor;width:24px;height:2px;display:block}.cortex-mobile-copy{pointer-events:auto;flex-direction:column;gap:24px;margin-top:auto;padding:32px 24px 34vh;display:flex}.cortex-mobile-copy .cortex-lead{text-indent:40px;max-width:544px;font-size:clamp(20px,5.2vw,28px);line-height:1.375}.cortex-mobile-subcopy{max-width:480px;font-size:clamp(15.2px,3.8vw,17px);line-height:1.5}.cortex-mobile-copy .cortex-audit{width:100%;padding:14px 16px}.cortex-static-nav{pointer-events:auto;flex-wrap:wrap;gap:16px;padding:24px;display:flex;position:relative}.cortex-menu{z-index:900;height:100dvh;min-height:100svh;position:fixed;inset:0}.cortex-menu-blue{background:var(--cortex-blue);position:absolute;inset:0}.cortex-menu-sheet{overscroll-behavior:contain;background:var(--cortex-bg);flex-direction:column;padding:24px 24px 40px;display:flex;position:absolute;inset:0;overflow-y:auto}.cortex-menu-header{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.cortex-close{position:relative}.cortex-close>span{transform-origin:50%;position:absolute;top:19px;left:8px}.cortex-close>span:first-child{transform:rotate(45deg)}.cortex-close>span:nth-child(2){opacity:0}.cortex-close>span:last-child{transform:rotate(-45deg)}.cortex-menu nav{z-index:3;flex-direction:column;flex:1;margin-top:12vh;display:flex;position:relative}.cortex-menu ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cortex-menu li,.cortex-menu-cta{overflow:hidden}.cortex-menu li a{letter-spacing:-.02em;align-items:baseline;gap:16px;padding-block:4px;font-size:clamp(40px,11vw,64px);font-weight:100;line-height:1.15;display:flex}.cortex-menu li a:hover{color:#ffffffbf}.cortex-menu li a>span{letter-spacing:0;color:#ffffffb3;font-size:14px;font-weight:500}.cortex-menu-cta{z-index:3;margin-top:40px;position:relative}.cortex-menu-cta .cortex-touch{width:100%;padding:14px 16px}.cortex-loader{z-index:1000;color:#000;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.cortex-loader-tiles{grid-template-columns:repeat(2,44px);gap:12px;display:grid;position:absolute;top:24px;left:24px}.cortex-loader-tiles>span{border:1px solid var(--cortex-blue);border-radius:9.6px;width:44px;height:44px;display:block}.cortex-loader-tiles>span:first-child,.cortex-loader-tiles>span:last-child{background:var(--cortex-blue)}.cortex-counter{text-align:right;font-size:20vw;font-weight:100;line-height:1;position:absolute;bottom:2vh;right:3vw}.cortex-counter-width{visibility:hidden}.cortex-counter-value{position:absolute;inset:0}@media (width>=640px){.cortex-wordmark>span{font-size:22vw}.cortex-mobile-copy .cortex-audit{width:416px;max-width:100%}.cortex-loader-tiles{top:40px;left:40px}}@media (width>=1024px){.cortex{height:100svh}.cortex-mobile{display:none}.cortex-desktop{display:block;position:absolute;inset:0;overflow:hidden}.cortex-stage{width:1440px;height:800px;transform:scale(var(--cortex-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.cortex-primary{align-items:flex-start;gap:50px;display:flex;position:absolute;top:23px;left:23px}.cortex-primary nav{align-items:center;gap:50px;display:flex}.cortex-primary nav a,.cortex-secondary a{pointer-events:auto;white-space:nowrap;font-size:16px}.cortex-primary nav a:hover,.cortex-secondary>a:hover{color:#ffffffbf}.cortex-secondary{align-items:center;gap:50px;display:flex;position:absolute;top:12px;right:12px}.cortex-desktop-lead{text-indent:80px;width:509px;font-size:24px;line-height:1.5;position:absolute;top:244px;left:32px}.cortex-desktop-divider{width:1376px;position:absolute;top:400px;left:32px}.cortex-desktop-subcopy{width:417px;font-size:16px;line-height:1.5;position:absolute;top:326px;left:990px}.cortex-desktop-audit{width:418px;position:absolute;top:433px;left:990px}.cortex-wordmark>span{font-size:33.5vw}.cortex-menu{display:none}}@media (prefers-reduced-motion:reduce){.cortex [data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important;mask-image:none!important}}.pe-editorial{--pe-muted:#525252;background:var(--color-brand);color:var(--color-primary);font-family:var(--font-sans);scroll-margin-top:4rem;font-weight:500}.pe-editorial.pe-split,.pe-editorial.pe-cta{--pe-muted:#b2b2b2;background:var(--color-bg);color:var(--color-brand)}.pe-editorial pechschwarz-editorial{padding-block:clamp(4rem,9vw,9rem);display:block}.pe-editorial.pe-split pechschwarz-editorial{padding-top:2rem}.pe-editorial pechschwarz-editorial[data-standalone]{padding-top:max(136px,clamp(4rem,9vw,9rem))}.pe-editorial .pe-content{width:100%;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2rem)}.pe-editorial .pe-heading{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1rem + 3.75vw,4rem);font-weight:500;line-height:1.2}.pe-intro .pe-heading,.pe-cta .pe-heading{font-size:clamp(3rem,1rem + 5.75vw,6rem);line-height:1.1}.pe-intro .pe-heading{letter-spacing:-.035em}.pe-editorial .pe-muted{color:var(--pe-muted)}.pe-editorial .pe-label{color:var(--pe-muted);font-size:1rem;line-height:1.5}.pe-editorial .pe-label p{margin:0}.pe-editorial .pe-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;display:grid}.pe-editorial .pe-intro-tail{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:3rem;display:flex}.pe-editorial .pe-copy{color:var(--pe-muted);max-width:48ch;font-size:1.25rem;line-height:1.5}.pe-editorial .pe-heading-rule{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-bottom:3rem}.pe-editorial .pe-scope-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;padding-top:3rem;display:grid}.pe-editorial .pe-lead{max-width:27ch;font-size:clamp(1.125rem,1rem + 1.25vw,2rem);line-height:1.5}.pe-editorial .pe-scope-groups{flex-direction:column;gap:3rem;margin:0;display:flex}.pe-editorial .pe-scope-groups>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;display:grid}.pe-editorial .pe-scope-groups dt{color:var(--pe-muted);font-size:1rem;line-height:1.5}.pe-editorial .pe-scope-groups dd{margin:0;font-size:1.125rem;line-height:1.5}.pe-editorial .pe-cta-panel{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-block:1.5rem 4rem}.pe-editorial .pe-cta-row{justify-content:space-between;align-items:center;gap:3rem;padding-top:3rem;display:flex}.pe-editorial .pe-cta-row .pe-copy{max-width:38ch}.pe-editorial .pe-action{flex-shrink:0;max-width:100%;display:inline-block}.pe-editorial .pe-button{background:var(--color-brand);width:max-content;max-width:100%;color:var(--color-bg);cursor:pointer;border-radius:9999px;padding:.75rem 1.25rem;font-size:1.125rem;line-height:1.375;transition:background-color .7s cubic-bezier(.24,.43,.15,.97),outline-color .7s cubic-bezier(.24,.43,.15,.97);display:inline-flex;position:relative;overflow:hidden}.pe-editorial .pe-button:hover{background:color-mix(in srgb, var(--color-brand) 80%, transparent)}.pe-editorial .pe-action-outline .pe-button{outline:1px solid color-mix(in srgb, currentColor 30%, transparent);outline-offset:-1px;color:inherit;background:#ffffff0d}.pe-editorial .pe-action-outline .pe-button:hover{outline-color:color-mix(in srgb, currentColor 70%, transparent);background:#ffffff1a}.pe-editorial .pe-button-inner{display:grid}.pe-editorial .pe-button-label{white-space:nowrap;text-align:center;grid-area:1/1;transition:transform .7s cubic-bezier(.24,.43,.15,.97),opacity .7s cubic-bezier(.24,.43,.15,.97)}.pe-editorial .pe-button-label-copy{opacity:0;transform:translateY(150%)scale(.8)}.pe-editorial .pe-button:hover .pe-button-label-copy{opacity:1;transform:none}.pe-editorial .pe-button:hover .pe-button-label-original{opacity:0;transform:translateY(-150%)scale(.8)}.pe-editorial :focus-visible{outline-offset:5px;outline:2px solid}@media (width<=1023px){.pe-editorial pechschwarz-editorial[data-standalone]{padding-top:max(104px,clamp(4rem,9vw,9rem))}}@media (width<=767px){.pe-editorial .pe-editorial-grid,.pe-editorial .pe-scope-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.pe-editorial .pe-scope-groups>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.pe-editorial .pe-cta-row{flex-direction:column;align-items:flex-start;gap:2rem}}@media (width<=319px){.pe-editorial .pe-button{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.pe-editorial *,.pe-editorial :before,.pe-editorial :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.gl-house-section{background:var(--color-brand);color:var(--color-primary);font-family:var(--font-sans);font-weight:500}.gl-house-section getlayers-house-quote{padding:clamp(80px,10vw,160px) clamp(24px,5vw,100px);display:block}.gl-house-section getlayers-house-quote[data-standalone]{padding-top:max(136px,clamp(80px,10vw,160px))}.gl-house-section figure{grid-template-columns:1fr 1.8fr;align-items:center;gap:10vw;margin:0;padding:80px 0;display:grid}.gl-house-section .gl-house-portrait{aspect-ratio:3/4;overflow:hidden;transform:translateY(-60px)}.gl-house-section .gl-house-portrait picture{display:contents}.gl-house-section .gl-house-portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%}.gl-house-section .gl-house-copy{min-width:0;padding-top:100px}.gl-house-section blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.3vw,76px);line-height:1.08}.gl-house-section figcaption{flex-direction:column;gap:12px;margin-top:50px;font-size:15px;line-height:1.5;display:flex}.gl-house-section .gl-house-note{color:#666;font-size:13px}.gl-house-section .gl-house-attribution{color:inherit;font:inherit;text-underline-offset:5px;background:0 0;align-self:flex-start;padding:0;text-decoration:underline;display:inline}.gl-house-section .gl-house-attribution:focus-visible{outline-offset:5px;outline:2px solid}.gl-house-section [data-house-word]{white-space:pre;display:inline-block}@media (width<=1023px){.gl-house-section getlayers-house-quote[data-standalone]{padding-top:max(104px,clamp(80px,10vw,160px))}}@media (width<=700px){.gl-house-section figure{grid-template-columns:1fr;gap:35px;padding:0}.gl-house-section .gl-house-portrait{max-width:280px;transform:none}.gl-house-section .gl-house-copy{padding-top:0}.gl-house-section blockquote{font-size:34px}.gl-house-section figcaption{margin-top:30px}}.gl-landing-hero-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-landing-hero-section getlayers-landing-hero{--lh-gutter:clamp(24px, 5vw, 100px);isolation:isolate;min-height:100svh;padding:150px var(--lh-gutter) 64px;background:var(--color-bg);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}.gl-landing-hero-section .gl-lh-media{z-index:-2;opacity:0;pointer-events:none;position:absolute;inset:0}.gl-landing-hero-section .gl-lh-poster,.gl-landing-hero-section .gl-lh-poster picture,.gl-landing-hero-section .gl-lh-poster img,.gl-landing-hero-section .gl-lh-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gl-landing-hero-section .gl-lh-media video{opacity:0}.gl-landing-hero-section [data-hero-frame=true] .gl-lh-media video{opacity:1}.gl-landing-hero-section getlayers-landing-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0009 0%,#0004 30%,#0008 75%,#000 100%);position:absolute;inset:0}.gl-landing-hero-section .gl-lh-top,.gl-landing-hero-section .gl-lh-bottom{justify-content:space-between;align-items:start;gap:32px;display:flex}.gl-landing-hero-section .gl-lh-top{color:#b2b2b2;font-size:14px;line-height:1.5}.gl-landing-hero-section .gl-lh-top a{text-underline-offset:5px;text-decoration:underline}.gl-landing-hero-section .gl-lh-grid{grid-template-columns:minmax(0,1.65fr) minmax(420px,1fr);align-items:end;gap:4vw;margin:80px 0 70px;display:grid}.gl-landing-hero-section .gl-lh-grid>*{min-width:0}.gl-landing-hero-section h1{letter-spacing:-.06em;text-wrap:initial;margin:0;font-size:clamp(56px,6.7vw,128px);font-weight:500;line-height:1}.gl-landing-hero-section .gl-lh-muted{color:gray}.gl-landing-hero-section .gl-lh-copy{max-width:30ch;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.gl-landing-hero-section .gl-lh-actions{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:32px;display:flex}.gl-landing-hero-section .gl-lh-note{color:#999;max-width:36ch;font-size:16px;line-height:1.5}.gl-landing-hero-section .gl-lh-switch{border:0;flex-wrap:wrap;gap:8px;max-width:100%;margin:0;padding:0;display:flex}.gl-landing-hero-section .gl-lh-switch legend{color:#999;margin-bottom:10px;font-size:12px;line-height:1.5}.gl-landing-hero-section .gl-lh-switch button{font:inherit;cursor:pointer;background:var(--color-bg);color:#aaa;border:1px solid #444;border-radius:999px;padding:10px 14px;font-size:12px;line-height:1.5}.gl-landing-hero-section .gl-lh-switch button[aria-pressed=true]{background:var(--color-brand);color:var(--color-bg);border-color:var(--color-brand)}.gl-landing-hero-section .gl-lh-review{align-items:end;gap:12px;display:flex}.gl-landing-hero-section [data-hero-variant=film] .gl-lh-media{opacity:.8}.gl-landing-hero-section [data-hero-variant=film] .gl-lh-muted{color:#b2b2b2}.gl-landing-hero-section .gl-lh-video-toggle{color:#aaa;cursor:pointer;background:#0008;border:1px solid #444;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:color .2s,border-color .2s;display:grid}.gl-landing-hero-section .gl-lh-video-toggle[hidden]{display:none}.gl-landing-hero-section .gl-lh-video-toggle svg{width:16px;height:16px}.gl-landing-hero-section .gl-lh-video-toggle:hover{color:var(--color-brand);border-color:#888}.gl-landing-hero-section :focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.gl-landing-hero-section .gl-lh-action{flex-shrink:0;max-width:100%;display:inline-block}.gl-landing-hero-section .gl-lh-button{background:var(--color-brand);width:max-content;max-width:100%;color:var(--color-bg);cursor:pointer;border-radius:9999px;padding:12px 20px;font-size:18px;line-height:1.375;transition:background-color .7s cubic-bezier(.24,.43,.15,.97),outline-color .7s cubic-bezier(.24,.43,.15,.97);display:inline-flex;position:relative;overflow:hidden}.gl-landing-hero-section .gl-lh-button:hover{background:color-mix(in srgb, var(--color-brand) 80%, transparent)}.gl-landing-hero-section .gl-lh-action-outline .gl-lh-button{outline:1px solid color-mix(in srgb, currentColor 30%, transparent);outline-offset:-1px;color:inherit;background:#ffffff0d}.gl-landing-hero-section .gl-lh-action-outline .gl-lh-button:hover{outline-color:color-mix(in srgb, currentColor 70%, transparent);background:#ffffff1a}.gl-landing-hero-section .gl-lh-button-inner{display:grid}.gl-landing-hero-section .gl-lh-button-label{white-space:nowrap;text-align:center;grid-area:1/1;transition:transform .7s cubic-bezier(.24,.43,.15,.97),opacity .7s cubic-bezier(.24,.43,.15,.97)}.gl-landing-hero-section .gl-lh-button-label-copy{opacity:0;transform:translateY(150%)scale(.8)}.gl-landing-hero-section .gl-lh-button:hover .gl-lh-button-label-copy{opacity:1;transform:none}.gl-landing-hero-section .gl-lh-button:hover .gl-lh-button-label-original{opacity:0;transform:translateY(-150%)scale(.8)}@media (width<=1000px){.gl-landing-hero-section .gl-lh-grid{grid-template-columns:1fr;gap:36px}.gl-landing-hero-section .gl-lh-aside{max-width:550px}.gl-landing-hero-section .gl-lh-copy{max-width:38ch}.gl-landing-hero-section .gl-lh-bottom{flex-direction:column}}@media (width<=600px){.gl-landing-hero-section getlayers-landing-hero{padding-top:120px;padding-bottom:110px}.gl-landing-hero-section .gl-lh-top{gap:20px}.gl-landing-hero-section .gl-lh-top>span{max-width:13ch}.gl-landing-hero-section .gl-lh-grid{margin:52px 0 38px}.gl-landing-hero-section h1{font-size:clamp(42px,10.5vw,62px)}.gl-landing-hero-section .gl-lh-muted{max-width:11ch;display:inline-block}.gl-landing-hero-section .gl-lh-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:390px;display:grid}.gl-landing-hero-section .gl-lh-action{min-width:0;height:100%}.gl-landing-hero-section .gl-lh-button{justify-content:center;align-items:center;width:100%;height:100%;min-height:48px}.gl-landing-hero-section .gl-lh-button-label{white-space:normal}.gl-landing-hero-section .gl-lh-switch button{padding:10px}.gl-landing-hero-section .gl-lh-review{gap:8px}}@media (width<=319px){.gl-landing-hero-section .gl-lh-button{font-size:14px}}@media (prefers-reduced-motion:reduce){.gl-landing-hero-section *,.gl-landing-hero-section :before,.gl-landing-hero-section :after{transition-duration:0s!important;animation:none!important}}.gl-location-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-location-section getlayers-location-media{height:100svh;display:block;position:relative}.gl-location-section [data-enhanced]{height:170svh}.gl-location-section .gl-location-pin{isolation:isolate;place-items:center;height:100svh;padding:100px clamp(24px,5vw,100px);display:grid;position:sticky;top:0;overflow:clip}.gl-location-section [data-standalone] .gl-location-pin{padding-block:136px}.gl-location-section .gl-location-media,.gl-location-section .gl-location-media picture{display:contents}.gl-location-section .gl-location-media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gl-location-section .gl-location-pin:after{content:"";z-index:-1;background:linear-gradient(#000c,#0004,#000d);position:absolute;inset:0}.gl-location-section .gl-location-copy{text-align:center}.gl-location-section h2{font-size:clamp(42px,7vw,120px);font-weight:inherit;letter-spacing:-.045em;margin:0 0 60px;line-height:1.04}.gl-location-section .gl-location-muted{color:#b2b2b2}.gl-location-section .gl-location-action{color:inherit;background:0 0;flex-shrink:0;padding:0;display:inline-block}.gl-location-section .gl-location-button{background:var(--color-brand);width:max-content;color:var(--color-button-text);cursor:pointer;border-radius:9999px;padding:12px 20px;font-size:18px;line-height:1.375;transition:background-color .7s cubic-bezier(.24,.43,.15,.97);display:inline-flex;position:relative;overflow:hidden}.gl-location-section .gl-location-button:hover{background:color-mix(in srgb, var(--color-brand) 80%, transparent)}.gl-location-section .gl-location-labels{display:grid}.gl-location-section .gl-location-label{white-space:nowrap;text-align:center;grid-area:1/1;transition:transform .7s cubic-bezier(.24,.43,.15,.97),opacity .7s cubic-bezier(.24,.43,.15,.97)}.gl-location-section .gl-location-label-copy{opacity:0;transform:translateY(150%)scale(.8)}.gl-location-section .gl-location-button:hover .gl-location-label-copy{opacity:1;transform:none}.gl-location-section .gl-location-button:hover .gl-location-label-original{opacity:0;transform:translateY(-150%)scale(.8)}.gl-location-section .gl-location-action:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=1023px){.gl-location-section [data-standalone] .gl-location-pin{padding-block:104px}}@media (width<=319px){.gl-location-section .gl-location-button{font-size:14px}}@media (prefers-reduced-motion:reduce){.gl-location-section [data-enhanced]{height:100svh}.gl-location-section .gl-location-media img{transform:none!important}.gl-location-section .gl-location-button,.gl-location-section .gl-location-label{transition:none}}.gl-mission-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500;line-height:1.5}.gl-mission-section getlayers-mission-grid{display:block}.gl-mission-section getlayers-mission-grid[data-standalone]{padding-top:136px}.gl-mission-section .gl-mission-grid{border-top:1px solid #333;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}.gl-mission-section .gl-mission-grid>div{border-bottom:1px solid #333;min-width:0;padding:60px clamp(24px,5vw,100px)}.gl-mission-section .gl-mission-label{border-right:1px solid #333;flex-direction:column;justify-content:space-between;gap:60px;font-size:20px;display:flex}.gl-mission-section .gl-mission-note{color:#888;font-size:13px}.gl-mission-section .gl-mission-heading{grid-column:span 2}.gl-mission-section h2{letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:clamp(42px,6vw,100px);font-weight:500;line-height:1.04}.gl-mission-section [data-mission-word]{white-space:pre;display:inline-block}.gl-mission-section .gl-mission-grid>.gl-mission-meta{color:#999;border-left:1px solid #333;grid-column:2;padding-left:30px;font-size:18px}.gl-mission-section .gl-mission-grid>.gl-mission-copy{padding-left:30px}.gl-mission-section .gl-mission-body{color:#aaa;max-width:37ch;margin-bottom:32px;font-size:20px}.gl-mission-section .gl-mission-action{max-width:100%;color:inherit;background:0 0;flex-shrink:0;padding:0;display:inline-block}.gl-mission-section .gl-mission-button{outline:1px solid color-mix(in srgb, currentColor 30%, transparent);outline-offset:-1px;width:max-content;max-width:100%;color:inherit;cursor:pointer;background:#ffffff0d;border-radius:9999px;padding:12px 20px;font-size:18px;line-height:1.375;transition:background-color .7s cubic-bezier(.24,.43,.15,.97),outline-color .7s cubic-bezier(.24,.43,.15,.97);display:inline-flex;position:relative;overflow:hidden}.gl-mission-section .gl-mission-button:hover{outline-color:color-mix(in srgb, currentColor 70%, transparent);background:#ffffff1a}.gl-mission-section .gl-mission-labels{display:grid}.gl-mission-section .gl-mission-button-label{white-space:nowrap;text-align:center;grid-area:1/1;transition:transform .7s cubic-bezier(.24,.43,.15,.97),opacity .7s cubic-bezier(.24,.43,.15,.97)}.gl-mission-section .gl-mission-label-copy{opacity:0;transform:translateY(150%)scale(.8)}.gl-mission-section .gl-mission-button:hover .gl-mission-label-copy{opacity:1;transform:none}.gl-mission-section .gl-mission-button:hover .gl-mission-label-original{opacity:0;transform:translateY(-150%)scale(.8)}.gl-mission-section .gl-mission-action:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=1023px){.gl-mission-section getlayers-mission-grid[data-standalone]{padding-top:104px}}@media (width<=1000px){.gl-mission-section .gl-mission-grid>div{padding:40px 25px}}@media (width<=700px){.gl-mission-section .gl-mission-grid{grid-template-columns:minmax(0,1fr)}.gl-mission-section .gl-mission-grid>div{border-left:0;border-right:0;grid-column:1;padding:35px 24px}.gl-mission-section .gl-mission-grid>.gl-mission-copy{padding-left:24px}.gl-mission-section .gl-mission-label{gap:20px}.gl-mission-section .gl-mission-meta{display:none}}@media (width<=319px){.gl-mission-section .gl-mission-button{font-size:14px}}@media (prefers-reduced-motion:reduce){.gl-mission-section .gl-mission-button,.gl-mission-section .gl-mission-button-label{transition:none}}.gl-process-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-process-section getlayers-process-rail{display:block;position:relative}.gl-process-section .gl-process-pin{padding:100px 0 80px}.gl-process-section [data-standalone] .gl-process-pin{padding-top:136px}.gl-process-section [data-enhanced]{height:300svh}.gl-process-section [data-enhanced] .gl-process-pin{flex-direction:column;justify-content:space-between;height:100svh;display:flex;position:sticky;top:0}.gl-process-section h2{text-align:center;font-size:clamp(40px,4.5vw,78px);font-weight:inherit;letter-spacing:-.045em;margin:0;padding-inline:clamp(24px,5vw,100px);line-height:1.04}.gl-process-section .gl-process-muted{color:gray}.gl-process-section .gl-process-window{padding-top:60px;overflow:hidden}.gl-process-section ol{grid-template-columns:1fr 1fr;gap:50px;margin:0;padding:60px clamp(24px,5vw,100px) 0;list-style:none;display:grid}.gl-process-section [data-enhanced] ol{gap:0;width:max-content;padding:0 5vw;display:flex}.gl-process-section li{border-bottom:1px solid #555;border-left:1px solid #555;min-width:0;min-height:250px;padding:0 8vw 45px 24px}.gl-process-section [data-enhanced] li{width:42vw}.gl-process-section .gl-process-index{color:#888;font-size:14px;line-height:1.5}.gl-process-section h3{font-size:clamp(32px,4vw,66px);font-weight:inherit;letter-spacing:-.045em;color:var(--color-brand);margin:20px 0;line-height:1.04}.gl-process-section .gl-process-body{color:#aaa;max-width:28ch;font-size:clamp(16px,1.4vw,23px);line-height:1.45}@media (width<=1023px){.gl-process-section [data-standalone] .gl-process-pin{padding-top:104px}}@media (width<=700px){.gl-process-section .gl-process-pin{padding:85px 0}.gl-process-section [data-enhanced]{height:auto}.gl-process-section [data-enhanced] .gl-process-pin{height:auto;display:block;position:relative}.gl-process-section ol,.gl-process-section [data-enhanced] ol{width:auto;padding:0 24px;display:block;transform:none!important}.gl-process-section li,.gl-process-section [data-enhanced] li{border-bottom:0;width:auto;min-height:0;margin-bottom:40px;padding:0 0 40px 22px}.gl-process-section h3{font-size:36px}.gl-process-section .gl-process-body{font-size:18px}}@media (prefers-reduced-motion:reduce){.gl-process-section [data-enhanced]{height:auto}.gl-process-section [data-enhanced] .gl-process-pin{height:auto;display:block;position:static}.gl-process-section [data-enhanced] ol{grid-template-columns:1fr 1fr;gap:50px;width:auto;padding:60px clamp(24px,5vw,100px) 0;display:grid;transform:none!important}.gl-process-section [data-enhanced] li{width:auto}}@media (prefers-reduced-motion:reduce) and (width<=700px){.gl-process-section [data-enhanced] ol{padding:0 24px;display:block}}.gl-scope-text-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-scope-text-section getlayers-scope-text{padding:clamp(80px,10vw,160px) clamp(24px,5vw,100px);display:block}.gl-scope-text-section getlayers-scope-text[data-standalone]{padding-top:max(136px,clamp(80px,10vw,160px))}.gl-scope-text-section h2{letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:clamp(42px,6.3vw,108px);font-weight:500;line-height:1.04}.gl-scope-text-section .gl-scope-text-muted{color:gray}.gl-scope-text-section .gl-scope-text-grid{border-top:1px solid #333;grid-template-columns:1fr 1fr;gap:15vw;margin-top:70px;padding-top:50px;display:grid}.gl-scope-text-section .gl-scope-text-lead{max-width:28ch;font-size:clamp(24px,2.7vw,42px);line-height:1.2}.gl-scope-text-section dl{grid-template-columns:1fr 1fr;gap:30px;margin:0;display:grid}.gl-scope-text-section dt{color:#999;margin-bottom:28px;font-size:16px;line-height:1.5}.gl-scope-text-section dd{margin:0;font-size:18px;line-height:1.7}@media (width<=1023px){.gl-scope-text-section getlayers-scope-text[data-standalone]{padding-top:max(104px,clamp(80px,10vw,160px))}}@media (width<=1000px){.gl-scope-text-section .gl-scope-text-grid{gap:50px}}@media (width<=700px){.gl-scope-text-section .gl-scope-text-grid{grid-template-columns:1fr;gap:50px;margin-top:40px;padding-top:35px}.gl-scope-text-section dl{gap:18px}}.gl-statement-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-statement-section getlayers-scroll-statement{padding-inline:clamp(24px,5vw,100px);display:block;position:relative}.gl-statement-section .gl-statement-sticky{align-items:center;min-height:90svh;padding-block:120px;display:flex}.gl-statement-section [data-standalone] .gl-statement-sticky{padding-block:136px}.gl-statement-section [data-enhanced]{height:230svh}.gl-statement-section [data-enhanced]>.gl-statement-sticky{height:100svh;position:sticky;top:0}.gl-statement-section h2{letter-spacing:-.045em;max-width:25ch;font-size:clamp(40px,6.5vw,112px);line-height:1.1;font-weight:inherit;color:inherit;margin:0}.gl-statement-section [data-statement-word]{white-space:pre;display:inline-block}@media (width<=1023px){.gl-statement-section [data-standalone] .gl-statement-sticky{padding-block:120px}}@media (width<=700px){.gl-statement-section [data-enhanced]{height:180svh}.gl-statement-section h2{font-size:clamp(32px,8.6vw,52px)}}@media (prefers-reduced-motion:reduce){.gl-statement-section [data-enhanced]{height:auto}.gl-statement-section [data-enhanced]>.gl-statement-sticky{height:auto;position:static}.gl-statement-section [data-statement-letter]{opacity:1!important}}.gl-service-fields-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-service-fields-section getlayers-service-fields{padding:clamp(80px,10vw,160px) clamp(24px,5vw,100px);display:block}.gl-service-fields-section getlayers-service-fields[data-standalone]{padding-top:max(136px,clamp(80px,10vw,160px))}.gl-service-fields-section h2{letter-spacing:-.045em;text-align:center;text-wrap:initial;margin:0;font-size:clamp(42px,6.3vw,108px);font-weight:500;line-height:1.04}.gl-service-fields-section .gl-service-fields-muted{color:gray}.gl-service-fields-section .gl-service-fields-grid{grid-template-columns:1fr 1fr;gap:50px 30vw;margin-top:100px;display:grid}.gl-service-fields-section [data-service-field-reveal]{min-width:0}.gl-service-fields-section [data-service-field-reveal]:nth-child(2n){text-align:right}.gl-service-fields-section article{color:#999;border-bottom:1px solid #555;padding-bottom:24px}.gl-service-fields-section h3{letter-spacing:-.045em;text-wrap:initial;color:var(--color-brand);margin:0 0 20px;font-size:clamp(32px,3vw,50px);font-weight:500;line-height:1.04}.gl-service-fields-section .prose{font-size:18px;line-height:1.5}@media (width<=1023px){.gl-service-fields-section getlayers-service-fields[data-standalone]{padding-top:max(104px,clamp(80px,10vw,160px))}}@media (width<=1000px){.gl-service-fields-section .gl-service-fields-grid{column-gap:15vw}}@media (width<=700px){.gl-service-fields-section .gl-service-fields-grid{grid-template-columns:1fr;gap:35px;margin-top:60px}.gl-service-fields-section [data-service-field-reveal]:nth-child(2n){text-align:left}}.gl-stats-section{background:var(--color-brand);color:var(--color-primary);font-family:var(--font-sans);text-align:center;font-weight:500;line-height:1.5}.gl-stats-section getlayers-stats-row{padding:clamp(80px,10vw,160px) clamp(24px,5vw,100px);display:block}.gl-stats-section getlayers-stats-row[data-standalone]{padding-top:max(136px,clamp(80px,10vw,160px))}.gl-stats-section h2{letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:clamp(42px,6.3vw,108px);font-weight:500;line-height:1.04}.gl-stats-section .gl-stats-muted{color:gray}.gl-stats-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:100px 0 0;display:grid}.gl-stats-section [data-stats-fact]{min-width:0}.gl-stats-section dt{letter-spacing:-.065em;font-size:clamp(65px,9vw,170px);line-height:1}.gl-stats-section dd{margin:30px 0 0}.gl-stats-section h3{letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1.04}.gl-stats-section .gl-stats-detail{color:#666;margin-top:18px;font-size:15px;line-height:1.5}.gl-stats-section .gl-stats-source{color:#999;text-underline-offset:5px;background:0 0;margin-top:24px;padding:0;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-block}.gl-stats-section .gl-stats-source:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=1023px){.gl-stats-section getlayers-stats-row[data-standalone]{padding-top:max(104px,clamp(80px,10vw,160px))}}@media (width<=700px){.gl-stats-section dl{grid-template-columns:minmax(0,1fr);gap:70px;margin-top:70px}.gl-stats-section dt{font-size:110px}.gl-stats-section dd{margin-top:20px}}.gl-type-cta-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-type-cta-section getlayers-type-cta{padding:clamp(80px,10vw,160px) clamp(24px,5vw,100px);display:block}.gl-type-cta-section getlayers-type-cta[data-standalone]{padding-top:max(136px,clamp(80px,10vw,160px))}.gl-type-cta-section .gl-type-cta-panel{background:var(--color-brand);color:var(--color-bg);border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;padding:60px;display:grid}.gl-type-cta-section h2{letter-spacing:-.045em;text-wrap:initial;grid-row:span 2;margin:0;font-size:clamp(65px,11vw,180px);font-weight:500;line-height:1.04}.gl-type-cta-section .gl-type-cta-muted{color:gray}.gl-type-cta-section .gl-type-cta-body{color:#555;max-width:30ch;font-size:22px;line-height:1.5}.gl-type-cta-section .gl-type-cta-action{color:inherit;background:0 0;flex-shrink:0;padding:0;display:inline-block}.gl-type-cta-section .gl-type-cta-button{background:var(--color-bg);width:max-content;color:var(--color-brand);cursor:pointer;border-radius:9999px;padding:12px 20px;font-size:18px;line-height:1.375;transition:background-color .7s cubic-bezier(.24,.43,.15,.97);display:inline-flex;position:relative;overflow:hidden}.gl-type-cta-section .gl-type-cta-button:hover{background:color-mix(in srgb, var(--color-bg) 80%, transparent)}.gl-type-cta-section .gl-type-cta-labels{display:grid}.gl-type-cta-section .gl-type-cta-label{white-space:nowrap;text-align:center;grid-area:1/1;transition:transform .7s cubic-bezier(.24,.43,.15,.97),opacity .7s cubic-bezier(.24,.43,.15,.97)}.gl-type-cta-section .gl-type-cta-label-copy{opacity:0;transform:translateY(150%)scale(.8)}.gl-type-cta-section .gl-type-cta-button:hover .gl-type-cta-label-copy{opacity:1;transform:none}.gl-type-cta-section .gl-type-cta-button:hover .gl-type-cta-label-original{opacity:0;transform:translateY(-150%)scale(.8)}.gl-type-cta-section .gl-type-cta-action:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=1023px){.gl-type-cta-section getlayers-type-cta[data-standalone]{padding-top:max(104px,clamp(80px,10vw,160px))}}@media (width<=700px){.gl-type-cta-section .gl-type-cta-panel{grid-template-columns:1fr;gap:30px;padding:32px}.gl-type-cta-section h2{grid-row:auto;font-size:65px}.gl-type-cta-section .gl-type-cta-body{font-size:18px}}@media (width<=319px){.gl-type-cta-section .gl-type-cta-button{font-size:14px}}@media (prefers-reduced-motion:reduce){.gl-type-cta-section .gl-type-cta-button,.gl-type-cta-section .gl-type-cta-label{transition:none}}.gl-vesper-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans);font-weight:500}.gl-vesper-section getlayers-vesper-panel{padding:clamp(80px,10vw,160px) clamp(24px,5vw,100px);display:block}.gl-vesper-section getlayers-vesper-panel[data-standalone]{padding-top:max(136px,clamp(80px,10vw,160px))}.gl-vesper-section .gl-vesper-panel{background:var(--color-brand);min-height:600px;color:var(--color-bg);border-radius:24px;grid-template-columns:1.5fr 1fr;gap:40px;padding:40px;display:grid}.gl-vesper-section .gl-vesper-copy{flex-direction:column;justify-content:space-between;gap:80px;min-width:0;display:flex}.gl-vesper-section h2{letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:clamp(42px,6.3vw,108px);font-weight:500;line-height:1.04}.gl-vesper-section .gl-vesper-muted{color:gray}.gl-vesper-section .gl-vesper-paragraphs{color:#555;grid-template-columns:1fr 1fr;gap:32px;font-size:17px;line-height:1.5;display:grid}.gl-vesper-section .gl-vesper-media{min-width:0}.gl-vesper-section .gl-vesper-media picture{display:contents}.gl-vesper-section .gl-vesper-media img{object-fit:cover;border-radius:16px;width:100%;height:100%}@media (width<=1023px){.gl-vesper-section getlayers-vesper-panel[data-standalone]{padding-top:max(104px,clamp(80px,10vw,160px))}}@media (width<=700px){.gl-vesper-section .gl-vesper-panel{grid-template-columns:1fr;gap:35px;min-height:0;padding:24px}.gl-vesper-section .gl-vesper-copy{gap:40px}.gl-vesper-section .gl-vesper-paragraphs{grid-template-columns:1fr;gap:22px}.gl-vesper-section .gl-vesper-media img{max-height:380px}}.gl-vexon-section{background:var(--color-bg);color:var(--color-brand);font-family:var(--font-sans)}getlayers-vexon{isolation:isolate;--vexon-muted:color-mix(in srgb,var(--color-brand) 74%,#000);--vexon-line:color-mix(in srgb,var(--color-brand) 16%,transparent);padding:clamp(100px,16vh,180px) max(24px,5vw) 110px;font-weight:500;display:block;position:relative;overflow:clip}getlayers-vexon[data-standalone=true]{padding-top:max(136px,clamp(100px,16vh,180px))}getlayers-vexon :is(h2,h3,p){margin:0;font-weight:500}.gl-vexon-editorial{max-width:1100px}.gl-vexon-editorial h2{letter-spacing:-.055em;font-size:clamp(45px,6.6vw,112px);line-height:1.02}.gl-vexon-words>span{white-space:pre;display:inline-block}.gl-vexon-muted{color:var(--vexon-muted)}.gl-vexon-lead{color:#d8d6cc;max-width:43ch;margin-top:34px;font-size:clamp(18px,1.7vw,25px);line-height:1.4}.gl-vexon-triptych{perspective:1500px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:85px;display:grid}.gl-vexon-card-wrap{min-width:0;transform-style:preserve-3d}.gl-vexon-card{aspect-ratio:4/5;border:1px solid var(--vexon-line);min-height:405px;color:var(--color-brand);isolation:isolate;background:#000;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.gl-vexon-image{z-index:-1;position:absolute;inset:0;overflow:hidden}.gl-vexon-image:after{content:"";background:linear-gradient(#0000 32%,#000c 84%,#000 100%);position:absolute;inset:0}.gl-vexon-image picture{width:100%;height:100%;display:block}.gl-vexon-image img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .7s;transform:scale(.95)}.gl-vexon-card:is(:hover,:focus-visible) img{opacity:.9}.gl-vexon-card-copy{position:absolute;bottom:25px;left:25px;right:25px}.gl-vexon-card-copy h3{letter-spacing:-.045em;hyphens:auto;overflow-wrap:break-word;max-width:10ch;font-size:clamp(29px,3vw,49px);line-height:1.04}.gl-vexon-card-description{color:#d8d6cc;max-width:27ch;margin-top:18px;font-size:14px;line-height:1.45}.gl-vexon-card-link{justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;line-height:1.5;display:flex}.gl-vexon-plus{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:21px;font-weight:300;line-height:1;transition:background .2s,color .2s,transform .25s;display:grid}.gl-vexon-card:is(:hover,:focus-visible) .gl-vexon-plus{background:var(--color-brand);color:#000;transform:rotate(90deg)}getlayers-vexon :is(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.gl-vexon-note{color:var(--vexon-muted);max-width:85ch;margin-top:25px;font-size:11px;line-height:1.5}.gl-vexon-reading{padding:70px 0}.gl-vexon-dialog{background:var(--color-brand);color:#191916;border:0;width:100%;max-width:none;max-height:none;margin:35px 0 0;padding:0;position:relative;inset:auto;overflow:visible}.gl-vexon-dialog:not([open]),.gl-vexon-close,.gl-vexon-cover{display:none}.gl-vexon-dialog-copy{padding:45px 55px 55px}.gl-vexon-dialog-copy h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(37px,4vw,59px);line-height:1.01}.gl-vexon-dialog-lead{color:#44443c;margin-bottom:42px;font-size:21px;line-height:1.35}.gl-vexon-detail{color:#22221c;background:0 0;border-top:1px solid #19191620;padding:26px 0}.gl-vexon-detail h3{letter-spacing:-.02em;margin:0 0 15px;font-size:20px;line-height:1.2}getlayers-vexon[data-ready] .gl-vexon-reading{padding:0}getlayers-vexon[data-ready] .gl-vexon-reading-heading{display:none}getlayers-vexon[data-ready] .gl-vexon-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:7vh 24px;position:fixed;inset:0;overflow-y:auto}getlayers-vexon[data-ready] .gl-vexon-dialog[open]{justify-content:center;align-items:flex-start;display:flex}.gl-vexon-dialog::backdrop{backdrop-filter:blur(18px);background:#000000a6}.gl-vexon-panel{background:var(--color-brand);color:#191916;border-radius:22px;outline:none;flex-shrink:0;width:min(760px,100%);position:relative;overflow:clip;box-shadow:0 30px 120px #0005}getlayers-vexon[data-ready] .gl-vexon-close{float:right;z-index:10;backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#191916a8;border:1px solid #ffffff70;border-radius:14px;place-items:center;width:44px;height:44px;margin:14px 14px -58px 0;font-size:30px;line-height:1;display:grid;position:sticky;top:14px}getlayers-vexon[data-ready] .gl-vexon-cover{color:#fff;background:#2a281d;height:255px;display:block;position:relative;overflow:hidden}.gl-vexon-cover img{object-fit:cover;width:100%;height:100%;position:absolute}@media (width>=1600px){.gl-vexon-card{aspect-ratio:4/4.6}}@media (width<=1023px){getlayers-vexon[data-standalone=true]{padding-top:max(104px,clamp(100px,16vh,180px))}.gl-vexon-card{min-height:415px}.gl-vexon-card-copy{bottom:18px;left:18px;right:18px}.gl-vexon-card-copy h3{font-size:30px}.gl-vexon-triptych{gap:12px}}@media (width<=767px){getlayers-vexon{padding-inline:22px}getlayers-vexon[data-ready] .gl-vexon-dialog{padding:18px 12px}.gl-vexon-panel{border-radius:17px}getlayers-vexon[data-ready] .gl-vexon-cover{height:180px}.gl-vexon-dialog-copy{padding:30px 26px 40px}.gl-vexon-dialog-copy h2{font-size:40px}.gl-vexon-dialog-lead{margin-bottom:25px;font-size:18px}.gl-vexon-detail{padding:23px 0}.gl-vexon-detail h3{font-size:21px}@layer utilities{getlayers-vexon .gl-vexon-detail .prose{font-size:14px}}}@media (width<=650px){getlayers-vexon{padding:85px 22px}getlayers-vexon[data-standalone=true]{padding-top:104px}.gl-vexon-editorial h2{font-size:clamp(40px,10.7vw,64px)}.gl-vexon-lead{margin-top:26px;font-size:18px}.gl-vexon-triptych{grid-template-columns:1fr;gap:22px;margin-top:45px}.gl-vexon-card{aspect-ratio:4/5;min-height:0}.gl-vexon-card-copy{bottom:24px;left:24px;right:24px}.gl-vexon-card-copy h3{font-size:38px}.gl-vexon-card-description{font-size:14px}.gl-vexon-card-link{margin-top:22px}}@media (prefers-reduced-motion:reduce){.gl-vexon-image img,.gl-vexon-plus{transition:none!important}}osmo-bold-fullscreen{font-family:var(--font-sans);color:#f4f4f4;font-size:16px;font-weight:500;line-height:1.25;display:block}.bold-nav-full{z-index:100;pointer-events:none;position:fixed;inset:0}.bold-nav-full__bar{z-index:1;justify-content:space-between;width:100%;padding:2.5em;display:flex;position:absolute}.bold-nav-full__logo{pointer-events:auto;color:#f4f4f4;justify-content:center;align-items:center;width:8em;height:2em;display:flex}.bold-nav-full__hamburger{pointer-events:auto;color:#f4f4f4;cursor:pointer;width:3em;height:3em;font:inherit;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.bold-nav-full__hamburger .bold-nav-full__hamburger-bar{background-color:currentColor;width:2em;height:.125em;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;transform:translate(0)rotate(.001deg)}.bold-nav-full__hamburger .bold-nav-full__hamburger-bar:first-child{transform:translateY(-.45em)scale(1)rotate(.001deg)}.bold-nav-full__hamburger .bold-nav-full__hamburger-bar:nth-child(3){transform:translateY(.45em)scale(1)rotate(.001deg)}.bold-nav-full__hamburger:hover .bold-nav-full__hamburger-bar:first-child{transform:translateY(-.45em)scaleX(.5)rotate(.001deg)}.bold-nav-full__hamburger:hover .bold-nav-full__hamburger-bar:nth-child(3){transform:translateY(.45em)scaleX(.5)rotate(.001deg)}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__hamburger-bar:first-child{transform:translate(0)rotate(45deg)scale(1)}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__hamburger-bar:nth-child(2){transform:translate(-150%)rotate(.001deg)scale(1)}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__hamburger-bar:nth-child(3){transform:translate(0)rotate(-45deg)scale(1)}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__hamburger:hover .bold-nav-full__hamburger-bar:first-child{transform:translate(0)rotate(45deg)scaleX(.7)}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__hamburger:hover .bold-nav-full__hamburger-bar:nth-child(3){transform:translate(0)rotate(-45deg)scaleX(.7)}.bold-nav-full__tile{pointer-events:auto;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);background-color:#1b372e;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;transition:clip-path 1s cubic-bezier(.9,0,.1,1);display:flex;position:absolute;top:0;left:0}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__tile{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.bold-nav-full__ul{flex-flow:column;align-items:center;margin:0;padding:0;display:flex}.bold-nav-full__li{justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.bold-nav-full__link{color:#f4f4f4;letter-spacing:-.04em;font-family:var(--font-sans);background:0 0;padding:0 .075em;font-size:calc(4vw + 4vh);font-weight:500;line-height:1.1;text-decoration:none;transition:transform .75s cubic-bezier(.7,0,.3,1);transform:translateY(100%)rotate(5deg)}.bold-nav-full__link.is--current{color:#d0ff00}.bold-nav-full__li:first-child .bold-nav-full__link{transition-delay:.2s}.bold-nav-full__li:nth-child(2) .bold-nav-full__link{transition-delay:.15s}.bold-nav-full__li:nth-child(3) .bold-nav-full__link{transition-delay:.1s}.bold-nav-full__li:nth-child(4) .bold-nav-full__link{transition-delay:50ms}.bold-nav-full__li:nth-child(5) .bold-nav-full__link{transition-delay:0s}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__link{transition-delay:.3s;transform:translateY(0%)rotate(.001deg)}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__li:first-child .bold-nav-full__link{transition-delay:.3s}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__li:nth-child(2) .bold-nav-full__link{transition-delay:.35s}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__li:nth-child(3) .bold-nav-full__link{transition-delay:.4s}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__li:nth-child(4) .bold-nav-full__link{transition-delay:.45s}osmo-bold-fullscreen[data-navigation-status=active] .bold-nav-full__li:nth-child(5) .bold-nav-full__link{transition-delay:.5s}.bold-nav-full__link-text{text-shadow:0 1.1em;display:block;position:relative}.bold-nav-full__li{transition:opacity .5s cubic-bezier(.7,0,.3,1)}.bold-nav-full__ul:has(.bold-nav-full__li:hover) .bold-nav-full__li{opacity:.15}.bold-nav-full__ul:has(.bold-nav-full__li:hover) .bold-nav-full__li:hover{opacity:1}.bold-nav-full__link .bold-nav-full__link-text{transition:transform .5s cubic-bezier(.7,0,.3,1);transform:translateY(0%)rotate(.001deg)}.bold-nav-full__link:hover .bold-nav-full__link-text{transform:translateY(-100%)rotate(.001deg)}.bold-nav__bottom{justify-content:space-between;align-items:center;width:100%;padding:2.25em 2.5em;display:flex;position:absolute;bottom:0;left:0}.bold-nav__word{opacity:.5;margin-bottom:0;font-size:1.125em;position:relative}osmo-bold-fullscreen[data-navigation-status=not-active] .bold-nav-full__logo,osmo-bold-fullscreen[data-navigation-status=not-active] .bold-nav-full__hamburger{color:#f4f4f4}.bold-nav-full__logo>svg{width:100%;height:100%}.bold-nav-full__logo:focus-visible,.bold-nav-full__hamburger:focus-visible,.bold-nav-full__link:focus-visible{outline-offset:4px;outline:2px solid}.bold-nav-full__tile{overscroll-behavior:contain;overflow:auto}.bold-nav__word p{margin:0}osmo-bold-fullscreen:not([data-enhanced]){pointer-events:auto;height:auto;position:relative;inset:auto}osmo-bold-fullscreen:not([data-enhanced]) .bold-nav-full__bar{position:relative}osmo-bold-fullscreen:not([data-enhanced]) .bold-nav-full__hamburger{display:none}osmo-bold-fullscreen:not([data-enhanced]) .bold-nav-full__tile{clip-path:none;min-height:100svh;position:relative}osmo-bold-fullscreen:not([data-enhanced]) .bold-nav-full__link{transform:none}osmo-bold-fullscreen:not([data-enhanced]) .bold-nav__bottom{position:relative}@media (height<=650px){.bold-nav-full__tile{justify-content:flex-start;padding-top:8em}.bold-nav__bottom{margin-top:auto;position:relative}}osmo-bold-fullscreen[data-reduced-motion] *,osmo-bold-fullscreen[data-reduced-motion] :before,osmo-bold-fullscreen[data-reduced-motion] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){osmo-bold-fullscreen *,osmo-bold-fullscreen :before,osmo-bold-fullscreen :after{transition:none!important;animation:none!important}}.bold-nav-full__logo{background:0 0;padding:0}.bold-nav__word{color:inherit;max-width:none;line-height:1.25}.bold-nav__word p{color:inherit;font:inherit;letter-spacing:inherit}.osmo-centered-scaling{font:500 1rem/1.4 var(--font-sans);color:#131313;display:block;position:relative}.osmo-centered-scaling *,.osmo-centered-scaling :before,.osmo-centered-scaling :after{box-sizing:border-box}.osmo-centered-scaling .centered-scaling__overlay{display:none}.osmo-centered-scaling .centered-nav{border-radius:.75em;flex-direction:column;align-items:stretch;width:30em;max-width:calc(100% - 2em);margin:2em auto;display:flex;position:relative}.osmo-centered-scaling .centered-nav__bg{background:#fff;border-radius:.75em;position:absolute;inset:0}.osmo-centered-scaling .centered-nav__header{z-index:1;justify-content:space-between;align-items:center;padding:1.25em 1.5em 1.25em 1.625em;display:flex;position:relative}.osmo-centered-scaling .centered-nav__logo{color:#131313;background:0 0;justify-content:center;align-items:center;width:7.5em;height:1.75em;padding:0;display:flex}.osmo-centered-scaling .centered-nav__logo-svg{width:100%;height:100%}.osmo-centered-scaling .centered-nav__toggle{color:#131313;cursor:pointer;width:2.5em;height:2.5em;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.osmo-centered-scaling .centered-nav__toggle-bar{background:currentColor;width:1.875em;height:.125em;transition:transform .6s cubic-bezier(.65,0,0,1);position:absolute;transform:translateY(-.25em)rotate(.001deg)}.osmo-centered-scaling .centered-nav__toggle-bar:nth-child(2){transform:translateY(.15em)rotate(.001deg)}.osmo-centered-scaling .centered-nav__toggle:hover .centered-nav__toggle-bar{transform:translateY(.25em)rotate(.001deg)}.osmo-centered-scaling .centered-nav__toggle:hover .centered-nav__toggle-bar:nth-child(2){transform:translateY(-.15em)rotate(.001deg)}.osmo-centered-scaling .centered-nav__content{border-radius:0 0 .75em .75em;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);display:grid;position:relative;overflow:hidden}.osmo-centered-scaling .centered-nav__inner{flex-direction:column;align-items:center;gap:3em;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.osmo-centered-scaling .centered-nav__ul{flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.osmo-centered-scaling .centered-nav__li{margin:0;padding:0;list-style:none;overflow:clip}.osmo-centered-scaling .hamburger-nav__a{width:100%;color:inherit;background:0 0;justify-content:center;align-items:center;padding:1em 0;text-decoration:none;display:flex;position:relative}.osmo-centered-scaling .hamburger-nav__a:after{content:"";opacity:.2;background:currentColor;width:100%;height:1px;transition:transform .6s cubic-bezier(.65,0,0,1);position:absolute;bottom:0;left:0;transform:scaleX(1)}.osmo-centered-scaling .hamburger-nav__a:hover:after,.osmo-centered-scaling .hamburger-nav__a:focus-visible:after{opacity:.4}.osmo-centered-scaling .hamburger-nav__a[aria-current]:after{opacity:1}.osmo-centered-scaling .hamburger-nav__p{font:500 1.875em/1 var(--font-sans);transition:transform .6s cubic-bezier(.65,0,0,1);transition-delay:inherit;overflow-wrap:anywhere;text-align:center;margin:0;display:block;transform:translateY(0)}.osmo-centered-scaling .centered-nav__banner-w{justify-content:center;align-items:center;width:100%;display:flex}.osmo-centered-scaling .centered-nav__banner{color:#fff;background:#ff4c24;width:100%;max-width:100%;padding:1em 0;text-decoration:none;transition:background-color .15s;display:block;overflow:hidden}.osmo-centered-scaling .centered-nav__banner:hover{background:#ff4c24e6}.osmo-centered-scaling .centered-nav__banner-row,.osmo-centered-scaling .centered-nav__banner-item,.osmo-centered-scaling .centered-nav__banner-inner{justify-content:flex-start;align-items:center;display:flex}.osmo-centered-scaling .centered-nav__banner-item,.osmo-centered-scaling .centered-nav__banner-inner{flex:none}.osmo-centered-scaling .centered-nav__banner-inner{padding-right:2em}.osmo-centered-scaling .centered-nav__banner-text{font:500 .875em/1 var(--font-sans);text-transform:uppercase;white-space:nowrap;margin:0;display:block}.osmo-centered-scaling .centered-nav__banner-item{animation:20s linear infinite paused centered-scaling-marquee}.osmo-centered-scaling[data-enhanced]{z-index:500;pointer-events:none;position:fixed;inset:0}.osmo-centered-scaling[data-enhanced] .centered-scaling__overlay{opacity:0;visibility:hidden;pointer-events:auto;background:#000;transition:opacity .7s cubic-bezier(.5,.5,0,1),visibility .7s cubic-bezier(.5,.5,0,1);display:block;position:absolute;inset:0}.osmo-centered-scaling[data-enhanced] .centered-nav{width:30em;max-width:none;max-height:calc(100svh - 4em);margin:0;position:absolute;top:2em;left:50%;transform:translate(-50%)}.osmo-centered-scaling[data-enhanced] .centered-nav__header,.osmo-centered-scaling[data-enhanced] .centered-nav__inner{pointer-events:auto}.osmo-centered-scaling[data-enhanced] .centered-nav__toggle{display:flex}.osmo-centered-scaling[data-enhanced] .centered-nav__content{grid-template-rows:0fr}.osmo-centered-scaling[data-enhanced] .centered-nav__content[aria-hidden=false],.osmo-centered-scaling[data-enhanced] .centered-nav__content[aria-hidden=false] .centered-nav__inner{overflow:auto}.osmo-centered-scaling[data-enhanced] [data-navigation-item]{opacity:0;transition:transform .6s cubic-bezier(.625,.05,0,1),opacity .6s cubic-bezier(.625,.05,0,1);transform:translateY(2em)}.osmo-centered-scaling[data-enhanced] .hamburger-nav__p{transform:translateY(150%)}.osmo-centered-scaling[data-enhanced] .hamburger-nav__a:after{transform:scaleX(0)}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .centered-scaling__overlay{opacity:.15;visibility:visible}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .centered-nav__content{grid-template-rows:1fr}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] [data-navigation-item]{opacity:1;transform:translateY(0)}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .hamburger-nav__p{transform:translateY(0)}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .hamburger-nav__a:after{transform:scaleX(1)}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .centered-nav__toggle .centered-nav__toggle-bar{transform:translateY(0)rotate(45deg)}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .centered-nav__toggle .centered-nav__toggle-bar:nth-child(2){transform:translateY(0)rotate(-45deg)}.osmo-centered-scaling[data-navigation-status=active][data-enhanced] .centered-nav__banner-item{animation-play-state:running}.osmo-centered-scaling[data-enhanced] .centered-nav__banner:hover .centered-nav__banner-item,.osmo-centered-scaling[data-enhanced] .centered-nav__banner:focus-visible .centered-nav__banner-item{animation-play-state:paused}.osmo-centered-scaling a:focus-visible,.osmo-centered-scaling button:focus-visible{outline-offset:-3px;outline:2px solid}.osmo-centered-scaling[data-reduced-motion] *,.osmo-centered-scaling[data-reduced-motion] :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}@keyframes centered-scaling-marquee{to{transform:translate(-100%)}}@media (width<=767px){.osmo-centered-scaling .centered-nav{width:auto;max-width:none;margin:1em}.osmo-centered-scaling[data-enhanced] .centered-nav{width:auto;max-height:calc(100svh - 2em);margin:0;top:1em;left:1em;right:1em;transform:none}}@media (prefers-reduced-motion:reduce){.osmo-centered-scaling *,.osmo-centered-scaling :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.osmo-fixed-underlay{--menu-width:30em}.osmo-fixed-underlay a{color:inherit;text-decoration:none}.osmo-fixed-underlay .underlay-nav__header{z-index:100;color:#fff;position:fixed;inset:0% 0% auto}.osmo-fixed-underlay .underlay-nav__bar{width:100%;margin-left:auto;margin-right:auto}.osmo-fixed-underlay .underlay-nav__container{justify-content:space-between;align-items:center;padding:2.5em;display:flex}.osmo-fixed-underlay .underlay-nav__logo{mix-blend-mode:normal;justify-content:center;align-items:center;width:6.875em;display:flex}.osmo-fixed-underlay .underlay-nav__logo-svg{width:100%}.osmo-fixed-underlay .underlay-nav__toggle{grid-column-gap:.75em;grid-row-gap:.75em;outline-offset:0px;font:inherit;color:#fff;cursor:pointer;background-color:#0000;border:1px #000;outline:none;justify-content:center;align-items:center;margin:-1em;padding:1em;display:flex}.osmo-fixed-underlay .underlay-nav__toggle-text{flex-flow:column;flex:none;justify-content:flex-start;align-items:flex-end;height:1.5em;display:flex;overflow:hidden}.osmo-fixed-underlay .underlay-nav__toggle-label{font-size:1.25em}.osmo-fixed-underlay .underlay-nav__toggle-icon{grid-column-gap:.375em;grid-row-gap:.375em;flex-flow:column;flex:none;justify-content:center;align-items:center;width:1.5em;margin-bottom:-.3em;display:flex}.osmo-fixed-underlay .underlay-nav__toggle-bar{background-color:currentColor;flex:none;width:100%;height:.125em;padding:0}.osmo-fixed-underlay .underlay-nav__menu{z-index:1;width:var(--menu-width);position:fixed;top:0;bottom:0;right:0}.osmo-fixed-underlay .underlay-nav__overlay{z-index:100;pointer-events:none;cursor:pointer;visibility:hidden;position:fixed;inset:0% -1px 0% 0%;overflow:clip}.osmo-fixed-underlay .underlay-nav__inner{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;justify-content:space-between;align-items:stretch;width:100%;height:100%;padding:7.5em 2em 2em;display:flex;overflow:auto}.osmo-fixed-underlay .underlay-nav__list{flex-flow:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.osmo-fixed-underlay .underlay-nav__list.is--small{grid-column-gap:.75em;grid-row-gap:.75em}.osmo-fixed-underlay .underlay-nav__link-large{border-radius:.25em;width:100%;padding:.75em 1em}.osmo-fixed-underlay .underlay-nav__link-large.w--current{color:#ededed;background-color:#f85931}.osmo-fixed-underlay .underlay-nav__link-label{letter-spacing:-.04em;font-family:var(--font-sans);font-size:3.25em;line-height:.9}.osmo-fixed-underlay .underlay-nav__bottom{justify-content:flex-start;align-items:flex-start;width:100%;padding-top:1.5em;display:flex;position:relative}.osmo-fixed-underlay .underlay-nav__bottom-col{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}.osmo-fixed-underlay .underlay-nav__link-small{font-size:1em;line-height:1.1}.osmo-fixed-underlay .underlay-nav__link-small.is--faded{opacity:.5}.osmo-fixed-underlay .underlay-nav__corner{transform-origin:100% 0;color:#fff;background-image:radial-gradient(circle farthest-side at 0 100%,#fff0 99%,#fff);width:2em;height:2em}.osmo-fixed-underlay .underlay-nav__corner.is--bottom{transform-origin:100% 100%;background-image:radial-gradient(circle farthest-side at 0 0,#fff0 99%,#fff)}.osmo-fixed-underlay .underlay-nav__dark{opacity:0;background-color:#0000004d;position:absolute;inset:0%}.osmo-fixed-underlay .underlay-nav__bottom-border{opacity:.15;transform-origin:0%;background-color:currentColor;width:100%;height:1px;position:absolute;inset:0% 0% auto}.osmo-fixed-underlay .underlay-nav__borders{flex-flow:column;justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.osmo-fixed-underlay .underlay-nav__border{background-color:#fff;width:100%;height:1em}.osmo-fixed-underlay .underlay-nav__border-row{flex-flow:column;justify-content:flex-start;align-items:flex-end;display:flex}@media screen and (width<=767px){.osmo-fixed-underlay{--menu-width:80vw}.osmo-fixed-underlay .underlay-nav__container{padding:1.25em}.osmo-fixed-underlay .underlay-nav__logo{width:5em}.osmo-fixed-underlay .underlay-nav__toggle-text{height:1.25em}.osmo-fixed-underlay .underlay-nav__toggle-label{font-size:1em}.osmo-fixed-underlay .underlay-nav__inner{padding:5em 1.25em 1.25em}.osmo-fixed-underlay .underlay-nav__link-label{font-size:2em}.osmo-fixed-underlay .underlay-nav__bottom{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;padding-left:1em;padding-right:1em}}.osmo-fixed-underlay{isolation:isolate;min-height:100svh;font:500 16px/1.25 var(--font-sans);color:#312e2e;background:#fff;display:block;position:relative;overflow-x:clip}.osmo-fixed-underlay [data-main]{z-index:2;will-change:transform;background:#fff;min-height:100svh;position:relative}.osmo-fixed-underlay .underlay-nav__menu{background:#fff}.osmo-fixed-underlay .underlay-nav__logo{color:inherit;background:0 0;padding:0}.osmo-fixed-underlay .underlay-nav__link-large{color:inherit;background:0 0;display:block}.osmo-fixed-underlay .underlay-nav__link-large.w--current{color:#ededed;background:#f85931}.osmo-fixed-underlay .underlay-nav__link-small{color:inherit;background:0 0;padding:0;display:block}.osmo-fixed-underlay .underlay-nav__link-small p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.osmo-fixed-underlay .underlay-nav__link-small.prose{color:inherit;max-width:none}.osmo-fixed-underlay :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}.osmo-fixed-underlay:not([data-enhanced]) .underlay-nav__header{position:relative}.osmo-fixed-underlay:not([data-enhanced]) .underlay-nav__menu{width:100%;position:relative;inset:auto}.osmo-fixed-underlay:not([data-enhanced]) .underlay-nav__inner{padding-top:2em}.osmo-fixed-underlay:not([data-enhanced]) .underlay-nav__toggle,.osmo-fixed-underlay:not([data-enhanced]) .underlay-nav__overlay{display:none}@media (width<=767px){.osmo-fixed-underlay{font-size:min(16px,4.10256vw)}}.rb-marketing{z-index:20;background:var(--color-white,#fff);color:var(--color-primary);font-family:var(--font-sans);line-height:1.5;display:block;position:relative}.rb-marketing [hidden]{display:none!important}.rb-marketing svg{flex-shrink:0;width:1rem;height:1rem}.rb-marketing a{color:inherit;background:0 0;text-decoration:none}.rb-marketing :is(a,button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rb-marketing :is(a,button,summary){transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out,transform .15s ease-out}.rb-marketing button,.rb-marketing summary{cursor:pointer}.rb-marketing summary{list-style:none}.rb-marketing summary::-webkit-details-marker{display:none}.rb-marketing ul{margin:0;padding:0;list-style:none}.rb-marketing__header{border-bottom:1px solid var(--color-neutral-200);align-items:center;gap:.5rem;height:4rem;padding:0 1rem;display:flex}.rb-marketing .rb-marketing__brand{letter-spacing:-.015em;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.rb-marketing__brand-icon{background:var(--color-primary);color:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rb-marketing__divider,.rb-marketing__desktop{display:none}.rb-marketing__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.rb-marketing .rb-marketing__sign-in{height:2.25rem;color:var(--color-neutral-600);border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.875rem;display:none}.rb-marketing .rb-marketing__cta{background:var(--color-primary);color:#fff;border-radius:.5rem;align-items:center;height:2.25rem;padding:0 .875rem;font-size:.875rem;display:inline-flex}.rb-marketing__cta:hover{opacity:.9}.rb-marketing__cta:active{transform:scale(.97)}.rb-marketing__toggle{width:2.25rem;height:2.25rem;color:var(--color-neutral-600);border-radius:.5rem;justify-content:center;align-items:center;display:none}.rb-marketing__toggle svg{width:1.125rem;height:1.125rem}.rb-marketing[data-ready] .rb-marketing__toggle{display:inline-flex}.rb-marketing__mobile{background:#fff;padding:.75rem}.rb-marketing[data-ready] .rb-marketing__mobile{overscroll-behavior:contain;z-index:40;border-top:1px solid var(--color-neutral-200);min-height:31rem;max-height:calc(100svh - 4rem);position:absolute;top:4rem;left:0;right:0;overflow-y:auto}.rb-marketing__mobile-group{margin-bottom:.25rem}.rb-marketing__mobile-trigger{border-radius:.625rem;justify-content:space-between;align-items:center;height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.rb-marketing__mobile-trigger svg{color:var(--color-neutral-400);transition:transform .15s ease-out}.rb-marketing__mobile-group[open]>summary svg{transform:rotate(180deg)}.rb-marketing .rb-marketing__mobile-entries{border-left:1px solid var(--color-neutral-200);margin-top:.125rem;margin-left:.75rem;padding-left:.75rem;overflow:hidden}.rb-marketing__mobile-entries li+li{margin-top:.125rem}.rb-marketing .rb-marketing__mobile-link{min-height:2.5rem;color:var(--color-neutral-600);border-radius:.5rem;align-items:center;padding:.5rem .625rem;font-size:.8125rem;display:flex}.rb-marketing .rb-marketing__mobile-flat{border-radius:.625rem;align-items:center;height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.rb-marketing__mobile-actions{border-top:1px solid var(--color-neutral-200);margin-top:.75rem;padding-top:.75rem}.rb-marketing .rb-marketing__mobile-sign-in{border:1px solid var(--color-neutral-200);border-radius:.625rem;justify-content:center;align-items:center;height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.rb-marketing__backdrop{z-index:30;background:#0a0a0a33;height:35rem;position:absolute;top:0;left:0;right:0;cursor:default!important}.rb-marketing :is(.rb-marketing__trigger,.rb-marketing__flat,.rb-marketing__sign-in,.rb-marketing__toggle,.rb-marketing__entry,.rb-marketing__mobile-trigger,.rb-marketing__mobile-link,.rb-marketing__mobile-flat):hover{background:var(--color-neutral-100);color:var(--color-primary)}@keyframes rb-marketing-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rb-marketing-mobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.rb-marketing__header{padding-inline:1.5rem}.rb-marketing .rb-marketing__sign-in{display:inline-flex}}@media (width>=768px){.rb-marketing__desktop{display:block}.rb-marketing__divider{background:var(--color-neutral-200);width:1px;height:1.25rem;margin:0 .5rem;display:block}.rb-marketing .rb-marketing__desktop-list{align-items:center;gap:.125rem;display:flex}.rb-marketing__group{position:relative}.rb-marketing__trigger,.rb-marketing .rb-marketing__flat{height:2.25rem;color:var(--color-neutral-600);border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.875rem;display:inline-flex}.rb-marketing__trigger svg{width:.875rem;height:.875rem;color:var(--color-neutral-400);transition:transform .15s ease-out}.rb-marketing__group[open]>summary{background:var(--color-neutral-100);color:var(--color-primary)}.rb-marketing__group[open]>summary svg{transform:rotate(180deg)}.rb-marketing .rb-marketing__dropdown{border:1px solid var(--color-neutral-200);transform-origin:0 0;background:#fff;border-radius:.875rem;width:20rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 12px 32px -10px #00000038}.rb-marketing .rb-marketing__entry{border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.625rem;display:flex}.rb-marketing__entry-icon{background:var(--color-neutral-100);width:1.75rem;height:1.75rem;color:var(--color-neutral-600);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.rb-marketing__entry-icon svg{width:.875rem;height:.875rem}.rb-marketing__entry-copy{min-width:0;color:var(--color-neutral-500)}.rb-marketing__entry-label{color:var(--color-primary);font-size:.8125rem;font-weight:500;display:block}.rb-marketing .rb-marketing__hint{color:var(--color-neutral-500);margin-top:.125rem;font-size:.75rem;line-height:1.5}.rb-marketing .rb-marketing__hint p{font-size:inherit;line-height:inherit;margin:0}.rb-marketing__mobile,.rb-marketing__toggle,.rb-marketing[data-ready] .rb-marketing__toggle,.rb-marketing__backdrop{display:none!important}}@media (prefers-reduced-motion:reduce){.rb-marketing *,.rb-marketing :before,.rb-marketing :after{transition:none!important;animation:none!important}}.rb-mega{min-height:var(--rb-section-min-h,100vh);color:var(--color-primary);font-family:var(--font-sans);background:#fff;padding-inline:1rem;line-height:1.5;display:block;position:relative}.rb-mega [hidden]{display:none!important}.rb-mega :is(a,button,summary){cursor:pointer}.rb-mega :is(a,button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rb-mega a{text-decoration:none}.rb-mega svg{flex-shrink:0;width:1rem;height:1rem}.rb-mega ul{margin:0;padding:0;list-style:none}.rb-mega summary{list-style:none}.rb-mega summary::-webkit-details-marker{display:none}.rb-mega__nav{border-bottom:1px solid var(--color-neutral-200)}.rb-mega__bar{justify-content:space-between;align-items:center;gap:1rem;max-width:87.5rem;height:4.5rem;margin-inline:auto;display:flex}.rb-mega__left{align-items:center;gap:2rem;display:flex}.rb-mega .rb-mega__brand{color:var(--color-primary);background:0 0;border-radius:.125rem;align-items:center;gap:.625rem;padding:0;display:flex}.rb-mega__brand>span:last-child{letter-spacing:-.025em;font-size:.9375rem;font-weight:600}.rb-mega__brand-mark{background:var(--color-primary);border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.rb-mega__brand-mark>span{border:1.5px solid #fff;border-radius:3px;width:.625rem;height:.625rem;display:block}.rb-mega__desktop,.rb-mega__actions{display:none}.rb-mega__toggle{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}.rb-mega__toggle svg{width:1.25rem;height:1.25rem}.rb-mega[data-ready] .rb-mega__toggle{display:flex}.rb-mega__toggle:hover{background:var(--color-neutral-100)}.rb-mega .rb-mega__cta{background:var(--color-primary);color:#fff;border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;display:block}.rb-mega .rb-mega__login{color:var(--color-neutral-600);background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;display:block}.rb-mega .rb-mega__cta:hover{background:var(--color-neutral-800)}.rb-mega .rb-mega__login:hover{color:var(--color-primary)}.rb-mega__panel{border-bottom:1px solid var(--color-neutral-200);display:none;overflow:hidden}.rb-mega__panel-content{gap:2rem;width:100%;max-width:87.5rem;margin-inline:auto;padding:2rem 1rem;display:grid}.rb-mega .rb-mega__entries{gap:.25rem;display:grid}.rb-mega .rb-mega__entry{height:100%;color:var(--color-primary);background:0 0;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1rem;transition:background-color .2s;display:flex}.rb-mega .rb-mega__entry:hover{background:var(--color-neutral-50)}.rb-mega__entry-icon{border:1px solid var(--color-neutral-200);width:2.25rem;height:2.25rem;color:var(--color-neutral-700);border-radius:.5rem;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.rb-mega__entry:hover .rb-mega__entry-icon{color:var(--color-primary);border-color:var(--color-neutral-300)}.rb-mega__entry-copy{width:100%;color:var(--color-neutral-600);margin-top:1rem;display:block}.rb-mega__entry-label{color:var(--color-primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.rb-mega__arrow{opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(-4px)}.rb-mega__arrow svg{width:.875rem;height:.875rem}.rb-mega__entry:hover .rb-mega__arrow,.rb-mega__entry:focus-visible .rb-mega__arrow{opacity:1;transform:none}.rb-mega .rb-mega__hint{color:var(--color-neutral-600);margin-top:.375rem;font-size:.875rem;line-height:1.625}.rb-mega .rb-mega__hint p{font-size:inherit;line-height:inherit;margin:0}.rb-mega__featured{background:var(--color-neutral-50);color:var(--color-neutral-600);border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:background-color .2s;display:flex;position:relative}.rb-mega__featured:hover{background:var(--color-neutral-100)}.rb-mega__featured>div{flex-direction:column;gap:0;height:100%;display:flex}.rb-mega__featured :is(h2,h3,h4){color:var(--color-primary);margin-top:1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.rb-mega__featured .uppercase{border:1px solid var(--color-neutral-300);letter-spacing:.12em;width:fit-content;color:var(--color-neutral-600);border-radius:999px;align-self:flex-start;padding:.125rem .625rem;font-size:.6875rem;line-height:1.5}.rb-mega__featured .prose{color:var(--color-neutral-600);margin-top:.375rem;font-size:.875rem;line-height:1.625}.rb-mega__featured .prose p{font-size:inherit;line-height:inherit;margin:0}.rb-mega__featured .prose+div{margin-top:1rem}.rb-mega__featured a{color:var(--color-primary);background:0 0;align-items:center;gap:.375rem;padding:0;font-size:.875rem;display:inline-flex}.rb-mega__featured a:before{content:"";border-radius:1rem;position:absolute;inset:0}.rb-mega__featured a:after{content:"";background:currentColor;width:.875rem;height:.875rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.rb-mega__mobile{border-bottom:1px solid var(--color-neutral-200);overflow:hidden}.rb-mega__mobile-inner{width:100%;max-width:87.5rem;margin-inline:auto;padding:1rem}.rb-mega__accordion>summary{border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:.875rem .75rem;font-size:.9375rem;display:flex}.rb-mega__accordion>summary:hover{background:var(--color-neutral-50)}.rb-mega__accordion>summary svg{color:var(--color-neutral-500);transition:transform .25s cubic-bezier(.22,1,.36,1)}.rb-mega__accordion[open]>summary svg{transform:rotate(180deg)}.rb-mega__accordion-content{overflow:hidden}.rb-mega .rb-mega__entries--mobile{padding:0 .75rem .75rem}.rb-mega .rb-mega__entries--mobile .rb-mega__entry{border-radius:.75rem;flex-direction:row;gap:.75rem;padding:.75rem}.rb-mega__entries--mobile .rb-mega__entry-icon{flex-shrink:0;width:2rem;height:2rem;margin-top:.125rem}.rb-mega__entries--mobile .rb-mega__entry-copy{margin-top:0}.rb-mega__entries--mobile .rb-mega__arrow{display:none}.rb-mega .rb-mega__entries--mobile .rb-mega__hint{margin-top:.125rem;font-size:.8125rem;line-height:1.625}.rb-mega .rb-mega__mobile-pricing{color:var(--color-primary);background:0 0;border-radius:.75rem;margin-top:.5rem;padding:.875rem .75rem;font-size:.9375rem;display:flex}.rb-mega__mobile-actions{gap:.5rem;margin-top:.75rem;padding-inline:.75rem;display:grid}.rb-mega .rb-mega__mobile-actions a{text-align:center;padding:.75rem 1.25rem}.rb-mega .rb-mega__mobile-actions .rb-mega__login{border:1px solid var(--color-neutral-300);color:var(--color-primary)}@media (width>=640px){.rb-mega,.rb-mega__panel-content,.rb-mega__mobile-inner{padding-inline:1.5rem}.rb-mega__entries{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-mega__entries--mobile{grid-template-columns:1fr}}@media (width>=768px){.rb-mega__desktop,.rb-mega__actions{align-items:center;gap:.25rem;display:flex}.rb-mega__actions{gap:.5rem}.rb-mega .rb-mega__mobile,.rb-mega .rb-mega__toggle,.rb-mega[data-ready] .rb-mega__toggle{display:none}.rb-mega__trigger{color:var(--color-neutral-500);border-radius:999px;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.875rem;transition:color .2s,background-color .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.rb-mega__trigger svg{width:.875rem;height:.875rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.rb-mega__group[open]>summary{background:var(--color-neutral-100);color:var(--color-primary)}.rb-mega__group[open]>summary svg{transform:rotate(180deg)}.rb-mega .rb-mega__pricing{color:var(--color-neutral-500);background:0 0;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;display:block}.rb-mega .rb-mega__pricing:hover{color:var(--color-primary)}.rb-mega[data-ready] .rb-mega__fallback{display:none}.rb-mega__fallback{padding-inline:inherit;z-index:20;border-bottom:1px solid var(--color-neutral-200);background:#fff;position:absolute;top:4.5625rem;left:0;right:0}.rb-mega[data-ready] .rb-mega__panel{display:block}}@media (width>=1024px){.rb-mega{padding-inline:2rem}.rb-mega__panel-content{grid-template-columns:minmax(0,1fr) 20rem;padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.rb-mega *,.rb-mega :before,.rb-mega :after{transition:none!important;animation:none!important}}.rb-mega__desktop{position:relative}.rb-mega__pill{pointer-events:none;background:var(--color-neutral-100);transform-origin:0;border-radius:999px;position:absolute;left:0}.rb-mega[data-ready] .rb-mega__group[open]>summary{background:0 0}.rb-mega :is(.rb-mega__cta,.rb-mega__login,.rb-mega__pricing,.rb-mega__trigger,.rb-mega__entry-label),.rb-mega__featured a{line-height:1.25rem}.rb-northline{min-height:var(--rb-section-min-h,100vh);color:var(--color-primary);font-family:var(--font-sans);background:#fff;padding-inline:1rem;line-height:1.5;display:block}.rb-northline [hidden]{display:none!important}.rb-northline a{text-decoration:none}.rb-northline :is(a,button){cursor:pointer}.rb-northline :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rb-northline svg{flex-shrink:0;width:1rem;height:1rem}.rb-northline__nav{border-bottom:1px solid var(--color-neutral-200)}.rb-northline__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:87.5rem;margin-inline:auto;padding-block:1.25rem;display:grid}.rb-northline .rb-northline__brand{color:var(--color-primary);font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:-.025em;background:0 0;border-radius:.125rem;grid-column:2;justify-self:center;padding:0;font-weight:600;display:block}.rb-northline__registered{vertical-align:super;font-size:.625rem;line-height:1.5}.rb-northline__left,.rb-northline__right{align-items:center;gap:2rem;display:none}.rb-northline__right{justify-self:end}.rb-northline__toggle,.rb-northline__close{border:1px solid var(--color-neutral-200);border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:none}.rb-northline[data-ready] .rb-northline__toggle,.rb-northline[data-ready] .rb-northline__close{display:flex}.rb-northline__toggle:hover,.rb-northline__close:hover{background:var(--color-neutral-50)}.rb-northline__toggle svg,.rb-northline__close svg,.rb-northline .rb-northline__project-icon svg{width:1.25rem;height:1.25rem}.rb-northline .rb-northline__project,.rb-northline .rb-northline__project-icon{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .2s;display:inline-flex}.rb-northline .rb-northline__project:hover,.rb-northline .rb-northline__project-icon:hover{background:var(--color-neutral-800)}.rb-northline .rb-northline__project-icon{justify-self:end;width:2.75rem;height:2.75rem;padding:0}.rb-northline .rb-northline__roll{background:0 0;border-radius:.125rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.rb-northline__roll-clip{display:block;position:relative;overflow:hidden}.rb-northline__roll-clip>span{color:var(--color-neutral-600);will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.rb-northline__roll-clip>span[aria-hidden]{color:var(--color-primary);position:absolute;inset:0;transform:translateY(100%)}.rb-northline__roll:is(:hover,:focus) .rb-northline__roll-clip>span{transform:translateY(-100%)}.rb-northline__roll:is(:hover,:focus) .rb-northline__roll-clip>span[aria-hidden]{transform:translateY(0)}.rb-northline__drawer{background:#fff;flex-direction:column;display:flex}.rb-northline[data-ready] .rb-northline__drawer{z-index:50;overscroll-behavior:contain;width:100%;position:fixed;inset:0;overflow-y:auto}.rb-northline__drawer-inner{flex-direction:column;flex:1;width:100%;max-width:87.5rem;margin-inline:auto;padding:1.25rem 1rem 2rem;display:flex}.rb-northline__drawer-header{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:1.25rem;display:grid}.rb-northline__spacer{justify-self:end;width:2.75rem;height:2.75rem}.rb-northline__drawer-links{flex-direction:column;margin-top:1.5rem;display:flex}.rb-northline .rb-northline__drawer-link{border-bottom:1px solid var(--color-neutral-200);background:0 0;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.rb-northline__counter{color:var(--color-neutral-400);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1rem}.rb-northline__label{letter-spacing:-.025em;color:var(--color-primary);font-size:2.25rem;font-weight:600;line-height:2.5rem;transition:color .2s}.rb-northline__drawer-link>svg{width:1.25rem;height:1.25rem;color:var(--color-neutral-400);align-self:center;margin-left:auto;transition:color .2s}.rb-northline__drawer-link:hover .rb-northline__label{color:var(--color-neutral-500)}.rb-northline__drawer-link:hover>svg{color:var(--color-primary)}.rb-northline__contact{margin-top:auto;padding-top:2.5rem}.rb-northline .rb-northline__caption{text-transform:uppercase;letter-spacing:.2em;color:var(--color-neutral-500);font-size:.75rem;font-weight:500;line-height:1rem}.rb-northline .rb-northline__caption p{font-size:inherit;line-height:inherit;color:var(--color-neutral-500);margin:0}.rb-northline .rb-northline__email{color:var(--color-primary);background:0 0;border-radius:.125rem;margin-top:.5rem;padding:0;font-size:1rem;font-weight:500;line-height:1.5rem;transition:color .2s;display:inline-block}.rb-northline .rb-northline__email:hover{color:var(--color-neutral-500)}.rb-northline__drawer-actions{gap:.75rem;margin-top:1.5rem;display:grid}.rb-northline .rb-northline__book{border:1px solid var(--color-neutral-300);text-align:center;color:var(--color-neutral-900);background:0 0;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;transition:background-color .2s}.rb-northline .rb-northline__book:hover{background:var(--color-neutral-50)}.rb-northline .rb-northline__drawer-actions .rb-northline__project{padding-block:.75rem}@media (width>=640px){.rb-northline,.rb-northline__drawer-inner{padding-inline:1.5rem}.rb-northline__label{font-size:3rem;line-height:1}.rb-northline .rb-northline__drawer-link{padding-block:1.25rem}.rb-northline__drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.rb-northline{padding-inline:2rem}.rb-northline__left,.rb-northline__right{display:flex}.rb-northline .rb-northline__drawer,.rb-northline[data-ready] .rb-northline__toggle,.rb-northline .rb-northline__project-icon{display:none}}@media (prefers-reduced-motion:reduce){.rb-northline *,.rb-northline :before,.rb-northline :after{transition:none!important}}.rb-plainform{min-height:var(--rb-section-min-h,100vh);color:var(--color-primary);font-family:var(--font-sans);background:#fff;padding-inline:1rem;line-height:1.5;display:block}.rb-plainform [hidden]{display:none!important}.rb-plainform a{text-decoration:none}.rb-plainform :is(a,button){cursor:pointer}.rb-plainform :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rb-plainform svg{flex-shrink:0;width:1rem;height:1rem}.rb-plainform__nav{border-bottom:1px solid var(--color-neutral-200)}.rb-plainform__bar{justify-content:space-between;align-items:center;gap:1rem;max-width:87.5rem;margin-inline:auto;padding-block:1.25rem;display:flex}.rb-plainform .rb-plainform__brand{color:var(--color-primary);font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:-.025em;background:0 0;border-radius:.125rem;align-items:center;gap:.625rem;padding:0;font-weight:600;display:flex}.rb-plainform__mark{background:var(--color-primary);border-radius:3px;flex-shrink:0;width:.625rem;height:.625rem}.rb-plainform__desktop,.rb-plainform__actions{display:none}.rb-plainform__toggle,.rb-plainform__close{border:1px solid var(--color-neutral-200);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:none}.rb-plainform[data-ready] .rb-plainform__toggle,.rb-plainform[data-ready] .rb-plainform__close{display:flex}.rb-plainform__toggle:hover,.rb-plainform__close:hover{background:var(--color-neutral-50)}.rb-plainform__toggle svg,.rb-plainform__close svg{width:1.25rem;height:1.25rem}.rb-plainform .rb-plainform__login{color:var(--color-neutral-500);background:0 0;border-radius:.125rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .2s}.rb-plainform .rb-plainform__login:hover{color:var(--color-primary)}.rb-plainform .rb-plainform__talk{border:1px solid var(--color-neutral-300);color:var(--color-primary);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition:background-color .2s,color .2s;display:inline-flex}.rb-plainform .rb-plainform__talk:hover{background:var(--color-primary);color:#fff}.rb-plainform__backdrop{z-index:40;backdrop-filter:blur(2px);background:#0a0a0a66;position:fixed;inset:0}.rb-plainform__drawer{background:#fff;flex-direction:column;padding:1.25rem 1.5rem 2rem;display:flex}.rb-plainform[data-ready] .rb-plainform__drawer{z-index:50;overscroll-behavior:contain;width:100%;position:fixed;inset:0;overflow-y:auto}.rb-plainform__drawer-header{border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.rb-plainform__drawer-links{flex-direction:column;margin-top:2rem;display:flex}.rb-plainform .rb-plainform__caption{text-transform:uppercase;letter-spacing:.2em;color:var(--color-neutral-500);font-size:.75rem;font-weight:500;line-height:1rem}.rb-plainform .rb-plainform__caption p{font-size:inherit;line-height:inherit;color:var(--color-neutral-500);margin:0}.rb-plainform .rb-plainform__drawer-link{border-bottom:1px solid var(--color-neutral-200);color:var(--color-primary);background:0 0;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.rb-plainform__drawer-link>span{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem;transition:color .2s}.rb-plainform__drawer-link>svg{width:1.25rem;height:1.25rem;color:var(--color-neutral-400);transition:color .2s}.rb-plainform__drawer-link:hover>span{color:var(--color-neutral-500)}.rb-plainform__drawer-link:hover>svg{color:var(--color-primary)}.rb-plainform__contact{margin-top:auto;padding-top:2.5rem}.rb-plainform .rb-plainform__email{color:var(--color-primary);background:0 0;border-radius:.125rem;margin-top:.5rem;padding:0;font-size:1rem;line-height:1.5rem;display:inline-block}.rb-plainform .rb-plainform__email:hover{color:var(--color-neutral-500)}.rb-plainform__drawer-actions{gap:.5rem;margin-top:1.5rem;display:grid}.rb-plainform .rb-plainform__drawer-actions .rb-plainform__login{border:1px solid var(--color-neutral-300);text-align:center;color:var(--color-primary);border-radius:999px;padding:.75rem 1.25rem}.rb-plainform .rb-plainform__drawer-actions .rb-plainform__login:hover{background:var(--color-neutral-50)}.rb-plainform .rb-plainform__drawer-actions .rb-plainform__talk{background:var(--color-primary);color:#fff;border:0;padding:.75rem 1.25rem}.rb-plainform .rb-plainform__drawer-actions .rb-plainform__talk:hover{background:var(--color-neutral-800)}@media (width>=640px){.rb-plainform{padding-inline:1.5rem}}@media (width>=768px){.rb-plainform__desktop{align-items:center;gap:2rem;display:flex;position:relative}.rb-plainform__link-wrap{display:block}.rb-plainform .rb-plainform__link{color:var(--color-neutral-500);background:0 0;border-radius:.125rem;padding:.5rem 0;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .2s;display:block;position:relative}.rb-plainform__link-wrap[data-current]>a{color:var(--color-primary);box-shadow:0 1px 0 var(--color-primary)}.rb-plainform[data-ready] .rb-plainform__link-wrap>a{box-shadow:none}.rb-plainform[data-ready] .rb-plainform__link-wrap[data-active]>a{color:var(--color-primary)}.rb-plainform[data-ready] .rb-plainform__link-wrap:not([data-active])>a{color:var(--color-neutral-500)}.rb-plainform__underline{pointer-events:none;background:var(--color-primary);transform-origin:0;height:1px;position:absolute;bottom:0;left:0}.rb-plainform__actions{align-items:center;gap:.75rem;display:flex}.rb-plainform .rb-plainform__drawer,.rb-plainform .rb-plainform__backdrop,.rb-plainform[data-ready] .rb-plainform__toggle{display:none}}@media (width>=1024px){.rb-plainform{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.rb-plainform *,.rb-plainform :before,.rb-plainform :after{transition:none!important;animation:none!important}}.rb-toosquare{color:var(--color-neutral-900);font-family:var(--font-sans);line-height:1.5;display:block}.rb-toosquare [hidden]{display:none!important}.rb-toosquare nav{width:100%;padding:1rem;position:relative}.rb-toosquare__inner{width:100%;max-width:87.5rem;margin-inline:auto}.rb-toosquare a{text-decoration:none}.rb-toosquare :is(a,button):focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.rb-toosquare__desktop{justify-content:space-between;align-items:center;display:none}.rb-toosquare .rb-toosquare__brand{color:var(--color-neutral-900);font-size:var(--text-lg);line-height:var(--text-lg--line-height);background:0 0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:flex}.rb-toosquare__brand svg{flex-shrink:0;width:1.25rem;height:1.25rem}.rb-toosquare__mobile-bar{justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}.rb-toosquare__toggle{border-radius:var(--radius-sm);background:var(--color-neutral-900);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none}.rb-toosquare[data-ready] .rb-toosquare__toggle{display:flex}.rb-toosquare__toggle svg{width:1.25rem;height:1.25rem}.rb-toosquare__close-icon,.rb-toosquare__toggle[aria-expanded=true] .rb-toosquare__menu-icon{display:none}.rb-toosquare__toggle[aria-expanded=true] .rb-toosquare__close-icon{display:block}.rb-toosquare__panel{overflow:hidden}.rb-toosquare__panel-inner{padding-top:1rem;padding-bottom:.5rem}.rb-toosquare__mobile-links{border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--color-neutral-200) 80%,transparent);margin-bottom:.75rem;padding:.5rem}.rb-toosquare .rb-toosquare__mobile-link{border-radius:var(--radius-sm);color:var(--color-neutral-700);background:0 0;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.rb-toosquare .rb-toosquare__mobile-link:hover{color:var(--color-neutral-900);background:#fff}.rb-toosquare__mobile-actions{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.rb-toosquare .rb-toosquare__login{color:var(--color-neutral-700);text-align:center;background:0 0;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.rb-toosquare .rb-toosquare__login:hover{color:var(--color-neutral-900)}.rb-toosquare .rb-toosquare__signup{border-radius:var(--radius-lg);background:var(--color-neutral-900);color:#fff;text-align:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.rb-toosquare .rb-toosquare__signup:hover{background:var(--color-neutral-800)}@media (width>=640px){.rb-toosquare nav{padding-inline:1.5rem}}@media (width>=1024px){.rb-toosquare nav{padding-inline:2rem}.rb-toosquare__desktop{display:flex}.rb-toosquare__mobile{display:none}.rb-toosquare .rb-toosquare__brand{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.rb-toosquare__brand svg{width:1.5rem;height:1.5rem}.rb-toosquare__desktop-links{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-neutral-200) 80%,transparent);align-items:center;gap:.25rem;padding:.75rem;display:flex}.rb-toosquare .rb-toosquare__desktop-link{color:var(--color-neutral-700);background:0 0;border-radius:5px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.rb-toosquare .rb-toosquare__desktop-link:hover{color:var(--color-neutral-900);background:#fff}.rb-toosquare__desktop-actions{align-items:center;gap:.75rem;display:flex}.rb-toosquare .rb-toosquare__desktop-actions .rb-toosquare__login{padding-block:.75rem}.rb-toosquare .rb-toosquare__desktop-actions .rb-toosquare__signup{border-radius:var(--radius-sm);padding-block:.75rem}}.osmo-scaling-hamburger{font-family:var(--font-sans);color:#131313;font-size:16px;font-weight:500;line-height:1.4;display:block}.osmo-scaling-hamburger .scaling-hamburger{border-radius:1.5em;width:max-content;max-width:calc(100vw - 3em);position:absolute;top:2em;right:2em}.osmo-scaling-hamburger .scaling-hamburger__bg{background:#e2e1df;border-radius:1.75em;width:100%;height:100%;transition:width .7s cubic-bezier(.5,.5,0,1),height .7s cubic-bezier(.5,.5,0,1);position:absolute;top:0;right:0}.osmo-scaling-hamburger .scaling-hamburger__group{overscroll-behavior:contain;transform-origin:100% 0;flex-direction:column;gap:1em;max-height:calc(100dvh - 4em);padding:2.25em 2.5em 2em 2em;transition:opacity .5s cubic-bezier(.5,.5,0,1),visibility .5s cubic-bezier(.5,.5,0,1),transform .7s cubic-bezier(.5,.5,0,1);display:flex;position:relative;overflow:auto}.osmo-scaling-hamburger .scaling-hamburger__caption{opacity:.5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:inherit;font-size:1em;font-weight:500;line-height:1.4}.osmo-scaling-hamburger .scaling-hamburger__caption p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:#131313;margin:0;padding:0}.osmo-scaling-hamburger .scaling-hamburger__ul{flex-direction:column;gap:.375em;margin:0;padding:0;list-style:none;display:flex}.osmo-scaling-hamburger .scaling-hamburger__li{margin:0;padding:0;list-style:none}.osmo-scaling-hamburger .scaling-hamburger__a{color:#131313;font:inherit;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.osmo-scaling-hamburger .scaling-hamburger__p{overflow-wrap:anywhere;min-width:0;margin:0;padding-right:1.25em;font-size:2em;line-height:1.4}.osmo-scaling-hamburger .scaling-hamburger__dot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:.5em;height:.5em;transition:transform .7s cubic-bezier(.5,.5,0,1),opacity .7s cubic-bezier(.5,.5,0,1);transform:scale(0)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger__a[aria-current] .scaling-hamburger__p{opacity:.33}.osmo-scaling-hamburger .scaling-hamburger__a[aria-current] .scaling-hamburger__dot{opacity:1;transform:scale(1)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger:has(.scaling-hamburger__a:is(:hover,:focus-visible)) .scaling-hamburger__dot{transform:scale(0)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger .scaling-hamburger__a:is(:hover,:focus-visible) .scaling-hamburger__dot{opacity:.25;transform:scale(1)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger__toggle,.osmo-scaling-hamburger .scaling-hamburger__overlay{display:none}.osmo-scaling-hamburger[data-enhanced]{z-index:500;pointer-events:none;position:fixed;inset:0}.osmo-scaling-hamburger[data-enhanced] .scaling-hamburger__overlay{opacity:0;visibility:hidden;pointer-events:auto;background:#000;transition:opacity .7s cubic-bezier(.5,.5,0,1),visibility .7s cubic-bezier(.5,.5,0,1);display:block;position:absolute;inset:0}.osmo-scaling-hamburger[data-enhanced] .scaling-hamburger__bg{width:3.5em;height:3.5em}.osmo-scaling-hamburger[data-enhanced] .scaling-hamburger__group{pointer-events:auto;opacity:0;visibility:hidden;overflow:hidden;transform:scale(.15)rotate(.001deg)}.osmo-scaling-hamburger[data-enhanced] .scaling-hamburger__toggle{color:#131313;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.5em;height:3.5em;padding:0;transition:transform .7s cubic-bezier(.5,.5,0,1);display:flex;position:absolute;top:0;right:0;transform:translate(0)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger__bar{background:currentColor;width:40%;height:.125em;transition:transform .7s cubic-bezier(.5,.5,0,1);position:absolute;transform:translateY(-.15em)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger__bar:nth-child(2),.osmo-scaling-hamburger .scaling-hamburger__toggle:hover .scaling-hamburger__bar{transform:translateY(.15em)rotate(.001deg)}.osmo-scaling-hamburger .scaling-hamburger__toggle:hover .scaling-hamburger__bar:nth-child(2){transform:translateY(-.15em)rotate(.001deg)}.osmo-scaling-hamburger[data-enhanced][data-navigation-status=active] .scaling-hamburger__overlay{opacity:.33;visibility:visible}.osmo-scaling-hamburger[data-enhanced][data-navigation-status=active] .scaling-hamburger__bg{width:100%;height:100%}.osmo-scaling-hamburger[data-enhanced][data-navigation-status=active] .scaling-hamburger__group{opacity:1;visibility:visible;overflow:auto;transform:scale(1)rotate(.001deg)}.osmo-scaling-hamburger[data-enhanced][data-navigation-status=active] .scaling-hamburger__toggle{transform:translate(-1em,1em)rotate(.001deg)}.osmo-scaling-hamburger[data-enhanced][data-navigation-status=active] .scaling-hamburger__bar{transform:translateY(0)rotate(45deg)}.osmo-scaling-hamburger[data-enhanced][data-navigation-status=active] .scaling-hamburger__bar:nth-child(2){transform:translateY(0)rotate(-45deg)}.osmo-scaling-hamburger :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}@media (width<=360px){.osmo-scaling-hamburger .scaling-hamburger{max-width:calc(100vw - 2em);right:1em}.osmo-scaling-hamburger .scaling-hamburger__group{padding-left:1.5em;padding-right:1.5em}.osmo-scaling-hamburger .scaling-hamburger__p{padding-right:1em;font-size:1.75em}}.osmo-scaling-hamburger[data-reduced-motion] *,.osmo-scaling-hamburger[data-reduced-motion] :before,.osmo-scaling-hamburger[data-reduced-motion] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.osmo-scaling-hamburger *,.osmo-scaling-hamburger :before,.osmo-scaling-hamburger :after{transition:none!important}}.osmo-side-wipe .sidenav__header{z-index:10;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:2em;left:2em;right:2em}.osmo-side-wipe .sidenav__button{z-index:10;grid-column-gap:.625em;grid-row-gap:.625em;cursor:pointer;font:inherit;color:inherit;background-color:#0000;border:none;justify-content:flex-end;align-items:center;margin:-1em;padding:1em;display:flex}.osmo-side-wipe .sidenav__button-text{flex-flow:column;justify-content:flex-start;align-items:flex-end;height:1.5em;display:flex;overflow:hidden}.osmo-side-wipe .sidenav__button-icon{justify-content:center;align-items:center;width:1em;height:1em;transition:transform .4s cubic-bezier(.65,.05,0,1);display:flex}.osmo-side-wipe .sidenav__button-icon-svg{width:100%}.osmo-side-wipe .sidenav__button-label{color:#131313;margin-top:0;margin-bottom:0;font-size:1.125em;line-height:1.4}.osmo-side-wipe .sidenav__nav{z-index:9;width:100%;height:100vh;margin-left:auto;margin-right:auto;display:none;position:fixed;inset:0%}.osmo-side-wipe .sidenav__overlay{z-index:0;cursor:pointer;background-color:#13131366;width:100%;height:100%;position:absolute;inset:0%}.osmo-side-wipe .sidenav__menu{grid-column-gap:5em;grid-row-gap:5em;flex-flow:column;justify-content:space-between;align-items:flex-start;width:35em;height:100%;margin-left:auto;padding-top:6em;padding-bottom:2em;position:relative;overflow:auto}.osmo-side-wipe .sidenav__menu-bg{z-index:0;position:absolute;inset:0%}.osmo-side-wipe .sidenav__menu-bg-panel{z-index:0;background-color:#ebdcc5;border-top-left-radius:1.25em;border-bottom-left-radius:1.25em;position:absolute;inset:0%}.osmo-side-wipe .sidenav__menu-bg-panel.is--first{background-color:#e04645}.osmo-side-wipe .sidenav__menu-bg-panel.is--second{background-color:#131313}.osmo-side-wipe .sidenav__menu-inner{z-index:1;grid-column-gap:5em;grid-row-gap:5em;flex-flow:column;justify-content:space-between;align-items:flex-start;height:100%;display:flex;position:relative;overflow:auto}.osmo-side-wipe .sidenav__menu-list{flex-flow:column;width:100%;margin:0;padding-left:0;list-style:none;display:flex}.osmo-side-wipe .sidenav__menu-list-item{height:6em;margin-top:0;margin-bottom:0;position:relative;overflow:hidden}.osmo-side-wipe .sidenav__menu-link{grid-column-gap:.75em;grid-row-gap:.75em;color:#131313;width:100%;padding-top:.75em;padding-bottom:.75em;padding-left:2em;text-decoration:none;display:flex}.osmo-side-wipe .sidenav__menu-link-heading{z-index:1;font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:5.625em;font-weight:700;line-height:.75;transition:transform .55s cubic-bezier(.65,.05,0,1);position:relative}.osmo-side-wipe .sidenav__menu-link-eyebrow{z-index:1;color:#e04645;text-transform:uppercase;font-family:var(--font-sans);margin:0;font-weight:400;position:relative}.osmo-side-wipe .sidenav__menu-details{grid-column-gap:1.25em;grid-row-gap:1.25em;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-left:2em;display:flex}.osmo-side-wipe .sidenav__menu-socials{grid-column-gap:1.5em;grid-row-gap:1.5em;flex-flow:row;display:flex}@media screen and (width<=767px){.osmo-side-wipe .sidenav__menu-socials{grid-column-gap:1em;grid-row-gap:1em}.osmo-side-wipe .sidenav__menu-bg-panel{border-top-left-radius:0;border-bottom-left-radius:0}.osmo-side-wipe .sidenav__menu{width:100%}.osmo-side-wipe .sidenav__menu-list-item{height:4.5em}.osmo-side-wipe .sidenav__menu-link-heading{font-size:min(4em,20vw - .8em)}}.osmo-side-wipe{font:500 16px/1.4 var(--font-sans);color:#131313;display:block}.osmo-side-wipe .sidenav__header{display:none}.osmo-side-wipe[data-enhanced] .sidenav__header{display:flex}.osmo-side-wipe .sidenav__nav{height:auto;display:block;position:relative}.osmo-side-wipe[data-enhanced] .sidenav__nav{height:100dvh;display:none;position:fixed}.osmo-side-wipe .sidenav__overlay{display:none}.osmo-side-wipe[data-enhanced] .sidenav__overlay{display:block}.osmo-side-wipe .sidenav__menu{height:100dvh}.osmo-side-wipe [data-sidenav-link]{width:100%}.osmo-side-wipe .sidenav__menu-link{font:inherit;background:0 0;padding-right:1em}.osmo-side-wipe .sidenav__menu-link-heading{white-space:nowrap;flex:0 auto}.osmo-side-wipe .sidenav__menu-link-eyebrow{flex:none;font-weight:500}.osmo-side-wipe .sidenav__menu-socials{flex-wrap:wrap;padding-right:2em}.osmo-side-wipe .sidenav__social-link{background:0 0;padding:0;text-decoration:underline;display:block}.osmo-side-wipe .sidenav__caption p{font:inherit;color:#131313;margin:0}.osmo-side-wipe :where(a,button):focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.osmo-side-wipe *{transition:none}}.osmo-bounce-demo{font:500 16px/1.25 var(--font-sans);background:var(--color-bg);color:var(--color-primary);font-size:calc(clamp(992px,100vw,1920px)/90)}.osmo-bounce-demo *,.osmo-bounce-demo :before,.osmo-bounce-demo :after{box-sizing:border-box}.osmo-bounce-demo .bounce-demo__title{padding-top:30dvh;padding-bottom:0}.osmo-bounce-demo .bounce-demo__title.is--last{padding-top:15dvh;padding-bottom:30dvh}.osmo-bounce-demo .bounce-demo__container{max-width:90em;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em}.osmo-bounce-demo .bounce-demo__heading{max-width:none;color:inherit;font:inherit}.osmo-bounce-demo .bounce-demo__heading h1{max-width:6em;font:500 6em/.95 var(--font-sans);letter-spacing:-.04em;color:inherit;margin:0}.osmo-bounce-demo .bounce-demo__heading{justify-content:center;display:flex}.osmo-bounce-demo .bounce-demo__heading h1{text-align:center}.osmo-bounce-demo .bounce-demo__heading .transparent{opacity:.4}@media (width<=991px){.osmo-bounce-demo{font-size:1.91847vw}}@media (width<=767px){.osmo-bounce-demo{font-size:4.10256vw}.osmo-bounce-demo .bounce-demo__heading h1{font-size:3.5em}}.osmo-perspective-hover-section{color:#fff;background:#440309}osmo-perspective-hover{color:#fff;height:100svh;font:500 16px/1.25 var(--font-sans);background:#440309;display:block;position:relative;overflow:hidden}osmo-perspective-hover .perspective__wrap{justify-content:center;align-items:center;width:100%;height:100%;padding-inline:24px;display:flex;position:relative}osmo-perspective-hover .perspective__item{aspect-ratio:1/1.33;justify-content:center;align-items:center;width:clamp(30em,35vw,45em);display:flex;position:relative}osmo-perspective-hover .perspective__item-bg{z-index:0;border:.3125em solid #fff;border-radius:.5em;width:100%;height:100%;position:relative}osmo-perspective-hover .perspective__img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}osmo-perspective-hover .perspective__item-secondary{z-index:1;aspect-ratio:1;border:.3125em solid #fff;border-radius:100em;width:50%;position:absolute;bottom:-10%;left:-25%;overflow:hidden}osmo-perspective-hover .perspective__item-title{z-index:1;color:#39090d;background-color:#fff;border-radius:.5em;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:.875em 4em .875em 1.25em;display:flex;position:absolute;top:5%;right:-20%}osmo-perspective-hover .pespective__item-span{font-variation-settings:"wght" 500;font-size:1.5em}osmo-perspective-hover .pespective__item-span.is--secondary{opacity:.5}osmo-perspective-hover .perspective__item-save{z-index:2;background-color:#c8313e;border-radius:100em;justify-content:center;align-items:center;width:4em;height:4em;padding:1.25em;display:flex;position:absolute;bottom:-2em;left:20%}osmo-perspective-hover .perspective__item-colors{grid-column-gap:.25em;grid-row-gap:.25em;backdrop-filter:blur(5px);background-color:#ffffff4d;border-radius:100em;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;padding:.5em 1em;display:flex;position:absolute;bottom:15%;right:-10%}osmo-perspective-hover .perspective__item-color{background-color:#fff;border-radius:100em;width:1em;height:1em}osmo-perspective-hover .perspective__item-color.is--black{background-color:#000}osmo-perspective-hover .perspective__item-color.is--green{background-color:#0ed100}osmo-perspective-hover .perspective__item-cart{backdrop-filter:blur(5px);background-color:#ffffff4d;border-radius:100em;width:5em;height:5em;padding:1.5em;position:absolute;top:15%;left:-1em}@media screen and (width<=767px){osmo-perspective-hover .perspective__item{font-size:.75em}}@media screen and (width<=479px){osmo-perspective-hover .perspective__item{font-size:.45em}}osmo-perspective-hover [data-3d-hover-target]{transform-style:preserve-3d;will-change:transform;transform:perspective(50vw)}osmo-perspective-hover [data-3d-hover-inner=layer-1]{transform:translateZ(3vw)}osmo-perspective-hover [data-3d-hover-inner=layer-2]{transform:translateZ(5vw)}osmo-perspective-hover [data-3d-hover-inner=layer-3]{transform:translateZ(6vw)}osmo-perspective-hover [data-3d-hover-inner=layer-4]{transform:translateZ(8vw)}osmo-perspective-hover .perspective__item{max-width:calc(62.5vw - 30px)}osmo-perspective-hover [data-perspective-field=media] picture,osmo-perspective-hover [data-perspective-field=secondary_media] picture{width:100%;height:100%;display:block}osmo-perspective-hover [data-perspective-field=media] img,osmo-perspective-hover [data-perspective-field=secondary_media] img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.osmo-attribute-toggles-section{color:#131313;background:#e2e1df}osmo-attribute-toggles{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-attribute-toggles .attribute-toggle-stage{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:3em;min-height:100vh;padding:1em 24px;display:flex}osmo-attribute-toggles .attribute-toggle-heading-source{display:contents}osmo-attribute-toggles .attribute-toggle-heading{letter-spacing:normal;overflow-wrap:anywhere;max-width:100%;margin:.67em 0;font-family:inherit;font-size:3.5em;font-weight:500;line-height:1}osmo-attribute-toggles .attribute-toggle-controls{flex-flow:wrap;justify-content:center;align-items:center;gap:.5em;max-width:100%;display:flex}osmo-attribute-toggles .attribute-toggle-button{color:#efefef;max-width:100%;font:inherit;cursor:pointer;background:#131313;border:none;border-radius:5em;margin:0;padding:.25em .75em .35em;font-size:2em;line-height:1.4;display:block}osmo-attribute-toggles .attribute-toggle-button:disabled{cursor:default}osmo-attribute-toggles [data-toggle-label=on]{display:none}osmo-attribute-toggles[data-javascript-status=true]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=javascript],osmo-attribute-toggles[data-navigation-status=active]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=navigation],osmo-attribute-toggles[data-theme-status=light]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=theme]{color:#131313;background:#efefef}osmo-attribute-toggles[data-javascript-status=true]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=javascript] [data-toggle-label=off],osmo-attribute-toggles[data-navigation-status=active]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=navigation] [data-toggle-label=off],osmo-attribute-toggles[data-theme-status=light]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=theme] [data-toggle-label=off]{display:none}osmo-attribute-toggles[data-javascript-status=true]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=javascript] [data-toggle-label=on],osmo-attribute-toggles[data-navigation-status=active]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=navigation] [data-toggle-label=on],osmo-attribute-toggles[data-theme-status=light]>.attribute-toggle-stage>.attribute-toggle-controls>[data-toggle-kind=theme] [data-toggle-label=on]{display:block}osmo-attribute-toggles .attribute-toggle-button:focus-visible{outline-offset:4px;outline:2px solid}.osmo-countdown-section{color:#efeeec;min-height:100svh;font-family:var(--font-sans);font-variation-settings:normal;text-align:center;background:#000;justify-content:center;align-items:center;padding:8.5rem 24px;font-size:calc(2vw + 2vh);font-weight:500;line-height:1.25;display:flex}.osmo-countdown-section osmo-countdown{flex-flow:column;justify-content:center;align-items:center;gap:2em;width:100%;min-width:0;display:flex}.osmo-countdown-section .countdown{flex-flow:wrap;justify-content:center;gap:.075em;max-width:100%;display:flex}.osmo-countdown-section [data-countdown-update]{max-width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;background:#2a2727;border:.075em solid #0000;border-radius:3em;margin:0;padding:.25em .75em;line-height:1}.osmo-countdown-section [data-countdown-update]:nth-child(odd){border-radius:.125em}.osmo-countdown-section [data-countdown-update=hours]{background:0 0;border-color:#2a2727}.osmo-countdown-section [data-countdown-update]:last-child{background:#f84131}@media (width<=767px){.osmo-countdown-section{padding-block:6.5rem}}.osmo-current-time-section{color:#efeeec;font-family:var(--font-sans);background:#000;padding-block:0;font-size:16px;font-weight:500;line-height:1.4}.osmo-current-time-container{align-items:center;min-height:100vh;padding-inline:24px}.osmo-current-time-section osmo-current-time{justify-content:center;min-width:0;display:flex}.osmo-current-time-section [data-current-time]{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:80px;font-weight:500;line-height:1.4}.osmo-current-year-section{color:#efeeec;min-height:100svh;font-family:var(--font-sans);background:#000;align-items:center;padding-block:0;font-size:16px;line-height:1.4;display:grid}.osmo-current-year-container{width:100%;padding-inline:24px}.osmo-current-year-section osmo-current-year{min-width:0;display:block}.osmo-current-year-section .current-year__paragraph{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:4em;font-weight:500;line-height:1.4}.osmo-current-year-section .current-year__prefix{color:#ff4c24}@media (width<=767px){.osmo-current-year-section .current-year__paragraph{font-size:2em}}@media (width<=479px){.osmo-current-year-section .current-year__paragraph{font-size:1.5em}}.osmo-cursor-coordinates-section{color:#efeeec;background:#000}osmo-cursor-coordinates{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:1.25;display:block}osmo-cursor-coordinates>.coordinates-stage{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}osmo-cursor-coordinates .coordinates__wrap{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.25em;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:10em;max-width:100%;padding:1.5em 2em;position:relative;overflow:hidden}osmo-cursor-coordinates .coordinates__inner{z-index:1;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}osmo-cursor-coordinates .coordinates__p{text-transform:uppercase;margin:0;font-family:inherit;font-size:1em;font-weight:500;line-height:1.25}osmo-cursor-coordinates .coordinates__bg{z-index:0;opacity:.03;pointer-events:none;background-image:linear-gradient(135deg,#fff,#fff0);position:absolute;inset:0}.osmo-display-count-section{color:#131313;font-family:var(--font-sans);background:#e2e1df;padding-block:0;font-size:16px;font-weight:500;line-height:1.4}.osmo-display-count-section osmo-display-count{flex-flow:column;justify-content:center;align-items:center;gap:3em;min-height:100vh;padding-top:20vh;padding-bottom:10vw;display:flex}.osmo-display-count-section .section-resource__p{max-width:calc(100% - 3rem);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:2em;font-weight:500;line-height:1.4}.osmo-display-count-section .section-resource__grid{flex-flow:wrap;justify-content:center;gap:1.5em;width:100%;max-width:min(80vw,80em);display:flex}.osmo-display-count-section .demo-card{background:#efeeec;border:1px solid #d0cfcd;border-radius:1em;width:calc(24.9975% - 1.125em);min-width:0;position:relative}.osmo-display-count-section .demo-card__before{pointer-events:none;padding-top:80%}.osmo-display-count-section .demo-card__inner{background:#e2e1df;border-radius:.5em;position:absolute;inset:.5em .5em 3.5em}@media screen and (width<=991px){.osmo-display-count-section .section-resource__grid{max-width:calc(100% - 3em)}.osmo-display-count-section .demo-card{width:calc(33.33% - 1em)}}@media screen and (width<=767px){.osmo-display-count-section .demo-card{width:calc(49.995% - .75em)}}.osmo-expiring-badge-section{color:#131313;background:#e2e1df}.osmo-expiring-badge-section .section-resource{min-height:100svh;font-family:var(--font-sans);justify-content:center;align-items:center;padding:136px 24px;font-size:16px;font-weight:500;line-height:20px;display:flex}.osmo-expiring-badge-section .example-card{background:#efeeec;border-radius:1.5em;width:30em;max-width:100%;height:20em;padding:1.25em;display:flex}.osmo-expiring-badge-section .example-card__start{flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%;min-width:0;display:flex;container-type:inline-size}.osmo-expiring-badge-section .example-card__end{width:50%;min-width:0}.osmo-expiring-badge-section .example-card__end picture{display:contents}.osmo-expiring-badge-section .example-card__end img{object-fit:cover;border-radius:.5em;width:100%;height:100%;display:block}.osmo-expiring-badge-section .new-badge{background:#ff4c24;border-radius:.25em;padding:.3em .5em .25em;display:none}.osmo-expiring-badge-section .new-badge[data-expiring-state=visible]{display:block}.osmo-expiring-badge-section .new-badge[hidden]{display:none}.osmo-expiring-badge-section .new-badge__span{color:#efeeec;font-size:18px;font-weight:500;line-height:1}.osmo-expiring-badge-section .new-badge__h2{text-transform:uppercase;white-space:pre-line;max-width:100%;margin:0;padding:.25em;font-size:min(2.17188em,25.641cqw);font-weight:500;line-height:.8}@media (width<=767px){.osmo-expiring-badge-section .section-resource{padding-block:104px}}.osmo-line-graph-section{background:#dcd9d3;justify-content:center;align-items:center;min-height:100svh;padding:4em 1.5em;font-size:16px;display:flex}osmo-line-graph.line-graph-svg{grid-column-gap:1em;grid-row-gap:1em;--graph-bg:#f1f0ed;--graph-grid:#dedde0;--graph-text:#6d6a70;--graph-line-default:#c4c1b9;--graph-series-color:var(--graph-line-default);background-color:#fff;border-radius:1.5em;flex-direction:column;width:min(48em,100%);padding:1em;display:flex}osmo-line-graph .line-graph-svg__top{justify-content:space-between;align-items:center;padding:.5em 1em .25em .75em;display:flex}osmo-line-graph .line-graph-svg__title-h{letter-spacing:-.02em;font-size:1.125em;font-weight:600;line-height:inherit;margin-top:0;margin-bottom:0}osmo-line-graph .line-graph-svg__legend{grid-column-gap:1.5em;grid-row-gap:1.5em;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}osmo-line-graph .line-graph-svg__legend-item{grid-column-gap:.4375em;grid-row-gap:.4375em;align-items:center;font-size:.875em;display:flex}osmo-line-graph .line-graph-svg__legend-dot{background-color:var(--graph-series-color);border-radius:50em;flex:none;width:1.5em;height:.3125em}osmo-line-graph .line-graph-svg__legend-text{letter-spacing:-.02em;display:block}osmo-line-graph .line-graph-svg__box{background-color:var(--graph-bg);border-radius:.5em;overflow:hidden}osmo-line-graph .line-graph-svg__scroll{border-radius:inherit;overflow-x:auto}osmo-line-graph .line-graph-svg__visual{aspect-ratio:2;border-radius:inherit;width:100%;min-width:42em;position:relative}osmo-line-graph .line-graph-svg__visual:focus-visible,osmo-line-graph .line-graph-svg__visual[data-wf-focus-visible]{outline-offset:-.125em;outline-width:.125em;outline-style:solid;outline-color:var(--graph-line-default)}osmo-line-graph .line-graph-svg__tooltip{z-index:2;grid-column-gap:.25em;grid-row-gap:.25em;opacity:0;pointer-events:none;color:#eaeaea;white-space:nowrap;background-color:#201d1d;border-radius:.875em;flex-flow:column;min-width:10em;padding:1em;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)translateY(-1em)}osmo-line-graph .line-graph-svg__tooltip[data-graph-tooltip-status=active]{opacity:1}osmo-line-graph .line-graph-svg__tooltip[data-graph-tooltip-move=true]{transition:left .8s cubic-bezier(.32,.72,0,1),top .8s cubic-bezier(.32,.72,0,1),opacity .3s}osmo-line-graph .line-graph-svg__tooltip-label{margin-top:-.125em;margin-bottom:.25em;font-size:1em;font-weight:500}osmo-line-graph .line-graph-svg__tooltip-row{grid-column-gap:1.5em;grid-row-gap:1.5em;justify-content:space-between;align-items:center;font-size:.8125em;display:flex}osmo-line-graph .line-graph-svg__tooltip-series{grid-column-gap:.45em;grid-row-gap:.45em;color:#ffffff80;text-wrap-mode:nowrap;white-space-collapse:collapse;align-items:center;display:flex}osmo-line-graph .line-graph-svg__tooltip-series-dot{background-color:var(--graph-series-color);border-radius:50%;flex:none;width:.5em;height:.5em}osmo-line-graph .line-graph-svg__tooltip-value{font-weight:500}osmo-line-graph .line-graph-svg__grid-line{stroke:var(--graph-grid);stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke}osmo-line-graph .line-graph-svg__grid-line.is--baseline{stroke-dasharray:none}osmo-line-graph .line-graph-svg__axis-label{fill:var(--graph-text);font-family:inherit;font-size:.875em}osmo-line-graph .line-graph-svg__line{fill:none;stroke:var(--graph-series-color);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}osmo-line-graph .line-graph-svg__hover[data-graph-hover-status=not-active]{opacity:0}osmo-line-graph .line-graph-svg__hover-line{stroke:var(--graph-grid);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}osmo-line-graph .line-graph-svg__hover-dot{fill:var(--graph-series-color);stroke:#fff;stroke-width:4px;vector-effect:non-scaling-stroke}osmo-line-graph .line-graph-svg__data,osmo-line-graph .line-graph-svg__graph-styles{display:none}osmo-line-graph{--color-accent:#ff7043;color:var(--color-primary);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25}osmo-line-graph .line-graph-svg__legend-text .prose,osmo-line-graph [data-graph-point-label] .prose{font:inherit}osmo-line-graph .line-graph-svg__legend-text p,osmo-line-graph [data-graph-point-label] p{font:inherit;margin:0}osmo-line-graph:not([data-graph-enhanced]) .line-graph-svg__visual{display:none}osmo-line-graph .line-graph-svg__table-wrap{padding:1em;overflow:auto}osmo-line-graph .line-graph-svg__table{border-collapse:collapse;text-align:left;width:100%;font-size:.875em}osmo-line-graph .line-graph-svg__table :is(th,td){font-weight:inherit;border-bottom:1px solid var(--graph-grid);padding:.5em}osmo-line-graph[data-graph-enhanced] .line-graph-svg__table-wrap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}osmo-line-graph[data-graph-reduced] .line-graph-svg__tooltip{transition:none!important}@media (prefers-reduced-motion:reduce){osmo-line-graph .line-graph-svg__tooltip{transition:none!important}}osmo-line-graph .line-graph-svg__visual>svg{vertical-align:baseline;display:inline}.osmo-odometer-section{color:#f4f4f4;font-family:var(--font-sans);background:#000;padding:0;font-size:16px;font-weight:500;line-height:1.25}.osmo-odometer-section osmo-number-odometer{display:block}.osmo-odometer-section .odometer-section-resource{flex-flow:column;justify-content:center;align-items:center;gap:30em;padding:0 24px 20em;display:flex}.osmo-odometer-section .odometer-section-resource.is--hero{min-height:100svh;padding-block:8.5rem}.osmo-odometer-section .odometer-content__wrap{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:1em;width:100%;max-width:60rem;display:flex}.osmo-odometer-section .odometer-content__wrap.is--left{text-align:left;align-items:flex-start}.osmo-odometer-section .odometer-hero-value{display:contents}.osmo-odometer-section .odometer-eyebrow{color:#f4f4f4a6;letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:inherit}.osmo-odometer-section .odometer-h1,.osmo-odometer-section .odometer-h2,.osmo-odometer-section .odometer-h3{font-family:var(--font-sans);letter-spacing:normal;margin:0;font-weight:500;line-height:1}.osmo-odometer-section .odometer-h1{font-size:8vw}.osmo-odometer-section .odometer-h2{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:4.5em}.osmo-odometer-section .odometer-h3{font-size:3em}.osmo-odometer-section .odometer-p{margin:1em 0 0;font-size:1em;line-height:1.25}.osmo-odometer-section .odometer-p :is(p,br){font:inherit;letter-spacing:normal;margin:0}.osmo-odometer-section .odometer-cards{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1em;flex-flow:wrap;width:100%;max-width:60em;margin-inline:auto;display:flex}.osmo-odometer-section .odometer-card{border-right:1px solid #ffffff1a;flex-flow:column;flex:1;justify-content:center;align-items:flex-start;gap:1em;min-width:0;min-height:10em;padding:2em;display:flex}.osmo-odometer-section .odometer-card.is--last{border-right-style:none}.osmo-odometer-section .odometer-stats{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:5em;margin-top:4em;display:flex}.osmo-odometer-section .odometer-stat{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1em;display:flex}.osmo-odometer-section .odometer-demo{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1em;flex-flow:column;justify-content:center;align-items:center;gap:2em;width:100%;max-width:60em;margin-inline:auto;padding:6em 2em;display:flex}.osmo-odometer-section .demo-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;max-width:100%;display:flex}.osmo-odometer-section .demo-button{color:#f4f4f4d9;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:.25em;padding:.6em 1.25em;font-size:13.3333px;font-weight:500;line-height:1;transition:all .2s}.osmo-odometer-section .demo-button:is(:hover,:focus-visible){color:#f4f4f4;background:#ffffff0d;border-color:#ffffff40}.osmo-odometer-section .demo-button:focus-visible{outline-offset:4px;outline:2px solid}.osmo-odometer-section .demo-span{margin-right:.2em}.osmo-odometer-section .odometer-value{display:contents}.osmo-odometer-section .odometer-number{font-variant-numeric:tabular-nums;align-items:center;max-width:100%;display:inline-flex}.osmo-odometer-section [data-odometer-part=mask],.osmo-odometer-section [data-odometer-part=static]{margin:-.05em;padding:.05em;display:inline-block;overflow:clip}.osmo-odometer-section [data-odometer-part=roller]{white-space:pre;text-align:center;will-change:transform;display:block}@media (width<=991px){.osmo-odometer-section .odometer-cards{flex-flow:column}.osmo-odometer-section .odometer-card{border-bottom:1px solid #ffffff1a;border-right-style:none}.osmo-odometer-section .odometer-card.is--last{border-bottom-style:none}}@media (width<=767px){.osmo-odometer-section .odometer-section-resource.is--hero{padding-block:6.5rem}}@media (prefers-reduced-motion:reduce){.osmo-odometer-section .demo-button{transition:none}}.osmo-opening-hours-section{color:#201d1d;background:#c9ccc5;align-items:center;min-height:100svh;padding-block:0;font-size:1.25rem;font-weight:500;line-height:1.25;display:grid}.osmo-opening-hours-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-opening-hours-section .opening-hours{justify-self:center;min-width:0}.osmo-opening-hours-section :is(.opening-hours__timetable,.opening-hours__day,.opening-hours__time){margin:0}.osmo-opening-hours-section .opening-hours{grid-column-gap:1em;grid-row-gap:1em;color:#000;background-color:#fff;border-radius:1.5em;flex-flow:column;width:100%;max-width:20em;padding:1em .5em .5em;display:flex}.osmo-opening-hours-section .opening-hours__top{justify-content:space-between;align-items:center;padding-left:.75em;padding-right:.5em;display:flex}.osmo-opening-hours-section .opening-hours__title{margin-top:0;margin-bottom:0;font-size:1.25em;font-weight:500;line-height:1.25}.osmo-opening-hours-section .opening-hours__status{grid-column-gap:.375em;grid-row-gap:.375em;color:#c00;border-radius:3em;justify-content:space-between;align-items:center;padding:.5em .75em .5em .625em;display:flex;position:relative}.osmo-opening-hours-section [data-opening-hours-store-status=open] .opening-hours__status{color:#008214}.osmo-opening-hours-section .opening-hours__status-bg{opacity:.08;background-color:currentColor;border-radius:50em;width:100%;height:100%;position:absolute;top:0;left:0}.osmo-opening-hours-section .opening-hours__status-dot{background-color:currentColor;border-radius:50%;width:.75em;height:.75em;position:relative}.osmo-opening-hours-section .opening-hours__timetable{grid-column-gap:.125em;grid-row-gap:.125em;flex-flow:column;display:flex}.osmo-opening-hours-section .opening-hours__row{color:#333;border:1px solid #0000;border-radius:50em;justify-content:space-between;align-items:center;width:100%;padding:.5em .75em;display:flex}.osmo-opening-hours-section [data-opening-hours-current-day]{background-color:#0000000d;border:1px solid #0000000d}.osmo-opening-hours-section .opening-hours__p{margin-top:0;margin-bottom:0;font-size:1em;font-weight:500;line-height:1;position:relative}.osmo-opening-hours-section .opening-hours__p.is--open{display:none}.osmo-opening-hours-section [data-opening-hours-current-day] .opening-hours__p{color:#000;font-weight:500}.osmo-opening-hours-section [data-opening-hours-store-status=open] .opening-hours__status .opening-hours__p.is--closed{display:none}.osmo-opening-hours-section [data-opening-hours-store-status=open] .opening-hours__status .opening-hours__p.is--open{display:block}.osmo-opening-hours-section .opening-hours__title{letter-spacing:normal}@media (width<=767px){.osmo-opening-hours-section{font-size:1rem}}.osmo-page-title-section{color:#131313;background:#e2e1df}osmo-page-title-leave{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-page-title-leave>.page-title-stage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}osmo-page-title-leave>.page-title-stage>.osmo-icon-svg{width:8em;max-width:100%;height:auto;display:block}.osmo-read-time-section{color:#201d1d;font-family:var(--font-sans);background:#c6cdc2;padding-block:0;font-size:calc(clamp(992px,100vw,1920px)/90);font-weight:500;line-height:1.25}.osmo-read-time-section .section-article{flex-flow:column;justify-content:center;align-items:center;gap:2.5em;min-height:100svh;padding-block:15vh;display:flex}.osmo-read-time-section .section-article:first-child{padding-top:max(15vh,8.5rem)}.osmo-read-time-section .time-to-read{border-radius:.375em;justify-content:center;align-items:center;gap:.25em;max-width:calc(100% - 3rem);display:flex}.osmo-read-time-section .time-to-read__text{font:inherit;letter-spacing:-.01em;margin:0;line-height:1.5}.osmo-read-time-section .time-to-read__svg{color:#ad602d;flex:none;width:1em}.osmo-read-time-section .article{background:#f4f4f4;border-radius:1em;width:100%;min-width:0;max-width:min(44em,100% - 3rem);padding:5em}.osmo-read-time-section .read-time-rich{font:inherit;color:inherit;overflow-wrap:anywhere}.osmo-read-time-section .read-time-rich .read-time-body{font:inherit;color:inherit;max-width:none}.osmo-read-time-section .read-time-rich :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote){font-family:var(--font-sans);color:inherit;letter-spacing:normal;font-weight:500}.osmo-read-time-section .read-time-rich h1{letter-spacing:-.04em;margin:.67em 0;font-size:2em;line-height:1.25}.osmo-read-time-section .read-time-rich h2{letter-spacing:-.02em;margin:.83em 0;font-size:1.5em;line-height:1.25}.osmo-read-time-section .read-time-rich h3{margin:1em 0;font-size:1.17em;line-height:1.25}.osmo-read-time-section .read-time-rich :is(h4,h5,h6){margin:1em 0;font-size:1em;line-height:1.25}.osmo-read-time-section .read-time-rich :is(p,ul,ol,blockquote){margin:1em 0;font-size:1em;line-height:1.5}.osmo-read-time-section .read-time-rich p{letter-spacing:-.01em}.osmo-read-time-section .read-time-rich>:first-child{margin-top:0}.osmo-read-time-section .read-time-rich>:last-child,.osmo-read-time-section .read-time-rich>:last-child>:last-child{margin-bottom:0}@media screen and (width<=991px){.osmo-read-time-section{font-size:calc(clamp(768px,100vw,991px)/52.125)}}@media screen and (width<=767px){.osmo-read-time-section{font-size:calc(clamp(480px,100vw,767px)/34.375)}.osmo-read-time-section .section-article{padding-block:5em}.osmo-read-time-section .section-article:first-child{padding-top:max(5em,6.5rem)}.osmo-read-time-section .article{padding-inline:1.5em}}@media screen and (width<=479px){.osmo-read-time-section{font-size:calc(clamp(320px,100vw,479px)/24.375)}}.osmo-scroll-number-section{color:#131313;font-family:var(--font-sans);background:#e2e1df;font-size:16px;font-weight:500;line-height:1.4}osmo-scroll-progress-number{isolation:isolate;display:block}osmo-scroll-progress-number .page-placeholder{background-image:linear-gradient(#b9b9b9,#fff);width:100%;height:300vh}osmo-scroll-progress-number .scroll-number-viewport{width:100%;height:100vh;position:sticky;top:0}osmo-scroll-progress-number .progress-nr{max-width:calc(100% - 48px);margin:0;font-size:5em;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}osmo-scroll-progress-number .progress-bar-wrap{z-index:10;cursor:pointer;width:1.25rem;height:100%;transition:background-color .2s;position:absolute;inset:0 0 0 auto}osmo-scroll-progress-number .progress-bar-wrap:hover{background-color:#0000000d}osmo-scroll-progress-number .progress-bar{transform-origin:50% 0;width:100%;height:100%;transform-style:preserve-3d;background:#131313;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){osmo-scroll-progress-number .progress-bar-wrap{transition:none}}.osmo-social-share-section{color:#201d1d;background:#d6dadf}osmo-social-share{font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:1.25;display:block}osmo-social-share>.social-share-stage{flex-flow:column;justify-content:center;align-items:center;min-height:100vh;padding:1em 24px;display:flex}osmo-social-share .social-share{flex-flow:wrap;justify-content:center;align-items:center;gap:.5em;max-width:100%;display:flex}osmo-social-share .social-share__button{color:#4f4c4c;appearance:none;width:3em;height:3em;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .4s cubic-bezier(.625,.05,0,1);display:flex;position:relative;overflow:hidden;transform:scale(1)rotate(.001deg)}osmo-social-share .social-share__button:disabled{cursor:default}osmo-social-share .social-share__icon{width:1.5em;display:flex}osmo-social-share .social-share__icon.is--success{position:absolute}osmo-social-share [data-social-share-type=clipboard] .social-share__icon{transition:transform .4s cubic-bezier(.625,.05,0,1);transform:translateY(0%)rotate(.001deg)}osmo-social-share [data-social-share-type=clipboard] .social-share__icon.is--success{color:#009e3b;transform:translateY(200%)rotate(.001deg)}osmo-social-share [data-social-share-type=clipboard][data-social-share-success] .social-share__icon{transform:translateY(-200%)rotate(.001deg)}osmo-social-share [data-social-share-type=clipboard][data-social-share-success] .social-share__icon.is--success{transform:translateY(0%)rotate(.001deg)}osmo-social-share>.social-share-stage>.social-share:where(:hover:not(:has(osmo-social-share:hover)),:has(>.social-share__button:focus-visible))>.social-share__button{transform:scale(.9)rotate(.001deg)}osmo-social-share>.social-share-stage>.social-share>.social-share__button:is(:hover,:focus-visible){transform:scale(1.1)rotate(.001deg)}osmo-social-share [data-social-share-type=linkedin]{color:#0a66c2}osmo-social-share [data-social-share-type=x]{color:#000}osmo-social-share [data-social-share-type=facebook]{color:#1877f2}osmo-social-share [data-social-share-type=pinterest]{color:#e60023}osmo-social-share [data-social-share-type=whatsapp]{color:#25d366}osmo-social-share [data-social-share-type=reddit]{color:#ff4500}osmo-social-share [data-social-share-type=telegram]{color:#08c}osmo-social-share .social-share__button:focus-visible{outline-offset:4px;outline:2px solid}osmo-social-share [hidden]{display:none!important}@media (width<=991px){osmo-social-share{font-size:16px}}@media (prefers-reduced-motion:reduce){osmo-social-share .social-share__button,osmo-social-share [data-social-share-type=clipboard] .social-share__icon{transition:none}}.osmo-tooltip-section{color:#201d1d;background:#d6dadf;min-height:100svh;padding-block:35vh;font-size:1rem;line-height:1.25;overflow-x:clip}.osmo-tooltip-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-tooltip-section .osmo-tooltip-group{flex-direction:column;align-items:center;gap:20vh;min-width:0;display:flex}.osmo-tooltip-section .css-tooltip{max-width:100%;margin:0}.osmo-tooltip-section .css-tooltip__icon{vertical-align:sub;cursor:pointer;width:1em;height:1em;margin-left:.125em;display:inline-block}.osmo-tooltip-section .css-tooltip__trigger{box-sizing:content-box;color:inherit;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:-4px;padding:4px;line-height:0;display:block;position:relative}.osmo-tooltip-section .css-tooltip__trigger:focus-visible{outline-offset:2px;outline:2px solid}.osmo-tooltip-section .css-tooltip__box{transform:translateX(calc(-50% + var(--tooltip-shift,0px)));opacity:0;visibility:hidden;z-index:2;flex-flow:column;align-items:center;padding-block:.5em;font-size:1.25rem;line-height:1.25;transition:opacity .4s cubic-bezier(.625,.05,0,1),visibility .4s cubic-bezier(.625,.05,0,1);display:flex;position:absolute;bottom:100%;left:50%}.osmo-tooltip-section .css-tooltip__box-inner{flex-flow:column;align-items:center;transition:transform .4s cubic-bezier(.625,.05,0,1);display:flex;position:relative;transform:translateY(1em)scale(.9)rotate(.001deg)}.osmo-tooltip-section .css-tooltip__card{color:#f4f4f4;background:#201d1d;border-radius:.75em;flex-flow:column;width:21em;max-width:calc(100vw - 3rem);margin-inline:.5em;padding:1.5em;display:flex}.osmo-tooltip-section .css-tooltip__card>div{gap:.5em}.osmo-tooltip-section .css-tooltip__card :is(h1,h2,h3,h4,h5,h6){font-size:1.25em;font-weight:500;line-height:inherit;margin:0}.osmo-tooltip-section .css-tooltip__card .prose{opacity:.75}.osmo-tooltip-section .css-tooltip__card :is(.prose,p){font-size:inherit;line-height:inherit;margin:0;padding:0}.osmo-tooltip-section .css-tooltip__card>div>div:has(>a){width:100%;padding-top:.75em}.osmo-tooltip-section .css-tooltip__card a{color:#f4f4f4;width:100%;font:inherit;background:#312e2e;border-radius:.25em;justify-content:center;align-self:stretch;padding:.75em 1em;text-decoration:none;display:flex}.osmo-tooltip-section .css-tootlip__tip{width:2.5em;margin:-.0625em 1.25em;display:flex;position:relative}.osmo-tooltip-section [data-css-tooltip-icon]>button>svg path:not(:first-child){display:none}.osmo-tooltip-section [data-css-tooltip-icon=question]>button>svg :is(path:nth-child(2),path:nth-child(3)),.osmo-tooltip-section [data-css-tooltip-icon=alert]>button>svg :is(path:nth-child(4),path:nth-child(5)),.osmo-tooltip-section [data-css-tooltip-icon=info]>button>svg :is(path:nth-child(6),path:nth-child(7),path:nth-child(8),path:nth-child(9)){display:block}.osmo-tooltip-section [data-css-tooltip-hover]{cursor:pointer;position:relative}.osmo-tooltip-section [data-css-tooltip-y=bottom]{top:100%;bottom:unset}.osmo-tooltip-section [data-css-tooltip-y=bottom] .css-tooltip__card{order:2}.osmo-tooltip-section [data-css-tooltip-y=bottom] .css-tootlip__tip{transform:scaleY(-1)}.osmo-tooltip-section [data-css-tooltip-y=bottom] .css-tooltip__box-inner{transform:translateY(-1em)scale(.9)rotate(.001deg)}.osmo-tooltip-section [data-css-tooltip-x=left]{transform:translateX(var(--tooltip-shift,0px));align-items:flex-start;left:-2em}.osmo-tooltip-section [data-css-tooltip-x=left] .css-tooltip__box-inner{align-items:flex-start}.osmo-tooltip-section [data-css-tooltip-x=right]{left:unset;transform:translateX(var(--tooltip-shift,0px));align-items:flex-end;right:-2em}.osmo-tooltip-section [data-css-tooltip-x=right] .css-tooltip__box-inner{align-items:flex-end}.osmo-tooltip-section osmo-css-tooltips[data-enhanced] [data-open]>.css-tooltip__box,.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) [data-css-tooltip-hover]:hover .css-tooltip__box,.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) .css-tooltip__icon:focus-within>.css-tooltip__box{opacity:1;visibility:visible}.osmo-tooltip-section osmo-css-tooltips[data-enhanced] [data-open]>.css-tooltip__box .css-tooltip__box-inner,.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) [data-css-tooltip-hover]:hover .css-tooltip__box-inner,.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) .css-tooltip__icon:focus-within>.css-tooltip__box .css-tooltip__box-inner{transform:translateY(0)scale(1)rotate(.001deg)}@media (width>=768px){.osmo-tooltip-section{font-size:1.25rem}}@media (width<=767px){.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) [data-tooltip-row]{position:relative}.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) .css-tooltip__icon{position:static}.osmo-tooltip-section osmo-css-tooltips:not([data-enhanced]) .css-tooltip__box{left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.osmo-tooltip-section :is(.css-tooltip__box,.css-tooltip__box-inner){transition:none}}.osmo-grid-overlay-section{color:#f4f4f4;background:#201d1d}osmo-grid-overlay-columns{--grid-container-ideal:1440;--grid-container-min:992px;--grid-container-max:1920px;--grid-container:clamp(var(--grid-container-min),100vw,var(--grid-container-max));isolation:isolate;font-family:var(--font-sans);font-size:calc(var(--grid-container)/(var(--grid-container-ideal)/16));font-weight:500;line-height:1.25;display:block;position:relative}osmo-grid-overlay-columns .demo-header{color:#f4f4f4;background:#201d1d;min-height:100svh;max-height:100svh;position:relative;overflow:clip}osmo-grid-overlay-columns .grid-container{width:100%;max-width:var(--grid-container);margin-inline:auto;padding-inline:max(24px,1.5em)}osmo-grid-overlay-columns .grid-container.is--full-height{height:100%}osmo-grid-overlay-columns .demo-header__bg-img{width:100%;height:130%;position:absolute;top:-30%;left:0}osmo-grid-overlay-columns .demo-header__bg-img picture{width:100%;height:100%;display:block}osmo-grid-overlay-columns .demo-header__bg-img img{object-fit:cover;width:100%;height:100%;display:block}osmo-grid-overlay-columns .demo-header__content{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-columns:1fr;justify-content:space-between;gap:1.5em;min-height:100svh;padding-block:max(136px,1.5em) 1.5em;display:grid;position:relative}osmo-grid-overlay-columns .demo-header__col-empty-top{grid-area:span 1/span 7/span 1/span 7}osmo-grid-overlay-columns .demo-header__col-nav{grid-area:span 1/span 5/span 1/span 5;justify-content:space-between;align-items:flex-start;display:flex}osmo-grid-overlay-columns .demo-header__col-empty-middle{grid-area:span 3/span 7/span 3/span 7}osmo-grid-overlay-columns .demo-header__col-title{flex-direction:column;grid-area:span 3/span 4/span 3/span 4;justify-content:flex-end;gap:2.5em;display:flex}osmo-grid-overlay-columns .demo-header__col-logo{flex-direction:column;grid-area:span 1/span 6/span 1/span 6;justify-content:flex-end;display:flex}osmo-grid-overlay-columns .demo-header__col-empty-bottom{flex-direction:column;grid-area:span 1/span 7/span 1/span 7;justify-content:flex-end;align-items:baseline;display:flex}osmo-grid-overlay-columns .demo-header__col-instruction{flex-direction:column;grid-area:span 1/span 5/span 1/span 5;justify-content:flex-end;align-items:flex-start;display:flex}osmo-grid-overlay-columns .demo-header__p{font:500 1.25em/1.2 var(--font-sans);letter-spacing:-.02em;margin:1em 0 0}osmo-grid-overlay-columns .demo-header__h2{font:500 3.125em/1 var(--font-sans);letter-spacing:-.02em;margin:0}osmo-grid-overlay-columns .demo-header__h1{font:500 11.5626em/.725 var(--font-sans);letter-spacing:-.04em;white-space:nowrap;margin:-.0125em 0 0 -.0175em}osmo-grid-overlay-columns .grid-instruction{color:#9eb6cc}osmo-grid-overlay-columns .grid-toggle{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}osmo-grid-overlay-columns .grid-toggle:disabled{cursor:default}osmo-grid-overlay-columns .grid-toggle:focus-visible{outline-offset:5px;outline:2px solid}osmo-grid-overlay-columns [data-grid-underline]{display:inline-block;position:relative}osmo-grid-overlay-columns [data-grid-underline]:before,osmo-grid-overlay-columns [data-grid-underline]:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:.0625em;transition:transform .735s cubic-bezier(.625,.05,0,1);position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline]:focus-visible:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline=alt]:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline=alt]:focus-visible:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline=alt]:after{transform-origin:100%;transform:scaleX(0)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline=alt]:focus-visible:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}osmo-grid-overlay-columns .animated-grid{z-index:2;pointer-events:none;position:absolute;inset:0}osmo-grid-overlay-columns .animated-grid__row{grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-columns:1fr;justify-content:space-between;gap:1.5em;width:100%;height:100%;display:grid;overflow:clip}osmo-grid-overlay-columns .animated-grid__col{opacity:.2;background:#f4f4f4;width:100%;height:100%;min-height:100vh;transform:translateY(100%)}@media (hover:hover) and (pointer:fine){osmo-grid-overlay-columns [data-grid-underline]:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline=alt]:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}osmo-grid-overlay-columns [data-grid-underline=alt]:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}}@media (width<=991px){osmo-grid-overlay-columns .animated-grid__col:nth-child(n+7){display:none}osmo-grid-overlay-columns{--grid-container-ideal:834;--grid-container-min:768px;--grid-container-max:991px}osmo-grid-overlay-columns .demo-header__h1{font-size:13.25em}osmo-grid-overlay-columns :is(.demo-header__content,.animated-grid__row){grid-template-columns:repeat(6,minmax(0,1fr))}osmo-grid-overlay-columns :is(.demo-header__col-empty-top,.demo-header__col-empty-middle,.demo-header__col-empty-bottom){display:none}osmo-grid-overlay-columns :is(.demo-header__col-nav,.demo-header__col-logo,.demo-header__col-instruction){grid-column:span 6}osmo-grid-overlay-columns .demo-header__col-title{grid-column:span 4}}@media (width<=767px){osmo-grid-overlay-columns .animated-grid__col:nth-child(n+5){display:none}osmo-grid-overlay-columns{--grid-container-ideal:375;--grid-container-min:480px;--grid-container-max:767px}osmo-grid-overlay-columns .demo-header__content{padding-top:max(104px,1.5em)}osmo-grid-overlay-columns .demo-header__h1{font-size:5.525em}osmo-grid-overlay-columns :is(.demo-header__content,.animated-grid__row){grid-template-columns:repeat(4,minmax(0,1fr))}osmo-grid-overlay-columns :is(.demo-header__col-nav,.demo-header__col-title,.demo-header__col-logo,.demo-header__col-instruction){grid-column:span 4}osmo-grid-overlay-columns .demo-header__p{font-size:1.125em}osmo-grid-overlay-columns .demo-header__h2{font-size:2.125em}}@media (width<=479px){osmo-grid-overlay-columns{--grid-container-min:320px;--grid-container-max:479px}}@media (prefers-reduced-motion:reduce){osmo-grid-overlay-columns [data-grid-underline]:before,osmo-grid-overlay-columns [data-grid-underline]:after{transition:none}}.osmo-number-loader-section{background:var(--color-brand);color:var(--color-primary);padding-block:0;font-size:1rem;font-weight:500;line-height:1.4}.osmo-number-loader-grid{width:100%;min-width:0}.osmo-number-loader-section .loading-container{pointer-events:none;background:var(--color-brand);width:100%;min-width:0;height:100svh;display:block;position:relative;overflow:hidden}.osmo-number-loader-section .loading-screen{background:var(--color-brand);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.osmo-number-loader-section .loading__progress{width:1em;height:100%;position:absolute;bottom:0;left:0}.osmo-number-loader-section .loading__progress-inner{transform-origin:bottom;background:var(--color-accent);width:100%;height:100%;position:absolute;top:0;left:0}.osmo-number-loader-section .loading__numbers{flex-direction:row;align-items:flex-start;font-size:calc(10vw + 10vh);display:flex;position:absolute;bottom:.1em;left:.23em}.osmo-number-loader-section .loading__number-group{flex-direction:column;height:1em;display:flex;position:relative;overflow:hidden}.osmo-number-loader-section .loading__number-wrap{flex-direction:column;display:flex;position:relative}.osmo-number-loader-section :is(.loading__number,.loading__percentage){text-transform:uppercase;font-family:var(--font-sans);font-weight:500;line-height:1;position:relative}.osmo-number-loader-section .loading__percentage-wrap{flex-direction:column;justify-content:flex-start;margin-top:.375em;font-size:.3em;display:flex;overflow:hidden}.osmo-number-loader-section [data-loader-state=running] :is(.loading__number-wrap,.loading__percentage){will-change:transform}.osmo-number-loader-section .loading-container:not([data-loader-state=running]) :is(.is--second,.is--third) .loading__number-wrap{transform:translateY(-90%)}.osmo-logo-wall-section{color:#efeeec;background:#000;align-items:center;min-height:100svh;padding-block:0;font-size:1rem;line-height:1.4;display:grid}.osmo-logo-wall-container{width:100%;padding-inline:5vw}.logo-wall{justify-content:center;justify-self:center;width:min(100%,60em);min-width:0;display:flex}.logo-wall__collection{width:100%;position:relative}.logo-wall__list{flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.logo-wall__item{width:25%;position:relative}.logo-wall[data-enhanced] [data-logo-wall-source]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-logo-wall-visual] .logo-wall__item:nth-child(n+9){display:none}.logo-wall__logo{justify-content:center;align-items:center;display:flex;position:relative}.logo-wall__logo-before{padding-top:66.66%}.logo-wall__logo-target{justify-content:center;align-items:center;width:66.66%;height:40%;display:flex;position:absolute}.logo-wall__logo-target picture{width:100%;height:100%;display:block}.logo-wall__logo-target img{object-fit:contain;width:100%;height:100%;max-height:100%}@media (width<=991px){.logo-wall__item{width:33.333%}[data-logo-wall-visual] .logo-wall__item:nth-child(n+7){display:none}}@media (width<=767px){.osmo-logo-wall-container{padding-inline:1.5rem}}.osmo-css-marquee-section{color:#131313;background:#131313}osmo-css-marquee{font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:1.4;display:block}osmo-css-marquee>.css-marquee-stage{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding-inline:24px;display:flex;position:relative;overflow:clip}osmo-css-marquee>.css-marquee-stage>.css-marquee-background{z-index:-1;pointer-events:none;position:absolute;inset:0}osmo-css-marquee>.css-marquee-stage>.css-marquee-background>picture{width:100%;height:100%;display:block}osmo-css-marquee>.css-marquee-stage>.css-marquee-background>picture>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}osmo-css-marquee>.css-marquee-stage>.section-resource__credits-p{color:#fffc;max-width:calc(100% - 48px);margin:0 0 1em;font-size:.75em;font-weight:500;line-height:1.4;position:absolute;bottom:2em}osmo-css-marquee>.css-marquee-stage>.section-resource__credits-p>[data-marquee-credit-link]{display:contents}osmo-css-marquee>.css-marquee-stage>.section-resource__credits-p>[data-marquee-credit-link]>.section-resource__credits-p-a{color:#fff;font:inherit;background:0 0;border-radius:0;padding:0;text-decoration:none;display:inline}osmo-css-marquee>.css-marquee-stage>.section-resource__credits-p>[data-marquee-credit-link]>.section-resource__credits-p-a:focus-visible{outline-offset:4px;outline:2px solid}osmo-css-marquee>.css-marquee-stage>.marquee-css{color:#efeeec;background:#000;width:100%;max-width:42em;display:flex;position:relative;overflow:hidden}osmo-css-marquee>.css-marquee-stage>.marquee-css>.marquee-css__list{flex:none;align-items:center;animation:30s linear infinite paused osmo-css-marquee-translate;display:flex;position:relative}osmo-css-marquee>.css-marquee-stage>.marquee-css>.marquee-css__list>.marquee-css__item{flex:0;align-items:center;gap:1em;padding:1em 1em 1em 0;display:flex}osmo-css-marquee>.css-marquee-stage>.marquee-css>.marquee-css__list>.marquee-css__item>.marquee-css__item-p{white-space:nowrap;margin:0;font-size:1.5em;line-height:1}osmo-css-marquee>.css-marquee-stage>.marquee-css>.marquee-css__list>.marquee-css__item>.marquee-css__item-svg{flex-shrink:0;width:1em}@keyframes osmo-css-marquee-translate{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){osmo-css-marquee>.css-marquee-stage>.marquee-css>.marquee-css__list{animation:none!important}osmo-css-marquee>.css-marquee-stage>.marquee-css>[data-marquee-clone]{display:none}}.osmo-basic-modal-section{color:#131313;background:#e2e1df;min-height:100svh;padding-block:0;font-size:1rem;font-weight:500;line-height:1.4;position:relative}.osmo-basic-modal-container{width:100%;min-width:0;padding-inline:1.5rem}.osmo-basic-modal-section osmo-basic-modals{min-width:0;display:block}.osmo-basic-modal-section .modal{z-index:100;opacity:0;pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:2em 1.5rem;transition:all .2s linear;position:fixed;inset:0;overflow:hidden}.osmo-basic-modal-section .modal::backdrop{background:0 0}.osmo-basic-modal-section [data-enhanced] .modal:not([open]){display:none}.osmo-basic-modal-section [data-enhanced] .modal[open]{display:flex}.osmo-basic-modal-section .modal[data-modal-group-status=active]{opacity:1;visibility:visible}.osmo-basic-modal-section .modal__dark{opacity:.5;pointer-events:auto;cursor:pointer;background:#131313;width:100%;height:100%;position:absolute;top:0;left:0}.osmo-basic-modal-section .modal__card{pointer-events:auto;background:#efeeec;border-radius:2em;width:100%;max-width:54em;max-height:100%;padding:.75em;display:none;position:relative}.osmo-basic-modal-section .modal__card[data-modal-status=active]{display:flex}.osmo-basic-modal-section .modal__scroll{overscroll-behavior:contain;background:#e2e1df;border-radius:1.25em;flex-direction:column;gap:1.5em;width:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:scroll}.osmo-basic-modal-section .modal__content{flex-direction:column;gap:1.5em;padding:2em;display:flex}.osmo-basic-modal-section .modal__h2{margin:0;font-size:2.5em;font-weight:500;line-height:1.175}.osmo-basic-modal-section .modal__body .prose{color:inherit;flex-direction:column;gap:1.5em;font-size:1em;line-height:1.5;display:flex}.osmo-basic-modal-section .modal__body .prose p{margin:1em 0 0;font-size:1em;line-height:1.5}.osmo-basic-modal-section .modal__btn-close{color:inherit;font:inherit;cursor:pointer;background:#efeeec;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.5em;height:3.5em;padding:0;display:flex;position:absolute;top:2.5em;right:2.5em}.osmo-basic-modal-section .modal__btn-close-bar{background:currentColor;width:.125em;height:40%;position:absolute;transform:rotate(45deg)}.osmo-basic-modal-section .modal__btn-close-bar.is--second{transform:rotate(-45deg)}.osmo-basic-modal-section .demo-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em;padding:0 1.5rem 10vh;font-size:1.5em;display:flex;position:absolute;bottom:0;left:0;right:0}.osmo-basic-modal-section .demo-btn{color:#131313;font:inherit;cursor:pointer;background:#efeeec;border:0;border-radius:50em;justify-content:center;align-items:center;padding:0;transition:all .2s linear;display:flex;position:relative}.osmo-basic-modal-section .demo-btn__p{white-space:nowrap;margin:0;padding:.65em 1.25em;font-size:1em}.osmo-basic-modal-section .demo-btn[data-modal-status=active]{color:#efeeec;background:#131313}.osmo-basic-modal-section osmo-basic-modals:not([data-enhanced]) .demo-buttons{display:none}.osmo-basic-modal-section osmo-basic-modals:not([data-enhanced]) .modal{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;gap:2em;width:auto;height:auto;padding:8rem 0 2rem;display:flex;position:static}.osmo-basic-modal-section osmo-basic-modals:not([data-enhanced]) .modal__card{max-height:none;display:flex}.osmo-basic-modal-section osmo-basic-modals:not([data-enhanced]) .modal__scroll{overflow:visible}.osmo-basic-modal-section osmo-basic-modals:not([data-enhanced]) :is(.modal__dark,.modal__btn-close){display:none}@media (width<=767px){.osmo-basic-modal-section .demo-buttons{font-size:1em}}@media (width<=359px){.osmo-basic-modal-section .modal__heading{padding-right:3.5em}}@media (prefers-reduced-motion:reduce){.osmo-basic-modal-section :is(.modal,.demo-btn){transition:none}}.osmo-expanding-navigation-section{color:#201d1d;background:#f4f4f4}.osmo-expanding-navigation{min-height:100svh;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;display:block;position:relative}.osmo-expanding-navigation [data-bottom-nav-init]{--closed-width:min(calc(100vw - 48px), 15em);--open-width:min(calc(100vw - 48px), 25em);--bar-height:4em}.osmo-expanding-navigation .bottom-nav{z-index:1;position:absolute;bottom:2em;left:50%;transform:translate(-50%)}.osmo-expanding-navigation .bottom-nav__inner{will-change:width, height;width:var(--closed-width);height:var(--bar-height);background-color:#fafafa;border:1px solid #0003;border-radius:.5em;flex-flow:column-reverse;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.osmo-expanding-navigation .bottom-nav__bar{width:100%;height:var(--bar-height);flex:none;justify-content:space-between;align-items:center;padding:.5em .5em .5em 1em;display:flex;position:relative}.osmo-expanding-navigation .bottom-nav__logo{color:#201d1d;justify-content:center;align-items:center;width:4em;display:flex}.osmo-expanding-navigation .bottom-nav__toggle{grid-column-gap:.25em;grid-row-gap:.25em;color:#fff;width:2.5em;height:2.5em;font:inherit;cursor:pointer;background-color:#1e6fec;border:none;border-radius:.3125em;flex-flow:column;justify-content:center;align-items:center;padding:0;display:flex}.osmo-expanding-navigation .bottom-nav__toggle-bar{background-color:currentColor;flex:none;width:1.25em;height:.1em;padding:0;display:block}.osmo-expanding-navigation .bottom-nav__panel{grid-column-gap:1.5em;grid-row-gap:1.5em;scrollbar-width:none;overscroll-behavior:contain;max-height:max(0px, calc(100svh - 7em - var(--bottom-navigation-header,112px)));width:var(--open-width);flex-flow:column;flex:none;padding:1.25em 1em 1em;display:flex;overflow-y:auto}.osmo-expanding-navigation .bottom-nav__list{flex-flow:column;justify-content:flex-start;align-items:flex-start;margin:0;padding-left:0;list-style:none;display:flex}.osmo-expanding-navigation .bottom-nav__list-item{display:block}.osmo-expanding-navigation .bottom-nav__link{letter-spacing:-.05em;color:inherit;background:0 0;padding:.2em 0;font-size:2em;font-weight:500;line-height:1;text-decoration:none;display:block}.osmo-expanding-navigation .bottom-nav__link.is--cta{color:#1e6fec}.osmo-expanding-navigation .bottom-nav__divider{background-color:#0003;width:100%;height:1px}.osmo-expanding-navigation .bottom-nav__secondary{grid-column-gap:3em;grid-row-gap:3em;flex-flow:row;justify-content:flex-start;align-items:flex-start;display:flex}.osmo-expanding-navigation .bottom-nav__col{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.osmo-expanding-navigation .bottom-nav__label{color:#201d1da6;text-transform:uppercase;font-family:inherit;font-size:.75em;line-height:1}.osmo-expanding-navigation .bottom-nav__sublink{letter-spacing:-.02em;color:inherit;background:0 0;padding:.25em 0;font-size:1em;font-weight:500;line-height:1;text-decoration:none;display:block}.osmo-expanding-navigation .bottom-nav__logo svg{width:100%;height:auto;display:block}.osmo-expanding-navigation .bottom-nav__link:focus-visible,.osmo-expanding-navigation .bottom-nav__sublink:focus-visible,.osmo-expanding-navigation .bottom-nav__logo:focus-visible,.osmo-expanding-navigation .bottom-nav__toggle:focus-visible{outline-offset:3px;outline:2px solid}.osmo-expanding-navigation:not([data-enhanced]){flex-direction:column;justify-content:flex-end;padding:112px 24px 32px;display:flex}.osmo-expanding-navigation:not([data-enhanced]) .bottom-nav{margin:0 auto;position:relative;inset:auto;transform:none}.osmo-expanding-navigation:not([data-enhanced]) .bottom-nav__inner{width:var(--open-width);height:auto}.osmo-expanding-navigation:not([data-enhanced]) .bottom-nav__toggle{visibility:hidden}@media (width<=767px){.osmo-expanding-navigation{--bottom-navigation-header:80px}}@media (width<=359px){.osmo-expanding-navigation .bottom-nav__secondary{gap:1.5em}}.osmo-scrolling-direction-section{color:#131313;font-family:var(--font-sans);background:#e2e1df;font-size:16px;font-weight:500;line-height:1.4}osmo-scrolling-direction{isolation:isolate;display:block;position:relative}osmo-scrolling-direction .direction-nav-overlay,osmo-scrolling-direction .direction-info-overlay{pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0}osmo-scrolling-direction .direction-nav-overlay{z-index:2}osmo-scrolling-direction .direction-info-overlay{z-index:1;mix-blend-mode:difference}osmo-scrolling-direction .direction-nav-viewport{position:absolute;inset:112px 0 0;overflow:hidden}osmo-scrolling-direction .section-resource{color:#131313;background:#e2e1df;justify-content:center;align-items:center;min-height:100vh;padding-inline:24px;display:flex}osmo-scrolling-direction .osmo-icon-svg{width:8em;height:8em;display:block}osmo-scrolling-direction .nav{pointer-events:none;flex-flow:row;justify-content:center;align-items:center;width:100%;padding:2em 24px;font-size:1.5em;transition:transform 1s cubic-bezier(.625,.05,0,1),padding 1s cubic-bezier(.625,.05,0,1);display:flex;position:absolute;top:0;left:0;transform:translateY(0%)rotate(.001deg)}osmo-scrolling-direction .nav__inner{pointer-events:auto;background:0 0;border-radius:30em;gap:2em;max-width:100%;padding:1em 2em;transition:background-color 1s cubic-bezier(.625,.05,0,1);display:flex}osmo-scrolling-direction .nav__item-link{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0;text-decoration:none;display:inline}osmo-scrolling-direction .nav__item-link:focus-visible{outline-offset:5px;outline:2px solid}osmo-scrolling-direction[data-scrolling-started=true] .nav{padding-block:1em}osmo-scrolling-direction[data-scrolling-started=true][data-scrolling-direction=down] .nav{transform:translateY(-100%)rotate(.001deg)}osmo-scrolling-direction[data-scrolling-started=true] .nav__inner{background:#fff}osmo-scrolling-direction .nav:focus-within{transform:translateY(0%)rotate(.001deg)!important}osmo-scrolling-direction .script-info{pointer-events:none;color:#fff;text-align:center;width:100%;padding-inline:24px;font-size:1em;position:absolute;bottom:3em;left:0}osmo-scrolling-direction .script-info__p{font-family:var(--font-sans);pointer-events:auto;margin:1em 0;font-weight:500;line-height:1}@media (width<=767px){osmo-scrolling-direction .direction-nav-viewport{top:80px}osmo-scrolling-direction .nav__inner{--direction-pill-gap:clamp(6px, calc((100vw - 247.156px) / 5), 36px);justify-content:center;gap:var(--direction-pill-gap);padding-inline:var(--direction-pill-gap);flex-wrap:wrap;font-size:.75em}}@media (prefers-reduced-motion:reduce){osmo-scrolling-direction .nav,osmo-scrolling-direction .nav__inner{transition:none}}.osmo-scroll-progress-section{color:#131313;font-family:var(--font-sans);background:#e2e1df;font-size:16px;font-weight:500;line-height:1.4}osmo-scroll-progress{isolation:isolate;display:block;position:relative}osmo-scroll-progress .scroll-section{color:#131313;background:#e2e1df;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:160px 24px;display:flex}osmo-scroll-progress .scroll-section.light{background:#efeeec}osmo-scroll-progress .scroll-section.last{background:#d0cfcd}osmo-scroll-progress .osmo-icon-svg{flex:none;width:8em;height:8em;display:block}osmo-scroll-progress .scroll-progress-heading{font-family:var(--font-sans);overflow-wrap:break-word;margin:0;font-size:2em;font-weight:500;line-height:1}osmo-scroll-progress .progress-bar-wrap{z-index:10;cursor:pointer;visibility:hidden;width:100%;height:1.5rem;margin-bottom:-1.5rem;transition:background-color .2s;position:sticky;top:0}osmo-scroll-progress[data-enhanced] .progress-bar-wrap{visibility:visible}osmo-scroll-progress .progress-bar-wrap:hover{background-color:#0000000d}osmo-scroll-progress .progress-bar-wrap:focus-visible{outline-offset:-2px;outline:2px solid}osmo-scroll-progress .progress-bar-wrap[aria-disabled=true]{cursor:default}osmo-scroll-progress .progress-bar{transform-origin:0%;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;background:#ff4c24;transform:scaleX(0)}body:has(osmo-scroll-progress) :is(.library-nav,.library-nav__brand-plane){inset-block-start:24px!important}@media (width<=767px){osmo-scroll-progress .scroll-section{padding-block:128px}}@media (prefers-reduced-motion:reduce){osmo-scroll-progress .progress-bar-wrap{transition:none}}.osmo-section-anchor-dock-section{color:#e9ecf6;background:#1d2440}osmo-section-anchor-dock{isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;display:block;position:relative}osmo-section-anchor-dock .demo-hero{text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:1.5em;min-height:70svh;padding:4em 2em;display:flex}osmo-section-anchor-dock .demo-section{outline:none;flex-flow:column;justify-content:center;align-items:flex-start;gap:1.25em;width:min(100%,48em);min-height:90svh;margin-inline:auto;padding:6em 2em;scroll-margin-top:max(5em,136px);display:flex}osmo-section-anchor-dock .anchor-field-contents{display:contents}osmo-section-anchor-dock .demo-eyebrow{font:inherit;text-transform:uppercase}osmo-section-anchor-dock .demo-heading{letter-spacing:-.04em;font:inherit;color:inherit;margin:0;font-size:3.5em;font-weight:500;line-height:1}osmo-section-anchor-dock .demo-para{opacity:.7;max-width:50ch;margin:0;font-size:1.2em;line-height:1.3}osmo-section-anchor-dock .demo-para :is(.prose,p){font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;margin:0}osmo-section-anchor-dock .demo-visual{aspect-ratio:3/2;background:#414a7b;border-radius:1em;justify-content:center;align-items:center;width:100%;margin-top:1em;display:flex}osmo-section-anchor-dock .demo-hero__heading{letter-spacing:-.04em;max-width:6.5em;color:inherit;margin:0;font-size:5em;font-weight:500;line-height:1}osmo-section-anchor-dock .section-dock{z-index:80;width:fit-content;max-width:calc(100vw - 48px);margin-inline:auto;position:fixed;bottom:2em;left:0;right:0}osmo-section-anchor-dock .section-dock__pill{color:#161c33;background:#e9ecf6;border-radius:1.5em;overflow:hidden}osmo-section-anchor-dock .section-dock__toggle{white-space:nowrap;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:.85em 1.5em;display:block}osmo-section-anchor-dock .section-dock__label-wrap{max-width:calc(100vw - 48px - 3em);height:1.5em;display:block;position:relative;overflow:hidden}osmo-section-anchor-dock .section-dock__link-num{color:#161c338c;margin-right:.6em;font-size:.75em;line-height:1;display:inline-block;position:relative;bottom:.05em}osmo-section-anchor-dock .section-dock__label{line-height:1.5;display:block}osmo-section-anchor-dock .section-dock__list{opacity:0;visibility:hidden;width:max-content;max-width:calc(100vw - 48px);max-height:calc(100svh - 168px);padding:.5em;position:absolute;top:0;left:0;overflow:auto}osmo-section-anchor-dock .section-dock__indicator{z-index:1;pointer-events:none;background:#161c33;border-radius:100em;width:2em;height:2em;position:absolute;top:0;left:0}osmo-section-anchor-dock .section-dock__items{flex-flow:column;margin:0;padding-left:0;list-style:none;display:flex}osmo-section-anchor-dock .section-dock__link{z-index:2;white-space:nowrap;color:inherit;font:inherit;background:0 0;border-radius:100em;padding:.5em 1em;text-decoration:none;transition:color .3s;display:block;position:relative}osmo-section-anchor-dock .section-dock__items>li[data-active]>.section-dock__link{color:#fff}osmo-section-anchor-dock .section-dock__items>li[data-active]>.section-dock__link .section-dock__link-num{color:#fff9}osmo-section-anchor-dock :is(.section-dock__toggle,.section-dock__link):focus-visible{outline-offset:-3px;outline:2px solid}osmo-section-anchor-dock:not([data-enhanced]) .section-dock{padding-bottom:2em;position:static}osmo-section-anchor-dock:not([data-enhanced]) .section-dock__toggle,osmo-section-anchor-dock:not([data-enhanced]) .section-dock__indicator{display:none}osmo-section-anchor-dock:not([data-enhanced]) .section-dock__list{visibility:visible;opacity:1;max-height:none;position:static}osmo-section-anchor-dock:not([data-enhanced]) .section-dock__items>li[data-active]>.section-dock__link{background:#161c33}@media (width<=1023px){osmo-section-anchor-dock .demo-section{scroll-margin-top:max(5em,104px)}osmo-section-anchor-dock .section-dock__list{max-height:calc(100svh - 136px)}}@media (width<=767px){osmo-section-anchor-dock .demo-section{min-height:70svh}osmo-section-anchor-dock :is(.demo-section,.demo-hero){padding-inline:24px}}@media (prefers-reduced-motion:reduce){osmo-section-anchor-dock .section-dock__link{transition:none}}.osmo-section-theme-section{color:#131313;font-family:var(--font-sans);background:#e2e1df;font-size:16px;font-weight:500;line-height:1.4}.osmo-section-theme-section osmo-section-theme{isolation:isolate;display:block;position:relative}.osmo-section-theme-section .theme-scroll-overlay,.osmo-section-theme-section .theme-scroll-info-overlay{pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.osmo-section-theme-section .theme-scroll-overlay{z-index:2}.osmo-section-theme-section .theme-scroll-info-overlay{z-index:1;mix-blend-mode:difference}.osmo-section-theme-section .section-resource{color:#131313;background:#e2e1df;justify-content:center;align-items:center;min-height:100svh;padding-inline:24px;display:flex}.osmo-section-theme-section [data-bg-section=pink]{background:#db8cbc}.osmo-section-theme-section [data-bg-section=black]{color:#efeeec;background:#000}.osmo-section-theme-section [data-bg-section=lightblue]{background:#bacfdb}.osmo-section-theme-section [data-bg-section=darkgreen]{color:#c9fc7d;background:#14353c}.osmo-section-theme-section .osmo-icon-svg{width:8em;height:auto;display:block}.osmo-section-theme-section .nav{pointer-events:none;flex-flow:row;justify-content:center;align-items:center;width:100%;padding:1.5em 24px;font-size:1.5em;display:flex;position:absolute;top:112px;left:0}.osmo-section-theme-section .nav__inner{color:#131313;pointer-events:auto;background:#fff;border-radius:30em;gap:2em;max-width:100%;padding:1em 2em;transition:background-color .2s,color .2s;display:flex}.osmo-section-theme-section .nav__item-link{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0;text-decoration:none;display:inline}.osmo-section-theme-section .nav__item-link:focus-visible{outline-offset:5px;outline:2px solid}.osmo-section-theme-section [data-theme-nav=light] .nav__inner{color:#131313}.osmo-section-theme-section [data-theme-nav=dark] .nav__inner{color:#efeeec}.osmo-section-theme-section [data-bg-nav=lightgray] .nav__inner{background:#fff}.osmo-section-theme-section [data-bg-nav=pink] .nav__inner{background:#562041}.osmo-section-theme-section [data-bg-nav=black] .nav__inner{background:#1f1f1f}.osmo-section-theme-section [data-bg-nav=lightblue] .nav__inner{background:#204b63}.osmo-section-theme-section [data-bg-nav=darkgreen] .nav__inner{background:#c9fc7d}.osmo-section-theme-section .script-info{pointer-events:none;color:#fff;text-align:center;width:100%;padding-inline:24px;font-size:1em;position:absolute;bottom:3em;left:0}.osmo-section-theme-section .script-info__p{font-family:var(--font-sans);pointer-events:auto;margin:1em 0;font-weight:500;line-height:1}@media (width<=767px){.osmo-section-theme-section .nav{top:80px}.osmo-section-theme-section .nav__inner{--theme-pill-gap:clamp(6px,calc((100vw - 247.156px) / 5),36px);justify-content:center;gap:var(--theme-pill-gap);padding-inline:var(--theme-pill-gap);flex-wrap:wrap;font-size:.75em}}@media (prefers-reduced-motion:reduce){.osmo-section-theme-section .nav__inner{transition:none}}.osmo-live-search-section{color:#201d1d;background:#eaeaea;min-height:100svh;padding-block:25vh;font-size:1rem;line-height:1.25}.osmo-live-search-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.osmo-live-search-section .demo-title__h2{letter-spacing:normal;margin:.83em 0 1em;font-size:5em;font-weight:500;line-height:1}.osmo-live-search-section .live-search__list{margin:0;padding:0;list-style:none}.osmo-live-search-section .live-search{grid-column-gap:3em;grid-row-gap:3em;flex-flow:column;min-width:0;display:flex}.osmo-live-search-section .live-search__search{justify-content:center;align-items:center;display:flex}.osmo-live-search-section .live-search__search-field{background-color:#f4f4f4;border:1px solid #0000;border-radius:50em;align-items:center;width:100%;max-width:22em;height:4em;display:flex;position:relative}.osmo-live-search-section .live-search__search-icon{z-index:1;pointer-events:none;color:#6840ff;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:0;display:flex;position:absolute;left:1em}.osmo-live-search-section .live-search__search-input{letter-spacing:-.015em;-webkit-appearance:none;appearance:none;background-color:#0000;border:0;outline:0;width:100%;height:100%;margin:0;padding:0 0 0 2.75em;font-size:1.125em;font-weight:400}.osmo-live-search-section .live-search__search-field:has(input:focus){border-color:#0000001a}.osmo-live-search-section .live-search__search-field input::placeholder{color:#0006;opacity:1}.osmo-live-search-section .live-search__list{grid-column-gap:1.5em;grid-row-gap:1.5em;flex-flow:wrap;justify-content:center;width:100%;display:flex}.osmo-live-search-section .live-search__item{width:calc(33.33% - 1em)}.osmo-live-search-section .live-search__not-found-p{color:#817f7f;text-align:center;margin-top:0;margin-bottom:0;font-size:1em}.osmo-live-search-section .live-search__data,.osmo-live-search-section .live-search__not-found{display:none}@media screen and (width<=991px){.osmo-live-search-section .live-search__item{width:calc(49.995% - .75em)}}@media screen and (width<=767px){.osmo-live-search-section .live-search__item{width:100%}}.osmo-live-search-section .demo-card{grid-column-gap:1em;grid-row-gap:1em;background-color:#f4f4f4;border-radius:1.5em;flex-flow:column;width:100%;padding:1em;display:flex}.osmo-live-search-section .demo-card__top{position:relative}.osmo-live-search-section .demo-card__visual{background-color:#eaeaea;border-radius:.5em;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.osmo-live-search-section .demo-card__visual-before{padding-top:66%}.osmo-live-search-section .demo-card__emoji{font-size:4em}.osmo-live-search-section .demo-card__tags-collection{width:100%;padding:1em;position:absolute;top:0;left:0}.osmo-live-search-section .demo-card__tags-list{display:flex}.osmo-live-search-section .demo-card__tags-item{background-color:#f4f4f4;border-radius:3em;padding:.25em .75em}.osmo-live-search-section .demo-card__tags-item-p{letter-spacing:-.01em;margin-top:0;margin-bottom:0;font-size:.875em;font-weight:400}.osmo-live-search-section .demo-card__bottom{justify-content:flex-start;align-items:center;padding-bottom:.25em;padding-left:.5em;padding-right:.5em;display:flex}.osmo-live-search-section .demo-card__h3{letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:1.25em;font-weight:500;line-height:1.2}.osmo-live-search-section .live-search__search-input{color:#000;min-width:0;font-family:inherit;font-weight:500;line-height:normal}.osmo-live-search-section .demo-card__tags-item-p{font-weight:500}.osmo-live-search-section .live-search__not-found-p{overflow-wrap:anywhere}@media (width<=767px){.osmo-live-search-section .demo-title__h2{font-size:3.5em}}.sticky-steps{color:#201d1d;background:#eaeaea;min-height:100dvh;padding-block:0;font-size:1rem;line-height:1.25;position:relative;overflow:clip}.sticky-steps-boundary{color:#201d1d;background:#eaeaea;padding-block:0;font-size:1rem;line-height:1.25;display:flex}.sticky-steps-intro{align-items:flex-end;min-height:40dvh}.sticky-steps-outro{align-items:flex-start;min-height:45dvh}.sticky-steps-boundary h2{letter-spacing:-.04em;margin:0;font-weight:500;line-height:.9}.sticky-steps-intro h2{font-size:min(7.5em,20vw)}.sticky-steps-outro h2{font-size:min(5.5em,15vw)}.sticky-steps__container{max-width:74em;margin-inline:auto;padding-inline:1.5em}.sticky-steps__collection{min-height:100dvh;display:flex;position:relative}.sticky-steps__list{flex-flow:column;flex:1;gap:30dvh;padding-block:calc(50dvh - 7.5em);display:flex}.sticky-steps__text{flex-flow:column;gap:2em;width:50%;padding-right:6em;display:flex}.sticky-steps__text>div{gap:2em}.sticky-steps__text .uppercase{opacity:.5;text-transform:uppercase;font-size:1.3125em;font-weight:500}.sticky-steps__text h2{letter-spacing:-.04em;margin:0;font-size:min(5.5em,15vw);font-weight:500;line-height:.9}.sticky-steps__text .prose{opacity:.6;margin:0;font-size:min(1.4375em,5vw);line-height:1.4}.sticky-steps__text .prose p{font-size:inherit;line-height:inherit;margin:0}.sticky-steps__media{width:50%;height:100%;padding-left:3em;position:absolute;top:0;right:0}.sticky-steps__sticky{align-items:center;width:100%;min-height:100dvh;display:flex;position:sticky;top:0}.sticky-steps__visual{aspect-ratio:3/4;border-radius:500em;width:100%;position:relative}.sticky-steps__visual picture{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.sticky-steps__visual img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (width>=992px){.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status] .sticky-steps__visual{opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status=before] .sticky-steps__visual,.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status=active] .sticky-steps__visual{opacity:1;visibility:visible}.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status] .sticky-steps__text{opacity:.25;transition:opacity .5s ease-in-out}.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status=active] .sticky-steps__text{opacity:1}.sticky-steps__collection:not([data-enhanced]) .sticky-steps__item{align-items:center;display:flex}.sticky-steps__collection:not([data-enhanced]) .sticky-steps__media{height:auto;position:relative}.sticky-steps__collection:not([data-enhanced]) .sticky-steps__sticky{min-height:0;position:relative}}@media (width<=991px){.sticky-steps__list{gap:7.5em;padding-block:10em}.sticky-steps__text{width:100%;padding-bottom:5em;padding-right:0}.sticky-steps__sticky{min-height:auto;position:relative;top:auto}.sticky-steps__media{width:100%;height:auto;padding-left:0;position:relative;top:auto;right:auto}}@media (width<=767px){.sticky-steps__text,.sticky-steps__text>div{gap:1.5em}}@media (prefers-reduced-motion:reduce){.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status] .sticky-steps__visual,.sticky-steps__collection[data-enhanced] [data-sticky-steps-item-status] .sticky-steps__text{transition:none}}.osmo-bouncy-section{color:#232419;background:#c9c7b3;align-items:center;min-height:100svh;padding-block:6rem;display:grid}.osmo-bouncy-container{width:100%;padding-inline:1.5rem}.bouncy-tabs{flex-flow:column;justify-content:flex-start;justify-self:center;align-items:center;gap:3em;width:min(100%,50em);min-width:0;font-size:1rem;line-height:1.25;display:flex}.bouncy-tabs__nav{background-color:#23241914;border-radius:100em;flex-flow:wrap;justify-content:center;align-items:flex-start;padding:.4em;display:inline-flex;position:relative}.bouncy-tabs [hidden]{display:none!important}.bouncy-tabs__ghost{z-index:1;opacity:0;pointer-events:none;visibility:hidden;background-color:#2324191a;border-radius:100em;width:2em;position:absolute;top:0;left:0}.bouncy-tabs__indicator{z-index:2;pointer-events:none;background-color:#232419;border-radius:100em;width:3em;position:absolute;top:0;left:0}.bouncy-tabs__button{z-index:3;color:#232419a6;appearance:none;font:inherit;cursor:pointer;background-color:#0000;border:none;border-radius:100em;padding:.65em 1.25em;transition:color .3s;position:relative}.bouncy-tabs__button[data-active]{color:#f1efe2}.bouncy-tabs__button:focus-visible{outline-offset:3px;outline:2px solid #232419}.bouncy-tabs__collection{background-color:#f1efe2;border-radius:1.5em;width:100%;padding:3em;overflow:hidden}.bouncy-tabs__list{width:100%;position:relative}.bouncy-tabs__item{justify-content:flex-start;align-items:center;gap:2em;display:flex;position:relative}.bouncy-tabs:not([data-enhanced]) .bouncy-tabs__item+.bouncy-tabs__item{margin-top:3em}.bouncy-tabs[data-enhanced] .bouncy-tabs__item{position:absolute;inset:0 0 auto}.bouncy-tabs[data-enhanced] [data-bouncy-tabs-panel]:not([data-active]){opacity:0;visibility:hidden}.bouncy-tabs__item-visual{aspect-ratio:1;border-radius:1em;width:45%;overflow:hidden}.bouncy-tabs__item-visual picture{width:100%;height:100%;display:block}.bouncy-tabs__item-visual img{object-fit:cover;width:100%;height:100%}.bouncy-tabs__item-text{flex-flow:column;flex:1;justify-content:center;align-items:flex-start;gap:1em;min-width:0;display:flex}.bouncy-tabs__item-text>div{gap:1em}.bouncy-tabs__item-text h1,.bouncy-tabs__item-text h2,.bouncy-tabs__item-text h3,.bouncy-tabs__item-text h4,.bouncy-tabs__item-text h5,.bouncy-tabs__item-text h6{font-family:var(--font-sans);margin:0;font-size:1.5em;font-weight:500;line-height:1}.bouncy-tabs__item-text .prose{margin:0;font-size:1em;line-height:1.3}.bouncy-tabs__item-text .prose p{font-size:inherit;line-height:inherit;margin:0}.bouncy-tabs__item-text>div>div:not(.prose)>a{color:#f1efe2;background-color:#232419;border-radius:100em;padding:.75em 1.5em;font-size:1em;line-height:1.5;text-decoration:none;display:inline-block}.bouncy-tabs__item-text>div>div:not(.prose)>a:focus-visible{outline-offset:4px;outline:2px solid #232419}.bouncy-tabs__item-text>div>div:has(>a){align-self:flex-start;align-items:flex-start}@media (width>=768px){.osmo-bouncy-container{padding-inline:3rem}}@media (width>=1024px){.osmo-bouncy-section{padding-block:8rem}}@media (width<=767px){.osmo-bouncy-section{align-items:start;padding-block:10rem 2rem}.bouncy-tabs__nav{border-radius:1.25em}.bouncy-tabs__collection{padding:2em}.bouncy-tabs__item{flex-flow:column;justify-content:flex-start;align-items:stretch}.bouncy-tabs__item-visual{width:100%}}@media (prefers-reduced-motion:reduce){.bouncy-tabs__button{transition:none}}.osmo-sticky-section-tabs{--osmo-sticky-tab-nav-height:6em;color:#efeeec;background:#000;padding-block:0;font-size:1rem;font-weight:500;line-height:1.4}.osmo-sticky-section-tabs .sticky-tabs-container{width:100%;max-width:90em;margin-inline:auto;padding-inline:1.5rem}.osmo-sticky-section-tabs .demo-header{background:#000;padding-top:25vh;padding-bottom:10vh}.osmo-sticky-section-tabs .sticky-tab-group{overflow:clip}.osmo-sticky-section-tabs .sticky-tab-group__nav-bg{z-index:2;height:var(--osmo-sticky-tab-nav-height);background:#000;border-bottom:1px solid #ffffff26;width:100%;position:sticky;top:0;left:0}.osmo-sticky-section-tabs .sticky-tab{background:#131313;position:relative;overflow:clip}.osmo-sticky-section-tabs .sticky-tab__sticky{z-index:1;top:calc(var(--osmo-sticky-tab-nav-height) - 1px);flex-direction:column;margin-top:-1px;display:flex;position:sticky;box-shadow:0 .25em .5em #00000040}.osmo-sticky-section-tabs .sticky-tab__inner{background:#000;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-block:2em}.osmo-sticky-section-tabs .sticky-tab__content{justify-content:space-between;align-items:center;display:flex}.osmo-sticky-section-tabs .sticky-tab__title{margin:0;font-size:2.25em;font-weight:500;line-height:1}.osmo-sticky-section-tabs .sticky-tab__placeholder-content{justify-content:center;align-items:center;height:66vh;display:flex}.osmo-sticky-section-tabs .demo-section{padding-block:45vh}.osmo-sticky-section-tabs .demo-section__title{max-width:6em;font-size:7em;font-weight:500;line-height:1}.osmo-sticky-section-tabs .demo-header .demo-section__title{margin:.67em 0}.osmo-sticky-section-tabs .demo-section .demo-section__title{margin:.83em 0}.osmo-sticky-section-tabs .demo-footer{border-top:1px solid #ffffff26;padding-block:2em}.osmo-sticky-section-tabs .demo-footer__title{max-width:6em;margin:.83em 0;font-size:2.25em;font-weight:500;line-height:1}.osmo-sticky-section-tabs .osmo-icon-svg{width:8em;display:block}@media (width<=767px){.osmo-sticky-section-tabs .sticky-tab__title{font-size:2em}.osmo-sticky-section-tabs :is(.demo-section__title,.demo-footer__title){font-size:4em}}.osmo-overlapping-slider .overlapping-slider__wrap{width:100%}.osmo-overlapping-slider .overlapping-slider__collection{justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.osmo-overlapping-slider .overlapping-slider__list{flex-flow:row;flex:none;justify-content:flex-start;align-items:center;display:flex;position:relative}.osmo-overlapping-slider .overlapping-slider__item{flex:none;margin-right:1.5em}.osmo-overlapping-slider .demo-card{grid-column-gap:2em;grid-row-gap:2em;aspect-ratio:3/4;background-color:#fff;border:.1875em solid #000;border-radius:1em;flex-flow:column;justify-content:space-between;align-items:flex-start;width:24em;max-width:85vw;padding:3em 2em 2em;display:flex}.osmo-overlapping-slider .demo-card__h{margin-top:0;margin-bottom:0;font-size:1.5em;font-weight:600;line-height:1.3}.osmo-overlapping-slider .demo-card__bottom{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.osmo-overlapping-slider .demo__card-avatar{color:#fff;background-color:#ffce16;border-radius:100em;flex:none;width:3em;height:3em;padding:.625em}.osmo-overlapping-slider .demo-card__avatar-icon{width:100%;height:100%}.osmo-overlapping-slider .demo-card__p{font-size:1.25em;font-weight:600;line-height:1}.osmo-overlapping-slider{color:#000;width:100%;min-height:100vh;font:500 16px/1.25 var(--font-sans);background:0 0;display:block;overflow:hidden}.osmo-overlapping-slider *,.osmo-overlapping-slider :before,.osmo-overlapping-slider :after{box-sizing:border-box}.osmo-overlapping-slider .overlap-container{width:100%;max-width:80em;margin:0 auto;padding:0 2em}.osmo-overlapping-slider .overlap-content{justify-content:center;align-items:center;min-height:100vh;display:flex}.osmo-overlapping-slider .demo-card__h{color:inherit;letter-spacing:normal}.osmo-overlapping-slider .demo-card__p{max-width:none;color:inherit}.osmo-overlapping-slider .demo-card__p p{font:inherit;color:inherit;margin:0}.osmo-overlapping-slider .demo-card__avatar-icon{display:block}.osmo-overlapping-slider:not([data-overlap-ready]) .overlapping-slider__collection{touch-action:auto;overflow-x:auto}.osmo-overlapping-slider[data-overlap-ready] .overlapping-slider__collection{touch-action:pan-y}.osmo-overlapping-slider .overlapping-slider__collection:focus-visible{outline-offset:4px;outline:2px solid}.osmo-fit-width-section{color:#201d1d;font-family:var(--font-sans);background:#f4f4f4;padding-block:0;font-size:16px;font-weight:500;line-height:1.25}.osmo-fit-width-section .demo-track{display:block;position:relative}.osmo-fit-width-section .section-resource{color:#fff;align-items:end;min-height:100svh;position:sticky;top:0;overflow:clip}.osmo-fit-width-section .section-bg{z-index:0;position:absolute;inset:0}.osmo-fit-width-section .section-bg :is(picture,img,video){object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.osmo-fit-width-section .section-container{z-index:2;width:100%;min-width:0;margin-inline:auto;padding:0 1.5em 1.5em;position:relative}.osmo-fit-width-section .text-fit__heading{text-align:center;letter-spacing:-.03em;font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,11vw,14rem);font-weight:500;line-height:.8;display:inline-block}.osmo-fit-width-section .demo-card__list{flex-flow:column;justify-content:flex-start;align-items:center;gap:20em;width:100%;padding:5em 0 40vh;display:flex}.osmo-fit-width-section .demo-card{aspect-ratio:4/5;color:#f2f2f2;background:#d58a00;border-radius:.75em;flex-flow:column;justify-content:flex-start;align-items:center;gap:.5em;width:min(30em,90.4863% - 2.71459rem);min-width:0;margin-inline:auto;padding:1.5em;display:flex;position:sticky;top:35vh;overflow:clip;transform:rotate(-3deg)}.osmo-fit-width-section .demo-card .text-fit__heading{flex:none;font-size:clamp(1rem,8vw,4rem)}.osmo-fit-width-section .demo-card.is--2{background:#273119;transform:rotate(1deg)}.osmo-fit-width-section .demo-card.is--3{background:#531c00;transform:rotate(-2deg)}.osmo-fit-width-section .demo-card.is--4{background:#3c0000;transform:rotate(5deg)}.osmo-gradient-wave-section,osmo-gradient-wave{color:#fff;background:#281f23}osmo-gradient-wave{isolation:isolate;font-family:var(--font-sans);font-weight:500;display:block}osmo-gradient-wave .wave-section{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:1em 24px;font-size:1vw;display:flex;position:relative}osmo-gradient-wave .wave-title-source{max-width:100%}osmo-gradient-wave .wave-title{text-align:center;letter-spacing:-.04em;max-width:6em;color:inherit;white-space:pre-line;margin:0;font-family:inherit;font-size:6.5em;font-weight:500;line-height:.95}osmo-gradient-wave .wave-indicator{max-width:calc(100% - 48px);font-size:.5em;position:absolute;bottom:5vh}osmo-gradient-wave .wave-heading{text-align:center;letter-spacing:-.03em;color:inherit;white-space:pre-line;margin:0;font-family:inherit;font-size:4.5em;font-weight:500;line-height:1}osmo-gradient-wave .wave-content{width:100%;max-width:61em}osmo-gradient-wave .wave-content.is--narrow{max-width:55em}@media (width<=991px){osmo-gradient-wave .wave-section{font-size:1.5vw}}@media (width<=767px){osmo-gradient-wave .wave-section{font-size:2.75vw}}.osmo-highlight-text-section{color:#f2f2f2;background:#131313}osmo-highlight-text{isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-highlight-text .highlight-text-section{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:5em 24px;display:flex}osmo-highlight-text .highlight-text-container{text-align:center;width:100%;max-width:50em;margin-inline:auto}osmo-highlight-text .highlight-text-eyebrow{font-family:var(--font-sans);text-transform:uppercase;border:1px dashed #f2f2f2;border-radius:100em;padding:1em 2em;font-size:1em;font-weight:500;line-height:1;display:inline-block}osmo-highlight-text .highlight-text-h{font-family:var(--font-sans);letter-spacing:normal;white-space:pre-line;color:inherit;margin:0;font-size:3em;font-weight:500;line-height:1.2}.osmo-highlight-marker-section,osmo-highlight-marker{color:#efd2f5;background:#2c0334}osmo-highlight-marker{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.25;display:block}osmo-highlight-marker .marker-section{justify-content:center;align-items:center;min-height:100svh;padding:0 24px;display:flex}osmo-highlight-marker .marker-content{width:100%;max-width:60vw;margin-inline:auto}osmo-highlight-marker .marker-content.is--short{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.5em;max-width:30vw;display:flex}osmo-highlight-marker .marker-heading-source{width:100%}osmo-highlight-marker .marker-title,osmo-highlight-marker .marker-paragraph{letter-spacing:-.03em;white-space:pre-line;color:inherit;margin:0;font-family:inherit;font-weight:500}osmo-highlight-marker .marker-title{text-align:center;text-transform:uppercase;font-size:6vw;line-height:.9}osmo-highlight-marker .marker-paragraph{text-align:left;text-transform:none;font-size:2vw;line-height:1.15}osmo-highlight-marker .highlight-marker-line{white-space:normal;width:auto;margin:-.055em 0;display:inline-block!important}osmo-highlight-marker .highlight-marker-bar{z-index:1;pointer-events:none;position:absolute;inset:-.055em 0}@media (prefers-reduced-motion:reduce){osmo-highlight-marker .highlight-marker-bar{display:none}}.osmo-looping-selector-section{color:#29254b;background:#e6e2f7}osmo-looping-selector{isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:20px;display:block}osmo-looping-selector .looping-stage{justify-content:center;align-items:center;min-height:100vh;padding:136px 24px;display:flex}osmo-looping-selector .looping-words{--looping-base:160px;height:2.7em;font-family:var(--font-sans);font-size:var(--looping-fit,min(var(--looping-base), 14vw));flex:none;padding-inline:.1em;font-weight:500;line-height:.9;position:relative}osmo-looping-selector .looping-words__list{text-align:center;text-transform:uppercase;white-space:nowrap;flex-flow:column;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}osmo-looping-selector .looping-words__fade{pointer-events:none;background-image:linear-gradient(#e6e2f7 5%,#e6e2f700 40% 60%,#e6e2f7 95%);width:100%;height:100%;position:absolute;inset:0}osmo-looping-selector .looping-words__edge{border-top:.035em solid #2600ff;border-left:.035em solid #2600ff;width:.125em;height:.125em;position:absolute;top:0;left:0}osmo-looping-selector .looping-words__edge.is--2{left:auto;right:0;transform:rotate(90deg)}osmo-looping-selector .looping-words__edge.is--3{inset:auto 0 0 auto;transform:rotate(180deg)}osmo-looping-selector .looping-words__edge.is--4{top:auto;bottom:0;transform:rotate(270deg)}osmo-looping-selector .looping-words__selector{pointer-events:none;width:100%;height:.9em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}osmo-looping-selector .looping-words__containers{width:100%;height:100%;position:relative;overflow:hidden}osmo-looping-selector .looping-words__p{margin:0}@media (width<=767px){osmo-looping-selector .looping-stage{padding-block:104px}osmo-looping-selector .looping-words{--looping-base:105.6px}}.osmo-masked-text-section,osmo-masked-text{color:#340824;background:#d8e1ed}osmo-masked-text{isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-masked-text .masked-section{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}osmo-masked-text .masked-section.is-white{background:#fff}osmo-masked-text .masked-wrap{flex-direction:column;justify-content:flex-start;align-items:center;gap:4.5em;width:100%;max-width:70em;margin-inline:auto;padding-inline:24px;display:flex}osmo-masked-text .masked-heading-source{max-width:100%}osmo-masked-text .masked-heading{text-align:center;color:inherit;letter-spacing:normal;white-space:pre-line;margin:0;font-family:inherit;font-size:3.25em;font-weight:500;line-height:1.15}osmo-masked-text .masked-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25em;display:flex}osmo-masked-text .masked-button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:100em;padding:.625em 1.25em;transition:color .15s,background-color .15s}osmo-masked-text .masked-button:hover,osmo-masked-text .masked-button:focus-visible{color:#fff;background:#340824}osmo-masked-text .masked-button:focus-visible{outline-offset:4px;outline:2px solid}osmo-masked-text .masked-button:disabled{cursor:default}osmo-masked-text .masked-notice{text-transform:uppercase;font-family:inherit;font-size:1em;font-weight:500;line-height:1;position:absolute;bottom:3em}@media (width<=479px){osmo-masked-text .masked-heading{font-size:7vw}}@media (prefers-reduced-motion:reduce){osmo-masked-text .masked-button{transition:none}}.osmo-rotating-text-section{color:#fff;min-height:100svh;font-family:var(--font-sans);background:#031f12;align-items:center;padding-block:5em;font-size:16px;font-weight:500;line-height:1.25;display:flex}.osmo-rotating-text-container{width:100%;max-width:54em;margin-inline:auto;padding-inline:1.5em}.osmo-rotating-text-section osmo-rotating-text{width:100%;min-width:0;display:block}.osmo-rotating-text-section .rotating-text__heading{text-align:center;letter-spacing:-.02em;font-family:var(--font-sans);overflow-wrap:anywhere;width:100%;margin:0;font-size:clamp(2.5rem,7.5vw,4.5rem);font-weight:500;line-height:1}.osmo-rotating-text-section .rotating-text__highlight{color:#33de96;display:inline-block;position:relative}.osmo-rotating-text-section .rotating-text__inner{display:inline-block}.osmo-rotating-text-section .rotating-text__word{white-space:nowrap;display:block;position:absolute;top:0;left:0}.osmo-rotating-text-section .rotating-line{white-space:nowrap;margin-bottom:-.1em;padding-bottom:.1em}.osmo-rotating-text-section .rotating-line-mask{overflow:visible clip!important}.osmo-text-scramble-section{color:#131313;background:#e2e1df}osmo-text-scramble{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-text-scramble .scramble-section{flex-flow:column;justify-content:center;align-items:center;gap:2em;width:100%;min-height:100vh;padding:24px;display:flex}osmo-text-scramble .scramble-section[data-scramble-theme=light]{background:#efeeec}osmo-text-scramble .scramble-heading-source{max-width:100%}osmo-text-scramble .scramble-heading{letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:pre-line;overflow-wrap:anywhere;max-width:12em;margin:0 auto;font-family:inherit;font-size:3em;font-weight:500;line-height:.9}osmo-text-scramble .scramble-button-source{max-width:100%}osmo-text-scramble .scramble-button{color:#131313;text-transform:uppercase;background:0 0;border:1px dotted #000;border-radius:.3125em;padding:.5em 1em;font-family:inherit;font-size:1em;font-weight:500;line-height:1.4;text-decoration:none;display:block}osmo-text-scramble .scramble-button-text{line-height:inherit;margin:1em 0 0;padding:0}osmo-text-scramble .scramble-button:focus-visible{outline-offset:4px;outline:2px solid}osmo-text-scramble [hidden]{display:none!important}.osmo-skeleton-text-section{color:#cdf7ff;background:#121422}osmo-skeleton-text{isolation:isolate;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4;display:block}osmo-skeleton-text .demo-group{width:100%;margin-inline:auto}osmo-skeleton-text .ghost-section{color:#cdf7ff;background:#121422;flex-flow:column;justify-content:center;align-items:center;gap:2em;width:100%;min-height:100vh;padding:136px 24px;display:flex}osmo-skeleton-text .ghost-section.is--light{color:#121422;background:#cdf7ff}osmo-skeleton-text .skeleton-heading-source{max-width:100%}osmo-skeleton-text .ghost-heading{max-width:15em;font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;white-space:pre-line;overflow-wrap:break-word;color:inherit;margin:0;font-size:4em;font-weight:500;line-height:1}osmo-skeleton-text .ghost-heading.is--small{max-width:25em;font-size:2.5em;line-height:1.1}osmo-skeleton-text [data-load-skeleton=dark]{--color-skeleton-base:#2e3643;--color-skeleton-pulse:#53636f}osmo-skeleton-text [data-load-skeleton=light]{--color-skeleton-base:#b1d5de;--color-skeleton-pulse:#8ca8b2}osmo-skeleton-text .single-line{visibility:hidden}osmo-skeleton-text .single-line-wrap{position:relative}osmo-skeleton-text .skeleton-overlay{z-index:1;background-color:var(--color-skeleton-base);pointer-events:none;border-radius:.25rem;width:100%;height:80%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=767px){osmo-skeleton-text .ghost-section{padding-block:104px}osmo-skeleton-text .ghost-heading{font-size:2em}osmo-skeleton-text .ghost-heading.is--small{font-size:1.5em}}@media (prefers-reduced-motion:reduce){osmo-skeleton-text .single-line{visibility:visible!important;opacity:1!important}osmo-skeleton-text .skeleton-overlay{display:none}}
