:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-chrome:var(--font-playfair), "Playfair Display", Georgia, serif;--font-prose:"Plantagenet Cherokee", var(--font-newsreader), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--bg:255 255 255;--paper:253 251 244;--ink:55 53 47;--ink-deep:20 20 14;--brass:174 144 96;--brass-ink:133 105 62;--graphite:120 118 110;--highlight:250 224 120;--highlight-a:.62;--on-ink:253 251 244;--craft:26 146 112;--craft-ink:18 122 92;--danger:176 64 52;--hairline:rgb(var(--ink) / .09);--hairline-soft:rgb(var(--ink) / .05);--hairline-strong:rgb(var(--ink) / .12);--platinum-shadow:0 1px 1px #37352f24;--leaf-shadow:0 1px 2px #37352f0a, 0 8px 28px #37352f0d;--glass-shadow:0 8px 12px #1f268714, inset 0 4px 16px #fff3;--icon-shadow:0 1px 2px #14140e1f, 0 6px 18px #14140e1f;--nav-top:16px;--nav-h:48px;--column:min(88vw, 1060px);--measure:34em;--ease:cubic-bezier(.4, 0, .2, 1);--platinum:#e5e4e2;--ca-ease-in-out:cubic-bezier(.42, 0, .58, 1)}
*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + 1.5rem);font-size:18px}html,body{margin:0;padding:0}body{background:rgb(var(--bg));min-height:100vh;color:rgb(var(--ink) / .9);font-family:var(--font-prose);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:.95rem;line-height:1.72;display:flex;overflow-x:hidden}main{flex:1}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--brass) / .5);text-decoration-color:rgb(var(--brass) / .5);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease), color .18s var(--ease);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:rgb(var(--brass));text-decoration-color:rgb(var(--brass))}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:rgb(var(--highlight) / var(--highlight-a));color:inherit}:focus-visible{outline:2px solid rgb(var(--brass));outline-offset:3px;border-radius:3px}p{margin:0}code{font-family:var(--font-mono);letter-spacing:-.01em;background:rgb(var(--ink) / .05);color:rgb(var(--ink));border-radius:4px;padding:.08em .32em;font-size:.82em}strong{color:rgb(var(--ink));font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:rgb(var(--ink));color:rgb(var(--on-ink));font-family:var(--font-chrome);border-radius:999px;padding:.4rem .8rem;font-style:italic;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}.column{width:var(--column);margin-inline:auto}.page{padding-top:calc(var(--nav-top) + var(--nav-h) + 3.2rem);padding-bottom:5rem}h1,h2,h3,.display{font-family:var(--font-chrome);letter-spacing:-.005em;color:rgb(var(--ink));text-wrap:balance;margin:0;font-style:normal;font-weight:400;line-height:1.18}.kicker{font-family:var(--font-chrome);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--ink) / .45);margin:0 0 .6rem;font-size:.62rem;font-style:italic}.fine{color:rgb(var(--ink) / .55);font-size:.74rem;line-height:1.55}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.8em;font-style:normal}.platinum{-webkit-text-fill-color:transparent;color:#0000;text-shadow:var(--platinum-shadow);background-image:linear-gradient(100deg,#767b84 0%,#a7adb8 18%,#e1e6ed 38%,#bec4ce 50%,#8c929d 66%,#ced4dc 82%,#7b818a 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-block:-.1em -.28em;margin-inline:-.06em -.1em;padding-block:.1em .28em;padding-inline:.06em .1em;font-style:italic}.platinum.deep{background-image:linear-gradient(100deg,#686d76 0%,#8b919b 18%,#aeb4be 38%,#9aa0aa 50%,#767c86 66%,#a4aab3 82%,#6a7079 100%)}.platinum::selection{-webkit-text-fill-color:#fff;color:#fff;background:#7e838c}@media (forced-colors:active){.platinum{-webkit-text-fill-color:CanvasText;color:canvastext;text-shadow:none;background-image:none}}.leaf{background:rgb(var(--paper));border:.5px solid rgb(var(--ink) / .08);box-shadow:var(--leaf-shadow);border-radius:12px}.pill{background:rgb(var(--ink));height:2.1rem;color:rgb(var(--on-ink));font-family:var(--font-chrome);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease), opacity .18s var(--ease);border:.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.05rem;font-size:.9rem;font-style:italic;line-height:1;text-decoration:none;display:inline-flex}.pill:not(:disabled,[aria-disabled=true]):hover{background:rgb(var(--ink-deep))}.pill:not(:disabled,[aria-disabled=true]):active{transform:translateY(1px)}.pill>svg{flex:none;width:.85em;height:.85em;translate:0 .06em}.pill:disabled,.pill[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.pill.quiet{background:rgb(var(--paper));color:rgb(var(--ink) / .85);border-color:var(--hairline-strong)}.pill.quiet:not(:disabled,[aria-disabled=true]):hover{border-color:rgb(var(--brass) / .7);background:rgb(var(--paper))}.pill.small{height:1.7rem;padding:0 .8rem;font-size:.78rem}.chip{border:.5px solid rgb(var(--brass) / .4);background:rgb(var(--brass) / .06);height:1.45rem;font-family:var(--font-chrome);color:rgb(var(--brass-ink));white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.72rem;font-style:italic;display:inline-flex}a.chip{transition:border-color .15s var(--ease), background-color .15s var(--ease);text-decoration:none}a.chip:hover{border-color:rgb(var(--brass) / .8);background:rgb(var(--brass) / .12)}.chip .mono{color:rgb(var(--ink) / .8);font-size:.68rem}.icon{object-fit:cover;filter:drop-shadow(0 1px 1px #14140e1f)drop-shadow(0 6px 14px #14140e1f);border-radius:22.5%;flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}mark{background:rgb(var(--highlight) / var(--highlight-a));color:inherit;border-radius:2px;padding:0 .04em}
