.bl-page .rd-wrap{width:min(100% - 64px,1200px);margin-inline:auto}.bl-masthead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--sv-gap);align-items:center;padding:clamp(56px,7vw,104px) 0}.bl-eyebrow{display:flex;align-items:center;gap:12px;font:600 14px var(--rd-display);letter-spacing:.08em;text-transform:uppercase;color:#a9a399;margin-bottom:22px}.bl-eyebrow:before{content:"";width:28px;height:2px;background:var(--rd-red)}.bl-masthead .sv-hero-lede{margin:22px 0 32px}.bl-cylinder{width:100%;height:auto}.bl-index{background:var(--rd-paper)}.bl-index-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--rd-ink)}.bl-index-head p{font:500 15px var(--rd-display);color:var(--rd-muted)}.bl-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.bl-guide{position:relative;display:flex;flex-direction:column;height:100%;background:var(--rd-card);border:1px solid var(--sv-rule);border-radius:var(--sv-radius);padding:clamp(24px,3vw,40px);box-shadow:var(--sv-shadow);transition:border-color .18s ease,transform .18s ease}.bl-guide:hover{border-color:var(--rd-red);transform:translateY(-2px)}.bl-guide:has(:focus-visible){outline:3px solid var(--rd-red);outline-offset:3px}.bl-guide-meta{display:flex;align-items:center;gap:14px}.bl-guide-num{font:700 14px var(--rd-display);color:var(--rd-red);font-variant-numeric:tabular-nums}.bl-guide-cat{font:600 13px var(--rd-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sv-ink-soft);padding:6px 12px;border:1px solid var(--sv-rule);border-radius:999px}.bl-guide h3{font-size:clamp(28px,2.8vw,38px);line-height:1.1;letter-spacing:-.025em;margin-top:28px}.bl-guide-link{outline:0}.bl-guide-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.bl-guide-summary{font-size:18px;color:var(--sv-ink-soft);margin-top:16px;max-width:28em}.bl-guide-go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:32px;font:600 16px var(--rd-display);color:var(--rd-red)}.bl-guide-go svg{transition:transform .18s ease}.bl-guide:hover .bl-guide-go svg{transform:translateX(4px)}.bl-photo{--sv-ratio:5/4}.bl-photo img{object-fit:cover;object-position:62% 50%}.bl-close-note{font-size:18px;color:var(--sv-ink-soft);margin-bottom:28px;max-width:30em}.bl-close-card{align-items:center}@media (max-width:900px){.bl-page .rd-wrap{width:min(100% - 40px,1200px)}.bl-masthead-grid{grid-template-columns:1fr;gap:32px;padding:44px 0 52px}.bl-guides{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.bl-guide,.bl-guide-go svg{transition:none}.bl-guide:hover{transform:none}}.bl-page .ar-masthead-inner{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px);width:min(100% - 64px,calc(940px + var(--sv-gap)));margin-inline:auto}.ar-masthead-inner>*{max-width:900px}.ar-crumbs ol{display:flex;align-items:center;gap:8px;font:500 14px var(--rd-display);color:#a9a399}.ar-crumbs a:hover{color:#fff}.ar-cat,.ar-crumbs li[aria-current]{color:#e7e1d6}.ar-cat{display:inline-block;margin-top:36px;font:600 13px var(--rd-display);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border:1px solid #3a3835;border-radius:999px}.ar-masthead h1{margin-top:22px;max-width:15em}.ar-standfirst{font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:#cfc9bf;max-width:32em;margin-top:24px}.ar-meta{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:36px;padding-top:22px;border-top:1px solid #2c2b28;font:500 15px var(--rd-display);color:#a9a399}.ar-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 14px 2px;border-radius:50%;background:var(--rd-red)}.ar-reading{background:var(--rd-paper)}.ar-grid{display:grid;grid-template-columns:240px minmax(0,700px);gap:var(--sv-gap);justify-content:center;align-items:start}.ar-toc{position:sticky;top:104px}.ar-toc p{font:600 13px var(--rd-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sv-ink-soft);padding-bottom:14px;border-bottom:2px solid var(--rd-ink)}.ar-toc li{border-bottom:1px solid var(--sv-rule)}.ar-toc a{display:block;padding:12px 0;font:500 15px/1.35 var(--rd-display);color:var(--rd-ink)}.ar-toc a:hover{color:var(--rd-red)}.ar-prose p{font-size:19px;line-height:1.7;color:#2a2826;margin-top:22px}.ar-prose>p:first-child{font-size:clamp(21px,2vw,24px);line-height:1.55;color:var(--rd-ink);margin-top:0}.ar-prose h2{font-size:clamp(26px,2.6vw,34px);line-height:1.12;letter-spacing:-.025em;margin-top:56px;scroll-margin-top:96px}.ar-prose h2+p{margin-top:16px}.ar-prose a{color:var(--rd-red);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.ar-prose a:hover{color:var(--rd-red-deep)}.ar-prose strong{font-weight:600;color:var(--rd-ink)}.ar-next h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:28px}.ar-next-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;background:var(--rd-card);border:1px solid var(--sv-rule);border-radius:var(--sv-radius);padding:clamp(24px,3vw,36px);box-shadow:var(--sv-shadow);transition:border-color .18s ease}.ar-next-card:hover{border-color:var(--rd-red)}.ar-next-title{font:700 clamp(26px,2.6vw,34px)/1.1 var(--rd-display);letter-spacing:-.025em}.ar-next-card .bl-guide-go{margin-top:8px;padding-top:0}.ar-next-card:hover .bl-guide-go svg{transform:translateX(4px)}.ar-rows{align-self:center;border-top:1px solid var(--sv-rule)}.ar-rows li{border-bottom:1px solid var(--sv-rule)}.ar-rows a{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 0;font-size:17px}.ar-rows-label{font:600 13px var(--rd-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-red)}.ar-rows svg{color:var(--rd-red);transition:transform .18s ease}.ar-rows a:hover svg{transform:translateX(4px)}.ar-rows a:hover span:nth-child(2){text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.bl-page .ar-masthead-inner{width:min(100% - 40px,900px);padding:32px 0 44px}.ar-cat{margin-top:28px}.ar-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ar-toc{position:static}.ar-prose p{font-size:18px}.ar-prose h2{margin-top:44px}.ar-rows a{grid-template-columns:90px minmax(0,1fr) auto}}@media (max-width:640px){.ar-rows a{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ar-rows a>span:nth-child(2),.ar-rows-label{grid-column:1}}@media (prefers-reduced-motion:reduce){.ar-next-card,.ar-rows svg{transition:none}}