@font-face{font-family:Apple Garamond;font-style:normal;font-weight:400;font-display:swap;src:local(Apple Garamond),url(../../../AppleGaramond.woff)format("woff")}@font-face{font-family:Apple Garamond;font-style:italic;font-weight:400;font-display:swap;src:local(Apple Garamond),url(../../../AppleGaramond-Italic.woff)format("woff")}@font-face{font-family:Apple Garamond;font-style:normal;font-weight:700;font-display:swap;src:local(Apple Garamond),url(../../../AppleGaramond-Bold.woff)format("woff")}@font-face{font-family:Apple Garamond;font-style:italic;font-weight:700;font-display:swap;src:local(Apple Garamond),url(../../../AppleGaramond-BoldItalic.woff)format("woff")}@font-face{font-family:Apple Garamond;font-style:normal;font-weight:100;font-display:swap;src:local(Apple Garamond Light),url(../../../AppleGaramond-Light.woff)format("woff")}@font-face{font-family:Apple Garamond;font-style:italic;font-weight:100;font-display:swap;src:local(Apple Garamond Light),url(../../../AppleGaramond-LightItalic.woff)format("woff")}@font-face{font-family:Serrif;font-display:swap;src:url(../../../SerrifCollectionVF-TRIAL.woff2)format("woff")}html{scroll-behavior:smooth}html,body,*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--onBg,var(--white)) 35%, var(--bg,var(--black))) color-mix(in srgb, var(--bg,var(--black)) 90%, var(--onBg,var(--white)))}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg,var(--black)) 90%, var(--onBg,var(--white)))}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--onBg,var(--white)) 32%, var(--bg,var(--black)));border:.18rem solid color-mix(in srgb, var(--bg,var(--black)) 90%, var(--onBg,var(--white)));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--onBg,var(--white)) 48%, var(--bg,var(--black)))}::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--bg,var(--black)) 90%, var(--onBg,var(--white)))}*{margin:0}body{-webkit-font-smoothing:antialiased;background:var(--black);color:var(--white);line-height:1.5}p{text-wrap:pretty}sup,sub{font-family:IBM Plex Mono,monospace;font-size:.4em}a,.link{color:var(--onBg);text-underline-offset:.2em;cursor:pointer;text-decoration:underline;text-decoration-thickness:.025em;transition:text-underline-offset 50ms}a:hover,.link:hover{text-underline-offset:.1em}.select{color:var(--onBg);align-items:center;display:inline-flex;position:relative}.select__chevron{pointer-events:none;width:.5em;height:.3em;stroke-width:var(--lineWidth);stroke-linecap:square;stroke-linejoin:miter;margin-left:.3em;overflow:visible}.select select{appearance:none;field-sizing:content;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background-color:#0000;border:none;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:.025em;transition:text-underline-offset 50ms}.select select:hover{text-underline-offset:.1em}.select select option{background:var(--bg);color:var(--onBg)}.button-outline{isolation:isolate;border:var(--lineWidth) solid var(--onBg);width:max-content;color:var(--onBg);font:inherit;cursor:pointer;background:0 0;padding:.75em 1.25em;text-decoration:none;transition:color .3s cubic-bezier(.3,.7,0,1);display:inline-block;position:relative}.button-outline:before{content:"";z-index:-1;background:var(--onBg);transform-origin:0;transition:transform .3s cubic-bezier(.3,.7,0,1);position:absolute;inset:0;transform:scaleX(0)}.button-outline:hover:before,.button-outline[aria-pressed=true]:before{transform:scaleX(1)}.button-outline:hover,.button-outline[aria-pressed=true]{color:var(--bg)}.toggle-outline{cursor:pointer;color:var(--onBg);font:inherit;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75em;display:flex}.toggle-outline__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle-outline__track{border:var(--lineWidth) solid var(--onBg);box-sizing:border-box;border-radius:999px;width:1.8em;height:.9em;transition:background-color .3s cubic-bezier(.3,.7,0,1);display:inline-block;position:relative}.toggle-outline__knob{width:calc(.9em - 2 * var(--lineWidth) - .2em);height:calc(.9em - 2 * var(--lineWidth) - .2em);background:var(--onBg);border-radius:50%;transition:transform .3s cubic-bezier(.3,.7,0,1),background-color .3s cubic-bezier(.3,.7,0,1);position:absolute;top:.1em;left:.1em}.toggle-outline__input:checked~.toggle-outline__track{background:var(--onBg)}.toggle-outline__input:checked~.toggle-outline__track .toggle-outline__knob{background:var(--bg);transform:translate(.9em)}.toggle-outline__input:focus-visible~.toggle-outline__track{outline:var(--lineWidth) solid var(--onBg);outline-offset:2px}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lineWidth:1px;font-family:Apple Garamond,Times,serif;font-size:calc(.65em + 1vmin);font-weight:100;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}i{font-variation-settings:"wght" 300, "ital" 10, "wdth" 50;font-style:italic}@media (resolution>=2x){:root{--lineWidth:min(.51px, .05rem)}}h1,h2,h3,h4,h5,h6,blockquote{font-variation-settings:"wght" 200, "ital" 0, "wdth" 50;letter-spacing:-.015em;font-weight:100}h2{max-width:30ch;font-size:3rem;line-height:.95}h1+p,h2+p,h3+p{margin-top:2em}p+p{margin-top:1.5em}p:not(blockquote:has(p) p){letter-spacing:.025em}button{all:unset;cursor:pointer;color:inherit;font:inherit;text-align:inherit}::selection{background:var(--yellow);color:var(--onBg)}svg{display:block;overflow:visible}.section{min-height:calc(100svh - var(--size));border-bottom:var(--lineWidth) solid var(--line)}@media (width<=800px){.section--split{grid-template-columns:1fr}}.section__left.section__left--sticky{top:var(--size);height:calc(100svh - 2 * var(--size));align-self:start;position:sticky}@media (width<=800px){.section__left.section__left--sticky{height:auto;position:relative;top:auto}}@media (width>=801px){.section__left--sticky+.section__right{border-left:var(--lineWidth) solid var(--line)}}.section--split p{max-width:50ch}.section--split p+p{margin-top:1em}.section__top{text-align:center;max-width:70ch;padding-top:10vmin;padding-inline:var(--size);margin:0 auto}.nav.svelte-fkvc1s{background:var(--bg);color:var(--onBg)}.nav__title.svelte-fkvc1s{top:calc(var(--lineWidth) * -1);padding:0 var(--size-x);height:var(--size);border-left:var(--lineWidth) solid var(--onBg);border-bottom:var(--lineWidth) solid var(--onBg);font-size:1.25rem;font-weight:100;line-height:1;line-height:var(--size);max-width:100%;margin:0;position:absolute;left:0;right:0}.nav__list.svelte-fkvc1s{margin:0;margin-top:var(--size);padding:0;list-style:none}.nav__extract.svelte-fkvc1s{opacity:0;z-index:1;align-items:stretch;font-size:.76em;font-weight:200;transition:transform .4s cubic-bezier(.3,.7,0,1),opacity .4s linear;display:flex;position:absolute;top:2.6rem;right:1.25rem;transform:translateY(-50%)translateY(-5rem)}.nav__extractlink.svelte-fkvc1s{color:var(--onBg);justify-content:center;align-items:center;padding:0 .75em;font-family:IBM Plex Mono,monospace;font-size:1.4em;line-height:1;text-decoration:none;transition:color .3s cubic-bezier(.3,.7,0,1);display:flex;position:relative;overflow:hidden}.nav__extractlink.svelte-fkvc1s:before{content:"";background:var(--onBg);z-index:1;transform-origin:100%;transition:transform .3s cubic-bezier(.3,.7,0,1);position:absolute;inset:0;transform:scaleX(0)}.nav__extractlink.svelte-fkvc1s:hover:before{transform:scaleX(1)}.nav__extractlink.svelte-fkvc1s:hover{color:var(--bg)}.nav__extractlink.svelte-fkvc1s>:where(.svelte-fkvc1s){z-index:2;position:relative}.nav__item--active.svelte-fkvc1s .nav__extract:where(.svelte-fkvc1s){opacity:1;transition:transform .4s cubic-bezier(.3,.7,0,1) .3s,opacity .4s linear .2s;transform:translateY(-50%)translateY(0)}.nav__footer.svelte-fkvc1s{padding:0 var(--size-x);border-left:var(--lineWidth) solid var(--onBg);border-top:var(--lineWidth) solid var(--onBg);height:var(--size);justify-content:space-between;align-items:center;display:flex}.nav__footer.svelte-fkvc1s span:where(.svelte-fkvc1s){font-size:.75em;font-weight:200}.ellogo.svelte-fkvc1s{flex:0 0 2.5rem;position:relative;transform:translate(-50%)}.nav__button.svelte-fkvc1s{width:100%;padding:var(--size-x);box-sizing:border-box;display:block;position:relative;overflow:hidden}.nav__button.svelte-fkvc1s:after{content:"";width:calc(var(--size-x) * 1.25);border-left:var(--lineWidth) solid var(--onBg);transition:transform .3s cubic-bezier(.3,.7,0,1) .2s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.nav__item--custom.svelte-fkvc1s .nav__button:where(.svelte-fkvc1s):after{display:none}.nav__item.svelte-fkvc1s{border-left:var(--lineWidth) solid var(--onBg);border-bottom:var(--lineWidth) solid var(--onBg);transition:transform .4s cubic-bezier(.3,.7,0,1);overflow:hidden;transform:translate(0)}.nav__item.svelte-fkvc1s:last-of-type{border-bottom:none}.nav__item--active.svelte-fkvc1s,.nav--open.svelte-fkvc1s .nav__item--active:where(.svelte-fkvc1s){transform:translateX(calc(-1 * var(--size-x)))}.nav__item--active.svelte-fkvc1s .nav__button:where(.svelte-fkvc1s):after{transform:translate(0)}.nav__details.svelte-fkvc1s{box-sizing:border-box;position:relative;overflow:hidden}.nav__details--square.svelte-fkvc1s{height:0;transition:height .4s cubic-bezier(.3,.7,0,1) .1s}.nav__item--active.svelte-fkvc1s .nav__details--square:where(.svelte-fkvc1s){height:18rem}.nav__itemcube.svelte-fkvc1s{box-sizing:border-box;width:20rem;height:20rem;padding:var(--size-x);opacity:0;transition:transform .4s cubic-bezier(.3,.7,0,1),opacity .2s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.nav__item--active.svelte-fkvc1s .nav__itemcube:where(.svelte-fkvc1s){opacity:1;transition:transform .4s cubic-bezier(.3,.7,0,1) .2s,opacity .4s linear;transform:translate(-50%,-50%)scale(1)}.nav__presettitle.svelte-fkvc1s{font-size:1.5rem;font-weight:100;line-height:1;display:block}.nav__presetauthor.svelte-fkvc1s{margin-top:.5em;font-family:IBM Plex Mono,monospace;font-size:.6rem;line-height:1}.nav__presettitle.svelte-fkvc1s,.nav__presetauthor.svelte-fkvc1s{opacity:0;transition:transform 50ms cubic-bezier(.3,.7,0,1),opacity 50ms linear;transform:translate(4rem)}.nav--open.svelte-fkvc1s .nav__presetauthor:where(.svelte-fkvc1s),.nav--open.svelte-fkvc1s .nav__presettitle:where(.svelte-fkvc1s){transition:transform .5s cubic-bezier(.3,.7,0,1),opacity .2s linear;transition-delay:calc(.2s + var(--i) * .3s), calc(.2s + var(--i) * .3s);opacity:1;transform:translate(0)}.nav--open.svelte-fkvc1s .nav__presetauthor:where(.svelte-fkvc1s){transition-delay:calc(.22s + var(--i) * .3s), calc(.22s + var(--i) * .3s)}.nav__buttonicon.svelte-fkvc1s{top:50%;right:calc(2.2 * var(--size-x));width:3rem;height:3rem;transition:transform .4s cubic-bezier(.3,.7,0,1) .1s;position:absolute;transform:translateY(-50%)}.nav__item--active.svelte-fkvc1s .nav__buttonicon:where(.svelte-fkvc1s){transform:translateY(-50%)translateY(200%)}.layout.svelte-12qhfyh{--bg:var(--white);--onBg:var(--black);--line:color-mix(in srgb, var(--onBg) 40%, var(--bg));--lineInverse:var(--bg);--size:2.15rem;--size-x:calc(.55 * var(--size));--bezel-x:calc(var(--size-x) + var(--size) * .45);--sidebarWidth:max(30dvw, 20rem);height:100svh;color:var(--onBg)}@media (resolution>=2x){.layout.svelte-12qhfyh{--line:var(--onBg)}}.layout--dev.svelte-12qhfyh{--bg:var(--black);--onBg:var(--white)}.layout.svelte-12qhfyh:before,.layout.svelte-12qhfyh:after{content:"";z-index:20;width:0;position:fixed;top:0;bottom:0}.layout.svelte-12qhfyh:before{left:var(--size-x);border-right:var(--lineWidth) solid var(--line)}.layout.svelte-12qhfyh:after{right:var(--size-x);border-left:var(--lineWidth) solid var(--line)}.layout__footer.svelte-12qhfyh,.layout__header.svelte-12qhfyh{z-index:10;padding:.25rem var(--bezel-x);box-sizing:border-box;height:var(--size);background:var(--bg);align-items:center;display:flex;position:fixed;left:0;right:0}.layout__header.svelte-12qhfyh{--widthLogo:2rem;border-bottom:var(--lineWidth) solid var(--line);line-height:1;top:0}.layout__footer.svelte-12qhfyh{border-top:var(--lineWidth) solid var(--line);bottom:0}.layout__footersettings.svelte-12qhfyh{align-items:center;margin-left:auto;display:flex}.layout__logolink.svelte-12qhfyh{color:var(--onBg);align-items:center;font-size:1.2rem;font-weight:100;text-decoration:none;transition:transform .3s cubic-bezier(.3,.7,0,1) .3s;display:flex}.layout__logo.svelte-12qhfyh{margin-bottom:-.4rem}.layout__controls.svelte-12qhfyh{margin-left:auto}.logo.svelte-12qhfyh{margin-left:.25rem;font-size:1.5rem}.layout__main.svelte-12qhfyh{padding:var(--size) calc(var(--bezel-x) * .55);background:var(--bg)}.section{min-height:calc(100svh - var(--size) * 2);border-bottom:var(--lineWidth) solid var(--line);width:100%;transition:width .3s cubic-bezier(.3,.7,0,1) .1s,transform .3s cubic-bezier(.3,.7,0,1) .1s;transform:translate(0)}.section--shrink{transform-origin:0;width:100%;transition:transform .25s cubic-bezier(.3,.7,0,1) .15s;transform:scale(1)}.section__left,.section__right{box-sizing:border-box;padding:var(--size);flex-direction:column;justify-content:center;display:flex;position:relative}.section__right{transition:transform .25s cubic-bezier(.3,.7,0,1) .15s;transform:translate(0)}.layout--showSidebar.svelte-12qhfyh .section{width:calc(100% - calc(var(--sidebarWidth) - var(--size-x) * 2))}.layout--showSidebar.svelte-12qhfyh .section--shrink{width:100%;transition:transform .25s cubic-bezier(.3,.7,0,1) .15s;transform:scale(.7)}.layout--showSidebar.svelte-12qhfyh .section__right{transform:translate(-2rem)}.section--split{grid-template-columns:1fr 1fr;display:grid}@media (width<=800px){.section--split{grid-template-columns:1fr}.layout--showSidebar.svelte-12qhfyh .section,.layout--showSidebar.svelte-12qhfyh .section--shrink{width:100%;transform:translateX(calc(-1 * (var(--sidebarWidth) - var(--size-x) * 2)))}.layout--showSidebar.svelte-12qhfyh .section__right{transform:translate(0)}.layout--showSidebar.svelte-12qhfyh .layout__logolink:where(.svelte-12qhfyh){transform:translateX(calc(-100% - var(--bezel-x)));transition:transform .3s cubic-bezier(.3,.7,0,1)}}.section__top{text-align:center;max-width:70ch;margin:0 auto;padding-top:10vmin}.nav__button--toggledev.svelte-12qhfyh{margin-bottom:.35ex}.nav__button--toggledev.svelte-12qhfyh span:where(.svelte-12qhfyh){white-space:nowrap;width:2.1em;margin-bottom:-.7em;margin-left:-.9em;padding:.1em .5em;display:inline-flex;overflow:hidden}.nav__button--toggledev.svelte-12qhfyh i:where(.svelte-12qhfyh){flex:0 0 max-content;width:max-content;padding:.1em .5em;font-style:normal;transition:transform .3s cubic-bezier(.3,.7,0,1) .1s;position:relative;overflow:hidden}.nav__button--toggledev.svelte-12qhfyh i:where(.svelte-12qhfyh):before{content:"";background:var(--onBg);transform-origin:0 100%;height:100%;transition:transform .3s cubic-bezier(.3,.7,0,1) .1s;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.nav__button--toggledev.svelte-12qhfyh:hover i:where(.svelte-12qhfyh):before{z-index:-1;transform:scaleY(1)scaleX(1.25)}.nav__button--toggledev.svelte-12qhfyh:hover i:where(.svelte-12qhfyh){color:var(--bg)}.layout--dev.svelte-12qhfyh .nav__button--toggledev:where(.svelte-12qhfyh) i:where(.svelte-12qhfyh){transform:translate(-100%)}.layout--dev.svelte-12qhfyh .nav__button--toggledev:where(.svelte-12qhfyh) i:where(.svelte-12qhfyh):first-child{opacity:0}.nav__button.svelte-12qhfyh{transition:transform .3s cubic-bezier(.3,.7,0,1);display:block;position:relative}.nav__button--sidebar.svelte-12qhfyh{border-radius:50%;overflow:clip}.nav__button--sidebar.svelte-12qhfyh:hover{background:conic-gradient(from -22.5deg at 50% 50%, var(--stops-8))}.nav__button.svelte-12qhfyh:after{content:"";transform:translate(-50%, 50%) translateY(var(--lineWidth)) scale(.6);background:var(--bg);width:.75em;height:.75em;box-shadow:0 0 0 var(--lineWidth) var(--line);pointer-events:none;border-radius:50%;transition:transform .3s cubic-bezier(.3,.7,0,1);display:none;position:absolute;bottom:50%;left:50%}.nav__button.svelte-12qhfyh:hover:after{transform:translate(-50%, 50%) translateY(var(--lineWidth)) scale(1)}.layout--showSidebar.svelte-12qhfyh .nav__button--sidebar:where(.svelte-12qhfyh){transform:translateX(calc(-1 * var(--sidebarWidth) + 100%)) rotate(180deg);transition:transform .3s cubic-bezier(.3,.7,0,1) .3s}.navicon.svelte-12qhfyh{width:1.2em;height:1.2em;padding:var(--lineWidth);position:relative}.navicon.svelte-12qhfyh g:where(.svelte-12qhfyh),.navicon.svelte-12qhfyh line:where(.svelte-12qhfyh),.navicon.svelte-12qhfyh circle:where(.svelte-12qhfyh){stroke:var(--line,currentColor);stroke-width:calc(var(--lineWidth) * .6);fill:none}.navicon.svelte-12qhfyh:hover{background:conic-gradient(from -22.5deg at 50% 50%, var(--stops-8))}.layout__sidebar.svelte-12qhfyh{top:var(--size);top:0;right:0;bottom:var(--size);background:var(--bg);z-index:20;width:var(--sidebarWidth);transition:transform .43s cubic-bezier(.3,.7,0,1);position:fixed;bottom:0;transform:translate(100%)}.layout__sidebarbody.svelte-12qhfyh{scroll-behavior:smooth;overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.layout--showSidebar.svelte-12qhfyh .layout__sidebar:where(.svelte-12qhfyh){transition:transform .63s cubic-bezier(.3,.7,0,1) .1s;transform:translate(0)}.layout__sidebardeco.svelte-12qhfyh{width:var(--size-x);background:var(--onBg);background-image:linear-gradient(var(--stops-24)), linear-gradient(var(--stops-24--smooth));cursor:pointer;background-position:0 0,100% 0;background-repeat:no-repeat;background-size:calc(50% + .2px) 100%;border:none;padding:0;transition:width .3s cubic-bezier(.3,.7,0,1) .25s,left .4s cubic-bezier(.3,.7,0,1) .3s;display:block;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.layout--showSidebar.svelte-12qhfyh .layout__sidebardeco:where(.svelte-12qhfyh){width:calc(var(--size-x) * 2);transition:width .3s cubic-bezier(.3,.7,0,1) .25s,left .3s cubic-bezier(.3,.7,0,1);left:100%}
