#page{--ink:#171612;--paper:#faf5ec;--muted:#625b52;--line:rgba(23,22,18,.16);--accent:#d89518}#page .hero{background:var(--paper);color:var(--text-role-6bde387814c1,var(--ink));padding:64px 0 42px}#page .wrap{width:min(900px,calc(100% - 36px));margin:auto}#page .kicker{font:800 11px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-role-ce1bf3b6c0fb,#8b5d08)}#page .hero h1{font:500 clamp(34px,6vw,64px)/1.02 Georgia,serif;margin:14px 0}#page .lead{font:18px/1.55 Arial,sans-serif;color:var(--text-role-c4bf51224469,var(--muted))}#page .source-full{background:#fff;color:var(--text-role-6bde387814c1,var(--ink));padding:48px 0}#page .source-copy{font:18px/1.7 Georgia,serif}#page .source-copy p{margin:0 0 1.15em}#page .source-copy a,#page .material-next a{color:var(--text-role-ce1bf3b6c0fb,#8b5d08);font-weight:700}#page .material-next{background:#f2eadb;color:var(--text-role-6bde387814c1,var(--ink));padding:34px 0;font:16px/1.55 Arial,sans-serif}@media (max-width:600px){#page .hero{padding:40px 0 28px}#page .source-copy{font-size:17px}}
#page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid #ffc247;
  outline-offset:3px;
  box-shadow:0 0 0 2px rgba(17,17,17,.82);
}html[data-theme="light"] #page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline-color:#9b5b00;
  box-shadow:0 0 0 2px rgba(255,255,255,.96);
}@media  (forced-colors:active){#page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
    outline:3px solid Highlight;
    box-shadow:none;
  }}