*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,address,dl,dd{margin:0;font-style:normal}:where(ul,ol){margin:0;padding:0;list-style:none}h1,h2,h3,.display{letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.3}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:46ch}.small{font-size:var(--t-small);color:var(--muted)}.band{padding:var(--gap) var(--page);background:var(--bg);color:var(--ink);position:relative}.wrap{max-width:calc(var(--wrap) - 2 * var(--page));margin:0 auto}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:6px 32px;margin-bottom:20px;display:flex}.head p{max-width:44ch;color:var(--muted)}a,button,input,select,textarea,label,summary{touch-action:manipulation}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}main:focus{outline:none}::selection{background:var(--red);color:var(--white)}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--card);color:var(--ink);padding:10px 18px;font-size:16px;font-weight:600;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden,.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.has-preview{padding-bottom:80px}@media (prefers-reduced-motion:no-preference){[data-js] [data-enter]>*,[data-js] [data-enter-item]{animation:enter .7s var(--emph) 40ms backwards}[data-js] [data-enter]>:nth-child(2){animation-delay:.11s}[data-js] [data-enter]>:nth-child(3){animation-delay:.18s}[data-js] [data-enter]>:nth-child(4),[data-js] [data-enter-item]{animation-delay:.25s}[data-js] [data-enter]>:nth-child(n+5){animation-delay:.32s}}@media print{[data-rise],[data-tile],[data-enter]>*,[data-enter-item]{opacity:1!important;animation:none!important;transform:none!important}}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
