@font-face{font-family:Card Mono;font-weight:700;font-style:normal;font-display:swap;src:url(../media/ibm-plex-mono-latin-700-normal.1o1f7p2gb53xu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Card Mono;font-weight:700;font-style:normal;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-700-normal.1p428p8h1m-zs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.dcard{color:#15191a;width:100%;margin:0;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;container-type:inline-size}.dcard *{box-sizing:border-box}.dcard p{margin:0}.dcard-mat{background-color:#083f3b;background-image:linear-gradient(#edf1f01a 1px,#0000 1px),linear-gradient(90deg,#edf1f01a 1px,#0000 1px),linear-gradient(#edf1f00d 1px,#0000 1px),linear-gradient(90deg,#edf1f00d 1px,#0000 1px);background-size:20cqw 20cqw,20cqw 20cqw,4cqw 4cqw,4cqw 4cqw;border-radius:10px;padding:3.5cqw 4cqw 3.7cqw;position:relative}.dcard-crop{border:0 solid #edf1f0b3;width:1.5cqw;height:1.5cqw;position:absolute}.dcard-crop.tl{border-bottom-width:1.5px;border-right-width:1.5px;top:.8cqw;left:1.3cqw}.dcard-crop.tr{border-bottom-width:1.5px;border-left-width:1.5px;top:.8cqw;right:1.3cqw}.dcard-crop.bl{border-top-width:1.5px;border-right-width:1.5px;bottom:1cqw;left:1.3cqw}.dcard-crop.br{border-top-width:1.5px;border-left-width:1.5px;bottom:1cqw;right:1.3cqw}.dcard-paper{background:#f4f7f6;border-radius:6px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:45cqw;padding:0 4.7cqw;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #00000040,0 22px 40px -22px #000000b3}.dcard-ruler{background-color:#e9efed;background-image:repeating-linear-gradient(90deg,#4f5a5c80 0 1px,#0000 1px 8cqw),repeating-linear-gradient(90deg,#4f5a5c80 0 1px,#0000 1px 1cqw);background-repeat:no-repeat;background-size:100% 70%,100% 35%;border-bottom:1px solid #c3cecb;grid-area:1/1/auto/-1;height:1.5cqw;min-height:10px;margin:0 -4.7cqw}.dcard-head{grid-area:2/1;justify-content:space-between;align-items:center;gap:12px;min-height:3.3cqw;margin-top:2.7cqw;padding-right:2cqw;display:flex}.dcard-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0c5e57;font-size:max(11px,1.42cqw);font-weight:600}.dcard-stamp{color:#e4572e;border:max(2px,.25cqw) solid #e4572e;border-radius:6px;padding:.25cqw;display:inline-flex;transform:rotate(-5deg)}.dcard-stamp span{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;border:1.5px solid #e4572e;border-radius:4px;padding:.33cqw 1cqw;font-size:max(10px,1.25cqw);font-weight:700}.dcard-main{flex-direction:column;grid-area:3/1;justify-content:center;gap:1.8cqw;max-width:62cqw;padding:1.6cqw 0 2.4cqw;display:flex}.dcard-name{font-family:Card Mono,IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:calc(var(--ns,64) / 12 * 1cqw);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.06}.dcard-line{font-size:3.33cqw;font-weight:600;line-height:1.2;margin-top:-1cqw!important}.dcard-msg{color:#3b4547;overflow-wrap:anywhere;font-size:max(14px,2cqw);line-height:1.42}.dcard-amount mark{color:#15191a;background:#ffcf33;border-radius:4px;padding:.35cqw 1.15cqw;font-size:max(16px,2.33cqw);font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.dcard-cut{display:inline-block;position:relative}.dcard-cut .t{clip-path:inset(-20% -12% 50%);display:inline-block;transform:translate(-.06em,-.11em)rotate(-3deg)}.dcard-cut .b{clip-path:inset(50% -12% -20%);position:absolute;top:0;left:0;transform:translate(.07em,.05em)}.dcard-cut .blade{background:#e4572e;border-radius:.04em;height:.08em;margin-top:-.04em;position:absolute;top:50%;left:-.16em;right:-.16em}.dcard .sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dcard-anim .dcard-cut .blade{transform-origin:0;animation:.45s cubic-bezier(.7,0,.2,1) .35s both dcard-blade}.dcard-anim .dcard-cut .t{animation:.5s cubic-bezier(.2,.8,.2,1) .8s both dcard-top}.dcard-anim .dcard-cut .b{animation:.5s cubic-bezier(.2,.8,.2,1) .8s both dcard-bot}}@keyframes dcard-blade{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dcard-top{0%{transform:none}}@keyframes dcard-bot{0%{transform:none}}.dcard-snip{flex-direction:column;grid-area:2/2/4;align-self:end;align-items:center;gap:1.4cqw;width:16.3cqw;margin-bottom:-.3cqw;display:flex}.dcard-mascot{width:100%;display:block}.dcard-mascot svg{width:100%;height:auto;display:block}.dcard-bubble{white-space:nowrap;background:#fff;border:2px solid #15191a;border-radius:1.3cqw;padding:.6cqw 1.3cqw;font-size:max(11px,1.67cqw);font-weight:700;position:relative}.dcard-bubble:after{content:"";background:#fff;border-bottom:2px solid #15191a;border-right:2px solid #15191a;width:1.1cqw;height:1.1cqw;margin-left:-.55cqw;position:absolute;bottom:-.6cqw;left:50%;transform:rotate(45deg)}.dcard-foot{color:#4f5a5c;border-top:2px dashed #c3cecb;flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:space-between;gap:4px 16px;padding:1.6cqw 0 1.9cqw;font-size:max(11px,1.5cqw);display:flex}.dcard-site{color:#0c5e57;font-weight:700}@container (max-width:560px){.dcard-mat{padding:18px 14px}.dcard-crop{display:none}.dcard-paper{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0 18px}.dcard-ruler{height:10px;margin:0 -18px}.dcard-head{grid-column:1/-1;margin-top:16px;padding-right:0}.dcard-main{grid-area:3/1/auto/-1;gap:12px;max-width:none;padding:14px 0 6px}.dcard-name{font-size:clamp(26px,calc(var(--ns,64) / 12 * 2.2cqw),44px)}.dcard-line{font-size:clamp(18px,6cqw,26px);margin-top:-4px!important}.dcard-msg{font-size:15px}.dcard-amount mark{padding:3px 10px;font-size:18px}.dcard-snip{grid-area:4/2;gap:6px;width:84px;margin:0 0 -2px}.dcard-bubble{border-radius:10px;padding:3px 8px;font-size:11px}.dcard-bubble:after{width:8px;height:8px;margin-left:-4px;bottom:-5px}.dcard-foot{grid-row:5;padding:12px 0 14px;font-size:12px}}
