:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#000;--ink-1:#000;--ink-2:#0a0a0a;--ink-3:#141414;--ink-4:#171717;--ink-5:#262626;--ink-6:#404040;--ink-7:#8a8a8a;--ink-8:#a3a3a3;--ink-9:#d4d4d4;--white:#fafafa;--paper:#e5e5e5;--rose:#ee7aa0;--moss:#93b37c;--sand:#e8b04a;--dusk:#050404;--dusk-ember:#b5291b;--dusk-flame:#e0661f;--color-bg:var(--ink-1);--color-bg-deep:var(--ink-0);--color-surface:var(--ink-3);--color-surface-2:var(--ink-4);--color-sunken:var(--ink-2);--color-secondary:var(--ink-5);--color-control:var(--ink-1);--color-glass:color-mix(in srgb,var(--white) 15%,transparent);--color-glass-line:color-mix(in srgb,var(--white) 20%,transparent);--color-glass-hover:color-mix(in srgb,var(--white) 25%,transparent);--color-fill:color-mix(in srgb,var(--white) 4.5%,transparent);--color-fill-hover:color-mix(in srgb,var(--white) 7.5%,transparent);--color-scrim:color-mix(in srgb,var(--ink-1) 80%,transparent);--color-text:var(--white);--color-text-soft:var(--ink-9);--color-text-muted:color-mix(in srgb,var(--white) 60%,transparent);--color-text-faint:var(--ink-7);--color-line:color-mix(in srgb,var(--white) 11%,transparent);--color-line-strong:color-mix(in srgb,var(--white) 20%,transparent);--color-signal:var(--paper);--color-signal-hover:color-mix(in srgb,var(--paper) 80%,transparent);--color-on-signal:var(--ink-4);--glow-signal:0 0 0 1px color-mix(in srgb,var(--white) 30%,transparent),0 0 18px color-mix(in srgb,var(--white) 14%,transparent);--color-ring:var(--ink-8);--color-error:var(--rose);--color-success:var(--moss);--color-warning:var(--sand);--font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--text-display:clamp(2.25rem,5vw,3rem);--text-statement:clamp(2.25rem,4.8vw,3.5rem);--text-title:clamp(1.9rem,3vw,2.25rem);--text-heading:clamp(1.2rem,1.6vw,1.375rem);--text-lead:clamp(1rem,1.3vw,1.0625rem);--text-fragment:clamp(1.1rem,1.5vw,1.25rem);--text-body:1rem;--text-small:.8rem;--text-label:.75rem;--measure-fragment:34ch;--text-prose:1.0625rem;--measure-prose:680px;--shell:1152px;--gutter:clamp(1.25rem,4vw,1.5rem);--section-y:clamp(5rem,9vw,7rem);--header:64px;--radius-control:8px;--radius-field:14px;--radius-card:18px;--radius-page:clamp(24px,4vw,44px);--radius-pill:999px;--shadow-art:0 12px 40px #00000080;--shadow-page:0 30px 60px #00000080;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-dream:cubic-bezier(.16,1,.3,1);--dur-fast:.15s;--dur-slow:.5s}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-400-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-400-600-latin.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.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}:root{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 1rem)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{min-width:320px;font-size:var(--text-body);margin:0;line-height:1.6}::selection{background:var(--color-signal);color:var(--color-on-signal)}a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;border-radius:4px}button,input{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}p{text-wrap:pretty;margin:0}li,dd,blockquote,figcaption{text-wrap:pretty}.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{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-control);z-index:100;padding:.6rem .9rem;font-size:.85rem;font-weight:500;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-display);line-height:1.05}h2{font-size:var(--text-title);line-height:1.11}h3{font-size:var(--text-heading);letter-spacing:-.015em;line-height:1.25}.lead{font-size:var(--text-lead);color:var(--color-text-muted);line-height:1.5}.eyebrow{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:500;line-height:1.5}.caption{font-family:var(--font-mono);letter-spacing:-.025em;color:color-mix(in srgb,var(--white) 60%,transparent);font-size:.65rem;line-height:1.5}.small{font-size:var(--text-small);color:var(--color-text-muted)}.fragment{font-size:var(--text-fragment);max-width:var(--measure-fragment);color:var(--color-text);line-height:1.5}.ruled-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.ruled-list>li{border-bottom:1px solid var(--color-line);color:var(--color-text-soft);padding-block:.95rem;line-height:1.5}.ruled-list strong{color:var(--color-text);font-weight:600}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}main{display:block}.page{z-index:1;min-height:calc(var(--vh,1svh)*100);background:var(--color-bg);box-shadow:var(--shadow-page);border-radius:0 0 var(--radius-page) var(--radius-page);position:relative}.page-body{padding-top:var(--header)}.journal-grid{grid-template-columns:minmax(0,2fr) minmax(0,10fr);column-gap:clamp(1.5rem,4vw,3rem);display:grid}.journal-grid>.margin{padding-top:.45rem}@media (width<=860px){.journal-grid{grid-template-columns:minmax(0,1fr);row-gap:1rem}.journal-grid>.margin{padding-top:0}}.page-head{max-width:760px;padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:3rem}.page-text{max-width:760px;padding-bottom:6rem}.page-head h1{margin-top:.9rem}.page-head .lead{margin-top:1.1rem}.page-head>a{margin-top:2rem}.prose{max-width:var(--measure-prose);font-size:var(--text-prose);color:var(--color-text-soft);line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{color:var(--color-text);margin:3.25rem 0 .9rem;font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.2}.prose h3{font-size:var(--text-heading);color:var(--color-text);margin:2.25rem 0 .6rem}.prose p{margin:1.1rem 0}.prose h2+p,.prose h3+p{margin-top:0}.prose a{color:var(--color-text);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.prose a:hover{text-decoration-color:currentColor}.prose em{color:var(--color-text);font-style:italic}.prose :is(ul,ol){margin:1.1rem 0;padding-left:1.25rem}.prose li{margin:.5rem 0;padding-left:.25rem;line-height:1.65}.prose li::marker{color:var(--color-text-faint)}.prose strong{color:var(--color-text);font-weight:600}.prose hr{border:0;border-top:1px solid var(--color-line);margin:2.5rem 0}.prose blockquote{border-left:2px solid var(--color-line-strong);color:var(--color-text-muted);margin:2rem 0;padding-left:1.4rem;font-size:1.15rem}.prose :is(figure,p:has(>img:only-child)){margin:2.75rem 0}.prose :is(figure,p:has(>img:only-child)) img{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-card);background:var(--color-surface-2);outline:1px solid var(--color-line);outline-offset:-1px;width:100%;height:auto;display:block}.prose figcaption{font-size:var(--text-small);color:var(--color-text-faint);margin-top:.75rem;line-height:1.5}@media (width<=640px){.prose :is(figure,p:has(>img:only-child)) img{aspect-ratio:16/10;border-radius:var(--radius-field)}}.notice{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-text);border-radius:12px;padding:1rem 1.2rem;font-size:.92rem}.journal-template{border-radius:var(--radius-control);background:var(--paper);color:var(--ink-4);margin:2.5rem 0;padding:clamp(1.25rem,4vw,2rem);font-size:.95rem;line-height:1.5}.journal-template :is(h3,p,strong){color:inherit}.journal-template h3{margin:0 0 1.25rem}.journal-template p{margin:1.1rem 0 .25rem}.journal-template hr{border:0;border-top:1px dashed #9a9a90;margin:1.75rem 0 1.25rem}.journal-template .write-line{border-bottom:1px solid #9a9a90;height:2.1rem}.journal-template .short-line{vertical-align:bottom;border-bottom:1px solid #9a9a90;min-width:6rem;max-width:30%;height:1rem;display:inline-block}.hidden{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;--color-text:#000;--color-text-soft:#111;--color-text-muted:#444;--color-text-faint:#555;--color-line:#ccc;--color-line-strong:#999;background:#fff}.site-header,.site-footer,.scroll-edge,.waitlist,.no-print{display:none!important}.page{box-shadow:none!important;background:#fff!important;border-radius:0!important;min-height:0!important}.page-body{padding-top:0}.shell,.prose{max-width:none}.prose{color:#000}.article-layout:has(.journal-template){padding:0!important}.article-layout:has(.journal-template)>:not(.article-body),.article-body:has(.journal-template)>:not(.prose),.prose:has(.journal-template)>:not(.journal-template){display:none!important}.article-body:has(.journal-template){border:0;margin:0;padding:0;display:block}.journal-template{break-inside:avoid;border-radius:0;color:#000!important;background:#fff!important;border:2px solid #000!important;margin:0!important}}
