@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-instrument);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-inset-x-6{inset-inline:calc(var(--spacing)*-6)}.-inset-x-10{inset-inline:calc(var(--spacing)*-10)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-inset-y-6{inset-block:calc(var(--spacing)*-6)}.-top-\[52px\]{top:-52px}.top-0{top:calc(var(--spacing)*0)}.top-\[0\.65em\]{top:.65em}.top-\[18vh\]{top:18vh}.top-\[36\%\]{top:36%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-3\.5{right:calc(var(--spacing)*3.5)}.right-6{right:calc(var(--spacing)*6)}.right-\[6\%\]{right:6%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3\.5{bottom:calc(var(--spacing)*3.5)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-7{bottom:calc(var(--spacing)*7)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing)*3.5)}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1\.5{margin-inline:calc(var(--spacing)*1.5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11{margin-top:calc(var(--spacing)*11)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-\[70px\]{margin-top:70px}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.-ml-0\.5{margin-left:calc(var(--spacing)*-.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.\!h-9{height:calc(var(--spacing)*9)!important}.\!h-auto{height:auto!important}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-\[1\.3em\]{height:1.3em}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[26px\]{height:26px}.h-\[46px\]{height:46px}.h-\[54px\]{height:54px}.h-\[112px\]{height:112px}.h-\[196px\]{height:196px}.h-\[218px\]{height:218px}.h-full{height:100%}.h-px{height:1px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[220px\]{max-height:220px}.min-h-\[1\.4em\]{min-height:1.4em}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[40px\]{min-height:40px}.min-h-\[62vh\]{min-height:62vh}.min-h-\[90px\]{min-height:90px}.min-h-\[112px\]{min-height:112px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[230px\]{min-height:230px}.min-h-\[252px\]{min-height:252px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[470px\]{min-height:470px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-9{width:calc(var(--spacing)*9)}.w-11{width:calc(var(--spacing)*11)}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[76px\]{width:76px}.w-\[78\%\]{width:78%}.w-\[90px\]{width:90px}.w-\[336px\]{width:336px}.w-\[min\(72vmin\,600px\)\]{width:min(72vmin,600px)}.w-full{width:100%}.w-px{width:1px}.max-w-\[17ch\]{max-width:17ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[188px\]{max-width:188px}.max-w-\[210px\]{max-width:210px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1020px\]{max-width:1020px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[58px_54px_1fr_auto\]{grid-template-columns:58px 54px 1fr auto}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.grid-cols-\[104px_1fr_auto\]{grid-template-columns:104px 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-20{gap:calc(var(--spacing)*20)}.gap-\[6px\]{gap:6px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*9)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*9)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--l1\)\]>:not(:last-child)){border-color:var(--l1)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[13px\]{border-radius:13px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-br-\[6px\]{border-bottom-right-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--l1\)\]{border-color:var(--l1)}.border-\[var\(--l3\)\]{border-color:var(--l3)}.bg-\[var\(--l3\)\]{background-color:var(--l3)}.bg-transparent{background-color:#0000}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[3px\]{padding:3px}.\!px-0{padding-inline:calc(var(--spacing)*0)!important}.\!px-4{padding-inline:calc(var(--spacing)*4)!important}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[5px\]{padding-inline:5px}.\!py-2{padding-block:calc(var(--spacing)*2)!important}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[13px\]{padding-block:13px}.py-\[clamp\(110px\,15vh\,200px\)\]{padding-block:clamp(110px,15vh,200px)}.py-\[clamp\(120px\,17vh\,220px\)\]{padding-block:clamp(120px,17vh,220px)}.\!pt-0{padding-top:calc(var(--spacing)*0)!important}.\!pt-3{padding-top:calc(var(--spacing)*3)!important}.\!pt-6{padding-top:calc(var(--spacing)*6)!important}.\!pt-8{padding-top:calc(var(--spacing)*8)!important}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-\[3px\]{padding-top:3px}.pt-\[14vh\]{padding-top:14vh}.pt-\[132px\]{padding-top:132px}.pt-\[clamp\(110px\,15vh\,210px\)\]{padding-top:clamp(110px,15vh,210px)}.\!pb-1{padding-bottom:calc(var(--spacing)*1)!important}.\!pb-2{padding-bottom:calc(var(--spacing)*2)!important}.\!pb-3{padding-bottom:calc(var(--spacing)*3)!important}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.\!pl-2{padding-left:calc(var(--spacing)*2)!important}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-geist-mono)}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[38px\]{font-size:38px}.text-\[clamp\(16px\,1\.6vw\,21px\)\]{font-size:clamp(16px,1.6vw,21px)}.text-\[clamp\(28px\,4vw\,40px\)\]{font-size:clamp(28px,4vw,40px)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-\.016em\]{--tw-tracking:-.016em;letter-spacing:-.016em}.tracking-\[-\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.032em\]{--tw-tracking:-.032em;letter-spacing:-.032em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--l3\)\]{color:var(--l3)}.text-\[var\(--muted\)\]{color:var(--muted)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[var\(--l2\)\]{-webkit-text-decoration-color:var(--l2);-webkit-text-decoration-color:var(--l2);-webkit-text-decoration-color:var(--l2);text-decoration-color:var(--l2)}.decoration-\[var\(--l3\)\]{-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[5px\]{text-underline-offset:5px}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:\!bg-\[var\(--l2\)\]:is(:where(.group):hover *){background-color:var(--l2)!important}.group-hover\:\!text-\[var\(--ink\)\]:is(:where(.group):hover *){color:var(--ink)!important}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-\[var\(--faint\)\]::placeholder{color:var(--faint)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:\!bg-\[var\(--l2\)\]:hover{background-color:var(--l2)!important}.hover\:bg-\[var\(--l1\)\]:hover{background-color:var(--l1)}.hover\:\!text-\[var\(--ink\)\]:hover{color:var(--ink)!important}.hover\:\!text-\[var\(--muted\)\]:hover{color:var(--muted)!important}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,10rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,13rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-10{gap:calc(var(--spacing)*10)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,276px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,276px) minmax(0,1fr)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-32{padding-block:calc(var(--spacing)*32)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:justify-self-end{justify-self:flex-end}}}:root{--paper:#f6f5f1;--surface:#fff;--sunk:#efeee9;--raised:#fff;--ink:#111113;--muted:#111113cc;--faint:#11111399;--l1:#11111317;--l2:#11111326;--l3:#11111342;--edge:#1111137a;--grain:none;--pill-face:linear-gradient(180deg,#26262a 0%,#141417 52%,#0b0b0d 100%);--pill-text:#fafaf8;--pill-shadow:inset 0 1px 0 #ffffff38,inset 0 -1.5px 0 #0000008c,0 1px 1px #11111338,0 6px 14px -5px #11111359,0 18px 36px -16px #11111366;--pill-shadow-hover:inset 0 1px 0 #ffffff47,inset 0 -1.5px 0 #0000008c,0 2px 2px #11111333,0 10px 22px -6px #11111361,0 26px 50px -18px #11111373;--ghost-face:linear-gradient(180deg,#1111130b,#11111304);--ghost-ring:#11111324;--gold:linear-gradient(135deg,#3a2a0c 0%,#8a6a22 14%,#e3c97e 31%,#fff6dc 42%,#d9b45f 54%,#7a5a1a 72%,#c9a24a 88%,#4a3510 100%);--silver:linear-gradient(135deg,#2e3033 0%,#767a80 14%,#dde0e4 31%,#fff 42%,#c2c6cb 54%,#5f6368 72%,#a8acb1 88%,#33363a 100%);--gold-edge:linear-gradient(90deg,transparent,#8a6a22 16%,#e3c97e 40%,#fff6dc 50%,#c9a24a 62%,#6b4e14 84%,transparent);--silver-edge:linear-gradient(90deg,transparent,#6f7379 16%,#c2c6cb 40%,#fff 50%,#9ca0a5 62%,#55585c 84%,transparent)}.dark{--paper:#08080a;--surface:#0d0d10;--sunk:#131316;--raised:#16161a;--ink:#f1f1ee;--muted:#f1f1eec2;--faint:#f1f1ee80;--l1:#ffffff12;--l2:#ffffff21;--l3:#ffffff3d;--edge:#f1f1ee66;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.042'/%3E%3C/svg%3E");--pill-face:linear-gradient(180deg,#fff 0%,#fbfbf8 34%,#eae9e3 72%,#d4d3cb 100%);--pill-text:#0a0a0c;--pill-shadow:inset 0 1px 0 #fff,inset 0 -1.5px 0 #6c685e8c,inset 0 0 0 1px #00000012,0 1px 2px #0000009e,0 8px 16px -7px #000000b8,0 0 38px -12px #fff3,0 26px 52px -22px #000000eb;--pill-shadow-hover:inset 0 1px 0 #fff,inset 0 -1.5px 0 #6c685e80,inset 0 0 0 1px #0000000f,0 2px 3px #0000008c,0 14px 26px -8px #000000b3,0 0 58px -14px #ffffff4d,0 36px 66px -24px #000000f2;--ghost-face:linear-gradient(180deg,#ffffff1a,#ffffff09);--ghost-ring:#ffffff24}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-instrument),system-ui,sans-serif;font-variant-numeric:tabular-nums;transition:background .4s cubic-bezier(.2,.8,.2,1),color .4s cubic-bezier(.2,.8,.2,1)}body:after{content:"";background-image:var(--grain);pointer-events:none;z-index:99;position:fixed;inset:0}::selection{background:var(--l2)}.t-display{letter-spacing:-.03em;font-size:clamp(34px,4.5vw,60px);font-weight:500;line-height:1.05}.t-h2{letter-spacing:-.026em;font-size:clamp(25px,3vw,40px);font-weight:500;line-height:1.12}.t-h3{letter-spacing:-.02em;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.2}.t-lede{color:var(--muted);letter-spacing:-.01em;font-size:clamp(16px,1.25vw,18.5px);line-height:1.5}.t-body{font-size:15px;line-height:1.62}.t-sm{color:var(--muted);font-size:13.5px;line-height:1.55}.t-mono{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;font-size:11px}.pill{cursor:pointer;letter-spacing:-.012em;isolation:isolate;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 27px;font-family:inherit;font-size:15.5px;font-weight:500;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),filter .2s;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#ffffff4d,#0000);border-radius:999px 999px 40% 40%;height:52%;position:absolute;inset:1px 1px auto}.dark .pill:before,.dark .pill-primary:before{mix-blend-mode:normal;opacity:.55;background:linear-gradient(#fffffff2,#fff0);height:46%;inset:1px 3px auto}.pill:after{content:"";border-radius:inherit;z-index:3;pointer-events:none;background:linear-gradient(108deg,#0000 34%,#ffffff57 47%,#0000 58%);transition:transform .62s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.pill:hover:after{transform:translate(130%)}.dark .pill:after,.dark .pill-primary:after{background:linear-gradient(108deg,#0000 34%,#00000012 47%,#0000 58%)}.pill>*{z-index:4;position:relative}.pill:hover{transform:translateY(-1.5px)}.pill:active{transition-duration:60ms;transform:translateY(1.5px)scale(.988)}.pill,.pill-primary{background-image:var(--pill-face);color:var(--pill-text);box-shadow:var(--pill-shadow)}.pill:hover,.pill-primary:hover{box-shadow:var(--pill-shadow-hover)}.pill:active,.pill-primary:active{box-shadow:inset 0 2px 5px #00000052,inset 0 1px #ffffff59,0 1px 2px #0006}.dark .pill:active,.dark .pill-primary:active{background-image:linear-gradient(#e9e8e2 0%,#f4f3ef 60%,#fcfcfa 100%);box-shadow:inset 0 2px 4px #5a564e73,inset 0 -1px #ffffffd9,inset 0 0 0 1px #00000017,0 1px 2px #0009}.pill-ghost{background-image:var(--ghost-face);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff29,inset 0 0 0 1px var(--ghost-ring),0 1px 2px #0000002e,0 8px 20px -10px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill-ghost:hover{box-shadow:inset 0 1px 0 #ffffff38,inset 0 0 0 1px var(--l3),0 2px 4px #0000002e,0 14px 28px -12px #00000073}.pill-ghost:active{box-shadow:inset 0 0 0 1px var(--l3),inset 0 2px 5px #0000002e}.pill-ghost:before{opacity:.5}.pill-gold{background-image:var(--gold);color:#1b1204;background-position:28% 28%;background-size:190% 190%;transition:background-position .5s cubic-bezier(.2,.8,.2,1),transform .16s,box-shadow .22s;box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px #50380ca6,0 1px 2px #00000073,0 10px 22px -8px #b48c3c80,0 26px 50px -20px #000000b3}.pill-gold:hover{background-position:62% 62%}.pill-sm{height:42px;padding:0 20px;font-size:14px}.pill-lg{height:58px;padding:0 32px;font-size:16.5px}.pill .arrow{font-size:14px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-block}.pill:hover .arrow{transform:translate(3.5px)}.panel-head{border-bottom:1px solid var(--l1);background:var(--sunk);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.chip-solid{background:var(--ink);color:var(--paper);box-shadow:none}.foil{background-image:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text}.foil-gold{background-image:var(--gold);color:#0000;-webkit-background-clip:text;background-clip:text}.bp{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bp-grid{background-image:linear-gradient(to right,var(--l1)1px,transparent 1px),linear-gradient(to bottom,var(--l1)1px,transparent 1px);background-size:128px 128px;position:absolute;inset:-1px}.bp-fade{background:radial-gradient(ellipse 60% 56% at 50% 44%,transparent,var(--paper)84%);position:absolute;inset:0}@keyframes kmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes kmDraw{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.km-card{background:radial-gradient(120% 100% at 18% 0%,var(--ink),transparent 58%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.km-card{background:radial-gradient(120% 100% at 18% 0%,color-mix(in srgb,var(--ink)5%,transparent),transparent 58%),var(--surface)}}.km-card{box-shadow:inset 0 1px 0 var(--ink),0 0 0 1px var(--l1),0 24px 60px -34px #00000080}@supports (color:color-mix(in lab, red, red)){.km-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink)9%,transparent),0 0 0 1px var(--l1),0 24px 60px -34px #00000080}}.km-card{transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.dark .km-card{background:radial-gradient(120% 100% at 18% 0,#ffffff0d,#0000 58%),#0b0b0e;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ffffff12,0 30px 70px -40px #000000f2}.km-card:hover{transform:translateY(-2px)}.dark .km-card:hover{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff1f,0 40px 90px -46px #000}.km-lit{background:linear-gradient(90deg,var(--ink),var(--ink)55%,var(--ink))}@supports (color:color-mix(in lab, red, red)){.km-lit{background:linear-gradient(90deg,color-mix(in srgb,var(--ink)55%,transparent),var(--ink)55%,var(--ink))}}.km-lit{box-shadow:0 0 12px var(--ink),0 0 34px var(--ink)}@supports (color:color-mix(in lab, red, red)){.km-lit{box-shadow:0 0 12px color-mix(in srgb,var(--ink)55%,transparent),0 0 34px color-mix(in srgb,var(--ink)28%,transparent)}}.dark .km-lit{background:linear-gradient(90deg,#ffffff59,#fff 55%,#fff);box-shadow:0 0 14px #ffffff8c,0 0 40px #ffffff38}.km-ticker{border-block:1px solid var(--l1);gap:0;padding:11px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.km-ticker-track{flex:none;gap:0;animation:42s linear infinite kmScroll;display:flex}.km-ticker:hover .km-ticker-track{animation-play-state:paused}@keyframes kmScroll{to{transform:translate(-50%)}}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.km-surface{background:linear-gradient(#fff,#fcfbf9);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11111312,0 1px 2px #1111130d,0 8px 18px -10px #1111131f,0 34px 60px -34px #11111333}.dark .km-surface{background:radial-gradient(130% 110% at 16% 0,#ffffff0b,#0000 56%),#0a0a0d;box-shadow:inset 0 1px #fff1,0 0 0 1px #fff1,0 40px 100px -60px #000}.km-figure{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(58px,9vw,124px);font-weight:500;line-height:.86}.km-rule{background:var(--l2);transform-origin:0;height:1px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.km-rule.on{transform:scaleX(1)}.km-section{padding-block:clamp(110px,15vh,210px)}.km-nav{z-index:70;background:var(--paper);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 28px);height:54px;min-height:54px;padding:0 8px 0 20px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.km-nav{background:color-mix(in srgb,var(--paper)93%,transparent)}}.km-nav{-webkit-backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 var(--ink),0 0 0 1px var(--l2),0 14px 34px -18px #0000008c}@supports (color:color-mix(in lab, red, red)){.km-nav{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink)8%,transparent),0 0 0 1px var(--l2),0 14px 34px -18px #0000008c}}.km-nav{transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),background .3s}.dark .km-nav{background:#0e0e11ed;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff17,0 18px 44px -20px #000000e6}@media (prefers-reduced-transparency:reduce){.km-nav,.dark .km-nav{-webkit-backdrop-filter:none}.km-nav{background:var(--paper)}.dark .km-nav{background:#0e0e11}}.km-nav.on{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff21,0 22px 54px -22px #000}.km-stage{background:radial-gradient(92% 72% at 50% -12%,#1111130b,#0000 60%),linear-gradient(#0000 60%,#11111309);position:relative;overflow:hidden}.dark .km-stage{background:radial-gradient(90% 70% at 50% -12%,#ffffff0e,#0000 62%),radial-gradient(70% 60% at 50% 122%,#0009,#0000 60%)}.km-stage:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 58%,var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.km-stage:after{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--surface)92%,transparent))}}.dark .km-stage:after{background:linear-gradient(#0000 58%,#0a0a0deb)}@supports (color:color-mix(in lab, red, red)){.km-badge{background:linear-gradient(180deg,color-mix(in srgb,var(--ink)5%,transparent),transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink)8%,transparent),0 0 0 1px var(--l2)}.km-plan{background:linear-gradient(180deg,color-mix(in srgb,var(--ink)3.5%,transparent),transparent 46%),var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink)7%,transparent),0 0 0 1px var(--l1)}.km-plan-featured:before{background:radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--ink)16%,transparent),transparent 70%)}.km-check{background:color-mix(in srgb,var(--ink)10%,transparent)}}.km-badge{height:31px;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,var(--ink),transparent);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.km-badge{background:linear-gradient(180deg,color-mix(in srgb,var(--ink)5%,transparent),transparent)}}.km-badge{box-shadow:inset 0 1px 0 var(--ink),0 0 0 1px var(--l2)}@supports (color:color-mix(in lab, red, red)){.km-badge{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink)8%,transparent),0 0 0 1px var(--l2)}}.dark .km-badge{color:#f1f1eeb3;background:linear-gradient(#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff17}.km-badge-dot{background:var(--ink);opacity:.62;border-radius:999px;width:5px;height:5px}.km-plan{background:linear-gradient(180deg,var(--ink),transparent 46%),var(--surface);border-radius:20px;flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.km-plan{background:linear-gradient(180deg,color-mix(in srgb,var(--ink)3.5%,transparent),transparent 46%),var(--surface)}}.km-plan{box-shadow:inset 0 1px 0 var(--ink),0 0 0 1px var(--l1)}@supports (color:color-mix(in lab, red, red)){.km-plan{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink)7%,transparent),0 0 0 1px var(--l1)}}.km-plan{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.dark .km-plan{background:linear-gradient(#ffffff09,#0000 46%),#0a0a0d;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff12}.km-plan:hover{transform:translateY(-3px)}.dark .km-plan:hover{box-shadow:inset 0 1px #ffffff17,0 0 0 1px #ffffff1f,0 30px 70px -44px #000}.km-plan-featured{background:linear-gradient(#fff,#f7f5f0 62%);box-shadow:0 0 0 1px #11111329,0 2px 4px #1111130f,0 34px 64px -30px #1111134d}.dark .km-plan-featured{background:linear-gradient(#ffffff21,#ffffff08 52%),#101014;box-shadow:inset 0 1px #fff3,0 0 0 1px #ffffff26,0 40px 90px -44px #000}.km-plan-featured:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 45% at 50% 0%,var(--ink),transparent 70%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.km-plan-featured:before{background:radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--ink)16%,transparent),transparent 70%)}}.dark .km-plan-featured:before{background:radial-gradient(70% 45% at 50% 0,#ffffff24,#0000 70%)}.km-check{background:var(--ink);border-radius:999px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.km-check{background:color-mix(in srgb,var(--ink)10%,transparent)}}.km-check{color:var(--ink)}.dark .km-check{color:#fff;background:#ffffff1c}.km-plan-gold .km-check{color:#e3c97e;background:#c9a24a29}.km-bloom{pointer-events:none;z-index:0;filter:blur(26px);background:radial-gradient(48% 62% at 50% 86%,#f0ba5e42,#0000 70%),radial-gradient(82% 70% at 50% 96%,#c9a24a2e,#0000 74%);width:150%;height:78%;position:absolute;top:44%;left:50%;transform:translate(-50%)}.dark .km-bloom{filter:blur(30px);background:radial-gradient(42% 52% at 50% 84%,#ffd28275,#0000 66%),radial-gradient(72% 64% at 50% 92%,#ca923457,#0000 72%),radial-gradient(118% 80% at 50% 100%,#7048124d,#0000 76%)}.km-em{font-family:var(--font-accent),"Instrument Serif",Georgia,serif;letter-spacing:-.018em;padding-right:.015em;font-size:1.05em;font-style:italic;font-weight:400}.app{--rail:264px;--rail-collapsed:68px;--topbar:56px;grid-template-columns:var(--rail)1fr;min-height:100dvh;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1);display:grid}.app[data-collapsed=true]{grid-template-columns:var(--rail-collapsed)1fr}.rail{background:var(--surface);border-right:1px solid var(--l1);z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.rail:after{content:"";background:linear-gradient(180deg,transparent,var(--l2)12%,var(--l2)88%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.rail-head{height:var(--topbar);border-bottom:1px solid var(--l1);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.rail-body{flex:1;padding:12px 10px 4px;overflow:hidden auto}.rail-body::-webkit-scrollbar{width:8px}.rail-body::-webkit-scrollbar-thumb{background:var(--l1);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.rail-body:hover::-webkit-scrollbar-thumb{background:var(--l2);background-clip:padding-box}.rail-foot{border-top:1px solid var(--l1);flex-shrink:0;padding:10px}.rail-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:14px 10px 6px;font-size:10px}.nav-i{cursor:pointer;width:100%;height:34px;color:var(--muted);letter-spacing:-.008em;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13.5px;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.nav-i:hover{background:var(--l1);color:var(--ink)}.nav-i[data-active=true]{color:var(--ink);background:var(--l1);font-weight:500;box-shadow:inset 0 1px #ffffff0d}.nav-i[data-active=true]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:-10px;translate:0 -50%}.nav-i .ico{opacity:.75;flex-shrink:0;width:16px;height:16px}.nav-i[data-active=true] .ico{opacity:1}.nav-i .lbl{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-i .cnt{font-family:var(--font-geist-mono),monospace;color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.nav-i[data-active=true] .cnt{color:var(--muted)}.tree-toggle .chev{opacity:.5;flex-shrink:0;width:12px;height:12px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.tree-toggle[data-open=true] .chev{transform:rotate(90deg)}.tree-kids{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.tree-kids[data-open=true]{grid-template-rows:1fr}.tree-kids>div{overflow:hidden}.tree-kids .nav-i{border-left:1px solid var(--l1);border-radius:0 8px 8px 0;height:30px;margin-left:19px;padding-left:14px;font-size:13px}.tree-kids .nav-i:hover{border-left-color:var(--l2)}.tree-kids .nav-i[data-active=true]{border-left-color:var(--ink)}.tree-kids .nav-i[data-active=true]:before{display:none}@media (min-width:901px){.app[data-collapsed=true] .lbl,.app[data-collapsed=true] .cnt,.app[data-collapsed=true] .chev,.app[data-collapsed=true] .rail-label,.app[data-collapsed=true] .tree-kids,.app[data-collapsed=true] .rail-wordmark,.app[data-collapsed=true] .plan-card,.app[data-collapsed=true] .mode-full{display:none}.app[data-collapsed=true] .nav-i{justify-content:center;padding:0}.app[data-collapsed=true] .plan-mini{display:flex}.app[data-collapsed=true] .rail-foot{padding:8px 10px}}.plan-mini{border:1px solid var(--l1);background:var(--sunk);height:34px;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;margin-bottom:8px;font-size:10px;display:none;position:relative;overflow:hidden}.plan-mini:before{content:"";background:var(--silver-edge);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.topbar{z-index:30;height:var(--topbar);background:var(--paper);align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--paper)86%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-bottom:1px solid var(--l1)}.crumb{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:13.5px;display:flex}.crumb b{color:var(--ink);font-weight:500}.crumb .sep{color:var(--faint);font-size:12px}.kbd{font-family:var(--font-geist-mono),monospace;border:1px solid var(--l2);background:var(--l1);color:var(--faint);border-radius:5px;padding:3px 5px;font-size:10px;line-height:1}.searchbtn{border:1px solid var(--l1);background:var(--surface);height:32px;color:var(--faint);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 9px 0 10px;font-family:inherit;font-size:13px;transition:border-color .16s,color .16s;display:flex}.searchbtn:hover{border-color:var(--l2);color:var(--muted)}.iconbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid}.iconbtn:hover{background:var(--l1);color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--l1);border-radius:14px;box-shadow:0 1px 2px #00000008}.dark .panel{box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff08}.panel-head{border-bottom:1px solid var(--l1);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-title{letter-spacing:-.012em;font-size:14px;font-weight:500}.tile{background:var(--surface);border:1px solid var(--l1);border-radius:13px;padding:15px 16px 16px;position:relative;overflow:hidden}.tile:after{content:"+";color:var(--faint);opacity:.4;font-size:11px;line-height:1;font-family:var(--font-geist-mono),monospace;position:absolute;top:7px;right:9px}.tile-k{font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10px}.tile-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:28px;line-height:1}.tile-s{color:var(--muted);margin-top:6px;font-size:12px}.row{border-bottom:1px solid var(--l1);align-items:center;gap:12px;padding:11px 16px;transition:background .14s;display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--l1)}.chip{background:var(--l1);height:20px;color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.chip[data-strong=true]{background:var(--l2);color:var(--ink);font-weight:500}button.chip,a.chip,.chip[role=button]{cursor:pointer;box-shadow:inset 0 0 0 1px var(--l2);transition:background .16s,color .16s,box-shadow .16s,transform .16s}button.chip:hover,a.chip:hover,.chip[role=button]:hover{background:var(--l2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--l3)}button.chip:active,a.chip:active{transform:translateY(.5px)}button.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:500}button.chip[aria-pressed=true]:hover{background:var(--ink);color:var(--paper)}button.chip:disabled{cursor:not-allowed;opacity:.45}button.chip:disabled:hover{background:var(--l1);color:var(--muted);box-shadow:inset 0 0 0 1px var(--l2)}.plan-card{border:1px solid var(--l1);background:var(--sunk);border-radius:11px;margin-bottom:8px;padding:11px 12px;position:relative;overflow:hidden}.plan-card:before{content:"";background:var(--silver-edge);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.plan-card[data-tier=founder]:before{background:var(--gold-edge);opacity:.85}@media (max-width:900px){.app,.app[data-collapsed=true]{grid-template-columns:1fr!important}.rail{width:min(var(--rail),84vw);transition:translate .28s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;translate:-100%}.app[data-mobile-open=true] .rail{translate:0;box-shadow:0 0 0 100vmax #00000073}.app[data-collapsed=true] .lbl,.app[data-collapsed=true] .cnt,.app[data-collapsed=true] .chev,.app[data-collapsed=true] .rail-label,.app[data-collapsed=true] .rail-wordmark,.app[data-collapsed=true] .plan-card{display:revert}.app[data-collapsed=true] .nav-i{justify-content:flex-start;padding:0 10px}.plan-mini{display:none!important}}.om{background:var(--paper);min-height:100dvh;position:relative;overflow:hidden}.om:before{content:"";pointer-events:none;z-index:0;filter:blur(18px);background:radial-gradient(48% 42% at 22% 18%,#ffffff0e,#0000 70%),radial-gradient(38% 34% at 82% 12%,#fff4e00b,#0000 72%),radial-gradient(60% 48% at 70% 88%,#ffffff09,#0000 74%);animation:34s cubic-bezier(.4,0,.6,1) infinite alternate om-drift;position:absolute;inset:-20% -10%}:root:not(.dark) .om:before{background:radial-gradient(48% 42% at 22% 18%,#1111130b,#0000 70%),radial-gradient(38% 34% at 82% 12%,#78602809,#0000 72%),radial-gradient(60% 48% at 70% 88%,#11111308,#0000 74%)}.om:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(var(--l1)1px,transparent 1px),linear-gradient(90deg,var(--l1)1px,transparent 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 62% at 50% 42%,#000 20%,#0000 78%);mask-image:radial-gradient(76% 62% at 50% 42%,#000 20%,#0000 78%)}@keyframes om-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.07)}}.om>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.om:before{animation:none}}.subfield{border:1px solid var(--l2);background:var(--surface);border-radius:14px;align-items:stretch;height:58px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.subfield:focus-within{border-color:var(--l3);box-shadow:0 0 0 4px var(--l1)}.subfield input{letter-spacing:-.02em;text-align:right;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 2px 0 16px;font-family:inherit;font-size:19px}.subfield input::placeholder{color:var(--faint)}.subfield .suffix{letter-spacing:-.02em;color:var(--faint);white-space:nowrap;align-items:center;padding:0 16px 0 2px;font-size:19px;display:flex}.subfield .state{border-left:1px solid var(--l1);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:center;align-items:center;min-width:86px;padding:0 14px;font-size:10px;display:flex}.subfield .state[data-ok=true]{color:var(--ink);font-weight:500}.om-step{flex-direction:column;justify-content:center;max-width:640px;min-height:100dvh;margin:0 auto;padding:0 24px;display:flex}.om-enter{animation:.55s cubic-bezier(.2,.8,.2,1) both om-in}@keyframes om-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.subfield[data-state=ok],.subfield[data-state=bad]{border-color:var(--l3)}.subfield[data-state=bad] input{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3);text-underline-offset:5px}.state-ico{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.spin{transform-origin:50%;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}}.suggest{border:1px solid var(--l1);background:var(--surface);height:28px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font-size:13px;transition:border-color .14s,color .14s;display:inline-flex}.suggest:hover{border-color:var(--l2);color:var(--ink)}.input{background:var(--sunk);width:100%;min-width:0;color:var(--ink);letter-spacing:-.012em;box-shadow:inset 0 0 0 1px var(--l1);appearance:none;border:0;border-radius:11px;outline:0;padding:10px 13px;font-family:inherit;font-size:14px;line-height:1.5;transition:box-shadow .16s,background .16s;display:block}.input::placeholder{color:var(--faint)}.input:hover{box-shadow:inset 0 0 0 1px var(--l2)}.input:focus,.input:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);outline:0}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--l3);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3);text-underline-offset:5px}.input:disabled{opacity:.5;cursor:not-allowed}textarea.input{resize:vertical;min-height:92px}select.input{cursor:pointer}:where(a,button,select,[tabindex],[role=button],[role=checkbox],[role=radio]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink);border-radius:7px}.skip-link{z-index:200;background:var(--surface);border:1px solid var(--l2);border-radius:9px;padding:9px 14px;font-size:13.5px;transition:top .16s;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}@media (pointer:coarse){.nav-i{height:44px}.tree-kids .nav-i{height:40px}.iconbtn{width:44px;height:44px}.searchbtn{height:40px}.suggest{height:38px}}.app main{min-width:0}.app main h1,.app main h2,.app main p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){.app main{padding-left:16px!important;padding-right:16px!important}.tile-v{font-size:24px}}.fact{border-bottom:1px solid var(--l1);gap:13px;padding:14px 16px;transition:background .14s;display:flex}.fact:last-child{border-bottom:0}.fact:hover{background:var(--l1)}.fact-ico{background:var(--l1);width:30px;height:30px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.fact:hover .fact-ico{color:var(--ink)}.fact-title{letter-spacing:-.014em;min-width:0;font-size:14.5px;font-weight:500;line-height:1.35}.fact-when{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:10.5px}.fact-context{color:var(--muted);margin-top:2px;font-size:12.5px}.fact-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.fact-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.fact-sep{background:var(--l2);width:1px;height:12px;margin:0 3px}.fact-meta:has(.fact-sep:first-child) .fact-sep{display:none}.group-head{border-bottom:1px solid var(--l1);background:var(--sunk);top:var(--topbar);z-index:5;align-items:center;gap:10px;padding:11px 16px;display:flex;position:sticky}.group-head h2{font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.pf{max-width:980px;margin:0 auto;padding:0 26px}.pf-hero{padding:66px 0 54px;position:relative}@media (max-width:720px){.pf{padding:0 20px}.pf-hero{padding:56px 0 34px}}.pf-av{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);color:var(--ink);border-radius:16px;flex:none;display:block;position:relative;overflow:hidden}.pf-av img{object-fit:cover;width:100%;height:100%;display:block}.pf-av[data-style=halftone] img{filter:grayscale()contrast(1.75)brightness(1.06)}.pf-av[data-style=duotone] img{filter:grayscale()contrast(1.15)}.pf-av[data-style=mono] img{filter:grayscale()}.pf-av[data-style=soft] img{filter:saturate(.72)contrast(.94)brightness(1.04)}.pf-av[data-style=hard] img{filter:saturate(1.2)contrast(1.3)}.pf-av-dots{mix-blend-mode:multiply;opacity:.55;background-image:radial-gradient(circle at 50% 50%,var(--paper)42%,transparent 46%);background-size:4px 4px;position:absolute;inset:0}.dark .pf-av-dots{mix-blend-mode:screen}.pf-av-duo{mix-blend-mode:color;background:linear-gradient(145deg,var(--ink),var(--paper));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pf-av-duo{background:linear-gradient(145deg,color-mix(in srgb,var(--ink)92%,transparent),color-mix(in srgb,var(--paper)70%,transparent))}}.pf-bar{z-index:30;background:linear-gradient(var(--paper)72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;padding:16px 0 14px;display:flex;position:sticky;top:0}.pf-handle{letter-spacing:-.014em;height:34px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:999px;align-items:center;padding:0 15px;font-size:13.5px;transition:box-shadow .16s;display:inline-flex}.pf-handle:hover{box-shadow:inset 0 0 0 1px var(--l2)}.pf-bar-r{align-items:center;gap:4px;display:flex}.pf-by,.pf-theme{width:32px;height:32px;color:var(--faint);border-radius:50%;place-items:center;transition:color .16s,background .16s;display:grid}.pf-by:hover,.pf-theme:hover{color:var(--ink);background:var(--sunk)}.pf-dock{z-index:40;background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pf-dock{background:color-mix(in srgb,var(--surface)86%,transparent)}}.pf-dock{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 0 0 1px var(--l1),0 2px 6px #00000024,0 16px 34px -14px #0006;scrollbar-width:none;max-width:calc(100vw - 32px);overflow-x:auto}.pf-dock::-webkit-scrollbar{display:none}.pf-dock a{white-space:nowrap;letter-spacing:-.008em;color:var(--faint);border-radius:999px;padding:8px 14px;font-size:12.5px;transition:color .16s,background .16s}.pf-dock a:hover{color:var(--ink)}.pf-dock a[data-on]{color:var(--ink);background:var(--sunk)}.pf-dock-cta{background-image:var(--pill-face)!important;color:var(--pill-text)!important}@media print{.pf-dock,.pf-bar{display:none}}.pf-grid-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--l1)1px,transparent 1px),linear-gradient(to bottom,var(--l1)1px,transparent 1px);opacity:.7;background-size:clamp(76px,9vw,124px) clamp(76px,9vw,124px);position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 78%)}.pf-where{letter-spacing:-.008em;color:var(--faint);align-items:center;gap:6px;margin-bottom:20px;font-size:12.5px;display:flex}.pf-name{letter-spacing:-.042em;font-size:clamp(36px,7vw,62px);font-weight:500;line-height:1.04}.pf-serif{font-family:var(--font-accent),Georgia,serif;letter-spacing:-.02em;font-weight:400}.pf-head{letter-spacing:-.028em;color:var(--faint);max-width:20ch;margin-top:14px;font-size:clamp(19px,3.1vw,30px);font-weight:400;line-height:1.28}.pf-hero-foot{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.pf-now{letter-spacing:-.008em;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:999px;align-items:center;padding:7px 14px;font-size:12.5px;display:inline-flex}.pf-now[data-tier=founder]{background-image:var(--gold);color:#1b1204;box-shadow:none;background-size:220% 220%}.pf-cta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;display:flex}.pf-s{border-top:1px solid var(--l1);padding:54px 0;scroll-margin-top:76px}@media (max-width:720px){.pf-s{padding:40px 0}}.pf-s-head{margin-bottom:26px}.pf-s-head h2{letter-spacing:-.032em;font-size:clamp(22px,3.2vw,28px);font-weight:500}.pf-s-head p{color:var(--faint);max-width:48ch;margin-top:7px;font-size:14.5px}.pf-skills{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px 34px;display:grid}.pf-skills h3{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:9.5px}.pf-skills p{letter-spacing:-.012em;color:var(--muted);font-size:14.5px;line-height:1.85}.pf-skills i{color:var(--l3);margin:0 6px;font-style:normal}.pf-work{gap:14px;display:grid}.pf-w{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:16px;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;padding:16px;transition:box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.pf-w:hover{box-shadow:inset 0 0 0 1px var(--l2);transform:translateY(-2px)}@media (max-width:760px){.pf-w{grid-template-columns:1fr;gap:14px}}.pf-w-n{z-index:2;letter-spacing:.14em;color:var(--faint);font-size:10px;position:absolute;top:16px;right:18px}.pf-w-shot{aspect-ratio:1200/630;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);border-radius:11px;display:block;overflow:hidden}.pf-w-shot img{object-fit:cover;width:100%;height:100%;display:block}.pf-w-shot[data-empty]{background-image:linear-gradient(to right,var(--l1)1px,transparent 1px),linear-gradient(to bottom,var(--l1)1px,transparent 1px);background-size:16px 16px}.pf-w-body{flex-direction:column;gap:8px;min-width:0;padding:4px 0 2px;display:flex}.pf-w-top{align-items:baseline;gap:12px;padding-right:34px;display:flex}.pf-w-body h3{letter-spacing:-.024em;font-size:18px;font-weight:500;line-height:1.25}.pf-w-yr{color:var(--faint);letter-spacing:.05em;white-space:nowrap;margin-left:auto;font-size:10.5px}.pf-w-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:58ch;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pf-w-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.pf-w-foot em{font-family:var(--font-accent),Georgia,serif;color:var(--ink);margin-right:4px;font-size:14.5px;font-style:italic}.chip-xs{padding:2px 7px;font-size:10.5px}.pf-w-go{color:var(--faint);margin-left:auto;font-size:12px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pf-w:hover .pf-w-go{color:var(--ink);transform:translate(4px)}.pf-rows{display:grid}.pf-rows li{border-bottom:1px solid var(--l1);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.pf-rows li:first-child{padding-top:0}.pf-rows li:last-child{border-bottom:0;padding-bottom:0}.pf-row-t{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-row-t strong{letter-spacing:-.018em;font-size:15px;font-weight:500}.pf-row-t span{color:var(--faint);font-size:13.5px}.pf-row-yr{color:var(--faint);letter-spacing:.05em;white-space:nowrap;font-size:10.5px}.pf-run{letter-spacing:-.012em;color:var(--muted);max-width:58ch;font-size:15px;line-height:1.9}.pf-sep{color:var(--l3);margin:0 7px}.pf-figs{flex-wrap:wrap;gap:30px 44px;display:flex}.pf-figs dt{letter-spacing:-.04em;font-size:clamp(22px,3.4vw,31px);font-weight:500;line-height:1.05}.pf-figs dd{color:var(--faint);max-width:22ch;margin-top:5px;font-size:12px;line-height:1.4}.pf-grid-gh{container-type:inline-size}.pf-gh{grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column;gap:clamp(1px,.35cqw,3px);display:grid}.pf-gh i{aspect-ratio:1;background:var(--ink);border-radius:2px;display:block}@supports (color:color-mix(in lab, red, red)){.pf-gh i{background:color-mix(in srgb,var(--ink)7%,transparent)}}.pf-gh i[data-l="1"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pf-gh i[data-l="1"]{background:color-mix(in srgb,var(--ink)24%,transparent)}}.pf-gh i[data-l="2"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pf-gh i[data-l="2"]{background:color-mix(in srgb,var(--ink)44%,transparent)}}.pf-gh i[data-l="3"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pf-gh i[data-l="3"]{background:color-mix(in srgb,var(--ink)68%,transparent)}}.pf-gh i[data-l="4"]{background:var(--ink)}.pf-gh i[data-empty]{background:0 0}.pf-gh-months{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:9px;display:grid;overflow:hidden}.pf-gh-foot{letter-spacing:.06em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.pf-gh-key{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:3px;font-size:9px;display:inline-flex}.pf-gh-key i{background:var(--ink);border-radius:2px;width:9px;height:9px;display:block}@supports (color:color-mix(in lab, red, red)){.pf-gh-key i{background:color-mix(in srgb,var(--ink)7%,transparent)}}.pf-gh-key i[data-l="1"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pf-gh-key i[data-l="1"]{background:color-mix(in srgb,var(--ink)24%,transparent)}}.pf-gh-key i[data-l="2"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pf-gh-key i[data-l="2"]{background:color-mix(in srgb,var(--ink)44%,transparent)}}.pf-gh-key i[data-l="3"]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pf-gh-key i[data-l="3"]{background:color-mix(in srgb,var(--ink)68%,transparent)}}.pf-gh-key i[data-l="4"]{background:var(--ink)}.pf-quotes{gap:28px;display:grid}.pf-quotes blockquote{font-family:var(--font-accent),Georgia,serif;letter-spacing:-.01em;color:var(--ink);max-width:54ch;font-size:18px;line-height:1.58}.pf-quotes blockquote:before{content:"“";color:var(--l3)}.pf-quotes blockquote:after{content:"”";color:var(--l3)}.pf-quotes figcaption{color:var(--faint);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:12.5px;display:flex}.pf-quotes figcaption img{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px}.pf-quotes figcaption strong{color:var(--ink);letter-spacing:-.012em;font-weight:500}.pf-quotes figcaption .t-mono{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:9px}.pf-note{color:var(--muted);white-space:pre-wrap;max-width:58ch;font-size:15px;line-height:1.72}.pf-lead-link{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:10px;font-size:17px;display:inline-flex}.pf-lead-link:hover{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3)}.pf-lead-link .t-mono{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.pf-lead-link .arrow{color:var(--faint);font-size:12px}.pf-links{display:grid}.pf-links li{border-bottom:1px solid var(--l1)}.pf-links li:last-child{border-bottom:0}.pf-links a{letter-spacing:-.016em;align-items:baseline;gap:12px;padding:11px 0;font-size:15px;display:flex}.pf-links a:hover span:first-child{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3)}.pf-links .t-mono{letter-spacing:.07em;color:var(--faint);text-transform:uppercase;font-size:10px}.pf-links .arrow{color:var(--faint);margin-left:auto;font-size:11px}.pf-embed{box-shadow:inset 0 0 0 1px var(--l1);background:var(--surface);border-radius:12px;overflow:hidden}.pf-embed iframe{border:0;width:100%;height:min(70vh,620px);display:block}.pf-end{border-top:1px solid var(--l1);text-align:center;padding:78px 0 110px}.pf-end h2{letter-spacing:-.038em;font-size:clamp(28px,5vw,46px);font-weight:500;line-height:1.08}.pf-end p{color:var(--faint);margin-top:14px;max-width:46ch;margin-inline:auto;font-size:15.5px}.pf-end .pf-cta{justify-content:center}.pf-foot{border-top:1px solid var(--l1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:26px 0 72px;display:flex}.wk{max-width:800px;margin:0 auto;padding:0 26px}.wk-back{letter-spacing:-.012em;color:var(--faint);align-items:center;gap:7px;margin:46px 0 40px;font-size:13px;transition:color .16s;display:inline-flex}.wk-back:hover{color:var(--ink)}.wk-head h1{letter-spacing:-.04em;font-size:clamp(30px,5.4vw,46px);font-weight:500;line-height:1.06}.wk-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:4px 16px;margin-top:14px;font-size:10.5px;display:flex}.wk-shot{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);border-radius:16px;margin-top:34px;overflow:hidden}.wk-shot img{width:100%;height:auto;display:block}.wk-body{margin-top:38px}.wk-lede{letter-spacing:-.018em;color:var(--ink);max-width:62ch;font-size:18px;line-height:1.6}.wk-body p+p{color:var(--muted);max-width:66ch;margin-top:16px;font-size:15px;line-height:1.72}.wk-metric em{font-family:var(--font-accent),Georgia,serif;letter-spacing:-.01em;color:var(--ink);font-size:21px;font-style:italic}.wk-facts{border-top:1px solid var(--l1);gap:14px;margin-top:34px;padding-top:26px;display:grid}.wk-facts div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:18px;display:grid}@media (max-width:560px){.wk-facts div{grid-template-columns:1fr;gap:3px}}.wk-facts dt{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.wk-facts dd{color:var(--muted);font-size:14.5px;line-height:1.6}.wk-more{border-top:1px solid var(--l1);margin-top:60px;padding-top:28px}.wk-more h2{letter-spacing:.12em;color:var(--faint);margin-bottom:12px;font-size:9.5px}.wk-more>div{display:grid}.wk-more a{border-bottom:1px solid var(--l1);letter-spacing:-.018em;align-items:center;gap:12px;padding:13px 0;font-size:15.5px;display:flex}.wk-more a:last-child{border-bottom:0}.wk-more a:hover span:first-child{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3)}.wk-more .arrow{color:var(--faint);margin-left:auto;font-size:12px}.vouch{max-width:580px;margin:0 auto;padding:0 22px 80px}.vouch-head{padding:60px 0 32px}.vouch-mark{opacity:.7;margin-bottom:28px;display:inline-flex}.vouch-mark:hover{opacity:1}.vouch-head h1{letter-spacing:-.032em;font-size:clamp(25px,4.6vw,34px);font-weight:500;line-height:1.15}.vouch-head h1 span{color:var(--faint)}.vouch-head p{max-width:50ch;margin-top:12px}.vouch-form fieldset{border:0;margin:0;padding:0}.vouch-form legend{letter-spacing:.1em;color:var(--faint);margin-bottom:11px;font-size:9.5px}.vouch-form label>span:first-child{letter-spacing:.1em;color:var(--faint);font-size:9.5px;display:block}.vouch-rel{flex-wrap:wrap;gap:6px;display:flex}.vouch-rel .chip{letter-spacing:.03em;height:30px;padding:0 13px;font-size:11px}.vouch-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}@media (max-width:520px){.vouch-who{grid-template-columns:1fr}}.vouch-done{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:16px;padding:30px 24px}.vouch-foot{border-top:1px solid var(--l1);letter-spacing:.09em;color:var(--faint);max-width:54ch;margin-top:40px;padding-top:20px;font-size:9.5px;line-height:1.8}.credit-mark{background-image:var(--silver);width:22px;height:22px;box-shadow:0 0 0 1px var(--ink),inset 0 1px 1px #ffffff8c,inset 0 -1px 2px #0000004d;background-position:30% 26%;background-size:220% 220%;border-radius:50%;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.credit-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink)16%,transparent),inset 0 1px 1px #ffffff8c,inset 0 -1px 2px #0000004d}}.credit-mark{transition:background-position .5s cubic-bezier(.2,.8,.2,1)}.credit-mark:hover{background-position:64% 62%}.credit-mark[data-tier=founder]{background-image:var(--gold)}.credit-mark>svg{color:#141416c7;position:relative}.credit-rail{background:var(--l1);border-radius:999px;height:3px;overflow:hidden}.credit-rail>i{background-image:var(--silver);background-position:38%;background-size:300% 100%;border-radius:999px;height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block}.credit-rail[data-tier=founder]>i{background-image:var(--gold)}.credit-rail[data-low=true]>i{background-image:none;background:var(--ink);opacity:.55}.credit-chip{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.credit-chip .credit-mark{width:16px;height:16px}.credit-chip-act{white-space:nowrap;opacity:0;letter-spacing:.02em;max-width:0;color:var(--faint);font-size:11px;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.credit-chip:hover .credit-chip-act,.credit-chip:focus-visible .credit-chip-act,.credit-chip[data-strong=true] .credit-chip-act{opacity:1;max-width:64px}@media (prefers-reduced-motion:reduce){.credit-chip-act{transition:none}}.km-plan:after{content:"";border-radius:inherit;background:var(--silver-edge);opacity:.45;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.km-plan[data-tier=founder]:after{background:var(--gold-edge);opacity:.85}.bleed-wide{width:min(1180px,100vw - 56px);margin-inline:calc(50% + -1*min(590px,50vw - 28px))}.km-spin{border:1.5px solid var(--l2);border-top-color:var(--ink);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite km-spin;display:inline-block}@keyframes km-spin{to{transform:rotate(360deg)}}.km-indeterminate{background-image:var(--silver);background-size:300% 100%;border-radius:999px;width:38%;height:100%;animation:1.5s cubic-bezier(.4,0,.6,1) infinite km-slide;display:block}@keyframes km-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.km-spin,.km-indeterminate{animation:none}.km-indeterminate{width:100%}}.km-check-box{cursor:pointer;flex:none;place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.km-check-box input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.km-check-box>span{background:var(--surface);width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:5px;place-items:center;transition:background .14s,box-shadow .14s;display:grid}.km-check-box>span>svg{width:10px;height:10px;color:var(--paper);opacity:0;transition:opacity .14s,transform .14s;transform:scale(.7)}.km-check-box:hover>span{box-shadow:inset 0 0 0 1.5px var(--ink)}.km-check-box input:checked+span{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.km-check-box input:checked+span>svg{opacity:1;transform:none}.km-check-box input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.km-seg{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);border-radius:9px;padding:2px;display:inline-flex}.km-seg>button{appearance:none;cursor:pointer;white-space:nowrap;height:24px;color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.01em;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10.5px;transition:background .16s,color .16s,box-shadow .16s}.km-seg[data-size=md]>button{height:27px;padding:0 11px;font-size:11px}.km-seg>button:hover{color:var(--ink);background:var(--l1)}.km-seg>button[aria-checked=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #00000024,inset 0 0 0 1px var(--l2);font-weight:500}.dark .km-seg>button[aria-checked=true]{box-shadow:0 1px 3px #0009,inset 0 0 0 1px var(--l2)}.km-seg>button[aria-checked=true]:hover{background:var(--raised)}.km-seg[data-disabled]>button{cursor:not-allowed;opacity:.5}.km-seg-bar{background:var(--l1);height:6px;box-shadow:inset 0 0 0 1px var(--l1);border-radius:999px;flex:1;transition:background .4s cubic-bezier(.2,.8,.2,1)}.km-seg-bar[data-filled]{background-image:var(--silver);background-position:40%;background-size:250% 100%}.km-seg-bar[data-filled][data-tier=founder]{background-image:var(--gold)}.km-metal-wrap{container-type:inline-size}.km-metal{aspect-ratio:1.586;width:100%;transform-style:preserve-3d;background:#0a0a0b;border-radius:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 clamp(14px,9cqw,46px) clamp(26px,16cqw,80px) calc(-1*clamp(10px,6.8cqw,34px)) #000000eb,0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e,inset 0 -1px #000000b3}.km-metal-grain{opacity:.5;background:repeating-linear-gradient(118deg,#ffffff0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.km-metal-light{background:radial-gradient(120% 90% at 26% 14%,#ffffff1c,#0000 56%),radial-gradient(90% 80% at 82% 100%,#0000009e,#0000 60%);position:absolute;inset:0}.km-metal-sheen{background:linear-gradient(112deg,#0000 36%,#ffffff1c 47%,#ffffff08 53%,#0000 64%);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-20%}.km-metal-rule{background-image:var(--silver-edge);height:1px;position:absolute;top:35%;left:0;right:0}.km-metal-rule-ghost{opacity:.35;filter:blur(1px);top:calc(35% + 2px)}.km-metal-head{align-items:center;gap:clamp(5px,3cqw,10px);display:flex;position:absolute;top:11%;left:8%}.km-metal{--km-mark:clamp(9px,4.4cqw,15px)}.km-metal-wordmark{font-family:var(--font-geist-mono),monospace;letter-spacing:.22em;font-size:clamp(7px,1.9cqw,9.5px);font-weight:500}.km-metal-nfc{opacity:.45;width:clamp(14px,6cqw,22px);height:auto;position:absolute;top:10%;right:7%}.km-metal[data-compact] .km-metal-nfc{top:auto;bottom:11%}.km-metal-foot{position:absolute;bottom:12%;left:8%}.km-metal-name{letter-spacing:-.02em;color:#f5f5f2;white-space:nowrap;text-overflow:ellipsis;max-width:58cqw;font-size:clamp(13px,6cqw,22px);font-weight:500;overflow:hidden}.km-metal[data-compact] .km-metal-name{max-width:76cqw}.km-metal-line{font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;margin-top:5px;font-size:clamp(7px,2.2cqw,10px);font-weight:500}.km-metal-tap{font-family:var(--font-geist-mono),monospace;letter-spacing:.22em;color:#f1f1ee38;white-space:nowrap;font-size:clamp(6.5px,1.6cqw,7.5px);position:absolute;bottom:13%;right:8%}@container (max-width:260px){.km-metal-tap{display:none}}@media (prefers-reduced-motion:reduce){.km-metal{transition:none}}.km-nudge{z-index:60;background:var(--surface);width:min(318px,100vw - 32px);box-shadow:0 0 0 1px var(--l2),0 22px 54px -20px #0009;border-radius:17px;padding:13px;transition:opacity .3s,transform .3s;animation:.5s cubic-bezier(.2,.8,.2,1) backwards km-nudge-in;display:block;position:fixed;bottom:18px;right:18px}.dark .km-nudge{background:#101014;box-shadow:0 0 0 1px #ffffff1a,0 24px 60px -20px #000000f2}.km-nudge:before{content:"";border-radius:inherit;background:var(--silver-edge);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.km-nudge[data-hidden]{opacity:0;pointer-events:none;transform:translateY(10px)}.km-nudge-x{z-index:2;color:#ffffffb8;background:#0a0a0b80;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid;position:absolute;top:21px;right:21px;box-shadow:inset 0 0 0 1px #ffffff29}.km-nudge-x:hover{color:#fff;background:#0a0a0bd9}.km-nudge-slots{margin-top:12px}.km-nudge-cta{align-items:center;gap:12px;margin-top:13px;display:flex}@keyframes km-nudge-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.km-nudge{animation:none}}@media (max-height:640px){.km-nudge .km-metal-wrap{display:none}.km-nudge-x{background:var(--l1);color:var(--muted);box-shadow:inset 0 0 0 1px var(--l2);top:8px;right:8px}.km-nudge-x:hover{background:var(--l2);color:var(--ink)}}@media (max-width:520px){.km-nudge{width:auto;padding:12px;bottom:10px;left:10px;right:10px}.km-nudge .km-metal-wrap{display:none}.km-nudge-x{background:var(--l1);color:var(--muted);box-shadow:inset 0 0 0 1px var(--l2);top:8px;right:8px}.km-nudge-x:hover{background:var(--l2);color:var(--ink)}.km-nudge-slots{margin-top:10px}}.km-slots{align-items:stretch;gap:8px;display:flex}.km-slot{border-radius:11px;flex:1;place-items:center;min-width:0;height:44px;transition:background .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.km-slots[data-size=sm] .km-slot{border-radius:9px;height:34px}.km-slot[data-state=open]{background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--l2)}.km-slot[data-state=pending]{background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--edge)}.km-slot-dot{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite km-slot-pulse}@keyframes km-slot-pulse{0%,to{opacity:.35}50%{opacity:1}}.km-slot[data-state=won]{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0000004d,inset 0 -1px #00000059}.km-slot[data-state=won]:before{content:"";background:var(--silver-edge);opacity:.9;border-radius:11px 11px 0 0;height:1.5px;position:absolute;inset:0 0 auto}.km-slot[data-state=won] svg{width:13px;height:13px}.km-slot-tag{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-size:9px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.km-slots[data-size=sm] .km-slot-tag{display:none}@media (prefers-reduced-motion:reduce){.km-slot-dot{opacity:.7;animation:none}}.km-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px;display:grid}.km-start-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:14px;flex-direction:column;gap:9px;padding:18px 19px 17px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.km-start-card:hover{box-shadow:inset 0 0 0 1px var(--l3);transform:translateY(-1px)}.km-start-card[data-lead]{background:var(--sunk);grid-column:1/-1}.km-start-card[data-lead]:before{content:"";border-radius:inherit;background:var(--silver-edge);opacity:.6;height:1px;position:absolute;inset:0 0 auto}.km-start-head{align-items:center;gap:10px;display:flex}.km-start-icon{background:var(--l1);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.km-start-card[data-lead] .km-start-icon{color:var(--ink)}.km-start-name{letter-spacing:-.012em;font-size:14.5px;font-weight:500}.km-start-time{color:var(--faint);margin-left:auto}.km-start-yields{flex:1}.km-start-card[data-lead] .km-start-yields{max-width:62ch}.km-start-cta{color:var(--ink);align-items:center;gap:7px;margin-top:2px;font-size:13.5px;font-weight:500;display:inline-flex}.km-start-card:hover .km-start-cta .arrow{transform:translate(3px)}.km-start-cta .arrow{transition:transform .18s}@media (max-width:820px){.km-start{grid-template-columns:1fr}}.km-return{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 14px 12px 16px;display:flex}.km-needs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding:17px 19px;display:flex}.km-needs:before{content:"";border-radius:inherit;background:var(--silver-edge);opacity:.55;height:1px;position:absolute;inset:0 0 auto}.km-needs{position:relative;overflow:hidden}.km-make{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.km-make-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;flex-direction:column;gap:5px;padding:16px 17px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.km-make-card:hover{box-shadow:inset 0 0 0 1px var(--l3);transform:translateY(-1px)}.km-make-label{letter-spacing:-.015em;font-size:15px;font-weight:500}.km-make-go{color:var(--faint);transition:transform .18s,color .18s;position:absolute;top:15px;right:15px}.km-make-card:hover .km-make-go{color:var(--ink);transform:translate(3px)}@media (max-width:860px){.km-make{grid-template-columns:1fr}}@media (max-width:520px){.km-vis-row{gap:8px;padding-left:16px}.km-vis-row .km-seg{width:100%}}.km-types{border-bottom:1px solid var(--l1);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.km-type{height:32px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.km-type:hover{background:var(--l1);color:var(--ink)}.km-type[data-active]{background:var(--ink);color:var(--paper);font-weight:500}.km-type-n{font-family:var(--font-geist-mono),monospace;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.km-type[data-active] .km-type-n{color:var(--paper);opacity:.65}.km-type-n[data-zero]{opacity:.45}.km-type-alt{color:var(--faint);box-shadow:inset 0 0 0 1px var(--l1);margin-left:auto}.km-type-alt:hover{color:var(--ink)}@media (max-width:640px){.km-type-alt{margin-left:0}.km-types{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.km-types::-webkit-scrollbar{display:none}}.ref-hero{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:34px;display:grid}.ref-hero-art{justify-self:end;width:100%;max-width:300px}@media (max-width:900px){.ref-hero{grid-template-columns:minmax(0,1fr)}.ref-hero-art{grid-row:1;justify-self:center;max-width:340px}}.ref-skeleton{background:var(--sunk);height:300px;box-shadow:inset 0 0 0 1px var(--l1);border-radius:14px;animation:1.4s ease-in-out infinite ref-pulse}@keyframes ref-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ref-skeleton{animation:none}}.ref-list{flex-direction:column;display:flex}.ref-row{border-top:1px solid var(--l1);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 96px minmax(0,1.1fr);align-items:center;gap:10px;padding:13px 0;display:grid}.ref-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref-row:first-child{border-top:0}.ref-row-who{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-family:var(--font-geist-mono),monospace;overflow:hidden}.ref-row-state{color:var(--muted);font-size:13px}.ref-row[data-tone=won] .ref-row-state{color:var(--ink);font-weight:500}.ref-row[data-tone=void] .ref-row-who{color:var(--faint);text-decoration:line-through}.ref-row[data-tone=void] .ref-row-state{color:var(--faint)}.ref-row-worth{color:var(--muted);text-align:right}.ref-row[data-tone=won] .ref-row-worth{color:var(--ink)}.ref-row-when{color:var(--faint);text-align:right}@media (max-width:640px){.ref-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ref-row-worth{grid-area:1/2}.ref-row-when{text-align:left;grid-column:1/-1}.ref-row-state{grid-area:2/1}}.ref-teaser{transition:box-shadow .18s,transform .18s;display:block}.ref-teaser:hover{transform:translateY(-1px)}.ref-teaser-go{color:var(--ink);white-space:nowrap}.ref-teaser:hover .ref-teaser-go{text-underline-offset:3px;text-decoration:underline}.km-burger{width:34px;height:34px;color:var(--ink);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:4px;transition:background .15s;display:flex}.km-burger:hover{background:var(--l1)}.km-burger>span{background:currentColor;border-radius:2px;width:16px;height:1.6px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:block}.km-burger>span[data-open]:first-child{transform:translateY(3.3px)rotate(45deg)}.km-burger>span[data-open]:last-child{transform:translateY(-3.3px)rotate(-45deg)}.km-sheet{background:var(--paper);box-shadow:0 0 0 1px var(--l2),0 26px 60px -22px #0000008c;border-radius:18px;flex-direction:column;padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) both km-sheet-in;display:flex;position:fixed;top:76px;left:14px;right:14px}.dark .km-sheet{background:#0e0e11;box-shadow:0 0 0 1px #ffffff1a,0 28px 64px -22px #000000f2}.km-sheet>a{min-height:48px;color:var(--muted);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;transition:background .14s,color .14s;display:flex}.km-sheet>a:hover,.km-sheet>a:focus-visible{background:var(--l1);color:var(--ink)}@keyframes km-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.km-sheet{animation:none}}.rail-scrim{display:none}@media (max-width:900px){.app[data-mobile-open=true] .rail-scrim{z-index:39;background:#00000073;animation:.22s both km-fade-in;display:block;position:fixed;inset:0}.app[data-mobile-open=true] .rail{z-index:40;box-shadow:0 24px 60px -20px #000000b3}}@keyframes km-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.topbar{gap:8px;padding:0 12px}.crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb .sep,.crumb .capitalize,.topbar .chip[data-strong=true],.searchbtn .kbd{display:none}}@media (max-width:420px){.credit-chip-act{display:none}}.bld{height:calc(100dvh - var(--topbar));grid-template-columns:352px minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:1040px){.bld{grid-template-columns:1fr;height:auto;overflow:visible}}.bld-rail{border-right:1px solid var(--l1);background:var(--paper);flex-direction:column;min-height:0;display:flex}@media (max-width:1040px){.bld-rail{border-right:0;border-bottom:1px solid var(--l1)}}.bld-tabs{background:var(--sunk);border-radius:10px;flex:none;gap:1px;margin:12px 14px 0;padding:3px;display:flex}.bld-tab{white-space:nowrap;letter-spacing:-.004em;color:var(--faint);text-transform:capitalize;border-radius:8px;flex:1;padding:6px 8px;font-size:11.5px;transition:color .14s,background .14s,box-shadow .14s}.bld-tab:hover{color:var(--ink)}.bld-tab[aria-selected=true]{color:var(--ink);background:var(--raised);box-shadow:0 1px 2px #00000024}.bld-scroll{flex:1;min-height:0;padding:14px;overflow-y:auto}.bld-scroll .t-sm{font-size:12px;line-height:1.5}.bld-scroll h3{font-size:12px}@media (max-width:1040px){.bld-scroll{max-height:none}}.bld-list{gap:3px;display:grid}.bld-row{border-radius:11px;transition:background .14s}.bld-row:hover,.bld-row[data-open]{background:var(--sunk)}.bld-row[data-off]{opacity:.5}.bld-row-head{align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.bld-grip{text-align:center;cursor:grab;width:18px;color:var(--l3);-webkit-user-select:none;user-select:none;flex:none;font-size:12px;line-height:1}.bld-row:active .bld-grip{cursor:grabbing}.bld-row-name{text-align:left;letter-spacing:-.014em;flex:1;align-items:baseline;gap:8px;min-width:0;padding:7px 0;font-size:13.5px;display:flex}.bld-row-name em{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-style:normal}.bld-row-name:hover em{color:var(--ink)}.bld-sw{background:var(--l2);border-radius:999px;flex:none;width:30px;height:18px;transition:background .16s;position:relative}.bld-sw[aria-checked=true]{background:var(--ink)}.bld-sw span{background:var(--paper);border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.bld-sw[aria-checked=true] span{transform:translate(12px)}.bld-x{width:22px;height:22px;color:var(--l3);border-radius:7px;flex:none;place-items:center;font-size:15px;line-height:1;transition:color .14s,background .14s;display:grid}.bld-x:hover{color:var(--ink);background:var(--l1)}.bld-fields{gap:7px;padding:2px 10px 12px 30px;display:grid}.bld-fields .input{font-size:13px}.bld-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.bld-link .input:first-child{grid-column:1/-1}.bld-check{cursor:pointer;align-items:center;gap:8px;display:flex}.bld-check input{accent-color:var(--ink);width:14px;height:14px}.bld-add{flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;padding:0 4px;display:flex}.bld-add>.t-mono{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:9px}.bld-add-x{letter-spacing:-.008em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--l1);border-radius:8px;padding:5px 10px;font-size:12px;transition:color .14s,box-shadow .14s}.bld-add-x:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--l2)}.bld-pics{gap:12px;display:grid}.bld-pic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bld-pic{border-radius:11px;justify-items:center;gap:6px;padding:8px 4px;transition:background .14s;display:grid}.bld-pic:hover{background:var(--sunk)}.bld-pic .pf-av{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.bld-pic[data-on] .pf-av{box-shadow:inset 0 0 0 1px var(--l1),0 0 0 2px var(--ink)}.bld-pic em{letter-spacing:.05em;color:var(--faint);text-align:center;font-size:10px;font-style:normal}.bld-pic[data-on] em{color:var(--ink)}.bld-foot{border-top:1px solid var(--l1);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.bld-foot [role=alert]{flex-basis:100%}.bld-stage{background:var(--sunk);padding:26px;overflow-y:auto}@media (max-width:1040px){.bld-stage{padding:18px 0;overflow:visible}}.bld-paper{background:var(--paper);border-radius:14px;max-width:940px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #1111130f,0 20px 50px -24px #11111347}.dark .bld-paper{box-shadow:0 1px 2px #00000080,0 22px 54px -24px #000000b3}.bld-paper .pf-dock{animation:none;position:absolute;bottom:22px}.bld-paper .pf-grid-bg{position:absolute}.bld-paper .pf-bar{position:static}.bld-paper .pf-hero{padding-top:52px}.collect{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);border-radius:12px;gap:9px;padding:12px 13px;display:grid}.collect-main>.t-mono{letter-spacing:.11em;color:var(--faint);font-size:9px}.collect-url{font-family:var(--font-geist-mono),monospace;letter-spacing:-.01em;word-break:break-all;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.collect-main .t-sm{margin-top:7px;font-size:12px;line-height:1.45}.collect-acts{align-items:center;gap:6px;display:flex}.quotes-q{gap:8px;display:grid}.quote-q{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:12px;padding:12px 13px 11px}.quote-q[data-state=pending]{background:var(--sunk)}.quote-q blockquote{font-family:var(--font-accent),Georgia,serif;color:var(--ink);font-size:13.5px;line-height:1.5}.quote-q-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.quote-q-who{flex-direction:column;gap:0;min-width:0;display:flex}.quote-q-who strong{letter-spacing:-.012em;font-size:12.5px;font-weight:500}.quote-q-rel{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9px}.quote-q-acts{align-items:center;gap:5px;margin-left:auto;display:flex}.rs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:980px){.rs{grid-template-columns:1fr}}.rs-doc{position:sticky;top:78px}@media (max-width:980px){.rs-doc{position:static}}.rs-meter{align-items:center;gap:11px;margin-bottom:11px;display:flex}.rs-bar{background:var(--l1);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.rs-bar i{background:var(--l3);border-radius:2px;position:absolute;inset:0 auto 0 0}.rs-meter[data-over] .rs-bar i{background:var(--ink)}.rs-meter .t-mono{letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-size:10px}.rs-meter[data-over] .t-mono{color:var(--ink)}.sheet-wrap{border-radius:3px;width:100%;position:relative;overflow:hidden}.sheet{transform-origin:0 0;color:#333;background:#fff;width:793.7px;padding:61.3px 66.7px;font-family:Helvetica,Arial,sans-serif;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1111131a,0 14px 38px -14px #1111134d}.dark .sheet{box-shadow:0 1px 2px #00000080,0 18px 44px -14px #000000b3}.sheet-fold{border-top:1px dashed #1111133d;height:0;position:absolute;left:0;right:0}.sheet-body{font-size:calc(12.3px*var(--d));line-height:1.45}.cv-head{text-align:center;padding-bottom:calc(20px*var(--d))}.cv-head h2{font-size:calc(34px*var(--d));letter-spacing:-.5px;line-height:1.1}.cv-first{color:#333;font-weight:300}.cv-last{color:var(--accent);font-weight:700}.cv-role{margin-top:calc(5px*var(--d));font-size:calc(12px*var(--d));letter-spacing:.4px;color:#5d5d5d}.cv-contact{margin-top:calc(9px*var(--d));font-size:calc(10.5px*var(--d));color:#5d5d5d;flex-wrap:wrap;justify-content:center;gap:0 2px;display:flex}.cv-contact i{color:#c9c9c9;margin:0 7px;font-style:normal}.cv-summary{margin:calc(4px*var(--d))0 calc(6px*var(--d));font-size:calc(12px*var(--d));color:#444;line-height:1.55}.cv-sec{margin-top:calc(16px*var(--d))}.cv-sec h3{font-size:calc(13px*var(--d));letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);padding-bottom:calc(3px*var(--d));margin-bottom:calc(9px*var(--d));border-bottom:1px solid #e7e7e7;font-weight:700}.cv-entry{margin-bottom:calc(10px*var(--d));grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.cv-entry:last-child{margin-bottom:0}.cv-entry-l{flex-direction:column;gap:1px;min-width:0;display:flex}.cv-t{font-size:calc(13px*var(--d));color:#222;font-weight:700;line-height:1.3}.cv-sub{font-size:calc(11.5px*var(--d));color:#5d5d5d;font-style:italic}.cv-when{font-size:calc(11px*var(--d));color:var(--accent);white-space:nowrap;grid-area:1/2;padding-top:1px;font-weight:700}.cv-bullets{margin-top:calc(4px*var(--d));gap:calc(2.5px*var(--d));grid-column:1/-1;display:grid}.cv-bullets li{font-size:calc(11.8px*var(--d));color:#444;padding-left:12px;line-height:1.5;position:relative}.cv-bullets li:before{content:"";background:#b4b4b4;border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:2px}.rs-step{letter-spacing:-.022em;font-size:17px}.rs-targets{flex-wrap:wrap;gap:7px;display:flex}.rs-target{letter-spacing:-.012em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--l1);border-radius:10px;padding:9px 15px;font-size:13.5px;transition:color .14s,box-shadow .14s,background .14s}.rs-target:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--l2)}.rs-target[data-on]{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:500}.rs-look{border-top:1px solid var(--l1);border-bottom:1px solid var(--l1);gap:12px;margin-top:16px;padding:14px 0;display:grid}.rs-look-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.rs-look-row>.t-mono{letter-spacing:.11em;color:var(--faint);font-size:9px}.rs-swatches{gap:5px;display:flex}.rs-swatch{border-radius:50%;flex:none;width:19px;height:19px;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #00000024}.rs-swatch:hover{transform:scale(1.1)}.rs-swatch[data-on]{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.rs-seg{background:var(--sunk);border-radius:9px;gap:1px;padding:2px;display:inline-flex}.rs-seg button{letter-spacing:-.006em;color:var(--faint);text-transform:capitalize;border-radius:7px;padding:4px 10px;font-size:11.5px;transition:color .14s,background .14s}.rs-seg button:hover{color:var(--ink)}.rs-seg button[data-on]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #0000001f}.rs-sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rs-lines section[data-off]{opacity:.45}.rs-dl{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.rs-tex summary{letter-spacing:.1em;color:var(--faint);cursor:pointer;padding:6px 0;font-size:9.5px}.rs-tex summary:hover{color:var(--ink)}.rs-tex[open]{padding-bottom:4px}.rs-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-lines section{margin-bottom:18px}.rs-lines h3{letter-spacing:.1em;color:var(--faint);margin-bottom:8px;font-size:9.5px}.rs-item{margin-bottom:11px}.rs-item-title{letter-spacing:-.012em;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;font-size:13px;font-weight:500;display:flex}.rs-item-title .t-mono{color:var(--faint);white-space:nowrap;font-size:10px}.rs-line{text-align:left;width:100%;color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;margin-left:-8px;padding:6px 8px;font-size:13px;line-height:1.5;transition:background .14s,opacity .14s;display:flex}.rs-line:hover{background:var(--sunk)}.rs-line[data-off]{opacity:.4}.rs-line[data-off] .rs-line-text{text-decoration:line-through;-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);-webkit-text-decoration-color:var(--l3);text-decoration-color:var(--l3)}.rs-line-box{width:15px;height:15px;color:var(--paper);background:var(--ink);box-shadow:none;border-radius:5px;flex:none;place-items:center;margin-top:2px;font-size:9px;display:grid}.rs-line[data-off] .rs-line-box{box-shadow:inset 0 0 0 1.4px var(--l2);background:0 0}.rs-line-text{flex:1;min-width:0}.rs-line-src{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex:none;margin-top:3px;font-size:9px}.rs-gaps{border-top:1px solid var(--l1);margin-top:22px;padding-top:18px}.rs-gaps ul{gap:6px;display:grid}.rs-gaps li{color:var(--muted);padding-left:15px;font-size:13px;line-height:1.55;position:relative}.rs-gaps li:before{content:"";background:var(--l2);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.src-quiet{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:15px 17px;display:flex}.src-quiet>.t-mono{letter-spacing:.1em;color:var(--faint);font-size:9.5px}.src-quiet-v{letter-spacing:-.022em;font-size:19px}.src-quiet[data-stale]{box-shadow:inset 0 0 0 1px var(--l2)}.src-quiet[data-stale] .src-quiet-v{font-weight:500}.src-quiet .t-sm{flex-basis:100%;max-width:56ch}.src-list{gap:6px;display:grid}.src-row{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;align-items:center;gap:16px;padding:13px 15px;transition:box-shadow .16s;display:flex}a.src-row:hover{box-shadow:inset 0 0 0 1px var(--l2)}.src-row:not([data-on]){opacity:.62}.src-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src-name{letter-spacing:-.014em;font-size:13.5px;font-weight:500}.src-main .t-sm{max-width:52ch;line-height:1.45}.src-nums{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.src-last{color:var(--ink);letter-spacing:-.01em;font-size:11.5px}.src-n{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.src-30{color:var(--muted)}.src-row .arrow{color:var(--faint);flex:none;font-size:12px}@media (max-width:560px){.src-row{flex-wrap:wrap}.src-nums{text-align:left;flex-basis:100%;align-items:flex-start}}.snips{gap:10px;min-width:0;display:grid}.snip{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;padding:14px 15px 13px}.snip-code{max-width:100%}.snip-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.snip-head .snip-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.snip-title{letter-spacing:-.014em;font-size:13.5px;font-weight:500}.snip-note{max-width:60ch;margin-top:4px;line-height:1.45}.snip-code{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);font-family:var(--font-geist-mono),monospace;color:var(--muted);white-space:pre;border-radius:10px;margin-top:11px;padding:12px 13px;font-size:11.5px;line-height:1.65;overflow-x:auto}.cap-row{text-align:left;align-items:center;gap:10px;width:100%;height:42px;padding:0 16px;transition:background .14s;display:flex}.cap-row:hover{background:var(--sunk)}.cap-row-k{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);background:var(--l1);border-radius:6px;flex:none;padding:3px 7px;font-size:9px}.cap-row-v{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.cap-receipt{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--l1);border-radius:11px;align-items:center;gap:9px;margin:6px 10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.cap-receipt>span:first-child{color:var(--ink);flex:none;font-size:11px}.str-top{align-items:baseline;gap:7px;display:flex}.str-n{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1}.str-of{letter-spacing:.08em;color:var(--faint);font-size:10px}.str-k{letter-spacing:-.008em;color:var(--muted);margin-left:auto;font-size:12px}.str-bar{background:var(--l1);border-radius:2px;height:4px;margin-top:11px;display:block;overflow:hidden}.str-bar i{background:var(--ink);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.str-list{gap:3px;margin-top:16px;display:grid}.str-gap{border-radius:11px;padding:11px 10px;transition:background .14s}.str-gap:hover{background:var(--sunk)}.str-gap-head{align-items:flex-start;gap:12px;display:flex}.str-gap-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.str-gap-t strong{letter-spacing:-.014em;font-size:13.5px;font-weight:500}.str-gap-t em{color:var(--faint);font-size:12px;font-style:normal;line-height:1.45}.str-pts{letter-spacing:.06em;color:var(--faint);white-space:nowrap;padding-top:2px;font-size:10px}.str-gap .bld-add-x{margin-top:9px}.str-say{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:9px;display:grid}.str-say .input{font-size:13px}.str-ok{color:var(--muted);align-items:baseline;gap:7px;margin-top:9px;font-size:12.5px;display:flex}.str-ok span{color:var(--ink);font-size:10px}.str-done{border-top:1px solid var(--l1);margin-top:18px;padding-top:14px}.str-done summary{letter-spacing:.11em;color:var(--faint);cursor:pointer;padding:4px 0;font-size:9px}.str-done summary:hover{color:var(--ink)}.str-done ul{gap:5px;margin-top:8px;display:grid}.str-done li{color:var(--faint);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.str-done li span{color:var(--ink);font-size:9px}@media (prefers-reduced-motion:no-preference){[data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)calc(var(--i,0)*70ms),transform .7s cubic-bezier(.16,1,.3,1)calc(var(--i,0)*70ms);will-change:opacity,transform;transform:translateY(26px)}[data-motion=on] [data-reveal][data-shown]{opacity:1;transform:none}.pf-hero[data-enter]>*{animation:.8s cubic-bezier(.16,1,.3,1) both pf-rise;animation-delay:calc(90ms + var(--i,0)*90ms)}@keyframes pf-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.pf-dock{animation:.7s cubic-bezier(.16,1,.3,1) .55s both pf-dock-in}@keyframes pf-dock-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}[data-motion=on] .pf-gh i{animation:.5s cubic-bezier(.16,1,.3,1) both pf-cell;animation-delay:calc(var(--c,0)*5.5ms)}@keyframes pf-cell{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pf-w-shot img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pf-w:hover .pf-w-shot img{transform:scale(1.035)}}.pf-dock a{position:relative}.pf-dock a:before{content:"";border-radius:inherit;background:var(--sunk);opacity:0;z-index:-1;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.88)}.pf-dock a[data-on]:before{opacity:1;transform:none}.rec-list{gap:4px;display:grid}.rec-row{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px;padding:4px 10px 4px 6px;transition:box-shadow .16s,transform .18s cubic-bezier(.2,.8,.2,1),opacity .2s,margin .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.rec-row:hover{box-shadow:inset 0 0 0 1px var(--l2)}.rec-row[data-picked]{box-shadow:inset 0 0 0 1.5px var(--ink)}.rec-row[data-going]{opacity:0;transform:translate(-10px)scale(.985)}.rec-check{place-items:center;padding-top:16px;display:grid}.rec-body{min-width:0}.rec-body>*{padding-left:0!important}.rec-menu{padding-top:13px;position:relative}.rec-state{white-space:nowrap;letter-spacing:-.006em;height:27px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px 0 8px;font-size:11.5px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.rec-state:hover{background:var(--sunk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--l1)}.rec-caret{color:var(--faint);font-size:9px}.rec-dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.rec-state[data-v=unlisted] .rec-dot,.rec-dot[data-v=unlisted]{background:var(--l3)}.rec-state[data-v=private] .rec-dot,.rec-dot[data-v=private]{box-shadow:inset 0 0 0 1.4px var(--l3);background:0 0}.rec-pop{z-index:50;background:var(--raised);width:248px;box-shadow:inset 0 0 0 1px var(--l1),0 2px 6px #00000029,0 20px 40px -16px #00000073;border-radius:13px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both rec-pop;position:absolute;top:44px;right:0}@keyframes rec-pop{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.rec-pop-k{letter-spacing:.11em;color:var(--faint);padding:7px 9px 5px;font-size:9px}.rec-pop-i{text-align:left;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;transition:background .13s;display:flex}.rec-pop-i:hover{background:var(--sunk)}.rec-pop-i .rec-dot{margin-top:4px}.rec-pop-i strong{letter-spacing:-.012em;font-size:13px;font-weight:500;display:block}.rec-pop-i em{color:var(--faint);margin-top:1px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}.rec-pop-i[data-on] strong{color:var(--ink)}.rec-pop-rule{background:var(--l1);height:1px;margin:4px 9px}.rec-pop-del strong{color:var(--muted)}.rec-pop-del:hover strong{color:var(--ink)}.rec-empty{text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:16px;padding:46px 28px 38px}.rec-empty-t{letter-spacing:-.02em;font-size:16px}.rec-empty .t-sm{max-width:44ch;margin:8px auto 0}.rec-empty .add{text-align:left;max-width:460px;margin:0 auto}.rec-empty-alt{color:var(--faint);align-items:center;gap:7px;margin-top:20px;font-size:13px;transition:color .14s;display:inline-flex}.rec-empty-alt:hover{color:var(--ink)}.add{gap:9px;display:grid}.add-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.add-foot .t-sm{flex:1;min-width:0}.add[data-compact]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;padding:11px;animation:.18s cubic-bezier(.2,.8,.2,1) both rec-pop}.add-open{width:100%;color:var(--faint);box-shadow:inset 0 0 0 1px var(--l1);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:color .14s,box-shadow .14s,background .14s;display:inline-flex}.add-open:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--l2);background:var(--surface)}.add-open span{font-size:14px}.add-close{width:24px;height:24px;color:var(--faint);border-radius:7px;place-items:center;font-size:15px;transition:color .14s,background .14s;display:grid}.add-close:hover{color:var(--ink);background:var(--l1)}.gate{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.gate-behind{filter:blur(3px)saturate(.55);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:top;transform:scale(1.01)}.gate:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--paper),var(--paper)86%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gate:after{background:linear-gradient(180deg,color-mix(in srgb,var(--paper)30%,transparent),var(--paper)86%)}}.gate-card{z-index:2;text-align:center;background:var(--raised);width:min(380px,100% - 36px);box-shadow:inset 0 0 0 1px var(--l1),0 3px 10px #00000029,0 28px 56px -22px #00000073;border-radius:16px;padding:20px 22px 22px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.gate-tier{background:var(--sunk);height:20px;color:var(--faint);letter-spacing:.11em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 9px;font-size:9px;display:inline-flex}.gate-card h3{letter-spacing:-.024em;margin-top:11px;font-size:18px;font-weight:500}.gate-card>.t-sm{margin-top:6px;max-width:38ch;margin-inline:auto;line-height:1.5}.gate-price{letter-spacing:-.028em;margin-top:13px;font-size:21px}.gate-price span{color:var(--faint);letter-spacing:-.01em;margin-left:4px;font-size:12.5px}.gate-now{color:var(--faint);margin-top:10px;font-size:11.5px}.dsheet-wrap{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;justify-content:center;align-items:flex-end;padding:0 16px 16px;animation:.18s both dsheet-fade;display:flex;position:fixed;inset:0}@media (min-width:720px){.dsheet-wrap{align-items:center;padding:24px}}@keyframes dsheet-fade{0%{opacity:0}to{opacity:1}}.dsheet{background:var(--raised);width:min(560px,100%);max-height:min(78vh,680px);box-shadow:inset 0 0 0 1px var(--l1),0 4px 14px #0003,0 40px 80px -28px #0009;border-radius:18px;animation:.28s cubic-bezier(.16,1,.3,1) both dsheet-up;overflow-y:auto}@keyframes dsheet-up{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.dsheet-head{z-index:2;border-bottom:1px solid var(--l1);background:var(--raised);align-items:center;gap:10px;padding:15px 16px 13px;display:flex;position:sticky;top:0}.dsheet-head .t-mono{letter-spacing:.11em;color:var(--faint);flex:none;font-size:9px}.dsheet-head strong{letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.dsheet-head .add-close{margin-left:auto}.dsheet-pad{padding:16px;line-height:1.55}.dsheet-wait{align-items:center;gap:11px;display:flex}.dsheet-dots{flex:none;gap:4px;display:inline-flex}.dsheet-dots i{background:var(--l3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dsheet-pulse}.dsheet-dots i:nth-child(2){animation-delay:.15s}.dsheet-dots i:nth-child(3){animation-delay:.3s}@keyframes dsheet-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:none}}.dsheet-list{padding:10px}.dsheet-list article{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;margin-bottom:8px;padding:13px 14px}.dsheet-list header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.dsheet-list header .t-mono{letter-spacing:.11em;color:var(--faint);font-size:9px}.dsheet-n{margin-left:auto}.dsheet-list p{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.65}.dsheet-list>.t-sm{padding:6px 6px 8px}.om-pick{text-align:left;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--l1);border-radius:15px;align-items:flex-start;gap:12px;padding:15px 16px;transition:box-shadow .16s,background .16s,transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.om-pick:hover{box-shadow:inset 0 0 0 1px var(--l2)}.om-pick:active{transform:scale(.985)}.om-pick[data-on]{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink)}.om-pick[data-compact]{padding:13px 15px}.om-pick-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.om-pick-l{letter-spacing:-.014em;font-size:14.5px;font-weight:500}.om-pick-s{color:var(--faint);font-size:12.5px;line-height:1.4}.om-pick[data-on] .om-pick-s{color:var(--muted)}.om-pick-tick{width:19px;height:19px;color:var(--paper);box-shadow:inset 0 0 0 1.4px var(--l2);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:1px;transition:background .16s,box-shadow .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.om-pick-tick svg{opacity:0;transition:opacity .14s,transform .2s cubic-bezier(.2,.8,.2,1);transform:scale(.5)}.om-pick[data-on] .om-pick-tick{background:var(--ink);box-shadow:none}.om-pick[data-on] .om-pick-tick svg{opacity:1;transform:none}.voice{gap:22px;display:grid}.voice-row{gap:9px;display:grid}.voice-row>.t-mono{letter-spacing:.11em;color:var(--faint);font-size:9px}.voice-opts{flex-wrap:wrap;gap:5px;display:flex}.voice-opts .bld-add-x{text-transform:capitalize}.bld-add-x[data-on]{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:500}.bld-add-x[data-on]:hover{color:var(--paper)}.voice-row .t-sm{line-height:1.45}.voice-state{color:var(--faint)}.om-keeps{gap:2px;max-width:46ch;margin:22px 0 4px;display:grid}.om-keeps li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:13px;gap:2px;padding:13px 15px;display:grid}.om-keeps strong{letter-spacing:-.016em;font-size:14px;font-weight:500}.om-keeps span{color:var(--faint);font-size:12.5px;line-height:1.45}.pf-blank{text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--l1);border-radius:16px;padding:46px 28px}.pf-blank p:first-child{letter-spacing:-.02em;font-size:16px}.pf-blank .t-sm{max-width:42ch;margin:8px auto 0;line-height:1.55}.pf-end[data-bare]{padding:48px 0 80px}.pf-end[data-bare] h2{font-size:clamp(22px,3.4vw,30px)}.imgs{gap:12px;padding:14px;display:grid}.imgs-now{gap:9px;display:grid}.imgs-now img{background:var(--sunk);width:100%;box-shadow:inset 0 0 0 1px var(--l1);border-radius:12px;display:block}.imgs-now figcaption{justify-content:space-between;align-items:center;gap:12px;display:flex}.imgs-drop{background:var(--sunk);width:100%;box-shadow:inset 0 0 0 1.5px var(--l1);border-radius:13px;place-items:center;gap:4px;padding:26px 18px;transition:box-shadow .16s,background .16s;display:grid}.imgs-drop:hover{box-shadow:inset 0 0 0 1.5px var(--l2)}.imgs-drop[data-over]{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface)}.imgs-drop:disabled{opacity:.6}.imgs-drop strong{letter-spacing:-.014em;font-size:13.5px;font-weight:500}.imgs-drop span{color:var(--faint);text-align:center;font-size:11.5px}.imgs-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.imgs-link .input{font-size:13px}.pf-w-body h3,.wk-head h1,.pf-name,.pf-head,.pf-w-body p,.pf-note,.wk-lede,.pf-row-t strong,.pf-row-t span,.rec-row h3,.quote-q blockquote,.pf-quotes blockquote{overflow-wrap:anywhere}.snip-code,.collect-url{overflow-wrap:normal}.dsheet-ask{gap:12px;display:grid}.dsheet-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}
