@font-face{font-family:cormorant;src:url(../media/serif_roman-s.p.1wfvpvbbo3vam.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/serif_italic-s.p.369iaql9n6a6a.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.MM1Zaa_className{font-family:cormorant,cormorant Fallback,Georgia}.MM1Zaa_variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia}
@font-face{font-family:notoSerifJP;src:url(../media/noto_serif_jp_subset.2nn1oh7ntszhn.woff2)format("woff2");font-display:swap;font-weight:400}.cVD7kW_className{font-family:notoSerifJP;font-weight:400}.cVD7kW_variable{--font-noto-serif-jp:"notoSerifJP"}
@font-face{font-family:sans;src:url(../media/sans_roman-s.p.405dixo3t0-v0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.IqR00q_className{font-family:sans,sans Fallback,Arial}.IqR00q_variable{--font-jakarta:"sans", "sans Fallback", Arial}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fcf8f1;--ink:#251c20;--accent:#7d3238}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-jakarta), Arial, sans-serif;background:#f8f5ee;margin:0}svg{display:block}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline-offset:5px;outline:2px solid}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}.links-page{isolation:isolate;min-height:100svh;padding:max(72px, env(safe-area-inset-top)) 20px max(48px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.links-page:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background:url(/static.png) 50%/cover no-repeat;position:fixed;inset:0}.links-sheet{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#fcf8f166;border:1px solid #ffffffa6;border-radius:32px;flex-direction:column;flex-shrink:0;justify-content:center;width:min(100%,480px);min-height:520px;margin-block:auto;padding:clamp(24px,3dvh,32px) clamp(22px,6vw,44px) 32px;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff70,0 18px 60px #35435012}.profile{text-align:center;margin-bottom:clamp(20px,3dvh,28px)}.profile-photo{object-fit:cover;object-position:center 18%;border-radius:50%;width:128px;height:128px;margin:0 auto 16px;display:block}.name-line{justify-content:center;align-items:center;gap:14px;display:flex}h1{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(60px,8dvh,80px);font-weight:500;line-height:1}.seal{color:var(--accent);font-family:var(--font-noto-serif-jp), serif;border:1px solid;border-radius:2px;padding:2px 5px;font-size:23px}.profile{container-type:inline-size}.profile-tagline{font-family:var(--font-cormorant), Georgia, serif;white-space:nowrap;margin:14px auto 0;font-size:clamp(12px,5cqi,20px);font-weight:700;line-height:1.35}.bio{font-family:var(--font-cormorant), Georgia, serif;margin:2px 0 8px;font-size:clamp(17px,2.2dvh,19px);font-weight:700}.handle{color:var(--accent);text-underline-offset:4px;font-size:14px;text-decoration:none}.handle:hover{text-decoration:underline}.link-list{flex-direction:column;gap:clamp(8px,1.6dvh,14px);display:flex}.link-card{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);height:clamp(48px,6.7dvh,60px);min-height:48px;color:var(--ink);font-family:var(--font-jakarta), Arial, sans-serif;background:#ffffff38;border:1px solid #ffffffc4;border-radius:14px;align-items:center;gap:17px;padding:0 18px;font-size:clamp(15px,2dvh,17px);font-weight:500;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff73,0 3px 12px #35435008}.link-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff70 49%,#0000 63%);transition:transform .55s;position:absolute;inset:-100% 0;transform:translate(-100%)}.link-card:hover:before,.link-card:focus-visible:before{transform:translate(100%)}.link-icon,.link-arrow{color:var(--accent);flex-shrink:0}.link-icon svg{width:24px;height:24px}.link-arrow{width:24px;height:24px;margin-left:auto}.link-card:hover,.link-card:focus-visible{background:#ffffff70;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 6px 18px #35435012}.link-card:active{background:#ffffff8c;transform:translateY(0)scale(.99)}.share-tools{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:10;position:fixed}.utility-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:#fcf8f1b8;border:1px solid #ffffffb3;border-radius:999px;gap:2px;padding:3px;display:flex}.utility-bar button{min-height:40px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.utility-bar button:hover,.utility-bar button[aria-expanded=true]{background:#ffffffb3}.utility-bar svg{width:24px;height:24px}.qr-panel{background:var(--paper);color:var(--ink);text-align:center;border-radius:16px;padding:16px;position:absolute;top:54px;right:0;box-shadow:0 12px 36px #1f141e40}.qr-panel svg{display:block}.qr-panel p{margin:8px 0 0;font-size:12px}.share-status:empty{display:none}.share-status{background:var(--paper);border-radius:12px;width:max-content;max-width:min(300px,85vw);padding:12px 16px;font-size:12px;position:absolute;top:52px;right:0;box-shadow:0 8px 24px #1f141e30}@media (max-height:650px){.links-page{padding-top:68px;padding-bottom:16px}.links-sheet{min-height:440px;padding-block:20px}.profile{margin-bottom:20px}.profile-photo{width:88px;height:88px;margin-bottom:12px}h1{font-size:60px}.bio{margin-top:2px;font-size:17px}.link-list{gap:8px}.link-card{height:48px;font-size:15px}}@media (max-height:520px) and (min-width:600px){.links-sheet{grid-template-columns:1fr 1.4fr;gap:28px;width:min(100%,760px);min-height:280px;padding:20px;display:grid}.profile{margin:0}.bio{white-space:nowrap}.link-list{gap:6px}.link-card{height:42px;min-height:42px}}@media (max-width:360px){.links-page{padding-inline:12px}.links-sheet{padding-inline:20px}.link-card{gap:12px;padding-inline:14px;font-size:15px}}@media (max-width:600px){.links-page:before{background-position:35%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.links-sheet{background:#fcf8f1e6}.link-card{background:#ffffffb3}}@media (prefers-reduced-motion:reduce){.link-card,.link-card:before{transition:none}.link-card:before{display:none}.link-card:hover,.link-card:focus-visible,.link-card:active{transform:none}}.noise{opacity:.03;pointer-events:none;z-index:2147483647;background-image:url(/images/static.gif);background-repeat:repeat;background-size:480px;position:fixed;inset:0}.link-card-featured{height:auto;min-height:84px;padding-block:16px}.featured-branch{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(64px,100% - 196px,180px);height:auto;position:absolute;bottom:8px;right:0}.featured-copy{flex-direction:column;gap:5px;display:flex}.featured-title{font-size:18px;font-weight:600;line-height:1.3}.featured-description{font-size:13px;font-weight:400;line-height:1.4}@media (max-height:650px){.link-card-featured{height:auto;min-height:72px;padding-block:12px}}
