.mc-mailkit{background:#fff;color:#0f1111;padding-block:var(--kit-padding-top,48px) var(--kit-padding-bottom,52px);overflow:clip;scroll-margin-top:90px}
.mc-kit-heading{max-width:780px;margin:0 auto 28px;text-align:center}
.mc-kit-heading h2{font-size:var(--kit-heading-mobile,34px);font-weight:800;line-height:1.02;font-family:inherit;letter-spacing:-.045em;margin:0;text-wrap:balance}
.mc-kit-heading>p{font-family:ui-monospace,monospace;letter-spacing:.025em;font-size:var(--kit-sub-mobile,16px);line-height:1.5;margin:16px 0 0}
.mc-kit-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1100px;margin:auto}
.mc-kit-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;position:relative;z-index:12}
.mc-kit-tab{grid-column:span 2;appearance:none;display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:8px 12px;border:1px solid #0f111133;border-radius:2px;background:#fff;color:#0f1111;font-family:inherit;font-size:12px;font-weight:650;line-height:1.3;text-align:center;cursor:pointer;transition:none}
.mc-kit-tab:nth-child(n+4){grid-column:span 3}
.mc-kit-tab[aria-expanded=true]{background:#e62e5b;border-color:#e62e5b;color:#fff}
.mc-kit-tab:hover{border-color:#e62e5b}
.mc-kit-tab:focus-visible,.mc-kit-cta:focus-visible{outline:3px solid #e62e5b;outline-offset:4px}
.mc-kit-scene{width:100%;max-width:560px;aspect-ratio:1.02;position:relative;isolation:isolate;margin:18px auto 8px;pointer-events:none}
.mc-kit-piece{position:absolute;left:var(--kit-x);top:var(--kit-y);width:var(--kit-width);z-index:var(--kit-depth);transform:rotate(var(--kit-angle));transform-origin:50% 85%;transition:left .6s cubic-bezier(.2,.75,.2,1),top .6s cubic-bezier(.2,.75,.2,1),width .6s cubic-bezier(.2,.75,.2,1),transform .6s cubic-bezier(.2,.75,.2,1),filter .6s;filter:drop-shadow(1px 5px 4px #0f11111a)}
.mc-kit-piece.is-active{z-index:9}
.mc-kit-piece.is-active,.mc-mailkit.is-overview .mc-kit-piece{left:var(--kit-active-x);top:var(--kit-active-y);width:var(--kit-active-width);transform:rotate(var(--kit-active-angle));filter:drop-shadow(2px 10px 6px #0f111126)}
.mc-kit-spread{width:100%;height:100%;transition:transform .95s cubic-bezier(.22,.8,.24,1);transform-origin:50% 90%}
.mc-kit-art-frame{width:100%;aspect-ratio:5/7;position:relative}
.mc-kit-piece--letter .mc-kit-art-frame{aspect-ratio:0.66}
.mc-kit-piece--papercraft .mc-kit-art-frame{aspect-ratio:var(--kit-goodie-ratio)}
.mc-kit-image{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;margin:0!important}
.mc-kit-piece--sticker-one{aspect-ratio:.52}
.mc-kit-sticker{position:absolute;width:100%;aspect-ratio:1;left:0}
.mc-kit-sticker--one{top:0;transform:rotate(8deg)}
.mc-kit-sticker--two{top:36%;left:3%;transform:rotate(-8deg)}
.mc-kit-sticker--three{top:70%;left:-10%;transform:rotate(12deg)}
.mc-kit-envelope{position:absolute;left:var(--kit-envelope-x);top:var(--kit-envelope-y);width:var(--kit-envelope-width);aspect-ratio:1.345;z-index:10;filter:drop-shadow(1px 8px 5px #0f111126)}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-piece{transform:rotate(0deg);filter:none}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-spread{transform:translateY(70px) scale(.72)}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-piece--print .mc-kit-spread{transform:translate(35%,70px) scale(.72)}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-piece--letter .mc-kit-spread{transform:translate(-25%,70px) scale(.72)}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-piece--papercraft .mc-kit-spread{transform:translate(55%,15px) scale(.72)}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-piece--sticker-one .mc-kit-spread{transform:translate(-70%,0) scale(.65)}
.mc-kit-copy{text-align:center;min-width:0}
.mc-kit-panels{min-height:175px;padding-top:18px}
.mc-kit-panel[hidden]{display:none}
.mc-kit-panel:not([hidden]){animation:mc-kit-fade .3s ease-out}
.mc-kit-detail{font:700 calc(var(--kit-description-mobile,16px) * .6875)/1.5 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#e62e5b;margin:0 0 12px}
.mc-kit-panel h3{font-size:calc(var(--kit-description-mobile,16px) * 1.625);line-height:1.15;font-weight:750;letter-spacing:-.025em;margin:0 auto 14px;max-width:480px;text-wrap:balance}
.mc-kit-panel .mc-prose{font-family:ui-monospace,monospace;font-size:var(--kit-description-mobile,16px);line-height:1.65;max-width:480px;margin-inline:auto}
.mc-kit-panel .mc-prose p{margin:0 0 14px}
.mc-mailkit .mc-kit-cta{background:#e62e5b;border-color:#e62e5b;color:#fff;font-size:var(--kit-cta-mobile,18px);font-weight:700;margin:22px auto 0;width:100%;max-width:480px;min-height:52px;background-image:none;transition:none}
.mc-mailkit .mc-kit-cta:hover{background:#e62e5b;color:#fff;box-shadow:inset 0 0 0 2px #0f1111}
.mc-mailkit .mc-kit-cta::before,.mc-mailkit .mc-kit-cta::after{display:none}
@keyframes mc-kit-fade{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:900px){.mc-kit-heading{margin-bottom:40px}.mc-kit-layout{grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;column-gap:65px;align-items:start}.mc-kit-scene{grid-column:1;grid-row:1/3;margin:0 auto}.mc-kit-tabs{grid-column:2;grid-row:1;margin-top:35px;justify-content:flex-start}.mc-kit-copy{grid-column:2;grid-row:2;text-align:left}.mc-kit-panels{padding-top:30px;min-height:200px}.mc-kit-panel h3,.mc-kit-panel .mc-prose{margin-left:0}.mc-mailkit .mc-kit-cta{margin-left:0;width:fit-content;max-width:100%;min-height:44px;padding:12px 18px;gap:24px;font-size:var(--kit-cta-desktop,15px)}.mc-kit-heading>p{font-family:ui-monospace,monospace;letter-spacing:.025em;font-size:var(--kit-sub-desktop,18px)}}
@media(max-width:359px){.mc-mailkit{padding-inline:18px}.mc-kit-tab{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mc-mailkit *{animation:none!important;transition:none!important}.mc-mailkit .mc-kit-spread{transform:none!important}}

.mc-kit-piece--wallpaper .mc-kit-art-frame{aspect-ratio:840/1636}
.mc-mailkit.is-armed:not(.is-open) .mc-kit-piece--wallpaper .mc-kit-spread{transform:translateY(65px) scale(.72)}

.mc-kit-backdrop{position:absolute;inset:4% 0 0;z-index:0;overflow:hidden;border-radius:8px;pointer-events:none}
.mc-kit-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center}
.mc-kit-backdrop::after{content:"";position:absolute;inset:0;background:var(--kit-backdrop-color);opacity:var(--kit-backdrop-opacity)}

.mc-kit-backdrop--fade_vertical{mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}
.mc-kit-backdrop--fade_bottom{mask-image:linear-gradient(to bottom,#000 75%,transparent)}
.mc-kit-backdrop--soft_edges{mask-image:radial-gradient(ellipse at center,#000 45%,transparent 73%)}
.mc-kit-backdrop--oval{border-radius:50%}
@media(min-width:900px){.mc-kit-heading h2{font-size:var(--kit-heading-desktop,64px)}.mc-kit-panel h3{font-size:calc(var(--kit-description-desktop,16px) * 1.625)}.mc-kit-panel .mc-prose{font-size:var(--kit-description-desktop,16px)}}

.mc-kit-heading-icon{width:var(--kit-icon-size,40px);height:var(--kit-icon-size,40px);margin:0 auto 18px}
.mc-kit-heading-icon img{width:100%;height:100%;object-fit:contain}
@media(min-width:900px){.mc-kit-detail{font-size:calc(var(--kit-description-desktop,16px) * .6875)}}
