@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:500;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%;src:url(/assets/shippori-mincho-b1-500-BIfP8H0b.woff2) format("woff2")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:600;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%;src:url(/assets/shippori-mincho-b1-600-CPmN8_Mz.woff2) format("woff2")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:700;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%;src:url(/assets/zen-kaku-gothic-new-400-CXlS0mL9.woff2) format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%;src:url(/assets/zen-kaku-gothic-new-500-Cu5Jfgzq.woff2) format("woff2")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%;src:url(/assets/zen-kaku-gothic-new-700-QYC2HQ7n.woff2) format("woff2")}:root{--washi: #efece4;--sheet: #f8f6f1;--canvas: #f7f7f4;--sumi: #25221f;--text-soft: #3a3631;--usuzumi: #5c574f;--rule: #25221f;--line: #cfc8ba;--shu: #b3372b;--shu-ink: #fbf3ee;--shu-inner: #f3d9d2;--shu-line: #b3372b;--hinoki: #d9bf93;--hinoki-edge: #b8966a;--hinoki-grain: rgba(120, 80, 40, .1);--kiguchi: #d2ab74;--kiguchi-ring-a: #d7b27c;--kiguchi-ring-b: #c49a61;--kiguchi-edge: #5a3a22;--yakiin: #4a2c19;--koge: #8e2a17;--lit: #e8481b;--focus: #25221f;--focus-gap: #efece4;--frame-shadow: rgba(74, 44, 25, .25);--fiber: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .06' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .35  0 0 0 0 .32  0 0 0 0 .27  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mincho: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--gothic: "Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--pad: 20px;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--washi: #1f1c19;--sheet: #29251f;--canvas: #2c2b29;--sumi: #ebe5d8;--text-soft: #d8d1c3;--usuzumi: #aea593;--rule: #a79d8b;--line: #463f36;--shu: #b3372b;--shu-ink: #fbf3ee;--shu-inner: #e9b9ad;--shu-line: #e0705e;--hinoki: #6f5b3f;--hinoki-edge: #4b3c29;--hinoki-grain: rgba(20, 12, 4, .22);--kiguchi: #9c7d52;--kiguchi-ring-a: #a4865a;--kiguchi-ring-b: #876a43;--kiguchi-edge: #2a1c10;--yakiin: #d9b88b;--koge: #f2a58c;--lit: #ff6a3d;--focus: #ebe5d8;--focus-gap: #1f1c19;--frame-shadow: rgba(0, 0, 0, .45);--fiber: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .06' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .92  0 0 0 0 .88  0 0 0 0 .8  0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--washi);background-image:var(--fiber);color:var(--sumi);font-family:var(--gothic);font-size:15px;line-height:1.8;overflow-wrap:anywhere}h1,h2,p,ruby{ruby-position:over}rt{font-size:.5em;line-height:1;letter-spacing:0}rt:before{content:attr(data-ruby)}ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 0 8px;padding-top:max(6px,env(safe-area-inset-top))}.bar[data-page=list]{padding:20px var(--pad) 0;padding-top:calc(20px + max(0px,env(safe-area-inset-top)));background:linear-gradient(var(--hinoki-edge),var(--hinoki-edge)) left 6px / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--hinoki-grain) 0 2px,transparent 2px 9px) left top / 100% 6px no-repeat,linear-gradient(var(--hinoki),var(--hinoki)) left top / 100% 6px no-repeat}.bar-left{min-width:0}.brand{display:flex;align-items:center;gap:12px;font-family:var(--mincho);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:.12em}.brand:before{content:"継";content:"継" / "";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:4px;background:var(--shu);color:var(--shu-ink);font-family:var(--mincho);font-weight:700;font-size:21px;line-height:1;letter-spacing:0;box-shadow:inset 0 0 0 2px var(--shu),inset 0 0 0 3.5px var(--shu-inner)}html:lang(en) .brand{font-size:19px;letter-spacing:.02em}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none}.back:before{content:"";width:8px;height:8px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.back:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.bar[data-page=list] .back,.bar[data-page=joint] .brand{display:none}.lang{display:flex;flex-shrink:0}.lang-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;font:inherit;font-size:14px;line-height:1.2;color:var(--usuzumi);background:none;border:0;border-radius:0;cursor:pointer}.lang-button:hover{color:var(--sumi)}.lang-button[aria-pressed=true]{color:var(--sumi);font-weight:700;background:linear-gradient(var(--shu-line),var(--shu-line)) center calc(100% - 8px) / 22px 2px no-repeat}.list{max-width:720px;margin:0 auto;padding:0 var(--pad) 56px}.list-lead{max-width:21em;padding:44px 0 36px;font-family:var(--mincho);font-size:17px;font-weight:500;line-height:2;word-break:auto-phrase;text-wrap:pretty}.notes-line{margin:0 0 12px;font-size:14px}.notes-link{color:inherit;text-underline-offset:3px}.cards{border-top:1px solid var(--rule)}.card{display:grid;grid-template-columns:minmax(0,1fr) 20px;column-gap:12px;min-height:44px;padding:26px 0 28px;border-bottom:1px solid var(--line);text-decoration:none}.card:after{content:"";grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:center;width:9px;height:9px;border-top:1.5px solid var(--usuzumi);border-right:1.5px solid var(--usuzumi);transform:rotate(45deg)}.card-name,.card-reading,.card-summary{grid-column:1}.card-name{font-family:var(--mincho);font-size:26px;font-weight:600;line-height:1.35;letter-spacing:.04em}.card-reading{margin-top:4px;font-size:13px;letter-spacing:.14em;color:var(--usuzumi)}.card-summary{margin-top:12px;color:var(--text-soft)}.card:hover .card-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.card:hover:after{border-color:var(--sumi)}.card:focus-visible{outline-offset:4px}.card.has-thumb .card-thumb{grid-column:1 / -1;grid-row:1;margin-bottom:18px}.card.has-thumb .card-name{grid-row:2}.card.has-thumb .card-reading{grid-row:3}.card.has-thumb .card-summary{grid-row:4}.card.has-thumb:after{grid-row:2 / span 3}.card-thumb{display:block;padding:3px;background:repeating-linear-gradient(90deg,var(--hinoki-grain) 0 2px,transparent 2px 9px),var(--hinoki);box-shadow:inset 0 0 0 1px var(--hinoki-edge)}.card-thumb-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--canvas)}@media (min-width: 600px){.card.has-thumb{grid-template-columns:192px minmax(0,1fr) 20px;column-gap:24px}.card.has-thumb .card-thumb{grid-column:1;grid-row:1 / span 3;align-self:start;margin:4px 0 0}.card.has-thumb .card-name,.card.has-thumb .card-reading,.card.has-thumb .card-summary{grid-column:2}.card.has-thumb .card-name{grid-row:1}.card.has-thumb .card-reading{grid-row:2}.card.has-thumb .card-summary{grid-row:3;align-self:start}.card.has-thumb:after{grid-column:3;grid-row:1 / span 3}}.joint{padding:0 var(--pad) 64px}.view{padding-top:8px}.view-frame{position:relative;width:100%;aspect-ratio:1 / .9;max-height:62vh;padding:5px;background:repeating-linear-gradient(90deg,var(--hinoki-grain) 0 2px,transparent 2px 9px),var(--hinoki);box-shadow:inset 0 0 0 1px var(--hinoki-edge)}.view-canvas{display:block;width:100%;height:100%;background:var(--canvas);box-shadow:inset 0 1px 3px var(--frame-shadow);touch-action:none}.view-stale{position:absolute;left:13px;right:13px;bottom:13px;margin:0;padding:5px 10px;font-size:12.5px;line-height:1.5;color:var(--koge);background:color-mix(in srgb,var(--sheet) 94%,transparent);border-left:3px solid var(--koge);pointer-events:none}.view-hint{padding-top:8px;font-size:12px;color:var(--usuzumi)}.panel{display:grid;gap:40px;padding-top:36px}.joint-name{font-family:var(--mincho);font-size:32px;font-weight:600;line-height:1.3;letter-spacing:.04em}.joint-reading{margin-top:4px;font-size:13px;letter-spacing:.14em;color:var(--usuzumi)}.joint-summary{margin-top:16px}.section-title,.explode>.knob-head .knob-name{display:block;font-family:var(--mincho);font-size:19px;font-weight:600;line-height:1.5;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid var(--rule)}.explode>.knob-head{display:block}.dims-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule)}.dims-head .section-title{border-bottom:0}.units{display:flex;align-items:center;flex-shrink:0;margin:-4px -10px -4px 0}.units-sep{color:var(--line);font-size:14px}.unit-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;font:inherit;font-size:14px;line-height:1.2;color:var(--usuzumi);background:none;border:0;border-radius:0;cursor:pointer}.unit-button:hover{color:var(--sumi)}.unit-button[aria-pressed=true]{color:var(--sumi);font-weight:700;background:linear-gradient(var(--shu-line),var(--shu-line)) center calc(100% - 8px) / 22px 2px no-repeat}html:lang(en) .section-title,html:lang(en) .explode>.knob-head .knob-name{letter-spacing:.03em}html:lang(en) .card-reading,html:lang(en) .joint-reading{letter-spacing:.04em}.knob-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.knob-name{font-weight:500}.knob-value{font-family:var(--mincho);font-size:24px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.knob-value small{margin-left:4px;font-family:var(--gothic);font-size:13px;font-weight:400;color:var(--usuzumi)}.knob-value[data-unit=shakkan] small{margin:0 3px 0 2px}html:lang(en) .knob-value[data-unit=shakkan] small{margin:0 7px 0 3px}.knob-value[data-unit=shakkan] small:last-child{margin-right:0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--track-fill: var(--sumi)}input[type=range]::-webkit-slider-runnable-track{height:44px;background:linear-gradient(var(--track-fill),var(--track-fill)) left center / calc(var(--fill, 0) * (100% - 24px) + 12px) 3px no-repeat,linear-gradient(var(--line),var(--line)) left center / 100% 1px no-repeat}input[type=range]::-moz-range-track{height:1px;background:var(--line)}input[type=range]::-moz-range-progress{height:3px;background:var(--track-fill)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:10px;border-radius:3px;background:repeating-radial-gradient(circle at 30% 70%,var(--kiguchi-ring-a) 0 2px,var(--kiguchi-ring-b) 2px 3.5px),var(--kiguchi);border:1.5px solid var(--kiguchi-edge);box-shadow:0 1px 2px var(--frame-shadow)}input[type=range]::-moz-range-thumb{width:21px;height:21px;border-radius:3px;background:repeating-radial-gradient(circle at 30% 70%,var(--kiguchi-ring-a) 0 2px,var(--kiguchi-ring-b) 2px 3.5px),var(--kiguchi);border:1.5px solid var(--kiguchi-edge);box-shadow:0 1px 2px var(--frame-shadow)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--focus-gap),0 0 0 4px var(--focus)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--focus-gap),0 0 0 4px var(--focus)}.knob-range,.explode-ends{font-size:12px;color:var(--usuzumi)}.knob-range{margin-top:-4px}.explode-ends{display:flex;justify-content:space-between;gap:12px;margin-top:-4px;font-size:13px}.explode-step{margin-top:10px;font-size:14px}.knob{position:relative;padding:18px 0 14px;border-bottom:1px solid var(--line)}.knob:has(input:focus-visible),.knob:has(input:active){background:linear-gradient(90deg,color-mix(in srgb,var(--lit) 7%,transparent),transparent 80%)}.knob:has(input:focus-visible) .knob-name:before,.knob:has(input:active) .knob-name:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:.1em;background:var(--lit)}.knob.is-bad .knob-name,.knob.is-bad .knob-value{color:var(--koge)}.knob.is-bad input[type=range]{--track-fill: var(--koge)}.knob.is-bad input[type=range]::-webkit-slider-thumb{border-color:var(--koge);border-width:2px}.knob-why li{position:relative;margin-top:6px;padding-left:18px;font-size:13px;line-height:1.6;color:var(--koge)}.knob-why li:before{content:"";position:absolute;left:1px;top:.45em;width:9px;height:9px;border:1.5px solid currentColor;outline:1px solid currentColor;outline-offset:1px;transform:rotate(6deg)}.status{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;align-content:center;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--line)}.status .section-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.status-stamp{grid-column:1;grid-row:1 / span 4;align-self:center;display:grid;place-items:center;width:46px;height:46px;font-family:var(--mincho);font-weight:700;font-size:15px;line-height:1.05;text-align:center;white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.02em}html:lang(en) .status-stamp{writing-mode:horizontal-tb;font-size:14px;letter-spacing:.08em}.status[data-tone=pending] .status-stamp{border:1.5px dashed var(--usuzumi);border-radius:50%}.status[data-tone=ok] .status-stamp{border:3px solid var(--yakiin);border-radius:50%;color:var(--yakiin);transform:rotate(-6deg);filter:drop-shadow(0 0 .7px var(--yakiin));opacity:.92}.status[data-tone=bad] .status-stamp{border:4px double var(--koge);border-radius:3px;color:var(--koge);transform:rotate(5deg);filter:drop-shadow(0 0 .6px var(--koge))}.status-headline{grid-column:2;font-family:var(--mincho);font-size:17px;font-weight:600;line-height:1.4}.status[data-tone=bad] .status-headline{color:var(--koge)}.status-reasons,.status-note{grid-column:2;font-size:13px;line-height:1.5}.status-reasons{margin-top:2px;color:var(--koge)}.status-reasons li+li{margin-top:2px}.status-note{margin-top:2px;color:var(--usuzumi)}.reset{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font:inherit;font-size:14px;color:var(--sumi);background:transparent;border:1px solid var(--rule);border-radius:0;cursor:pointer}.reset:hover:not(:disabled){background:var(--sheet)}.reset:disabled{color:var(--usuzumi);border-color:var(--line);cursor:default}.not-found{padding-top:44px;font-family:var(--mincho);font-size:17px;color:var(--usuzumi)}@media (max-width: 899.98px){.view{position:sticky;top:0;z-index:2;margin:0 calc(-1 * var(--pad));padding:8px var(--pad) 0;padding-top:max(8px,env(safe-area-inset-top));background-color:var(--washi);background-image:var(--fiber);box-shadow:0 8px 8px -8px var(--frame-shadow)}.view-frame{aspect-ratio:auto;height:max(220px,38vh);height:max(220px,38svh);max-height:none}.panel{padding-top:10px}.panel .view-hint{padding-top:0;margin-bottom:-8px}.panel input,.panel button{scroll-margin-top:calc(var(--view-h, 0px) + 12px)}.view .status{margin-top:12px;padding:10px 0;column-gap:12px}.view .status-stamp{width:42px;height:42px;font-size:14px}.view .status-headline{font-size:16px}.view .status-reasons{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.45}.view .status-reasons li{display:inline;margin:0}.view .status-reasons li+li:before{content:" / "}.view .status-note{font-size:12.5px}}@media (min-width: 900px){#app{display:flex;flex-direction:column;height:100vh;height:100dvh}.bar[data-page=joint]{padding:8px 24px 4px 12px}.bar[data-page=list]{padding-left:max(var(--pad),calc((100% - 720px) / 2 + var(--pad)));padding-right:max(var(--pad),calc((100% - 720px) / 2 + var(--pad)))}.outlet{flex:1;min-height:0;overflow-y:auto}.joint{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr);gap:32px;height:100%;max-width:1400px;margin:0 auto;padding:0 24px}.view{display:flex;flex-direction:column;min-height:0;padding:12px 0 20px}.view-frame{flex:1;aspect-ratio:auto;min-height:0;max-height:none;padding:6px}.view-stale{left:14px;right:auto;bottom:14px;max-width:calc(100% - 28px)}.panel{min-height:0;overflow-y:auto;scroll-padding-bottom:calc(var(--status-h, 200px) + 32px);gap:36px;padding:12px 12px 0 8px;align-content:start}.joint-name{font-size:30px}.status{position:sticky;bottom:0;z-index:1;padding:14px 0 18px;background-color:var(--washi);background-image:var(--fiber);background-attachment:fixed;box-shadow:0 -16px 14px -6px var(--washi);border-bottom:0}.reset{margin-bottom:4px}}
