.content-hero{border-bottom:var(--rule);padding-block:clamp(3.5rem,8vw,7rem)}.content-hero h1{max-width:13ch;margin:.8rem 0 1rem;font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7rem);font-weight:500;letter-spacing:-.07em;line-height:.9}.content-hero p{max-width:44rem;color:var(--muted);font-size:1.1rem}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--rule);border-left:var(--rule)}.content-card{min-width:0;min-height:16rem;border-right:var(--rule);border-bottom:var(--rule);padding:1.4rem;text-decoration:none}.content-card:hover{background:var(--orange)}.content-card small{font-family:var(--font-mono);text-transform:uppercase}.content-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:2 / 1;margin-top:1rem;object-fit:cover;border:var(--rule)}.content-card h2{margin:3rem 0 .7rem;font-family:var(--font-display);font-size:1.8rem;font-weight:500;letter-spacing:-.045em;line-height:1}.content-card:has(img) h2{margin-top:1.25rem}.content-card p{color:var(--muted);font-size:.85rem}.example-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;color:var(--ink);font-size:.82rem;font-weight:600;text-underline-offset:.2em}.example-card__cta span{font-family:var(--font-mono)}.article-shell{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem)}.article-rail{position:sticky;top:2rem;align-self:start;border-top:var(--rule);padding-top:1rem;font-family:var(--font-mono);font-size:.7rem}.article-body{max-width:48rem}.article-body>section{margin-bottom:3.5rem}.article-body h2{margin:2.8rem 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);font-weight:500;letter-spacing:-.055em;line-height:1}.article-body h3{margin:2rem 0 .5rem;font-size:1.15rem}.article-body p,.article-body li{color:#3f3e39}.article-body img{max-width:100%;height:auto;border:var(--rule)}.article-body table{width:100%;border-collapse:collapse;font-size:.85rem}.article-body th,.article-body td{border:1px solid var(--ink);padding:.7rem;text-align:left;vertical-align:top}.article-body th{background:var(--ink);color:var(--paper)}.article-summary,.inline-cta{border:var(--rule);padding:1.2rem;background:var(--paper-raised)}.inline-cta{box-shadow:.6rem .6rem 0 var(--orange)}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.rel-card{border:1px solid var(--ink);padding:1rem;text-decoration:none}.rel-card span{display:block;margin-top:.4rem;color:var(--muted);font-size:.8rem}.use-case-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-block:clamp(3rem,7vw,6rem)}.preset-panel{border:var(--rule);background:var(--ink);color:var(--paper);padding:2rem}.preset-panel strong{color:var(--lime);font-family:var(--font-mono)}.recommendations{display:grid;gap:0;border-top:var(--rule)}.recommendations li{border-bottom:var(--rule);padding:1rem 0}.use-case-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;padding-bottom:clamp(3rem,7vw,5rem)}.use-case-detail__item{border-top:var(--rule);padding-top:1.25rem}.use-case-detail__item h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500;margin-bottom:.6rem}.use-case-detail__item p{max-width:40rem;color:var(--muted)}.use-case-workflow{margin-bottom:clamp(3rem,7vw,6rem);padding-block:2.5rem;border-block:var(--rule)}.use-case-workflow>h2{max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em;line-height:1.05}.use-case-workflow__note{max-width:54rem;color:var(--muted);line-height:1.65}.use-case-workflow__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(1.5rem,4vw,3rem);margin-block:2rem}.use-case-workflow__grid>div{padding-top:1.25rem;border-top:var(--rule)}.use-case-workflow h3{font-size:1.05rem;margin:0 0 .8rem}.use-case-workflow li{margin-bottom:.8rem;line-height:1.55}.use-case-workflow__snippet{max-width:55rem;border:var(--rule);padding:1.2rem;background:var(--paper-raised)}.use-case-workflow pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:var(--rule-light);font-size:.83rem}@media(max-width:800px){.use-case-workflow__grid{grid-template-columns:1fr}}.legal-copy{max-width:48rem;padding-block:4rem}.legal-copy h1{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:500;letter-spacing:-.06em}.legal-copy h2{margin-top:2.5rem;font-family:var(--font-display);font-size:2rem;font-weight:500}@media(max-width:800px){.content-grid,.article-shell,.use-case-layout{grid-template-columns:1fr}.article-rail{position:static}}
