:root{--paper:#f4ecda;--navy:#2b3a5c;--sun:#e0a35a;--k-contrast:1.06;--k-center:.26;--k-canopy:.52;--k-sparkle:.60;--k-wind:.21;--k-gold-lo:.12;--k-gold-hi:.99;--k-gold-flat:.29;--k-gold-edge:.77;--f-contrast:1.85;--f-center:.35;--f-caustic:1.22;--wax:#a04434;--sheet:#f4ecd6;--ink:#3c3626;--pen:#9a3f30;--faint:color-mix(in srgb,var(--navy) 58%,var(--paper));--rule:color-mix(in srgb,var(--navy) 26%,var(--paper));--col:680px}[data-weather=morning]{--paper:#f1f0e6;--navy:#2f3d4f;--sun:#d8b177;--k-center:.28;--k-canopy:.44;--k-wind:.18;--k-gold-flat:.22;--k-gold-edge:.66}[data-weather=evening]{--paper:#f7e5cd;--navy:#33223c;--sun:#dd8544}[data-weather=night]{--paper:#1b2438;--navy:#e7e1cd;--sun:#c9a05e;--k-center:.20;--k-contrast:1.25;--k-wind:.16;--f-center:.30;--sheet:#d7cfb6;--faint:color-mix(in srgb,var(--navy) 52%,var(--paper));--rule:color-mix(in srgb,var(--navy) 30%,var(--paper))}[data-weather=rain]{--paper:#e9ebe2;--navy:#2b3641;--sun:#a3b3a6;--k-center:.32;--k-sparkle:.10;--k-canopy:.34;--k-wind:.34;--k-gold-flat:.08;--k-gold-edge:.24}[data-weather=storm]{--paper:#dee0d7;--navy:#1c232a;--sun:#828d92;--k-center:.38;--k-contrast:1.30;--k-sparkle:.05;--k-canopy:.30;--k-wind:.72;--k-gold-flat:.05;--k-gold-edge:.16}[data-weather=afterrain]{--paper:#edf1e7;--navy:#27384a;--sun:#c8a76a;--k-wind:.18;--f-caustic:1.40}.sb *{box-sizing:border-box}.sb{min-height:100dvh;background:var(--paper);color:var(--navy);font-family:var(--font-anzu),"Hiragino Maru Gothic ProN",sans-serif;font-size:14.5px;line-height:2.05;letter-spacing:.03em;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .9s ease,color .9s ease}.sb .wrap{max-width:var(--col);margin:0 auto;padding:0 24px}.sb header{padding-top:46px}.sb .sign{font-family:var(--font-sign),cursive;font-size:44px;line-height:1.1;margin:0 0 .2em}.sb .sign-jp{font-size:12px;letter-spacing:.34em;color:var(--faint);margin:0}.sb .bar{display:flex;gap:.6em;margin-top:1.2em;font-size:11px;color:var(--faint)}.sb .bar button{font:inherit;letter-spacing:.14em;color:var(--faint);background:none;border:1px solid var(--rule);padding:.3em .85em;cursor:pointer;transition:color .2s,border-color .2s}.sb .bar button:hover{color:var(--navy);border-color:var(--navy)}.sb .bar button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.sb figure.plate{margin:26px 0 36px}.sb .band{position:relative;width:100%;height:216px;overflow:hidden;border:2px solid var(--navy);background:var(--paper);transition:border-color .9s ease}.sb .band.thin{height:132px}.sb .band canvas{display:block;width:100%;height:100%}.sb .band.no-gl{height:0;border-width:1px 0 0}.sb figure.plate figcaption{display:flex;justify-content:space-between;gap:1em;font-size:11px;letter-spacing:.14em;color:var(--faint);margin-top:.7em}.sb section{margin-bottom:42px}.sb p{margin:0 0 1.1em}.sb p:last-child{margin-bottom:0}.sb .label{font-size:12px;letter-spacing:.22em;color:var(--faint);margin:0 0 1.1em}.sb .intro .lead{font-size:17px;letter-spacing:.08em;line-height:2.1;margin-bottom:2em}.sb .intro .carved{font-family:var(--font-sign),cursive;font-size:.95em}.sb .intro p{margin:0 0 1.6em}.sb button.kw{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dotted color-mix(in srgb,var(--navy) 66%,transparent);-webkit-tap-highlight-color:transparent}.sb button.kw:hover{border-bottom-color:var(--sun);border-bottom-style:solid}.sb button.kw:focus{outline:none}.sb button.kw:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.sb button.kw[aria-expanded=true]{border-bottom-color:var(--sun);border-bottom-style:solid}.sb .kwn{display:none}.sb .kwn.on{display:grid;grid-template-rows:0fr;margin:.9em 0 .2em;font-size:12.5px;line-height:1.9;color:color-mix(in srgb,var(--navy) 54%,var(--paper));opacity:0;transition:grid-template-rows .34s ease,opacity .34s ease}.sb .kwn.on.shown{grid-template-rows:1fr;opacity:1}.sb .kwn.on>span{overflow:hidden;padding-left:1.15em;border-left:1px solid color-mix(in srgb,var(--sun) 62%,transparent)}.sb .menubox{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sb .menubox>summary{list-style:none;cursor:pointer;padding:1.1em 0;font-size:12px;letter-spacing:.22em;color:var(--faint);display:flex;align-items:center;gap:.9em;-webkit-tap-highlight-color:transparent}.sb .menubox>summary::-webkit-details-marker{display:none}.sb .menubox>summary:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--rule) 0 2px,transparent 2px 7px)}.sb .menubox>summary:before{content:"＋";font-size:11px;color:var(--faint)}.sb .menubox[open]>summary:before{content:"－"}.sb .menubox>summary:hover{color:var(--navy)}.sb .menubox>summary:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.sb .menuinner{padding-bottom:1.6em}.sb .mlead{font-size:14px;color:var(--faint);margin:0 0 1.4em}.sb .note.tail{display:block;margin-top:1.6em;color:var(--faint);font-size:12.5px}.sb .menu{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.sb .menu li{border-bottom:1px solid var(--rule)}.sb .menu .item{display:flex;align-items:baseline;gap:1em;width:100%;padding:.85em 0;background:none;border:0;text-align:left;font:inherit;letter-spacing:.02em;color:inherit}.sb .menu .nm{flex:none}.sb .menu .dots{flex:1;height:1px;margin-bottom:.32em;background:repeating-linear-gradient(90deg,var(--rule) 0 2px,transparent 2px 7px)}.sb .menu .pr{flex:none;font-size:14px;color:var(--faint)}.sb .menu .note{display:block;font-size:13px;color:var(--faint);margin-top:-.55em;padding-bottom:.9em}.sb .menu .odd{cursor:pointer;transition:background-color .3s ease}.sb .menu .odd .nm{color:var(--faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--pen) 70%,transparent);text-decoration-thickness:1.5px}.sb .menu .odd:hover{background:color-mix(in srgb,var(--sun) 14%,transparent)}.sb .menu .odd:hover .nm{color:var(--navy)}.sb .menu .odd:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.sb .menu li.opened .odd{cursor:default;background:none}.sb dialog.modal{border:0;padding:0;background:none;color:var(--navy);width:100%;max-width:100%;max-height:100%;height:100%;overscroll-behavior:contain}.sb dialog.modal::backdrop{background:color-mix(in srgb,#0d1220 84%,transparent);backdrop-filter:blur(4px)}.sb .modal-inner{height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:64px 20px 72px}.sb .modal-x{position:fixed;top:18px;right:22px;z-index:5;width:40px;height:40px;line-height:1;font-size:20px;color:#e8e0cc;background:none;border:1px solid color-mix(in srgb,#e8e0cc 34%,transparent);border-radius:50%;cursor:pointer;transition:color .2s,border-color .2s}.sb .modal-x:hover{color:#fff;border-color:#fff}.sb .modal-back{position:fixed;top:20px;left:22px;z-index:5;font:inherit;font-size:12px;letter-spacing:.2em;color:#d9d2bd;background:none;border:0;cursor:pointer;padding:.4em .2em}.sb .modal-back:hover{color:#fff}.sb .bar button,.sb .menu button,.sb .slip .pin,.sb dialog.modal button{-webkit-tap-highlight-color:transparent}.sb dialog.modal button:focus{outline:none}.sb dialog.modal button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.sb .modal-inner:focus{outline:none}.sb .view{width:100%;max-width:748px}.sb .view[hidden]{display:none}.sb .card{background:var(--sheet);color:var(--ink);width:min(100%,520px);padding:34px 36px 30px;box-shadow:0 16px 44px rgba(0,0,0,.45);rotate:-.3deg}.sb .natsu{margin:0 0 1.6em}.sb .natsu p{margin:0 0 .75em}.sb .natsu .ask{color:color-mix(in srgb,var(--ink) 62%,transparent)}.sb ol.index{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.sb ol.index>li{border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.sb .index .row{display:grid;grid-template-columns:2em 1fr auto;gap:.1em .9em;align-items:baseline;width:100%;padding:.9em 0;background:none;border:0;text-align:left;font:inherit;color:inherit}.sb ol.index button.row{cursor:pointer}.sb ol.index button.row:focus-visible{outline:2px solid var(--pen);outline-offset:-2px}.sb .index .n{font-size:13px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.sb .index .t{font-size:17px;letter-spacing:.05em}.sb ol.index button.row:hover .t{text-decoration:underline;text-decoration-color:var(--pen);text-underline-offset:5px;text-decoration-thickness:2px}.sb .index .d,.sb .index .who{font-size:12px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.sb .index .who{grid-column:2}.sb .index .d{grid-row:1;grid-column:3;white-space:nowrap}.sb .index .waiting{opacity:.42}.sb .index .waiting .t{font-size:15px;letter-spacing:.3em}.sb .desk{width:min(100%,748px)}.sb .desk,.sb .sheet{position:relative;margin:0 auto}.sb .sheet{width:min(100%,516px);padding:42px 46px 74px;color:var(--ink);font-size:15px;line-height:2.05;overflow:hidden;background:radial-gradient(126% 96% at 50% 48%,transparent 58%,color-mix(in srgb,#8a6b3a 8%,transparent) 100%),repeating-linear-gradient(90deg,color-mix(in srgb,#6b5a38 2.4%,transparent) 0 1px,transparent 1px 26px),var(--sheet);box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 0 0 1px color-mix(in srgb,#6b5a38 10%,transparent);rotate:-.5deg}.sb .sheet .grain{opacity:.34;filter:url(#paperlit)}.sb .sheet .grain,.sb .sheet .tone{position:absolute;inset:-2px;pointer-events:none;mix-blend-mode:multiply;background:#fff}.sb .sheet .tone{opacity:.16;filter:url(#paperpulp)}.sb .sheet .fold{position:absolute;left:0;right:0;height:12px;pointer-events:none;background:linear-gradient(color-mix(in srgb,#000 6%,transparent),transparent 60%)}.sb .sheet .fold.a{top:33.3%}.sb .sheet .fold.b{top:66.6%}.sb .stain{background:radial-gradient(circle at 40% 38%,color-mix(in srgb,#8a6b3a 15%,transparent),color-mix(in srgb,#8a6b3a 7%,transparent) 62%,transparent 74%);mix-blend-mode:multiply}.sb .blot,.sb .stain{position:absolute;border-radius:50%;pointer-events:none;filter:url(#stainrough)}.sb .blot{background:color-mix(in srgb,var(--ink) 70%,transparent)}.sb .sheet p{margin:0 0 .95em}.sb .sheet .dateline{text-align:right;font-size:12.5px;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:0 0 1.5em}.sb .sheet .to{margin-bottom:1.2em}.sb .sheet .ps{margin-top:1.2em;font-size:14px}.sb .sheet .ps b{font-weight:400;letter-spacing:.1em}.sb .sheet .from{position:absolute;right:78px;bottom:26px;letter-spacing:.14em;margin:0}.sb .sheet .seal{position:absolute;right:24px;bottom:20px;width:42px;height:42px;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.34))}.sb .sheet .seal svg{display:block;width:100%;height:100%}.sb .circ{position:relative;white-space:nowrap}.sb .circ:after{content:"";position:absolute;inset:-.34em -.55em;border:2px solid var(--pen);border-radius:50%;transform:rotate(-1.6deg) scaleY(.86);filter:url(#scrawlrough);opacity:0;transition:opacity .5s ease}.sb .uline{position:relative;white-space:nowrap}.sb .uline:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-.15em;height:2px;background:var(--pen);filter:url(#scrawlrough);opacity:0;transition:opacity .5s ease .15s}.sb .annot .circ:after,.sb .annot .uline:after{opacity:.85}.sb .slip{position:absolute;width:176px;background:#e7dbba;color:var(--pen);font-size:12.5px;line-height:1.75;padding:13px 14px 12px;box-shadow:0 7px 18px rgba(0,0,0,.42),0 1px 0 rgba(90,70,30,.22);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.sb .slip .pin{position:absolute;top:-9px;left:50%;translate:-50% 0;width:54px;height:19px;rotate:-3deg;padding:0;border:0;cursor:pointer;background:color-mix(in srgb,#b9a97e 46%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#8a7c56 22%,transparent);font:inherit;font-size:0;color:transparent;transition:background-color .2s ease}.sb .slip .pin:hover{background:color-mix(in srgb,#b9a97e 74%,transparent)}.sb .slip .pin:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.sb .annot .slip{opacity:1;transform:none}.sb .annot .slip.off{opacity:0;pointer-events:none;transform:translate(18px,26px) rotate(7deg);transition-delay:0s}.sb .desk.bare .slip{transition-delay:0s!important}.sb .deskbar{width:min(100%,748px);margin:0 auto 14px;text-align:right}.sb .deskbar button{font:inherit;font-size:11px;letter-spacing:.16em;color:#d9d2bd;background:none;cursor:pointer;border:1px solid color-mix(in srgb,#d9d2bd 30%,transparent);padding:.42em 1em}.sb .deskbar button:hover{color:#fff;border-color:#fff}.sb .slip.p1{top:92px;right:-6px;rotate:2.2deg;transition-delay:.1s}.sb .slip.p2{top:246px;right:10px;rotate:-1.8deg;transition-delay:.3s}.sb .slip.p3{top:408px;right:-8px;rotate:1.4deg;transition-delay:.5s}.sb .slip.p4{top:470px;left:-26px;rotate:-2.6deg;transition-delay:.7s}.sb .slip.p5{width:288px;left:56px;bottom:-40px;rotate:-1.2deg;font-size:13px;transition-delay:.92s}.sb footer{padding-bottom:84px}.sb .colophon{margin-top:2.4em;padding-top:1.1em;border-top:1px solid var(--rule);color:var(--faint);font-size:12px;line-height:1.95}@media (max-width:760px){.sb .band{height:168px}.sb .band.thin{height:110px}.sb .sign{font-size:34px}.sb .modal-inner{padding:58px 16px 26px}.sb .sheet{width:100%;padding:28px 22px 118px;rotate:0deg}.sb .sheet .from{position:static;text-align:right;margin:1.2em 0 0}.sb .sheet .seal{width:40px;height:40px;margin:6px 0 0 auto}.sb .scrawl,.sb .sheet .seal{position:static;display:block}.sb .scrawl{width:auto;rotate:0deg!important;margin:-.3em 0 1em 1.3em}.sb .slip{width:min(60%,214px);font-size:11.5px;line-height:1.7;padding:11px 12px 10px}.sb .slip .pin{width:46px;height:16px;top:-8px}.sb .slip.p1{top:13%;right:-10px;left:auto}.sb .slip.p2{top:34%;left:-10px;right:auto}.sb .slip.p3{top:55%;right:-10px;left:auto}.sb .slip.p4{top:72%;left:-8px;right:auto}.sb .slip.p5{top:86%;left:6%;right:auto;bottom:auto;width:min(86%,300px);font-size:12px}.sb .index .row{grid-template-columns:2em 1fr}.sb .index .d{grid-row:auto;grid-column:2}}@media (prefers-reduced-motion:reduce){.sb,.sb .natsu,.sb .scrawl,.sb .sheet{transition-duration:.01ms!important}}@font-face{font-family:sign;src:url(/_next/static/media/b049a95c760201d5-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:sign Fallback;src:local("Arial");ascent-override:158.50%;descent-override:76.95%;line-gap-override:3.13%;size-adjust:100.00%}.__className_ff2aa7{font-family:sign,sign Fallback}.__variable_ff2aa7{--font-sign:"sign","sign Fallback"}