.axm{margin-top:var(--sp-lg);padding-top:var(--sp-block);border-top:1px solid var(--line)}.axm-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-24) var(--sp-48);margin-bottom:var(--sp-block);display:flex}.axm-label{margin:0 0 var(--sp-16);font-size:var(--fs-s);color:var(--ink-2);font-weight:700}.axm-any{padding-left:var(--sp-24);border-left:3px solid var(--cyan);font-size:var(--fs-xl);flex:none;margin:0;font-weight:800;line-height:1.5}.axm-grid{gap:var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.axm-grid>li.rv{transition-delay:calc(var(--k) * 70ms)}.axm-card{gap:var(--sp-12);height:100%;padding:var(--sp-12) var(--sp-12) var(--sp-16);border:1px solid var(--line-soft);border-radius:var(--r-l);background:var(--sheet);color:var(--ink);transition:border-color var(--dur-color),transform .6s var(--ease),box-shadow .6s var(--ease);grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.axm-card:hover,.axm-card:focus-visible{border-color:var(--ink)}.axm-card .axm-img{aspect-ratio:4/3;border-radius:var(--r-m)}.axm-card b{padding:var(--sp-4) var(--sp-8) 0;font-size:var(--fs-xl);line-height:1.45}.axm-card>span{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:0 var(--sp-8);font-size:var(--fs-s);color:var(--ink-2);font-weight:700;display:flex}.axm-card .arw{flex:none}.axm-more{margin:var(--sp-32) 0 0;font-size:var(--fs-s);color:var(--ink-2)}.axm-more .tlink+.tlink{margin-left:var(--sp-16)}@media (width<=1023px){.axm-head{flex-direction:column;align-items:flex-start}.axm-grid{gap:var(--sp-16)}.axm-card b{font-size:var(--fs-l)}}@media (width<=719px){.axm-any{font-size:var(--fs-l)}.axm-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.axm-card{gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) var(--sp-12);border-radius:var(--r-m)}.axm-card .axm-img{border-radius:var(--r-s)}.axm-card b{padding:var(--sp-4) var(--sp-4) 0;font-size:var(--fs-m)}.axm-card>span{padding:0 var(--sp-4);font-size:var(--fs-xs)}.axm-card .arw{width:1.6rem;height:1.6rem}}.issues{--p:0;overflow-x:clip}.issues-head{margin-bottom:var(--sp-lg);grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.issues-head .h-sec{font-weight:calc(300 + var(--p) * 500);grid-column:1/span 9}.notes{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.notes-grid{border-radius:var(--r-l);pointer-events:none;opacity:var(--p);background-color:var(--paper);background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:-28px}.notes-frame{pointer-events:none;width:calc(100% + 56px);height:calc(100% + 56px);position:absolute;inset:-28px;overflow:visible}.notes-frame rect{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--f,0))}.notes-done{font-size:var(--fs-xs);color:var(--cyan-deep);letter-spacing:.08em;opacity:var(--f,0);align-items:center;gap:var(--sp-8);font-weight:700;display:flex;position:absolute;top:-48px;right:-28px}.notes-done:before{content:"";background:radial-gradient(circle,var(--cyan-core) 0 30%,var(--cyan) 60%);width:6px;height:6px;box-shadow:var(--cyan-glow);border-radius:50%}.note{padding:var(--sp-16) var(--sp-16) var(--sp-24);background:var(--sheet);box-shadow:var(--shadow-sheet);justify-content:space-between;gap:var(--sp-24);transform:translate3d(calc(var(--x) * (1 - var(--p))),calc(var(--y) * (1 - var(--p))),0) rotate(calc(var(--r) * (1 - var(--p))));border-radius:6px;flex-direction:column;display:flex;position:relative}.note:before{content:"";background:color-mix(in srgb,var(--paper-2) 80%,transparent);border:1px solid var(--line-soft);border-radius:2px;width:46px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-2deg)}.note-img{aspect-ratio:4/3;border-radius:3px}.note p{margin:0 var(--sp-8);font-size:var(--fs-m);word-break:auto-phrase;font-weight:700;line-height:1.7}.note small{margin:0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.08em;justify-content:space-between;display:flex}.issues-tail{margin:var(--sp-lg) 0 0;font-size:var(--fs-xl);word-break:auto-phrase;font-weight:800;line-height:1.75}@media (width<=1023px){.notes{grid-template-columns:repeat(3,1fr)}}@media (width<=719px){.issues-head .h-sec{grid-column:1/-1}.notes{grid-template-columns:1fr}.note{min-height:0}.notes-done{right:0}.note{transform:translate3d(calc(var(--x) * .3 * (1 - var(--p))),calc(var(--y) * .5 * (1 - var(--p))),0) rotate(calc(var(--r) * .5 * (1 - var(--p))))}.notes-grid{inset:-14px}.notes-frame{width:calc(100% + 28px);height:calc(100% + 28px);inset:-14px}}html:not(.js) .issues{--p:1;--f:1}@media (prefers-reduced-motion:reduce){.issues{--p:1!important;--f:1!important}}.case-feat{margin-top:var(--sp-block);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.case-feat .slot{aspect-ratio:16/10;border-radius:var(--r-l);grid-column:1/span 7}.case-feat .slot.curtain{clip-path:inset(0 0 100% 0 round var(--r-l))}.case-feat .slot.curtain.in{clip-path:inset(0 0 0 0 round var(--r-l))}.case-body{padding-left:var(--sp-block);grid-column:8/span 5}.case-body h3{margin:var(--sp-12) 0 var(--sp-8);font-size:var(--fs-2xl);word-break:auto-phrase;font-weight:800;line-height:1.45}.case-meta{margin:0 0 var(--sp-24);font-size:var(--fs-s);color:var(--ink-3)}.case-sub{margin-top:var(--sp-block);grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-sub a{gap:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;text-decoration:none;display:grid}.case-sub .slot{aspect-ratio:4/3;border-radius:var(--r-s)}.case-sub .slot:after{font-size:var(--fs-xs)}.case-sub b{font-size:var(--fs-m);line-height:1.6;display:block}.case-sub small{color:var(--ink-3);font-size:var(--fs-xs)}@media (width<=1023px){.case-feat .slot,.case-body{grid-column:1/-1}.case-body{padding-left:0}}@media (width<=719px){.case-sub{grid-template-columns:1fr}.case-sub a{grid-template-columns:110px 1fr}.case-sub .arw{display:none}}.case-more{margin:var(--sp-block) 0 0;text-align:center}.case-flag{margin:var(--sp-16) 0 var(--sp-block)}.case-meta .proto-flag{width:fit-content;margin-top:var(--sp-8);display:block}.ba{margin:0 0 var(--sp-24);border-top:1px solid var(--line);padding:0;list-style:none}.ba li{gap:var(--sp-4);padding:var(--sp-12) 0;border-bottom:1px solid var(--line);display:grid}.ba b{font-size:var(--fs-s)}.ba-row{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.ba-before{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line)}.ba-arrow{color:var(--ink-3)}.ba-after{color:var(--cyan-deep);font-weight:700}.ba .proto-flag{margin-top:var(--sp-4);width:fit-content}.spread-label{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);font-weight:700}.spread{margin:0 0 var(--sp-24);align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.spread li{font-size:var(--fs-s);font-weight:700}.spread li+li:before{content:"→";margin-right:var(--sp-8);color:var(--ink-3);font-weight:400}.spread li:last-child{color:var(--cyan-deep)}.case-voice{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.case-voice .proto-flag{margin-top:0}.case-note{margin:0 0 var(--sp-24);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.8}.why-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.why-head{grid-column:1/span 5}.why-head .inner{top:calc(var(--header-h) + 56px);position:sticky}.why-meter{margin-top:var(--sp-32);background:var(--line);width:180px;height:1px;position:relative}.why-meter i{background:var(--cyan);box-shadow:var(--cyan-glow-soft);transform:scaleX(var(--wp,0));transform-origin:0;position:absolute;inset:0}.why-list{grid-column:7/span 6;margin:0;padding:0;list-style:none}.why-list li{gap:var(--sp-32);padding:var(--sp-32) 0;border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;display:grid}.why-img{aspect-ratio:4/3;border-radius:var(--r-s)}.why-no{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:var(--sp-8);font-weight:700;display:block}.why-list li:last-child{border-bottom:1px solid var(--line)}.why-list h3{margin:0 0 var(--sp-8);font-size:var(--fs-l);font-weight:800}.why-list p{color:var(--ink-2);margin:0}@media (width<=719px){.why-list li{gap:var(--sp-16);grid-template-columns:1fr}}@media (width<=1023px){.why-head,.why-list{grid-column:1/-1}.why-head .inner{margin-bottom:var(--sp-32);position:static}}.badges{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.badges li{gap:var(--sp-4);padding:var(--sp-24);flex-direction:column;list-style:none;display:flex}.badges li+li{border-left:1px solid var(--line)}.plate{border-radius:var(--r-m);height:140px;margin-bottom:var(--sp-16);place-items:center;padding:16px;display:grid}.plate img{height:var(--lh);object-fit:contain;width:auto;max-width:100%;max-height:100%}.plate-light{border:1px solid var(--line-soft);background:#fff}.plate-dark{background:#15171b}.plate-text{align-content:center;gap:var(--sp-4);text-align:center}.badges .plate-text b{font-family:var(--mono);font-size:var(--fs-2xl);letter-spacing:.12em;color:#1b1d21;font-weight:800;line-height:1}.badges .plate-text small{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.16em;color:#006b8f}.badges b{font-size:var(--fs-m);word-break:auto-phrase;line-height:1.6}.badges small{font-size:var(--fs-xs);color:var(--ink-3);word-break:auto-phrase;line-height:1.6}.msg{margin-top:var(--sp-lg);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.msg blockquote{padding-left:var(--sp-32);grid-column:1/span 7;margin:0;position:relative}.msg blockquote:before{content:"";background:var(--ink);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.msg blockquote p{margin:0 0 var(--sp-24);font-size:var(--fs-xl);word-break:auto-phrase;font-weight:700;line-height:1.95}@media (width<=719px){.msg blockquote{padding-left:var(--sp-24)}.msg blockquote p{font-size:var(--fs-l)}}.msg cite{font-style:normal;font-size:var(--fs-s);color:var(--ink-2)}.book{gap:var(--sp-16);grid-column:9/span 4;grid-template-columns:120px 1fr;align-items:center;text-decoration:none;display:grid}.book .cover-img{box-shadow:var(--shadow-sheet);transition:transform .6s var(--ease);border-radius:4px;display:block;overflow:hidden}.book .cover-img img{width:100%;height:auto}.book:hover .cover-img{transform:translateY(-6px)rotate(-2deg)}.book b{line-height:1.6;display:block}.book small{color:var(--ink-3);font-size:var(--fs-xs)}@media (width<=1023px){.msg blockquote,.book{grid-column:1/-1}.badges{grid-template-columns:repeat(2,minmax(0,1fr))}.badges li:nth-child(3){border-left:0}.badges li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=719px){.badges li{padding:var(--sp-16) var(--sp-16)}.plate{height:112px;padding:12px}.plate img{height:calc(var(--lh) * .8)}}.msg .msg-more{width:fit-content;margin-top:var(--sp-24);display:flex}.lab-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-32);margin-bottom:var(--sp-block);display:flex}.lab-acts{gap:var(--sp-12);flex-wrap:wrap;display:flex}.lab-picks{gap:var(--sp-64) 24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.lab-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-pick{text-decoration:none;display:block}.lab-pick .slot{aspect-ratio:3/2;margin-bottom:var(--sp-16)}.lab-pick .slot>picture>img{height:100%;transition:transform .9s var(--ease);inset:0;transform:none}.lab-pick:hover .slot>picture>img{transform:scale(1.04)}.lab-pick small{color:var(--ink-3);font-size:var(--fs-xs);display:block}.lab-pick b{font-size:var(--fs-m);transition:background-size .6s var(--ease-io);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;line-height:1.7;display:inline}.lab-pick:hover b{background-size:100% 1px}.lab-pick-lead{margin-top:var(--sp-4);color:var(--ink-2);font-size:var(--fs-s);line-height:1.8;display:block}.lab-pick-tech{margin-top:var(--sp-12);flex-wrap:wrap;gap:6px;display:flex}.lab-pick-tech span{border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px;padding:2px 10px}@media (width<=719px){.lab-head{flex-direction:column;align-items:flex-start}.lab-picks{grid-template-columns:minmax(0,1fr);gap:0}.lab-pick{gap:var(--sp-4) var(--sp-16);padding:var(--sp-16) 0;border-top:1px solid var(--line-soft);grid-template-columns:112px minmax(0,1fr);display:grid}.lab-pick .slot{border-radius:8px;grid-row:1/6;align-self:start;margin:0}.lab-pick b{font-size:var(--fs-s);line-height:1.6}}.wire{z-index:1;pointer-events:none;width:0;height:0;display:none;position:absolute;top:0;left:0}html.has-wire .wire{display:block}.wire i{display:block;position:absolute}.w-seg{background:var(--ink-3);opacity:.55;will-change:transform;transform:scale(0)}.w-down{transform-origin:50% 0;width:1px}.w-right,.w-left{height:1px}.w-right{transform-origin:0}.w-left{transform-origin:100%}.w-node{background:var(--paper);border:1px solid var(--ink-3);width:7px;height:7px;transition:background-color var(--dur-color),border-color var(--dur-color);border-radius:50%;margin:-3px 0 0 -3px}.w-node.on{background:var(--ink);border-color:var(--ink)}.w-head{background:var(--cyan);box-shadow:var(--cyan-glow-soft);opacity:0;will-change:transform;border-radius:2px;top:0;left:0}.w-head[data-dir=down]{transform-origin:50% 100%;width:2px;height:64px;margin-left:-.5px}.w-head[data-dir=right],.w-head[data-dir=left]{width:64px;height:2px;margin-top:-.5px}.w-head[data-dir=right]{transform-origin:100%}.w-head[data-dir=left]{transform-origin:0}html.has-wire .sec:before,html.has-wire .sec:after{content:none}:root[data-theme][data-pal=night]{--paper:#0b1220;--paper-2:#111a2c;--sheet:#162138;--ink:#e9eef8;--ink-2:#b7c1d4;--ink-3:#97a3ba;--line:#e9eef82e;--line-soft:#e9eef814;--grow:#5fd0b9;--entrust:#9db0ff;--inv-bg:#060a14;--inv-ink:#e9eef8;--inv-ink-2:#a6b1c6;--inv-line:#e9eef81f;--header-bg:#0b1220d1;--slot-bg:#18243c;--shadow-sheet:0 1px 0 #00000040,0 18px 36px -18px #000000d9;--grain-op:.06;--cyan:#4de1ff;--cyan-deep:#4de1ff;--cyan-ink:#6fe6ff;--cyan-core:#efffff;--cyan-a:77,225,255;--cyan-on:#061018;color-scheme:dark}:root[data-theme][data-pal=day]{--ink-3:#5e636b;--grow:#1a6f61;--cyan-deep:#006b8f;--cyan-ink:#006b8f}:root[data-theme][data-pal=earth]{--paper:#f4efe6;--paper-2:#eae2d3;--sheet:#fbf8f2;--ink:#2a211b;--ink-2:#55463b;--ink-3:#6a594c;--line:#2a211b2e;--line-soft:#2a211b14;--grow:#46672f;--entrust:#2f4c7e;--inv-bg:#241b15;--inv-ink:#f2ebdf;--inv-ink-2:#c4b6a4;--inv-line:#f2ebdf21;--header-bg:#f4efe6d1;--slot-bg:#e7dfd0;--shadow-sheet:0 1px 0 #2a211b0d,0 18px 34px -20px #3c281466;--cyan:#b4532c;--cyan-deep:#9e4422;--cyan-ink:#9e4422;--cyan-core:#fff1e8;--cyan-a:180,83,44;--cyan-on:#fff}:root[data-theme][data-pal=mono]{--paper:#f1f5fb;--paper-2:#e3ebf5;--sheet:#fafcfe;--ink:#0d1b33;--ink-2:#38486a;--ink-3:#4c5c7b;--line:#0d1b332b;--line-soft:#0d1b3314;--grow:#17677a;--entrust:#2a3fa8;--inv-bg:#0a1730;--inv-ink:#eaf0fa;--inv-ink-2:#a9b8d2;--inv-line:#eaf0fa21;--header-bg:#f1f5fbd1;--slot-bg:#dfe8f3;--shadow-sheet:0 1px 0 #0d1b330d,0 18px 34px -20px #14285a66;--cyan:#2a66e0;--cyan-deep:#1c4fc2;--cyan-ink:#1c4fc2;--cyan-core:#eef4ff;--cyan-a:42,102,224;--cyan-on:#fff}:root[data-theme][data-pal=sunset]{--paper:#fff2eb;--paper-2:#fbe4da;--sheet:#fff9f5;--ink:#2b1020;--ink-2:#5f3444;--ink-3:#774656;--line:#2b10202b;--line-soft:#2b102014;--grow:#2c6e4e;--entrust:#4d2a9e;--inv-bg:#2a0f1e;--inv-ink:#fbedf1;--inv-ink-2:#d3b1bd;--inv-line:#fbedf121;--header-bg:#fff2ebd1;--slot-bg:#f8e0d6;--shadow-sheet:0 1px 0 #2b10200d,0 18px 34px -20px #781e3259;--cyan:#ff6a4d;--cyan-deep:#b32248;--cyan-ink:#b32248;--cyan-core:#fff3ee;--cyan-a:255,106,77;--cyan-on:#2b0a10}
