.header_header__tuwh_{position:relative;width:100%;margin:0 auto;font-size:1.5rem;z-index:4269}.header_inner__euGE0{padding:1rem 2rem .5rem;width:100%;max-width:var(--max-width);min-height:96px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:32px;perspective:1000px}@media(max-width:900px){.header_inner__euGE0{padding:1rem 1rem .5rem}}.header_title__OhQSw{font-size:clamp(2rem,5vw,3rem);font-weight:500;margin:0;padding:0;flex-grow:1;font-variation-settings:"CASL" 1,"slnt" -15,"wght" 1000}.header_nav__HP7v1{z-index:420069}.header_nav__HP7v1 ul{display:flex;justify-content:flex-end;align-items:center;list-style:none;gap:32px}.header_nav__HP7v1 ul li{margin:0;padding:0}@media(max-width:900px){.header_nav__HP7v1{position:absolute;width:calc(100vw - 32px);height:calc(100vh - 208px);background-color:var(--theme-background);border-radius:6px;top:104px;right:16px;border:1px solid #eeeef8;overscroll-behavior:contain;pointer-events:none;opacity:0;will-change:transform,opacity;transition-duration:.25s;transition-property:transform,opacity;transform-origin:50%,0;transform:rotateX(-20deg);transform-style:preserve-3d}.header_nav__HP7v1 ul{height:100%;flex-direction:column;justify-content:center}.header_navInner__mK4qS{position:relative;height:100%;width:100%;padding:80px 32px}}.header_mobileOpen__cGGuC{pointer-events:all;opacity:1;transform:rotateX(0deg)}.header_mobileMenuButton__ARaGj{border:none;height:100%;min-height:32px;min-width:64px;pointer-events:visible;opacity:0;visibility:hidden;display:none}@media(max-width:900px){.header_mobileMenuButton__ARaGj{opacity:1;visibility:visible;display:inline-flex}}.header_mobileMenuButton__ARaGj:disabled{opacity:0;visibility:hidden}.header_mobileMenuButtonClose__mm83v{position:absolute;top:0;right:16px;height:104px;width:64px;display:grid;place-items:center;color:var(--theme-background)}@media(max-width:900px){.header_mobileMenuButtonClose__mm83v{width:32px}}.header_backdrop__hj_se{position:absolute;inset:0;height:100vh;width:100vw;background-color:var(--theme-foreground);z-index:42069;opacity:1;pointer-events:painted;color:var(--theme-background);font-size:clamp(2rem,5vw,3rem);font-variation-settings:"CASL" 1,"slnt" -15,"wght" 1000}.header_backdrop__hj_se:hidden{opacity:0;pointer-events:none}.header_backdropInner__k5Ppr{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;position:relative;padding:0 32px}@media(max-width:900px){.header_backdropInner__k5Ppr{padding:0 16px}}.header_backdropEmail__pRblT,.header_backdropName__bfDKi{height:104px;display:flex;align-items:center}.header_backdropEmail__pRblT{align-self:center}.link_externalLink___1MXn,.link_link__yi9us{position:relative;cursor:pointer;text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s cubic-bezier(0,.55,.45,1);transition:text-decoration-color .15s cubic-bezier(0,.55,.45,1);transition:text-decoration-color .15s cubic-bezier(0,.55,.45,1),-webkit-text-decoration-color .15s cubic-bezier(0,.55,.45,1)}.link_externalLink___1MXn:hover,.link_link__yi9us:hover{-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent)}.link_externalLink___1MXn:hover .link_arrowHead__qFlW1,.link_link__yi9us:hover .link_arrowHead__qFlW1{transform:translateX(6px)}.link_externalLink___1MXn:hover .link_arrowLine__tf35q,.link_link__yi9us:hover .link_arrowLine__tf35q{transform:scaleX(1.4)}.link_externalLink___1MXn{margin-right:8px}.link_arrow__MsTgP{position:absolute;top:0;right:0;width:12px;height:12px;transform:translateX(100%) rotate(-45deg);color:var(--theme-accent)}.link_arrowHead__qFlW1,.link_arrowLine__tf35q,.link_arrow__MsTgP{transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-property:all;transition-duration:.15s}@media(max-width:900px){nav .link_arrow__MsTgP{transform:translateX(150%) rotate(-45deg) scale(2)}nav .link_externalLink___1MXn,nav .link_link__yi9us{font-size:2.5rem}}.portrait_portrait__Kqumj{aspect-ratio:4/5;display:block;position:relative;overflow:hidden;border-radius:32px 0 32px 0;border:1px solid var(--theme-foreground)}.portrait_image__zAmxL,.portrait_portrait__Kqumj{-webkit-user-select:none;-moz-user-select:none;user-select:none}.portrait_image__zAmxL{width:100%;height:100%;object-fit:cover;object-position:center}.portrait_canvasContainer__sVT3I{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:40;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='rgb(255, 255, 255)' stroke='rgb(0, 2, 255)' stroke-width='1.5' d='m18.78 15.943-2.828 2.828a1.5 1.5 0 0 1-2.12 0L2.105 7.046a1.5 1.5 0 0 1-.398-.712L.82 2.619A1.5 1.5 0 0 1 2.628.812l3.715.886a1.5 1.5 0 0 1 .713.399L18.78 13.822a1.5 1.5 0 0 1 0 2.12Z'/%3E%3Cpath stroke='rgb(0, 2, 255)' stroke-width='1.5' d='m2.22 7.47 4.949-4.95m4.801 14.45 4.949-4.95'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='rgb(255, 255, 255)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 1 1,crosshair}@media(max-width:900px){.portrait_canvasContainer__sVT3I{display:none}}.portrait_canvas__sSbHw{width:100%;height:100%;object-fit:cover;object-position:center}.portrait_eraseButton__ijqS_{position:absolute;bottom:16px;left:16px;width:20px;height:20px;color:var(--theme-foreground);display:grid;place-items:center;cursor:pointer;z-index:50;transition-duration:.25s;transition-property:opacity;will-change:opacity;transition-timing-function:cubic-bezier(.22,1,.36,1);opacity:.3;pointer-events:none}.portrait_eraseButtonActive__DkNEJ{opacity:1;pointer-events:all}.portrait_blendOverlay__WPwTW{position:absolute;inset:0;pointer-events:none;background-color:var(--theme-foreground);mix-blend-mode:screen}@font-face{font-family:"__Recursive_1a991b";font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/3a2eeedb2cb28456-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:"__Recursive_1a991b";font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/e4335337be730d28-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:"__Recursive_1a991b";font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/9798a60ab2056118-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:"__Recursive_1a991b";font-style:oblique 0deg 15deg;font-weight:300 1000;font-display:swap;src:url(/_next/static/media/54ebdfc21c174f6f-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:"__Recursive_Fallback_1a991b";src:local("Arial");ascent-override:82.55%;descent-override:21.72%;line-gap-override:0.00%;size-adjust:115.09%}.__className_1a991b{font-family:"__Recursive_1a991b","__Recursive_Fallback_1a991b";font-style:normal}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Inter_52d07b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_52d07b;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_52d07b{font-family:__Inter_52d07b,__Inter_Fallback_52d07b;font-style:normal}@font-face{font-family:__Sono_23d33a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e61bbdc7110712ee.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Sono_23d33a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/79f17d8a5cf6b69d.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Sono_23d33a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e6743e62ca4e7b76.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_23d33a{font-family:__Sono_23d33a;font-style:normal}@font-face{font-family:__redaction20_e808ff;src:url(/_next/static/media/f5955c88b299a528-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__redaction20_e808ff;src:url(/_next/static/media/a7066c3f2ad003ef-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__redaction20_e808ff;src:url(/_next/static/media/8b9003fd854884c0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__redaction20_Fallback_e808ff;src:local("Arial");ascent-override:90.84%;descent-override:30.28%;line-gap-override:0.00%;size-adjust:99.08%}.__className_e808ff{font-family:__redaction20_e808ff,__redaction20_Fallback_e808ff}@font-face{font-family:__redaction35_b12dc9;src:url(/_next/static/media/c9b50f76bc2ed361-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__redaction35_b12dc9;src:url(/_next/static/media/598901e94de77f01-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__redaction35_b12dc9;src:url(/_next/static/media/886e2cb729ca2b1b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__redaction35_Fallback_b12dc9;src:local("Arial");ascent-override:91.07%;descent-override:30.36%;line-gap-override:0.00%;size-adjust:98.82%}.__className_b12dc9{font-family:__redaction35_b12dc9,__redaction35_Fallback_b12dc9}@font-face{font-family:__redaction50_497609;src:url(/_next/static/media/c88f81717fe2e472-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__redaction50_497609;src:url(/_next/static/media/59a2036b646903ca-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__redaction50_497609;src:url(/_next/static/media/23321755a07047bd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__redaction50_Fallback_497609;src:local("Arial");ascent-override:90.56%;descent-override:30.19%;line-gap-override:0.00%;size-adjust:99.38%}.__className_497609{font-family:__redaction50_497609,__redaction50_Fallback_497609}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--max-width:1300px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--theme-foreground:#0002ff;--theme-background:#fff;--theme-accent:#ff1f00;--theme-selection-color:rgba(255,31,0,.5)}@supports(color:color(display-p3 1 1 1)){:root{--theme-foreground:color(display-p3 0 0.05 1);--theme-background:color(display-p3 1 1 1);--theme-accent:color(display-p3 1 0.25 0.15)}}::selection{background-color:var(--theme-selection-color)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body,html{background-color:var(--theme-background)}body{color:var(--theme-foreground);background-color:#fafaff;background-image:url(/squiggle-pattern.svg);background-size:300px}a{color:inherit;text-decoration:none}.page-container{max-width:var(--max-width);margin:0 auto;padding:.5rem 2rem}@media(max-width:900px){.page-container{padding:.5rem 1rem}}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.button,button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;position:relative;max-width:100%;border-style:solid;border-color:transparent;font-family:inherit;font-size:inherit;text-decoration:none;text-align:center;cursor:pointer;color:var(--theme-foreground);background-color:transparent}.button:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:default}.button:disabled:active,.button:disabled:hover,button:disabled:active,button:disabled:hover,input[type=button]:disabled:active,input[type=button]:disabled:hover,input[type=reset]:disabled:active,input[type=reset]:disabled:hover,input[type=submit]:disabled:active,input[type=submit]:disabled:hover{transition:none;cursor:default}