.case-study{display:none}.print-link{appearance:none;font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.print-link:hover{color:var(--ink)}.print-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{@page{size:A4;margin:14mm 16mm}html,body,.site{background:#fff!important}body:before,body:after,.site:before,.site:after,.site>:not(.case-study){display:none!important}.case-study{color:var(--ink);font-family:var(--font-sans);font-size:11pt;line-height:1.5;display:block}.cs-head{border-bottom:.5pt solid var(--rule-strong);justify-content:space-between;align-items:baseline;padding-bottom:3mm;display:flex}.cs-mark{font-family:var(--font-serif);font-size:15pt;font-weight:500}.cs-mark span{font-family:var(--font-sans);color:var(--ink-3);margin-left:4pt;font-size:9pt}.cs-meta{color:var(--ink-3);font-size:8.5pt}.cs-intro{grid-template-columns:1fr 62mm;align-items:center;gap:8mm;margin:9mm 0 8mm;display:grid}.cs-intro h1{font-family:var(--font-serif);letter-spacing:-.01em;font-size:26pt;font-weight:500;line-height:1.12}.case-study .cs-intro p{color:var(--ink-2);margin-top:3mm}.cs-art svg{width:100%;height:auto;display:block}.cs-body{border-top:.5pt solid var(--rule);grid-template-columns:1fr 1fr;gap:9mm;padding-top:7mm;display:grid}.cs-body h2{font-family:var(--font-serif);margin-bottom:3.5mm;font-size:15pt;font-weight:500}.cs-body ul{gap:3.5mm;margin:0;padding:0;list-style:none;display:grid}.cs-body li{color:var(--ink-2);break-inside:avoid}.cs-body b{color:var(--ink);font-weight:600}.case-study .cs-stack{border-top:.5pt solid var(--rule);color:var(--ink-2);margin-top:9mm;padding-top:4mm;font-size:10pt}.case-study .cs-foot{color:var(--ink-3);margin-top:2mm;font-size:8.5pt}.case-study .sketch{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
