@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;700;900&family=Space+Mono:wght@400;700&family=Oswald:wght@400;600;700&display=swap";:root{--paper:#fee5a7;--yellow:#ffe986;--black:#0f0f0f;--ink:#000000e6;--v-gap:15px;--font-display:"Be Vietnam Pro", "Oswald", sans-serif;--font-body:"Be Vietnam Pro", "Space Mono", monospace;--font-keypad:"bell-centennial-std-bold-lis", sans-serif;--focus-ring:3px solid var(--black);--focus-ring-offset:2px;--focus-ring-shadow:0 0 0 2px #fff, 0 0 0 5px var(--black)}@keyframes wobble{0%,to{transform-origin:50%;transform:translate(50%)}15%{-webkit-transform:translate(-3px)rotate(-3deg);transform:translate(calc(50% - 3px))rotate(-3deg)}30%{-webkit-transform:translate(1.5px)rotate(3deg);transform:translate(calc(50% + 1.5px))rotate(3deg)}45%{-webkit-transform:translate(-1.5px)rotate(-1.66667deg);transform:translate(calc(50% - 1.5px))rotate(-1.66667deg)}60%{-webkit-transform:translate(.909091px)rotate(1deg);transform:translate(calc(50% + .909091px))rotate(1deg)}75%{-webkit-transform:translate(-.545455px)rotate(-.6deg);transform:translate(calc(50% - .545455px))rotate(-.6deg)}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100vw;height:100vh;color:var(--black);font-family:var(--font-body);overscroll-behavior:none;background-color:#fee5a7;overflow:hidden}html.app-ready,html.app-ready body{background-color:var(--paper)}a{color:var(--black);text-underline-offset:.15em;text-decoration:underline}a:visited{color:var(--black)}a:hover{text-decoration:none!important}.seo-fallback{z-index:1;background-color:var(--paper);color:var(--black);font-family:var(--font-body);padding:2rem 1.5rem 3rem;line-height:1.5;position:fixed;inset:0;overflow:auto}.seo-fallback h1{margin-bottom:1rem;font-size:1.75rem}.seo-fallback h2{margin:1.5rem 0 .75rem;font-size:1.25rem}.seo-fallback p{max-width:40rem;margin-bottom:.75rem}.seo-fallback ul{max-width:40rem;padding-left:1.25rem}.seo-fallback li{margin-bottom:.35rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus,button:focus,[href]:focus,summary:focus,[tabindex]:not([tabindex="-1"]):focus{outline:none}a:focus-visible,button:focus-visible,[href]:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}#main-content:focus{box-shadow:none;outline:none}.skip-link{z-index:3300;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;background-color:var(--black);border:2px solid var(--black);clip-path:inset(50%);white-space:nowrap;border-radius:2px;width:1px;height:1px;padding:12px 18px;font-size:14px;font-weight:900;text-decoration:none;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);width:auto;height:auto;box-shadow:var(--focus-ring-shadow);outline-color:#fff;overflow:visible}.canvas-container{cursor:grab;touch-action:none;width:100vw;height:100vh;position:relative;overflow:hidden}.canvas-container:active{cursor:grabbing}.canvas-container img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html:not(.app-ready) .canvas-container,html.app-morphing .hero-block{visibility:hidden}.canvas-scale{width:calc(100% / var(--canvas-scale,1));height:calc(100% / var(--canvas-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.canvas-texture{pointer-events:none;z-index:1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.canvas-texture-layer{pointer-events:none;background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.canvas-texture-layer--paper{mix-blend-mode:multiply;background-image:url(../images/texture-paper.webp);background-size:689px 502px}.canvas-texture-layer--grain{mix-blend-mode:multiply;opacity:.05;background-image:url(../images/texture-grain.webp);background-size:868.8px 1430.4px}.canvas-content{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.canvas-group{position:absolute;top:0;left:0}.group-track{background-color:var(--paper)}.canvas-container.is-panning .canvas-group,.canvas-container.is-panning .group-track{will-change:transform}.group-copy{gap:var(--v-gap);flex-direction:column;display:flex}.segment-span{width:100%}.segment-columns{align-items:stretch;display:flex}.segment-track{flex-direction:column;justify-content:flex-start;display:flex}.canvas-item{pointer-events:auto;position:relative}.canvas-item.type-phoneNumbers.is-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.canvas-item.type-hero{mix-blend-mode:multiply}.canvas-item.type-audio{margin-left:20px;margin-right:36.5px}.canvas-item.type-audio button{transition:background-color .3s}.canvas-item.type-audio button:hover:not(.is-playing){background-color:var(--yellow)}.canvas-item.type-audio button:hover:not(.is-playing) .audio-phone{transition:none;animation:1s infinite wobble}.canvas-item.type-audio button.is-playing .audio-phone{animation:none}.canvas-item+.canvas-item{margin-top:var(--v-gap)}.canvas-item.type-phoneNumbers+.canvas-item.type-phoneNumbers,.canvas-item.type-phoneNumbers+.canvas-item.type-keyEntry,.canvas-item.type-keyEntry+.canvas-item.type-phoneNumbers{margin-top:0}.group-copy>.group-segment:first-child .segment-track>.canvas-item:not(.type-phoneNumbers):not(.type-keyEntry):first-child{margin-top:var(--v-gap)}.mapped-block{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.phone-numbers-block{pointer-events:none;background-image:url(../images/entries-2x.webp);background-repeat:repeat-y;background-size:4400px 1501px;flex:none;width:100%}.phone-numbers-block--fill{align-self:stretch}.ad-block{background-color:var(--paper);justify-content:center;align-items:center;padding:12px 20px;position:relative}.ad-block--highlight:after{content:"";background-blend-mode:multiply, normal;mix-blend-mode:multiply;background-color:#ffe98680;width:calc(100% - 60px);height:calc(100% - 40px);position:absolute;top:20px;left:30px}.ad-block img{pointer-events:none;mix-blend-mode:multiply;display:block}.ad-block .ad-base{width:auto;max-width:100%;height:auto;position:relative}.ad-block .ad-layer{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ad-block--full-bleed{align-items:stretch;padding:0}.ad-block--full-bleed .ad-base{width:100%;max-width:100%}a.ad-block{cursor:pointer;color:inherit;text-decoration:none}.key-entry-block{background-color:var(--paper);pointer-events:none;align-items:stretch;padding:0;position:relative}.key-entry-block img,.key-entry-block .key-entry-base{pointer-events:none;mix-blend-mode:multiply;width:100%;max-width:100%;height:auto;display:block}.image-placeholder{border:4px dashed var(--black);background:repeating-linear-gradient(45deg,#0000,#0000 10px,#0000001a 10px 20px);width:100%;min-height:200px}.meta-text{opacity:.6;text-transform:uppercase;word-break:break-all;font-size:.8rem}.hero-block{background:0 0;padding:25px 20px}.hero-outline{border:2px solid var(--black);background:0 0;border-radius:3px;width:100%;padding:15px}.hero-content{background-color:#000;border-radius:8px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.hero-content:before{content:"";opacity:.7;pointer-events:none;z-index:0;background-image:url(../images/texture-content.webp);background-position:0 0;background-size:965px 703px;border-radius:8px;position:absolute;inset:0}.hero-content>*{z-index:1;position:relative}.hero-header{justify-content:center;align-items:center;gap:15px;width:100%;padding:17px 25px;display:flex}.hero-side-label{border-top:3px solid #fff;border-bottom:3px solid #fff;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:9px 0;display:flex}.hero-side-label img{pointer-events:none;width:auto;max-width:100%;height:23px;display:block}.hero-logo{pointer-events:none;flex:none;width:auto;max-width:405px;height:84px}.hero-media{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:550px;padding:20px;display:flex;position:relative;overflow:hidden}.hero-media.is-explainer{justify-content:stretch;padding:0 2px}.hero-media .hero-booth{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";pointer-events:none;z-index:1;background-position:0 0;background-size:965px 703px;position:absolute;inset:0}.hero-media.is-explainer:after{display:none}.hero-explainer{z-index:2;background:#fff;flex-direction:column;flex:auto;align-items:center;gap:16px;width:100%;height:100%;min-height:0;padding:24px 30px 20px;display:flex;position:relative}.hero-explainer-title{object-fit:contain;object-position:center;pointer-events:none;flex:none;width:100%;height:auto;max-height:40px;display:block}.hero-explainer-body{flex:auto;justify-content:center;align-items:flex-start;gap:30px;width:100%;min-height:0;display:flex;overflow:hidden}.hero-explainer-photo{background:#000;flex:none;width:280px;height:100%;max-height:360px;overflow:hidden}.hero-explainer-photo img{object-fit:cover;object-position:center 15%;pointer-events:none;width:100%;height:100%;display:block}.hero-explainer-copy{min-width:0;font-family:var(--font-body);letter-spacing:.01em;color:#000;text-align:left;flex:1 1 0;align-self:stretch;font-size:16px;line-height:1.3;overflow:auto}.hero-explainer-copy p{margin:0 0 1em}.hero-explainer-copy p:last-child{margin-bottom:0}.hero-cta{z-index:3;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;cursor:pointer;background-blend-mode:normal, soft-light;background-color:#000;background-image:linear-gradient(90deg,#ffffff1a,#ffffff1a),url(../images/texture-content.webp);background-position:0 0;background-size:auto,965px 703px;border:none;border-radius:2px;flex:none;padding:14px 20px;font-size:21px;font-weight:900;line-height:1.1;position:relative}.hero-cta--back{margin-top:auto}.hero-cta:hover,.hero-cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);outline-color:#fff}.hero-cta--back:hover,.hero-cta--back:focus-visible{outline-color:var(--black)}.hero-footer{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 20px 20px;display:flex}.hero-tagline{width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:center;margin:0;font-size:19px;font-weight:700;line-height:1.1}.hero-footer-row{justify-content:center;align-items:center;width:100%;display:flex}.hero-phone{mix-blend-mode:screen;min-width:0;height:74px;color:inherit;cursor:pointer;background:#fff;border-radius:2px;flex:1 1 0;justify-content:center;align-items:center;padding:4px;text-decoration:none;display:flex}.hero-phone:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.hero-phone-inner{background:#000;border-radius:5px;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-phone-inner img{pointer-events:none;width:auto;max-width:92%;height:40px;display:block}.hero-bullets{flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;height:74px;padding:0 20px;display:flex}.hero-bullets ul{flex:1 1 0;margin:0;padding-left:18px;list-style:outside}.hero-bullets li{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-align:left;font-size:12px;font-weight:900;line-height:1.3}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-grain-fade-in{0%{opacity:0}to{opacity:.7}}@keyframes hero-outline-fade-in{0%{border-color:#0000}to{border-color:var(--black)}}html.app-hero-enter .hero-outline{border-color:#0000;animation:.7s forwards hero-outline-fade-in}html.app-hero-enter .hero-content:before{opacity:0;animation:.7s forwards hero-grain-fade-in}html.app-hero-enter .hero-header .hero-side-label:first-child,html.app-hero-enter .hero-header .hero-side-label:last-child,html.app-hero-enter .hero-booth,html.app-hero-enter .hero-cta:not(.hero-cta--back),html.app-hero-enter .hero-tagline,html.app-hero-enter .hero-phone,html.app-hero-enter .hero-bullets{opacity:0;animation:.5s forwards hero-fade-in}html.app-hero-enter .hero-booth{animation-duration:.55s;animation-delay:0s}html.app-hero-enter .hero-header .hero-side-label:first-child,html.app-hero-enter .hero-header .hero-side-label:last-child,html.app-hero-enter .hero-tagline,html.app-hero-enter .hero-phone,html.app-hero-enter .hero-bullets{animation-delay:.5s}html.app-hero-enter .hero-cta:not(.hero-cta--back){animation-delay:1.05s}@media (prefers-reduced-motion:reduce){html.app-hero-enter .hero-outline{border-color:var(--black);animation:none}html.app-hero-enter .hero-content:before{opacity:.7;animation:none}html.app-hero-enter .hero-header .hero-side-label:first-child,html.app-hero-enter .hero-header .hero-side-label:last-child,html.app-hero-enter .hero-booth,html.app-hero-enter .hero-cta:not(.hero-cta--back),html.app-hero-enter .hero-tagline,html.app-hero-enter .hero-phone,html.app-hero-enter .hero-bullets{opacity:1;animation:none}}.audio-block{cursor:pointer;font:inherit;text-align:center;gap:.6rem;padding:20px}.audio-block .audio-question{font-family:var(--font-display);text-transform:uppercase;color:var(--black);font-weight:700;line-height:1.1}.audio-block .audio-status{font-family:var(--font-body);letter-spacing:.02em;opacity:.7;color:var(--black);font-size:.7rem}.audio-block.is-playing .audio-status{opacity:1;font-weight:700}.audio-yellow{background:var(--yellow);border:4px solid var(--black);border-radius:6px;justify-content:center;min-height:180px;transform:rotate(-.35deg)}.audio-yellow .audio-question{font-size:1.35rem}.audio-yellow.is-playing{box-shadow:inset 0 0 0 4px var(--black)}.audio-call{border:5px solid var(--black);text-align:left;background:#ffffffd9;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:120px;padding:12px 50px 12px 20px}.audio-call .audio-question{text-align:left;flex:1;font-size:1.3rem}.audio-call .audio-phone{flex:none;width:73px;height:73px;transition:transform .35s;position:absolute;right:0;transform:translate(50%)}.audio-call .audio-phone img{object-fit:contain;pointer-events:none;width:100%;height:100%;animation:3s linear infinite paused audio-phone-spin}.audio-call .audio-status{font-size:.6rem;position:absolute;bottom:6px;left:20px}.audio-call.is-playing{box-shadow:inset 0 0 0 3px var(--black)}.audio-call.is-playing .audio-phone{transform:translate(50%)scale(1.2)}.audio-call.is-playing .audio-phone img{animation-play-state:running}@keyframes audio-phone-spin{to{transform:rotate(360deg)}}.audio-block:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.caption-bar{z-index:2000;pointer-events:none;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.caption-bar--above-cookies{bottom:calc(1.5rem + var(--cookie-banner-offset,0px))}.caption-bar:before{content:"";mix-blend-mode:multiply;z-index:2001;background-color:#fff;background-image:url(../images/texture-paper.webp);background-size:689px 502px;border-radius:5px;position:absolute;inset:0;inset:-8px!important}.caption-bar:after{content:"";mix-blend-mode:multiply;opacity:.05;z-index:2001;background-color:#fff;background-image:url(../images/texture-grain.webp);background-size:868.8px 1430.4px;border-radius:5px;position:absolute;inset:0}.caption-card{border:3px solid var(--black);opacity:1;pointer-events:auto;background:#fff;border-radius:2px;align-items:flex-start;width:436px;max-width:calc(100vw - 2rem);display:flex}.caption-icon{mix-blend-mode:multiply;flex:none;justify-content:center;align-items:center;width:115.5px;height:120.87px;display:flex}.caption-icon .caption-icon-tilt{flex:none;width:79.5px;height:93.15px;transform:rotate(-30.61deg)skew(-.26deg)}.caption-icon img{object-fit:cover;pointer-events:none;width:100%;height:100%}.caption-body{flex-direction:column;flex:1 1 0;justify-content:center;align-self:stretch;align-items:flex-start;gap:7px;min-width:0;padding:20px 20px 20px 0;display:flex;position:relative}.caption-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--black);word-break:break-word;-webkit-user-select:none;user-select:none;min-height:1.1em;margin:0;font-size:18px;font-weight:700;line-height:1.1;transform:rotate(-.25deg)}.caption-question{font-family:var(--font-display);letter-spacing:.36px;text-transform:uppercase;color:var(--black);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;padding:0 6px;font-size:12px;font-weight:700;line-height:1.1;position:absolute;top:-8px;left:-96.5px}.caption-stop{font-family:var(--font-display);letter-spacing:.36px;text-transform:uppercase;color:var(--black);cursor:pointer;white-space:nowrap;background:#fff;border:none;padding:0 6px;font-size:12px;font-weight:700;line-height:1.1;position:absolute;top:-8px;right:12px}.caption-stop:hover,.caption-stop:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.caption-stop-compact{display:none}@media (width<=480px){.caption-question{left:-108px}.caption-stop--compact{right:-10px}.caption-stop-label{display:none}.caption-stop-compact{display:inline}}.overlay-header{pointer-events:none;z-index:1000;position:fixed;top:2rem;left:2rem}.overlay-header h1{letter-spacing:-.02em;text-transform:uppercase;-webkit-text-stroke:1px var(--black);margin-bottom:.5rem;font-family:Oswald,sans-serif;font-size:4rem;font-weight:700}.overlay-header p{background-color:var(--black);color:var(--yellow);padding:.25rem .5rem;font-family:Space Mono,monospace;font-size:1.2rem;font-weight:700;display:inline-block}.pan-hint{z-index:2500;pointer-events:none;animation:.35s ease-out both pan-hint-fade-in;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.pan-hint.is-fading{animation:.35s ease-in forwards pan-hint-fade-out}.pan-hint--above-cookies{bottom:calc(2.5rem + var(--cookie-banner-offset,0px))}.pan-hint-graphic{background-color:var(--black);--mask:polygon(0.3% 0.8%, 50% 0%, 100% 0.5%, 99.5% 50%, 100% 100%, 50% 99.3%, 0% 100%, 0.6% 50%);-webkit-clip-path:var(--mask);clip-path:var(--mask);border-radius:3px;justify-content:center;align-items:center;padding:18px 18px 22px;display:flex;position:relative;overflow:visible}.pan-hint-graphic:after{content:"";border-radius:inherit;mix-blend-mode:multiply;pointer-events:none;background-color:#fff;background-image:url(../images/texture-paper.webp);background-size:689px 502px;position:absolute;inset:0}.pan-hint-icon{width:auto;height:86px;display:block;overflow:visible}.panHand_487-wrapper{transform-origin:50%;animation:2.5s cubic-bezier(.45,0,.2,1) 3 forwards panHand_487-panning}.panHand_487-open-hand{animation:2.5s cubic-bezier(.45,0,.2,1) 3 forwards panHand_487-openState}.panHand_487-closed-hand{animation:2.5s cubic-bezier(.45,0,.2,1) 3 forwards panHand_487-closedState}.panHand_487-guide{animation:2.5s cubic-bezier(.45,0,.2,1) 3 forwards panHand_487-guideFade}.panHand_487-guide-shaft{transform-box:fill-box;transform-origin:100%;animation:2.5s cubic-bezier(.45,0,.2,1) 3 forwards panHand_487-guideShaft}.panHand_487-guide-tip{animation:2.5s cubic-bezier(.45,0,.2,1) 3 forwards panHand_487-guideTip}@keyframes pan-hint-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pan-hint-fade-out{0%{opacity:1}to{opacity:0}}@keyframes panHand_487-panning{0%,4%{opacity:0;transform:translate(120px)}18%{opacity:1;transform:translate(120px)}25%{opacity:1;transform:translate(120px)}75%{opacity:1;transform:translate(45px)}78%{opacity:1;transform:translate(45px)}92%{opacity:0;transform:translate(45px)}93%{opacity:0;transform:translate(120px)}to{opacity:0;transform:translate(120px)}}@keyframes panHand_487-openState{0%,20%{opacity:1}25%,78%{opacity:0}82%,to{opacity:1}}@keyframes panHand_487-closedState{0%,20%{opacity:0}25%,78%{opacity:1}82%,to{opacity:0}}@keyframes panHand_487-guideFade{0%,4%{opacity:0}18%,78%{opacity:1}92%,to{opacity:0}}@keyframes panHand_487-guideShaft{0%,25%{transform:scaleX(.35)}75%,92%{transform:scaleX(1.22)}93%,to{transform:scaleX(.35)}}@keyframes panHand_487-guideTip{0%,25%{transform:translate(79.3px)}75%,92%{transform:translate(-26.8px)}93%,to{transform:translate(79.3px)}}.loading-screen{--loader-bg:var(--paper);--loader-press:#fcb947;--loader-phone-texture:url(../images/texture-content.webp);--loader-phone-w:325px;--loader-scale:min(1, 72vw / var(--loader-phone-w), 70vh / 420px);--loader-key-size:calc(74.1px * var(--loader-scale));--loader-gap:calc(17.2px * var(--loader-scale));--loader-pad:calc(20px * var(--loader-scale));--loader-radius:calc(6px * var(--loader-scale));--loader-key-radius:calc(10px * var(--loader-scale));--loader-key-face-radius:calc(6px * var(--loader-scale));--loader-border:max(2px, calc(4px * var(--loader-scale)));--loader-frame:max(2px, calc(4px * var(--loader-scale)));--loader-frame-pad:calc(10px * var(--loader-scale));--loader-bevel-strong:max(2px, calc(4px * var(--loader-scale)));--loader-bevel-weak:max(1px, calc(1.5px * var(--loader-scale)));--loader-font:calc(15px * var(--loader-scale));--loader-letters:calc(12px * var(--loader-scale));--loader-morph-ms:.8s;--loader-pad-fade-ms:.18s;z-index:3000;background-color:var(--loader-bg);isolation:isolate;opacity:1;transition:opacity .45s ease, background-color var(--loader-morph-ms) ease-out;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen--fade{opacity:0;pointer-events:none}.loading-screen--morph{pointer-events:none;background-color:#0000}.loading-screen--morph .loading-screen__bg,.loading-screen--morph .loading-screen__bg-grain{opacity:0}.loading-screen--morph .loading-screen__pad{opacity:0;visibility:hidden;transition:opacity var(--loader-pad-fade-ms) ease, visibility 0s linear var(--loader-pad-fade-ms)}.loading-screen__bg{z-index:0;background-color:var(--loader-bg);background-blend-mode:multiply;pointer-events:none;transition:opacity var(--loader-morph-ms) ease-out;background-image:url(../images/loader-paper.webp);background-repeat:repeat;background-size:345px 251px;position:absolute;inset:0}.loading-screen__bg-grain{z-index:0;mix-blend-mode:multiply;opacity:.05;pointer-events:none;transition:opacity var(--loader-morph-ms) ease-out;background-image:url(../images/loader-grain.webp);background-repeat:repeat;background-size:868.8px 1430.4px;position:absolute;inset:0}.loading-screen__phone{z-index:1;--loader-pad-w:calc(3 * var(--loader-key-size) + 2 * var(--loader-gap) + 2 * var(--loader-pad));width:fit-content;padding:var(--loader-frame-pad);border:var(--loader-frame) solid #000;border-radius:calc(3px * var(--loader-scale));box-shadow:0 0 0 5px var(--loader-bg), 0 0 0 10px #000;background-color:#000;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.loading-screen__phone:before{content:"";z-index:0;background-image:var(--loader-phone-texture);opacity:.7;pointer-events:none;transition:opacity var(--loader-morph-ms) ease-out;background-size:361px 263px;position:absolute;inset:0}.loading-screen__phone.is-morphing{z-index:3001;box-sizing:border-box;width:auto;max-width:none;margin:0;position:fixed}.loading-screen__phone.is-morphing-run{box-shadow:none;transition:top var(--loader-morph-ms) ease-out, left var(--loader-morph-ms) ease-out, width var(--loader-morph-ms) ease-out, height var(--loader-morph-ms) ease-out, padding var(--loader-morph-ms) ease-out, border-width var(--loader-morph-ms) ease-out, border-radius var(--loader-morph-ms) ease-out, box-shadow var(--loader-morph-ms) ease-out;border-width:0;border-radius:8px;align-items:center;padding:0}.loading-screen__phone.is-morphing-run:before{opacity:0}.loading-screen__phone.is-morphing-run .loading-screen__nameplate{width:100%;max-width:405px;height:auto;min-height:calc(62.5px * var(--loader-scale));flex-shrink:0;padding:17px 25px}.loading-screen__nameplate{z-index:1;box-sizing:border-box;width:var(--loader-pad-w);height:auto;min-height:calc(62.5px * var(--loader-scale));padding:calc(9px * var(--loader-scale)) calc(8px * var(--loader-scale));border-radius:calc(4.6px * var(--loader-scale)) calc(4.6px * var(--loader-scale)) 0 0;background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.loading-screen__logo{z-index:1;width:100%;max-width:100%;height:auto;max-height:none;display:block;position:relative}.loading-screen__logo.is-morphing{z-index:3002;box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:none;margin:0;position:fixed}.loading-screen__logo.is-morphing-run{transition:top var(--loader-morph-ms) ease-out, left var(--loader-morph-ms) ease-out, width var(--loader-morph-ms) ease-out, height var(--loader-morph-ms) ease-out}.loading-screen__pad{z-index:1;box-sizing:border-box;width:var(--loader-pad-w);grid-template-columns:repeat(3, var(--loader-key-size));grid-template-rows:repeat(4, var(--loader-key-size));gap:var(--loader-gap);padding:var(--loader-pad);border-radius:0 0 var(--loader-radius) var(--loader-radius);transition:opacity var(--loader-pad-fade-ms) ease;background-color:#0000;justify-content:center;display:grid;position:relative}.loading-screen__key{z-index:1;width:var(--loader-key-size);height:var(--loader-key-size);border:var(--loader-border) solid #000;border-radius:var(--loader-key-radius);background-color:var(--paper);font-family:var(--font-keypad);color:#000;flex-direction:column;justify-content:center;align-items:center;font-weight:400;transition:background-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.loading-screen__key:after{content:"";border-radius:var(--loader-key-face-radius);border-style:solid;border-color:#000;border-width:var(--loader-bevel-weak) var(--loader-bevel-strong) var(--loader-bevel-strong) var(--loader-bevel-weak);background-color:var(--paper);box-shadow:calc(.8px * var(--loader-scale)) calc(1.6px * var(--loader-scale)) calc(4.9px * var(--loader-scale)) #00000040;pointer-events:none;transition:border-width .14s,box-shadow .14s,background-color .14s;position:absolute;inset:13%}.loading-screen__key.is-pressed{background-color:var(--loader-press);transform:translateY(calc(1px * var(--loader-scale)));box-shadow:inset 0 calc(1px * var(--loader-scale)) calc(2px * var(--loader-scale)) #0003}.loading-screen__key.is-pressed:after{border-width:var(--loader-bevel-strong) var(--loader-bevel-weak) var(--loader-bevel-weak) var(--loader-bevel-strong);background-color:var(--loader-press);box-shadow:none}.loading-screen__key-letters,.loading-screen__key-label{z-index:1;text-align:center;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;font-family:var(--font-keypad);pointer-events:none;font-weight:400;position:relative}.loading-screen__key-letters{min-height:1em;font-size:var(--loader-letters)}.loading-screen__key-letters--empty{visibility:hidden}.loading-screen__key-label{font-size:var(--loader-font)}@media (prefers-reduced-motion:reduce){.loading-screen{--loader-morph-ms:0s;--loader-pad-fade-ms:0s}.loading-screen__phone.is-morphing-run:before{opacity:.7}}@keyframes cookie-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner{z-index:3200;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:none;font-family:var(--font-body);color:var(--black);animation:.4s ease-out both cookie-slide-in;position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{pointer-events:auto;border:3px solid var(--black);background:var(--paper);border-radius:2px;max-width:72rem;margin:0 auto;padding:1.1rem 1.25rem;box-shadow:0 -4px 24px #0000001f}.cookie-banner-inner--with-logo{align-items:center;gap:1rem 1.25rem;display:flex}.cookie-banner-logo{flex:none}.cookie-banner-logo img{width:4.5rem;height:auto;display:block}.cookie-banner-body{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;display:flex}.cookie-banner-inner--with-logo .cookie-banner-body{flex:auto;min-width:0}.cookie-banner-copy{flex:auto;min-width:min(100%,18rem)}.cookie-banner-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700;line-height:1.2}.cookie-banner-notice{margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.cookie-banner-privacy-link{color:var(--black);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.cookie-banner-privacy-link:visited{color:var(--black)}.cookie-banner-privacy-link:hover{text-decoration:none!important}.cookie-banner-privacy-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cookie-banner-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem;display:flex}.cookie-banner-customize{flex-direction:column;flex:100%;gap:.75rem;display:flex}.cookie-category{border:2px solid var(--black);cursor:pointer;background:#fff;border-radius:2px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.cookie-category--locked{cursor:default;background:#ffffffa6}.cookie-category-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cookie-category-label{font-size:.9rem;font-weight:700}.cookie-category-desc{opacity:.85;font-size:.8rem;line-height:1.4}.cookie-category-state{text-transform:uppercase;letter-spacing:.04em;background:var(--yellow);border:2px solid var(--black);flex:none;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.cookie-category-toggle{width:1.25rem;height:1.25rem;accent-color:var(--black);cursor:pointer;flex:none;margin-top:.15rem}.cookie-category-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cookie-btn{appearance:none;font-family:var(--font-display);border:3px solid var(--black);cursor:pointer;color:var(--black);background:#fff;border-radius:2px;padding:.65rem .95rem;font-size:.85rem;font-weight:700;line-height:1.2;transition:transform .12s,background-color .12s}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn:active{transform:translateY(0)}.cookie-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.cookie-btn--primary{background:var(--yellow)}.cookie-btn--secondary{background:#fff}@keyframes cookie-icon-restore{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes cookie-bite-heal{0%,50%{transform:scale(1)}50.01%,to{transform:scale(0)}}@keyframes cookie-icon-shake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}to{transform:translate(0)}}@keyframes cookie-crumb-drop-1{0%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(-.2rem,7rem)}to{opacity:0;transform:translate(-.2rem,7.25rem)}}@keyframes cookie-crumb-drop-2{0%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(.25rem,7.5rem)}to{opacity:0;transform:translate(.25rem,7.75rem)}}@keyframes cookie-crumb-drop-3{0%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(-.15rem,6.75rem)}to{opacity:0;transform:translate(-.15rem,7rem)}}@keyframes cookie-crumb-drop-4{0%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(.2rem,8rem)}to{opacity:0;transform:translate(.2rem,8.25rem)}}.cookie-settings-reopen{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1900;appearance:none;border:3px solid var(--black);background:var(--paper);width:3.75rem;height:3.75rem;color:var(--black);cursor:pointer;perspective:400px;border-radius:50%;justify-content:center;align-items:center;padding:0;animation:.4s ease-out both cookie-slide-in;display:flex;position:fixed;overflow:visible;box-shadow:0 2px 12px #0000001a}.cookie-settings-reopen .cookie-icon-shell{place-items:center;display:grid;position:relative;overflow:visible}.cookie-settings-reopen .cookie-icon{width:2.2rem;height:auto;transform-style:preserve-3d;display:block;overflow:visible}.cookie-settings-reopen .cookie-bite{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.cookie-settings-reopen .cookie-crumbs{pointer-events:none;position:absolute;inset:0;overflow:visible}.cookie-settings-reopen .cookie-crumb{opacity:0;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:42%}.cookie-settings-reopen .cookie-crumb--1{width:6px;height:6px;left:58%}.cookie-settings-reopen .cookie-crumb--2{width:4px;height:4px;left:66%}.cookie-settings-reopen .cookie-crumb--3{width:5px;height:5px;top:48%;left:62%}.cookie-settings-reopen .cookie-crumb--4{width:4px;height:4px;top:45%;left:72%}.cookie-settings-reopen:hover{background:var(--yellow)}.cookie-settings-reopen:hover .cookie-icon:not(.cookie-icon--restoring){animation:.35s cookie-icon-shake}.cookie-settings-reopen:hover .cookie-icon:not(.cookie-icon--restoring) .cookie-bite{transform:scale(1)}.cookie-settings-reopen:hover .cookie-icon-shell:not(.cookie-icon-shell--restoring) .cookie-crumb--1{animation:1.1s ease-out forwards cookie-crumb-drop-1}.cookie-settings-reopen:hover .cookie-icon-shell:not(.cookie-icon-shell--restoring) .cookie-crumb--2{animation:1.1s ease-out 40ms forwards cookie-crumb-drop-2;opacity:0!important}.cookie-settings-reopen:hover .cookie-icon-shell:not(.cookie-icon-shell--restoring) .cookie-crumb--3{animation:1.1s ease-out 80ms forwards cookie-crumb-drop-3;opacity:0!important}.cookie-settings-reopen:hover .cookie-icon-shell:not(.cookie-icon-shell--restoring) .cookie-crumb--4{animation:1.1s ease-out .12s forwards cookie-crumb-drop-4}.cookie-settings-reopen .cookie-icon--restoring{animation:.55s ease-in-out cookie-icon-restore}.cookie-settings-reopen .cookie-icon--restoring .cookie-bite{animation:.55s linear forwards cookie-bite-heal}.cookie-settings-reopen .cookie-icon-shell--restoring .cookie-crumb{opacity:0;animation:none}.cookie-settings-reopen:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-settings-reopen,.cookie-settings-reopen:hover .cookie-icon:not(.cookie-icon--restoring){animation:none}.cookie-settings-reopen:hover .cookie-icon:not(.cookie-icon--restoring) .cookie-bite{transform:scale(0)}.cookie-settings-reopen:hover .cookie-icon-shell:not(.cookie-icon-shell--restoring) .cookie-crumb{opacity:0;animation:none}.cookie-settings-reopen .cookie-icon--restoring{animation:none}.cookie-settings-reopen .cookie-icon--restoring .cookie-bite{animation:none;transform:scale(0)}}@media (width<=640px){.cookie-banner{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px))}.cookie-banner-inner{padding:.85rem .9rem}.cookie-banner-inner--with-logo{flex-direction:row;align-items:flex-start;gap:.75rem}.cookie-banner-logo img{width:3.5rem}.cookie-banner-body{flex-direction:column;align-items:stretch;gap:.75rem}.cookie-banner-copy{flex:none}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-banner-actions .cookie-btn{text-align:center;width:100%}.cookie-settings-reopen{left:.75rem}}
