.page_siteShell__i_l2X{width:min(100% - 40px,660px);margin-inline:auto;padding-block:72px 48px}.page_masthead__rOak8{scroll-margin-top:24px}.page_mastheadRow__x4Lrw{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page_identity__b9C4U{display:inline-flex;min-height:44px;align-items:center;gap:12px}.page_identityAvatar__ATBms{position:relative;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.page_identityAvatar__ATBms img{object-fit:cover}.page_themeSwitcher__3vyCh{display:flex;flex:0 0 auto;align-items:center}.page_themeButton__zYdlZ{position:relative;display:inline-grid;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;place-items:center}.page_themeButton__zYdlZ:disabled{cursor:wait}.page_themeGlyph__oi_mM{display:grid;width:14px;height:14px;place-items:center}.page_themeGlyphInner__FYhaW{display:grid;width:100%;height:100%;transition:transform .16s cubic-bezier(.2,0,0,1);place-items:center}.page_themeGlyphInner__FYhaW svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.page_themeButton__zYdlZ:focus-visible:not(:disabled) .page_themeGlyphInner__FYhaW,.page_themeButton__zYdlZ:hover:not(:disabled) .page_themeGlyphInner__FYhaW{transform:scale(1.08)}.page_themeButton__zYdlZ:active:not(:disabled) .page_themeGlyphInner__FYhaW{transform:scale(.88)}.page_themeReveal__76ZkA{position:fixed;z-index:999;display:block;border-radius:50%;pointer-events:none;transform-origin:center;will-change:transform,opacity}.page_copyEmailHint__N5Ck2,.page_themeTooltip__sCNfn{position:absolute;z-index:20;left:50%;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font-size:11px;font-weight:560;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);white-space:nowrap}.page_themeTooltip__sCNfn{top:calc(100% + 3px)}.page_copyEmail__rPJPQ:focus-visible .page_copyEmailHint__N5Ck2,.page_copyEmail__rPJPQ:hover .page_copyEmailHint__N5Ck2,.page_themeButton__zYdlZ:focus-visible .page_themeTooltip__sCNfn,.page_themeButton__zYdlZ:hover .page_themeTooltip__sCNfn{opacity:1;transform:translate(-50%)}.page_identity__b9C4U small,.page_identity__b9C4U strong{display:block}.page_identity__b9C4U strong{font-size:17px;font-weight:650;line-height:1.3}.page_identity__b9C4U small{margin-top:1px;color:var(--muted);font-size:13px;line-height:1.35}.page_navigation__sIIfG{display:flex;flex-wrap:wrap;gap:4px 24px;margin:16px 0 0 52px;color:var(--muted);font-size:14px;font-weight:560}.page_navigation__sIIfG a{position:relative;display:inline-flex;min-height:36px;align-items:center}.page_navigation__sIIfG a:after{position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--trace);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s cubic-bezier(.2,0,0,1)}.page_navigation__sIIfG a:focus-visible,.page_navigation__sIIfG a:hover{color:var(--ink)}.page_navigation__sIIfG a:focus-visible:after,.page_navigation__sIIfG a:hover:after{transform:scaleX(1);transform-origin:left}.page_introduction__3_uEf{margin-top:42px;scroll-margin-top:28px;font-size:16px;line-height:1.78}.page_introduction__3_uEf h1,.page_introduction__3_uEf p{margin:0}.page_introduction__3_uEf h1{font-size:inherit;font-weight:450;line-height:inherit}.page_introduction__3_uEf h1+p,.page_introduction__3_uEf p+p{margin-top:20px}.page_closing__lshpb a,.page_copyEmail__rPJPQ,.page_introduction__3_uEf a{color:var(--ink);font-weight:590;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--trace) 45%,transparent);text-underline-offset:4px;transition:text-decoration-color .16s cubic-bezier(.2,0,0,1)}.page_closing__lshpb a:hover,.page_copyEmail__rPJPQ:hover,.page_introduction__3_uEf a:hover{text-decoration-color:var(--trace)}.page_copyEmail__rPJPQ{position:relative;display:inline;margin:0;padding:0;border:0;background:transparent;cursor:copy;font:inherit}.page_copyEmailHint__N5Ck2{bottom:calc(100% + 8px)}.page_contactLine__fpSbo{color:var(--muted)}.page_section__61PEw{margin-top:88px;scroll-margin-top:28px}.page_sectionLabel__leOgg{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.4}.page_projectList__Exm4D{margin-top:28px}.page_project__3MOhD+.page_project__3MOhD{margin-top:42px}.page_projectHeading__RNPh6{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:20px;align-items:baseline}.page_projectHeading__RNPh6 p,.page_projectName__hNFKk h3{margin:0}.page_projectName__hNFKk{display:flex;min-width:0;align-items:center;gap:8px}.page_projectIcon__fNs5a{width:24px;height:24px;flex:0 0 24px;border-radius:6px}.page_projectName__hNFKk h3{font-size:16px;font-weight:670;line-height:1.45}.page_projectName__hNFKk h3 a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--trace) 35%,transparent);text-underline-offset:4px}.page_projectName__hNFKk h3 a:hover{text-decoration-color:var(--trace)}.page_projectHeading__RNPh6 p{color:var(--muted);font-size:14px;line-height:1.55}.page_projectDescription__btIQ4{margin:14px 0 0;font-size:15px;line-height:1.72}.page_projectProof__dsHEW{margin:10px 0 0;color:var(--trace);font-size:12.5px;line-height:1.5}.page_writingList__qgGvz{margin-top:24px}.page_writingRow__PZxnx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding-block:8px}.page_writingRow__PZxnx h3,.page_writingRow__PZxnx p{margin:0}.page_writingRow__PZxnx h3{font-family:var(--font-reading);font-size:15px;font-weight:450;line-height:1.55}.page_writingRow__PZxnx h3 a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--trace) 45%,transparent);text-underline-offset:4px}.page_writingRow__PZxnx h3 a:hover{text-decoration-color:var(--trace)}.page_writingRow__PZxnx p{color:var(--muted);font-size:12px;white-space:nowrap}.page_closing__lshpb{margin-top:88px;font-size:16px;line-height:1.75}.page_closing__lshpb p{margin:0 0 10px}.page_footer__sHKi3{margin-top:96px;color:var(--muted);font-size:12px}.page_signatureBlock__YpKh_{width:min(100%,240px)}.page_signature__mcHue{width:100%;color:var(--ink)}.page_signature__mcHue svg{display:block;width:100%;height:auto;overflow:visible}.page_signatureFlourish__PnAcS,.page_signatureMask__ilLxP{fill:none;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.page_signatureMask__ilLxP{stroke:white;stroke-width:154}.page_signatureWord__Ua5va{fill:currentColor;font-family:"Billion Dreams",var(--font-reading);font-size:108px;font-style:normal;font-weight:400;letter-spacing:0}.page_signatureFlourish__PnAcS{stroke:var(--trace);stroke-width:1.5}.page_footerMeta__DHs9D{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.page_footerMeta__DHs9D p{margin:0}.page_footerMeta__DHs9D a{display:inline-flex;min-height:44px;align-items:center;color:var(--trace);text-decoration:underline;text-underline-offset:4px}.page_toastRegion__LmvfR{position:fixed;z-index:100;right:20px;bottom:22px;left:20px;display:flex;justify-content:center;pointer-events:none}.page_toast__Tq2rH{padding:9px 13px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:var(--ink);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 18%,transparent);color:var(--canvas);font-size:12px;font-weight:620;line-height:1.2}@media (prefers-reduced-motion:no-preference){.page_signature__mcHue[data-motion=armed][data-drawn=false] .page_signatureFlourish__PnAcS,.page_signature__mcHue[data-motion=armed][data-drawn=false] .page_signatureMask__ilLxP{stroke-dashoffset:1}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureMaskFirst__ox95Q{animation:page_signatureDraw__oQUGD .52s cubic-bezier(.45,0,.25,1) both}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureMaskMiddle__LjxB9{animation:page_signatureDraw__oQUGD .18s cubic-bezier(.45,0,.25,1) .47s both}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureMaskLast__J2W14{animation:page_signatureDraw__oQUGD .7s cubic-bezier(.45,0,.25,1) .61s both}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureFlourish__PnAcS{animation:page_signatureDraw__oQUGD .3s cubic-bezier(.16,1,.3,1) 1.24s both}@keyframes page_signatureDraw__oQUGD{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}@media (max-width:560px){.page_siteShell__i_l2X{width:min(100% - 32px,660px);padding-block:32px 36px}.page_identity__b9C4U strong{font-size:16px}.page_identity__b9C4U small{font-size:12px}.page_mastheadRow__x4Lrw{gap:8px}.page_themeButton__zYdlZ{width:36px}.page_navigation__sIIfG{gap:2px 20px;margin-left:0}.page_introduction__3_uEf{margin-top:36px}.page_closing__lshpb,.page_section__61PEw{margin-top:68px}.page_project__3MOhD+.page_project__3MOhD{margin-top:36px}.page_projectHeading__RNPh6{grid-template-columns:1fr;gap:2px}.page_projectDescription__btIQ4{margin-top:10px}.page_writingRow__PZxnx{grid-template-columns:1fr;gap:1px;padding-block:10px}.page_footer__sHKi3{margin-top:76px}.page_footerMeta__DHs9D{align-items:flex-start;flex-direction:column;gap:0}@media (prefers-reduced-motion:no-preference){.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureMaskFirst__ox95Q{animation-duration:.42s}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureMaskMiddle__LjxB9{animation-delay:.38s;animation-duration:.15s}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureMaskLast__J2W14{animation-delay:.5s;animation-duration:.55s}.page_signature__mcHue[data-motion=armed][data-drawn=true] .page_signatureFlourish__PnAcS{animation-delay:.98s;animation-duration:.24s}}}.note_backNavigation__HOkKQ{margin-top:28px;color:var(--muted);font-size:14px}.note_backNavigation__HOkKQ a{display:inline-flex;min-height:44px;align-items:center;gap:8px}.note_backNavigation__HOkKQ a:hover{color:var(--ink)}.note_main__j7XEc{margin-top:48px;scroll-margin-top:24px}.note_articleHeader__Tw3uZ{margin-bottom:44px}.note_product__IpQYX{display:inline-flex;min-height:24px;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:560}.note_product__IpQYX img{border-radius:5px}.note_product__IpQYX:hover{color:var(--ink)}.note_articleHeader__Tw3uZ h1{margin:18px 0 0;font-family:var(--font-reading);font-size:clamp(27px,3.3vw,36px);font-weight:480;letter-spacing:-.035em;line-height:1.3;text-wrap:balance}.note_dek__gKFU7{margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.note_metadata__edy0l{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;color:var(--muted);font-size:12px}.note_prose__uVgqc{font-family:var(--font-reading);font-size:16px;font-weight:400;line-height:1.95;overflow-wrap:break-word}.note_prose__uVgqc p{margin:0}.note_prose__uVgqc p+p{margin-top:20px}.note_prose__uVgqc h2{margin:48px 0 16px;font-family:var(--font-sans);font-size:21px;font-weight:620;letter-spacing:-.015em;line-height:1.4;text-wrap:balance}.note_citation__zebEj{margin-left:2px;font-family:var(--font-sans);font-size:10px;line-height:0}.note_citation__zebEj a{padding:4px 2px;color:var(--trace)}.note_citation__zebEj a:hover{text-decoration:underline;text-underline-offset:2px}.note_sources__bKRY9{margin-top:52px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.7}.note_sources__bKRY9 h2{margin:0 0 12px;color:var(--ink);font-size:13px;font-weight:600}.note_sources__bKRY9 p{margin:0}.note_sources__bKRY9 ol{margin:16px 0 0;padding-left:22px;list-style:decimal}.note_sources__bKRY9 li+li{margin-top:8px}.note_articleFooter__ecIAj a,.note_pageFooter__1G9BK a,.note_sources__bKRY9 a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--trace) 45%,transparent);text-underline-offset:4px}.note_articleFooter__ecIAj a:hover,.note_pageFooter__1G9BK a:hover,.note_sources__bKRY9 a:hover{color:var(--ink);text-decoration-color:var(--trace)}.note_articleFooter__ecIAj{margin-top:56px}.note_articleFooter__ecIAj p{max-width:48ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.note_articleFooter__ecIAj a{color:var(--ink)}.note_pageFooter__1G9BK{display:flex;justify-content:space-between;gap:16px;margin-top:48px;color:var(--muted);font-size:12px}.note_pageFooter__1G9BK a{display:inline-flex;min-height:44px;align-items:center}@media (max-width:560px){.note_backNavigation__HOkKQ{margin-top:20px}.note_main__j7XEc{margin-top:28px}.note_articleHeader__Tw3uZ{margin-bottom:32px}.note_dek__gKFU7{font-size:16px}.note_prose__uVgqc{font-size:15px;line-height:1.9}.note_prose__uVgqc h2{margin-top:38px;font-size:19px}}