body{background:#fcfbf7;margin:0}.obako a{color:var(--brand);text-decoration:none}.obako a:hover{color:var(--brandD);text-decoration:underline}@keyframes tfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bloom{0%{opacity:.5;transform:scale(1)}to{opacity:.85;transform:scale(1.05)}}@keyframes driftA{0%{transform:translate(0)}to{transform:translate(-22px)}}@keyframes driftB{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes winglow{0%{opacity:.08}to{opacity:.5}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.h-nav:hover{color:var(--brand);border-bottom-color:var(--brand)}.h-ghost-brand:hover{background:var(--brand);color:#fff}.h-skip:hover{color:#fff;border-color:#ffffff9e}.h-hero-light:hover{background:#fff}.h-hero-ghost:hover{background:#ffffff1a}.h-brand:hover{background:var(--brandD);border-color:var(--brandD)}.h-entry:hover{background:var(--paper2)}.h-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #2d463a12}.obako :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.obako{background-image:radial-gradient(#76684e08 1px,#0000 1px),radial-gradient(#fff6 1px,#0000 1px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s both vtOut}::view-transition-new(root){animation:.34s both vtIn}@keyframes vtOut{to{opacity:0;transform:translate(-10px)}}@keyframes vtIn{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.kaimaku-wrap{background:#1b1409;width:100vw;height:100dvh;position:fixed;top:0;left:0}.kaimaku-video{object-fit:contain}@keyframes dotty{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.c-pill{transition:background .2s,border-color .2s}.c-pill:hover{background:var(--tint);border-color:var(--brand)}.h-totop{transition:opacity .22s,background .2s,color .2s}.h-totop:hover{background:var(--brand);color:#fff;border-color:var(--brand)}@media print{.pg-hide-print{display:none!important}}
