html{--banner-h:0px;--banner-edge:0px}html:not([data-launch-banner=off]){--banner-h:64px;--banner-edge:48px}.launch-banner{z-index:40;box-sizing:border-box;min-height:46px;max-height:80px;padding:calc(7px + env(safe-area-inset-top,0px)) 104px 9px 16px;color:#f7ead6;text-align:center;isolation:isolate;justify-content:center;align-items:center;margin:0 0 16px;font:400 .95rem/1.35 Newsreader,Georgia,serif;transition:max-height .24s cubic-bezier(.23,1,.32,1),min-height .24s cubic-bezier(.23,1,.32,1),margin .24s cubic-bezier(.23,1,.32,1),padding .24s cubic-bezier(.23,1,.32,1),opacity .18s;display:flex;position:sticky;top:0;overflow-x:clip}.launch-banner__defs{width:0;height:0;position:absolute;overflow:hidden}.launch-banner__paper{z-index:-1;pointer-events:none;background-blend-mode:multiply;filter:url(#deckle-banner)drop-shadow(0 2px 1.5px #00000061)drop-shadow(0 8px 14px #0000004d);background:url(/assets/letter/slip-tile.webp) 0 0/600px 774px,#93352a;position:absolute;inset:-10px -12px 0}.launch-banner__paper:before{content:"";mix-blend-mode:soft-light;background:linear-gradient(255deg,#ffd6b252 0%,#ffd6b200 45%,#260a0652 100%),linear-gradient(#ffe2c81f 0,#ffe2c800 40%);position:absolute;inset:0}.launch-banner__link{min-width:0;color:inherit;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 16px;text-decoration:none;display:inline-flex}.launch-banner__lead,.launch-banner__short{text-shadow:0 1px #280a0659}.launch-banner__lead strong,.launch-banner__short{color:#fff8ec;letter-spacing:.01em;font-weight:500}.launch-banner__rest{color:#f7e4ccbd;font-style:italic;font-weight:300}.launch-banner__short{display:none}.launch-banner__cta{color:#f6cf72;white-space:nowrap;text-shadow:0 1px #280a0666;padding-bottom:3px;font:600 1.32rem/1 Caveat,cursive;display:inline-block;position:relative}.launch-banner__stroke{width:calc(100% + 6px);height:7px;position:absolute;bottom:-3px;left:-2px;right:-4px;overflow:visible}.launch-banner__stroke path{fill:none;stroke:#f6cf72e6;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:220;stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.launch-banner__link:hover .launch-banner__cta,.launch-banner__link:focus-visible .launch-banner__cta{color:#ffdf94}.launch-banner__link:hover .launch-banner__stroke path,.launch-banner__link:focus-visible .launch-banner__stroke path{animation:.55s cubic-bezier(.4,0,.2,1) launch-banner-redraw}@keyframes launch-banner-redraw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}.launch-banner__link:focus-visible,.launch-banner button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #f7ead6}.launch-banner button{color:#f7ead6b3;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 8px;font:600 1.1rem/1 Caveat,cursive;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.launch-banner button:hover,.launch-banner button:focus-visible{color:#fff}.launch-banner__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-launch-banner=off] .launch-banner{opacity:0;pointer-events:none;min-height:0;max-height:0;margin:0;padding:0;overflow:hidden}html .site-header.is-slim .site-header__bar,html .home-v3 .scene,html .desk-page .desk,html .desk-page #desk-dust,html .letter-root-v3 .desk,html .letter-root-v3 .dust,html .pricing-velvet,html .pricing-page #desk-dust{top:var(--banner-edge,0px)}html .home-v3.desk-page .reply .dict-az{top:var(--banner-edge,0px);transform:translateY(var(--site-header-offset,0px));transition:opacity .6s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--header-slide-ms,.22s) var(--header-slide-ease,cubic-bezier(.23, 1, .32, 1)), filter .28s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}@media (prefers-reduced-motion:reduce){.launch-banner,.launch-banner__link:hover .launch-banner__stroke path,.launch-banner__link:focus-visible .launch-banner__stroke path{transition:none;animation:none}html .home-v3.desk-page .reply .dict-az{transition:none}}@media (max-width:640px){.launch-banner{padding-left:12px;padding-right:70px;font-size:.88rem;line-height:1.3}.launch-banner__lead{display:none}.launch-banner__short{display:inline}.launch-banner__link{gap:0 10px}.launch-banner__cta{font-size:1.18rem}}
