.card-link[data-v-91fc294d]{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;padding-right:4.2rem}.lead[data-v-91fc294d] a,.side[data-v-91fc294d] a{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.chip-note[data-v-4510bf28]{display:block;font-size:.75rem;letter-spacing:0;opacity:.8}.filters .chip[data-v-4510bf28]{text-align:left;border-radius:.9rem}:root{--bg: #e8e1d4;--bg-deep: #ddd4c5;--paper: #f7f3ec;--ink: #1c1712;--muted: #5e564c;--rule: #d2c6b4;--rust: #9c4221;--rust-deep: #7a3016;--moss: #2f463c;--shadow: 0 18px 40px rgba(48, 32, 16, .08);--serif: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--sans: "IBM Plex Sans JP", "Hiragino Sans", "Noto Sans JP", sans-serif;--max: 1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(1200px 500px at 10% -10%,rgba(156,66,33,.08),transparent 50%),var(--bg);font-family:var(--sans);font-size:16px;line-height:1.75}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:var(--paper);padding:.5rem .8rem;z-index:10}.skip:focus{top:1rem}.shell{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:5;background:#e8e1d4e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.brand{display:flex;align-items:baseline;gap:.7rem;text-decoration:none}.brand strong{font-family:var(--serif);font-size:1.55rem;font-weight:600;letter-spacing:.08em}.brand span{color:var(--muted);font-size:.82rem;letter-spacing:.04em}.nav{display:flex;gap:.3rem;align-items:center}.nav a{text-decoration:none;padding:.35rem .7rem;border-radius:999px;color:var(--muted);font-size:.92rem}.nav a.router-link-active{color:var(--ink);background:var(--paper)}.nav .count{display:inline-block;min-width:1.2rem;margin-left:.25rem;text-align:center;font-size:.75rem;color:var(--rust-deep)}main{padding:2.2rem 0 4rem}.kicker{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:.82rem;letter-spacing:.08em}.display{font-family:var(--serif);font-weight:600;letter-spacing:.01em;line-height:1.25;margin:.4rem 0 .8rem}.display.xl{font-size:clamp(2rem,4.6vw,3.5rem);max-width:16em}.dek{max-width:40rem;font-size:1.05rem;color:var(--muted);margin:0 0 2rem}.lead-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:1rem;margin-bottom:2.6rem}.panel{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow)}.lead,.side{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.4rem 1.4rem 1.2rem;text-decoration:none}.lead{background:var(--ink);color:#f6f1e8;border-color:var(--ink)}.lead .meta,.lead .why{color:#d9cbb8}.lead h2,.side h2,.card h2,.detail h1{font-family:var(--serif);font-weight:600;line-height:1.35;margin:.7rem 0}.lead h2{font-size:clamp(1.7rem,3vw,2.35rem)}.side h2,.card h2{font-size:1.28rem}.meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;color:var(--muted);font-size:.78rem;letter-spacing:.06em}.mark{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:.05rem .5rem;letter-spacing:.08em}.mark.web{color:#8c3b1e}.mark.ai{color:#6a3d62}.mark.cloud{color:#245048}.mark.gadget{color:#3e4d28}.mark.auto{color:var(--muted)}.lead .mark{color:#f0d2c2}.why{margin-top:auto;padding-top:1rem;color:var(--muted);font-size:.92rem}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.4rem 0 .9rem}.section-head h2{font-family:var(--serif);font-size:1.45rem;font-weight:600;margin:0}.section-head a{color:var(--rust-deep)}.stream,.grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.stream>*,.grid>*,.lead-grid>*,.detail>*,.lens>*{min-width:0}h1,h2,h3,p,li,a,.dek,.summary,.why{overflow-wrap:anywhere}.card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.1rem 1.15rem 1rem;background:var(--paper);border:1px solid var(--rule);text-decoration:none}.card p,.side p,.lead p{margin:0}.card .summary,.side .summary{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.save{position:absolute;top:.75rem;right:.75rem;border:1px solid var(--rule);background:#f7f3eceb;color:var(--ink);border-radius:999px;padding:.2rem .65rem;cursor:pointer;font-size:.78rem}.lead .save,.side .save,.detail .save{position:static;margin-top:1rem;align-self:flex-start}.save[aria-pressed=true]{background:var(--rust);color:#fff8f3;border-color:var(--rust)}.filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.chip,.text-button{border:1px solid var(--rule);background:transparent;border-radius:999px;padding:.35rem .8rem;cursor:pointer;text-decoration:none;color:var(--muted)}.chip[aria-pressed=true],.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search{display:flex;gap:.6rem;margin-bottom:1rem}.search input{flex:1;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:.65rem 1rem}.detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem;align-items:start}.article{background:var(--paper);border:1px solid var(--rule);padding:1.6rem 1.5rem 1.4rem}.detail h1{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3;font-weight:600;margin:.6rem 0 1rem}.relation{background:#f3ebe1;border-left:3px solid var(--rust);padding:.9rem 1rem;margin:0 0 1.2rem}.relation h2,.points h2,.aside h2{font-family:var(--serif);font-size:1.05rem;margin:0 0 .4rem}.points ol{margin:.2rem 0 0;padding-left:1.2rem}.points li{margin:.35rem 0}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.primary{display:inline-flex;align-items:center;background:var(--rust);color:#fff8f3;text-decoration:none;border-radius:999px;padding:.55rem 1rem;border:1px solid var(--rust)}.aside{position:sticky;top:5.4rem;background:var(--paper);border:1px solid var(--rule);padding:1rem}.aside a{display:block;text-decoration:none;padding:.7rem 0;border-top:1px solid var(--rule)}.aside a strong{font-family:var(--serif);font-weight:600;display:block}.back{color:var(--muted);text-decoration:none;font-size:.9rem}.empty{padding:2rem 1rem;color:var(--muted);background:var(--paper);border:1px dashed var(--rule)}.lens{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.lens section,.note{background:var(--paper);border:1px solid var(--rule);padding:1.2rem 1.25rem}.lens h2,.note h2{font-family:var(--serif);font-size:1.35rem;margin:0 0 .6rem}.lens ul{margin:0;padding-left:1.1rem}.site-footer{border-top:1px solid var(--rule);color:var(--muted);font-size:.85rem;padding:1.2rem 0 2rem}.site-footer .shell{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.lead-grid,.stream,.grid,.detail,.lens{grid-template-columns:1fr}.aside{position:static}.brand span{display:none}.header-inner{flex-direction:column;align-items:stretch;gap:.2rem;padding:.7rem 0 .55rem}.nav{flex-wrap:wrap;justify-content:flex-start}.nav a{padding:.45rem .7rem}.save{padding:.4rem .75rem}.article,.lead,.side{padding:1.15rem 1rem 1rem}main{padding-top:1.4rem}}.preferences{margin-bottom:2rem}.ranking{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}.ranking li{min-width:0;display:flex;flex-direction:column}.ranking .card{min-height:0;flex:1}.rank-label{color:var(--rust-deep);font-size:1.5rem;margin:0 0 .5rem}.rank-label span{display:block;color:var(--muted);font-size:.75rem}.shelf{margin-bottom:1.5rem}.shelf h3{margin:0}.importance{font-size:.85rem;color:var(--rust-deep)}.chip,.save,.text-button{min-height:44px}.card:hover{border-color:var(--rust)}.search input{min-width:0}@media(max-width:1000px){.ranking{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-color-scheme:dark){:root{--bg: #211e1a;--bg-deep: #191714;--paper: #2d2923;--ink: #f1e8dc;--muted: #c7bdaf;--rule: #665c4e;--rust: #a64724;--rust-deep: #f2ad8c}.site-header{background:#211e1af2}.relation{background:#393127}.mark.web{color:#f2ad8c}.mark.ai{color:#dfb1d6}.mark.cloud{color:#a3d5c7}.mark.gadget{color:#c3d9a2}.save{background:var(--paper)}.save[aria-pressed=true]{background:var(--rust)}.lead{background:#181512}}
