html{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;font-size:10px;line-height:1.5}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;box-sizing:border-box;margin:0;border:0;padding:0;touch-action:manipulation;font-size:100%;font:inherit;font-weight:inherit}body{display:block}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img,svg,video{display:block;max-width:100%}img,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}img{-webkit-user-drag:none}body{-webkit-text-size-adjust:100%}a{touch-action:pan-y;color:inherit;text-decoration:inherit}a *,button *{pointer-events:none}button,input,select,textarea{margin:0;outline:none;background:inherit;padding:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;touch-action:pan-y}textarea{vertical-align:top;overflow:auto;resize:vertical}html{box-sizing:border-box;overflow-y:scroll}body,html{margin:0;padding:0;width:100%;height:auto;min-height:100svh}:focus-visible{outline:2px solid currentColor;outline-offset:4px}body{font-family:Neue Haas Unica Pro,system-ui,sans-serif}::-moz-selection{background:#e0dfdd;color:#313131}::selection{background:#e0dfdd;color:#313131}@font-face{font-style:normal;font-weight:400;src:url(./NeueHaasUnicaPro-Regular.DB2CL8AX.woff2) format("woff2"),url(./NeueHaasUnicaPro-Regular.CUPGcfF2.woff) format("woff");font-family:Neue Haas Unica Pro;font-display:swap}html{font-size:.625em;-webkit-font-smoothing:antialiased}body{font-size:1.6rem;line-height:1.5;letter-spacing:normal;color:#313131}h1,h2,h3{font-weight:400;line-height:1.25;text-wrap:balance}p{text-wrap:pretty}button,input{font:inherit}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}:root{--gutter:clamp(16px, 13.1830985915px + .7511737089vw, 24px);--section-gap:28rem;--heading-gap:6.4rem;--copy-gap:4rem;--copy-width:54rem;--card-copy-width:42ch;--card-padding:2.4rem;--column-gap:clamp(24px, 9.9154929577px + 3.7558685446vw, 64px)}@media(max-width:767px){:root{--section-gap:18rem}}.module{scroll-margin-top:3rem}.section-heading{display:flex;flex-direction:column;align-items:center;gap:var(--copy-gap);margin:0 auto var(--heading-gap);width:min(var(--copy-width),100% - 2 * var(--gutter));text-align:center}.section-heading h2{font-size:2.6rem;line-height:1.2;letter-spacing:-.03em}@media(max-width:767px){.section-heading h2{font-size:2.3rem}}.section-heading h2{text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:pre-line}.section-heading p{color:#838383;font-size:1.8rem;line-height:1.35;letter-spacing:normal}@media(max-width:767px){.section-heading p{font-size:1.6rem}}.section-heading p{text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:pre-line}@media(max-width:767px){.section-heading p{margin-inline:auto;width:90%}}.section-heading .section-heading__actions,.section-heading .section-heading__title{display:flex;justify-content:center;align-items:center;gap:.8rem}.section-heading .section-heading__actions{flex-wrap:wrap}.section-heading .section-heading__badge{border-radius:.4rem;background:#eee;padding:.4rem .6rem;color:#838383;font-size:1.2rem;line-height:1.4;letter-spacing:normal;text-box-trim:trim-both;text-box-edge:cap alphabetic}.grey-box{background:#e0dfdd}.pill{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1);border-radius:3rem;background:#f9f8f6;padding:1.6rem 2.4rem;font-size:1.4rem;line-height:1.4;letter-spacing:normal}@media(hover:hover){.pill:hover{transform:scale(1.025);opacity:1}}.pill:active{transform:scale(.975);transition-duration:.1s}@media(hover:hover){a:hover{opacity:.7}}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.rel{position:relative}.abs{position:absolute}.fixed{position:fixed}.flex-c{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@font-face{font-family:Romulus Public Navigation;font-style:normal;font-weight:400;font-display:swap;src:url(./NeueHaasUnicaPro-Regular.DB2CL8AX.woff2) format("woff2")}.romulus-public-header{font-family:Romulus Public Navigation,system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;font-style:normal;color:#313131;-webkit-font-smoothing:antialiased;margin:0;border:0;padding:0}.romulus-public-header,.romulus-public-header *,.romulus-public-header :after,.romulus-public-header :before{box-sizing:border-box}.romulus-public-header :where(.search button,.search input,.header__menu,.header__sign-in,.header__sign-up,nav button,.promotion>button){margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;outline:none}.romulus-public-header :where(.search button,.header__menu,button.header__sign-in,button.header__sign-up,nav button,.promotion>button){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y}.romulus-public-header a{color:inherit;text-decoration:inherit;touch-action:pan-y}.romulus-public-header .pill{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1);border-radius:30px;background:#f9f8f6;padding:16px 24px;font-size:14px;line-height:1.4;letter-spacing:normal}@media(hover:hover){.romulus-public-header a:hover{opacity:.7}.romulus-public-header .pill:hover{transform:scale(1.025);opacity:1}}.romulus-public-header .pill:active{transform:scale(.975);transition-duration:.1s}.romulus-public-header{position:fixed;top:0;left:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;width:100%}.romulus-public-header .header__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(30vw,431px)) minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;min-height:68px}@media(max-width:1023px){.romulus-public-header .header__bar{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:767px){.romulus-public-header .header__bar{gap:8px;min-height:76px}}.romulus-public-header .header__navigation{display:flex;position:relative;align-items:center;gap:16px;min-width:0}@media(max-width:767px){.romulus-public-header .header__navigation{gap:0}}.romulus-public-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;line-height:1.4;color:#000;letter-spacing:.01em}.romulus-public-header nav>a,.romulus-public-header nav>button,.romulus-public-header nav>span{display:inline-flex;align-items:center;gap:4px;opacity:.5;transition:opacity .2s cubic-bezier(.215,.61,.355,1);white-space:nowrap}.romulus-public-header nav .is-active{opacity:1;color:#313131}.romulus-public-header nav .has-tooltip{position:relative;opacity:1;cursor:default}.romulus-public-header nav .has-tooltip>span:first-child{opacity:.5}.romulus-public-header nav .header__tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);visibility:hidden;opacity:0;transition:opacity .2s cubic-bezier(.215,.61,.355,1),visibility .2s;border-radius:8px;background:#000;padding:6px 10px;pointer-events:none;color:#fff;font-size:12px;line-height:1.4;letter-spacing:normal}.romulus-public-header nav .header__tooltip:before{position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-right:4px solid transparent;border-bottom:4px solid #000;border-left:4px solid transparent;content:""}@media(prefers-reduced-motion:reduce){.romulus-public-header nav .header__tooltip{transition:none}}.romulus-public-header nav .has-tooltip:focus .header__tooltip,.romulus-public-header nav .has-tooltip:hover .header__tooltip{visibility:visible;opacity:1}@media(hover:hover){.romulus-public-header nav a:hover,.romulus-public-header nav button:hover{opacity:1}}.romulus-public-header nav svg{transform:translateY(1px);width:10px;height:10px}@media(max-width:1023px){.romulus-public-header nav{display:flex;position:absolute;top:calc(100% + 12px);left:44px;flex-direction:column;align-items:stretch;gap:8px;transform:translateY(-8px) scale(.98);transform-origin:top left;visibility:hidden;opacity:0;transition:opacity .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1),visibility .2s;box-shadow:0 4px 16px #0000001f;border-radius:16px;background:#fff;padding:16px;min-width:200px;pointer-events:none}.romulus-public-header nav.is-open{transform:none;visibility:visible;opacity:1;pointer-events:auto}.romulus-public-header nav>a,.romulus-public-header nav>button,.romulus-public-header nav>span{padding:4px 8px}.romulus-public-header nav svg{display:none}}@media(max-width:767px){.romulus-public-header nav{display:none}}.romulus-public-header .header__menu{display:none;place-items:center;border:0;background:transparent;padding:0;color:#313131}@media(max-width:1023px){.romulus-public-header .header__menu{display:grid;width:44px;height:44px}.romulus-public-header .header__menu span{transform:translateY(-2px) rotate(45deg);transition:transform .2s cubic-bezier(.215,.61,.355,1);border-right:1.5px solid;border-bottom:1.5px solid;width:11px;height:11px}.romulus-public-header .header__menu.is-open span{transform:translateY(2px) rotate(225deg)}.romulus-public-header .header__menu:focus-visible{outline:1px solid currentColor;outline-offset:-4px}}@media(max-width:767px){.romulus-public-header .header__menu{display:none}}@media(max-width:1023px){.romulus-public-header .header__search{grid-row:1;grid-column:2;justify-self:stretch;width:100%}}.romulus-public-header .header__sign-in{display:inline-flex;grid-column:3;align-items:center;justify-self:end;-webkit-backdrop-filter:blur(33px);backdrop-filter:blur(33px);border:0;background:#e0ddd233;padding:0 21px;height:44px;color:#313131;white-space:nowrap;font-size:14px;line-height:1.4;letter-spacing:normal}@media(max-width:1023px){.romulus-public-header .header__sign-in{grid-row:1;grid-column:3}}@media(max-width:767px){.romulus-public-header .header__sign-in{padding:0 18px;height:52px}}.romulus-public-header .search{--search-expansion:0px;display:flex;align-items:center;justify-self:center;gap:8px;-webkit-backdrop-filter:blur(33px);backdrop-filter:blur(33px);transition:width .3s cubic-bezier(.215,.61,.355,1),outline-color .3s cubic-bezier(.215,.61,.355,1);outline:1px solid transparent;outline-offset:2px;border-radius:30px;background:#e0ddd233;padding:4px 4px 4px 22px;width:calc(100% + var(--search-expansion));min-width:0;max-width:calc(100vw - 16px);height:44px}@media(max-width:767px){.romulus-public-header .search{gap:4px;padding:4px 4px 4px 16px;height:52px}}.romulus-public-header .search:focus-within{--search-expansion:40px;outline-color:#838383}@media(max-width:1023px){.romulus-public-header .search:focus-within{--search-expansion:0px}}.romulus-public-header .search .search__field{flex:1;min-width:0;overflow:hidden}.romulus-public-header .search .search__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;min-width:0;font-size:14px;line-height:1.4;letter-spacing:normal;text-overflow:ellipsis}.romulus-public-header .search .search__field input:focus-visible{outline:none}.romulus-public-header .search .search__field input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.romulus-public-header .search .search__field input::-moz-placeholder{opacity:1;color:#555}.romulus-public-header .search .search__field input::placeholder{opacity:1;color:#555}@media(max-width:767px){.romulus-public-header .search .search__field input{transform:scale(.875);transform-origin:left center;width:114.2857142857%;font-size:16px}}.romulus-public-header .search button{flex-shrink:0;border-radius:30px;height:36px}.romulus-public-header .search button:focus-visible{outline:1px solid currentColor;outline-offset:2px}.romulus-public-header .search button[type=submit]{background:#fff;padding:0 21px;font-size:14px;line-height:1.4;letter-spacing:normal;color:#000}@media(max-width:767px){.romulus-public-header .search button[type=submit]{padding:0 18px;height:44px}}.romulus-public-header .search .search__clear{display:grid;place-items:center;background:transparent;width:28px;color:#838383}@media(hover:hover){.romulus-public-header .search .search__clear:hover{color:#313131}}.romulus-public-header .search .search__clear:after,.romulus-public-header .search .search__clear:before{grid-area:1/1;transform:rotate(45deg);background:currentColor;width:10px;height:1px;content:""}.romulus-public-header .search .search__clear:after{transform:rotate(-45deg)}.romulus-public-header .logo{display:grid;position:relative;flex-shrink:0;place-items:center;width:24px;height:36px}@media(max-width:767px){.romulus-public-header .logo{width:44px;height:44px}}.romulus-public-header .logo>svg{display:block;width:24px;height:24px}@media(max-width:767px){.romulus-public-header .logo>svg{width:28px;height:28px}}.romulus-public-header .logo.is-ready>svg{opacity:0}.romulus-public-header .logo .logo__canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;width:36px;height:36px;pointer-events:none}.romulus-public-header .logo.is-ready .logo__canvas{opacity:1}.romulus-public-header .promotion{position:relative;background:#d9d9d980;padding:8px 40px;text-align:center;line-height:1.4;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#585858;font-size:11px;letter-spacing:.04em}.romulus-public-header .promotion .promotion__content,.romulus-public-header .promotion .promotion__track{display:block}.romulus-public-header .promotion .promotion__track>span:last-child{display:none}.romulus-public-header .promotion>button{display:grid;position:absolute;top:50%;right:16px;place-items:center;transform:translateY(-50%);border:0;background:transparent;width:20px;height:20px;color:currentColor}.romulus-public-header .promotion>button span,.romulus-public-header .promotion>button span:before{display:block;background:currentColor;width:10px;height:1px}.romulus-public-header .promotion>button span{transform:rotate(45deg)}.romulus-public-header .promotion>button span:before{transform:rotate(90deg);content:""}@media(max-width:767px){.romulus-public-header .promotion{padding-inline:0 40px;text-align:left}.romulus-public-header .promotion .promotion__content{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);overflow:hidden}.romulus-public-header .promotion .promotion__track{display:flex;gap:40px;animation:romulus-public-promotion-marquee 18s linear infinite;width:-moz-max-content;width:max-content;white-space:nowrap}.romulus-public-header .promotion .promotion__track>span:last-child{display:block}}@keyframes romulus-public-promotion-marquee{to{transform:translate(calc(-50% - 20px))}}.romulus-public-header--discovery{position:sticky;z-index:30}.romulus-public-header .header__account,.romulus-public-header .header__auth-actions{display:flex;grid-column:3;grid-row:1;align-items:center;justify-self:end;gap:8px}.romulus-public-header .header__auth-actions .header__sign-in,.romulus-public-header .header__sign-up{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:44px;padding:0 18px;color:#313131;font-size:14px;line-height:1.4;white-space:nowrap}.romulus-public-header .header__auth-actions .header__sign-in{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.romulus-public-header .header__sign-up{background:#e0ddd259}.romulus-public-header .header__sign-up:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:479px){.romulus-public-header--discovery .header__bar,.romulus-public-header:has(.header__auth-actions) .header__bar{grid-template-columns:auto minmax(0,1fr)}.romulus-public-header .header__auth-actions,.romulus-public-header--discovery .header__account,.romulus-public-header:has(.header__auth-actions) .header__account{grid-column:2}.romulus-public-header--discovery .header__search,.romulus-public-header:has(.header__auth-actions) .header__search{grid-row:2;grid-column:1/-1}}@media(max-width:767px){.romulus-public-header .header__auth-actions{gap:4px}.romulus-public-header .header__auth-actions .header__sign-in,.romulus-public-header .header__sign-up{height:44px;padding:0 10px;font-size:13px}}.romulus-public-header .header__sign-in:focus-visible{outline:1px solid currentColor;outline-offset:2px}.romulus-public-header .header__workspace-icon{transform:translateY(1px);width:10px;height:10px}.romulus-public-header .header__seal canvas{width:36px;height:36px}.romulus-public-header--discovery nav a[data-navigation-pending=true]{opacity:1;color:#313131;text-decoration:underline;text-underline-offset:4px}@media(max-width:359px){.romulus-public-header--discovery .discovery-search-submit{display:flex;align-items:center;justify-content:center;width:44px;padding:0}}.romulus-public-header .logo>.header__seal{width:24px;height:24px}.romulus-public-header .header__menu--discovery[data-state=open] span{transform:translateY(2px) rotate(225deg)}@media(max-width:767px){.romulus-public-header .logo>.header__seal{width:28px;height:28px}.romulus-public-header .header__menu--discovery{display:grid;width:20px;height:44px}.romulus-public-header .header__menu--discovery span{transform:translateY(-2px) rotate(45deg);transition:transform .2s cubic-bezier(.215,.61,.355,1);border-right:1.5px solid;border-bottom:1.5px solid;width:11px;height:11px}.romulus-public-header .header__menu--discovery[data-state=open] span{transform:translateY(2px) rotate(225deg)}}@media(prefers-reduced-motion:reduce){.romulus-public-header .header__menu span,.romulus-public-header .header__menu--discovery span,.romulus-public-header .pill,.romulus-public-header .search,.romulus-public-header nav{transition:none}.romulus-public-header .pill:active,.romulus-public-header .pill:hover{transform:none}.romulus-public-header .promotion .promotion__track{animation:none}}.elmvdc0{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:clip}@keyframes _1b6o2se0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}._1b6o2se1{animation:_1b6o2se0 .5s linear infinite}._1omd6w40{width:0;height:0;display:block;position:absolute;overflow:clip}button[data-v-15e78030]{text-align:inherit}.debug-gui[data-v-da66839f]{position:fixed;top:10px;right:10px;z-index:10}.debug-gui.hidden[data-v-da66839f]{display:none}.canvas-slot[data-v-96e2d760]{position:relative;width:100%;height:100%}.canvas-slot canvas[data-v-96e2d760]{display:block;position:absolute;inset:0;outline:none;width:100%;height:100%}.footer[data-v-a6fc1390]{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2.45fr);align-items:start;gap:6.4rem 1.6rem;padding:3.3rem var(--gutter) 2.8rem;min-height:49.4rem;color:#838383;font-size:1.2rem;line-height:1.4;letter-spacing:normal}@media(max-width:1023px){.footer[data-v-a6fc1390]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}}@media(max-width:479px){.footer[data-v-a6fc1390]{grid-template-columns:minmax(0,1fr)}}.footer .footer__brand[data-v-a6fc1390]{width:14.4rem;height:2.4rem}.footer .footer__groups[data-v-a6fc1390]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6.4rem 3.2rem;letter-spacing:.04em}.footer .footer__group h2[data-v-a6fc1390]{margin-bottom:2rem;color:#83838380;font:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer .footer__group ul[data-v-a6fc1390]{display:grid;gap:1.2rem}.footer .footer__group li[data-v-a6fc1390]{text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer .footer__cards[data-v-a6fc1390]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}@media(max-width:1023px){.footer .footer__cards[data-v-a6fc1390]{grid-column:1/-1}}@media(max-width:767px){.footer .footer__cards[data-v-a6fc1390]{grid-template-columns:minmax(0,1fr)}}.footer .footer__card[data-v-a6fc1390]{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;border-radius:3rem;background:#f9f8f6;padding:2.4rem;min-width:0;min-height:29.7rem}.footer .footer__card p[data-v-a6fc1390]{font-size:1.4rem;line-height:1.4;letter-spacing:normal;letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer .footer__icon[data-v-a6fc1390]{display:grid;place-items:center;box-shadow:0 .05rem .3rem #00000040;border-radius:2.4rem;background:#fff3;width:10.4rem;height:10.4rem}@media(max-width:767px){.footer .footer__icon[data-v-a6fc1390]{place-self:center}}.footer .footer__app[data-v-a6fc1390]{transition:background-color .3s cubic-bezier(.215,.61,.355,1);cursor:pointer;border:0;color:inherit;text-align:left}@media(max-width:767px){.footer .footer__app[data-v-a6fc1390]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:start}}@media(hover:hover){.footer .footer__app[data-v-a6fc1390]:hover{background:color-mix(in srgb,#f9f8f6 96%,#313131)}}.footer .footer__app[aria-disabled=true][data-v-a6fc1390]{cursor:default}.footer .footer__store[data-v-a6fc1390]{display:block;margin-top:auto;width:13.1rem;height:4.4rem}@media(max-width:767px){.footer .footer__store[data-v-a6fc1390]{justify-self:center;margin-top:0}}.footer .footer__fields[data-v-a6fc1390]{display:grid;position:relative;gap:.8rem;margin-top:auto;width:100%}.footer .footer__fields .footer__honeypot[data-v-a6fc1390]{position:absolute;left:-9999px}.footer .footer__fields .footer__consent[data-v-a6fc1390]{display:flex;align-items:center;gap:.8rem;color:#313131}.footer .footer__fields .footer__consent input[data-v-a6fc1390]{flex:none;width:1.6rem;height:1.6rem}.footer .footer__fields input[data-v-a6fc1390]{border:0;border-radius:.8rem;background:#fff;padding:0 1.4rem;width:100%;min-width:0;height:4rem;color:#313131;font-size:1.2rem;line-height:1.4;letter-spacing:normal;transition:box-shadow .3s cubic-bezier(.215,.61,.355,1);outline:none;box-shadow:0 0 0 1px #83838300}.footer .footer__fields input[data-v-a6fc1390]:focus{box-shadow:0 0 0 1px #83838399}.footer .footer__fields input[data-v-a6fc1390]::-moz-placeholder{opacity:1;color:#555}.footer .footer__fields input[data-v-a6fc1390]::placeholder{opacity:1;color:#555}.footer .footer__fields button[data-v-a6fc1390]{background:#fff;color:#313131;text-align:center}.footer .footer__bottom[data-v-a6fc1390]{display:grid;grid-template-columns:1fr auto 1fr;grid-column:1/-1;align-items:center;align-self:end;gap:2.4rem}@media(max-width:767px){.footer .footer__bottom[data-v-a6fc1390]{grid-template-columns:1fr}}.footer .footer__bottom p[data-v-a6fc1390]{text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer .footer__legal[data-v-a6fc1390]{grid-column:2;color:#313131;text-align:center}@media(max-width:767px){.footer .footer__legal[data-v-a6fc1390]{visibility:hidden}}.footer .footer__fixed[data-v-a6fc1390]{display:flex;position:fixed;right:0;bottom:0;left:0;justify-content:space-between;align-items:center;z-index:3;animation:fixed-bottom-in-a6fc1390 .7s cubic-bezier(.19,1,.22,1) .25s backwards;transition:opacity .5s cubic-bezier(.165,.84,.44,1);background:linear-gradient(0deg,#fff,#fff0);padding:7.2rem var(--gutter) max(1.6rem,env(safe-area-inset-bottom));pointer-events:none}.footer .footer__fixed[data-v-a6fc1390]:before{position:absolute;opacity:.04;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent);inset:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cfilter%20id%3D%22a%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20baseFrequency%3D%22.8%22%20numOctaves%3D%224%22%20seed%3D%227%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h64v64H0z%22%20filter%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E") repeat;background-size:6.4rem;pointer-events:none;content:""}.footer .footer__fixed p[data-v-a6fc1390]{text-box-trim:trim-both;text-box-edge:cap alphabetic}.footer .footer__time[data-v-a6fc1390]{display:flex;align-items:center;gap:.8rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:3rem;background:#f9f8f6b8;padding:0 2.1rem;height:4.4rem;color:#313131;white-space:nowrap}.footer .footer__time time[data-v-a6fc1390]{font-variant-numeric:tabular-nums}@keyframes fixed-bottom-in-a6fc1390{0%{transform:translateY(1.2rem);opacity:0}}.enrollment-product-select[data-v-b75dec96],.enrollment-product-select__trigger[data-v-b75dec96]{display:inline-flex;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit}.enrollment-product-select__trigger[data-v-b75dec96]{align-items:center;gap:.3em;cursor:pointer;border:0;border-radius:4px;background:transparent;padding:0}.enrollment-product-select__trigger svg[data-v-b75dec96]{display:block;flex:none;width:.85em;height:.85em}.enrollment-product-select__trigger[data-v-b75dec96]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.enrollment-product-select__trigger[data-v-b75dec96]:disabled{opacity:.55;cursor:not-allowed}.enrollment-product-select__choices[data-v-b75dec96]{position:fixed;box-sizing:border-box;margin:0;inset:auto;box-shadow:0 4px 16px #0000001f;border:1px solid #eee;border-radius:12px;background:#fff;padding:6px;width:180px;max-width:calc(100vw - 32px);height:104px;max-height:calc(100dvh - 32px);color:#161616;font:400 14px/20px Neue Haas Unica Pro,sans-serif;letter-spacing:normal}.enrollment-product-select__choices[data-v-b75dec96]:popover-open{display:grid;align-content:start;gap:2px}.enrollment-product-select__choices button[data-v-b75dec96]{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;border:0;border-radius:6px;background:transparent;padding:0 12px;width:100%;height:44px;color:inherit;font:inherit;text-align:left}.enrollment-product-select__choices button[data-v-b75dec96]:hover,.enrollment-product-select__choices button[aria-pressed=true][data-v-b75dec96]{background:#f8f8f5}.enrollment-product-select__choices button[data-v-b75dec96]:focus-visible{outline:2px solid #838383;outline-offset:-2px}.enrollment-product-select__choices svg[data-v-b75dec96]{width:16px;height:16px}@media(max-width:639px){.enrollment-product-select[data-v-b75dec96]:has(:popover-open){padding-bottom:112px}}.enrollment-form[data-v-98dd9d35]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-radius:30px;background:#fff;padding:20px;width:890px;max-width:100%;min-height:501px;color:#161616;font:400 14px/24px Neue Haas Unica Pro,sans-serif;letter-spacing:.28px}.enrollment-form[data-v-98dd9d35],.enrollment-form[data-v-98dd9d35] *,.enrollment-form[data-v-98dd9d35] :after,.enrollment-form[data-v-98dd9d35] :before{box-sizing:border-box}.enrollment-form__artwork[data-v-98dd9d35]{position:relative;border-radius:20px;background:#44513a;min-height:461px;color:#fff}.enrollment-form__blur[data-v-98dd9d35],.enrollment-form__picture[data-v-98dd9d35],.enrollment-form__scrim[data-v-98dd9d35]{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.enrollment-form__blur[data-v-98dd9d35]{filter:blur(10px)}.enrollment-form__blur img[data-v-98dd9d35],.enrollment-form__picture img[data-v-98dd9d35]{position:absolute;top:-13.39%;left:-12.25%;width:120.92%;max-width:none;height:128.26%}.enrollment-form__scrim[data-v-98dd9d35]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.enrollment-form__artwork-content[data-v-98dd9d35]{display:flex;position:relative;flex-direction:column;justify-content:space-between;gap:28px;padding:40px;height:100%;min-height:inherit}.enrollment-form__artwork-content>img[data-v-98dd9d35]{flex-shrink:0;width:48px;height:48px}.enrollment-form__copy[data-v-98dd9d35]{display:flex;flex-direction:column;gap:40px}.enrollment-form__copy p[data-v-98dd9d35]{text-box-trim:trim-both;text-box-edge:cap alphabetic}.enrollment-form__title[data-v-98dd9d35]{margin-bottom:20px;font-size:26px;line-height:1.4;letter-spacing:-.52px}.enrollment-form .enrollment-form__mobile-product[data-v-98dd9d35]{display:none}.enrollment-form__description[data-v-98dd9d35]{color:#ffffffbf}.enrollment-form__panel[data-v-98dd9d35]{display:flex;position:relative;flex-direction:column;padding:40px 40px 15px;min-width:0;min-height:461px}.enrollment-form__panel form[data-v-98dd9d35]{display:flex;flex:1;flex-direction:column;min-height:0}.enrollment-form h1[data-v-98dd9d35]{font-size:22px;line-height:28px;letter-spacing:-.44px}.enrollment-form__hint[data-v-98dd9d35]{margin-top:8px;color:#838383}.enrollment-form__fields[data-v-98dd9d35]{display:flex;flex-direction:column;gap:12px}.enrollment-form__fields input[data-v-98dd9d35]{border:1px solid #eee;border-radius:20px;background:#fff;padding:0 14px;width:100%;height:40px;color:#161616;font:inherit;font-size:13px;line-height:20px;letter-spacing:normal}.enrollment-form__fields input[data-v-98dd9d35]::-moz-placeholder{opacity:1;color:#313131d9}.enrollment-form__fields input[data-v-98dd9d35]::placeholder{opacity:1;color:#313131d9}.enrollment-form__fields input.is-underline[data-v-98dd9d35]{border:0;border-bottom:1px solid #eee;border-radius:0}.enrollment-form button[data-v-98dd9d35]:focus-visible,.enrollment-form__fields input[data-v-98dd9d35]:focus-visible{outline:2px solid #838383;outline-offset:2px}.enrollment-form__footer[data-v-98dd9d35]{display:flex;flex-direction:column;gap:12px;padding-top:24px}.enrollment-form[data-step=code] .enrollment-form__footer[data-v-98dd9d35],.enrollment-form[data-step=role] .enrollment-form__footer[data-v-98dd9d35]{margin-top:auto}.enrollment-form__button[data-v-98dd9d35]{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:0;border-radius:26px;background:#f8f8f5;padding:11px 24px;width:100%;min-height:46px;color:#161616;font:inherit}.enrollment-form__button[data-v-98dd9d35]:hover{background:#eee}.enrollment-form button[data-v-98dd9d35]:disabled{opacity:.55;cursor:not-allowed}.enrollment-form__alternative[data-v-98dd9d35]{cursor:pointer;border:0;background:transparent;padding:0;width:100%;min-height:24px;color:#838383;font:inherit;text-decoration:underline;text-underline-offset:2px}.enrollment-form__error[data-v-98dd9d35]{color:#a04424;text-align:center;overflow-wrap:anywhere}.enrollment-form__roles[data-v-98dd9d35]{display:flex;flex-direction:column;gap:8px;margin:0;border:0;padding:16px 0 0}.enrollment-form__roles label[data-v-98dd9d35]{display:flex;flex-direction:column;justify-content:center;cursor:pointer;border:1px solid #eee;border-radius:20px;padding:8px 16px;min-height:62px}.enrollment-form__roles .enrollment-form__hint[data-v-98dd9d35]{margin:0;font-size:13px;line-height:20px}.enrollment-form__roles label[data-selected=true][data-v-98dd9d35]{border-color:#838383;background:#f8f8f5}.enrollment-form__roles label[data-v-98dd9d35]:has(input:focus-visible){outline:2px solid #161616;outline-offset:2px}.enrollment-form__back[data-v-98dd9d35]{position:absolute;top:4px;left:6px;cursor:pointer;border:0;background:transparent;width:28px;height:28px;color:#838383}.enrollment-form__code[data-v-98dd9d35]{display:flex;position:relative;flex:1;align-items:center;min-height:170px}.enrollment-form__code>div[data-v-98dd9d35]{display:flex;gap:8px;width:100%;pointer-events:none}.enrollment-form__code span[data-v-98dd9d35]{display:grid;flex:1;place-items:center;border:1px solid #ddd;border-radius:12px;min-width:0;height:64px;font-size:28px}.enrollment-form__code>input[data-v-98dd9d35]{position:absolute;opacity:0;cursor:text;inset:0;width:100%;height:100%}.enrollment-form__code:focus-within span[data-active=true][data-v-98dd9d35]{outline:2px solid #838383;outline-offset:2px}.enrollment-form__code:has(input[aria-invalid=true]) span[data-v-98dd9d35]{border-color:#a04424}.enrollment-form__panel.is-complete[data-v-98dd9d35]{justify-content:center}.enrollment-form__completion[data-v-98dd9d35]{display:flex;flex-direction:column;gap:24px;overflow-wrap:anywhere}.enrollment-form__completion p[data-v-98dd9d35]{color:#838383}@media(min-width:640px)and (max-width:959px){.enrollment-form[data-v-98dd9d35]{gap:16px;padding:16px}.enrollment-form__artwork-content[data-v-98dd9d35]{padding:24px}.enrollment-form__panel[data-v-98dd9d35]{padding:40px 24px 15px}}@media(max-width:639px){.enrollment-form[data-v-98dd9d35]{grid-template-columns:minmax(0,1fr);gap:24px;border-radius:0;padding:56px 20px 24px;width:100%;min-height:100dvh}.enrollment-form__artwork[data-v-98dd9d35]{display:none}.enrollment-form__panel[data-v-98dd9d35]{padding:0;min-height:0}.enrollment-form .enrollment-form__mobile-product[data-v-98dd9d35]{display:inline-flex;align-self:flex-start;margin-bottom:24px;font-size:22px;line-height:28px}.enrollment-form h1.sr-only[data-v-98dd9d35]{position:static;clip-path:none;margin-bottom:24px;width:auto;height:auto;overflow:visible;white-space:normal}.enrollment-form__fields input[data-v-98dd9d35]{font-size:16px}.enrollment-form__back[data-v-98dd9d35]{top:-32px;left:0}.enrollment-form__roles[data-v-98dd9d35]{gap:12px}.enrollment-form__roles label[data-v-98dd9d35]{min-height:76px}}.modal[data-v-e68d94d0]{margin:auto;border:0;background:transparent;padding:1.6rem;max-width:none;max-height:none;color:inherit}.modal[data-v-e68d94d0]::backdrop{-webkit-backdrop-filter:var(--modal-backdrop-filter,blur(.6rem));backdrop-filter:var(--modal-backdrop-filter,blur(.6rem));animation:modal-backdrop-in-e68d94d0 .65s cubic-bezier(.32,.72,0,1) both;background:var(--modal-backdrop-background,rgba(0,0,0,.5))}.modal .modal__panel[data-v-e68d94d0]{position:relative;animation:modal-panel-in-e68d94d0 .65s cubic-bezier(.32,.72,0,1) both;max-width:calc(100vw - 3.2rem);max-height:calc(100dvh - 3.2rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal .modal__close[data-v-e68d94d0]{display:grid;position:absolute;top:1.6rem;right:1.6rem;place-items:center;z-index:1;transition:transform .3s cubic-bezier(.22,1,.36,1);border:0;border-radius:50%;background:var(--modal-close-background,#000);width:4rem;height:4rem;color:var(--modal-close-color,#fff)}@media(hover:hover){.modal .modal__close[data-v-e68d94d0]:hover{transform:scale(1.025)}}.modal .modal__close[data-v-e68d94d0]:active{transform:scale(.975);transition-duration:.1s}.modal .modal__close span[data-v-e68d94d0],.modal .modal__close span[data-v-e68d94d0]:after,.modal .modal__close span[data-v-e68d94d0]:before{display:block;background:currentColor;width:1.4rem;height:1px}.modal .modal__close span[data-v-e68d94d0]{background:transparent}.modal .modal__close span[data-v-e68d94d0]:after,.modal .modal__close span[data-v-e68d94d0]:before{content:""}.modal .modal__close span[data-v-e68d94d0]:before{transform:rotate(45deg)}.modal .modal__close span[data-v-e68d94d0]:after{transform:translateY(-1px) rotate(-45deg)}.modal.is-closing[data-v-e68d94d0]::backdrop{animation:modal-backdrop-out-e68d94d0 .4s cubic-bezier(.32,.72,0,1) both}.modal.is-closing .modal__panel[data-v-e68d94d0]{animation:modal-panel-out-e68d94d0 .4s cubic-bezier(.32,.72,0,1) both}@media(prefers-reduced-motion:reduce){.modal[data-v-e68d94d0]::backdrop{animation:modal-backdrop-in-reduced-e68d94d0 .15s cubic-bezier(.215,.61,.355,1) both}.modal .modal__panel[data-v-e68d94d0]{animation:modal-panel-in-reduced-e68d94d0 .15s cubic-bezier(.215,.61,.355,1) both}.modal.is-closing[data-v-e68d94d0]::backdrop{animation:modal-backdrop-out-reduced-e68d94d0 .12s cubic-bezier(.215,.61,.355,1) both}.modal.is-closing .modal__panel[data-v-e68d94d0]{animation:modal-panel-out-reduced-e68d94d0 .12s cubic-bezier(.215,.61,.355,1) both}}@keyframes modal-panel-in-e68d94d0{0%{transform:scale(.975);opacity:0}}@keyframes modal-backdrop-in-e68d94d0{0%{opacity:0}}@keyframes modal-panel-out-e68d94d0{to{transform:scale(.975);opacity:0}}@keyframes modal-backdrop-out-e68d94d0{to{opacity:0}}@keyframes modal-panel-in-reduced-e68d94d0{0%{opacity:0}}@keyframes modal-panel-out-reduced-e68d94d0{to{opacity:0}}@keyframes modal-backdrop-in-reduced-e68d94d0{0%{background:transparent}}@keyframes modal-backdrop-out-reduced-e68d94d0{to{background:transparent}}.enrollment-modal.modal[data-v-86e7ae80]{--modal-close-background:#fff;--modal-close-color:#161616;--modal-backdrop-background:rgba(0,0,0,.25);--modal-backdrop-filter:blur(4px);padding:16px}.enrollment-modal.modal[data-v-86e7ae80]::backdrop{animation-duration:.18s}.enrollment-modal.modal[data-v-86e7ae80] .modal__panel{animation-duration:.18s;border-radius:30px;width:890px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.enrollment-modal.modal[data-v-86e7ae80] .modal__close{top:16px;right:16px;width:32px;height:32px}.enrollment[data-v-86e7ae80]{border-radius:inherit;background:#fff;width:100%;min-height:min(501px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}@media(max-width:639px){.enrollment-modal.modal[data-v-86e7ae80]{margin:0;padding:0;width:100vw;height:100dvh}.enrollment-modal.modal[data-v-86e7ae80] .modal__panel{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.enrollment[data-v-86e7ae80]{width:100%;max-width:100vw;min-height:100dvh;max-height:100dvh}}.page[data-v-6fe472a0]{--content-width:192rem;--header-height:6.8rem;--promotion-height:0rem;overflow-x:clip}.page>.footer[data-v-6fe472a0]{margin:8rem auto 0;max-width:var(--content-width)}@media(max-width:767px){.page[data-v-6fe472a0]:has(.hero-toggle.is-visible) .footer__fixed{opacity:0}}.page[data-v-6fe472a0]:has(.promotion){--promotion-height:2.4rem}.error-page[data-v-79aab891]{position:fixed;inset:0;background:#000;color:#fff}
