/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a9c57ce5],[data-v-a9c57ce5]:before,[data-v-a9c57ce5]:after,[data-v-a9c57ce5]::backdrop{--tw-duration:initial;--tw-ease:initial}[data-v-e15d74bf],[data-v-e15d74bf]:before,[data-v-e15d74bf]:after,[data-v-e15d74bf]::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}[data-v-5007f6cb],[data-v-5007f6cb]:before,[data-v-5007f6cb]:after,[data-v-5007f6cb]::backdrop{--tw-font-weight:initial}[data-v-12d9b315],[data-v-12d9b315]:before,[data-v-12d9b315]:after,[data-v-12d9b315]::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial}[data-v-a6d3ca6f],[data-v-a6d3ca6f]:before,[data-v-a6d3ca6f]:after,[data-v-a6d3ca6f]::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial;--tw-ease:initial}[data-v-ab816eaf],[data-v-ab816eaf]:before,[data-v-ab816eaf]:after,[data-v-ab816eaf]::backdrop{--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}[data-v-214d9cd1],[data-v-214d9cd1]:before,[data-v-214d9cd1]:after,[data-v-214d9cd1]::backdrop,[data-v-e659be5e],[data-v-e659be5e]:before,[data-v-e659be5e]:after,[data-v-e659be5e]::backdrop{--tw-font-weight:initial}[data-v-ba4e0f6c],[data-v-ba4e0f6c]:before,[data-v-ba4e0f6c]:after,[data-v-ba4e0f6c]::backdrop{--tw-tracking:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}[data-v-404bbf49],[data-v-404bbf49]:before,[data-v-404bbf49]:after,[data-v-404bbf49]::backdrop,*,:before,:after,::backdrop{--tw-duration:initial}[data-v-435a5046],[data-v-435a5046]:before,[data-v-435a5046]:after,[data-v-435a5046]::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}[data-v-8c324ec4],[data-v-8c324ec4]:before,[data-v-8c324ec4]:after,[data-v-8c324ec4]::backdrop{--tw-font-weight:initial;--tw-tracking:initial}[data-v-8ba3f9a9],[data-v-8ba3f9a9]:before,[data-v-8ba3f9a9]:after,[data-v-8ba3f9a9]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial}}}.backdrop-enter-active[data-v-a9c57ce5],.backdrop-leave-active[data-v-a9c57ce5]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.backdrop-enter-from[data-v-a9c57ce5],.backdrop-leave-to[data-v-a9c57ce5]{opacity:0}@media (prefers-reduced-motion:reduce){.backdrop-enter-active[data-v-a9c57ce5],.backdrop-leave-active[data-v-a9c57ce5]{transition-property:none}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.theme-switch[data-v-e15d74bf]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex;position:relative}@media (pointer:coarse){.theme-switch[data-v-e15d74bf]:before{content:"";height:calc(var(--spacing,.25rem) * 12);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline:0;position:absolute;top:50%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.nav-link{padding-bottom:var(--spacing,.25rem);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-body,1.0625rem);line-height:var(--tw-leading,var(--text-body--line-height,1.8));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#1a1a1ab3}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.nav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--color-ink,#1a1a1a)}.mobile-nav-link{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;gap:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-body,1.0625rem);line-height:var(--tw-leading,var(--text-body--line-height,1.8));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#1a1a1ab3;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-nav-link{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.mobile-nav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-link.active{color:var(--color-ink,#1a1a1a)}.mobile-nav-mark{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-ink,#1a1a1a);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));flex-shrink:0}.mobile-nav-link.active .mobile-nav-mark{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.subnav-cue{vertical-align:.12em;color:#1a1a1a73;flex-shrink:0;margin-left:.45em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.subnav-cue{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 45%, transparent)}}.subnav-panel{visibility:hidden;z-index:10;transition-property:visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;position:absolute;top:100%;left:0}.has-subnav:hover>.subnav-panel{visibility:visible}.has-subnav:has(:focus-visible)>.subnav-panel{visibility:visible}.subnav-sheet{clip-path:inset(0 0 100%);opacity:0;transition-property:clip-path,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.has-subnav:hover>.subnav-panel>.subnav-sheet{clip-path:inset(0);opacity:1;--tw-duration:.4s;transition-duration:.4s;transition-delay:.1s}.has-subnav:has(:focus-visible)>.subnav-panel>.subnav-sheet{clip-path:inset(0);opacity:1;--tw-duration:.4s;transition-duration:.4s;transition-delay:.1s}.subnav-panel li{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.15s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.has-subnav:hover>.subnav-panel li{opacity:1;--tw-duration:.3s;transition-duration:.3s;transition-delay:.18s}.has-subnav:has(:focus-visible)>.subnav-panel li{opacity:1;--tw-duration:.3s;transition-duration:.3s;transition-delay:.18s}.has-subnav:hover>.subnav-panel li:nth-child(2){transition-delay:.24s}.has-subnav:has(:focus-visible)>.subnav-panel li:nth-child(2){transition-delay:.24s}.has-subnav:hover>.subnav-panel li:nth-child(3){transition-delay:.3s}.has-subnav:has(:focus-visible)>.subnav-panel li:nth-child(3){transition-delay:.3s}.has-subnav:hover>.subnav-panel li:nth-child(n+4){transition-delay:.36s}.has-subnav:has(:focus-visible)>.subnav-panel li:nth-child(n+4){transition-delay:.36s}.subnav-link{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-meta,.875rem);line-height:var(--tw-leading,var(--text-meta--line-height,1.6));color:#1a1a1ab3;display:flex}@supports (color:color-mix(in lab, red, red)){.subnav-link{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.subnav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.subnav-link:hover,.subnav-link:focus-visible,.subnav-link.active{color:var(--color-ink,#1a1a1a)}.mobile-subnav .subnav-link{min-height:calc(var(--spacing,.25rem) * 11)}.mobile-subnav{position:relative}.mobile-subnav:before{content:"";border-left-style:var(--tw-border-style);border-color:#1a1a1a40;border-left-width:1px;position:absolute;top:0;bottom:1.375rem;left:0}@supports (color:color-mix(in lab, red, red)){.mobile-subnav:before{border-color:color-mix(in oklab, var(--color-ink,#1a1a1a) 25%, transparent)}}.subnav-mark{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-ink,#1a1a1a);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));flex-shrink:0}.subnav-link.active .subnav-mark{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.footer-link{padding-bottom:var(--spacing,.25rem);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-meta,.875rem);line-height:var(--tw-leading,var(--text-meta--line-height,1.6));color:#1a1a1ab3}@supports (color:color-mix(in lab, red, red)){.footer-link{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.footer-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.footer-link:hover,.footer-link:focus-visible,.footer-link.active{color:var(--color-ink,#1a1a1a)}.burger{width:calc(var(--spacing,.25rem) * 6);flex-direction:column;align-items:stretch;gap:5px;display:flex}.burger>span{transform-origin:50%;background-color:var(--color-ink,#1a1a1a);width:100%;height:2px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));display:block}.burger.is-open>span:first-child{--tw-translate-y:7px;translate:var(--tw-translate-x) var(--tw-translate-y);rotate:45deg}.burger.is-open>span:nth-child(2){opacity:0}.burger.is-open>span:nth-child(3){--tw-translate-y:calc(7px * -1);translate:var(--tw-translate-x) var(--tw-translate-y);rotate:-45deg}.mobile-nav-enter-active,.mobile-nav-leave-active{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.mobile-nav-enter-from,.mobile-nav-leave-to{--tw-translate-y:calc(var(--spacing,.25rem) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.page>*{--tw-translate-y:calc(var(--spacing,.25rem) * 3);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;animation:.5s forwards fade-up}.page>:first-child{animation-delay:50ms}.page>:nth-child(2){animation-delay:.15s}.page>:nth-child(3){animation-delay:.25s}.page>:nth-child(4){animation-delay:.35s}.page>:nth-child(5){animation-delay:.45s}.page>:nth-child(6){animation-delay:.55s}.page>:nth-child(n+7){animation-delay:.65s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page>*{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1;animation:none}.burger>span,.mobile-nav-mark,.subnav-mark,.subnav-panel,.subnav-sheet,.subnav-panel li,.mobile-nav-enter-active,.mobile-nav-leave-active{transition-property:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.hero-hatching[data-v-c260fe0e]{z-index:-1;--hx:-9999px;--hy:-9999px;background:repeating-linear-gradient(-45deg,#1a1a1a2e 0 1px,#0000 1px 10px);width:46rem;height:100%;top:-7rem;right:-12%}@supports (color:color-mix(in lab, red, red)){.hero-hatching[data-v-c260fe0e]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 18%, transparent) 0 1px, transparent 1px 10px)}}.hero-hatching[data-v-c260fe0e]{-webkit-mask-image:radial-gradient(62% 58% at 68% 38%,#000 0% 26%,#0000 100%);mask-image:radial-gradient(62% 58% at 68% 38%,#000 0% 26%,#0000 100%)}@media not all and (width>=64rem){.hero-hatching[data-v-c260fe0e]{width:116%;height:30rem;right:-8%;-webkit-mask-image:radial-gradient(46% 36% at 74% 25%,#000 0% 12%,#0000 100%),radial-gradient(22% 34% at 97% 58%,#000 0% 8%,#0000 100%);mask-image:radial-gradient(46% 36% at 74% 25%,#000 0% 12%,#0000 100%),radial-gradient(22% 34% at 97% 58%,#000 0% 8%,#0000 100%)}}@media not all and (width>=40rem){.hero-hatching[data-v-c260fe0e]{height:25rem;-webkit-mask-image:radial-gradient(52% 32% at 72% 22%,#000 0% 10%,#0000 100%),radial-gradient(26% 32% at 98% 56%,#000 0% 6%,#0000 100%);mask-image:radial-gradient(52% 32% at 72% 22%,#000 0% 10%,#0000 100%),radial-gradient(26% 32% at 98% 56%,#000 0% 6%,#0000 100%)}}.hero-hatching[data-v-c260fe0e]:after{content:"";background:repeating-linear-gradient(-45deg,#1a1a1a73 0 1px,#0000 1px 10px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-hatching[data-v-c260fe0e]:after{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 45%, transparent) 0 1px, transparent 1px 10px)}}.hero-hatching[data-v-c260fe0e]:after{-webkit-mask-image:radial-gradient(circle 150px at var(--hx) var(--hy), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 150px at var(--hx) var(--hy), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 150px at var(--hx) var(--hy), black 0%, transparent 100%);mask-image:radial-gradient(circle 150px at var(--hx) var(--hy), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 150px at var(--hx) var(--hy), black 0%, transparent 100%)}.eyebrow[data-v-5007f6cb]{margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-label,.8125rem);line-height:var(--tw-leading,var(--text-label--line-height,1.5));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing,.14em));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#1a1a1ab3;display:flex}@supports (color:color-mix(in lab, red, red)){.eyebrow[data-v-5007f6cb]{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.eyebrow[data-v-5007f6cb]{text-transform:uppercase}.eyebrow[data-v-5007f6cb]:before{height:1px;width:calc(var(--spacing,.25rem) * 5);background-color:#1a1a1ab3;flex-shrink:0;margin-top:.75em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.eyebrow[data-v-5007f6cb]:before{background-color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.eyebrow[data-v-5007f6cb]:before{content:""}.toc-label[data-v-12d9b315]{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-label,.8125rem);line-height:var(--tw-leading,var(--text-label--line-height,1.5));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing,.14em));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#1a1a1a);text-transform:uppercase}.toc-list[data-v-12d9b315]{gap:var(--spacing,.25rem);flex-direction:column;list-style-type:none;display:flex}.toc-list.is-nested[data-v-12d9b315]{margin-top:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem) * .5)}.toc-entry[data-v-12d9b315]{cursor:pointer;border-left-style:var(--tw-border-style);border-color:#1a1a1a1a;border-left-width:2px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.toc-entry[data-v-12d9b315]{border-color:color-mix(in oklab, var(--color-ink,#1a1a1a) 10%, transparent)}}.toc-entry[data-v-12d9b315]{padding-block:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 3);text-align:left;font-family:var(--font-sans,"DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-size:var(--text-meta,.875rem);line-height:var(--tw-leading,var(--text-meta--line-height,1.6));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:#1a1a1a80}@supports (color:color-mix(in lab, red, red)){.toc-entry[data-v-12d9b315]{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 50%, transparent)}}.toc-entry[data-v-12d9b315]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.toc-entry[data-v-12d9b315]:hover{color:var(--color-ink,#1a1a1a)}}.toc-entry.is-child[data-v-12d9b315]{padding-left:calc(var(--spacing,.25rem) * 6)}.toc-entry.active[data-v-12d9b315]{border-color:var(--color-ink,#1a1a1a);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,#1a1a1a)}@property --tw-leading{syntax:"*";inherits:false}.step-node[data-v-a6d3ca6f]{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-ink,#1a1a1a);flex-shrink:0}.step-rule[data-v-a6d3ca6f]{background-color:#1a1a1a26;flex:1;height:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.step-rule[data-v-a6d3ca6f]{background-color:color-mix(in oklab, var(--color-ink,#1a1a1a) 15%, transparent)}}.step-rule[data-v-a6d3ca6f]:after{content:"";transform-origin:0;--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-ink,#1a1a1a);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;inset:0}.process-step:hover .step-rule[data-v-a6d3ca6f]:after{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.step-rule[data-v-a6d3ca6f]:after{transition-property:none}}.panel-enter-active[data-v-ab816eaf],.panel-leave-active[data-v-ab816eaf]{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.4s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.panel-enter-from[data-v-ab816eaf],.panel-leave-to[data-v-ab816eaf]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-reduced-motion:reduce){.panel-enter-active[data-v-ab816eaf],.panel-leave-active[data-v-ab816eaf]{transition-property:none}}.sealed-link[data-v-214d9cd1]{word-break:break-all;padding-left:1.35em;display:block;position:relative}.sealed-ghost[data-v-214d9cd1]{visibility:hidden}.sealed-live[data-v-214d9cd1]{padding-left:1.35em;position:absolute;inset:0}.sealed-lock[data-v-214d9cd1]{width:.95em;height:.95em;color:var(--color-success,#016630);opacity:0;position:absolute;top:.32em;left:0}.sealed-lock.is-shown[data-v-214d9cd1]{animation:.85s cubic-bezier(.2,.8,.3,1) forwards lock-in-214d9cd1}@keyframes lock-in-214d9cd1{0%{opacity:0;transform:translateY(-.55em)}70%{opacity:1;transform:translateY(.07em)}to{opacity:1;transform:translateY(0)}}.slug[data-v-214d9cd1]{margin-inline:calc(var(--spacing,.25rem) * -.5);padding-inline:calc(var(--spacing,.25rem) * .5);border-radius:2px}.slug.is-waiting[data-v-214d9cd1]{animation:1s ease-in-out infinite seal-pending-214d9cd1}@keyframes seal-pending-214d9cd1{0%,to{background-color:color-mix(in srgb, var(--color-ink) 1%, transparent)}50%{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.cursor[data-v-214d9cd1]{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:#1a1a1a66;margin-left:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cursor[data-v-214d9cd1]{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 40%, transparent)}}.cursor[data-v-214d9cd1]{animation:1.15s ease-in-out infinite blink-214d9cd1}@keyframes blink-214d9cd1{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-v-214d9cd1],.slug.is-waiting[data-v-214d9cd1]{animation:none}.sealed-lock.is-shown[data-v-214d9cd1]{opacity:1;animation:none;transform:none}}.typed[data-v-e659be5e]{vertical-align:top;display:inline-block;position:relative}.typed-ghost[data-v-e659be5e]{visibility:hidden}.typed-ghost[data-v-e659be5e]:before{content:var(--ghost-word)}.typed-live[data-v-e659be5e]{position:absolute;inset:0}@media not all and (width>=40rem){.typed-ghost[data-v-e659be5e]{display:none}.typed-live[data-v-e659be5e]{position:static}}.typed-live[data-v-e659be5e]:after{content:"|";--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:#1a1a1a66;margin-left:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.typed-live[data-v-e659be5e]:after{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 40%, transparent)}}.typed-live[data-v-e659be5e]:after{animation:1.15s ease-in-out infinite blink-e659be5e}@keyframes blink-e659be5e{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typed-live[data-v-e659be5e]:after{animation:none}}.quote-text[data-v-ba4e0f6c]{font-family:var(--font-sans,"DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");text-wrap:pretty}.quote-text[data-v-ba4e0f6c] p+p{margin-top:calc(var(--spacing,.25rem) * 4)}.attr-role[data-v-ba4e0f6c]{font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-label,.8125rem);line-height:var(--tw-leading,var(--text-label--line-height,1.5));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing,.14em));color:#1a1a1ab3}@supports (color:color-mix(in lab, red, red)){.attr-role[data-v-ba4e0f6c]{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.attr-role[data-v-ba4e0f6c]{text-transform:uppercase}.elision[data-v-ba4e0f6c]{--tw-tracking:.08em;letter-spacing:.08em;color:#1a1a1a4d;font-size:.8em}@supports (color:color-mix(in lab, red, red)){.elision[data-v-ba4e0f6c]{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 30%, transparent)}}.elision[data-v-ba4e0f6c]{-webkit-user-select:none;user-select:none;font-style:normal}.elision.is-start[data-v-ba4e0f6c]{margin-inline-end:.4em}.elision.is-end[data-v-ba4e0f6c]{margin-inline-start:.4em}.quote-bubble[data-v-ba4e0f6c]{--bubble-fill:#f7f7f7}@supports (color:color-mix(in lab, red, red)){.quote-bubble[data-v-ba4e0f6c]{--bubble-fill:color-mix(in srgb, var(--color-ink) 3.5%, var(--color-surface))}}.quote-bubble[data-v-ba4e0f6c]{--bubble-line:#dfdfdf}@supports (color:color-mix(in lab, red, red)){.quote-bubble[data-v-ba4e0f6c]{--bubble-line:color-mix(in srgb, var(--color-ink) 14%, var(--color-surface))}}.quote-bubble[data-v-ba4e0f6c]{border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6);border-left-width:3px;position:relative}@media (width>=40rem){.quote-bubble[data-v-ba4e0f6c]{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 7)}}.quote-bubble[data-v-ba4e0f6c]{background-color:var(--bubble-fill);border-color:var(--bubble-line);border-left-color:var(--color-ink);transition:background-color .3s,border-color .3s}.quote-tail[data-v-ba4e0f6c]{right:calc(var(--spacing,.25rem) * 8);bottom:calc(var(--spacing,.25rem) * -3.5);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 5);display:block;position:absolute;overflow:visible}.tail-fill[data-v-ba4e0f6c]{fill:var(--bubble-fill);transition:fill .3s}.tail-line[data-v-ba4e0f6c]{stroke:var(--bubble-line);stroke-width:1px;transition:stroke .3s}.group:hover .quote-bubble.is-link[data-v-ba4e0f6c],.group:focus-visible .quote-bubble.is-link[data-v-ba4e0f6c]{--bubble-fill:#f1f1f1}@supports (color:color-mix(in lab, red, red)){.group:hover .quote-bubble.is-link[data-v-ba4e0f6c],.group:focus-visible .quote-bubble.is-link[data-v-ba4e0f6c]{--bubble-fill:color-mix(in srgb, var(--color-ink) 6%, var(--color-surface))}}.group:hover .quote-bubble.is-link[data-v-ba4e0f6c],.group:focus-visible .quote-bubble.is-link[data-v-ba4e0f6c]{--bubble-line:#bababa}@supports (color:color-mix(in lab, red, red)){.group:hover .quote-bubble.is-link[data-v-ba4e0f6c],.group:focus-visible .quote-bubble.is-link[data-v-ba4e0f6c]{--bubble-line:color-mix(in srgb, var(--color-ink) 30%, var(--color-surface))}}.quote-letter[data-v-ba4e0f6c]{--dog-ear:2.25rem;--dog-ear-turn:.55s;--dog-ear-shadow-turn:calc(var(--dog-ear-turn) * 1.35);--dog-ear-cut:polygon(0 0, calc(100% - var(--dog-ear)) 0, 100% var(--dog-ear), 100% 100%, 0 100%)}@media (hover:hover){.quote-letter[data-v-ba4e0f6c]:hover{--dog-ear-cut:polygon(0 0, 100% 0, 100% 0, 100% 100%, 0 100%)}}.quote-letter[data-v-ba4e0f6c]:before{--tw-translate-x:calc(var(--spacing,.25rem) * 3);--tw-translate-y:calc(var(--spacing,.25rem) * 3);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);content:"";z-index:-1;clip-path:var(--dog-ear-cut);transition:clip-path var(--dog-ear-shadow-turn) cubic-bezier(.45, 0, .25, 1);border-width:1px;border-color:#1a1a1a33;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.quote-letter[data-v-ba4e0f6c]:before{border-color:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.quote-letter[data-v-ba4e0f6c]:before{background:repeating-linear-gradient(45deg,#1a1a1a33 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#1a1a1a33 0 1px,#0000 1px 5px)}@supports (color:color-mix(in lab, red, red)){.quote-letter[data-v-ba4e0f6c]:before{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-ink) 20%, transparent) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 20%, transparent) 0 1px, transparent 1px 5px)}}.quote-letter-sheet[data-v-ba4e0f6c]{border-style:var(--tw-border-style);background-color:var(--color-surface,#fff);border-width:1px;border-color:#1a1a1a33}@supports (color:color-mix(in lab, red, red)){.quote-letter-sheet[data-v-ba4e0f6c]{border-color:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.quote-letter-sheet[data-v-ba4e0f6c]{clip-path:var(--dog-ear-cut);transition:clip-path}@media (hover:hover){.quote-letter:hover .quote-letter-sheet[data-v-ba4e0f6c]{transition:clip-path 0s var(--dog-ear-turn)}}.quote-dog-ear[data-v-ba4e0f6c]{pointer-events:none;z-index:10;width:var(--dog-ear);height:var(--dog-ear);transform-style:preserve-3d;transition:transform var(--dog-ear-turn) cubic-bezier(.45, 0, .25, 1);position:absolute;top:0;right:0;transform:perspective(14rem)rotate3d(1,1,0,0)}@media (hover:hover){.quote-letter:hover .quote-dog-ear[data-v-ba4e0f6c]{transform:perspective(14rem)rotate3d(1,1,0,180deg)}}.quote-dog-ear svg[data-v-ba4e0f6c]{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quote-dog-ear-front[data-v-ba4e0f6c]{transform:rotate3d(1,1,0,180deg)}.quote-dog-ear-back path[data-v-ba4e0f6c]{fill:#f1f1f1}@supports (color:color-mix(in lab, red, red)){.quote-dog-ear-back path[data-v-ba4e0f6c]{fill:color-mix(in srgb, var(--color-ink) 6%, var(--color-surface))}}.quote-dog-ear-back path[data-v-ba4e0f6c]{stroke:#d1d1d1}@supports (color:color-mix(in lab, red, red)){.quote-dog-ear-back path[data-v-ba4e0f6c]{stroke:color-mix(in srgb, var(--color-ink) 20%, var(--color-surface))}}.quote-dog-ear-back path[data-v-ba4e0f6c]{stroke-width:1px;vector-effect:non-scaling-stroke}.quote-dog-ear-front .face[data-v-ba4e0f6c]{fill:var(--color-surface)}.quote-dog-ear-front .edge[data-v-ba4e0f6c]{fill:none;stroke:#d1d1d1}@supports (color:color-mix(in lab, red, red)){.quote-dog-ear-front .edge[data-v-ba4e0f6c]{stroke:color-mix(in srgb, var(--color-ink) 20%, var(--color-surface))}}.quote-dog-ear-front .edge[data-v-ba4e0f6c]{stroke-width:1px;vector-effect:non-scaling-stroke}.quote-letter-text[data-v-ba4e0f6c] p+p{margin-top:calc(var(--spacing,.25rem) * 4)}.quote-letter-lift[data-v-ba4e0f6c]{filter:drop-shadow(0 0 #0000);transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;transform:translate(8px,8px)}@media (hover:hover){.quote-letter:hover .quote-letter-lift[data-v-ba4e0f6c]{filter:drop-shadow(0 8px 14px #1a1a1a24);transform:translate(4px,4px)}@supports (color:color-mix(in lab, red, red)){.quote-letter:hover .quote-letter-lift[data-v-ba4e0f6c]{filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--color-shade) 14%, transparent))}}}.quote-letter[data-v-ba4e0f6c]:after{--tw-translate-x:calc(var(--spacing,.25rem) * 3);--tw-translate-y:calc(var(--spacing,.25rem) * 3);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;content:"";z-index:-1;clip-path:var(--dog-ear-cut);background:repeating-linear-gradient(45deg,#1a1a1a42 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#1a1a1a42 0 1px,#0000 1px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.quote-letter[data-v-ba4e0f6c]:after{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-ink) 26%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 26%, transparent) 0 1px, transparent 1px 4px)}}.quote-letter[data-v-ba4e0f6c]:after{transition:opacity .45s ease, clip-path var(--dog-ear-shadow-turn) cubic-bezier(.45, 0, .25, 1)}@media (hover:hover){.quote-letter[data-v-ba4e0f6c]:hover:after{opacity:1}}.quote-letter[data-v-ba4e0f6c] .quote-key{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--wave-stroke) repeat-x left bottom / 10em .35em;padding-bottom:.2em}@media (prefers-reduced-motion:reduce){.quote-letter-lift[data-v-ba4e0f6c],.quote-letter[data-v-ba4e0f6c]:after,.quote-dog-ear[data-v-ba4e0f6c]{transition:none}}.quote-mark[data-v-ba4e0f6c]{pointer-events:none;top:var(--spacing,.25rem);left:calc(var(--spacing,.25rem) * 3);font-family:var(--font-serif,"Podkova", serif);--tw-leading:1;color:var(--color-ink,#1a1a1a);-webkit-user-select:none;user-select:none;font-size:4rem;line-height:1;position:absolute}@media (width>=40rem){.quote-mark[data-v-ba4e0f6c]{font-size:5.5rem}}@property --tw-tracking{syntax:"*";inherits:false}@keyframes indicator-fill-c869c1b7{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.is-running[data-v-c869c1b7]{will-change:transform;backface-visibility:hidden;animation-name:indicator-fill-c869c1b7;animation-timing-function:linear;animation-fill-mode:forwards}.is-empty[data-v-c869c1b7]{transform:scaleX(0)}.is-full[data-v-c869c1b7]{transform:scaleX(1)}.portrait-hatch[data-v-41fcbc77]{background:repeating-linear-gradient(-45deg,#1a1a1a24 0 1px,#0000 1px 10px)}@supports (color:color-mix(in lab, red, red)){.portrait-hatch[data-v-41fcbc77]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 14%, transparent) 0 1px, transparent 1px 10px)}}.portrait-hatch[data-v-41fcbc77]{-webkit-mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%)}.project-block:first-child .chapter-rule[data-v-404bbf49]{display:none}.chapter-rule.is-unset[data-v-404bbf49]{background-image:repeating-linear-gradient(to right, var(--color-ink) 0 14px, transparent 14px 24px)}.project-mark svg[data-v-404bbf49-s]{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:#1a1a1ab3;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.project-mark svg[data-v-404bbf49-s]{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.project-mark svg[data-v-404bbf49-s]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.group:hover .project-mark svg[data-v-404bbf49-s]{color:var(--color-ink,#1a1a1a)}[data-v-404bbf49] .feature-list a{-webkit-text-decoration:underline #1a1a1a4d;text-decoration:underline #1a1a1a4d}@supports (color:color-mix(in lab, red, red)){[data-v-404bbf49] .feature-list a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}}[data-v-404bbf49] .feature-list a{text-underline-offset:3px;transition:text-decoration-color .15s}[data-v-404bbf49] .feature-list a:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.project-grid[data-v-404bbf49]{column-gap:calc(var(--spacing,.25rem) * 16);row-gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""shot""facts""list""quote""cta";display:grid}.project-intro[data-v-404bbf49]{font-family:var(--font-sans,"DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-size:var(--text-lead,1.25rem);line-height:var(--tw-leading,var(--text-lead--line-height,1.6));text-wrap:pretty;color:var(--color-ink,#1a1a1a)}@media (width>=64rem){.project-grid[data-v-404bbf49]{grid-template-columns:7fr 5fr;grid-template-areas:"head head""body body""shot shot""facts facts""list list""cta cta"}.project-grid.has-quote[data-v-404bbf49]{grid-template-areas:"head head""body body""shot shot""facts facts""list quote""cta cta"}.project-quote[data-v-404bbf49]{top:calc(var(--spacing,.25rem) * 44);align-self:flex-start;position:sticky}}.window[data-v-3538f712] :is(.rise,.cta,.domain,.address){animation-duration:6.5s;animation-iteration-count:1;animation-fill-mode:forwards}.window[data-v-3538f712]:not(.is-running) :is(.rise,.cta,.domain,.address){animation-name:none}.rise[data-v-3538f712]{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}.r1[data-v-3538f712]{animation-name:rise-1-3538f712}.r2[data-v-3538f712]{animation-name:rise-2-3538f712}.r3[data-v-3538f712]{animation-name:rise-3-3538f712}.r4[data-v-3538f712]{animation-name:rise-4-3538f712}.r5[data-v-3538f712]{animation-name:rise-5-3538f712}.r6[data-v-3538f712]{animation-name:rise-6-3538f712}@keyframes rise-1-3538f712{0%,3%{opacity:0;transform:translateY(-10px)scale(.98)}15%,to{opacity:1;transform:none}}@keyframes rise-2-3538f712{0%,16%{opacity:0;transform:translateY(-10px)scale(.98)}28%,to{opacity:1;transform:none}}@keyframes rise-3-3538f712{0%,20%{opacity:0;transform:translateY(-10px)scale(.98)}32%,to{opacity:1;transform:none}}@keyframes rise-4-3538f712{0%,24%{opacity:0;transform:translateY(-10px)scale(.98)}36%,to{opacity:1;transform:none}}@keyframes rise-5-3538f712{0%,30%{opacity:0;transform:translateY(-10px)scale(.98)}44%,to{opacity:1;transform:none}}@keyframes rise-6-3538f712{0%,38%{opacity:0;transform:translateY(-10px)scale(.98)}52%,to{opacity:1;transform:none}}.cta[data-v-3538f712]{opacity:0;animation-name:cta-in-3538f712;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scale(.92)}@keyframes cta-in-3538f712{0%,52%{opacity:0;transform:scale(.92)}64%,76%{opacity:1;transform:scale(1)}84%{opacity:1;transform:scale(1.06)}92%,to{opacity:1;transform:scale(1)}}.domain[data-v-3538f712]{opacity:0;animation-name:domain-in-3538f712;animation-timing-function:cubic-bezier(.2,.8,.3,1)}@keyframes domain-in-3538f712{0%,86%{opacity:0;transform:translateY(4px)}92%{opacity:1;transform:translateY(-1px)}96%,to{opacity:1;transform:translateY(0)}}.address[data-v-3538f712]{animation-name:address-flash-3538f712;animation-timing-function:ease-out}@keyframes address-flash-3538f712{0%,86%{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-ink) 0%, transparent)}91%{background-color:color-mix(in srgb, var(--color-ink) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ink) 18%, transparent)}to{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-ink) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.window[data-v-3538f712] :is(.rise,.cta,.domain,.address){opacity:1;animation:none;transform:none}}.index-thumb[data-v-4745776f]{border-color:#1a1a1a26;display:block}@supports (color:color-mix(in lab, red, red)){.index-thumb[data-v-4745776f]{border-color:color-mix(in srgb, var(--color-ink) 15%, transparent)}}.index-thumb.is-hatched[data-v-4745776f]{background:repeating-linear-gradient(-45deg,#1a1a1a2e 0 1px,#0000 1px 7px)}@supports (color:color-mix(in lab, red, red)){.index-thumb.is-hatched[data-v-4745776f]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 18%, transparent) 0 1px, transparent 1px 7px)}}.references-subbar{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.references-subbar>div{min-height:0}.references-subbar-enter-active,.references-subbar-leave-active{transition:grid-template-rows .25s,opacity .25s}.references-subbar-enter-from,.references-subbar-leave-to{opacity:0;grid-template-rows:0fr}.references-subbar .subbar-link{font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-label,.8125rem);line-height:var(--tw-leading,var(--text-label--line-height,1.5));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing,.14em));color:#1a1a1ab3}@supports (color:color-mix(in lab, red, red)){.references-subbar .subbar-link{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 70%, transparent)}}.references-subbar .subbar-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}@media (width>=40rem){.references-subbar .subbar-link{font-size:var(--text-meta,.875rem);line-height:var(--tw-leading,var(--text-meta--line-height,1.6))}}.references-subbar .subbar-link:hover,.references-subbar .subbar-link:focus-visible,.references-subbar .subbar-link.active{color:var(--color-ink,#1a1a1a)}.references-subbar .subbar-link:hover .sketch-link:after,.references-subbar .subbar-link:focus-visible .sketch-link:after{clip-path:inset(0)}.references-subbar .index-thumb{border-color:#1a1a1a26;display:block}@supports (color:color-mix(in lab, red, red)){.references-subbar .index-thumb{border-color:color-mix(in srgb, var(--color-ink) 15%, transparent)}}.references-subbar .index-thumb.is-hatched{background:repeating-linear-gradient(-45deg,#1a1a1a2e 0 1px,#0000 1px 5px)}@supports (color:color-mix(in lab, red, red)){.references-subbar .index-thumb.is-hatched{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-ink) 18%, transparent) 0 1px, transparent 1px 5px)}}:is(.references-subbar,.references-index) .tab-strip{scrollbar-width:none;--fade-back:0px;--fade-on:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-on)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-on)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-on)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-back), #000 calc(100% - var(--fade-on)), transparent)}:is(.references-subbar,.references-index) .tab-strip.can-back{--fade-back:2.5rem}:is(.references-subbar,.references-index) .tab-strip.can-on{--fade-on:2.5rem}:is(.references-subbar,.references-index) .tab-strip::-webkit-scrollbar{display:none}:is(.references-subbar,.references-index) .tab-arrow{width:calc(var(--spacing,.25rem) * 6);cursor:pointer;color:#1a1a1a99;flex-shrink:0;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){:is(.references-subbar,.references-index) .tab-arrow{color:color-mix(in oklab, var(--color-ink,#1a1a1a) 60%, transparent)}}@media (hover:hover){:is(.references-subbar,.references-index) .tab-arrow:hover{color:var(--color-ink,#1a1a1a)}}:is(.references-subbar,.references-index) .tab-arrow svg{height:calc(var(--spacing,.25rem) * 3);width:.45rem}:is(.references-subbar,.references-index) .tab-arrow.is-back{order:-9999;justify-content:flex-start}:is(.references-subbar,.references-index) .tab-arrow.is-on{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.references-subbar-enter-active,.references-subbar-leave-active{transition:none}}.stage[data-v-ab346d99],.stage[data-v-435a5046]{transform-origin:50%;width:2000px;height:1000px;position:absolute;top:50%;left:50%}.band[data-v-435a5046]{font-family:var(--font-mono,"Geist Mono", monospace);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:44px;line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-white,#fff);text-transform:uppercase;inset-inline:-60px;background-color:#1a1a1a;justify-content:center;align-items:center;gap:36px;padding-block:40px;display:flex;position:absolute;top:585px;rotate:-1deg}.stage[data-v-8c324ec4]{transform-origin:50%;width:1080px;height:1350px;position:absolute;top:50%;left:50%}.band[data-v-8c324ec4]{font-family:var(--font-mono,"Geist Mono", monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:44px;font-weight:var(--font-weight-medium,500);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-white,#fff);text-transform:uppercase;margin-inline:-60px;background-color:#1a1a1a;justify-content:center;align-items:center;gap:28px;margin-top:110px;padding-block:22px;padding-inline:200px;display:flex;rotate:-3deg}.location[data-v-8c324ec4]{font-family:var(--font-mono,"Geist Mono", monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:24px;font-weight:var(--font-weight-medium,500);--tw-tracking:.14em;letter-spacing:.14em;color:oklab(21.7787% -7.45058e-9 0/.35);text-transform:uppercase}.stage[data-v-8ba3f9a9]{transform-origin:50%;width:1080px;height:1920px;position:absolute;top:50%;left:50%}.control[data-v-8ba3f9a9]{min-width:calc(var(--spacing,.25rem) * 24);cursor:pointer;background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#00000026;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.control[data-v-8ba3f9a9]{--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 15%, transparent)}}.band[data-v-8ba3f9a9]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:1200px;height:140px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#1a1a1a;border-radius:0;transition:width 1.1s cubic-bezier(.7,0,.2,1),height 1.1s cubic-bezier(.7,0,.2,1),rotate 1.1s cubic-bezier(.7,0,.2,1),border-radius 1.1s cubic-bezier(.7,0,.2,1),top 1.1s cubic-bezier(.7,0,.2,1);position:absolute;top:995px;left:50%;overflow:hidden;rotate:-3deg}.band.is-open[data-v-8ba3f9a9]{border-radius:64px;width:690px;height:1380px;top:970px;rotate:0deg}.mark[data-v-8ba3f9a9]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:171px;height:200px;translate:var(--tw-translate-x) var(--tw-translate-y);color:#1a1a1a;transition:width 1.1s cubic-bezier(.7,0,.2,1),height 1.1s cubic-bezier(.7,0,.2,1),top 1.1s cubic-bezier(.7,0,.2,1);position:absolute;top:110px;left:50%}.mark.is-small[data-v-8ba3f9a9]{width:128px;height:150px;top:92px}.wordmark[data-v-8ba3f9a9]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:667px;height:109px;translate:var(--tw-translate-x) var(--tw-translate-y);color:#1a1a1a;transition:opacity .5s ease-out,top 1.1s cubic-bezier(.7,0,.2,1),scale 1.1s cubic-bezier(.7,0,.2,1);position:absolute;top:354px;left:50%}.wordmark.is-gone[data-v-8ba3f9a9]{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;top:260px}.band-words[data-v-8ba3f9a9]{font-family:var(--font-mono,"Geist Mono", monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:56px;font-weight:var(--font-weight-medium,500);--tw-tracking:.14em;letter-spacing:.14em;white-space:nowrap;color:var(--color-white,#fff);text-transform:uppercase;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute;inset:0}.band-words.is-gone[data-v-8ba3f9a9]{opacity:0}.lines[data-v-8ba3f9a9]{inset-inline:0;transition:translate .38s cubic-bezier(.3,0,.2,1);position:absolute;top:0}.lines.is-on-new-line[data-v-8ba3f9a9]{--tw-translate-y:calc(140px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.line[data-v-8ba3f9a9]{justify-content:center;align-items:center;height:140px;display:flex}.cursor[data-v-8ba3f9a9]{background-color:#ffffff8c;width:.6em;height:.8em;margin-left:.04em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cursor[data-v-8ba3f9a9]{background-color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.cursor[data-v-8ba3f9a9]{animation:1s step-end infinite blink-8ba3f9a9}.cursor.is-typing[data-v-8ba3f9a9]{animation:none}@keyframes blink-8ba3f9a9{50%{opacity:0}}.screen[data-v-8ba3f9a9]{background-color:var(--color-white,#fff);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:50px;flex-direction:column;transition-duration:.5s;display:flex;position:absolute;inset:14px;overflow:hidden}.screen.is-shown[data-v-8ba3f9a9]{opacity:1}.browser-bar[data-v-8ba3f9a9]{padding-inline:28px;background-color:#f4f4f4;flex-shrink:0;padding-top:30px;padding-bottom:22px;position:relative}.address[data-v-8ba3f9a9]{background-color:var(--color-white,#fff);height:72px;font-family:var(--font-sans,"DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");color:#1a1a1a;--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000014);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0000001a;border-radius:2147483647px;justify-content:center;align-items:center;gap:12px;font-size:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.address[data-v-8ba3f9a9]{--tw-ring-color:color-mix(in oklab, var(--color-black,#000) 10%, transparent)}}.progress[data-v-8ba3f9a9]{opacity:1;background-color:#1a73e8;width:0;height:5px;display:block;position:absolute;bottom:0;left:0}.progress.is-loading[data-v-8ba3f9a9]{width:100%;transition:width 1s cubic-bezier(.3,.6,.4,1)}.progress.is-done[data-v-8ba3f9a9]{opacity:0;transition:opacity .3s ease-out}.viewport[data-v-8ba3f9a9]{flex:1;min-height:0;position:relative;overflow:hidden}.scroll[data-v-8ba3f9a9]{opacity:0;width:100%;max-width:none;transition:opacity .4s ease-out,translate 5.5s cubic-bezier(.45,0,.25,1);display:block}.scroll.is-loaded[data-v-8ba3f9a9]{opacity:1}.scroll.is-scrolled[data-v-8ba3f9a9]{--tw-translate-y:calc(3400px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.is-rewinding[data-v-8ba3f9a9] :is(.band,.mark,.wordmark,.band-words,.lines,.screen,.progress,.scroll){transition:none}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.meter-fill[data-v-a17aee87]{transform:scaleX(var(--meter));animation:.9s cubic-bezier(.22,1,.36,1) both meter-fill-a17aee87}.meter-mark[data-v-a17aee87]{transform:translateX(calc(var(--meter) * 100%));animation:.9s cubic-bezier(.22,1,.36,1) both meter-mark-a17aee87}@keyframes meter-fill-a17aee87{0%{transform:scaleX(0)}}@keyframes meter-mark-a17aee87{0%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.meter-fill[data-v-a17aee87],.meter-mark[data-v-a17aee87]{animation:none}}
