body{background:var(--paper)}.page-header{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(22px,6vw,90px);background:var(--black);color:var(--white);border-bottom:1px solid oklch(1 0 0/.15)}.page-header>a:last-child{font-size:13px;text-decoration:none;border-bottom:1px solid var(--green)}.page-main{padding:clamp(80px,9vw,140px) clamp(22px,8vw,140px)}.page-main>h1{font-size:clamp(52px,8vw,120px);color:var(--ink);margin-bottom:80px}.page-main>h1 em{color:var(--muted)}.page-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:clamp(50px,10vw,170px)}.page-grid aside{display:flex;flex-direction:column;gap:10px;align-items:flex-start;position:sticky;top:30px;align-self:start}.page-grid aside a{font-size:13px;text-decoration:none;border-bottom:1px solid var(--line)}.page-grid article{max-width:820px}.page-grid article h2{font-size:clamp(30px,4vw,52px);margin:60px 0 20px}.page-grid article h2:first-child{margin-top:0}.page-grid article h3{font-size:22px;margin:34px 0 10px}.page-grid article p{font-size:18px;color:var(--muted)}.page-grid article a{color:var(--wine)}.callout{border-left:5px solid var(--green);padding:20px 25px;margin:35px 0;background:var(--white)}.page-footer{display:flex;gap:25px;flex-wrap:wrap;background:var(--black);color:oklch(.62 0 0);padding:30px clamp(22px,6vw,90px);font-size:11px}.page-footer span{margin-right:auto}.page-footer a{color:var(--white)}@media(max-width:700px){.page-main>h1{margin-bottom:50px}.page-grid{grid-template-columns:1fr}.page-grid aside{position:static;flex-direction:row;flex-wrap:wrap}.page-grid article p{font-size:16px}}
