@font-face{font-family:Archivo Hero;src:url(/brand/fonts/Archivo-VF-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}.hero{pointer-events:none;opacity:clamp(0, calc((.5 - var(--s,0)) * 3.2), 1);align-items:flex-end;display:flex;position:absolute;inset:0}.hero-block{box-sizing:border-box;width:100%;transform:translateY(calc(var(--s,0) * -3vh));padding:0 5.2vw 20vh}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.hero-display{font-family:var(--type);font-weight:880;font-stretch:120%;font-size:clamp(40px, calc((40vw - var(--hero-gutter)) / 5.65), 92px);letter-spacing:-.022em;text-transform:uppercase;color:#0e0e0f;font-synthesis:none;font-kerning:normal;margin:0 0 0 -.07em;line-height:.9}.hero-lede{margin:var(--lead) 0 0;font-family:var(--type);letter-spacing:-.005em;color:#0e0e0f;opacity:.84;text-wrap:pretty;max-width:22em;font-size:clamp(16px,1.2vw,18px);font-weight:500;font-stretch:100%;line-height:1.5}@media (width<=900px){.hero-block{padding:0 6vw}.hero-display{font-size:clamp(21px,6.5vw,55px);font-stretch:108%}}:root{--ink:#0e0e0f;--paper:#f6f6f6;--sky:#87ceeb;--rule:#0e0e0f29;--rule-strong:#0e0e0f52;--paper-grain:url(/brand/assets/paper-tile-2x-C0F7zN9Y.png);--stamp-distress:url(/brand/assets/stamp-mask-2x-Cd1NBfZF.png);--seal-ink:#a03e28;--type:"Archivo Hero", Archivo, "Helvetica Neue", Arial, sans-serif;--pad:clamp(20px, 5.2vw, 76px);--slip-h:54px;--tight:6px;--pair:10px;--part:16px;--voice:26px;--group:42px;--lead:var(--voice);--rail:calc(min(30vw, 360px) + 78px);--s:0}html,body,#root{background:var(--sky);width:100%;margin:0;padding:0}#root{text-align:left;border-inline:0;max-width:none;min-height:0;display:block}body{overflow-x:hidden}.stage{z-index:0;position:fixed;inset:0}.vignette{pointer-events:none;background:radial-gradient(120% 100% at 50% 46%,#0e0e0f00 42%,#0e0e0f6b 100%);transition:opacity .7s;position:absolute;inset:0}.overlay{z-index:2;pointer-events:none;position:fixed;inset:0}.slip{height:var(--slip-h);padding:0 var(--hero-gutter);-webkit-backdrop-filter:blur(10px);opacity:0;background:#f6f6f6f0;justify-content:space-between;align-items:center;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-101%);box-shadow:0 1px #0e0e0f0d,0 10px 22px #0e0e0f0f}.slip.is-on{opacity:1;transform:none}.slip-word{font-family:var(--type);letter-spacing:.015em;text-transform:uppercase;color:var(--ink);pointer-events:auto;font-size:13px;font-weight:880;font-stretch:118%;line-height:1;text-decoration:none}.slip-word:hover,.slip-word:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:5px}.slip-word img{vertical-align:-4px;width:auto;height:18px;margin-right:8px;display:inline-block}.slip-right{align-items:center;gap:28px;display:flex}.slip-nav{align-items:center;gap:26px;display:flex}.slip-nav a{font-family:var(--type);letter-spacing:.14em;text-transform:uppercase;color:#0e0e0fb8;pointer-events:auto;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:color .16s}.slip-nav a:hover,.slip-nav a:focus-visible{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:4px}.slip .btn{height:34px;padding:0 16px;font-size:13px}.slip:not(.is-on) .btn,.slip:not(.is-on) .slip-nav,.slip:not(.is-on) .slip-word{pointer-events:none}.memo{right:var(--pad);width:min(30vw,360px);padding:var(--voice) var(--voice) 0;border:1px solid var(--rule);opacity:0;background:#fff;border-radius:1px;margin:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translateY(calc(-50% - 18px))rotate(-1.1deg)scale(.985);box-shadow:0 22px 44px #0e0e0f21,0 2px 6px #0e0e0f12}.memo:after{content:"";pointer-events:none;background-image:var(--paper-grain);opacity:.24;mix-blend-mode:multiply;background-size:440px 440px;position:absolute;inset:0}.overlay[data-act="1"] .memo{opacity:1;transform:translateY(-50%)rotate(-1.1deg)scale(1)}.overlay[data-act="2"] .memo{opacity:0;transform:translateY(calc(-50% - 34px))rotate(-1.6deg)scale(.97)}.overlay[data-act="3"] .memo{opacity:0;filter:grayscale();transition:opacity .6s,transform .6s,filter .6s;transform:translateY(calc(30px - 50%))rotate(-3deg)scale(.99)}.memo .lbl{margin:0 0 var(--pair);display:block}.memo-title{font-family:var(--type);letter-spacing:-.006em;color:var(--ink);margin:0;font-size:13px;font-weight:620;font-stretch:100%;line-height:1.4}.memo-foot{justify-content:space-between;align-items:baseline;gap:var(--tight) var(--pair);margin:var(--part) calc(var(--voice) * -1) 0;padding:var(--pair) var(--voice) var(--part);background:#0e0e0f0a;flex-wrap:wrap;display:flex}.memo .memo-foot .lbl{margin:0}.receipt-card{width:min(100%,268px);padding:var(--part);background:var(--paper);border:1px solid var(--rule);margin:0 auto;position:relative;box-shadow:0 12px 26px #0e0e0f1a}.receipt-card:after{content:"";pointer-events:none;background-image:var(--paper-grain);opacity:.24;mix-blend-mode:multiply;background-size:440px 440px;position:absolute;inset:0}.stamp-print,.stamp-dust,.stamp-bar{pointer-events:none;position:absolute;top:47%;left:50%}.stamp-print,.stamp-dust{font-family:var(--type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-mask-image:var(--stamp-distress);-webkit-mask-image:var(--stamp-distress);mask-image:var(--stamp-distress);font-size:36px;font-weight:880;font-stretch:118%;line-height:1;transform:translate(-50%,-50%)rotate(-7deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:380px 180px;mask-size:380px 180px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stamp-print{color:var(--ink);opacity:.45;mix-blend-mode:multiply}.stamp-dust{color:var(--seal-ink);opacity:.28}.stamp-bar{opacity:.85;background:linear-gradient(90deg,#171310c7 0%,#17131061 18%,#171310a8 47%,#17131070 78%,#171310b3 100%);height:1px;top:50%;left:-7px;right:-6px;transform:translateY(-50%)rotate(-.7deg)}.receipt-card .lbl{margin:0 0 var(--pair);display:block}.receipt-row{font-family:var(--type);letter-spacing:.005em;color:var(--ink);opacity:.82;margin:0;font-size:13px;font-weight:500;line-height:1.55}.bloom{right:var(--pad);width:min(30vw,360px);position:absolute;top:50%;transform:translateY(-50%)}.bloom-window{position:relative}.bloom-pay{padding:var(--voice) 0;opacity:var(--bloom,1);transform:rotate(-1.1deg) translateY(calc((1 - var(--bloom,1)) * 26px)) scale(calc(.8 + .2 * var(--bloom,1)));will-change:opacity, transform;margin:0;position:relative}.lbl{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.68;margin:0;font-size:13px;font-weight:500;line-height:1.35}.btn{background:var(--ink);border:1px solid var(--ink);height:46px;font-family:var(--type);letter-spacing:.15em;text-transform:uppercase;color:var(--paper);pointer-events:auto;border-radius:0;align-items:center;padding:0 24px;font-size:13px;font-weight:620;font-stretch:100%;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.btn:hover,.btn:focus-visible{color:var(--ink);background:0 0}.track{z-index:1;pointer-events:none;position:relative}.act{height:100vh;padding:0 var(--pad);pointer-events:none;align-items:center;display:flex;position:relative}.act-block{max-width:calc(100vw - var(--rail) - 2 * var(--pad))}.act-block .lbl{margin-bottom:var(--part);display:block}.act-display{font-family:var(--type);letter-spacing:-.021em;text-transform:uppercase;color:var(--ink);font-synthesis:none;margin:0 0 0 -.04em;font-size:clamp(30px,3.9vw,60px);font-weight:880;font-stretch:118%;line-height:.94}.act-lede{margin:var(--lead) 0 0;font-family:var(--type);letter-spacing:-.004em;color:var(--ink);opacity:.82;text-wrap:pretty;max-width:30em;font-size:clamp(16px,1.2vw,18px);font-weight:500;font-stretch:100%;line-height:1.5}.paper{background:var(--paper);padding:11vh var(--pad) calc(var(--pad) * 1.5);pointer-events:auto;position:relative}.band{gap:var(--part) var(--group);margin:var(--voice) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.band a{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.band img{opacity:.72;width:auto;height:22px;transition:opacity .16s;display:block}.band a:hover img,.band a:focus-visible img{opacity:1}.band-name{font-family:var(--type);letter-spacing:.05em;color:var(--ink);opacity:.8;font-size:13px;font-weight:500}.band a:hover .band-name,.band a:focus-visible .band-name{opacity:1;text-underline-offset:4px;text-decoration:underline}.guard{margin:var(--voice) 0 0;max-width:46em;font-family:var(--type);letter-spacing:.04em;color:var(--ink);opacity:.68;font-size:13px;font-weight:500}.endblock{margin-top:12vh;padding-top:6vh}.end-display{margin:0 0 var(--voice);font-family:var(--type);letter-spacing:-.022em;text-transform:uppercase;color:var(--ink);font-synthesis:none;margin-left:-.04em;font-size:clamp(30px,3.4vw,54px);font-weight:880;font-stretch:120%;line-height:.94}.end-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.colophon{justify-content:space-between;align-items:baseline;gap:24px;margin-top:12vh;padding-top:3vh;display:flex}.colophon-word{font-family:var(--type);letter-spacing:.015em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:880;font-stretch:118%}@media (width<=900px){:root{--pad:clamp(20px, 6vw, 40px);--lead:var(--part)}.act{align-items:flex-start;padding-top:14vh}.act-block{max-width:100%}.act-display{font-size:clamp(22px,3.9vw,36px)}.band a{padding:11px 0}.slip .btn{height:44px}.memo{width:min(88vw,360px);top:auto;bottom:6vh}.overlay[data-act="1"] .memo{transform:translateY(0)rotate(-1.1deg)scale(1)}.overlay[data-act="2"] .memo{transform:translateY(-26px)rotate(-1.6deg)scale(.97)}.overlay[data-act="3"] .memo{transform:translateY(26px)rotate(-3deg)scale(.99)}.bloom{width:min(88vw,360px);top:auto;bottom:6vh;left:auto;transform:none}.receipt-card{width:min(64vw,250px)}.band{gap:var(--tight) var(--voice)}.band-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.colophon{flex-direction:column;gap:8px}}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.act-block.is-entering{opacity:0;transition:opacity .45s cubic-bezier(.2,.8,.2,1)}.act-block.is-entering>*{transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.is-entering:not(.act-block){transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.is-entering.is-fading:not(.act-block){opacity:0}.act-block.is-entering>:nth-child(2){transition-delay:70ms}.act-block.is-entering>:nth-child(3){transition-delay:.14s}.act-block.is-entering>:nth-child(4){transition-delay:.21s}.act-block.is-in{opacity:1}.act-block.is-in>*,.is-entering.is-in:not(.act-block){transform:none}.is-entering.is-in.is-fading:not(.act-block){opacity:1}}@media (width<=900px) and (height<=700px){.act{padding-top:9vh}.bloom{bottom:4vh}.receipt-card{width:min(60vw,232px)}.memo{width:min(72vw,262px);padding:var(--pair) 14px 0;bottom:4vh}.memo .lbl{margin-bottom:var(--pair)}.memo-title{font-size:13px}.memo-foot{margin:var(--pair) -14px 0;padding:var(--pair) 14px var(--part)}.act-lede{margin-top:var(--lead);line-height:1.42}}@media (prefers-reduced-motion:reduce){.slip,.memo,.receipt-card,.band img,.vignette,.btn{transition-duration:10ms}.hero-block{transform:none}}.seq-strip{height:260vh}.seq-strip,.memo{--sp:clamp(0, calc((var(--p,0) - .22) / .14), 1);--mk1:clamp(0, calc((var(--p,0) - .38) / .05), 1);--mk2:clamp(0, calc((var(--p,0) - .45) / .05), 1);--mk3:clamp(0, calc((var(--p,0) - .52) / .05), 1);--c1:clamp(0, calc((var(--p,0) - .6) / .05), 1);--c2:clamp(0, calc((var(--p,0) - .68) / .05), 1);--rc:clamp(0, calc((var(--p,0) - .78) / .12), 1);--stamp:clamp(0, calc((var(--p,0) - .93) / .02), 1)}.memo{--rc:0}.seq-stage{place-items:center;height:100vh;display:grid;position:sticky;top:0}.seq{width:min(44vw,430px)}.seq-memo{box-shadow:none;transform:rotate(calc(-1.1deg * (1 - var(--sp) + var(--rc))));background:0 0;border:none;margin:0;padding:22px 24px 0;position:relative}.seq-paper{pointer-events:none;background-color:var(--paper);border:1px solid var(--rule);opacity:min(1, calc(1 - var(--sp) + var(--rc)));background-image:linear-gradient(#ffffff80 0,#fff0 6px),linear-gradient(178deg,#ffffff52,#fff0 26% 62%,#0e0e0f0e);border-radius:1px;position:absolute;inset:0;box-shadow:inset 0 1px #fffc,inset 0 -2px #0e0e0f0d,20px 36px 64px #0e0e0f24,6px 13px 24px #0e0e0f14,1px 3px 7px #0e0e0f1a}.seq-paper:after{content:"";background-image:var(--paper-grain);opacity:.24;mix-blend-mode:multiply;background-size:440px 440px;position:absolute;inset:0}.seq-memo .masthead,.seq-memo .head-rule{position:relative}.seq-memo .masthead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seq-memo .masthead .lbl{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.68;margin:0;font-size:13px;font-weight:500;line-height:1.35}.seq-memo .masthead .lbl.flag{opacity:1;font-weight:650}.seq-memo .head-rule{border-top:1px solid var(--rule);margin:14px -24px 0}.srow{justify-content:space-between;align-items:baseline;gap:14px;display:flex;position:relative}.srow.r1{transform:translateY(calc((var(--sp) - var(--rc)) * -8px));margin-top:18px}.srow.r2{transform:translateY(calc((var(--sp) - var(--rc)) * 16px))}.srow.r3{border-top:1px solid var(--rule);transform:translateY(calc((var(--sp) - var(--rc)) * 40px));margin:16px -24px 0;padding:12px 24px 16px}.srow.r3:before{content:"";pointer-events:none;opacity:min(1, calc(1 - var(--sp) + var(--rc)));background:#0e0e0f0d;position:absolute;inset:0}.srow .stxt{font-family:var(--type);letter-spacing:-.008em;color:var(--ink);font-size:15px;font-weight:650;font-stretch:104%;line-height:1.42}.srow.r3 .stxt{letter-spacing:.16em;text-transform:uppercase;opacity:.68;font-variant-numeric:tabular-nums;font-size:13px;font-weight:540;line-height:1.35}.smark{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink);opacity:0;font-size:13px;font-weight:500;line-height:1.35}.srow.r1 .smark{opacity:var(--mk1);transform:translateY(calc((1 - var(--mk1)) * 3px))}.srow.r2 .smark{opacity:var(--mk2);transform:translateY(calc((1 - var(--mk2)) * 3px))}.srow.r3 .smark{opacity:var(--mk3);transform:translateY(calc((1 - var(--mk3)) * 3px))}.smark.miss{color:var(--seal-ink);font-weight:650}.seq-report{justify-content:flex-end;align-items:baseline;gap:8px;margin:60px 24px 0 0;display:flex}.cr1{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:calc(var(--c1) * .7);font-size:13px;font-weight:500;line-height:1.35}.cr2{font-family:var(--type);color:var(--seal-ink);font-variant-numeric:tabular-nums;opacity:var(--c2);transform:translateY(calc((1 - var(--c2)) * 3px));font-size:15px;font-weight:680;line-height:1}:root{--hero-gutter:calc(5.2vw + max(0px, (100vw - 1120px) * .25))}.hero-row{inset:var(--slip-h) 0 0;padding:0 var(--hero-gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.hero-block{flex:0 auto;width:max-content;max-width:62vw;padding-left:0;padding-right:0}@media (width>=901px) and (height<=870px){.hero-block{padding-bottom:25vh}.hero-display{font-size:min(calc((40vw - var(--hero-gutter)) / 5.65), 8.6vh)}}.hero-memo{opacity:1;flex-shrink:0;width:430px;position:relative;top:auto;right:auto}.hero-memo .stamp-bar{left:22px;right:22px}.hero-memo .stamp-print{opacity:calc(.45 * var(--stamp,0))}.hero-memo .stamp-dust{opacity:calc(.28 * var(--stamp,0))}.hero-memo .stamp-bar{opacity:calc(.85 * var(--stamp,0))}.hero-band-row{align-items:flex-start;gap:var(--group);padding:var(--part) var(--hero-gutter) 3.2vh;border-top:1px solid var(--rule);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-band-row .band{flex:auto;gap:10px 24px;min-width:0;max-width:520px;margin-top:0}.hero-band-row .guard{flex:0 auto;min-width:24ch;max-width:46ch;margin:0 0 0 auto}@media (prefers-reduced-motion:reduce){.hero-memo .stamp-print{opacity:.45}.hero-memo .stamp-dust{opacity:.28}.hero-memo .stamp-bar{opacity:.85}}@media (width<=900px){.overlay{-webkit-overflow-scrolling:touch;overflow-y:auto}.hero-row{height:auto;min-height:calc(100vh - var(--slip-h));flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5vh;padding-top:4vh;padding-bottom:3vh;position:relative;inset:auto;overflow:visible}.hero-memo{align-self:center;width:min(420px,92vw)}.hero-row .hero-memo{transform:rotate(-1.1deg)}.hero-band-row{border-top:0;padding:0 5.2vw 5vh;display:block;position:relative;bottom:auto}.hero-band-row .band{max-width:none;margin-top:14px}.hero-band-row .guard{max-width:none;margin:12px 0 0}}.hero-memo{box-shadow:none;background:0 0;border:none;margin:0;padding:22px 24px 0}.hero-row .hero-memo{transform:rotate(calc(-1.1deg * (1 - var(--sp,0) + var(--rc))))}@media (width>=1121px){.hero-row .hero-memo{transform:rotate(calc(-1.1deg * (1 - var(--sp,0) + var(--rc)))) scale(1.14)}}.hero-memo:after{content:none}.hero-row .seq-report{margin-right:0}.hero-row .stamp-print,.hero-row .stamp-dust{font-size:40px}
