@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f1e7;--ink:#241d16;--ink-2:#5a5044;--accent:#a63325;--rule:#dacfc0;--cover:#12100d;--gold:#c9a860;--gold-sheen:#d8be82;--gold-shadow:#a88c4e;--chrome-ink:#241d16;--chrome-rule:#dacfc0;--lamp-glow:#ead9a8;--plate:#ede5d5;--plate-ink:#241d16;--plate-ink-2:#5a5044;--plate-accent:#a63325;--plate-border:#d6c9b4;--backdrop:#241d1673;--field:#fffdf8;--field-border:#c9bda9;--size-display:clamp(2rem, 1.474rem + 2.63vw, 3.052rem);--size-headline:clamp(1.5rem, 1.273rem + 1.13vw, 1.953rem);--size-subhead:clamp(1.25rem, 1.094rem + .78vw, 1.563rem);--size-body:clamp(1.125rem, 1.063rem + .31vw, 1.25rem);--size-small:clamp(.875rem, .813rem + .31vw, 1rem);--size-mono:clamp(.75rem, .688rem + .31vw, .875rem);--size-wordmark:clamp(1.125rem, 1rem + .63vw, 1.375rem);--measure:32rem;--measure-wide:52rem;--pad-page:clamp(1.25rem, 4.5vw, 2.5rem);--gap-section:clamp(4rem, 2rem + 6vw, 6.5rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#12100d;--ink:#e7ddcc;--ink-2:#ab9e89;--accent:#c9a860;--rule:#3d3320;--chrome-ink:#c9a860;--chrome-rule:#55452b;--lamp-glow:#c9a860;--plate:#211b16;--plate-ink:#ede3d2;--plate-ink-2:#ac9c87;--plate-accent:#c9a860;--plate-border:#55452b;--backdrop:#0000009e;--field:#1c1813;--field-border:#4a3f31}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#12100d;--ink:#e7ddcc;--ink-2:#ab9e89;--accent:#c9a860;--rule:#3d3320;--chrome-ink:#c9a860;--chrome-rule:#55452b;--lamp-glow:#c9a860;--plate:#211b16;--plate-ink:#ede3d2;--plate-ink-2:#ac9c87;--plate-accent:#c9a860;--plate-border:#55452b;--backdrop:#0000009e;--field:#1c1813;--field-border:#4a3f31}*,:before,:after{box-sizing:border-box}body,h1,h2,p,figure,ul,pre,details{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:var(--size-body);font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:"onum" 1, "pnum" 1;text-align:left;line-height:1.5}main,footer{padding-inline:var(--pad-page)}section>*,footer>*{max-width:var(--measure);margin-inline:auto}h1,h2{text-wrap:balance;font-weight:400}section:not(.hero) p+p{text-indent:1.5em}strong{font-weight:600}::selection{background:var(--accent);color:var(--ground)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a,a:visited{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:color .12s ease-out,background-color .12s ease-out}a:hover,a:active{color:var(--accent)}.band{background:var(--ground);border-bottom:1px solid var(--chrome-rule);align-items:stretch;min-height:3.75rem;display:flex}.band-inner{width:100%;max-width:var(--measure-wide);padding-inline:var(--pad-page);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.wordmark{font-size:var(--size-wordmark);text-transform:uppercase;letter-spacing:.3em;color:var(--chrome-ink);line-height:1}html:not([data-js]) .lamp-toggle{display:none}.lamp-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;transition:background-color .12s ease-out;display:inline-flex}.lamp-toggle:hover{background:color-mix(in srgb, var(--chrome-ink) 8%, transparent)}.lamp-toggle:active{background:color-mix(in srgb, var(--chrome-ink) 12%, transparent)}.lamp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lamp-toggle .ray{stroke:var(--chrome-ink);stroke-width:1.5px;stroke-linecap:round;fill:none}.lamp-toggle .shade-fill{fill:var(--lamp-glow)}.lamp-toggle .shade-line{fill:none;stroke:var(--chrome-ink);stroke-width:1.75px;stroke-linejoin:round}.lamp-toggle .stem{fill:var(--chrome-ink);stroke:var(--chrome-ink);stroke-width:.5px;stroke-linejoin:round}.lamp-toggle .base{stroke:var(--chrome-ink);stroke-width:1.75px;stroke-linecap:round}.lamp-toggle .chain{stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round}.lamp-toggle .chain-pull{fill:var(--accent)}:root[data-theme=dark] .lamp-toggle .glow{opacity:0}.lamp-toggle .ray,.lamp-toggle .chain-group{transform-box:view-box}.lamp-toggle .ray-c{transform-origin:14px 3.6px}.lamp-toggle .ray-l{transform-origin:10.1px 4.3px}.lamp-toggle .ray-r{transform-origin:17.9px 4.3px}@media (prefers-reduced-motion:no-preference){@keyframes chain-tug-a{0%{animation-timing-function:ease-in;transform:translateY(0)}40%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(1.25px)}to{transform:translateY(0)}}@keyframes chain-tug-b{0%{animation-timing-function:ease-in;transform:translateY(0)}40%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(1.25px)}to{transform:translateY(0)}}:root[data-theme=light] .lamp-toggle.pressed .chain-group{animation:.25s chain-tug-a}:root[data-theme=dark] .lamp-toggle.pressed .chain-group{animation:.25s chain-tug-b}@keyframes lamp-catch{0%{opacity:0}30%{opacity:1}55%{opacity:.15}to{opacity:1}}:root[data-theme=light] .lamp-toggle.pressed .shade-fill{animation:.27s ease-in-out 60ms backwards lamp-catch}@keyframes ray-out{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}:root[data-theme=light] .lamp-toggle.pressed .ray{animation:.12s cubic-bezier(.33,1,.68,1) .24s backwards ray-out}@keyframes lamp-off{0%{opacity:1}to{opacity:0}}:root[data-theme=dark] .lamp-toggle.pressed .glow{animation:.12s ease-in lamp-off}}.hero{text-align:center;padding-top:clamp(3.5rem,12svh,7rem)}h1{font-size:var(--size-display);line-height:1.15}.subhead{font-size:var(--size-subhead);color:var(--ink-2);margin-top:1.25rem;line-height:1.4}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;margin-top:2.25rem;display:flex}.cta-primary,.cta-primary:visited{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent);border-radius:0;justify-content:center;align-items:center;padding:.625rem 1.375rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-primary:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.cta-primary:active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.status-line{font-size:var(--size-small);color:var(--ink-2);margin-top:1.25rem}section+section{margin-top:var(--gap-section)}h2{font-size:var(--size-headline);color:var(--accent);margin-bottom:1.25rem;line-height:1.25}@supports (initial-letter:3) or (-webkit-initial-letter:3){.opening:first-letter{-webkit-initial-letter:3;initial-letter:3;color:var(--accent);margin-right:.15em;font-weight:400}}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.opening:first-letter{float:left;color:var(--accent);padding:.04em .12em 0 0;font-size:5.2rem;line-height:.83}}.properties{margin-top:1.25rem;list-style:none}.properties li+li{margin-top:.75rem}.terminal{max-width:min(var(--measure-wide), 100%);margin-block:2rem}.term{background:var(--plate);color:var(--plate-ink);border:1px solid var(--plate-border);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--size-mono);font-variant-numeric:normal;font-feature-settings:normal;white-space:pre;border-radius:0;margin:0;padding:1.25rem 1.5rem;line-height:1.6;overflow-x:auto}.term .line{display:block}.term .blank{height:1.6em;display:block}.term .prompt,.term .meta,.term .score,.term .pad{color:var(--plate-ink-2)}.term .cmd,.term .base,.term .file{color:var(--plate-ink)}.term .agree{color:var(--plate-accent)}@media (width<=56rem){.term{white-space:pre-wrap;margin-inline:calc(-1 * var(--pad-page));border-inline:0;padding:1.25rem .75rem;overflow-x:visible}.term .pad{display:none}.term .hit{grid-template-columns:max-content max-content 1fr;grid-template-areas:"file file file""base score agree";column-gap:1ch;margin-bottom:.6em;display:grid}.term .hit:last-of-type{margin-bottom:0}.term .file{grid-area:file}.term .base{grid-area:base}.term .score{grid-area:score}.term .agree{grid-area:agree}.term .cmd-line,.term .meta{overflow-wrap:normal}.term .file,.term .agree,.term .flag,.term .score,.term .base{white-space:nowrap}}.terminal figcaption{font-size:var(--size-small);color:var(--ink-2);margin-top:.75rem;font-style:italic}footer{margin-top:var(--gap-section);text-align:center;font-size:var(--size-small);color:var(--ink-2);padding-bottom:4rem}footer:before{content:"";background:var(--rule);width:6rem;height:1px;margin:0 auto 2.5rem;display:block}details{border:1px solid var(--rule);text-align:left;border-radius:0}details+details{margin-top:.75rem}summary{font-size:var(--size-small);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--ink-2);font-size:1rem;font-weight:400}details[open] summary:after{content:"−"}details p{font-size:var(--size-small);color:var(--ink-2);padding:0 1rem 1rem;line-height:1.5}.address-line{margin-top:2rem}footer a,footer a:visited{color:var(--ink-2);padding-block:.5rem;display:inline-block}footer a:hover,footer a:active{color:var(--accent)}.not-found main{text-align:center;padding-top:clamp(3.5rem,12svh,7rem)}.err-figure{font-size:var(--size-display);color:var(--accent);line-height:1}.not-found h1{font-size:var(--size-body);margin-top:1.25rem;font-weight:400;line-height:1.5}.not-found .back{min-height:2.75rem;margin-top:2rem;padding:.625rem .75rem;display:inline-block}.subhead{position:relative}@media screen and (prefers-reduced-motion:no-preference){html[data-js] .is-typing .type-real{color:#0000}.type-live{position:absolute;inset:0}.type-live .ch{visibility:hidden}.type-live .ch.on{visibility:visible}.type-live .ch.cur{box-shadow:1px 0 0 0 var(--accent)}html[data-js] [data-anim=rise],html[data-js] [data-anim=hero]{opacity:0;transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1);transform:translateY(.75rem)}html[data-js] [data-anim=hero]{transform:translateY(.5rem)}html[data-js] [data-anim].is-shown{opacity:1;transform:none}html[data-js] [data-anim].delay-1{transition-delay:70ms}html[data-js] [data-anim].delay-2{transition-delay:.14s}html[data-js] [data-anim].is-shown.instant{transition:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation:none}}dialog{border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:0;width:min(30rem,100% - 2rem);max-width:none;padding:0}dialog::backdrop{background:var(--backdrop)}.dialog-card{text-align:left;padding:1.75rem 1.5rem 1.5rem;position:relative}.dialog-card:focus{outline:none}.dialog-card h2{color:var(--accent);margin:0 0 .5rem;font-size:1.5rem;font-weight:400;line-height:1.25}.dialog-lede{font-size:var(--size-small);color:var(--ink-2);margin:0 0 1.25rem;line-height:1.5}.dialog-close{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-family:inherit;font-size:1.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.dialog-close:hover{color:var(--accent)}.addr{background:var(--plate);color:var(--plate-ink);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.625rem .75rem;display:flex}.addr code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--size-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.addr-copy{font-family:inherit;font-size:var(--size-small);border:1px solid var(--field-border);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;min-height:2.25rem;padding:.375rem .625rem;font-weight:600}.addr-copy:hover{color:var(--accent);border-color:var(--accent)}.dialog-sep{border:0;border-top:1px solid var(--rule);margin:0 0 1.25rem}.field-label{font-size:var(--size-small);margin:0 0 .375rem;font-weight:600;display:block}input[type=email]{width:100%;font-family:inherit;font-size:var(--size-body);background:var(--field);min-height:2.75rem;color:var(--ink);border:1px solid var(--field-border);border-radius:0;padding:.625rem .75rem}input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.invalid input[type=email]{border-color:var(--accent);border-width:2px}.field-msg{font-size:var(--size-small);color:var(--accent);margin:.375rem 0 0;line-height:1.4;display:none}.invalid .field-msg{display:block}.consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:2.75rem;margin:1.25rem 0 0;padding:.375rem 0;display:grid}.consent input{appearance:none;border:2px solid var(--ink-2);background:var(--field);cursor:pointer;border-radius:0;place-content:center;width:1.25rem;height:1.25rem;margin:.28em 0 0;display:grid}.consent input:checked{background:var(--accent);border-color:var(--accent)}.consent input:checked:after{content:"";border-left:2px solid var(--ground);border-bottom:2px solid var(--ground);width:.6rem;height:.35rem;transform:rotate(-45deg)translate(1px,-1px)}.consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent label{font-size:var(--size-small);color:var(--ink-2);cursor:pointer;line-height:1.5}.consent a{color:var(--ink)}.actions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.submit{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent);cursor:pointer;background:0 0;border-radius:0;padding:.625rem 1.375rem;font-family:inherit;font-size:1.0625rem;font-weight:600}.submit:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.submit[disabled]{opacity:.6;cursor:default}.form-error{font-size:var(--size-small);color:var(--accent);border-left:2px solid var(--accent);margin:0 0 1rem;padding-left:.75rem;line-height:1.5;display:none}.state-error .form-error{display:block}.success{display:none}.state-success .success{display:block}.state-success .offer{display:none}.success h3{color:var(--accent);margin:0 0 .5rem;font-size:1.25rem;font-weight:400}.success p{font-size:var(--size-small);color:var(--ink-2);margin:0;line-height:1.5}.toast{background:var(--plate);color:var(--plate-ink);border:1px solid var(--rule);font-size:var(--size-small);text-align:center;border-radius:0;max-width:calc(100% - 2rem);padding:.625rem 1rem;display:none;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.toast.is-open{display:block}.toast code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--size-mono)}@media (width<=34rem){dialog{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88vh;margin:auto auto 0;overflow:auto}.dialog-card{padding:1.5rem 1.25rem 1.25rem}}@media screen and (prefers-reduced-motion:no-preference){dialog[open] .toast.is-open{animation:.16s ease-out backwards toast-in}dialog[open] .dialog-card{animation:.2s ease-out .14s backwards card-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}.consent-note{font-size:var(--size-small);color:var(--ink-2);margin:.75rem 0 0;line-height:1.5}.consent-msg{font-size:var(--size-small);color:var(--accent);margin:.5rem 0 0;line-height:1.4;display:none}.no-consent .consent-msg{display:block}.dismiss{font-family:inherit;font-size:var(--size-small);min-height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.625rem .75rem;font-weight:600}.dismiss:hover{color:var(--accent)}.doc{padding-top:clamp(3rem,8vh,5rem);padding-bottom:2rem}.doc>*{max-width:var(--measure);margin-inline:auto}.doc h1{font-size:var(--size-headline);color:var(--accent);line-height:1.25}.doc h2{color:var(--ink);margin-top:2.5rem;margin-bottom:.5rem;font-size:1.25rem}.doc p,.doc li{margin-bottom:1rem}.doc ul,.doc ol{margin-bottom:1rem;padding-left:1.5rem}.doc-date{font-size:var(--size-small);color:var(--ink-2);margin-top:.5rem}.doc-back{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.5rem}.wordmark a,.wordmark a:visited{color:inherit;text-decoration:none}.wordmark a:hover{color:var(--accent)}
