.footer-wordmark-svg{will-change:transform;width:100%;max-width:none;height:100%;display:block}.footer-wordmark-text{font-family:var(--font-display);letter-spacing:.0015em;opacity:1;fill:#b065ff;stroke:#b065ff;fill:oklch(66.14% .222 303.27);stroke:oklch(66.14% .222 303.27);stroke-width:1.9px;vector-effect:non-scaling-stroke;paint-order:stroke fill;font-size:230px;font-weight:700}@media (min-width:640px){.footer-wordmark-text{letter-spacing:.003em;stroke-width:1.5px;font-size:250px}}@media (min-width:768px){.footer-wordmark-text{letter-spacing:.004em;stroke-width:2px;font-size:220px}}@media (min-width:1024px){.footer-wordmark-text{letter-spacing:.0048em;stroke-width:4px;font-size:200px}}@media (min-width:1280px){.footer-wordmark-text{letter-spacing:.0052em;stroke-width:5px;font-size:286px}}@media (prefers-reduced-motion:reduce){.footer-wordmark-svg{will-change:auto}.footer-wordmark-text{filter:none!important}}.fm-tap{position:relative}.fm-tap:after{content:"";position:absolute;inset-block:-2.5px;inset-inline:0}.fm-tap-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.fm-tap-icon:after{content:"";position:absolute;inset:-3px}
@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.p.0nnqjkb2hdddt.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_640c6f85-module__mRxd7q__className{font-family:manrope,manrope Fallback,Arial,Helvetica,sans-serif}.manrope_640c6f85-module__mRxd7q__variable{--font-manrope:"manrope", "manrope Fallback", Arial, Helvetica, sans-serif}
.consent-bar{z-index:2147483644;background:#faf8f5;border:1px solid #7238da42;border-radius:10px;width:min(50rem,100% - 2.5rem);margin-inline:auto;animation:.42s cubic-bezier(.22,1,.36,1) both consent-bar-in;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);left:0;right:0;box-shadow:0 18px 44px #340c6e29,0 2px 8px #340c6e14,inset 0 1px #ffffffe6}@keyframes consent-bar-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.consent-bar--leaving{animation:.24s cubic-bezier(.22,1,.36,1) both consent-bar-out}.consent-bar--handoff{opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.97)}@keyframes consent-bar-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.consent-bar__inner{align-items:center;gap:clamp(.7rem,1.3vw,.95rem);padding:clamp(.55rem,.9vw,.7rem) clamp(.75rem,1.3vw,.95rem);display:flex;position:relative}.consent-bar__mark{color:#7238da;background:#7238da1f;border:1px solid #7238da33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.consent-bar__copy{color:#190046bd;flex:auto;min-width:0;margin:0;font-size:.8125rem;line-height:1.5}.consent-bar__link{color:#5d2eb6;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #5d2eb666;text-decoration:underline #5d2eb666;transition:text-decoration-color .16s cubic-bezier(.22,1,.36,1)}.consent-bar__link:hover{text-decoration-color:#5d2eb6}.consent-bar__actions{flex:none;align-items:center;gap:.6rem;margin-left:auto;display:flex}.consent-btn{min-height:2.375rem;font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:.45rem 1rem;font-size:.875rem;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.consent-btn--wide{flex:1 1 0}.consent-btn--primary{color:#fff;background-color:#7238da;border:1px solid #0000;box-shadow:0 6px 16px #7238da52}.consent-btn--primary:hover{background-color:#5d2eb6;transform:translateY(-1px);box-shadow:0 10px 24px #7238da6b}.consent-btn--primary:active{transform:translateY(0)}.consent-btn--ghost{color:#5d2eb6;background:0 0;border:1px solid #7238da73}.consent-btn--ghost:hover{background:#7238da1a;border-color:#7238da;transform:translateY(-1px)}.consent-btn--ghost:active{transform:translateY(0)}.consent-btn:focus-visible{outline-offset:3px;outline:2px solid #5d2eb6}html[data-consent-locked],html[data-consent-locked] body{overscroll-behavior:none;overflow:hidden}.consent-scrim{z-index:2147483645;overscroll-behavior:contain;touch-action:none;-webkit-backdrop-filter:blur(14px)saturate(105%);backdrop-filter:blur(14px)saturate(105%);background:#12121466;place-items:center;padding:clamp(1rem,4vw,2rem);animation:.32s cubic-bezier(.4,0,.2,1) both consent-fade-in;display:grid;position:fixed;inset:0}@keyframes consent-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}.consent-panel{transform-origin:50% 100%;will-change:transform, opacity;background:#faf8f5;border:1px solid #7238da38;border-radius:14px;flex-direction:column;width:min(34rem,100%);max-height:min(84vh,44rem);padding:clamp(1.35rem,3vw,1.9rem);animation:.46s cubic-bezier(.22,1,.36,1) .12s both consent-panel-in;display:flex;overflow:hidden;box-shadow:0 30px 70px #1402344d,inset 0 1px #ffffffe6}@keyframes consent-panel-in{0%{opacity:0;transform:translateY(34px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.consent-panel__head{animation:.42s cubic-bezier(.22,1,.36,1) .2s both consent-rise}@keyframes consent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.consent-panel:focus{outline:none}.consent-panel__head{flex:none;gap:.5rem;display:grid}.consent-panel__title{color:#190046;letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:600}.consent-panel__sub{color:#190046ad;margin:0;font-size:.85rem;line-height:1.55}.consent-panel__list{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0;margin:1.35rem 0 0;flex:auto;gap:.6rem;min-height:0;margin-inline:-2px;padding-inline:2px;list-style:none;display:grid;overflow-y:auto}.consent-row{animation:.4s cubic-bezier(.22,1,.36,1) both consent-rise;animation-delay:calc(.26s + var(--row,0) * 70ms);background:#fff;border:1px solid #7238da21;border-radius:10px;align-items:flex-start;gap:1rem;padding:.95rem 1.05rem;display:flex;box-shadow:0 1px 2px #340c6e0a}.consent-row--locked{box-shadow:none;background:#7238da0d}.consent-row__text{flex:auto;gap:.25rem;min-width:0;display:grid}.consent-row__text h3{color:#190046;margin:0;font-size:.92rem;font-weight:600}.consent-row__text p{color:#190046a3;margin:0;font-size:.8rem;line-height:1.5}.consent-lock{color:#5d2eb6;letter-spacing:.04em;white-space:nowrap;background:#7238da1f;border:1px solid #7238da47;border-radius:999px;flex:none;margin-top:.15rem;padding:.25rem .65rem;font-size:.68rem;font-weight:600}.consent-switch{cursor:pointer;flex:none;align-items:center;margin-top:.1rem;display:inline-flex;position:relative}.consent-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.consent-switch__track{background:#19004629;border:1px solid #19004633;border-radius:999px;width:46px;height:26px;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:block}.consent-switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 2px 5px #1900464d}.consent-switch input:checked+.consent-switch__track{background-color:#7238da;border-color:#7238da}.consent-switch input:checked+.consent-switch__track .consent-switch__thumb{transform:translate(20px)}.consent-switch input:focus-visible+.consent-switch__track{outline-offset:3px;outline:2px solid #5d2eb6}.consent-panel__foot{flex:none;gap:.65rem;margin-top:1.4rem;animation:.4s cubic-bezier(.22,1,.36,1) .47s both consent-rise;display:flex}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:52rem){.consent-bar{border-inline:0;border-bottom:0;border-radius:14px 14px 0 0;width:100%;margin-inline:0;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #340c6e29}.consent-bar__inner{padding:.85rem 1rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:flex-start;gap:.65rem}.consent-bar__copy{flex:12rem;font-size:.8125rem}.consent-bar__actions{flex:100%;gap:.5rem;margin-top:.1rem;margin-left:0}.consent-btn{flex:1 1 0;min-height:2.75rem;padding-inline:.75rem}.consent-scrim{place-items:end stretch;padding:0}.consent-panel{width:100%;max-height:88vh;padding:1.25rem 1.1rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform-origin:50% 100%;border-radius:16px 16px 0 0}}html[data-consent-pending] .omni-teasers,html[data-consent-pending] .omni-teaser-toast{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1)}@layer omnistra-chat-skin{@media (max-width:52rem){html[data-consent-pending] body .omnistra-chat-root{opacity:0!important;pointer-events:none!important;transition:opacity .2s cubic-bezier(.22,1,.36,1)!important}}html[data-consent-locked] body .omnistra-chat-root{opacity:0!important;pointer-events:none!important;transition:opacity .2s cubic-bezier(.22,1,.36,1)!important}}@media (max-width:24rem){.consent-bar__mark{display:none}.consent-btn{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.consent-bar,.consent-bar--leaving,.consent-scrim,.consent-panel,.consent-panel__head,.consent-row,.consent-panel__foot{animation:none}.consent-bar--handoff,.consent-btn,.consent-switch__track,.consent-switch__thumb{transition:none}.consent-btn:hover{transform:none}}
@font-face{font-family:Bomstad Display;src:url(/fonts/bomstad/BomstadDisplay.woff2)format("woff2"),url(/fonts/bomstad/BomstadDisplay.woff)format("woff");font-weight:400 800;font-style:normal;font-display:swap}:root{--site-footer-reveal-card-aspect:64.625vw;--site-footer-reveal-height:min(100vh, max(88vh, calc(var(--site-footer-reveal-card-aspect) * .6)));--site-footer-reveal-deep:#190046;--site-footer-reveal-frost:#ffffff21;--site-footer-reveal-hairline:#ffffff4d;--site-footer-reveal-inset:#ffffff47;--site-footer-reveal-rule:#ffffff61;--site-footer-reveal-text-shadow:0 1px 3px #1900468c}@supports (height:100svh){:root{--site-footer-reveal-height:min(100svh, max(88svh, calc(var(--site-footer-reveal-card-aspect) * .6)))}}.om-site-footer-reveal{z-index:-100;height:var(--site-footer-reveal-height);pointer-events:none;position:relative}.om-site-footer-reveal__fixed{z-index:0;box-sizing:border-box;width:100%;height:var(--site-footer-reveal-height);background:var(--site-footer-reveal-deep);pointer-events:none;position:fixed;inset:auto 0 0;overflow:hidden;container-type:inline-size}.om-footer-card{aspect-ratio:1600/1034;width:100%;position:absolute;inset:auto 0 0}.om-site-footer-reveal__photo{object-fit:cover;object-position:center 35%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.om-footer-card__panel{cursor:none;pointer-events:none;background:var(--site-footer-reveal-frost);border:1px solid var(--site-footer-reveal-hairline);height:min(35.5%,78svh);box-shadow:inset 0 1px 0 var(--site-footer-reveal-inset);-webkit-backdrop-filter:blur(4.5px)saturate(1.08)brightness(.96);backdrop-filter:blur(4.5px)saturate(1.08)brightness(.96);border-bottom:0;border-radius:clamp(16px,2.125cqw,40px) clamp(16px,2.125cqw,40px) 0 0;position:absolute;bottom:0;left:1.95%;right:1.95%;overflow:hidden;container-type:inline-size}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.om-footer-card__panel{background:#19004673}}.om-footer-card__dots{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.om-footer-card__meta{letter-spacing:.01em;color:#fff;text-shadow:var(--site-footer-reveal-text-shadow);align-items:center;gap:2.2cqw;font-size:max(9px,1cqw);display:flex;position:absolute;top:9.5%;left:2.2cqw;right:2.2cqw}.om-footer-card__meta span{white-space:nowrap;opacity:.55}.om-footer-card__rule{background:var(--site-footer-reveal-rule);flex:1;height:1px}.om-footer-card__ring{--om-ring-size:clamp(30px, 4.94cqw, 76px);width:var(--om-ring-size);height:var(--om-ring-size);margin:calc(var(--om-ring-size) / -2) 0 0 calc(var(--om-ring-size) / -2);opacity:0;pointer-events:none;will-change:transform;border:1.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.om-footer-card__ring i{aspect-ratio:1;background:#fffffff2;border-radius:50%;width:max(3px,6.6%);height:max(3px,6.6%)}.om-footer-cursor-hidden,.om-footer-cursor-hidden *{cursor:none!important}@media (hover:none),(prefers-reduced-motion:reduce){.om-footer-card__panel{cursor:auto}.om-footer-card__ring{display:none}}
@property --omni-clip-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --omni-clip-r{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --omni-clip-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --omni-clip-l{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --omni-clip-rad{syntax:"<length-percentage>";inherits:false;initial-value:0}@layer omnistra-chat-skin{html body .omnistra-chat-root{--omnistra-chat-panel-height:calc(76.5svh - 96px)!important;--omnistra-chat-panel-width:380px!important;--omnistra-chat-panel-min-width:320px!important;--omnistra-chat-offset-x:32px!important;--omnistra-chat-offset-y:28px!important}html body .omnistra-chat-root .omnistra-chat-frame{opacity:1!important;clip-path:inset(var(--omni-clip-t) var(--omni-clip-r) var(--omni-clip-b) var(--omni-clip-l) round var(--omni-clip-rad))!important;transition-behavior:allow-discrete!important;transition-property:display!important;transition-duration:.504s!important;transform:none!important}@media (max-width:640px){html body .omnistra-chat-root .omnistra-chat-frame{height:min(var(--omnistra-chat-panel-height), calc(100svh - 104px))!important;max-height:calc(100svh - 104px)!important}}html body .omnistra-chat-root .omnistra-chat-launcher{transition-property:transform,box-shadow!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.32,.72,0,1)!important}@media (hover:hover) and (pointer:fine){html body .omnistra-chat-root .omnistra-chat-launcher:hover{transform:translateY(-2px)!important;box-shadow:0 24px 52px #0f172a47!important}}html body .omnistra-chat-root .omnistra-chat-launcher:active{transition-duration:90ms!important;transform:translateY(0)scale(.96)!important}html body .omnistra-chat-root .omnistra-chat-launcher:focus-visible{outline:2px solid var(--omnistra-chat-primary,#b065ff)!important;outline-offset:3px!important}html body .omnistra-chat-root .omnistra-chat-frame{--omni-panel-ink:28 28 29;background-color:rgb(var(--omni-panel-ink))!important;box-shadow:0 1px 3px #17121e24,0 12px 32px -14px #17121e57!important}@media (prefers-reduced-motion:reduce){html body .omnistra-chat-root .omnistra-chat-frame,html body .omnistra-chat-root .omnistra-chat-launcher{transition-duration:1ms!important;transform:none!important}html body .omnistra-chat-root .omnistra-chat-launcher:hover,html body .omnistra-chat-root .omnistra-chat-launcher:active{transform:none!important}}}
.omni-teasers{z-index:2147483646;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.omni-teaser{pointer-events:auto;max-width:min(280px,100vw - 48px);font:inherit;text-align:left;color:#17121eeb;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);cursor:pointer;opacity:0;transform-origin:100% 100%;background:#fdfbf9f0;border:0;border-radius:16px 16px 4px;margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.35;transition:opacity .2s linear,transform .38s cubic-bezier(.22,1.15,.36,1);transform:translate(16px,22px)scale(.82);box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #17121e17,0 2px 6px #17121e12,0 18px 44px -12px #17121e61}.omni-teaser.is-in{opacity:1;transform:none}.omni-teaser:hover,.omni-teaser:focus-visible{background:#fffefdf2;box-shadow:inset 0 1px #fffc,0 0 0 1px #b065ff47,0 2px 4px #17121e0f,0 18px 44px -10px #17121e57}.omni-teaser:focus-visible{outline-offset:2px;outline:2px solid #b065ffe6}.omni-teaser:active{transition-duration:90ms;transform:scale(.98)}.omni-teaser-toast{z-index:2147483647;letter-spacing:-.005em;white-space:nowrap;color:#17121ef0;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);pointer-events:none;opacity:0;transform-origin:50% 100%;background:#fdfbf9f7;border-radius:13px;align-items:center;gap:9px;max-width:min(320px,100vw - 24px);padding:9px 10px 9px 12px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:opacity .2s linear,transform .32s cubic-bezier(.22,1.15,.36,1);display:flex;position:fixed;transform:translateY(8px)scale(.94);box-shadow:inset 0 1px #fffc,0 0 0 1px #17121e14,0 2px 6px #17121e1a,0 20px 48px -12px #17121e80}.omni-teaser-toast.is-in{opacity:1;transform:none}.omni-teaser-toast__tick{fill:none;stroke:#7034c4;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.omni-teaser-toast__tick circle{fill:#b065ff29;stroke:#b065ff6b}.omni-teaser-toast kbd{font:inherit;letter-spacing:.01em;color:#17121ea8;background:#17121e0d;border-radius:6px;flex:none;padding:3px 7px;font-size:.75rem;font-weight:600;box-shadow:inset 0 0 0 1px #17121e14,0 1px #17121e12}@media (prefers-reduced-motion:reduce){.omni-teaser-toast{transition-duration:1ms;transform:none}}.omni-teasers__close{pointer-events:auto;color:#17121e8c;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);cursor:pointer;opacity:0;background:#fdfbf9db;border:0;border-radius:999px;align-self:flex-end;place-items:center;width:22px;height:22px;margin-bottom:2px;padding:0;font-size:13px;line-height:1;transition:opacity .2s linear,color .14s linear;display:grid;box-shadow:0 0 0 1px #17121e12,0 2px 6px #17121e1a}.omni-teasers.is-in .omni-teasers__close{opacity:1}.omni-teasers__close:hover,.omni-teasers__close:focus-visible{color:#17121ee6}.omni-teasers__close:focus-visible{outline-offset:2px;outline:2px solid #b065ffe6}@media (max-width:480px){.omni-teaser{max-width:calc(100vw - 32px);font-size:.875rem}}@media (prefers-reduced-motion:reduce){.omni-teaser{transition-duration:1ms;transform:none}.omni-teaser:active{transform:none}}
