.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad) 72px}.page-head .wrap{padding-bottom:0}.page-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:34px}.page-head .row{display:flex;align-items:center;gap:14px;height:52px}.page-head .page-id{display:flex;align-items:baseline;gap:10px;min-width:0}.page-head .page-id b{font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.page-head .page-id span{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head .head-actions{margin-left:auto;display:flex;gap:8px;flex:none}@media (max-width:40rem){.page-head .page-id span{display:none}}main>h1,main>h2,main>h3,main>ol,main>p,main>ul{max-width:var(--read)}main h1{font-family:var(--serif);font-size:40px;line-height:1.08;letter-spacing:-.018em;font-variation-settings:"SOFT" 60,"opsz" 40;margin:0 0 14px}main h1,main h2{text-wrap:balance}main h2{font-family:var(--serif);font-size:28px;line-height:1.14;letter-spacing:-.012em;margin:44px 0 14px}main h3{font-size:15px;font-weight:600;letter-spacing:.005em;margin:26px 0 10px}main p{margin:0 0 12px}main .lede{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:var(--read)}.site-footer{margin-top:64px;padding-top:22px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.6}.site-footer a{color:var(--ink-2)}.index-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg,14px);padding:18px 20px;color:inherit}@media print{.page-head,.site-nav{display:none!important}.wrap{max-width:none;padding:0}}