.article-module__sQGdKG__wrap{background:var(--color-deep);min-height:100vh;padding:8rem 4rem 6rem}.article-module__sQGdKG__inner{max-width:760px;margin:0 auto}.article-module__sQGdKG__meta{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.article-module__sQGdKG__date{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-warm-grey);font-size:.56rem}.article-module__sQGdKG__cat{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-amber);border:1px solid #e8943a59;padding:.2rem .7rem;font-size:.5rem}.article-module__sQGdKG__titleStack .article-module__sQGdKG__title{text-wrap:balance;border-bottom:0;margin-bottom:1rem;padding-bottom:0}.article-module__sQGdKG__subtitle{font-family:var(--font-ja);letter-spacing:.045em;color:var(--color-gold);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1rem,2.1vw,1.3rem);font-weight:300;line-height:1.85}.article-module__sQGdKG__casesHint{font-family:var(--font-ja);color:var(--color-warm-grey);margin:0 0 .6rem;font-size:.76rem;line-height:1.9}.article-module__sQGdKG__kicker{font-family:var(--font-ja);letter-spacing:.03em;color:var(--color-muted);border-bottom:1px solid var(--color-line);margin:0 0 3rem;padding-bottom:2.5rem;font-size:.92rem;font-weight:300;line-height:1.95}.article-module__sQGdKG__body h3{font-family:var(--font-ja);letter-spacing:.04em;color:var(--color-gold);margin:2.2rem 0 .9rem;font-size:.95rem;font-weight:400;line-height:1.9}.article-module__sQGdKG__privacyBox{border:1px solid var(--color-line);background:#ffffff05;margin:0 0 1.8rem;padding:1.4rem 1.6rem}.article-module__sQGdKG__privacyBox p{margin:0}.article-module__sQGdKG__privacyBox strong{margin-bottom:.5rem;display:block}.article-module__sQGdKG__cases{border:1px solid var(--color-line);margin:0 0 1rem;overflow-x:auto}.article-module__sQGdKG__cases table{border-collapse:collapse;width:100%;min-width:620px}.article-module__sQGdKG__cases th,.article-module__sQGdKG__cases td{font-family:var(--font-ja);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);color:var(--color-muted);padding:.8rem .95rem;font-size:.82rem;font-weight:300;line-height:1.9}.article-module__sQGdKG__cases th{color:var(--color-gold);white-space:nowrap;background:#ffffff08;font-weight:400}.article-module__sQGdKG__cases td:first-child{color:var(--color-cream);white-space:nowrap}.article-module__sQGdKG__cases tr:last-child td{border-bottom:0}.article-module__sQGdKG__src{color:var(--color-warm-grey);margin:0 0 1.8rem;font-size:.76rem;line-height:1.95}.article-module__sQGdKG__title{font-family:var(--font-ja);letter-spacing:.05em;color:var(--color-cream);border-bottom:1px solid var(--color-line);margin-bottom:3rem;padding-bottom:2.5rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:300;line-height:1.75}.article-module__sQGdKG__body{margin-bottom:3rem}.article-module__sQGdKG__body p{font-family:var(--font-ja);color:var(--color-muted);margin-bottom:1.6rem;font-size:.95rem;font-weight:300;line-height:2.2}.article-module__sQGdKG__body h2{font-family:var(--font-ja);letter-spacing:.05em;color:var(--color-cream);border-left:2px solid var(--color-amber);margin:2.5rem 0 1rem;padding-left:1rem;font-size:1rem;font-weight:400}.article-module__sQGdKG__prLink{border:1px solid var(--color-line);background:#ffffff05;align-items:center;gap:1.5rem;margin:2rem 0;padding:1.4rem 1.8rem;display:flex}.article-module__sQGdKG__prLinkLabel{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-warm-grey);white-space:nowrap;font-size:.52rem}.article-module__sQGdKG__prLinkUrl{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-amber);font-size:.56rem;text-decoration:none;transition:opacity .3s}.article-module__sQGdKG__prLinkUrl:hover{opacity:.7}.article-module__sQGdKG__footnote{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:3rem;padding-top:2rem;font-size:.85em}.article-module__sQGdKG__footnote h2{color:var(--color-muted);margin-top:1.5rem;margin-bottom:.6rem;font-size:.95rem;font-weight:400}.article-module__sQGdKG__footnote p,.article-module__sQGdKG__footnote li{font-size:.85em;line-height:1.7}.article-module__sQGdKG__footnote ul{margin:.5rem 0;padding-left:0;list-style:none}.article-module__sQGdKG__footnote li{padding:.2rem 0}.article-module__sQGdKG__footnote a{color:var(--color-muted);text-underline-offset:2px;text-decoration:underline}.article-module__sQGdKG__footnote a:hover{color:var(--color-cream)}.article-module__sQGdKG__actions{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2.5rem 0;display:flex}.article-module__sQGdKG__btnPrimary{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-deep);background:var(--color-amber);padding:.9rem 2rem;font-size:.6rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.article-module__sQGdKG__btnPrimary:after{content:"";background:var(--color-ember,#c8562a);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.article-module__sQGdKG__btnPrimary:hover:after{transform:translate(0)}.article-module__sQGdKG__btnPrimary span{z-index:1;position:relative}.article-module__sQGdKG__btnGhost{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem;text-decoration:none;transition:color .3s}.article-module__sQGdKG__btnGhost:hover{color:var(--color-cream)}.article-module__sQGdKG__backLink{margin-top:1rem}.article-module__sQGdKG__backLink a{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);font-size:.56rem;text-decoration:none;transition:color .3s}.article-module__sQGdKG__backLink a:hover{color:var(--color-cream)}@media (max-width:1023px){.article-module__sQGdKG__wrap{padding:6rem 1.5rem 4rem}.article-module__sQGdKG__meta{flex-wrap:wrap}.article-module__sQGdKG__actions{flex-direction:column;align-items:flex-start}.article-module__sQGdKG__prLink{flex-direction:column;align-items:flex-start;gap:.8rem}}.article-module__sQGdKG__fig{margin:3.4rem 0 3.6rem}.article-module__sQGdKG__fig img{border:1px solid #f2ead81f;width:100%;height:auto;display:block}.article-module__sQGdKG__figCaption{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.12em;color:var(--color-muted,#6b5a48);margin-top:1.1rem;font-size:.62rem;line-height:1.9}.article-module__sQGdKG__ask{color:var(--color-cream,#f2ead8);white-space:normal}.article-module__sQGdKG__prod{color:var(--color-gold,#d4a96a)}.article-module__sQGdKG__plus{color:var(--color-muted,#6b5a48);margin-top:6px;font-size:.78rem;display:block}@media (max-width:700px){.article-module__sQGdKG__cases table{min-width:0}.article-module__sQGdKG__cases tr{border-bottom:1px solid #f2ead81f;padding:14px 0;display:block}.article-module__sQGdKG__cases tr:first-child{display:none}.article-module__sQGdKG__cases td{border:0;padding:2px 0;display:block}}.article-module__sQGdKG__cases th:first-child,.article-module__sQGdKG__cases td:first-child{width:30%}.article-module__sQGdKG__cases th:nth-child(2),.article-module__sQGdKG__cases td:nth-child(2){width:24%}@media (max-width:700px){.article-module__sQGdKG__cases th:first-child,.article-module__sQGdKG__cases td:first-child,.article-module__sQGdKG__cases th:nth-child(2),.article-module__sQGdKG__cases td:nth-child(2){width:auto}}.article-module__sQGdKG__body a{color:var(--color-gold);text-underline-offset:2px;text-decoration:underline;transition:color .3s}.article-module__sQGdKG__body a:hover{color:var(--color-cream)}
