@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.2q67k36_u2-4v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.p.1b8f__myswv-j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3xdkf2df5spiy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.p.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_576cba4c-module__ttY8QW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_576cba4c-module__ttY8QW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d12dbb1f-module__fxFCNG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d12dbb1f-module__fxFCNG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_277a99ff-module__CvS55G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_277a99ff-module__CvS55G__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Nav-module__p2V2BW__nav{--nav-ink:var(--ink);z-index:50;height:var(--nav-h);padding-inline:var(--gutter);color:var(--nav-ink);transition:color var(--dur-quick) linear;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.Nav-module__p2V2BW__mark,.Nav-module__p2V2BW__list{color:var(--ink);transition:color var(--dur-quick) linear}.Nav-module__p2V2BW__nav[data-left=void] .Nav-module__p2V2BW__mark,.Nav-module__p2V2BW__nav[data-right=void] .Nav-module__p2V2BW__list{color:var(--mist)}.Nav-module__p2V2BW__nav a{pointer-events:auto}.Nav-module__p2V2BW__nav:before{content:"";z-index:-1;background:var(--nav-bg,transparent);opacity:0;transition:opacity var(--dur-quick) linear;position:absolute;inset:0}.Nav-module__p2V2BW__nav[data-solid=true]:before{opacity:1}.Nav-module__p2V2BW__mark{font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:-.01em;padding-block:var(--space-2);align-items:center;gap:.6rem;font-weight:560;font-stretch:108%;display:inline-flex}.Nav-module__p2V2BW__logo{width:1.7rem;height:1.7rem}.Nav-module__p2V2BW__logo path{transition:transform var(--dur-quick) var(--ease-out)}.Nav-module__p2V2BW__mark:hover .Nav-module__p2V2BW__logo path[data-half=d]{transform:translate(1.5px)}.Nav-module__p2V2BW__mark:hover .Nav-module__p2V2BW__logo path[data-half=u]{transform:translate(-1.5px)}.Nav-module__p2V2BW__list{gap:clamp(1rem,2.4vw,2.25rem);display:flex}.Nav-module__p2V2BW__link{padding-block:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;display:inline-block;position:relative}.Nav-module__p2V2BW__link:before{content:"";background:var(--signal);transform-origin:50%;width:2px;height:1.05em;transition:transform var(--dur-quick) var(--ease-out);position:absolute;top:50%;left:-.7rem;transform:translateY(-50%)scaleY(0)}.Nav-module__p2V2BW__link[data-active]:before,.Nav-module__p2V2BW__link:hover:before{transform:translateY(-50%)scaleY(1)}.Nav-module__p2V2BW__link:hover:not([data-active]):before{opacity:.5}@media (max-width:520px){.Nav-module__p2V2BW__full{display:none}}
.Footer-module__3hUVsW__footer{background:var(--void);color:var(--mist);border-top:var(--hair) solid var(--rule-void)}.Footer-module__3hUVsW__inner{max-width:var(--page-max);padding:var(--space-8) var(--gutter) var(--space-6);gap:var(--space-7) var(--space-6);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.Footer-module__3hUVsW__sign{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;font-variation-settings:"opsz" 96, "SOFT" 30;font-weight:320}.Footer-module__3hUVsW__cols{gap:var(--space-8);font-family:var(--font-mono);font-size:var(--step--1);display:flex}.Footer-module__3hUVsW__cols li+li{margin-top:var(--space-2)}.Footer-module__3hUVsW__cols a{color:var(--mist);border-bottom:var(--hair) solid transparent;transition:border-color var(--dur-quick) linear}.Footer-module__3hUVsW__cols a:hover{border-bottom-color:var(--signal)}.Footer-module__3hUVsW__legal{font-family:var(--font-mono);color:var(--silver);grid-column:1/-1;font-size:.75rem}@media (max-width:720px){.Footer-module__3hUVsW__inner{grid-template-columns:1fr}.Footer-module__3hUVsW__cols{gap:var(--space-6);flex-wrap:wrap}}
:root{--paper:#eeeae2;--paper-2:#e4dfd4;--paper-3:#d6d0c3;--ink:#141312;--ink-2:#3b3935;--ink-3:#5f5b54;--void:#0c0c0d;--void-2:#151516;--graphite:#232323;--graphite-2:#34332f;--silver:#a9a59c;--mist:#d9d5cc;--signal:#ff4b1f;--signal-ink:#a8300f;--font-display:var(--font-fraunces), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:var(--font-archivo), "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.125rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3.25rem);--step-4:clamp(2.6rem, 1.9rem + 3.4vw, 5rem);--step-5:clamp(3.2rem, 2rem + 6vw, 8.5rem);--step-6:clamp(4rem, 2rem + 10vw, 13rem);--leading-tight:.92;--leading-snug:1.15;--leading-body:1.55;--gutter:clamp(1.25rem, .8rem + 2.4vw, 3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--space-10:11rem;--measure:36rem;--page-max:96rem;--nav-h:4.5rem;--hair:1px;--rule-paper:color-mix(in srgb, var(--ink) 16%, transparent);--rule-void:color-mix(in srgb, var(--mist) 16%, transparent);--ease-split:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--dur-type:60ms;--dur-quick:.18s;--dur-split:.9s;--dur-shift:.7s;--rift-x:50vw}
@property --close{syntax:"<number>";inherits:true;initial-value:1}@property --settle{syntax:"<number>";inherits:true;initial-value:1}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;hanging-punctuation:first last}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:var(--void)}:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--1);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.surface-paper{background:var(--paper);color:var(--ink)}.surface-void{background:var(--void);color:var(--mist)}.caret{vertical-align:-.1em;background:var(--signal);width:.08em;min-width:2px;height:.95em;margin-left:.08em;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}::view-transition-old(.rift-out){animation:rift-sink var(--dur-split) var(--ease-split) both}::view-transition-new(.rift-in){animation:rift-open var(--dur-split) var(--ease-split) both}::view-transition-group(*){animation-duration:var(--dur-split)}@keyframes rift-open{0%{clip-path:inset(0 calc(100% - var(--rift-x)) 0 var(--rift-x));transform:scale(1.035)}to{clip-path:inset(0);transform:none}}@keyframes rift-sink{0%{filter:brightness();transform:none}to{filter:brightness(.12);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.caret{animation:none}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}
