.pillar{overflow-wrap:break-word}.pillar section[id]{scroll-margin-block-start:32px}.pillar-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center;padding-block:62px 40px}.pillar-hero h1{font-size:clamp(2.75rem,4.2vw,4.3rem);max-width:15ch;margin-block-end:26px;line-height:1.04;letter-spacing:-.035em}.pillar-hero h1 span{display:block;color:var(--soft);margin-block-start:12px}.pillar-hero .standfirst{font-size:1.08rem;max-width:42ch}.pillar-hero .byline{margin-block-start:30px}.pillar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.pillar-actions .text-link{font-size:.86rem}.pillar-hero-image{margin:0;min-width:0}.pillar-hero-image img{width:100%;aspect-ratio:1.12/1;object-fit:cover;object-position:47% center;border-radius:120px 22px 22px 22px}.pillar-hero-image figcaption{font-size:.76rem;max-width:52ch}.pillar-jump{display:flex;gap:28px;flex-wrap:wrap;border-block-start:1px solid var(--line);padding-block:24px;margin-block-end:20px;font-size:.84rem}.pillar-jump a{text-decoration:none}.pillar-jump a:hover{text-decoration:underline}.pillar-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.pillar-split h2{max-width:20ch}.pillar-prose{font-size:1.04rem;line-height:1.9;max-width:65ch}.pillar-prose p:last-child{margin-block-end:0}.pillar-note{border-inline-start:3px solid var(--red);padding-inline-start:22px;color:#3b5964;font-size:.92rem}.pillar-example{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;padding-block:80px}.pillar-example-copy h2{max-width:17ch}.pillar-example-copy .pillar-prose{color:var(--muted);font-size:1rem}.pillar-example-copy .text-link{display:inline-block;margin-block-start:26px;color:var(--soft)}.pillar-example figure{margin:0;align-self:center;min-width:0}.pillar-example video{width:100%;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pillar-example figcaption{font-size:.76rem}.pillar-local{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-block-start:1px solid var(--line);padding-block-start:48px}.pillar-local>h2{font-size:clamp(1.75rem,3vw,2.8rem);max-width:17ch}.pillar-traits,.pillar-steps{list-style:none;padding:0;margin:0}.pillar-traits li,.pillar-steps li{display:grid;grid-template-columns:32px 1fr;gap:22px;padding:0;margin:0}.pillar-traits li+li{border-block-start:1px solid var(--line);padding-block-start:24px;margin-block-start:24px}.pillar-number{color:var(--soft);font-size:.76rem;line-height:2;font-variant-numeric:tabular-nums}.pillar-traits h3,.pillar-steps h3{font-size:1.3rem;line-height:1.3;margin-block-end:12px}.pillar-traits p{color:var(--muted);font-size:.95rem;line-height:1.85;margin:0}.pillar-steps{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;margin-block:44px 60px}.pillar-steps li{border-block-start:1px solid #cbbfb8;padding-block-start:24px}.pillar-steps .pillar-number{color:var(--red)}.pillar-steps p{font-size:1rem;line-height:1.85;color:#3b5964;margin:0}.pillar-guides{border-block-start:2px solid var(--red);padding-block-start:40px}.pillar-guides>h2{font-size:1.8rem;margin-block-end:32px}.pillar-guides .story{border-block-start:0;padding-block-start:0}.pillar-choice{padding-block:80px}.pillar-choice>h2{max-width:23ch;margin-block-end:40px}.pillar-choice-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px}.pillar-choice-grid>div{border-block-start:1px solid var(--line);padding-block-start:30px}.pillar-choice-grid h3{font-size:1.6rem}.pillar-choice-grid p{color:var(--muted);font-size:1rem;max-width:55ch}.pillar-choice-grid .pillar-affiliation{font-size:.76rem;line-height:1.8;margin-block:24px 0}.pillar-button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pillar-button-light:hover{background:#f1ded3}.pillar-faq{min-width:0}.pillar-faq summary{font-size:1.04rem}.pillar-faq p{font-size:1rem;line-height:1.9;color:#3b5964}.pillar-sources{border-block-start:1px solid #cbbfb8;margin-block-start:56px;padding-block-start:32px}.pillar-sources h2{font-size:1.3rem}.pillar-sources p,.pillar-sources li,.pillar-sources>a{font-size:.85rem;line-height:1.85;max-width:85ch}.pillar-sources ul{padding:0;list-style:none}.pillar a span[aria-hidden]{display:inline-block}.pillar .button span[aria-hidden]{transition:transform .2s ease}.pillar .button:hover span[aria-hidden]{transform:translateY(-3px)}.pillar .button:focus-visible,.pillar-jump a:focus-visible{outline-color:var(--soft)}.pillar .paper .button:focus-visible{outline-color:var(--ink)}
[dir=rtl] .pillar-hero h1{font-size:clamp(2.5rem,4vw,3.9rem);line-height:1.5;letter-spacing:normal;max-width:none}[dir=rtl] .pillar-hero h1 span{margin-block-start:0}[dir=rtl] .pillar-hero-image img{border-radius:22px 120px 22px 22px}[dir=rtl] .pillar-prose,[dir=rtl] .pillar-traits p,[dir=rtl] .pillar-steps p{line-height:2.1}[dir=rtl] .pillar-traits h3,[dir=rtl] .pillar-steps h3{line-height:1.7}
@media(max-width:960px){.pillar-hero{gap:30px}.pillar-hero h1{font-size:3rem}.pillar-split,.pillar-local{gap:40px}.pillar-example{gap:36px}.pillar-jump{gap:18px}.pillar-steps{gap:30px}.pillar-actions{gap:18px}}
@media(max-width:720px){.pillar-hero{grid-template-columns:1fr;padding-block:38px 30px;gap:34px}.pillar-hero h1{font-size:clamp(2.4rem,9.7vw,3.6rem);max-width:17ch}.pillar-hero-image img{aspect-ratio:1.35/1;border-start-start-radius:72px}.pillar-hero .standfirst{max-width:none}.pillar-jump{font-size:.8rem;gap:14px 22px;padding-block:20px}.pillar-split,.pillar-local,.pillar-example,.pillar-choice-grid,.pillar-steps{grid-template-columns:1fr;gap:28px}.pillar-split h2{max-width:23ch}.pillar-example,.pillar-choice{padding-block:48px}.pillar-example figure{grid-row:2}.pillar-local{padding-block-start:32px;gap:20px}.pillar-local>h2{max-width:23ch}.pillar-steps{margin-block:28px 40px;gap:28px}.pillar-traits li,.pillar-steps li{gap:14px;grid-template-columns:24px 1fr}.pillar-choice>h2{margin-block-end:28px}.pillar-sources{margin-block-start:36px}.pillar-actions{align-items:start;flex-direction:column;gap:18px}[dir=rtl] .pillar-hero h1{font-size:clamp(2.2rem,8.2vw,3.3rem)}[dir=rtl] .pillar-hero-image img{border-start-start-radius:72px}.pillar-faq summary{padding-block:3px}}
@media(prefers-reduced-motion:reduce){.pillar .button span[aria-hidden]{transition:none}.pillar .button:hover span[aria-hidden]{transform:none}}
