.topic{padding:0;margin-top:64px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:16px}.topic-head{grid-column:1 / 5}.topic-head h2{font-size:1.7rem;margin:0}.topic-head p{color:var(--muted-ink);margin-top:6px;max-width:30ch}.content-page .post-list{grid-column:5 / 13;display:grid;gap:4px;list-style:none;padding:0;margin:0}.content-page .post-list li{max-width:none}.post-item{display:grid;gap:2px;padding:16px 20px;border-radius:var(--r);background:var(--field);color:var(--ink);text-decoration:none;transition:background-color .15s}.post-item:nth-child(2n){background:var(--field-2)}a.post-item:hover{background:var(--accent-soft);color:var(--ink)}.post-item .post-title{font-weight:600;font-size:1.08rem;line-height:1.3}.post-item .excerpt{color:var(--muted-ink);font-size:.95rem;max-width:74ch}.topic.is-quiet .post-item{background:var(--quiet)}.topic.is-quiet a.post-item:hover{background:#e4e1dd}.article{display:grid;grid-template-columns:[full-start] minmax(32px,1fr) [rail-start] 220px [rail-end] 56px [field-start] minmax(0,1180px) [field-end] minmax(32px,1fr) [full-end];padding-top:24px;padding-bottom:24px}.a-crumbs{grid-column:rail-start / field-end;grid-row:1}.a-head{grid-column:field;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);column-gap:48px;row-gap:10px;align-items:start;margin-bottom:36px}.a-head>*{grid-column:1}.post-h1{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.02;letter-spacing:-.03em;max-width:20em}.post-date{font-size:.94rem;color:var(--muted-ink)}.a-disc{background:var(--field);border-radius:var(--r);padding:12px 16px;font-size:.95rem;max-width:68ch}.a-head .shop-strip{grid-column:2;grid-row:1 / span 3;align-self:end;margin:0;max-width:none}.a-side{grid-column:rail;grid-row:3;align-self:start;position:sticky;top:24px;z-index:1;font-size:.94rem}.a-side-h{font-weight:600;margin-bottom:8px}.a-side ol{padding-left:20px;display:grid;gap:6px}.a-side a{color:var(--ink)}.a-side a:hover{color:var(--accent)}.a-toc-m{display:none}.a-body{grid-column:full;grid-row:3;display:grid;grid-template-columns:subgrid;align-content:start}.a-body>*{grid-column:field}.a-after{grid-column:field;grid-row:4}.a-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.post-body{font-size:1.06rem;line-height:1.6}.post-body .a-sec,.a-body>.a-plate{padding:0}.a-sec>*{max-width:68ch}.a-sec>:last-child{margin-bottom:0}.post-body h2{font-size:clamp(1.4rem,2.4vw,1.7rem);margin:44px 0 12px;scroll-margin-top:24px;max-width:40ch}.a-intro>:first-child{margin-top:0}.post-body h3{font-size:1.15rem;margin:26px 0 8px;color:var(--ink);letter-spacing:-.01em}.post-body p{margin:0 0 16px;color:var(--ink)}.post-body ul,.post-body ol{margin:0 0 18px;padding-left:22px}.post-body li{margin-bottom:6px}.post-body li::marker{color:var(--muted-ink)}.post-body a{text-decoration:underline;text-underline-offset:3px}.post-body strong{font-weight:600;color:var(--ink)}.post-body .a-cards{list-style:none;padding:0;margin:4px 0 20px;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.post-body .a-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-body .a-cards>li{margin:0;padding:16px 18px;background:var(--field);border-radius:var(--r);font-size:.98rem;line-height:1.5}.post-body .a-cards:not(.a-cards-2)[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.post-body .a-cards:not(.a-cards-2)[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.a-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:44px;align-items:stretch}.a-tiers>.a-sec{background:var(--field);border-radius:var(--r);padding:20px 22px 18px}.a-tiers>.a-sec>*{max-width:none}.a-tiers h2{margin-top:0;font-size:1.25rem}.a-tiers ul{margin:0;padding-left:18px;font-size:.98rem;line-height:1.5}.a-faq>.a-qs{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.a-q{background:var(--field);border-radius:var(--r)}.a-q>summary{list-style:none;cursor:pointer;position:relative;padding:16px 48px 16px 18px;border-radius:var(--r)}.a-q>summary::-webkit-details-marker{display:none}.a-q>summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font:600 1.35rem/1 var(--display);color:var(--muted-ink)}.a-q[open]>summary:after{content:"−"}.a-q>summary:hover{background:var(--field-2)}.a-q>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.a-q>summary h3{display:inline;margin:0;font-size:1.04rem;line-height:1.35}.a-a{padding:0 18px 4px;font-size:.98rem}.a-src>ul{max-width:none;list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;font-size:.92rem;line-height:1.45}.a-src>ul>li{margin:0;padding:14px 16px;background:var(--field);border-radius:var(--r)}.a-body>.a-plate{grid-column:full;position:relative;z-index:2;margin:44px 0 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sheet);font-size:1rem}.a-plate>*{min-width:0}.a-plate img{width:100%;height:100%;aspect-ratio:4 / 5;max-height:600px;object-fit:cover;object-position:50% 12%;display:block;margin:0;background:var(--wall)}.a-plate-ink{background:var(--night);color:var(--on-night);padding:clamp(24px,2.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.a-plate-ink .big{font:600 clamp(5rem,7vw,8.5rem)/.85 var(--display);letter-spacing:-.04em}.a-plate-ink p{margin:0;color:var(--on-night);font-size:1.05rem;line-height:1.4}.a-plate-wall{background:var(--wall);padding:clamp(24px,2.4vw,44px);display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.a-plate-wall p{margin:0}.a-plate-label{font-size:.92rem;font-weight:600;color:var(--ink)}.a-plate-title{font:600 clamp(1.3rem,1.8vw,1.6rem)/1.15 var(--display);letter-spacing:-.02em}.a-plate-prices{font-size:.98rem;line-height:1.5}.post-body .a-plate-btn{align-self:flex-start;color:var(--white);text-decoration:none;margin-top:4px}.a-plate-more{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.95rem}.post-body .a-plate-more a{color:var(--ink)}.post-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:.97rem;font-variant-numeric:tabular-nums}.post-body th,.post-body td{border:0;border-bottom:1px solid var(--rule);padding:10px 8px;text-align:left}.post-body thead th{font-weight:600;font-size:.92rem;color:var(--muted-ink);border-bottom:1.5px solid var(--ink)}@media(max-width:720px){.post-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-body table th,.post-body table td{white-space:nowrap}}.post-body blockquote{margin:0 0 22px;padding:2px 0 2px 18px;border-left:2px solid var(--ink);color:var(--ink)}.related{margin-top:56px;padding-top:0;padding-bottom:0;border-top:0}.related h2{font-size:1.4rem;margin-bottom:16px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.related-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--r);background:var(--field);color:var(--ink);text-decoration:none;transition:background-color .15s}.related-card:hover{background:var(--field-2);color:var(--ink)}.related-card strong{font-weight:600;font-size:1rem;line-height:1.35}.related-card span{color:var(--muted-ink);font-size:.92rem}body:has(.quiet-mode),body:has(.quiet-mode) .site-head{background:var(--quiet)}.quiet-mode a,.quiet-mode .post-body a,.quiet-mode .shop-product-cta{color:var(--ink)}.quiet-mode .shop-product img{background:var(--wall)}.quiet-mode .related-card{background:#e4e1dd}.quiet-mode .related-card:hover{background:#dcd8d3}.quiet-mode .a-side a:hover{color:var(--ink);text-decoration-thickness:2px}.quiet-mode .a-q,.quiet-mode .a-src>ul>li,.quiet-mode .a-cards>li,.quiet-mode .a-tiers>.a-sec,.quiet-mode .a-toc-m{background:#e4e1dd}@media(max-width:1180px){.article{grid-template-columns:[full-start] minmax(24px,1fr) [rail-start] 190px [rail-end] 40px [field-start] minmax(0,1180px) [field-end] minmax(24px,1fr) [full-end]}.a-head{grid-template-columns:minmax(0,1fr)}.a-head .shop-strip{grid-column:1;grid-row:auto;align-self:start;max-width:560px}.a-body>.a-plate{grid-template-columns:repeat(2,minmax(0,1fr))}.a-plate img{max-height:520px}.post-body .a-cards:not(.a-cards-2)[data-n="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.topic{margin-top:48px}.topic>*{grid-column:1 / -1!important}.article{grid-template-columns:[full-start] 20px [rail-start field-start] minmax(0,1fr) [rail-end field-end] 20px [full-end]}.a-crumbs,.a-head,.a-after,.a-toc-m{grid-column:field}.a-head{margin-bottom:20px}.a-crumbs span,.a-side{display:none}.a-toc-m{display:block;grid-row:3;margin-bottom:8px;background:var(--field);border-radius:var(--r);font-size:.97rem}.a-toc-m>summary{cursor:pointer;padding:14px 16px;font-weight:600;min-height:48px}.a-toc-m ol{margin:0;padding:0 16px 14px 36px;display:grid;gap:8px}.a-toc-m a{color:var(--ink)}.a-body{grid-row:4}.a-after{grid-row:5}.post-body{font-size:1rem;line-height:1.55}.post-body h2{margin-top:36px}.post-body .a-cards{display:block;list-style:disc;padding-left:20px;margin:0 0 16px}.post-body .a-cards>li{padding:0;background:none;margin:0 0 8px;line-height:1.5;font-size:1rem}.post-body li{line-height:1.5}.a-tiers{display:block;margin-top:0}.post-body .a-tiers>.a-sec{padding:0;background:none}.a-tiers h2{margin-top:36px;font-size:clamp(1.4rem,2.4vw,1.7rem)}.a-tiers ul{padding-left:20px;font-size:1rem}.related-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-faq>.a-qs{grid-template-columns:minmax(0,1fr)}.a-src>ul{grid-template-columns:minmax(0,1fr);gap:6px}.a-body>.a-plate{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "ink ink" "wall wall";margin-top:36px}.a-plate-a{grid-area:a}.a-plate-b{grid-area:b}.a-plate-ink{grid-area:ink;flex-direction:row;align-items:center;gap:20px;padding:20px}.a-plate-ink .big{font-size:4.5rem}.a-plate-wall{grid-area:wall;padding:22px 20px 24px}.post-body .a-plate-btn{align-self:stretch}.related-grid{grid-template-columns:1fr}}
