.blog-empty{text-align:center;justify-items:center;gap:8px;display:grid}.blog-empty .btn{margin-top:20px}.wall-item{color:var(--ink);border-radius:10px;align-content:start;gap:22px;text-decoration:none;display:grid}.wall-item:hover{color:var(--ink)}.wall-item:focus-visible{outline:3px solid var(--blue);outline-offset:8px}.wall-print{display:block;position:relative}.wall-print img,.wall-blank{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--blue-50);width:100%;height:auto;transition:box-shadow .3s var(--ease-out);border-radius:6px;display:block;box-shadow:0 1px #0b0b0c0f,0 22px 34px -22px #0b0b0c8c}.wall-item:hover .wall-print img,.wall-item:hover .wall-blank{box-shadow:0 1px #0b0b0c0f,0 30px 46px -24px #0b0b0c99}.wall-blank{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;background:radial-gradient(120% 120% at 20% 0%,#6fcbf0 0%,var(--blue) 55%,#16719a 100%);align-content:end;padding:22px;font-size:clamp(24px,2.4vw,32px);font-weight:750;line-height:1.05;display:grid}.wall-tape{z-index:1;clip-path:polygon(2% 8%,98% 0,100% 46%,97% 100%,3% 92%,0 50%);background:#ffc500d1;width:96px;height:26px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0b0b0c1f}.wall-grid li:nth-child(2n) .wall-tape{left:46%;transform:translate(-50%)rotate(2.5deg)}.wall-grid li:nth-child(3n) .wall-tape{left:55%;transform:translate(-50%)rotate(-1deg)}.wall-label{gap:8px;display:grid}.wall-topic{color:var(--blue-ink);font-size:14px;font-weight:650}.wall-title{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;text-underline-offset:5px;margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:700;line-height:1.1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.wall-item:hover .wall-title{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.wall-excerpt{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.wall-facts{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(48px,5vw,72px) clamp(28px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.wall-lead{margin-bottom:clamp(64px,8vw,110px)}.wall-lead .wall-title{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,60px);line-height:1}.wall-lead .wall-sub{color:var(--ink-2);font-size:clamp(18px,1.6vw,22px);line-height:1.4}.wall-lead .wall-excerpt{-webkit-line-clamp:4;max-width:52ch;font-size:17px}.wall-lead .wall-label{gap:12px}@media (min-width:860px){.wall-lead{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px)}.wall-lead .wall-print{transform:rotate(-1.2deg)}}.sheet-head{margin:clamp(12px,1.6vw,20px) var(--inset) 0;border-radius:var(--radius-xl);border:1px solid var(--blue-200);background-color:var(--blue-50);background-image:linear-gradient(#209bd21f 1px,#0000 1px),linear-gradient(90deg,#209bd21f 1px,#0000 1px);background-position:top;background-size:44px 44px}.sheet-paper{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(28px,4vw,56px) var(--gutter) clamp(36px,5vw,64px);align-items:center;gap:clamp(36px,5vw,72px);margin-inline:auto;display:grid}.sheet-copy{min-width:0}.blog-back{color:var(--blue-ink);align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,32px);font-weight:650;text-decoration:none;display:inline-flex}.blog-back svg{transform:rotate(180deg)}.blog-back:hover{color:var(--ink)}.sheet-tags{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.sheet-tags span{border:1px solid var(--blue-200);color:var(--blue-ink);background:#fff;border-radius:999px;align-items:center;padding:5px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.sheet-title{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,82px);font-weight:800;line-height:.96}.sheet-sub{font-family:var(--f-body);letter-spacing:0;color:var(--ink-2);text-wrap:balance;max-width:32ch;margin:16px 0 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.35}.title-block{border:1.5px solid var(--ink);background:#fff;border-radius:4px;flex-wrap:wrap;max-width:720px;margin:clamp(26px,3.4vw,40px) 0 0;display:flex;overflow:hidden}.title-block>div{min-width:128px;box-shadow:1px 0 0 var(--ink),0 1px 0 var(--ink);flex:auto;padding:10px 16px 12px}.title-block .tb-wide{flex:2 250px}.title-block dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.title-block dd{color:var(--ink);margin:3px 0 0;font-size:15.5px;font-weight:650;line-height:1.3}.sheet-poster{justify-self:center;width:min(100%,360px);position:relative}.sheet-poster img{background:#fff;border-radius:6px;width:100%;height:auto;display:block;transform:rotate(1.4deg);box-shadow:0 1px #0b0b0c0f,0 30px 50px -26px #0b0b0c99}.sheet-poster .wall-tape{top:-12px;transform:translate(-50%)rotate(-4deg)}@media (min-width:900px){.sheet-head.has-poster .sheet-paper{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}}.sheet-body{width:100%;max-width:calc(1060px + 2 * var(--gutter));padding:clamp(40px,5vw,72px) var(--gutter) 0;grid-template-columns:minmax(0,720px);justify-content:center;gap:32px;margin-inline:auto;display:grid}.sheet-main{min-width:0}.sheet-toc{display:none}.sheet-toc p{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:650}.sheet-toc ol{border-left:2px solid var(--blue-100);margin:0;padding:0;list-style:none;display:grid}.sheet-toc a{color:var(--ink-3);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.sheet-toc a:hover,.sheet-toc a:focus-visible,.sheet-toc-fold a:hover,.sheet-toc-fold a:focus-visible{color:var(--ink);border-left-color:var(--blue)}.sheet-toc-fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.sheet-toc-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:650;list-style:none;display:flex}.sheet-toc-fold summary::-webkit-details-marker{display:none}.sheet-toc-fold summary span{color:var(--ink-3);font-size:14px;font-weight:500}.sheet-toc-fold summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:9px;height:9px;transition:transform .2s var(--ease-out);transform:rotate(45deg)translate(-2px,-2px)}.sheet-toc-fold[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.sheet-toc-fold summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:var(--radius-lg)}.sheet-toc-fold ol{border-left:2px solid var(--blue-100);margin:0 18px 16px;padding:0;list-style:none;display:grid}.sheet-toc-fold a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:15px;line-height:1.35;text-decoration:none;display:block}@media (min-width:1100px){.sheet-body.has-toc{grid-template-columns:220px minmax(0,720px);gap:clamp(48px,5vw,80px)}.sheet-toc-fold{display:none}.sheet-toc{top:calc(var(--nav-h) + var(--promo-h) + 28px);max-height:calc(100vh - var(--nav-h) - var(--promo-h) - 56px);align-self:start;padding-top:4px;display:block;position:sticky;overflow:auto}}.blog-prose{color:var(--ink-2);overflow-wrap:anywhere;font-size:clamp(17px,.4vw + 15.5px,18.5px);line-height:1.75}.blog-prose>*{margin:0 0 1.15em}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:1.9em 0 .6em;line-height:1.15}.blog-prose h2{font-size:clamp(27px,2.6vw,34px)}.blog-prose h3{font-size:clamp(21px,1.8vw,24px)}.blog-prose h4{font-size:19px}.blog-prose h2[id],.blog-prose h3[id]{scroll-margin-top:calc(var(--nav-h) + var(--promo-h) + 16px)}.blog-prose a{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.blog-prose a:hover{color:var(--ink);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.blog-prose strong{color:var(--ink)}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li{margin:.4em 0}.blog-prose li::marker{color:var(--blue);font-weight:700}.blog-prose blockquote{border-left:4px solid var(--yellow);background:var(--yellow-50);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink);margin-inline:0;padding:14px 22px}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose img{background:var(--blue-50);border-radius:6px;max-width:100%;height:auto;display:block}.blog-prose figure{margin:2.2em 0}.blog-prose figure img{width:auto;max-width:100%;max-height:min(80vh,640px);margin-inline:auto;box-shadow:0 1px #0b0b0c0f,0 24px 40px -24px #0b0b0c80}.blog-prose figcaption{color:var(--ink-3);text-align:center;margin-top:14px;font-size:14.5px;line-height:1.5}.blog-prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.blog-prose code{background:var(--blue-50);border-radius:6px;padding:.1em .35em;font-size:.9em}.blog-prose pre{background:var(--ink);color:#fff;border-radius:var(--radius);padding:18px 20px;font-size:15px;line-height:1.6;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose .blog-table{-webkit-overflow-scrolling:touch;border:1.5px solid var(--ink);background:#fff;border-radius:4px;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5;display:table}.blog-prose .blog-table table{border-style:hidden;min-width:520px}.blog-prose th,.blog-prose td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:11px 14px}.blog-prose th{background:var(--blue-50);color:var(--ink);border-bottom:1.5px solid var(--ink);font-weight:650}.blog-prose td:first-child{color:var(--ink);font-weight:600}.blog-cta{border-radius:var(--radius-lg);background:var(--blue-50);border:1px solid var(--blue-200);gap:10px;margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3vw,36px);display:grid}.blog-cta h2{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.blog-cta p{color:var(--ink-2);margin:0}.blog-cta-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}@media (max-width:420px){.blog-cta-row .btn{width:100%}}.sheet{padding-bottom:clamp(72px,8vw,120px)}.sheet-more{width:100%;max-width:calc(1060px + 2 * var(--gutter));padding:clamp(36px,4vw,56px) var(--gutter) 0;border-top:1px solid var(--line);margin:clamp(72px,8vw,120px) auto 0}.sheet-more h2{letter-spacing:-.03em;margin:0 0 clamp(36px,4vw,52px);font-size:clamp(28px,3vw,40px);line-height:1.05}.sheet-more .wall-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.sheet-more .wall-title{font-size:21px}@media (prefers-reduced-motion:reduce){.wall-print img,.wall-blank,.wall-title,.sheet-toc a,.sheet-toc-fold summary:after{transition:none}}
