:root{--c-night:#17263e;--c-night-deep:#0f1a2c;--c-night-raised:#213455;--c-night-line:#33496d;--c-on-night:#ede6d6;--c-on-night-muted:#b4bccb;--c-paper:#fff9ee;--c-paper-raised:#fffdf8;--c-paper-shade:#f6ecd8;--c-paper-rule:#e8dcc4;--c-paper-margin:#e7a596;--c-ink:#252b35;--c-ink-muted:#565e6b;--c-ink-faint:#8b919b;--c-lamp:#e4b85a;--c-lamp-soft:#f3d896;--c-lamp-text:#7d5710;--c-marker:#ffd25c8c;--c-sticky-yellow:#ffeaa6;--c-sticky-mint:#d9efe2;--c-sticky-rose:#f8dcd6;--c-sticky-sky:#dce9f6;--c-subject-lilac:#e8e0f3;--c-subject-apricot:#fbe8c8;--c-wolf:#4f5a69;--c-wolf-soft:#e7eaee;--c-sheep:#76592b;--c-sheep-soft:#f7efdf;--c-focus:#1f4f86;--c-focus-on-night:#ffd27a;--c-link:#1f4f86;--c-danger:#a3372d;--c-danger-soft:#f8e2de;--c-success:#2e6f53;--c-success-soft:#dcefe5;--c-caution:#8a5a00;--c-caution-soft:#fbedc9;--c-st-todo:#565e6b;--c-st-doing:#2b5f9e;--c-st-waiting:#8a5a00;--c-st-paused:#66579b;--c-st-done:#2e6f53;--c-st-not-needed:#646a74;--font-body:"YYM Memo Sans", "Noto Sans JP Variable", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--font-hand:"YYM Memo Hand", "Klee One", "YYM Memo Sans", "Noto Sans JP Variable", "Hiragino Maru Gothic ProN", sans-serif;--fs-caption:.8125rem;--fs-small:.9375rem;--fs-body:1.0625rem;--fs-lead:1.1875rem;--fs-h3:1.25rem;--fs-h2:1.5rem;--fs-h1:clamp(1.75rem, 1.35rem + 1.8vw, 2.5rem);--lh-body:1.7;--lh-tight:1.35;--fw-regular:400;--fw-medium:500;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--sp-18:72px;--gutter:16px;--measure:38rem;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--tap:44px;--shadow-paper:0 1px 0 #252b350d, 0 10px 28px -14px #0f1a2c59;--shadow-lift:0 2px 0 #252b350f, 0 18px 40px -18px #0f1a2c73;--shadow-press:0 0 0 #252b3500, 0 4px 10px -8px #0f1a2c66;--glow-lamp:radial-gradient(60% 50% at 70% 0%, #e4b85a47, #e4b85a00 70%);--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-press:80ms;--dur-settle:.18s;--dur-reveal:.42s;--dur-page:.56s;--dur-celebrate:.9s;--stagger:90ms}@media (prefers-reduced-motion:reduce){:root{--dur-reveal:1ms;--dur-page:1ms;--dur-celebrate:1ms;--stagger:0s}}:root[data-motion=reduce]{--dur-reveal:1ms;--dur-page:1ms;--dur-celebrate:1ms;--stagger:0s}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:76px}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-on-night);background:var(--c-night-deep);-webkit-font-smoothing:antialiased;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty;margin:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:6px}#main:focus{outline:none}.m-top :focus-visible,.h-head :focus-visible,.h-yoru :focus-visible,.p-head :focus-visible,.a-board :focus-visible,.pack :focus-visible,.dia :focus-visible,.m-foot :focus-visible{outline-color:var(--c-focus-on-night)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--c-lamp);color:var(--c-night);border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.m-night{background:radial-gradient(120% 55% at 88% -12%, #e4b85a42, #e4b85a00 62%), radial-gradient(80% 40% at 0% 100%, #33496d80, #33496d00 70%), linear-gradient(180deg, #1a2b46 0%, var(--c-night) 42%, var(--c-night-deep) 100%);color:var(--c-on-night)}.m-notice{font-size:var(--fs-body);background:var(--c-caution-soft);color:var(--c-caution);padding:8px var(--gutter);text-align:center;overflow-wrap:anywhere;border-bottom:2px solid var(--c-caution);margin:0;font-weight:700;line-height:1.7}.m-preview{font-size:var(--fs-caption);background:var(--c-caution-soft);color:var(--c-caution);padding:6px var(--gutter);text-align:center;font-weight:700;line-height:1.5}.m-top{z-index:30;min-height:56px;padding:0 calc(var(--gutter) - 8px) 0 var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1a2cdb;border-bottom:1px solid #33496d80;justify-content:space-between;align-items:center;gap:4px;display:flex;position:sticky;top:0}.m-logo{font-family:var(--font-hand);letter-spacing:.04em;min-height:var(--tap);white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.m-moon{width:18px;height:18px;box-shadow:inset -5px -2px 0 0 var(--c-lamp);border-radius:50%;flex:none;transform:rotate(-20deg)}.m-topnav{align-items:center;gap:2px;display:flex}.m-navlink{min-width:var(--tap);height:var(--tap);transition:background var(--dur-settle) var(--ease-standard);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.m-navlink:hover{background:#ffffff14}.m-navlabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-foot{padding:var(--sp-10) var(--gutter) var(--sp-14);color:var(--c-on-night-muted);font-size:var(--fs-small)}.m-foot-in{max-width:1060px;margin:0 auto}.m-foot nav{flex-wrap:wrap;gap:0 18px;margin-bottom:14px;display:flex}.m-foot a{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.m-foot a:hover{text-decoration:underline}.m-foot p+p{margin-top:6px}.m-sound-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;margin-top:16px!important}.m-sound{min-height:var(--tap);border-radius:var(--r-pill);border:1.5px solid var(--c-night-line);color:var(--c-on-night);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.m-sound[aria-pressed=true]{border-color:var(--c-lamp);color:var(--c-lamp-soft)}.m-sound-note{font-size:var(--fs-caption)}main{display:block}.m-enter{animation:m-enter var(--dur-page) var(--ease-out) both}@keyframes m-enter{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}.m-btn{min-height:var(--tap);border-radius:var(--r-md);letter-spacing:.02em;transition:transform var(--dur-press) var(--ease-standard), box-shadow var(--dur-press) var(--ease-standard), background var(--dur-settle) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.m-btn:active{transform:translateY(2px)}.m-btn--lamp{background:var(--c-lamp);color:var(--c-night);box-shadow:0 3px #b8862b}.m-btn--lamp:hover{background:#ebc46d}.m-btn--lamp:active{box-shadow:0 1px #b8862b}@media (forced-colors:active){.m-btn{border:2px solid buttontext}}.m-btn--2line{flex-direction:column;gap:0;padding:9px 20px;line-height:1.35}.m-btn--2line .l1{font-size:17px}.m-btn--2line .l2{font-size:12.5px;font-weight:700}.m-link{color:var(--c-link);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.h-head .m-link,.h-yoru .m-link,.p-head .m-link,.a-board .m-link,.pack .m-link,.m-foot .m-link{color:var(--c-lamp-soft)}.p-head a{color:var(--c-on-night)}.a-chipbtn{min-height:var(--tap);border-radius:var(--r-pill);border:1.5px solid var(--c-paper-rule);background:var(--c-paper-raised);color:var(--c-ink);transition:border-color var(--dur-settle), transform var(--dur-press);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.a-chipbtn:hover{border-color:var(--c-ink)}.a-chipbtn:active{transform:scale(.97)}.a-chipbtn[aria-pressed=true]{background:var(--c-sticky-yellow);border-color:#e2c45a}.chip-row,.nf-more{flex-wrap:wrap;gap:8px;display:flex}.chip-count{color:var(--c-ink-muted);font-size:12.5px;font-weight:400}.q-chip{min-height:var(--tap);border-radius:var(--r-pill);background:var(--c-sticky-yellow);color:var(--c-ink);border:1.5px solid #e2c45a;padding:0 16px;font-size:15px;font-weight:700}.q-chip:hover{border-color:var(--c-ink)}.st-tag{border-radius:var(--r-pill);align-items:center;gap:4px;width:fit-content;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.st-tag--readable{background:var(--c-success-soft);color:var(--c-success)}.st-tag--draft{background:var(--c-caution-soft);color:var(--c-caution)}.st-tag--planned{background:var(--c-paper-shade);color:var(--c-ink-muted)}.st-tag--withdrawn{background:var(--c-danger-soft);color:var(--c-danger)}.no{background:var(--c-ink);color:var(--c-paper);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 7px;font-size:13px;font-weight:800;line-height:1.5;display:inline-block}.no--planned{color:var(--c-ink-muted);box-shadow:inset 0 0 0 1.5px var(--c-ink-muted);background:0 0}.h-head{padding:var(--sp-5) 6px 54px var(--gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""text art";align-items:end;column-gap:4px;display:grid;position:relative}.h-head-text{display:contents}.h-head h1{letter-spacing:.02em;grid-area:title;padding-right:10px;font-size:clamp(1.6rem,1.1rem + 2.4vw,2.5rem);font-weight:800;line-height:1.4}.h-head p{color:var(--c-on-night-muted);font-size:var(--fs-small);grid-area:text;align-self:start;max-width:22em;margin-top:10px}.h-duo{filter:drop-shadow(0 12px 14px #00000059);width:clamp(112px,33vw,190px);height:auto;animation:h-duo-in .7s var(--ease-out) .12s both;grid-area:art;margin-bottom:-10px}@keyframes h-duo-in{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}.h-card{z-index:3;background:var(--c-paper-raised);color:var(--c-ink);box-shadow:var(--shadow-lift);border-radius:8px 8px 16px 16px;margin:-42px 12px 0;padding:22px 16px 16px;position:relative}.h-card:before{content:"";border-top:2px dashed var(--c-paper-rule);pointer-events:none;position:absolute;top:26px;left:16px;right:16px}.h-card .hole{background:var(--c-night);border-radius:0 0 11px 11px;width:22px;height:11px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.h-card .kicker{font-size:var(--fs-caption);letter-spacing:.16em;color:var(--c-ink-muted);margin-top:10px;font-weight:700;position:relative}.h-card h2{margin-top:2px;font-size:20px;font-weight:800;line-height:1.45;position:relative}.h-card-alt{color:var(--c-ink-muted);margin-top:10px;font-size:14px}.h-body{background:var(--c-paper);color:var(--c-ink);padding:58px var(--gutter) var(--sp-14);background-image:radial-gradient(#252b350e 1px,#0000 1.2px);background-size:22px 22px;margin-top:-38px}.h-body>section+section{margin-top:var(--sp-10)}.h-sec-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.h-sec-title h2{font-size:20px;font-weight:800}.h-sec-title a{font-size:var(--fs-small);min-height:var(--tap);align-items:center;display:inline-flex}.h-sec-sub{color:var(--c-ink-muted);margin:-4px 0 12px;font-size:14px}.cont-h{color:var(--c-ink-muted);letter-spacing:.06em;font-size:15px;font-weight:800}.cont-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cont-note{font-size:var(--fs-caption);color:var(--c-ink-muted);margin-top:8px}.h-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.h-covers:not(.h-covers--wide)>li:nth-child(n+4){display:none}.h-cover-link{border-radius:14px;text-decoration:none;display:block}.h-cover-link .ttl,.h-soon .ttl{margin-top:8px;font-size:14px;font-weight:700;line-height:1.45;display:block}.h-cover-link:hover .ttl{text-decoration:underline}.h-cover-state{color:var(--c-caution);margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.h-cover-state--planned{color:var(--c-ink-muted)}.h-soon-card{aspect-ratio:9/16;color:var(--c-ink-muted);border:2px dashed var(--c-paper-rule);background:repeating-linear-gradient(135deg,#f1e7d4 0 7px,#f6eedf 7px 14px);border-radius:12px;place-items:center;display:grid}.h-soon .ttl{color:var(--c-ink-muted)}.h-subjects{gap:8px;display:grid}.h-subject{background:var(--c-paper-raised);min-height:64px;box-shadow:0 1px 0 var(--c-paper-rule), 0 0 0 1px #e8dcc4cc inset;transition:transform var(--dur-press) var(--ease-standard), box-shadow var(--dur-settle) var(--ease-standard);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.h-subject:hover{box-shadow:0 1px 0 var(--c-paper-rule), 0 0 0 1.5px var(--c-ink) inset}.h-subject:active{transform:scale(.99)}.h-subject b{font-size:16px;line-height:1.45;display:block}.h-chap{font-family:var(--font-hand);color:var(--c-lamp-text);margin-right:6px;font-weight:600}.h-subject small{color:var(--c-ink-muted);font-size:13px;line-height:1.45;display:block}.h-subject .count{color:var(--c-ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.h-subject .count.has{color:var(--c-success)}.h-ico{width:44px;height:44px;color:var(--c-ink);border-radius:12px;flex:none;place-items:center;display:grid}.h-yoru{background:var(--c-night);color:var(--c-on-night);border-radius:18px;grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"title art""body body";align-items:end;column-gap:10px;padding:16px 12px 18px 16px;display:grid;overflow:hidden}.h-yoru h2{grid-area:title;align-self:center;font-size:17px;font-weight:800;line-height:1.45}.h-yoru-body{grid-area:body}.h-yoru p{font-size:var(--fs-small);color:var(--c-on-night-muted);margin-top:6px}.h-yoru-link{margin-top:10px!important}.h-yoru-link a{min-height:var(--tap);align-items:center;display:inline-flex}.h-yoru-art{grid-area:art;width:84px}.ns{margin-top:14px;position:relative}.ns-row{align-items:stretch;gap:8px;display:flex}.ns-field{border:2px solid var(--c-ink);border-radius:var(--r-md);min-width:0;min-height:56px;transition:box-shadow var(--dur-settle) var(--ease-standard), border-color var(--dur-settle);background:#fff;flex:1;align-items:center;display:flex;overflow:hidden}.ns-field:focus-within{box-shadow:0 0 0 2px var(--c-paper-raised), 0 0 0 5px var(--c-focus);border-color:var(--c-focus)}.ns-field[data-state=error]{border-color:var(--c-danger)}.ns-m{background:var(--c-ink);width:48px;color:var(--c-paper);flex:none;align-self:stretch;place-items:center;font-size:24px;font-weight:800;display:grid}.ns-input{min-width:0;min-height:var(--tap);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0 12px;font-size:24px;font-weight:800}.ns-input::placeholder{color:#a39d93;letter-spacing:.2em}.ns-go{flex:none;min-height:56px}.ns-help{color:var(--c-ink-muted);align-items:flex-start;gap:6px;margin-top:10px;font-size:13.5px;display:flex}.ns-help svg{flex:none;margin-top:3px}.ns-msg{animation:ns-msg var(--dur-settle) var(--ease-out);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14.5px;line-height:1.6}.ns-msg[data-tone=error]{background:var(--c-danger-soft);color:var(--c-danger)}.ns-msg[data-tone=info]{background:var(--c-caution-soft);color:var(--c-caution)}.ns-msg[data-tone=ok]{background:var(--c-success-soft);color:var(--c-success)}.ns-msg a{color:inherit;font-weight:700}@keyframes ns-msg{0%{opacity:0;transform:translateY(-4px)}}.ns-field.shake{animation:ns-shake .32s var(--ease-standard)}@keyframes ns-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.cover-wrap{container-type:inline-size}.note-card{aspect-ratio:9/16;width:100%;color:var(--c-ink);background:var(--c-paper-raised) repeating-linear-gradient(180deg, transparent 0 21px, var(--c-paper-rule) 21px 22px);box-shadow:0 0 0 1px var(--c-paper-rule), var(--shadow-paper);border-radius:12px;flex-direction:column;gap:6%;padding:10% 9% 9%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.note-card:before{content:"";background:var(--c-paper-margin);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:7%}.note-card-no{background:var(--c-ink);color:var(--c-paper);border-radius:6px;align-self:flex-start;padding:1px 7px;font-size:clamp(10px,9cqw,14px);font-weight:800;position:relative}.note-card-t{font-family:var(--font-hand);font-size:clamp(12px,11cqw,17px);font-weight:600;line-height:1.5;position:relative}.note-card-foot{color:var(--c-ink-muted);align-items:center;gap:6px;margin-top:auto;font-size:clamp(10px,8.5cqw,12.5px);font-weight:700;display:flex;position:relative}.note-card-ico{width:24px;height:24px;color:var(--c-ink);border-radius:7px;flex:none;place-items:center;display:grid}.cover{aspect-ratio:9/16;width:100%;color:var(--c-on-night);box-shadow:var(--shadow-paper);background:linear-gradient(168deg,#22385d 0%,#142339 60%,#0f1a2c 100%);border-radius:12px;position:relative;overflow:hidden}.cover:after{content:"";pointer-events:none;background:radial-gradient(80% 40% at 80% 0,#e4b85a59,#0000 70%);position:absolute;inset:0}.cover-no{z-index:2;background:var(--c-lamp);color:var(--c-night);border-radius:6px;padding:1px 7px;font-size:clamp(10px,9cqw,14px);font-weight:800;position:absolute;top:7%;left:7%}.cover-q{z-index:2;white-space:pre-line;font-family:var(--font-hand);font-size:clamp(12px,11.5cqw,18px);font-weight:600;line-height:1.38;position:absolute;top:19%;left:7%;right:6%}.cover img{z-index:1;width:100%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.p-head{padding:var(--sp-5) var(--gutter) 30px}.p-head h1{font-size:clamp(1.45rem,1.15rem + 1.4vw,2rem);font-weight:800;line-height:1.4}.p-head p{color:var(--c-on-night-muted);font-size:var(--fs-small);margin-top:6px}.p-head--art{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:0;padding-right:8px;display:grid}.p-head--art>div{padding-bottom:30px}.p-head-art{filter:drop-shadow(0 10px 12px #0000004d);width:clamp(96px,27vw,150px)}.p-head-art--solo{width:clamp(72px,20vw,108px)}.p-chap{font-family:var(--font-hand);color:var(--c-lamp-soft);letter-spacing:.06em;font-size:.62em;font-weight:600;display:block}.p-sheet{background:var(--c-paper);color:var(--c-ink);padding:24px var(--gutter) var(--sp-14);background-image:radial-gradient(#252b350e 1px,#0000 1.2px);background-size:22px 22px;border-radius:22px 22px 0 0;min-height:60vh}.p-sheet>h2,.p-sheet section>h2{font-size:var(--fs-h3);margin-top:var(--sp-8);font-weight:800;line-height:1.45}.p-sheet>h2:first-child,.p-sheet>section:first-child>h2:first-child{margin-top:0}.p-sheet>p,.p-sheet>ul>li,.p-sheet section>p{margin-top:10px}.p-sheet>ul{padding-left:1.2em}.p-sheet>p,.p-sheet>ul,.p-sheet>section>p,.p-sheet>section>ul,.p-head p{max-width:42em}.p-sec{margin-top:var(--sp-8)}.p-sec>h2+*{margin-top:12px}.p-note{color:var(--c-ink-muted);font-size:14px;margin-top:16px!important}.noscript{background:var(--c-sticky-sky);border-radius:12px;padding:12px 14px;font-size:15px}.ct-box{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:16px;padding:16px}.ct-box>*+*{margin-top:10px}.p-sheet .ct-box>h2{font-size:var(--fs-h3);margin-top:8px;font-weight:800;line-height:1.45}.p-sheet .ct-box>h2:first-child{margin-top:0}.ct-box--pending{border:2px dashed var(--c-paper-rule);box-shadow:none;background:0 0}.ct-state{width:fit-content;color:var(--c-ink-muted);background:var(--c-paper-shade);border-radius:var(--r-pill);align-items:center;gap:6px;padding:2px 12px 2px 10px;font-size:14px;font-weight:800;display:inline-flex}.ct-candidate{font-size:var(--fs-body);color:var(--c-ink);background:var(--c-paper-shade);border-left:4px solid var(--c-paper-rule);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;line-height:1.7;display:flex}.ct-candidate svg{color:var(--c-ink-muted);flex:none;margin-top:.3em}.ct-links{flex-wrap:wrap;gap:10px;display:flex}.ct-go{min-height:52px}.ct-mail,.cr-mail{overflow-wrap:anywhere;padding-block:6px}.p-sheet>.ct-box:not(:first-child){margin-top:var(--sp-8)}.ct-facts{color:var(--c-ink-muted);gap:6px;font-size:14.5px;list-style:none;display:grid}.ct-facts li{padding-left:16px;position:relative}.ct-facts li:before{content:"";background:var(--c-ink-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.ct-ext{min-height:var(--tap);align-items:center;gap:4px;display:inline-flex}.ct-write{gap:6px;max-width:42em;margin-top:10px;padding-left:1.4em;display:grid}.ct-write b{color:var(--c-ink)}.ct-article{border-top:6px solid var(--c-lamp)}.ct-id{font-size:17px;font-weight:800}.ct-code{background:var(--c-lamp);color:var(--c-night);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:8px;margin-left:4px;padding:0 10px;font-size:20px;display:inline-block}.ct-sel{-webkit-user-select:text;user-select:text}.ct-title{font-size:15px}.p-sheet .ct-sub{font-size:15px;font-weight:800;margin-top:16px!important}.ct-heads{gap:0;max-width:40em;margin-top:4px;list-style:none;display:grid}.ct-heads li{min-height:var(--tap);border-bottom:1px solid var(--c-paper-rule);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.ct-head{font-size:15px;font-weight:700}.copy{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.copy-btn{flex:none}.copy-status{color:var(--c-success);font-size:13px;font-weight:700}.copy-status:empty{display:none}.ct-heads .copy{justify-content:flex-end}.ct-back{flex-wrap:wrap;gap:8px;display:flex;margin-top:14px!important}.ct-n{background:var(--c-ink);min-width:22px;height:22px;color:var(--c-paper);vertical-align:1px;border-radius:50%;place-items:center;margin-right:4px;font-size:12px;font-weight:800;display:inline-grid}#ct-where{scroll-margin-top:76px}.srcs-report{justify-items:start;gap:6px;margin-top:16px;display:grid}.srcs-report span{color:var(--c-ink-muted);font-size:13.5px}.loading{color:var(--c-ink-muted);display:none}.js .loading{display:block}.list-cards{gap:10px;display:grid}.topic-row{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);min-height:64px;color:var(--c-ink);transition:box-shadow var(--dur-settle) var(--ease-standard), transform var(--dur-press);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 12px 14px;text-decoration:none;display:grid}a.topic-row:hover{box-shadow:0 0 0 1.5px var(--c-ink)}a.topic-row:active{transform:scale(.995)}.topic-row--planned{box-shadow:none;border:1.5px dashed var(--c-paper-rule);background:0 0;padding:10.5px 10.5px 10.5px 12.5px}.topic-text{justify-items:start;gap:3px;display:grid}.topic-title{font-size:16px;font-weight:700;line-height:1.45;display:block}.topic-row--planned .topic-title{color:var(--c-ink-muted)}.topic-row small{color:var(--c-ink-muted);font-size:13px;line-height:1.5;display:block}.topic-go{color:var(--c-ink-muted);align-self:center}.topic-row>.no{margin-top:2px}.empty{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);color:var(--c-ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 12px;padding:16px;display:grid}.empty-stage{grid-area:1/1;align-items:flex-end;gap:6px;display:flex}.empty-wolf{width:52px}.empty-sheep{width:46px}.empty-title{grid-area:1/2;align-self:center;font-weight:800;line-height:1.5;margin:0!important;font-size:17px!important}.empty--nostage .empty-title{grid-column:1/-1}.empty-body{grid-column:1/-1;min-width:0}.empty-body>*+*{margin-top:10px}.empty-k{color:var(--c-ink-muted);letter-spacing:.04em;font-weight:800;margin-top:16px!important;font-size:13px!important}.empty-foot{color:var(--c-ink-muted);font-size:14px}.toc-sum{background:var(--c-paper-shade);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.toc-jump{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.toc-jump a{min-height:var(--tap);border-radius:var(--r-pill);background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.toc-jump a:hover{box-shadow:0 0 0 1.5px var(--c-ink)}.toc-ch{margin-top:var(--sp-8);scroll-margin-top:76px}.toc-ch-h{border-bottom:2px solid var(--c-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:grid}.toc-ch-h h2{line-height:1.4;margin:0!important;font-size:18px!important}.toc-ch-h p{color:var(--c-ink-muted);font-size:13px}.toc-no{font-family:var(--font-hand);color:var(--c-lamp-text);margin-right:8px;font-weight:600}.toc-open{min-height:var(--tap);white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.cat-h{margin:0 0 12px!important;font-size:18px!important}.cat-soon,.cat-others{margin-top:var(--sp-8)}.pager{margin-top:var(--sp-8);grid-template-columns:1fr 1fr;gap:10px;display:grid}.pager-cell{background:var(--c-paper-raised);min-height:64px;box-shadow:0 0 0 1px var(--c-paper-rule);color:var(--c-ink);border-radius:14px;gap:2px;padding:10px 14px;text-decoration:none;display:grid}a.pager-cell:hover{box-shadow:0 0 0 1.5px var(--c-ink)}.pager-cell--next{text-align:right;justify-items:end}.pager-cell--none{box-shadow:none;background:0 0}div.pager-cell{box-shadow:none;border:1.5px dashed var(--c-paper-rule);background:0 0}.pager-k{color:var(--c-ink-muted);align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.pager-t{font-size:14.5px;font-weight:700;line-height:1.45}.pager-s{color:var(--c-ink-muted);font-size:12px;font-weight:700}.search-box{gap:6px;display:grid}.search-label{color:var(--c-ink);font-size:15px;font-weight:800}.search-box input{border:2px solid var(--c-ink);border-radius:var(--r-md);min-width:0;min-height:56px;color:var(--c-ink);background:#fff;flex:1;padding:0 14px;font-size:18px}.search-box input:focus{box-shadow:0 0 0 2px var(--c-paper-raised), 0 0 0 5px var(--c-focus);border-color:var(--c-focus);outline:none}.q-hint{color:var(--c-ink-muted);font-size:13.5px;margin-top:8px!important}.q-examples{margin-top:18px}.q-examples .empty-k{margin-bottom:8px;margin-top:0!important}.s-results{margin-top:18px}.s-count{color:var(--c-ink-muted);font-size:14px;font-weight:700}.saved-list{gap:10px;margin-top:10px;list-style:none;display:grid}.p-sheet>.saved-list{padding-left:0}.saved-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.saved-remove{min-height:var(--tap);min-width:var(--tap);border:1.5px solid var(--c-paper-rule);background:var(--c-paper-raised);color:var(--c-ink);border-radius:12px;padding:0 12px;font-size:14px;font-weight:700}.saved-remove:hover{border-color:var(--c-danger);color:var(--c-danger)}.saved-yoru{color:var(--c-ink-muted);font-size:14px;margin-top:18px!important}.cast{gap:12px;display:grid}.cast-card{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:18px;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:14px;padding:16px;display:grid}.cast-card img{width:104px}.cast-card h2{font-size:var(--fs-h3);margin:0!important}.cast-card p{margin-top:8px;font-size:15.5px}.cast-pos{color:var(--c-ink-muted);font-size:13px!important}.faces{gap:14px;margin-top:14px;display:grid}.faces-row figcaption{font-size:15px;font-weight:800}.faces-row ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;list-style:none;display:grid}.faces-row li{color:var(--c-ink-muted);justify-items:center;gap:2px;font-size:12.5px;display:grid}.faces-row img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0;background:var(--c-paper-shade);border-radius:12px;width:100%;max-width:76px}.guide section+section{margin-top:var(--sp-10)}.guide section>*+*{margin-top:12px}.guide-sample{border:1.5px dashed var(--c-paper-rule);border-radius:16px;padding:30px 12px 12px;position:relative}.guide-tag{color:var(--c-caution);font-size:12px;font-weight:800;position:absolute;top:6px;left:12px}.guide-states{gap:10px;list-style:none;display:grid}.guide-states li{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;display:flex}.a-board{padding:var(--sp-3) 6px 70px var(--gutter);grid-template:"crumb crumb""no art""title art""q art"1fr/minmax(0,1fr) auto;align-items:end;column-gap:4px;display:grid;position:relative}.a-crumb{font-size:var(--fs-caption);color:var(--c-on-night-muted);flex-wrap:wrap;grid-area:crumb;align-items:center;gap:6px;display:flex}.a-crumb a{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;margin:0 -9px;padding:0 9px;text-decoration:none;display:inline-flex}.a-crumb a:hover{text-decoration:underline}.p-head .a-crumb{margin-bottom:4px}.a-no{background:var(--c-lamp);color:var(--c-night);border-radius:6px;grid-area:no;place-self:start;margin-top:4px;padding:0 8px;font-size:13px;font-weight:800}.a-board h1{grid-area:title;align-self:start;margin-top:8px;font-size:clamp(1.45rem,1.15rem + 1.8vw,2.15rem);font-weight:800;line-height:1.42}.a-q{font-family:var(--font-hand);color:var(--c-lamp-soft);grid-area:q;align-self:start;margin-top:10px;font-size:18px;line-height:1.55}.a-duo{filter:drop-shadow(0 12px 14px #00000059);grid-area:art;width:clamp(96px,27vw,176px);margin-bottom:-46px}.a-sheet{z-index:3;background:var(--c-paper);color:var(--c-ink);padding:20px var(--gutter) var(--sp-14);border-radius:22px 22px 0 0;margin-top:-50px;position:relative;box-shadow:0 -12px 30px -18px #00000080}.a-inner{max-width:var(--measure);margin:0 auto}.a-withdrawn{background:var(--c-danger-soft);color:var(--c-danger);border:2px solid var(--c-danger);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.a-withdrawn b{font-size:17px}.a-withdrawn p{color:var(--c-ink);margin-top:4px;font-size:15px}.a-meta{font-size:var(--fs-caption);color:var(--c-ink-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.a-badge{border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-weight:700;display:inline-flex}.a-badge--draft{background:var(--c-caution-soft);color:var(--c-caution)}.a-badge--verified{background:var(--c-success-soft);color:var(--c-success)}.a-trust{background:var(--c-caution-soft);color:var(--c-ink);border-left:4px solid var(--c-caution);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.65;display:grid}.a-trust>svg{color:var(--c-caution);margin-top:3px}.a-trust b{color:var(--c-caution);display:block}.a-lede{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:10px}.a-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.a-num{background:var(--c-ink);min-width:26px;height:26px;color:var(--c-paper);vertical-align:3px;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;margin-right:10px;padding:0 6px;font-size:14px;font-weight:800;display:inline-grid}.a-sum{background:var(--c-paper-raised);box-shadow:var(--shadow-paper);border-top:6px solid var(--c-lamp);border-radius:16px;margin-top:16px;padding:16px 16px 14px;scroll-margin-top:76px}.a-sum h2{font-size:17px;font-weight:800}.a-sum ol{gap:4px;margin-top:8px;padding-left:1.3em;display:grid}.a-sum li::marker{color:var(--c-lamp-text);font-weight:800}.a-sum .ex{border-top:1px dashed var(--c-paper-rule);color:var(--c-ink-muted);gap:4px;margin-top:12px;padding-top:10px;font-size:14.5px;display:grid}.a-sum .ex b{color:var(--c-ink)}.a-flow{background:var(--c-paper-shade);border-radius:14px;margin-top:16px;padding:12px 12px 8px}.a-flow-h{color:var(--c-ink-muted);letter-spacing:.06em;padding-left:4px;font-size:13px;font-weight:800}.a-flow ol{margin-top:4px;list-style:none;display:grid}.a-flow a{min-height:var(--tap);border-radius:10px;align-items:center;gap:10px;padding:4px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.a-flow a:hover{background:var(--c-paper-raised)}.a-flow-n{background:var(--c-ink);width:24px;height:24px;color:var(--c-paper);border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:inline-grid}.a-flow-mark{background:var(--c-lamp);color:var(--c-night);border-radius:6px;flex:none;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:800}.a-flow{scroll-margin-top:76px}.a-flow a[aria-current]{background:var(--c-paper-raised);box-shadow:inset 4px 0 0 var(--c-ink)}.a-flow a[aria-current] .a-flow-n{background:var(--c-lamp);color:var(--c-night)}.a-sum-ref{width:fit-content;max-width:100%;min-height:var(--tap);color:var(--c-link);align-items:center;gap:4px;margin:-6px 0 -8px;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none;display:flex}.a-sum-ref .a-sum-ref-t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.a-sum-ref .a-sum-ref-n{background:var(--c-ink);min-width:20px;height:20px;color:var(--c-paper);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:inline-grid}.a-sum-ref svg{flex:none}.a-sum-ref:focus-visible{outline-offset:0}.a-tocbar{z-index:5;min-height:48px;margin:12px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter);background:var(--c-paper);border-bottom:1px solid var(--c-paper-rule);align-items:center;gap:10px;display:flex;position:sticky;top:56px;box-shadow:0 8px 12px -12px #252b3573}.a-tocbar-go{min-height:var(--tap);min-width:var(--tap);border-radius:var(--r-pill);border:1.5px solid var(--c-ink);background:var(--c-paper-raised);color:var(--c-ink);flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.a-tocbar-go:hover{background:var(--c-paper-shade)}.a-tocbar-now{min-width:0;color:var(--c-ink-muted);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.a-tocbar-n{background:var(--c-ink);min-width:20px;height:20px;color:var(--c-paper);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:inline-grid}.a-tocbar-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.a-totoc{justify-content:flex-end;display:flex;margin-top:10px!important}.a-totoc a{min-height:var(--tap);color:var(--c-link);text-underline-offset:3px;align-items:center;gap:4px;padding:0 6px;font-size:14px;font-weight:700;display:inline-flex}.a-sec{margin-top:var(--sp-10);scroll-margin-top:76px}.a-sec-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.a-sec-h h2{font-size:var(--fs-h3);font-weight:800;line-height:1.45}.a-sticky{font-family:var(--font-hand);background:var(--c-sticky-yellow);padding:1px 10px 2px;font-size:14.5px;font-weight:600;line-height:1.5;transform:rotate(-2deg);box-shadow:0 6px 10px -8px #00000073}.a-sec>*+*{margin-top:16px}.a-prose{font-size:var(--fs-body)}.talk{gap:14px;display:grid}.say{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;display:grid}.say--sheep{grid-template-columns:minmax(0,1fr) 56px}.say--sheep .say-face{grid-area:1/2}.say--sheep .say-line{flex-direction:column;grid-area:1/1;align-items:flex-end;display:flex}.say-face{object-fit:cover;object-position:50% 0;background:var(--who-bg);width:56px;height:70px;box-shadow:0 0 0 2px var(--c-paper-raised), 0 0 0 3.5px var(--who-ring);border-radius:12px}.say-who{color:var(--who-color);font-size:13px;font-weight:800;line-height:1.4}.say-text{background:var(--who-bg);word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;width:fit-content;max-width:100%;margin-top:3px;padding:10px 14px;font-size:16.5px;line-height:1.7}.say--wolf .say-text{border-radius:4px 16px 16px}.say--sheep .say-text{border-radius:16px 4px 16px 16px}.say--wolf{--who-color:var(--c-wolf);--who-bg:var(--c-wolf-soft);--who-ring:#a9b2bf}.say--sheep{--who-color:var(--c-sheep);--who-bg:var(--c-sheep-soft);--who-ring:#d9c296}.dia{background:var(--c-night);color:var(--c-on-night);border-radius:18px;padding:16px 14px 14px;position:relative;overflow:hidden}.dia-cap{color:var(--c-on-night-muted);margin-bottom:12px;padding-right:76px;font-size:13.5px;line-height:1.55}.dia-start{background:var(--c-paper-raised);color:var(--c-ink);text-align:center;border-radius:12px;padding:10px 12px;font-size:15.5px;font-weight:800;line-height:1.5}.dia-split{height:28px;position:relative}.dia-split i{background:var(--c-lamp);transform-origin:top;border-radius:2px;display:block;position:absolute}.dia-split .v{width:2px;height:13px;top:0;left:calc(50% - 1px)}.dia-split .h{transform-origin:50%;height:2px;top:12px}.dia-split .d{width:2px;height:16px;top:12px}.dia-opts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;list-style:none;display:grid}.dia-opt{background:var(--c-paper);color:var(--c-ink);border-radius:12px;flex-direction:column;padding:10px 8px;font-size:14px;line-height:1.4;display:flex}.dia-opt b{font-weight:800}.dia-opt .n{background:var(--c-ink);width:22px;height:22px;color:var(--c-paper);border-radius:50%;place-items:center;margin-bottom:6px;font-size:12px;font-weight:800;display:grid}.dia-opt small{color:var(--c-ink-muted);margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5}.dia-opt small em{color:var(--c-ink);font-size:13px;font-style:normal;font-weight:700;display:block}.dia-ask{color:var(--c-on-night-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;display:flex}.dia-ask .k{background:var(--c-lamp);color:var(--c-night);border-radius:var(--r-pill);padding:2px 10px;font-weight:800}.dia-foot{color:var(--c-on-night-muted);border-top:1px solid var(--c-night-line);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.6}.dia-replay{color:var(--c-on-night-muted);min-height:var(--tap);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;position:absolute;top:4px;right:4px}.dia-replay:hover{color:var(--c-on-night);background:#ffffff0f}.dia[data-anim=on] .dia-step{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) * 2.2);transform:translateY(8px)}.dia[data-anim=on] .dia-split i{transition:transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) * 2.2);transform:scaleY(0)}.dia[data-anim=on] .dia-split .h{transform:scaleX(0)}.dia[data-anim=on][data-built=true] .dia-step{opacity:1;transform:none}.dia[data-anim=on][data-built=true] .dia-split i{transform:none}.atl .atl-cap{padding-right:0}.atl .atl-lead{margin-bottom:12px}.atl-legend{color:var(--c-on-night);flex-wrap:wrap;gap:4px 14px;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.5;list-style:none;display:flex}.atl-key{align-items:center;gap:6px;display:inline-flex}.atl-key--order{color:var(--c-on-night-muted);font-weight:600}.atl-key--order:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:0 3px 0 2px;transform:translateY(-2px)rotate(45deg)}.atl-mark{box-sizing:border-box;flex:none;width:14px;height:14px;display:inline-block}.atl-mark--legal{background:var(--c-lamp);border-radius:2px;transform:rotate(45deg)scale(.82)}.atl-mark--own{border:2.5px solid var(--c-on-night);background:var(--c-night);border-radius:50%}.atl-list{list-style:none;display:grid}.atl-ev{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid;position:relative}.atl-ev:last-child{padding-bottom:0}.atl-ev:not(:last-child):before{content:"";background:var(--c-lamp);border-radius:1px;width:2px;position:absolute;top:22px;bottom:-2px;left:6px}.atl-ev>.atl-mark{margin-top:14px;position:relative}.atl-card{background:var(--c-paper);color:var(--c-ink);border-radius:12px;gap:2px;min-width:0;padding:9px 12px 10px;display:grid}.atl-ev--legal .atl-card{border:2px solid var(--c-danger);box-shadow:inset 4px 0 0 var(--c-danger);padding-left:14px}.atl-ev--own .atl-card{border:2px dashed var(--c-st-doing)}.atl-kind{font-size:12.5px;font-weight:800;line-height:1.5}.atl-ev--legal .atl-kind{color:var(--c-danger)}.atl-ev--own .atl-kind{color:var(--c-st-doing)}.atl-text{font-size:16px;font-weight:800;line-height:1.5}.atl-note{color:var(--c-ink-muted);font-size:14.5px;line-height:1.65}.atl-when{color:var(--c-ink-muted);font-size:13px;font-weight:700;line-height:1.5}@media (forced-colors:active){.atl-mark--legal,.atl-ev:not(:last-child):before{forced-color-adjust:none;background:canvastext}}.contacts{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:16px;padding:12px 14px 4px}.contacts-h{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.contacts ul{list-style:none}.contact{border-top:1px solid var(--c-paper-rule);gap:1px;padding:10px 0;display:grid}.contacts-h+ul .contact:first-child{border-top:0}.contact-k{color:var(--c-ink-muted);font-size:12.5px;font-weight:700}.contact-n{font-size:16px;line-height:1.5}.contact-q{color:var(--c-ink-muted);font-size:14.5px;line-height:1.6}.cmp{border-collapse:separate;border-spacing:0;background:var(--c-paper-raised);width:100%;box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:14px;font-size:15.5px;overflow:hidden}.cmp caption{text-align:left;color:var(--c-ink-muted);padding-bottom:8px;font-size:14px;font-weight:700}.cmp th,.cmp td{vertical-align:top;text-align:left;border-bottom:1px solid var(--c-paper-rule);padding:12px 14px;line-height:1.6}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp thead th{background:var(--c-paper-shade);color:var(--c-ink-muted);font-size:13px}.cmp tbody th{width:34%;font-weight:800}.cmp tbody th .mk{background:linear-gradient(transparent 58%, var(--c-marker) 58%);padding:0 2px}.steps{list-style:none;display:grid}.steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid;position:relative}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";background:var(--c-paper-rule);width:2px;position:absolute;top:32px;bottom:2px;left:14px}.steps-n{background:var(--c-ink);width:30px;height:30px;color:var(--c-paper);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.steps-t{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:12px;padding:10px 14px;font-weight:700;line-height:1.55}.callout{border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.callout-k{letter-spacing:.06em;background:#ffffffb3;border-radius:4px;margin-bottom:4px;padding:0 6px;font-size:12px;font-weight:800;display:inline-block}.callout b{margin-bottom:2px;font-size:15.5px;line-height:1.5;display:block}.callout p{font-size:15px;line-height:1.7}.callout-link{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.callout--boundary{background:var(--c-sticky-sky)}.callout--caution{background:var(--c-caution-soft);border:2px solid var(--c-caution)}.callout--caution b{font-size:17px}.callout{scroll-margin-top:76px}.unv{width:fit-content;color:var(--c-caution);align-items:center;gap:4px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}.unv+*{margin-top:6px!important}.a-sum .unv{margin-top:6px}.a-alerts{gap:4px;margin-top:4px;list-style:none;display:grid}.a-alerts a{min-height:var(--tap);color:var(--c-caution);text-underline-offset:3px;align-items:center;gap:6px;font-weight:800;display:inline-flex}.callout--note{background:var(--c-sticky-mint)}.memo-list{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:14px;padding:14px 16px 10px}.memo-list h3{font-family:var(--font-hand);font-size:17px;font-weight:600}.memo-list ul{margin-top:4px;list-style:none}.memo-list li{border-bottom:1px solid var(--c-paper-rule)}.memo-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex;position:relative}.memo-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.memo-list .box{border:1.5px solid var(--c-ink-muted);background:var(--c-paper-raised);border-radius:4px;flex:none;width:18px;height:18px;position:relative}.memo-input:checked+.box{background:var(--c-ink);border-color:var(--c-ink)}.memo-input:checked+.box:after{content:"";border:solid var(--c-paper);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.memo-input:focus-visible+.box{outline:3px solid var(--c-focus);outline-offset:2px}.memo-note{color:var(--c-ink-muted);margin-top:8px;font-size:12.5px}.ck{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:14px;padding:14px 16px;scroll-margin-top:76px}.ck h3{font-size:17px;font-weight:800;line-height:1.5}.ck-lead{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:4px;line-height:1.7}.ck-text{font:inherit;font-size:var(--fs-small);color:var(--c-ink);background:var(--c-paper);border:1.5px dashed var(--c-paper-rule);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:12px 0 0;padding:12px 14px;line-height:1.7}.ck-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ck-note{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:10px}.ck-status{font-size:var(--fs-small);color:var(--c-ink);margin-top:8px;font-weight:700;line-height:1.6}.ck-status:empty{margin-top:0}.tl{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:16px;padding:14px}.tl figcaption{font-size:15px;font-weight:800;line-height:1.5}.tl-sample{background:var(--c-caution-soft);color:var(--c-caution);border-radius:4px;margin-right:8px;padding:0 6px;font-size:12px;display:inline-block}.tl-legend{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.tl-key{align-items:center;gap:6px;display:inline-flex}.tl-key--legal{color:var(--c-danger)}.tl-key--own{color:var(--c-st-doing)}.tl-mark{flex:none;width:14px;height:14px;display:inline-block}.tl-mark--legal{background:var(--c-danger);border-radius:2px;transform:rotate(45deg)scale(.8)}.tl-mark--own{border:2.5px solid var(--c-st-doing);background:var(--c-paper-raised);border-radius:50%}.tl-list{margin-top:12px;list-style:none;display:grid}.tl-ev{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid;position:relative}.tl-ev:last-child{padding-bottom:0}.tl-ev:not(:last-child):before{content:"";background:var(--c-paper-rule);width:2px;position:absolute;top:18px;bottom:0;left:6px}.tl-ev>.tl-mark{margin-top:12px;position:relative}.tl-card{border-radius:10px;gap:1px;padding:8px 12px;display:grid}.tl-ev--legal .tl-card{background:var(--c-danger-soft);border:1.5px solid var(--c-danger)}.tl-ev--own .tl-card{background:var(--c-sticky-sky);border:1.5px dashed var(--c-st-doing)}.tl-kind{font-size:12.5px;font-weight:800}.tl-ev--legal .tl-kind{color:var(--c-danger)}.tl-ev--own .tl-kind{color:var(--c-st-doing)}.tl-text{font-size:15px;line-height:1.55}.tl-when{color:var(--c-ink-muted);font-size:12.5px}.pack-anchor{scroll-margin-top:76px}.pack{background:var(--c-night);color:var(--c-on-night);border-radius:18px;padding:18px 16px 16px;position:relative;overflow:hidden}.pack:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 100% 0,#e4b85a38,#0000 70%);position:absolute;inset:0}.pack>*{position:relative}.pack-head{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:8px;display:grid}.pack-art{width:76px;margin-bottom:-6px}.pack-k{letter-spacing:.12em;color:var(--c-lamp);font-size:12.5px;font-weight:800}.pack h3{margin-top:2px;font-size:19px;font-weight:800;line-height:1.45}.pack-sub{color:var(--c-on-night-muted);margin-top:14px;font-size:13.5px;font-weight:700}.pack-list{gap:8px;margin-top:8px;list-style:none;display:grid}.pack-list li{border:1px solid var(--c-night-line);background:#fff9ee0f;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.pack-n{background:var(--c-lamp);width:24px;height:24px;color:var(--c-night);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.pack-list b{font-size:15.5px;line-height:1.5;display:block}.pack-list small{color:var(--c-on-night-muted);margin-top:2px;font-size:13px;line-height:1.55;display:block}.pack-note{color:var(--c-on-night-muted);margin-top:12px;font-size:13.5px;line-height:1.6}.pack-cta{margin-top:14px}.pack-cta .m-btn{width:100%}.pack-revisit{margin-top:10px;font-size:14px}.pack-revisit a{min-height:var(--tap);align-items:center;display:inline-flex}.pack-how{counter-reset:how;color:var(--c-on-night-muted);gap:8px;margin-top:14px;padding:0;font-size:13.5px;line-height:1.65;list-style:none;display:grid}.pack-how li{counter-increment:how;padding-left:30px;position:relative}.pack-how li:before{content:counter(how);border:1.5px solid var(--c-lamp);width:21px;height:21px;color:var(--c-lamp-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:0}.pack-how b{color:var(--c-on-night)}.pack-how a{min-height:var(--tap);align-items:center;display:inline-flex}.pack-how .pack-how-go{width:fit-content;max-width:100%;margin-top:2px;display:flex}.pack-unpub{color:#ffd9a0;margin-top:10px;font-size:12.5px}.done-stamp{margin-top:var(--sp-10);background:var(--c-paper-raised);box-shadow:0 0 0 1.5px var(--c-paper-rule);border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px;display:grid}.done-stamp .stamp{border:3px solid var(--c-success);width:64px;height:64px;color:var(--c-success);font-family:var(--font-hand);opacity:0;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;transform:rotate(-12deg)scale(.6)}.done-stamp[data-on=true] .stamp{animation:stamp var(--dur-celebrate) var(--ease-pop) forwards}@keyframes stamp{0%{opacity:0;transform:rotate(-24deg)scale(1.6)}60%{opacity:1;transform:rotate(-10deg)scale(.92)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.done-stamp p{font-size:15px}.nobr{white-space:nowrap}.done-stamp p b{font-size:16px;display:block}.srcs{margin-top:var(--sp-10);border-top:2px solid var(--c-ink);padding-top:14px;scroll-margin-top:76px}.srcs h2{font-size:18px;font-weight:800}.srcs ol{gap:10px;margin-top:8px;padding-left:0;display:grid}.srcs li{font-size:14px;line-height:1.65;list-style:none}.srcs .sid{margin-right:6px;font-weight:800}.srcs .st{white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700}.srcs .st--pending{background:var(--c-caution-soft);color:var(--c-caution)}.srcs .st--ok{background:var(--c-success-soft);color:var(--c-success)}.src-url{min-height:var(--tap);word-break:break-all;align-items:center;gap:4px;font-weight:400;display:inline-flex}.src-url svg{flex:none}.srcs details{background:var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule);border-radius:12px;margin-top:14px;padding:0 14px}.srcs summary{min-height:var(--tap);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.srcs details ol{padding-bottom:12px}.srcs dl{color:var(--c-ink-muted);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-top:16px;font-size:13.5px;display:grid}.srcs dt{color:var(--c-ink);font-weight:700}.srcs-note{color:var(--c-ink-muted);margin-top:14px;font-size:14px}.related{margin-top:var(--sp-10)}.related h2{font-size:18px;font-weight:800}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;list-style:none;display:grid}.related-card{background:var(--c-paper-raised);height:100%;min-height:120px;box-shadow:0 0 0 1px var(--c-paper-rule);color:var(--c-ink);border-radius:14px;align-content:start;gap:5px;padding:12px 12px 12px 14px;text-decoration:none;display:grid}a.related-card:hover{box-shadow:0 0 0 1.5px var(--c-ink)}.related-card--planned{box-shadow:none;border:1.5px dashed var(--c-paper-rule);background:0 0}.related-top{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.related-why{color:var(--c-ink-muted);font-size:12px;font-weight:700}.related-title{font-size:15px;line-height:1.5}.related-card--planned .related-title{color:var(--c-ink-muted)}.related-card small{color:var(--c-ink-muted);font-size:12.5px;line-height:1.55}.a-sec,.srcs,.related,.toc-ch{content-visibility:auto;overflow-clip-margin:24px}.a-sec{contain-intrinsic-block-size:auto 1200px}.srcs{contain-intrinsic-block-size:auto 900px}.related{contain-intrinsic-block-size:auto 420px}.toc-ch{contain-intrinsic-block-size:auto 320px}@media print{.a-sec,.srcs,.related,.toc-ch{content-visibility:visible}@page{margin:14mm 12mm}[data-reveal],.js [data-reveal]:not([data-shown=true]),.dia .dia-step,.dia .dia-split i{opacity:1!important;transition:none!important;transform:none!important}.m-enter,.h-duo,.done-stamp .stamp{animation:none!important}.done-stamp .stamp{opacity:1!important;transform:rotate(-12deg)!important}body,.m-night{color:var(--c-ink);background:0 0!important}.m-top,.a-board,.p-head,.h-head,.h-yoru,.m-foot,.dia,.pack{color:var(--c-ink)!important;box-shadow:none!important;background:0 0!important}.m-top{border-bottom:1px solid var(--c-paper-rule);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;padding:0 0 6px;position:static}.a-crumb,.p-head p,.h-head p,.h-yoru p,.m-foot{color:var(--c-ink-muted)!important}.a-q{color:var(--c-ink-muted)}.h-head .m-link,.h-yoru .m-link,.p-head .m-link,.a-board .m-link,.pack .m-link,.m-foot .m-link,.p-head a{color:var(--c-link)}.a-board{padding-bottom:12px}.a-duo{width:120px;margin-bottom:0}.a-sheet,.p-sheet,.h-body{box-shadow:none;background:0 0;border-radius:0;min-height:0;margin-top:0;padding-top:12px}.a-inner>.a-flow{position:static}.dia,.pack{border:1.5px solid var(--c-ink)}.dia-cap,.dia-ask,.dia-foot{color:var(--c-ink-muted)}.dia-foot{border-top-color:var(--c-paper-rule)}.dia-start,.dia-opt{box-shadow:inset 0 0 0 1px var(--c-paper-rule)}.atl-legend{color:var(--c-ink)}.atl-key--order{color:var(--c-ink-muted)}.atl-mark--own{border-color:var(--c-ink);background:0 0}.pack:before{display:none}.pack-k,.pack-sub,.pack-list small,.pack-note{color:var(--c-ink-muted)}.pack-list li{border-color:var(--c-paper-rule);background:0 0}.no,.a-no,.a-num,.a-flow-n,.a-flow-mark,.a-sum-ref-n,.steps-n,.pack-n,.dia-opt .n,.dia-split i,.dia-ask .k,.atl-mark,.atl-list,.ct-n,.ct-code,.ns-m,.st-tag,.a-badge,.srcs .st,.cover,.cover-no,.note-card-no,.a-sticky,.say-text,.callout,.a-trust{-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip,.m-topnav,.a-tocbar,.a-totoc,.a-actions,.dia-replay,.pack-cta,.pack-how,.pack-unpub,.ck-actions,.ck-status,.copy,.srcs-report,.a-ribbon,.m-foot nav,.m-sound-row,.h-card-alt{display:none!important}.m-foot{border-top:1px solid var(--c-paper-rule);padding:12px 0 0}h2,h3,.a-sec-h,.contacts-h,.a-flow-h{break-after:avoid}.say,.dia,.contact,.cmp tr,.steps li,.callout,.pack-list li,.memo-list li,.srcs li,.done-stamp,.related-card,.a-trust,.a-sum li,.topic-row,.tl-ev,.atl-ev{break-inside:avoid}}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.js [data-reveal]:not([data-shown=true]){opacity:0;transform:translateY(14px)}@media (min-width:560px){.m-navlabel{clip:auto;width:auto;height:auto;position:static;overflow:visible}.m-navlink{padding:0 12px}.faces-row ul{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:720px){:root{--gutter:28px}.h-head{max-width:900px;padding-top:var(--sp-10);grid-template-rows:auto 1fr;grid-template-areas:"title art""text art";column-gap:24px;margin:0 auto;padding-bottom:70px}.h-head h1{align-self:end}.h-duo{width:210px}.h-card{max-width:600px;margin:-56px auto 0;padding:26px 24px 20px}.h-body{padding-top:76px}.h-body>section{max-width:820px;margin-left:auto;margin-right:auto}.h-covers{grid-template-columns:repeat(4,minmax(0,1fr))}.h-covers:not(.h-covers--wide)>li:nth-child(4){display:block}.h-covers--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.h-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.h-yoru{grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"title art""body art";padding:18px 12px 0 24px}.h-yoru h2{align-self:end}.h-yoru-body{align-self:start;padding-bottom:18px}.h-yoru-art{align-self:end;width:140px}.a-board{max-width:900px;padding-top:var(--sp-6);margin:0 auto;padding-bottom:80px}.a-duo{width:190px}.a-sheet{max-width:900px;margin-left:auto;margin-right:auto;padding-top:28px}.p-head,.p-sheet{max-width:900px;margin-left:auto;margin-right:auto}.p-head-art{width:170px}.p-head-art--solo{width:120px}.cast{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dia{padding:20px}}@media (min-width:1100px){.a-board{max-width:1060px}.a-sheet{background-image:linear-gradient(90deg, transparent 31px, var(--c-paper-margin) 31px, var(--c-paper-margin) 33px, transparent 33px);max-width:1060px;padding-left:56px;padding-right:40px}.a-inner{grid-template-columns:minmax(0, var(--measure)) 260px;justify-content:center;column-gap:48px;max-width:none;display:grid}.a-inner>*{grid-column:1}.a-inner>.a-flow{grid-area:1/2/span 80;align-self:start;margin-top:0;position:sticky;top:76px}.a-tocbar,.a-totoc{display:none}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{width:auto;display:block}.cmp caption{background:var(--c-paper-shade);padding:10px 14px;display:block}.cmp thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp tbody tr{border-top:1px solid var(--c-paper-rule);padding:12px 14px}.cmp tbody tr:first-child{border-top:0}.cmp tbody th,.cmp tbody td{border:0;width:auto;padding:0}.cmp tbody td{margin-top:2px}.related-grid{grid-template-columns:minmax(0,1fr)}.dia[data-count="4"] .dia-opts,.dia[data-count="5"] .dia-opts,.dia[data-count="6"] .dia-opts{grid-template-columns:1fr 1fr}.dia[data-count="4"] .dia-split,.dia[data-count="5"] .dia-split,.dia[data-count="6"] .dia-split{display:none}.dia[data-count="4"] .dia-start,.dia[data-count="5"] .dia-start,.dia[data-count="6"] .dia-start{margin-bottom:10px}}@media (max-width:359px){.m-logo{letter-spacing:0;gap:6px;font-size:16px}.m-top{padding-right:4px}.m-topnav{gap:0}.h-duo{width:96px}.a-duo{width:86px}.ns-input{letter-spacing:.12em;padding:0 8px;font-size:20px}.ns-m{width:40px;font-size:20px}.ns-go{padding:0 14px}.dia-opts{grid-template-columns:1fr!important}.dia-split{display:none}.dia-start{margin-bottom:10px}.h-covers{grid-template-columns:repeat(2,minmax(0,1fr))}.toc-ch-h{grid-template-columns:44px minmax(0,1fr)}.toc-open{grid-column:2;justify-self:start}.pager{grid-template-columns:1fr}.pager-cell--next{text-align:left;justify-items:start}}@media (max-height:560px) and (min-width:480px){.h-head{padding-top:12px;padding-bottom:50px}.h-duo{width:120px}.h-card{margin-top:-42px}}@media (max-height:560px){.a-tocbar{box-shadow:none;position:static}}@media (max-width:1099px) and (min-height:561px){html:has(.a-tocbar){scroll-padding-top:116px}html:has(.a-tocbar) :is(.a-sum,.a-flow,.a-sec,.callout,.pack-anchor,.ck,.srcs){scroll-margin-top:36px}}@media (prefers-reduced-motion:reduce){.m-enter,.h-duo,.ns-msg,.ns-field.shake{animation:none}.js [data-reveal]:not([data-shown=true]){opacity:1;transform:none}.done-stamp[data-on=true] .stamp,.done-stamp .stamp{opacity:1;animation:none;transform:rotate(-12deg)}}:root[data-motion=reduce] .m-enter,:root[data-motion=reduce] .h-duo,:root[data-motion=reduce] .ns-msg,:root[data-motion=reduce] .ns-field.shake{animation:none}:root[data-motion=reduce].js [data-reveal]:not([data-shown=true]){opacity:1;transform:none}:root[data-motion=reduce] .done-stamp .stamp{opacity:1;animation:none;transform:rotate(-12deg)}
:root[data-deco=v3]{--v3-t-press:var(--dur-press);--v3-t-ui:.18s;--v3-t-drop:.22s;--v3-t-stick:.2s;--v3-open:-18deg;--v3-peek:-8deg;--v3-grain:url(/deco/paper-grain.webp);--v3-sheet-edge:0 -4px 0 -1px #efe3cc, 0 -8px 0 -3px #e0d0b2;--v3-ribbon:#b23f37}@media (prefers-reduced-motion:reduce){:root[data-deco=v3]{--v3-t-press:0s;--v3-t-ui:0s;--v3-t-drop:0s;--v3-t-stick:0s;--v3-open:0deg;--v3-peek:0deg}}:root[data-deco=v3][data-motion=reduce]{--v3-t-press:0s;--v3-t-ui:0s;--v3-t-drop:0s;--v3-t-stick:0s;--v3-open:0deg;--v3-peek:0deg}:root[data-deco=v3] .h-body,:root[data-deco=v3] .p-sheet{background-image:var(--v3-grain), radial-gradient(#252b350d 1px, transparent 1.2px);background-size:256px 256px,22px 22px}:root[data-deco=v3] .p-sheet{box-shadow:var(--v3-sheet-edge)}:root[data-deco=v3] .a-sheet{background-image:var(--v3-grain);box-shadow:var(--v3-sheet-edge), 0 -12px 30px -18px #00000080;background-size:256px 256px}@media (min-width:1100px){:root[data-deco=v3] .a-sheet{background-image:var(--v3-grain), linear-gradient(90deg, transparent 31px, var(--c-paper-margin) 31px, var(--c-paper-margin) 33px, transparent 33px);background-size:256px 256px,auto}}:root[data-deco=v3] .bk{--bk-w:34px;--bk-h:44px;--bk-lab:22px;isolation:isolate;width:var(--bk-w);height:var(--bk-h);flex:none;justify-self:center;display:block;position:relative}:root[data-deco=v3] .bk--md{--bk-w:40px;--bk-h:52px;--bk-lab:26px}:root[data-deco=v3] .bk--lg{--bk-w:48px;--bk-h:62px;--bk-lab:30px}:root[data-deco=v3] .bk[data-subject=before]{--bk-cover:#8fb6e0;--bk-dark:#5f8bbd}:root[data-deco=v3] .bk[data-subject=schedule]{--bk-cover:#f0cd5e;--bk-dark:#c99f2c}:root[data-deco=v3] .bk[data-subject=insurance-pension]{--bk-cover:#8fcaa8;--bk-dark:#5c9f7b}:root[data-deco=v3] .bk[data-subject=money-tax]{--bk-cover:#eaa79b;--bk-dark:#c97c6e}:root[data-deco=v3] .bk[data-subject=documents]{--bk-cover:#b9a8de;--bk-dark:#8e7bc0}:root[data-deco=v3] .bk[data-subject=choices]{--bk-cover:#f0b67f;--bk-dark:#cc8a4f}:root[data-deco=v3] .bk:before{content:"";z-index:-1;background:repeating-linear-gradient(#fffdf8 0 1px,#e3d5ba 1px 2px);border-radius:0 3px 3px 0;width:6px;position:absolute;top:2px;bottom:2px;right:0;box-shadow:inset 0 0 0 1px #252b3524,0 2px 3px -2px #252b3566}:root[data-deco=v3] .bk:after{content:"";z-index:-1;background:#fffdf8 repeating-linear-gradient(#0000 0 5px,#ece2cf 5px 6px);border-radius:1px 3px 3px 1px;position:absolute;inset:1px 3px 1px 2px}:root[data-deco=v3] .bk-body{background:linear-gradient(90deg, #252b3542 0 2.5px, #fff6 2.5px 3.5px, #252b3514 3.5px 6px, transparent 6px), linear-gradient(180deg, transparent 78%, var(--bk-dark) 78% 84%, transparent 84%), linear-gradient(155deg, #ffffff47, transparent 55%), var(--bk-cover,#c9c2b3);transform-origin:0;transition:transform var(--v3-t-press) var(--ease-standard);border-radius:2px 5px 5px 2px;position:absolute;inset:0 3px 0 0;box-shadow:inset 0 0 0 1px #252b352e,0 2px 3px -1px #252b3573}:root[data-deco=v3] .bk-label{top:calc(var(--bk-h) * .13);height:var(--bk-lab);color:var(--c-ink);transition:background var(--v3-t-press) var(--ease-standard);background:#fffdf8;border-radius:3px;place-items:center;display:grid;position:absolute;left:6px;right:3px;box-shadow:0 0 0 1px #252b3529,0 1px #252b351f}@media (hover:hover){:root[data-deco=v3] .h-subject:hover .bk-body{transform:perspective(180px) rotateY(var(--v3-peek))}}:root[data-deco=v3] .h-subject:active .bk-body{transform:perspective(180px) rotateY(var(--v3-open))}:root[data-deco=v3] .h-subject:active .bk-label{background:var(--c-sticky-yellow)}:root[data-deco=v3] .p-h1-book{align-items:center;gap:12px;display:flex}:root[data-deco=v3] .p-h1-book>span:last-child{min-width:0}:root[data-deco-art=openart] .bk[data-subject=before]{--bk-art:url(/deco/books/before.webp)}:root[data-deco-art=openart] .bk[data-subject=schedule]{--bk-art:url(/deco/books/schedule.webp)}:root[data-deco-art=openart] .bk[data-subject=insurance-pension]{--bk-art:url(/deco/books/insurance-pension.webp)}:root[data-deco-art=openart] .bk[data-subject=money-tax]{--bk-art:url(/deco/books/money-tax.webp)}:root[data-deco-art=openart] .bk[data-subject=documents]{--bk-art:url(/deco/books/documents.webp)}:root[data-deco-art=openart] .bk[data-subject=choices]{--bk-art:url(/deco/books/choices.webp)}:root[data-deco-art=openart] .bk:before{display:none}:root[data-deco-art=openart] .bk:after{inset:4% 9% 4% 3%}:root[data-deco-art=openart] .bk-body{background:var(--bk-art) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 1px 1.5px #252b3552);border-radius:0;inset:0}:root[data-deco-art=openart] .bk-label{height:27.4%;box-shadow:none;background:0 0;border-radius:2px;top:13.8%;left:16.6%;right:13.6%}:root[data-deco-art=openart] .h-subject:active .bk-label{background:#ffe08a99}:root[data-deco-art=openart] .bk-label svg{width:auto;height:84%}:root[data-deco-art=openart] .bk--sm .bk-label svg{stroke-width:2.4px}:root[data-deco-art=openart] .bk--md .bk-label svg{stroke-width:2.1px}:root[data-deco-art=world]{--v3-grain:url(/deco/world/paper-cream.webp);--w-night:url(/deco/world/paper-night.webp)}:root[data-deco-art=world] .m-night{background:var(--w-night) 0 0 / 256px 256px, radial-gradient(120% 55% at 88% -12%, #e4b85a42, #e4b85a00 62%), radial-gradient(80% 40% at 0% 100%, #33496d80, #33496d00 70%), linear-gradient(180deg, #1a2b46 0%, var(--c-night) 42%, var(--c-night-deep) 100%)}:root[data-deco-art=world] [data-subject=before],:root[data-deco-art=world] #ch-before,:root[data-deco-art=world] .toc-jump a[href=\#ch-before],:root[data-deco-art=world] .h-subject[href="/learn/before/"]{--w-book:url(/deco/world/books/before.webp);--w-tab:url(/deco/world/tabs/before.webp);--w-ch:url(/deco/world/chapters/before.webp)}:root[data-deco-art=world] main:has(.p-h1-book [data-subject=before]){--w-book:url(/deco/world/books/before.webp);--w-tab:url(/deco/world/tabs/before.webp);--w-ch:url(/deco/world/chapters/before.webp)}:root[data-deco-art=world] main:has(.a-crumb a[href="/learn/before/"]){--w-book:url(/deco/world/books/before.webp);--w-tab:url(/deco/world/tabs/before.webp);--w-ch:url(/deco/world/chapters/before.webp)}:root[data-deco-art=world] [data-subject=schedule],:root[data-deco-art=world] #ch-schedule,:root[data-deco-art=world] .toc-jump a[href=\#ch-schedule],:root[data-deco-art=world] .h-subject[href="/learn/schedule/"]{--w-book:url(/deco/world/books/schedule.webp);--w-tab:url(/deco/world/tabs/schedule.webp);--w-ch:url(/deco/world/chapters/schedule.webp)}:root[data-deco-art=world] main:has(.p-h1-book [data-subject=schedule]){--w-book:url(/deco/world/books/schedule.webp);--w-tab:url(/deco/world/tabs/schedule.webp);--w-ch:url(/deco/world/chapters/schedule.webp)}:root[data-deco-art=world] main:has(.a-crumb a[href="/learn/schedule/"]){--w-book:url(/deco/world/books/schedule.webp);--w-tab:url(/deco/world/tabs/schedule.webp);--w-ch:url(/deco/world/chapters/schedule.webp)}:root[data-deco-art=world] [data-subject=insurance-pension],:root[data-deco-art=world] #ch-insurance-pension,:root[data-deco-art=world] .toc-jump a[href=\#ch-insurance-pension],:root[data-deco-art=world] .h-subject[href="/learn/insurance-pension/"]{--w-book:url(/deco/world/books/insurance-pension.webp);--w-tab:url(/deco/world/tabs/insurance-pension.webp);--w-ch:url(/deco/world/chapters/insurance-pension.webp)}:root[data-deco-art=world] main:has(.p-h1-book [data-subject=insurance-pension]){--w-book:url(/deco/world/books/insurance-pension.webp);--w-tab:url(/deco/world/tabs/insurance-pension.webp);--w-ch:url(/deco/world/chapters/insurance-pension.webp)}:root[data-deco-art=world] main:has(.a-crumb a[href="/learn/insurance-pension/"]){--w-book:url(/deco/world/books/insurance-pension.webp);--w-tab:url(/deco/world/tabs/insurance-pension.webp);--w-ch:url(/deco/world/chapters/insurance-pension.webp)}:root[data-deco-art=world] [data-subject=money-tax],:root[data-deco-art=world] #ch-money-tax,:root[data-deco-art=world] .toc-jump a[href=\#ch-money-tax],:root[data-deco-art=world] .h-subject[href="/learn/money-tax/"]{--w-book:url(/deco/world/books/money-tax.webp);--w-tab:url(/deco/world/tabs/money-tax.webp);--w-ch:url(/deco/world/chapters/money-tax.webp)}:root[data-deco-art=world] main:has(.p-h1-book [data-subject=money-tax]){--w-book:url(/deco/world/books/money-tax.webp);--w-tab:url(/deco/world/tabs/money-tax.webp);--w-ch:url(/deco/world/chapters/money-tax.webp)}:root[data-deco-art=world] main:has(.a-crumb a[href="/learn/money-tax/"]){--w-book:url(/deco/world/books/money-tax.webp);--w-tab:url(/deco/world/tabs/money-tax.webp);--w-ch:url(/deco/world/chapters/money-tax.webp)}:root[data-deco-art=world] [data-subject=documents],:root[data-deco-art=world] #ch-documents,:root[data-deco-art=world] .toc-jump a[href=\#ch-documents],:root[data-deco-art=world] .h-subject[href="/learn/documents/"]{--w-book:url(/deco/world/books/documents.webp);--w-tab:url(/deco/world/tabs/documents.webp);--w-ch:url(/deco/world/chapters/documents.webp)}:root[data-deco-art=world] main:has(.p-h1-book [data-subject=documents]){--w-book:url(/deco/world/books/documents.webp);--w-tab:url(/deco/world/tabs/documents.webp);--w-ch:url(/deco/world/chapters/documents.webp)}:root[data-deco-art=world] main:has(.a-crumb a[href="/learn/documents/"]){--w-book:url(/deco/world/books/documents.webp);--w-tab:url(/deco/world/tabs/documents.webp);--w-ch:url(/deco/world/chapters/documents.webp)}:root[data-deco-art=world] [data-subject=choices],:root[data-deco-art=world] #ch-choices,:root[data-deco-art=world] .toc-jump a[href=\#ch-choices],:root[data-deco-art=world] .h-subject[href="/learn/choices/"]{--w-book:url(/deco/world/books/choices.webp);--w-tab:url(/deco/world/tabs/choices.webp);--w-ch:url(/deco/world/chapters/choices.webp)}:root[data-deco-art=world] main:has(.p-h1-book [data-subject=choices]){--w-book:url(/deco/world/books/choices.webp);--w-tab:url(/deco/world/tabs/choices.webp);--w-ch:url(/deco/world/chapters/choices.webp)}:root[data-deco-art=world] main:has(.a-crumb a[href="/learn/choices/"]){--w-book:url(/deco/world/books/choices.webp);--w-tab:url(/deco/world/tabs/choices.webp);--w-ch:url(/deco/world/chapters/choices.webp)}:root[data-deco-art=world] .bk:before{display:none}:root[data-deco-art=world] .bk:after{inset:3% 5% 7% 9%}:root[data-deco-art=world] .bk-body{background:var(--w-book) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 1px 1.5px #252b3552);border-radius:0;inset:0}:root[data-deco-art=world] .bk-label{display:none}:root[data-deco-art=world] .h-subject{position:relative}:root[data-deco-art=world] .h-subject:after{content:"";pointer-events:none;background:var(--w-tab) center top / 34px auto no-repeat;width:34px;height:14px;position:absolute;top:calc(50% - 7px);left:calc(100% - 13px);transform:rotate(90deg)}@media (min-width:720px){:root[data-deco-art=world] .h-subjects{column-gap:16px}}:root[data-deco-art=world] .toc-jump a:before{content:"";background:var(--w-tab) center / contain no-repeat;flex:none;width:24px;height:20px;margin-right:6px}:root[data-deco-art=world] .toc-ch:before{content:"";background:var(--w-ch) right 4px bottom / contain no-repeat;height:84px;margin-bottom:4px;display:block}:root[data-deco-art=world] .p-sheet{position:relative}:root[data-deco-art=world] .p-sheet:before,:root[data-deco-art=world] .a-sheet:before{content:"";pointer-events:none;background:var(--w-tab,none) center top / 48px auto no-repeat;width:48px;height:19px;position:absolute;top:-18px;left:28px}:root[data-deco-art=world] main:has(.p-h1-book) .p-sheet{padding-bottom:calc(var(--sp-14) + 76px);background-image:var(--w-ch), var(--v3-grain), radial-gradient(#252b350d 1px, transparent 1.2px);background-position:right var(--gutter) bottom 28px, 0 0, 0 0;background-repeat:no-repeat,repeat,repeat;background-size:auto 84px,256px 256px,22px 22px}:root[data-deco-art=world] .h-card:after{content:"";pointer-events:none;background:url(/deco/world/tape-yellow.webp) 50%/contain no-repeat;width:92px;height:30px;position:absolute;top:-11px;left:14px;transform:rotate(-5deg)}:root[data-deco-art=world] .h-card .kicker:before,:root[data-deco-art=world] .h-sec-title h2:before{content:"";vertical-align:-1px;background:url(/deco/world/mark-star.webp) 50%/contain no-repeat;width:14px;height:14px;margin-right:6px;display:inline-block}:root[data-deco-art=world] .h-sec-title h2:before{vertical-align:-3px;background-image:url(/deco/world/mark-sprig.webp);width:20px;height:20px;margin-right:4px}:root[data-deco-art=world] section[aria-labelledby=subjects-title]:before,:root[data-deco-art=world] .m-foot:before{content:"";background:url(/deco/world/divider-vine.webp) 50%/contain no-repeat;width:min(240px,70%);height:22px;margin:0 auto 18px;display:block}:root[data-deco-art=world] .m-foot:before{background-image:url(/deco/world/divider-dots.webp);height:16px;margin-bottom:22px}:root[data-deco-art=world] .empty--search{--w-empty:url(/deco/world/empty/magnifier-papers.webp)}:root[data-deco-art=world] .empty--nf{--w-empty:url(/deco/world/empty/night-window.webp)}:root[data-deco-art=world] .empty:has(.empty-wolf[src*=wolf-clipboard]){--w-empty:url(/deco/world/empty/open-notebook.webp)}:root[data-deco-art=world] .empty:has(.empty-sheep[src*=sheep-notes]){--w-empty:url(/deco/world/empty/letter-tray.webp)}:root[data-deco-art=world] main:has(.p-h1-book) .empty:has(.empty-sheep[src*=sheep-notes]){--w-empty:url(/deco/world/empty/gift-box.webp)}:root[data-deco-art=world] :is(.empty--search,.empty--nf,.empty:has(.empty-wolf[src*=wolf-clipboard]),.empty:has(.empty-sheep[src*=sheep-notes])):after{content:"";background:var(--w-empty) right bottom / contain no-repeat;grid-column:1/-1;justify-self:end;width:52px;height:44px;margin-top:-6px}:root[data-deco-art=world] .h-yoru{position:relative}:root[data-deco-art=world] .h-yoru:before{content:"";pointer-events:none;background:url(/deco/world/lantern.webp) bottom/contain no-repeat;width:20px;height:39px;position:absolute;top:0;right:104px}:root[data-deco-art=world] .a-ribbon,:root[data-deco-art=world] .saved-item:after{clip-path:none;background:url(/deco/world/ribbon-red.webp) bottom/cover no-repeat}:root[data-deco=v3] .note-card{isolation:isolate;background-image:linear-gradient(180deg, var(--c-paper-raised) 0 26px, transparent 26px), var(--v3-grain);box-shadow:0 0 0 1px var(--c-paper-rule), 3px 3px 0 -1px #fbf3e2, 3px 3px 0 0 var(--c-paper-rule), 6px 6px 0 -1px #f3e8d2, 6px 6px 0 0 #dfd0b3, var(--shadow-paper);background-size:auto,256px 256px;padding-top:calc(9% + 20px);overflow:clip}:root[data-deco=v3] .note-card:before{z-index:1}:root[data-deco=v3] .note-card-t:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0 calc(1.5em - 1px), var(--c-paper-rule) calc(1.5em - 1px) 1.5em);height:220cqw;position:absolute;top:0;left:-10.9756%;right:-10.9756%}:root[data-deco=v3] .note-card-foot{background:var(--v3-grain) 0 0 / 256px 256px, var(--c-paper-raised);margin-bottom:-10.9756%;margin-left:-10.9756%;margin-right:-10.9756%;padding:6px 10.9756% 10.9756%}:root[data-deco=v3] .note-card:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cellipse cx='6.6' cy='14.4' rx='2.5' ry='2.2' fill='%23e3d6bc' stroke='%23a99b7f' stroke-width='.7'/%3E%3Cpath d='M3.3 0C3.5 5.6 5.1 10.8 6.6 14.2' fill='none' stroke='%23596270' stroke-width='1.9' stroke-linecap='round'/%3E%3Cpath d='M3.8.6C4 5.7 5.3 10.2 6.3 12.9' fill='none' stroke='%23d5dae1' stroke-width='.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/12px 20px space no-repeat;height:20px;position:absolute;top:0;left:calc(7% + 8px);right:calc(7% + 8px)}:root[data-deco-art=world] .note-card{--nc-rule:#cdbd9c;min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:5px;padding:calc(24.5161% + 6px) 9% calc(7.41935% + 6px) 8%}:root[data-deco-art=world] .note-card:before{z-index:-1;opacity:1;background:url(/deco/world/notes/pad-body.webp) top/100% 100% no-repeat;width:auto;inset:calc(15.6048% - .5px) 0 calc(11.9758% - .5px)}:root[data-deco-art=world] .note-card:after{z-index:-1;background:url(/deco/world/notes/pad-head.webp) top/100% 15.6048% no-repeat,url(/deco/world/notes/pad-foot.webp) bottom/100% 11.9758% no-repeat;height:auto;inset:0}:root[data-deco-art=world] .note-card-t:before{display:none}:root[data-deco-art=world] .note-card-no{background:var(--c-lamp);color:var(--c-night)}:root[data-deco-art=world] .note-card-t{-webkit-line-clamp:5;background:repeating-linear-gradient(180deg, transparent 0 calc(1.5em - 1px), var(--nc-rule) calc(1.5em - 1px) 1.5em);-webkit-box-orient:vertical;margin:0 -3%;padding:0 3% 1px;display:-webkit-box;overflow:hidden}:root[data-deco-art=world] .note-card-foot{color:var(--c-ink);background:0 0;margin:auto 0 0;padding:0}:root[data-deco-art=world] .note-card-ico[data-subject]{border-radius:0;width:26px;height:30px;background:var(--nc-book) center / contain no-repeat!important}:root[data-deco-art=world] .note-card-ico[data-subject] svg{display:none}:root[data-deco-art=world] .note-card-ico[data-subject=before]{--nc-book:url(/deco/world/books/before.webp)}:root[data-deco-art=world] .note-card-ico[data-subject=schedule]{--nc-book:url(/deco/world/books/schedule.webp)}:root[data-deco-art=world] .note-card-ico[data-subject=insurance-pension]{--nc-book:url(/deco/world/books/insurance-pension.webp)}:root[data-deco-art=world] .note-card-ico[data-subject=money-tax]{--nc-book:url(/deco/world/books/money-tax.webp)}:root[data-deco-art=world] .note-card-ico[data-subject=documents]{--nc-book:url(/deco/world/books/documents.webp)}:root[data-deco-art=world] .note-card-ico[data-subject=choices]{--nc-book:url(/deco/world/books/choices.webp)}:root[data-deco=v3] .topic-row:not(.topic-row--planned){background-image:var(--v3-grain);box-shadow:0 0 0 1px var(--c-paper-rule), 0 3px 0 -1px #f4ead7, 0 3px 0 0 var(--c-paper-rule);background-size:256px 256px}:root[data-deco=v3] a.topic-row:not(.topic-row--planned):hover{box-shadow:0 0 0 1.5px var(--c-ink), 0 3px 0 -1px #f4ead7, 0 3px 0 0 var(--c-paper-rule)}:root[data-deco=v3] .a-save[aria-pressed=true] svg{color:var(--v3-ribbon)}:root[data-deco=v3] .a-save[data-touched=true][aria-pressed=true] svg{animation:v3-drop var(--v3-t-drop) var(--ease-pop) both}@keyframes v3-drop{0%{transform:translateY(-5px)scaleY(.55)}to{transform:none}}:root[data-deco=v3] .a-ribbon{z-index:4;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);transform-origin:50% 0;visibility:hidden;background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 3px),linear-gradient(#0000004d 0 5px,#0000 5px),linear-gradient(90deg,#9c3830,#c2554b 45%,#a43f37);width:12px;height:44px;position:absolute;top:0;right:2px;transform:scaleY(0)}:root[data-deco=v3] .a-sheet:has(.a-save[aria-pressed=true]) .a-ribbon{visibility:visible;transform:none}:root[data-deco=v3] .a-sheet:has(.a-save[data-touched=true]) .a-ribbon{transition:transform var(--v3-t-drop) var(--ease-standard), visibility 0s linear var(--v3-t-drop)}:root[data-deco=v3] .a-sheet:has(.a-save[data-touched=true][aria-pressed=true]) .a-ribbon{transition:transform var(--v3-t-drop) var(--ease-pop), visibility 0s}:root[data-deco=v3] .a-sheet:has(.a-withdrawn) .a-ribbon{display:none}@media (min-width:720px){:root[data-deco=v3] .a-ribbon{width:18px;height:56px;right:6px}}@media (min-width:1100px){:root[data-deco=v3] .a-ribbon{right:14px}}:root[data-deco=v3] .saved-item{position:relative}:root[data-deco=v3] .saved-item:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 3px),linear-gradient(90deg,#9c3830,#c2554b 45%,#a43f37);width:11px;height:17px;position:absolute;bottom:-9px;left:22px}:root[data-deco=v3] .saved-list{gap:14px}:root[data-deco=v3] .a-sticky{background-image:linear-gradient(#252b3512 0 4px,#0000 4px),radial-gradient(120% 90% at 100% 100%,#252b351a,#0000 45%);border-radius:1px 1px 3px 10px/1px 1px 3px 5px;padding:3px 12px;position:relative;box-shadow:1px 7px 8px -7px #252b358c}:root[data-deco=v3] .a-sticky[data-reveal]{transition:opacity var(--v3-t-stick) var(--ease-out), transform var(--v3-t-stick) var(--ease-pop)}:root[data-deco=v3].js .a-sticky[data-reveal]:not([data-shown=true]){opacity:0;transform:rotate(-7deg)translate(-3px,-6px)scale(1.04)}@media (prefers-reduced-motion:reduce){:root[data-deco=v3].js .a-sticky[data-reveal]:not([data-shown=true]){opacity:1;transform:rotate(-2deg)}}:root[data-deco=v3][data-motion=reduce].js .a-sticky[data-reveal]:not([data-shown=true]){opacity:1;transform:rotate(-2deg)}:root[data-deco=v3] .memo-list .box{border-width:1.6px;border-radius:5px 3px 6px/3px 6px 3px 5px;transform:rotate(-2deg)}:root[data-deco=v3] .memo-input:checked+.box{background:var(--c-sticky-yellow);border-color:var(--c-ink)}:root[data-deco=v3] .memo-input:checked+.box:after{width:25px;height:23px;animation:v3-ink var(--v3-t-ui) var(--ease-out) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'%3E%3Cpath d='M3 13.2c1.9 1.3 3.9 3.6 5.4 6.3 2.9-6.6 7.2-12.4 13.6-17' fill='none' stroke='%23252b35' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border:0;top:-8px;left:-3px;transform:none}@keyframes v3-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:root[data-deco=v3] .ck-text{background:linear-gradient(180deg, #e8dbc1 0 9px, transparent 9px) 0 0 / 100% 100% no-repeat, radial-gradient(circle, #252b353d 0 1.1px, transparent 1.4px) 0 12px / 7px 3px repeat-x, repeating-linear-gradient(180deg, transparent 0 calc(1.7em - 1px), var(--c-paper-rule) calc(1.7em - 1px) 1.7em) 0 26px / 100% calc(100% - 26px) no-repeat, var(--v3-grain) 0 0 / 256px 256px, var(--c-paper-raised);box-shadow:0 0 0 1px var(--c-paper-rule), 0 3px 0 -1px #f6eedf, 0 3px 0 0 var(--c-paper-rule), 0 6px 0 -2px #efe5d1, 0 6px 0 -1px #dfd1b5;border:0;border-radius:3px 3px 10px 10px;padding:26px 14px 12px}:root[data-deco=v3] .ck-status:not(:empty){width:fit-content;max-width:100%;animation:v3-pencil var(--v3-t-ui) var(--ease-out) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'%3E%3Cpath d='M1 4C25 2.2 55 5.4 99 2.8' fill='none' stroke='%23565e6b' stroke-width='1.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 100%/100% 6px no-repeat;padding-bottom:3px}@keyframes v3-pencil{0%{background-size:0% 6px}to{background-size:100% 6px}}@media print{:root[data-deco=v3] .a-sheet,:root[data-deco=v3] .p-sheet,:root[data-deco=v3] .h-body{box-shadow:none;background-image:none}:root[data-deco-art=world] .p-sheet:before,:root[data-deco-art=world] .a-sheet:before,:root[data-deco-art=world] .h-card:after,:root[data-deco-art=world] .m-foot:before,:root[data-deco-art=world] .h-yoru:before,:root[data-deco-art=world] .empty:after{display:none}}@media (forced-colors:active){:root[data-deco=v3] .bk:before,:root[data-deco=v3] .bk:after,:root[data-deco=v3] .note-card:after,:root[data-deco=v3] .note-card-t:before,:root[data-deco=v3] .saved-item:after,:root[data-deco=v3] .a-ribbon{display:none}:root[data-deco=v3] .h-body,:root[data-deco=v3] .p-sheet,:root[data-deco=v3] .a-sheet,:root[data-deco=v3] .topic-row,:root[data-deco=v3] .note-card{background-image:none}:root[data-deco=v3] .note-card-foot{background:0 0}:root[data-deco=v3] .bk-body{background:canvas;border:1px solid canvastext}:root[data-deco=v3] .bk-label{box-shadow:none;background:canvas}:root[data-deco-art=openart] .bk-body{filter:none;background:canvas;border:1px solid canvastext}:root[data-deco-art=openart] .bk-label{top:calc(var(--bk-h) * .13);height:var(--bk-lab);left:6px;right:3px}:root[data-deco-art=openart] .bk-label svg{width:auto;height:auto}:root[data-deco-art=world] .h-subject:after,:root[data-deco-art=world] .toc-jump a:before,:root[data-deco-art=world] .toc-ch:before,:root[data-deco-art=world] .p-sheet:before,:root[data-deco-art=world] .a-sheet:before,:root[data-deco-art=world] .h-card:after,:root[data-deco-art=world] .h-card .kicker:before,:root[data-deco-art=world] .h-sec-title h2:before,:root[data-deco-art=world] section[aria-labelledby=subjects-title]:before,:root[data-deco-art=world] .m-foot:before,:root[data-deco-art=world] .empty:after,:root[data-deco-art=world] .h-yoru:before{display:none}:root[data-deco-art=world] .m-night{background-image:none}:root[data-deco-art=world] main:has(.p-h1-book) .p-sheet{padding-bottom:var(--sp-14);background-image:none}:root[data-deco-art=world] .bk-body{filter:none;background:canvas;border:1px solid canvastext}:root[data-deco-art=world] .bk-label{display:grid}:root[data-deco-art=world] .note-card{outline-offset:-1px;outline:1px solid canvastext}:root[data-deco-art=world] .note-card:before{display:none}:root[data-deco-art=world] .note-card-t{background:0 0}:root[data-deco-art=world] .note-card-ico[data-subject]{background:0 0!important}:root[data-deco-art=world] .note-card-ico[data-subject] svg{display:inline}:root[data-deco=v3] .memo-input:checked+.box:after{background:0 0;border:2px solid canvastext;border-width:0 2px 2px 0;width:5px;height:10px;animation:none;top:1px;left:5px;transform:rotate(45deg)}:root[data-deco=v3] .ck-text{border:1.5px dashed canvastext}:root[data-deco=v3] .ck-status:not(:empty){background:0 0;text-decoration:underline}}
