.top{z-index:100;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);border:1px solid var(--line);width:fit-content;max-width:calc(100% - 20px);transition:top .45s var(--ease), padding .45s var(--ease), gap .45s var(--ease), border-radius .45s var(--ease), box-shadow .35s ease, background-color .35s ease;border-radius:30px;align-items:center;gap:30px;margin-inline:auto;padding:12px 12px 12px 30px;display:flex;position:fixed;top:18px;left:0;right:0;box-shadow:0 1px 2px #241f170d}.top.small{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:19px;gap:6px;padding:5px 5px 5px 16px;top:10px}.logo{font:600 1.4rem/1 var(--display);font-variation-settings:var(--display-set);align-items:center;min-height:44px;margin-right:6px;text-decoration:none;display:inline-flex}.top nav,.dock{position:relative}.top nav{gap:2px;display:flex}.top nav a,.dock a{z-index:1;color:var(--ink2);-webkit-tap-highlight-color:transparent;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.top nav a{border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.95rem;font-weight:600;display:inline-flex}.top nav a[aria-current],.dock a[aria-current]{color:var(--matcha-ink);font-weight:700}@media (hover:hover){.top nav a:not([aria-current]):hover,.dock a:not([aria-current]):hover{color:var(--ink);background:var(--sunk)}}.blob{background:var(--matcha-soft);width:0;height:100%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--matcha) 45%, transparent);opacity:0;pointer-events:none;transition:translate .5s cubic-bezier(.77, 0, .175, 1), width .5s cubic-bezier(.77, 0, .175, 1), opacity .2s ease, scale .3s var(--ease);border-radius:999px;position:absolute;top:0;left:0;scale:.7}.blob.on{opacity:1;scale:1}.ctl{align-items:center;gap:8px;display:flex}.top .btn{border-radius:13px;min-height:44px;padding:.55em .95em;font-size:.95rem}.theme{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:13px;place-items:center;display:grid}.theme svg{width:19px;height:19px}.theme .moon{display:none}[data-theme=dark] .theme .moon{display:block}[data-theme=dark] .theme .sun{display:none}@media (width<=900px){.top nav{display:none}}@media (width<=420px){.top,.top.small{gap:4px;padding-left:14px}.ctl{gap:6px}.top .btn{padding:.5em .75em}}@media (prefers-reduced-motion:reduce){.top{transition:box-shadow .35s,background-color .35s}.blob,.blob.on{transition:opacity .2s;scale:none}}.dock{display:none}@media (width<=900px){.dock{z-index:100;left:0;right:0;bottom:max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);border:1px solid var(--line);width:min(440px,100% - 20px);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;padding:6px;display:grid;position:fixed}.dock a{min-height:56px;font:700 .78rem/1 var(--sans);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.dock svg{width:22px;height:22px}.dock .blob{border-radius:18px;height:calc(100% - 12px);top:6px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.foot{width:min(1120px, 100% - 2 * var(--rail));border-top:1px solid var(--line);color:var(--ink2);z-index:2;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:40px auto;padding:24px 0 0;font-size:.92rem;display:flex;position:relative}#skills .cert-card{background:var(--matcha-soft);color:var(--ink);isolation:isolate;border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:20px 34px;margin-bottom:30px;padding:30px 36px;display:grid;position:relative;overflow:hidden}#skills .cert-card:before{content:"";z-index:-1;background:radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--matcha) 35%, transparent), transparent 45%), radial-gradient(circle at 8% 110%, color-mix(in srgb, var(--acc) 22%, transparent), transparent 40%);position:absolute;inset:0}#skills .recognition-card{margin-top:-8px}#skills .seal{width:112px;height:112px}#skills .cert-card .lbl{font:700 1.35rem/1 var(--hand);color:var(--acc-ink);margin-bottom:4px}#skills .cert-card h3{font-size:clamp(1.6rem,2.8vw,2.3rem)}#skills .cert-card p.c{color:var(--ink2);max-width:52ch;margin-top:6px}#skills .cert-card .vf{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}#skills .shot.ph.cert-shot{aspect-ratio:auto;color:#2c3d1a;background:#fffdf8;height:auto;min-height:0;margin:10px 4px;padding:12px;overflow:clip;rotate:2deg}[data-theme=dark] #skills .shot.ph.cert-shot{background-color:#fffdf8}#skills .cert-shot img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}#skills .recognition-shot{padding:6px}#skills .recognition-shot img{aspect-ratio:auto;object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}#skills .cert-card .verify{color:var(--matcha-ink);align-items:center;gap:.4em;font-weight:700;text-decoration:underline;display:inline-flex}#skills .cert-card .vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){#skills .cert-card{grid-template-columns:auto minmax(0,1fr)}#skills .cert-shot{grid-column:2;width:min(320px,100%)}}@media (width<=680px){#skills .cert-card{grid-template-columns:minmax(0,1fr);padding:24px 22px}#skills .cert-shot{grid-column:auto;justify-self:center;width:min(280px,100%)}#skills .seal{width:84px;height:84px}}#skills .skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#skills .grp{background:var(--acc-soft);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);--band:color-mix(in srgb, var(--acc) 22%, var(--acc-soft));border-radius:18px;padding:0 24px 26px}#skills .grp.hot{background:var(--matcha-soft);border-color:color-mix(in srgb, var(--matcha) 55%, transparent);--band:color-mix(in srgb, var(--matcha) 32%, var(--matcha-soft))}#skills .grp.w2{grid-column:span 2}#skills .grp.w3{grid-column:span 3}#skills .grp h3{background:var(--band);border-radius:17px 17px 0 0;align-items:center;gap:10px;margin:0 -24px 18px;padding:14px 24px;font-size:1.4rem;display:flex}#skills .grp h3 small{font:700 .75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);background:var(--surface);white-space:nowrap;border-radius:99px;margin-left:auto;padding:6px 9px}#skills .badges{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:20px 10px;margin:0;padding:0;list-style:none;display:grid}#skills .badges li{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}:is(#skills,.fly) .bdg{background:var(--surface);width:60px;height:60px;color:var(--ink);border:1.5px solid var(--line);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #241f1714,0 8px 16px -10px #241f1766}:is(#skills,.fly) .bdg .si{width:28px;height:28px;transition:transform .35s var(--ease)}:is(#skills,.fly) .k .bdg{border:3px solid var(--matcha)}:is(#skills,.fly) .bdg .mono{font:800 .8rem/1 var(--sans);letter-spacing:.02em;color:var(--matcha-ink)}#skills .nm{color:var(--ink);overflow-wrap:anywhere;max-width:13ch;font-size:.82rem;font-weight:700;line-height:1.3}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#skills .bdg{transition:transform .2s var(--ease)}#skills .badges li:hover .bdg{transform:translateY(-2px)}#skills .badges li:hover .si{transform:rotate(-10deg)scale(1.12)}}#skills .skills-key{color:var(--ink2);align-items:center;gap:8px;margin-top:18px;font-size:.95rem;display:flex}#skills .skills-key i{border:3px solid var(--matcha);border-radius:50%;width:16px;height:16px}.fly{z-index:200;pointer-events:none;position:absolute;top:0;left:0}.fly>div{position:absolute;top:0;left:0}.fly .bdg{margin:-30px 0 0 -30px}@media (width<=1000px){#skills .skills{grid-template-columns:1fr 1fr}#skills .grp.w3{grid-column:span 2}}@media (width<=680px){#skills .skills{grid-template-columns:1fr}#skills .grp.w2,#skills .grp.w3{grid-column:auto}}@media (width<=480px){#skills .grp{padding:0 14px 22px}#skills .grp h3{margin-inline:-14px;padding-inline:14px}#skills .badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}}.lbx{--matcha-ink:#33691e;--acc-ink:#ae2150;--acc:#e0457b;background:var(--paper);width:min(1120px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--pi);overscroll-behavior:contain;opacity:1;transition:opacity .22s var(--ease), transform .26s var(--ease), overlay .26s allow-discrete, display .26s allow-discrete;border:0;border-radius:18px;padding:0;overflow:auto;transform:none;box-shadow:0 30px 80px -20px #0009}.lbx:not([open]){opacity:0;transform:translateY(12px)scale(.97)}@starting-style{.lbx[open]{opacity:0;transform:translateY(12px)scale(.97)}}.lbx::backdrop{backdrop-filter:blur(3px);transition:opacity .22s ease, overlay .26s allow-discrete, display .26s allow-discrete;background:#2b1a2299}.lbx:not([open])::backdrop{opacity:0}@starting-style{.lbx[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.lbx,.lbx:not([open]){transform:none}@starting-style{.lbx[open]{transform:none}}}html:has(.lbx[open]){overflow:hidden}.lb-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 40px;padding:40px;display:grid}.lb-x{z-index:3;position:absolute;top:12px;right:12px}.lb-btn{color:#2b1a22;cursor:pointer;width:44px;height:44px;transition:transform .16s var(--ease);background:#fff;border:1.5px solid #2b1a2238;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px -6px #00000059}.lb-btn svg{width:18px;height:18px}@media (pointer:fine){.lb-btn:active{transform:scale(.94)}}.lb-view{padding:8px 4px 0;position:relative}.lb-stage .shot,.lb-th .shot{min-height:0}.play{color:#33691e;background:#fffdf9;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 3px 14px #0005}.lb-th .play{width:20px;height:20px;padding-left:2px;font-size:9px}.lb-stage .shot{aspect-ratio:16/10;rotate:-1deg}.lb-stage .shot .lgs .si{width:40px;height:40px}.lb-view .lb-btn{position:absolute;top:calc(50% - 22px)}.lb-view .lb-btn[data-dir="-1"]{left:-14px}.lb-view .lb-btn[data-dir="1"]{right:-14px}.lbx.one :is(.lb-view .lb-btn,.lb-count,.lb-thumbs){display:none}.lb-count{font:700 1.2rem/1 var(--hand);color:var(--acc-ink);margin:18px 0 10px}.lb-thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lb-th{cursor:pointer;opacity:.7;width:92px;transition:opacity .2s ease, transform .16s var(--ease);background:#fff;border:0;border-radius:3px;padding:4px 4px 12px;box-shadow:0 1px 2px #00000026,0 6px 12px -8px #00000073}.lb-th .shot{aspect-ratio:4/3;box-shadow:none;border-radius:2px;padding:4px;rotate:0deg}.lb-th .shot:after{display:none}.lb-th[aria-current=true]{opacity:1;outline:3px solid var(--acc);outline-offset:2px}.lb-th:focus-visible{outline-color:var(--matcha-ink)}@media (hover:hover) and (pointer:fine){.lb-th:hover{opacity:1;transform:translateY(-2px)}}.lb-txt{flex-direction:column;padding-top:16px;display:flex}.lb-txt h2{margin:10px 0 14px;font-size:clamp(1.7rem,2.6vw,2.3rem)}.lb-txt .pno{margin:0}.lb-txt .cap{order:-1;margin-bottom:14px}.lb-txt .go{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:22px;display:flex}.lb-txt .visit{overflow-wrap:anywhere;min-width:0}.lb-txt .walk{color:var(--pi2);font-size:.9rem}@media (width<=860px){.lb-in{grid-template-columns:1fr;padding:56px 20px 24px}.lbx{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.lb-txt{padding-top:0}.lb-thumbs{gap:8px}.lb-th{width:68px}.lb-view .lb-btn[data-dir="-1"]{left:-6px}.lb-view .lb-btn[data-dir="1"]{right:-6px}}.yr{grid-area:yr;align-self:start;padding-top:4px;position:sticky;top:112px}.yr-k{font:700 1.35rem/1 var(--hand);color:var(--matcha-ink);margin-bottom:6px}.od{font:800 clamp(3.3rem, 7vw, 7.2rem)/1.06 var(--display);letter-spacing:-.02em;color:var(--ink);display:flex;-webkit-mask:linear-gradient(#0000,#000 16% 84%,#0000);mask:linear-gradient(#0000,#000 16% 84%,#0000)}.od-d{text-align:center;width:.62em;height:1.06em;display:block;overflow:hidden}.od-d:nth-child(n+3){color:var(--acc-ink)}.od-s{will-change:transform;transform:translateY(var(--y,0%));display:block}.od-s>span{height:1.06em;display:block}.yr-co{border-top:2px dashed var(--line);margin-top:14px;padding-top:14px;display:grid}.yr-co>p{opacity:0;transition:opacity .25s ease, translate .3s var(--ease);grid-area:1/1;margin:0;translate:0 8px}.yr-co>p.on{opacity:1;translate:0}.yr-co b{font:650 clamp(1.2rem, 1.9vw, 1.55rem)/1.1 var(--display);font-variation-settings:var(--display-set);display:block}.yr-co span{color:var(--ink2);margin-top:4px;font-size:.95rem;display:block}@media (width<=1000px){.yr-co span{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.yr-co>p{transition:none}}@media (width<=759px){.yr{z-index:4;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:10px;margin-bottom:26px;padding:5px 16px 5px 12px;display:flex;top:78px}.yr-k{display:none}.od{font-size:1.45rem}.yr-co{border-top:0;border-left:2px dashed var(--line);margin:0;padding:0 0 0 10px}.yr-co b{white-space:nowrap;font-size:1rem}.yr-co span{display:none}}.wh{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.when{font:800 .82rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink);border:2.5px double;border-radius:6px;margin:0;padding:7px 10px;display:inline-block;rotate:-2deg}.tag{font:800 .74rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--matcha-ink);background:var(--matcha-soft);rotate:var(--sr,2deg);border:1.5px solid;border-radius:99px;padding:6px 10px;display:inline-block}.tag.a{color:var(--acc-ink);background:var(--acc-soft)}.job h3{font-size:clamp(1.8rem,3.2vw,2.6rem)}.job .rl{margin-top:8px;font-weight:700}.job .bl{color:var(--ink2);margin-top:2px}.side h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.side .rl{color:var(--ink2)}.side .visit{min-height:24px}.sq{font:700 1.3rem/1 var(--hand);color:var(--acc-ink);rotate:-4deg}.ribbon{isolation:isolate;color:#fff;font:700 1.2rem/1 var(--hand);white-space:nowrap;filter:drop-shadow(0 1px #241f1733)drop-shadow(1px 5px 6px #241f1747);align-items:center;gap:.4em;padding:.5em 1.25em .5em 1.05em;display:inline-flex;position:relative;rotate:4deg}.ribbon:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 11px) 50%,100% 100%,0 100%,11px 50%);background:#33691e;position:absolute;inset:0}.ribbon svg{color:#ffd66b;flex:none;width:1em;height:1.2em}.hc{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hc li{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #241f170f}.hc-ic{background:var(--sunk);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hc-ic .si{width:20px;height:20px}.hc-ic .lf{width:20px;height:20px;color:var(--matcha-ink)}.hc-st{gap:8px;margin-top:8px;display:flex!important}.hc-st .si{width:16px;height:16px}.hc .visit{min-height:0;display:inline-flex}.hc-ic .mono{font:800 .68rem/1 var(--sans);letter-spacing:.02em;color:var(--matcha-ink)}.hc b{font-weight:800;line-height:1.3;display:block}.hc span:not([class]){color:var(--ink2);margin-top:3px;font-size:.92rem;line-height:1.45;display:block}.hc li.star{background:var(--acc-soft);border-color:color-mix(in srgb, var(--acc) 45%, transparent)}.hc li.star .hc-ic{background:var(--surface)}.hc li.star .mono{color:var(--acc-ink);font-size:1.05rem}.env[data-astro-cid-he3spzz3]{perspective:900px;padding:18px 4% 0;position:relative;overflow:hidden}.env-back[data-astro-cid-he3spzz3],.pocket[data-astro-cid-he3spzz3],.flap[data-astro-cid-he3spzz3]{height:170px;position:absolute;bottom:0;left:0;right:0}.env-back[data-astro-cid-he3spzz3]{z-index:0;background:#e8bd8e;border-radius:12px}.pocket[data-astro-cid-he3spzz3]{z-index:3;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:#f3d0a8;border-radius:0 0 12px 12px;box-shadow:inset 0 -2px #0000000f}.pocket[data-astro-cid-he3spzz3]:before{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),#78461e40 50%,#0000 calc(50% + 1px)) 0/50% 52% no-repeat,linear-gradient(to top left,#0000 calc(50% - 1px),#78461e40 50%,#0000 calc(50% + 1px)) 100%/50% 52% no-repeat;position:absolute;inset:0}.flap[data-astro-cid-he3spzz3]{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:0;background:#dca878;height:96px;top:calc(100% - 170px);bottom:auto;transform:rotateX(180deg)}.letter[data-astro-cid-he3spzz3]{z-index:2;background:var(--paper) repeating-linear-gradient(transparent 0 33px, var(--rule) 33px 34px);color:var(--pi);background-position:0 20px;border-radius:6px;padding:34px 38px 190px;position:relative;box-shadow:0 2px 10px #00000014}.dear[data-astro-cid-he3spzz3]{font:700 1.5rem/1.1 var(--hand);color:#a0391b}.letter[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.025em;margin:6px 0 12px;font-size:clamp(2.6rem,5.6vw,4.2rem)}.say[data-astro-cid-he3spzz3]{max-width:44ch;color:var(--pi2);margin-bottom:18px}.mail[data-astro-cid-he3spzz3]{font:600 clamp(1.15rem, 2.5vw, 1.75rem)/1.2 var(--display);font-variation-settings:var(--display-set);color:#2f6a17;word-break:break-word;margin-bottom:20px;display:inline-block}.letter[data-astro-cid-he3spzz3] .cta[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{color:#241f17;background:#fff}.letter[data-astro-cid-he3spzz3] .cta[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3].pri{background:var(--pri-bg,var(--matcha));color:var(--pri-ink,#18220c)}.sign[data-astro-cid-he3spzz3]{font:700 2rem/1 var(--hand);color:#241f17;margin-top:20px}.post-stamp[data-astro-cid-he3spzz3]{filter:drop-shadow(0 2px 3px #0003);background:#fff;width:82px;padding:6px;position:absolute;top:22px;right:24px;rotate:6deg;-webkit-mask:radial-gradient(4px at 50% 0,#0000 98%,#000) 0 0/12px 51% repeat-x,radial-gradient(4px at 50% 100%,#0000 98%,#000) 0 100%/12px 51% repeat-x;mask:radial-gradient(4px at 50% 0,#0000 98%,#000) 0 0/12px 51% repeat-x,radial-gradient(4px at 50% 100%,#0000 98%,#000) 0 100%/12px 51% repeat-x}.post-stamp[data-astro-cid-he3spzz3] div[data-astro-cid-he3spzz3]{background:var(--matcha-soft);aspect-ratio:.85;font:800 .55rem/1.2 var(--sans);letter-spacing:.06em;text-align:center;color:#2c3d1a;align-content:center;place-items:center;gap:2px;display:grid}[data-theme=dark] .post-stamp[data-astro-cid-he3spzz3] div[data-astro-cid-he3spzz3]{background:#dcebc6}.post-stamp[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:62%}.motto[data-astro-cid-he3spzz3]{text-align:center;font:500 clamp(1.5rem, 2.4vw, 2rem)/1.2 var(--display);font-variation-settings:var(--display-set);padding-top:1.3em;position:absolute;top:0;left:0;right:0}.strike[data-astro-cid-he3spzz3]{color:var(--ink2);display:inline-block;position:relative}.scr[data-astro-cid-he3spzz3]{width:112%;height:50%;position:absolute;top:30%;left:-6%;overflow:visible}.scr[data-astro-cid-he3spzz3] path[data-astro-cid-he3spzz3],.caret[data-astro-cid-he3spzz3] path[data-astro-cid-he3spzz3]{fill:none;stroke:var(--matcha-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fix[data-astro-cid-he3spzz3]{font:700 1.25em/1 var(--hand);color:var(--matcha-ink);white-space:nowrap;justify-items:center;display:grid;position:absolute;bottom:96%;left:50%;translate:-50%;rotate:-4deg}.fix[data-astro-cid-he3spzz3] .caret[data-astro-cid-he3spzz3]{order:2;width:.6em;height:.34em;margin-top:1px}.nw[data-astro-cid-he3spzz3]{white-space:nowrap}.ctag[data-astro-cid-he3spzz3] .cur[data-astro-cid-he3spzz3]{vertical-align:-.12em;background:var(--acc);border-radius:1px;width:.32em;height:.9em;margin-left:.08em;display:inline-block}.ctag[data-astro-cid-he3spzz3].on .cur[data-astro-cid-he3spzz3]{animation:1.1s linear 4 blink}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.thanks[data-astro-cid-he3spzz3]{font:700 1.5rem/1 var(--hand);color:var(--acc-ink);white-space:nowrap;position:absolute;bottom:0;left:50%;translate:-50%}@media (width<=560px){.mail[data-astro-cid-he3spzz3]{font-size:1rem}.letter[data-astro-cid-he3spzz3]{padding:28px 20px 186px}.post-stamp[data-astro-cid-he3spzz3]{width:62px;top:12px;right:12px}.dear[data-astro-cid-he3spzz3]{padding-right:64px}}
