@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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--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-ease:initial;--pb-p:-14%;--bb-fan:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--color-neutral-100:#f5f5f5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-ink:#2a2a2a;--color-ink-soft:#858e97;--color-hairline:#dedede;--color-resume-accent:#0d7dc3;--color-resume-ink:#1a1a1a;--color-resume-dim:#5c5c5c;--color-resume-meta:#868686;--font-lora:var(--font-lora)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-\[12\.098px\]{top:-12.098px}.-top-\[24\.585px\]{top:-24.585px}.-top-\[30\.83px\]{top:-30.83px}.-top-\[35\.01px\]{top:-35.01px}.-top-\[43\.317px\]{top:-43.317px}.-top-\[53\.74px\]{top:-53.74px}.top-0{top:0}.top-\[6px\]{top:6px}.top-\[8px\]{top:8px}.top-\[15px\]{top:15px}.top-\[20px\]{top:20px}.top-\[22\.76px\]{top:22.76px}.top-\[28\.22px\]{top:28.22px}.top-\[40px\]{top:40px}.top-\[44px\]{top:44px}.top-full{top:100%}.right-\[24px\]{right:24px}.-bottom-\[3px\]{bottom:-3px}.bottom-0{bottom:0}.bottom-\[12px\]{bottom:12px}.bottom-\[16px\]{bottom:16px}.bottom-\[18\%\]{bottom:18%}.bottom-\[24px\]{bottom:24px}.-left-\[6px\]{left:-6px}.left-0{left:0}.left-1\/2{left:50%}.left-\[12px\]{left:12px}.left-\[16px\]{left:16px}.left-\[33\.573\%\]{left:33.573%}.left-\[33\.792\%\]{left:33.792%}.left-\[97\.815\%\]{left:97.815%}.left-\[98\.012\%\]{left:98.012%}.left-\[calc\(100\%_\+_63\.22px\)\]{left:calc(100% + 63.22px)}.left-\[calc\(100\%_-_10px\)\]{left:calc(100% - 10px)}.left-full{left:100%}.z-10{z-index:10}.z-30{z-index:30}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.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}}.-m-\[6px\]{margin:-6px}.m-0{margin:0}.mx-\[-10px\]{margin-inline:-10px}.mx-\[8px\]{margin-inline:8px}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[2px\]{margin-top:2px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[28px\]{margin-top:28px}.mt-\[32px\]{margin-top:32px}.mt-\[40px\]{margin-top:40px}.mt-\[48px\]{margin-top:48px}.mt-\[72px\]{margin-top:72px}.mt-\[96px\]{margin-top:96px}.mt-\[128px\]{margin-top:128px}.mt-auto{margin-top:auto}.-mr-\[12px\]{margin-right:-12px}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-\[24px\]{margin-bottom:24px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[262\/223\]{aspect-ratio:262/223}.aspect-\[548\/351\.1\]{aspect-ratio:548/351.1}.aspect-\[548\/461\]{aspect-ratio:548/461}.aspect-\[548\/588\]{aspect-ratio:548/588}.aspect-\[780\/1484\]{aspect-ratio:780/1484}.aspect-\[960\/494\]{aspect-ratio:960/494}.aspect-\[1040\/500\]{aspect-ratio:1040/500}.aspect-\[1100\/650\]{aspect-ratio:1100/650}.aspect-\[1120\/533\]{aspect-ratio:1120/533}.aspect-square{aspect-ratio:1}.size-\[4\.659px\]{width:4.659px;height:4.659px}.size-\[24px\]{width:24px;height:24px}.size-\[32px\]{width:32px;height:32px}.size-\[40px\]{width:40px;height:40px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-\[1\.5px\]{height:1.5px}.h-\[2px\]{height:2px}.h-\[7\.805px\]{height:7.805px}.h-\[8px\]{height:8px}.h-\[14\%\]{height:14%}.h-\[16px\]{height:16px}.h-\[18\.732px\]{height:18.732px}.h-\[28\.098px\]{height:28.098px}.h-\[32\.78px\]{height:32.78px}.h-\[37px\]{height:37px}.h-\[40\.585px\]{height:40.585px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[60vh\]{height:60vh}.h-\[64px\]{height:64px}.h-\[104px\]{height:104px}.h-\[352px\]{height:352px}.h-\[400px\]{height:400px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\[3px\]{width:3px}.w-\[7\.805px\]{width:7.805px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[32\.78px\]{width:32.78px}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[74\%\]{width:74%}.w-\[76\%\]{width:76%}.w-\[112px\]{width:112px}.w-\[994px\]{width:994px}.w-\[calc\(100\%_\+_12px\)\]{width:calc(100% + 12px)}.w-full{width:100%}.max-w-\[30ch\]{max-width:30ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[402px\]{max-width:402px}.max-w-\[560px\]{max-width:560px}.max-w-\[994px\]{max-width:994px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[6px\]{--tw-translate-y:calc(6px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[6px\]{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.scroll-mt-\[40px\]{scroll-margin-top:40px}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.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-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[17px\]{gap:17px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[40px\]{gap:40px}:where(.space-y-\[6px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px * var(--tw-space-y-reverse));margin-block-end:calc(6px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-\[12px\]{column-gap:12px}.gap-x-\[24px\]{column-gap:24px}.gap-y-1{row-gap:var(--spacing)}.gap-y-\[8px\]{row-gap:8px}.gap-y-\[24px\]{row-gap:24px}.gap-y-\[32px\]{row-gap:32px}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6\.244px\]{border-radius:6.244px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[100px\]{border-radius:100px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[0\.78px\]{border-style:var(--tw-border-style);border-width:.78px}.border-\[0\.776px\]{border-style:var(--tw-border-style);border-width:.776px}.border-\[1\.165px\]{border-style:var(--tw-border-style);border-width:1.165px}.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-solid{--tw-border-style:solid;border-style:solid}.border-badge-edge{border-color:#d0d0d0}.border-hairline{border-color:#dedede}.border-neutral-300{border-color:var(--color-neutral-300)}.border-rule{border-color:silver}.border-transparent{border-color:#0000}.bg-\(--card-tint\){background-color:var(--card-tint)}.bg-\[\#202020\]{background-color:#202020}.bg-\[\#232323\]{background-color:#232323}.bg-\[\#303030\]{background-color:#303030}.bg-\[\#d4d4d4\]{background-color:#d4d4d4}.bg-\[\#dcdbf2\]{background-color:#dcdbf2}.bg-\[\#e3e3e3\]{background-color:#e3e3e3}.bg-\[\#f2f0ec\]{background-color:#f2f0ec}.bg-\[\#f7f7f7\]{background-color:#f7f7f7}.bg-\[\#f8f7f4\]{background-color:#f8f7f4}.bg-\[\#f8f8f8\]{background-color:#f8f8f8}.bg-\[\#fffff5\]{background-color:#fffff5}.bg-background{background-color:var(--background)}.bg-card{background-color:#dbdbdb}.bg-chip{background-color:#f5f5f5}.bg-ink{background-color:#2a2a2a}.bg-nav{background-color:#333}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-surface{background-color:#f1f1f1}.bg-surface-warm{background-color:#f4f2ef}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#bfe3e3\]{--tw-gradient-from:#bfe3e3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#cdd9f2\]{--tw-gradient-from:#cdd9f2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d8d2f0\]{--tw-gradient-from:#d8d2f0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#dfe8e5\]{--tw-gradient-from:#dfe8e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e2e4e7\]{--tw-gradient-from:#e2e4e7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f5e3bd\]{--tw-gradient-from:#f5e3bd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f6dde6\]{--tw-gradient-from:#f6dde6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface\/0{--tw-gradient-from:#0000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-surface\/0{--tw-gradient-from:lab(0% 0 0/0)}}.to-\[\#8fc9cc\]{--tw-gradient-to:#8fc9cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#9fb6e4\]{--tw-gradient-to:#9fb6e4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b1a7e0\]{--tw-gradient-to:#b1a7e0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b9cdc7\]{--tw-gradient-to:#b9cdc7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#c3c8cf\]{--tw-gradient-to:#c3c8cf;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e7b9c9\]{--tw-gradient-to:#e7b9c9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e8c98b\]{--tw-gradient-to:#e8c98b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface{--tw-gradient-to:#f1f1f1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-rule{fill:silver}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-top{object-position:top}.p-8{padding:calc(var(--spacing) * 8)}.p-\[6px\]{padding:6px}.p-\[24px\]{padding:24px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.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-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[24px\]{padding-inline:24px}.px-\[28px\]{padding-inline:28px}.px-\[40px\]{padding-inline:40px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[7px\]{padding-block:7px}.py-\[12px\]{padding-block:12px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[24px\]{padding-top:24px}.pt-\[32px\]{padding-top:32px}.pt-\[64px\]{padding-top:64px}.pt-\[96px\]{padding-top:96px}.pt-\[156px\]{padding-top:156px}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-\[40px\]{padding-bottom:40px}.pb-\[128px\]{padding-bottom:128px}.pl-\[20px\]{padding-left:20px}.pl-\[24px\]{padding-left:24px}.text-center{text-align:center}.align-top{vertical-align:top}.font-lora{font-family:var(--font-lora)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-\[8\.88px\]{font-size:8.88px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[clamp\(22px\,1rem\+1\.2vw\,28px\)\]{font-size:clamp(22px,1rem + 1.2vw,28px)}.text-\[clamp\(26px\,1\.1rem\+1\.7vw\,40px\)\]{font-size:clamp(26px,1.1rem + 1.7vw,40px)}.text-\[clamp\(26px\,1\.2rem\+1vw\,34px\)\]{font-size:clamp(26px,1.2rem + 1vw,34px)}.leading-\[0\.675rem\]{--tw-leading:.675rem;line-height:.675rem}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[31px\]{--tw-leading:31px;line-height:31px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-\[34px\]{--tw-leading:34px;line-height:34px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[56px\]{--tw-leading:56px;line-height:56px}.leading-\[60px\]{--tw-leading:60px;line-height:60px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.1512px\]{--tw-tracking:-.1512px;letter-spacing:-.1512px}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.1px\]{--tw-tracking:.1px;letter-spacing:.1px}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16px\]{--tw-tracking:.16px;letter-spacing:.16px}.tracking-\[0\.0888px\]{--tw-tracking:.0888px;letter-spacing:.0888px}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#3b3b3b\]{color:#3b3b3b}.text-\[\#5a5a5a\]{color:#5a5a5a}.text-\[\#5d5d5d\]{color:#5d5d5d}.text-\[\#202020\]{color:#202020}.text-\[\#303030\]{color:#303030}.text-\[\#353535\]{color:#353535}.text-\[\#adadad\]{color:#adadad}.text-badge-ink{color:#6c6c6c}.text-black{color:var(--color-black)}.text-body{color:#5f5f5f}.text-hairline{color:#dedede}.text-ink{color:#2a2a2a}.text-ink-soft{color:#858e97}.text-muted{color:#777}.text-nav{color:#333}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-white{color:var(--color-white)}.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-hairline{text-decoration-color:#dedede}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[5px\]{text-underline-offset:5px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-neutral-800{accent-color:var(--color-neutral-800)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.72\]{opacity:.72}.mix-blend-multiply{mix-blend-mode:multiply}.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)}.shadow-\[0px_0px_27\.941px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 0px 27.941px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_10px_44px_rgba\(0\,0\,0\,0\.07\)\]{--tw-shadow:0px 10px 44px var(--tw-shadow-color,#00000012);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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow-\[0px_4px_23\.3px_rgba\(222\,222\,222\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 23.3px var(--tw-drop-shadow-color,#dedede80));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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\:brightness\(0\)\]{filter:brightness(0)}.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-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;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-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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[\#e6e6e6\]:hover{background-color:#e6e6e6}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-chip:hover{background-color:#f5f5f5}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:text-ink:hover{color:#2a2a2a}.hover\:decoration-ink:hover{text-decoration-color:#2a2a2a}.hover\:brightness-\[0\.97\]:hover{--tw-brightness:brightness(.97);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,)}}.focus-visible\:bg-chip:focus-visible{background-color:#f5f5f5}.focus-visible\:decoration-ink:focus-visible{text-decoration-color:#2a2a2a}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-select:focus-visible{outline-color:#5c9cff}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.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-\[1fr_minmax\(0\,220px\)\]{grid-template-columns:1fr minmax(0,220px)}.sm\:grid-cols-\[minmax\(0\,300px\)_1fr\]{grid-template-columns:minmax(0,300px) 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-\[8px\]{padding-top:8px}.sm\:text-right{text-align:right}.sm\:text-\[16px\]{font-size:16px}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:px-\[56px\]{padding-inline:56px}.md\:pt-\[40px\]{padding-top:40px}}@media (min-width:64rem){.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-28{margin-top:calc(var(--spacing) * 28)}.lg\:mt-32{margin-top:calc(var(--spacing) * 32)}.lg\:mb-9{margin-bottom:calc(var(--spacing) * 9)}.lg\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:aspect-\[421\/410\]{aspect-ratio:421/410}.lg\:aspect-\[644\/452\]{aspect-ratio:644/452}.lg\:h-auto{height:auto}.lg\:w-\[260px\]{width:260px}.lg\:max-w-\[680px\]{max-width:680px}.lg\:flex-1{flex:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[24px\]{font-size:24px}.lg\:leading-\[1\.17\]{--tw-leading:1.17;line-height:1.17}}@media (min-width:80rem){.xl\:px-20{padding-inline:calc(var(--spacing) * 20)}}}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRoman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--background:#fff;--foreground:#2a2a2a;--anno-cycle:16s;--anno-lead:.6s}body{text-shadow:var(--fb-glow,none)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-cursor],html[data-cursor] *{cursor:none!important}html[data-cursor] :where(a,button,[role=button],label,select,summary,.pb-avatar):not(.work-card,.shelf-cup,.note-link,.sheet-video-host,.photo-shuffle-host,.pill-cursor-host,.work-card *,.shelf-cup *,.note-link *,.sheet-video-host *,.photo-shuffle-host *,.pill-cursor-host *),html[data-cursor] :where(a,button,[role=button],label,select,summary,.pb-avatar):not(.work-card,.shelf-cup,.note-link,.sheet-video-host,.photo-shuffle-host,.pill-cursor-host,.work-card *,.shelf-cup *,.note-link *,.sheet-video-host *,.photo-shuffle-host *,.pill-cursor-host *) *{cursor:pointer!important}.site-cursor{z-index:100;width:0;height:0;transform:translate(var(--cx,-100px), var(--cy,-100px));pointer-events:none;color:var(--color-ink);opacity:0;will-change:transform;transition:opacity .16s cubic-bezier(.33,1,.68,1);position:fixed;top:0;left:0}.site-cursor[data-shown]{opacity:1}.site-cursor[data-state=hidden]{opacity:0}.site-cursor-arrow{transform-origin:29.31px 7.7px;filter:drop-shadow(0 .6px 1px #00000040);width:30px;max-width:none;height:15.26px;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .16s cubic-bezier(.33,1,.68,1);display:block;position:absolute;top:-7.7px;left:-29.31px;transform:rotate(-135deg)}.site-cursor-dot{opacity:0;background:#4a9ea3;border-radius:50%;width:4px;height:4px;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .16s cubic-bezier(.33,1,.68,1);position:absolute;top:-2px;left:-2px;transform:scale(.4)}.site-cursor-frame{opacity:0;width:26px;height:26px;transition:transform .24s cubic-bezier(.2,.9,.3,1),opacity .16s cubic-bezier(.33,1,.68,1);position:absolute;top:-13px;left:-13px;transform:scale(.6)}.site-cursor-frame:before{content:"";filter:brightness(.78)saturate(1.15);border:1px solid #0000;border-image:url(/design/rule-mesh.png) 1;position:absolute;inset:0;box-shadow:0 1px 2px #0a546612,0 4px 14px #0a54660d}.site-cursor-frame i{background:#fff;border:1px solid #4a9ea3;width:7px;height:7px;position:absolute}.site-cursor-frame i:first-child{top:-3px;left:-3px}.site-cursor-frame i:nth-child(2){top:-3px;right:-3px}.site-cursor-frame i:nth-child(3){bottom:-3px;left:-3px}.site-cursor-frame i:nth-child(4){bottom:-3px;right:-3px}.site-cursor-beam{opacity:0;background:#000;width:1px;height:18px;transition:opacity .16s cubic-bezier(.33,1,.68,1);position:absolute;top:-9px;left:-.5px}.site-cursor[data-tinted]{--cursor-ink:oklch(from var(--cursor-tint) calc(l - .12) clamp(.03, calc(c * 1.8), .12) h)}.site-cursor[data-tinted][data-accent]{--cursor-ink:var(--cursor-tint)}.site-cursor[data-tinted] .site-cursor-frame:before{border-color:var(--cursor-ink);filter:none;border-image-source:none}.site-cursor[data-tinted] .site-cursor-frame i{border-color:var(--cursor-ink)}.site-cursor[data-tinted] .site-cursor-dot{background:var(--cursor-ink)}.site-cursor[data-state=hot] .site-cursor-arrow{opacity:0;transform:rotate(-135deg)scale(.2)}.site-cursor[data-state=hot] .site-cursor-dot,.site-cursor[data-state=hot] .site-cursor-frame{opacity:1;transform:scale(1)}.site-cursor[data-state=hot][data-down] .site-cursor-frame{transform:scale(.85)}.site-cursor-go{opacity:0;transform-origin:14.7px 1.3px;width:16px;max-width:none;height:18.37px;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .16s cubic-bezier(.33,1,.68,1);position:absolute;top:-1.3px;left:-14.7px;transform:scale(.6)}.site-cursor[data-state=go] .site-cursor-arrow{opacity:0;transform:rotate(-135deg)scale(.2)}.site-cursor[data-state=go] .site-cursor-go{opacity:1;transform:scale(1)}.site-cursor[data-state=go][data-down] .site-cursor-go{transform:scale(.9)}.site-cursor[data-state=text] .site-cursor-arrow{opacity:0}.site-cursor[data-state=text] .site-cursor-beam{opacity:1}@media (prefers-reduced-motion:reduce){.site-cursor,.site-cursor-arrow,.site-cursor-dot,.site-cursor-frame,.site-cursor-beam,.site-cursor-go{transition:none}}.site-menu{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-menu{background:color-mix(in srgb, var(--background) 92%, transparent)}}.site-menu{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 18px 40px -24px #2a262238}.nav-frame{border:1px solid var(--color-ink);pointer-events:none;opacity:0;transition:transform .24s cubic-bezier(.2,.9,.3,1),opacity .16s cubic-bezier(.33,1,.68,1);position:absolute;inset:8px 4px;transform:scale(.94)}.nav-frame i{border:1px solid var(--color-ink);background:#fff;width:7px;height:7px;position:absolute}.nav-frame i:first-child{top:-4px;left:-4px}.nav-frame i:nth-child(2){top:-4px;right:-4px}.nav-frame i:nth-child(3){bottom:-4px;left:-4px}.nav-frame i:nth-child(4){bottom:-4px;right:-4px}.nav-link:hover .nav-frame,.nav-link:focus-visible .nav-frame{opacity:1;transform:scale(1)}.cs-grid{grid-template-columns:minmax(0,1fr);column-gap:24px;display:grid}@media (min-width:1024px){.cs-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cs-rail{grid-column:1/span 2}.cs-media{grid-column:3/span 10}.cs-text{margin-left:calc(10% + 2.4px)}}.cs-rail-link{transition:color .2s cubic-bezier(.33,1,.68,1)}.cs-rail-link:before{content:"";transform-origin:0;background:currentColor;width:12px;height:1px;transition:transform .26s cubic-bezier(.33,1,.68,1);position:absolute;top:10px;left:0;transform:scaleX(0)}.cs-rail-link:hover,.cs-rail-link:focus-visible,.cs-rail-link[aria-current=true]{color:var(--color-ink);outline:none}.cs-rail-link:hover:before,.cs-rail-link:focus-visible:before{transform:scaleX(.6)}.cs-rail-link[aria-current=true]:before{transform:scaleX(1)}.cs-back-arrow{transition:translate .24s cubic-bezier(.33,1,.68,1);display:inline-block}.cs-back{display:inline-block}.cs-back:hover .cs-back-arrow,.cs-back:focus-visible .cs-back-arrow{translate:-13px}.cs-back .nav-frame{inset:-4px -8px -4px 12px}.cs-back:hover .nav-frame,.cs-back:focus-visible .nav-frame{opacity:1;transform:scale(1)}.pg-d{position:relative}.pg-slide-anchor{vertical-align:baseline;width:0;height:0;display:inline-block;position:relative}.pg-slide{pointer-events:none;width:2em;height:.95em;position:absolute;bottom:-.12em;left:-.1em;overflow:visible}.pg-slide-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .45s forwards pg-slide-out}.pg-slide-rail{stroke-dasharray:1;stroke-dashoffset:1px;animation:.4s cubic-bezier(.33,1,.68,1) .3s forwards pg-slide-out}.pg-slide-shadow{opacity:0;animation:.7s cubic-bezier(.33,1,.68,1) 1.1s forwards pg-slide-shadow}.pg-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.pg-sub{text-align:right;opacity:0;margin-left:auto;animation:0s linear 4s forwards pg-sub-fallback}.pg-sub.pg-sub-shown{opacity:1;animation:none}.pg-sub-char{white-space:pre;transform-origin:50% 78%;will-change:transform;display:inline-block}@keyframes pg-sub-fallback{to{opacity:1}}[data-slide=away] .pg-slide-draw{stroke-dashoffset:0;animation:.9s cubic-bezier(.65,0,.35,1) forwards pg-slide-in}[data-slide=away] .pg-slide-rail{stroke-dashoffset:0;animation:.35s cubic-bezier(.65,0,.35,1) .8s forwards pg-slide-in}[data-slide=away] .pg-slide-shadow{opacity:1;animation:.6s cubic-bezier(.33,1,.68,1) forwards pg-slide-shadow-off}@keyframes pg-slide-in{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes pg-slide-shadow-off{0%{opacity:1}to{opacity:0}}@keyframes pg-slide-out{to{stroke-dashoffset:0}}@keyframes pg-slide-shadow{to{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-slide-draw,.pg-slide-rail{stroke-dashoffset:0;animation:none}.pg-slide-shadow,.pg-sub{opacity:1;animation:none}}.social{transition:color .2s cubic-bezier(.33,1,.68,1)}.social svg *{transition:stroke .2s,fill .2s}.social-x:hover,.social-x:focus-visible{color:#000}.social-bird{opacity:0;pointer-events:none;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.social-x:hover .social-bird,.social-x:focus-visible .social-bird{animation:1.1s cubic-bezier(.33,1,.68,1) both social-bird-off}.social-bird-wing{transform-box:view-box;transform-origin:12.4px 9.4px}.social-x:hover .social-bird-wing,.social-x:focus-visible .social-bird-wing{animation:.14s ease-in-out infinite alternate social-bird-flap}@keyframes social-bird-flap{0%{transform:rotate(-22deg)}to{transform:rotate(9deg)}}@keyframes social-bird-off{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}18%{opacity:1;transform:translate(8px,-7px)scale(.95)rotate(-8deg)}38%{transform:translate(17px,-11px)scale(1)rotate(4deg)}58%{transform:translate(26px,-15px)scale(1)rotate(-6deg)}78%{opacity:1;transform:translate(35px,-18px)scale(.95)rotate(3deg)}to{opacity:0;transform:translate(46px,-22px)scale(.85)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.social-x:hover .social-bird,.social-x:focus-visible .social-bird,.social-x:hover .social-bird-wing,.social-x:focus-visible .social-bird-wing{animation:none}}.social-linkedin:hover,.social-linkedin:focus-visible{color:#0a66c2}.social-instagram:hover rect,.social-instagram:hover circle,.social-instagram:focus-visible rect,.social-instagram:focus-visible circle{stroke:url(#ig-glow)}.social-instagram:hover circle[fill],.social-instagram:focus-visible circle[fill]{fill:url(#ig-glow);stroke:none}.logo-mark{transition:translate .24s cubic-bezier(.33,1,.68,1)}a:hover .logo-mark,a:focus-visible .logo-mark{translate:0 -1px}@media (prefers-reduced-motion:reduce){.nav-frame,.logo-mark{transition:none}}.anno-frame,.anno-leader-1,.anno-badge-1,.anno-rule,.anno-leader-2,.anno-badge-2,.anno-phrase,.anno-leader-3,.anno-badge-3{animation-duration:var(--anno-cycle);animation-delay:var(--anno-lead);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.anno-frame{animation-name:cycle-frame}.anno-leader-1{animation-name:cycle-leader-1}.anno-badge-1{animation-name:cycle-badge-1}.anno-rule{animation-name:cycle-rule}.anno-leader-2{animation-name:cycle-leader-2}.anno-badge-2{animation-name:cycle-badge-2}.anno-phrase{animation-name:cycle-phrase}.anno-leader-3{animation-name:cycle-leader-3}.anno-badge-3{animation-name:cycle-badge-3}@keyframes cycle-frame{0%{opacity:1;width:35.88px;animation-timing-function:ease-out}3.25%{opacity:1;width:calc(100% + 12px)}27.625%{opacity:1;width:calc(100% + 12px)}29.625%,to{opacity:0;width:calc(100% + 12px)}}@keyframes cycle-leader-1{0%,4.5%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%)scaleY(0)}7.125%,27.625%{opacity:1;transform:translate(-50%)scaleY(1)}29.625%,to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes cycle-badge-1{0%,6.75%{opacity:0;animation-timing-function:ease-out;transform:translate(-50%)translateY(4px)}8.875%,27.625%{opacity:1;transform:translate(-50%)translateY(0)}29.625%,to{opacity:0;transform:translate(-50%)translateY(0)}}@keyframes cycle-rule{0%,31.5%{opacity:1;animation-timing-function:ease-out;transform:scaleX(0)}34.75%,59.125%{opacity:1;transform:scaleX(1)}61.125%,to{opacity:0;transform:scaleX(1)}}@keyframes cycle-leader-2{0%,36%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%)scaleY(0)}38.625%,59.125%{opacity:1;transform:translate(-50%)scaleY(1)}61.125%,to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes cycle-badge-2{0%,38.25%{opacity:0;animation-timing-function:ease-out;transform:translate(-50%)translateY(4px)}40.375%,59.125%{opacity:1;transform:translate(-50%)translateY(0)}61.125%,to{opacity:0;transform:translate(-50%)translateY(0)}}@keyframes cycle-phrase{0%,63%{background-position:100% 0;animation-timing-function:ease-out}71.75%,96.125%{background-position:0 0;animation-timing-function:linear}98.125%,to{background-position:100% 0}}@keyframes cycle-leader-3{0%,73%{opacity:1;animation-timing-function:ease-out;transform:scaleX(0)}75.625%,96.125%{opacity:1;transform:scaleX(1)}98.125%,to{opacity:0;transform:scaleX(1)}}@keyframes cycle-badge-3{0%,75.25%{opacity:0;animation-timing-function:ease-out;transform:translate(-50%)translateY(4px)}77.375%,96.125%{opacity:1;transform:translate(-50%)translateY(0)}98.125%,to{opacity:0;transform:translate(-50%)translateY(0)}}.type-caret{animation:1.06s ease-in-out infinite type-caret-blink}.type-caret.is-typing{opacity:1;animation:none}.tagline-wipe{-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 0% 40%,#0000 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes type-caret-blink{0%,30%{opacity:1}50%,80%{opacity:0}to{opacity:1}}.card-tag{transition:transform .32s cubic-bezier(.33,1,.68,1);transform:translate(calc(-100% - 12px))}.card:hover .card-tag,.card:focus-within .card-tag{transition-duration:.48s;transform:translate(0)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.anno-phrase{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(90deg,#2a2a2a00 0% 40%,#2a2a2a 60% 100%),linear-gradient(#ffffff26,#ffffff26),url(/design/rule-mesh.png);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.anno-frame,.anno-leader-1,.anno-badge-1,.anno-rule,.anno-leader-2,.anno-badge-2,.anno-phrase,.anno-leader-3,.anno-badge-3{animation:none}.anno-frame,.anno-leader-1,.anno-badge-1,.anno-rule,.anno-leader-2,.anno-badge-2{opacity:0}.anno-frame{width:calc(100% + 12px)}.anno-phrase{background-position:0 0}.anno-leader-3{transform:scaleX(1)}.anno-badge-3{opacity:1;transform:translate(-50%)}.type-caret{opacity:0;animation:none}.card-tag{opacity:0;transition:opacity .12s linear;transform:none}.card:hover .card-tag,.card:focus-within .card-tag{opacity:1;transform:none}}.v2-card-art{transition:scale .42s cubic-bezier(.33,1,.68,1),translate .42s cubic-bezier(.33,1,.68,1)}.v2-card:hover .v2-card-art,.v2-card:focus-within .v2-card-art{translate:0 -4px;scale:1.025}.v2-card-mark{transition:translate .32s cubic-bezier(.33,1,.68,1)}.v2-card:hover .v2-card-mark,.v2-card:focus-within .v2-card-mark{translate:2px -2px}.v2-arrow{transition:translate .32s cubic-bezier(.33,1,.68,1)}.v2-link:hover .v2-arrow,.v2-link:focus-visible .v2-arrow{translate:4px}.dot-grid{background-image:radial-gradient(circle at 1px 1px,#2a2a2a21 1px,#0000 0);background-size:16px 16px}.work-card{--card-step:0s;--card-ring:0 0 0 1px #cfcfcf;--card-flat:0 .7px 1.5px #2a262200, .7px 2px 4px -.7px #2a262200, 1.4px 7px 14px -3px #2a262200, 2px 17px 34px -7px #2a262200, 3px 34px 70px -17px #2a262200;--card-studio:0 .7px 1.5px #2a262224, .7px 2px 4px -.7px #2a26221a, 1.4px 7px 14px -3px #2a26221a, 2px 17px 34px -7px #2a262217, 3px 34px 70px -17px #2a262212;--card-lifted:0 1px 2.2px #2a262224, 1px 3px 6px -1px #2a26221a, 2.1px 10.5px 21px -4.5px #2a26221a, 3px 25.5px 51px -10.5px #2a262217, 4.5px 51px 105px -25.5px #2a262212;box-shadow:var(--card-ring), var(--card-flat);outline:1px solid #888}@supports (color:color-mix(in lab, red, red)){.work-card{outline:1px solid color-mix(in srgb, #888 calc(var(--fb-k,0) * 100%), transparent)}}.work-card{transition:box-shadow .42s cubic-bezier(.33,1,.68,1),translate .42s cubic-bezier(.33,1,.68,1)}[data-lit] .work-card{box-shadow:0 0 0 1px transparent, var(--card-studio);transition:box-shadow 1.2s cubic-bezier(.33, 1, .68, 1) calc(var(--i,0) * var(--card-step)), translate .42s cubic-bezier(.33, 1, .68, 1)}[data-settled] .work-card:hover,.work-card:focus-within,[data-settled] .work-card:focus-within{box-shadow:0 0 0 1px transparent, var(--card-lifted);transition:box-shadow .42s cubic-bezier(.33,1,.68,1),translate .42s cubic-bezier(.33,1,.68,1);translate:0 -2px}.work-card-art{opacity:0}[data-lit] .work-card-art{opacity:1;animation:work-card-light 1.5s cubic-bezier(.33, 1, .68, 1) calc(var(--i,0) * var(--card-step)) both}.work-card-art:has(.pb-still){opacity:1;animation:none}.pb-field{opacity:0}[data-lit] .pb-field{opacity:1;animation:1.5s cubic-bezier(.33,1,.68,1) both work-card-light}[data-unlit] .work-card-art{animation:.6s cubic-bezier(.33,1,.68,1) both work-card-dim}.work-card-sheen{opacity:0;mix-blend-mode:soft-light}@keyframes work-card-shine{0%{opacity:0}35%{opacity:1}to{opacity:0}}.work-card-rim{opacity:0;transition:opacity .42s cubic-bezier(.33,1,.68,1);box-shadow:inset 0 1px #ffffff75,inset 1px 0 #fff3,inset 0 -1px #55524d1a,inset -1px 0 #55524d0f}[data-settled] .work-card:hover .work-card-rim,.work-card:focus-within .work-card-rim{opacity:1}.work-card-mark{transition:translate .32s cubic-bezier(.33,1,.68,1)}[data-settled] .work-card:hover .work-card-mark,.work-card:focus-within .work-card-mark{translate:2px -2px}@keyframes work-card-glow{0%{filter:brightness()saturate()}35%{filter:brightness(1.06)saturate(1.08)}to{filter:brightness()saturate()}}@keyframes work-card-dim{0%{opacity:1}to{opacity:0}}@keyframes work-card-light{0%{opacity:0;filter:brightness(1.35)saturate(1.4)}40%{opacity:1}to{opacity:1;filter:brightness()saturate()}}.bw-still,.am-still,.vv-intro,.pb-still{opacity:1;transition:opacity .6s cubic-bezier(.33,1,.68,1),translate .6s cubic-bezier(.33,1,.68,1),filter .6s cubic-bezier(.33,1,.68,1);translate:0}.bw-still,.am-still{filter:drop-shadow(0 0 #2a262200)}[data-lit] .bw-still,[data-lit] .am-still,[data-lit] .vv-intro,[data-lit] .pb-still{transition:translate 1.2s cubic-bezier(.2, .9, .3, 1) calc(var(--i,0) * var(--card-step) + .3s), filter 1.2s cubic-bezier(.2, .9, .3, 1) calc(var(--i,0) * var(--card-step) + .3s);translate:0 -1.1cqw}.am-still{translate:0 1.1cqw}[data-lit] .am-still{translate:0}[data-lit] .bw-still,[data-lit] .am-still{filter:drop-shadow(0 1.4cqw 3cqw #2a262233)}@property --pb-p{syntax:"<percentage>";inherits:false;initial-value:-14%}.pb-curtain{--pb-p:-14%;-webkit-mask-image:linear-gradient(100deg, transparent calc(var(--pb-p) - 12%), #000 calc(var(--pb-p) + 12%));-webkit-mask-image:linear-gradient(100deg, transparent calc(var(--pb-p) - 12%), #000 calc(var(--pb-p) + 12%));-webkit-mask-image:linear-gradient(100deg, transparent calc(var(--pb-p) - 12%), #000 calc(var(--pb-p) + 12%));-webkit-mask-image:linear-gradient(100deg, transparent calc(var(--pb-p) - 12%), #000 calc(var(--pb-p) + 12%));mask-image:linear-gradient(100deg, transparent calc(var(--pb-p) - 12%), #000 calc(var(--pb-p) + 12%));transition:--pb-p .82s cubic-bezier(.6, 0, .3, 1) calc((600 - var(--pd,0)) * .6ms)}[data-settled] .work-card:hover .pb-curtain,.work-card:focus-within .pb-curtain{--pb-p:114%;transition-delay:calc(var(--pd,0) * 1ms)}.pb-browser{transform-origin:0 0}.pb-scroll{transition:translate .34s cubic-bezier(.2,.9,.3,1);translate:0}[data-settled] .work-card:hover .pb-browser,.work-card:focus-within .pb-browser{transform:translate(var(--close-x), var(--close-y)) scale(var(--close-s));transition:box-shadow 1.2s cubic-bezier(.2, .9, .3, 1) calc(var(--i,0) * var(--card-step) + .3s), transform 1.1s cubic-bezier(.65, 0, .35, 1) 2.26s}[data-settled] .work-card:hover .pb-phone,.work-card:focus-within .pb-phone{opacity:0;transition:box-shadow 1.2s cubic-bezier(.2, .9, .3, 1) calc(var(--i,0) * var(--card-step) + .3s), opacity .6s cubic-bezier(.33, 1, .68, 1) 2.26s}[data-settled] .work-card:hover .pb-scroll,.work-card:focus-within .pb-scroll{animation:7.32s linear 3.4s forwards pb-scroll-a,4.83s linear 17.42s forwards pb-scroll-b;animation-timing-function:linear(0, .0061, .0124, .0194, .0274, .0369, .0487, .0635, .0815, .1014, .1214, .1415, .1616, .1816, .2014, .2196, .2336, .2434, .2505, .2559, .2604, .2642, .2678, .2712, .2746, .2781, .2818, .2858, .2902, .2952, .3008, .3072, .3142, .3219, .33, .3383, .3466, .3551, .3635, .3719, .3803, .3888, .3972, .4056, .4141, .4225, .4309, .4393, .4478, .4562, .4646, .4731, .4815, .4899, .4984, .5068, .5152, .5236, .5321, .5405, .5489, .5574, .5658, .5743, .5828, .5914, .6006, .6107, .6227, .6379, .6562, .676, .696, .7161, .7362, .7563, .7763, .7964, .8165, .8365, .8566, .8766, .8954, .9118, .9255, .9368, .946, .9536, .96, .9654, .9701, .9743, .978, .9813, .9844, .9873, .99, .9926, .9951, .9975, .9999), linear(-.0002, .0074, .0151, .0233, .0321, .042, .0532, .0663, .0819, .1005, .1222, .1463, .1713, .1963, .2213, .2463, .2712, .2961, .3206, .3435, .3634, .3795, .3922, .4023, .4105, .4176, .4238, .4296, .435, .4403, .4458, .4515, .4576, .4646, .4728, .4827, .4951, .5109, .5305, .5532, .5776, .6024, .6274, .6524, .6773, .7019, .7251, .7451, .761, .7734, .7831, .7908, .7972, .8027, .8076, .8119, .8159, .8197, .8233, .8267, .8301, .8335, .8369, .8403, .8439, .8475, .8513, .8553, .8596, .864, .8687, .8737, .8789, .8844, .8901, .8959, .9018, .9077, .9135, .9191, .9246, .9299, .935, .9398, .9444, .9489, .9531, .9571, .961, .9647, .9683, .9718, .9752, .9784, .9817, .9848, .9879, .991, .994, .997, 1)}@keyframes pb-scroll-a{0%{translate:0}to{translate:0 -158.91cqw}}@keyframes pb-scroll-b{0%{translate:0 -158.91cqw}to{translate:0 -243.25cqw}}.pb-spot{opacity:0}[data-settled] .work-card:hover .pb-spot,.work-card:focus-within .pb-spot{animation:pb-spot 1.6s linear calc(11.62s + var(--i) * 1.3s) forwards}@keyframes pb-spot{0%{opacity:0}20%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pb-curtain,.pb-browser,.pb-phone{transition:none}[data-settled] .work-card:hover .pb-scroll,.work-card:focus-within .pb-scroll,[data-settled] .work-card:hover .pb-spot,.work-card:focus-within .pb-spot{animation:none}}.pb-browser{transition:box-shadow 1.2s cubic-bezier(.2, .9, .3, 1) calc(var(--i,0) * var(--card-step) + .3s), transform .34s cubic-bezier(.2, .9, .3, 1)}.pb-phone{transition:box-shadow 1.2s cubic-bezier(.2, .9, .3, 1) calc(var(--i,0) * var(--card-step) + .3s), opacity .34s cubic-bezier(.2, .9, .3, 1)}.pb-browser{box-shadow:0 0 #54400800}.pb-phone{box-shadow:inset 0 0 0 .584cqw #fff,0 0 #54400800}[data-lit] .pb-browser{box-shadow:0 2.19cqw 4.38cqw #5440082e}[data-lit] .pb-phone{box-shadow:inset 0 0 0 .584cqw #fff,0 2.04cqw 3.65cqw #5440083d}@property --bb-fan{syntax:"<angle>";inherits:false;initial-value:0deg}.bb-fan{--bb-fan:var(--bb-rest);transition:--bb-fan 1.1s cubic-bezier(.65,0,.35,1)}[data-settled] .work-card:hover .bb-fan,.work-card:focus-within .bb-fan{--bb-fan:var(--bb-open)}@media (prefers-reduced-motion:reduce){.bb-fan,[data-settled] .work-card:hover .bb-fan,.work-card:focus-within .bb-fan{--bb-fan:var(--bb-rest);transition:none}}.bw-peek{--out:cubic-bezier(.22, 1, .36, 1);--in:cubic-bezier(.55, 0, .8, .4);--move:cubic-bezier(.65, 0, .35, 1)}.bw-stage{opacity:0;transition:opacity .34s var(--out)}.bw-peek[data-state=in] .bw-stage{opacity:1;transition-duration:.2s}.bw-mark,.bw-phone,.bw-screen,.bw-fdic,.bw-fdic-left,.bw-fdic-right{opacity:0}.bw-bar{transform-origin:50% 100%;scale:1 0}.bw-card{opacity:0;perspective:70cqw;transform-style:preserve-3d;filter:drop-shadow(0 .5cqw 2cqw #0000001f)}.bw-card-face{transform-origin:50% 100%;backface-visibility:hidden}.bw-phone{translate:var(--dx) var(--dy);scale:var(--ds)}.bw-peek:not([data-state=idle]) .bw-still{animation:bw-still-away .3s var(--in) forwards}.bw-peek[data-state=out] .bw-still{animation:bw-still-away .3s var(--in) forwards, bw-still-back .34s var(--out) forwards}.bw-peek:not([data-state=idle]) .bw-mark{animation:bw-mark-in .45s var(--out) .15s both, bw-screen-out .7s var(--move) 2.5s forwards}.bw-peek[data-state=out] .bw-mark{animation:bw-mark-in .45s var(--out) .15s both, bw-screen-out .7s var(--move) 2.5s forwards, bw-mark-away .34s var(--in) forwards}.bw-peek:not([data-state=idle]) .bw-phone{animation:bw-phone-in 1s cubic-bezier(.25, .1, .25, 1) 1.2s both, bw-pull-back 1.1s var(--move) 2.5s forwards, bw-zoom-in .9s var(--move) 4.4s forwards, bw-settle 1.1s var(--move) 6.2s forwards, bw-slide .9s var(--move) 12.8s forwards, bw-fade-out .6s var(--move) 15.3s forwards}.bw-peek:not([data-state=idle]) .bw-splash{animation:bw-screen-out .7s var(--move) 2.5s forwards}.bw-peek:not([data-state=idle]) .bw-screen--coins{animation:bw-screen-in .8s var(--out) 2.65s both, bw-screen-out .7s var(--move) 6.2s forwards}.bw-peek:not([data-state=idle]) .bw-screen--bank{animation:bw-screen-in .8s var(--out) 6.35s both, bw-fade-out .8s var(--move) 10.8s forwards}.bw-peek:not([data-state=idle]) .bw-screen--accounts{animation:bw-fade-in .8s var(--move) 10.8s both}.bw-peek:not([data-state=idle]) .bw-card{animation:bw-fade-in .8s var(--move) 10.8s both, bw-lift 1.1s cubic-bezier(.4, 0, .2, 1) 12.8s forwards, bw-fade-out .6s var(--move) 15.3s forwards}.bw-peek:not([data-state=idle]) .bw-fdic{animation:bw-fade-in .8s var(--move) 16.1s both}.bw-peek:not([data-state=idle]) .bw-fdic-left{animation:bw-fade-in .7s var(--out) 17.2s both}.bw-peek:not([data-state=idle]) .bw-fdic-right{animation:bw-fade-in .7s var(--out) 18.3s both}.bw-peek:not([data-state=idle]) .bw-bar--left{animation:bw-bar-up .9s var(--out) 17.25s both}.bw-peek:not([data-state=idle]) .bw-bar--right{animation:bw-bar-up 1.1s var(--out) 18.35s both}.bw-peek:not([data-state=idle]) .bw-card-face{animation:1.1s linear 12.8s forwards bw-tip}.bw-chart-line{stroke-dasharray:1;stroke-dashoffset:1px}.bw-chart-reveal{transform-origin:0 0;transform:scaleX(0)}.bw-cents{opacity:0}.bw-peek:not([data-state=idle]) .bw-chart-line{animation:2.2s cubic-bezier(.45,0,.55,1) 7.7s forwards bw-draw}.bw-peek:not([data-state=idle]) .bw-chart-reveal{animation:2.2s cubic-bezier(.45,0,.55,1) 7.7s forwards bw-reveal}.bw-peek:not([data-state=idle]) .bw-cents{animation:bw-fade-in .3s var(--out) 9.9s forwards}@keyframes bw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bw-still-away{to{opacity:0;scale:.98}}@keyframes bw-still-back{to{opacity:1;translate:0;scale:1}}@keyframes bw-mark-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes bw-mark-away{to{opacity:0}}@keyframes bw-phone-in{0%{opacity:0;filter:blur(1.2cqw);scale:calc(var(--ds) * .985)}to{opacity:1;filter:blur();scale:var(--ds)}}@keyframes bw-draw{to{stroke-dashoffset:0}}@keyframes bw-reveal{to{transform:scaleX(1)}}@keyframes bw-pull-back{0%{translate:var(--dx) var(--dy);scale:var(--ds)}to{translate:var(--sx) var(--sy);scale:var(--ss)}}@keyframes bw-zoom-in{0%{translate:var(--sx) var(--sy);scale:var(--ss)}to{translate:var(--mx) var(--my);scale:var(--ms)}}@keyframes bw-fade-out{to{opacity:0}}@keyframes bw-bar-up{0%{scale:1 0}to{scale:1}}@keyframes bw-slide{to{translate:var(--slide) 0}}@keyframes bw-lift{0%{filter:drop-shadow(0 .5cqw 2cqw #0000001f);translate:0;scale:1}to{translate:calc(var(--slide) + var(--lift-x)) var(--lift-y);scale:var(--lift-s);filter:drop-shadow(0 2.4cqw 6cqw #0000003d)}}@keyframes bw-tip{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotateX(0)translateZ(0)}30%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotateX(-18deg)translateZ(4cqw)}65%{animation-timing-function:cubic-bezier(.2,0,.3,1);transform:rotateX(-10deg)translateZ(5cqw)}to{transform:rotateX(0)translateZ(0)}}@keyframes bw-settle{0%{translate:var(--mx) var(--my);scale:var(--ms)}to{translate:0;scale:1}}@keyframes bw-screen-in{0%{opacity:0;translate:0 6%}to{opacity:1;translate:0}}@keyframes bw-screen-out{to{opacity:0;translate:0 -3%;scale:.97}}@media (prefers-reduced-motion:reduce){.bw-peek:not([data-state=idle]) .bw-still,.bw-peek:not([data-state=idle]) .bw-mark,.bw-peek:not([data-state=idle]) .bw-phone,.bw-peek:not([data-state=idle]) .bw-splash,.bw-peek:not([data-state=idle]) .bw-screen--coins,.bw-peek:not([data-state=idle]) .bw-screen--bank,.bw-peek:not([data-state=idle]) .bw-screen--accounts,.bw-peek:not([data-state=idle]) .bw-card,.bw-peek:not([data-state=idle]) .bw-card-face,.bw-peek:not([data-state=idle]) .bw-fdic,.bw-peek:not([data-state=idle]) .bw-fdic-left,.bw-peek:not([data-state=idle]) .bw-fdic-right,.bw-peek:not([data-state=idle]) .bw-bar,.bw-peek:not([data-state=idle]) .bw-chart-line,.bw-peek:not([data-state=idle]) .bw-chart-reveal,.bw-peek:not([data-state=idle]) .bw-cents{animation:none}.bw-peek:not([data-state=idle]) .bw-chart-line{stroke-dashoffset:0}.bw-peek:not([data-state=idle]) .bw-chart-reveal{transform:scaleX(1)}.bw-peek:not([data-state=idle]) .bw-cents{opacity:1}.bw-peek:not([data-state=idle]) .bw-still,.bw-peek:not([data-state=idle]) .bw-mark{opacity:0}.bw-peek:not([data-state=idle]) .bw-fdic,.bw-peek:not([data-state=idle]) .bw-fdic-left,.bw-peek:not([data-state=idle]) .bw-fdic-right{opacity:1}.bw-peek:not([data-state=idle]) .bw-bar{scale:1}.bw-peek:not([data-state=idle]) .bw-screen--accounts{opacity:1}}.am-peek{--out:cubic-bezier(.2, .9, .3, 1);--in:cubic-bezier(.6, 0, .8, .2);--move:cubic-bezier(.72, 0, .28, 1);--pop:cubic-bezier(.34, 1.56, .64, 1);--hold:.8s;--blur:calc(1.1s + var(--hold));--rise:calc(var(--blur) + .1s + var(--i) * .14s);--settle:.8s;--merge:calc(var(--blur) + .1s + .28s + var(--settle) + var(--hold));--screen:calc(var(--merge) + 1.3s);--zoom:calc(var(--screen) + 1.1s + var(--hold));--synced:calc(var(--zoom) + 1.1s + var(--hold));--focus:calc(var(--synced) + 3.4s + var(--hold));--expand:calc(var(--focus) + 1.1s + var(--hold));--tap:calc(var(--expand) + 1.52s + var(--hold));--hype:calc(var(--tap) + .32s);--look:calc(var(--hype) + .9s + var(--hold));--scroll:var(--look);--notice:calc(var(--scroll) + 3.4s + var(--hold));--open:calc(var(--notice) + 1.75s + .65s + var(--hold));--app:calc(var(--open) + .32s);--swipe-1:calc(var(--app) + .9s + var(--hold) + .4s);--swipe-2:calc(var(--swipe-1) + .76s + var(--hold))}.am-still-lead{transform-origin:0 0}.am-peek:not([data-state=idle]) .am-still-img:not(.am-still-lead){animation:am-still-away .3s var(--in) forwards}.am-peek[data-state=out] .am-still-img:not(.am-still-lead){animation:am-still-away .3s var(--in) forwards, am-still-back .34s var(--out) forwards}.am-peek:not([data-state=idle]) .am-still-lead{animation:am-still-lead 1.1s var(--move) forwards, am-still-lead-fade 1.1s linear forwards}.am-peek[data-state=out] .am-still-lead{animation:am-still-lead 1.1s var(--move) forwards, am-still-lead-fade 1.1s linear forwards, am-still-lead-back .34s var(--out) forwards}@keyframes am-still-away{to{opacity:0;scale:.98}}@keyframes am-still-back{to{opacity:1;scale:1}}@keyframes am-still-lead{to{translate:var(--lead-x) var(--lead-y);scale:var(--lead-s)}}@keyframes am-still-lead-fade{0%,12%{opacity:1}95%,to{opacity:0}}@keyframes am-still-lead-back{to{opacity:1;translate:0;scale:1}}.am-stage{opacity:0;transition:opacity .34s var(--out)}.am-peek[data-state=in] .am-stage{opacity:1;transition-duration:.2s}.am-phone{opacity:0;filter:blur(1.095cqw);transform-origin:0 0;translate:0 3cqw}.am-icon{translate:var(--dx) var(--dy)}.am-face{transform-origin:50%}.am-icon--side .am-face{opacity:0;scale:.5}.am-icon--core .am-face{opacity:0}.am-screen,.am-month{transform-origin:0 0;translate:var(--zoom-x) var(--zoom-y);scale:var(--zoom-s)}.am-screen{clip-path:inset(0);opacity:0}.am-chip,.am-card{--lift:calc(var(--synced) + .4s + var(--i) * .35s)}.am-synced{transform-origin:0 0;opacity:0}.am-focus{opacity:0;transform-origin:0 0;perspective:70cqw;transform-style:preserve-3d}.am-face{transform-origin:50% 100%;backface-visibility:hidden}.am-panel{filter:drop-shadow(0 .5cqw 2cqw #0000001f)}.am-tier{opacity:1}.am-chip{opacity:0}.am-chip-body{transform-origin:0 0;perspective:70cqw;transform-style:preserve-3d;filter:drop-shadow(0 .3cqw 1cqw #0000001f)}.am-chip-face{transform-origin:50% 100%;backface-visibility:hidden;border-radius:.4cqw}.am-card{clip-path:inset(0)}.am-ring{opacity:0;box-shadow:inset 0 0 0 .35cqw #ffffffe6}.am-peek:not([data-state=idle]) .am-phone{animation:am-phone-in 1.1s var(--move) both, am-phone-fade 1.1s linear both, am-phone-blur .6s var(--move) var(--blur) forwards, am-phone-out .7s var(--in) var(--merge) forwards}.am-peek:not([data-state=idle]) .am-icon{animation:am-gather .55s var(--move) var(--merge) both}.am-peek:not([data-state=idle]) .am-icon--side .am-face{animation:am-focus var(--settle) var(--out) var(--rise) both, am-absorb .4s var(--in) calc(var(--merge) + .15s) forwards}.am-peek:not([data-state=idle]) .am-icon--core .am-face{animation:am-focus var(--settle) var(--out) var(--rise) both, am-fuse .62s var(--pop) calc(var(--merge) + .45s) forwards, am-open-out .45s var(--in) var(--screen) forwards}.am-peek:not([data-state=idle]) .am-screen{animation:am-open 1.1s var(--move) var(--screen) both, am-zoom 1.1s var(--move) var(--zoom) both, am-fade .6s var(--in) calc(var(--synced) + 2.5s) forwards}.am-peek:not([data-state=idle]) .am-synced{animation:am-lean-in .6s var(--out) var(--synced) both, am-settle .9s var(--move) calc(var(--synced) + 2.5s) forwards, am-swipe 1.1s cubic-bezier(.4, 0, .2, 1) var(--focus) forwards}.am-peek:not([data-state=idle]) .am-focus{animation:am-pop 1.1s cubic-bezier(.4, 0, .2, 1) var(--focus) both, am-carry .75s var(--move) var(--expand) forwards, am-fade .6s var(--in) calc(var(--hype) + .15s) forwards}.am-tap{opacity:0}.am-peek:not([data-state=idle]) .am-tap{animation:am-tap .48s var(--out) var(--tap) forwards}.am-hype{opacity:0;transform-origin:0 0}.am-peek:not([data-state=idle]) .am-hype,.am-peek:not([data-state=idle]) .am-hype-list{animation:am-hype-in .9s var(--out) var(--hype) both, am-look 1.4s var(--move) var(--look) forwards, am-fade .9s var(--move) var(--notice) forwards}.am-notice-label,.am-notice{opacity:0}.am-notice{-webkit-backdrop-filter:blur(37.588px);backdrop-filter:blur(37.588px);background:#25252580}.am-peek:not([data-state=idle]) .am-notice-label{animation:am-notice-label .5s var(--pop) calc(var(--notice) + 1.4s) both, am-fade .5s var(--in) var(--app) forwards}.am-peek:not([data-state=idle]) .am-notice{animation:am-notice-in .65s var(--pop) calc(var(--notice) + 1.75s) both, am-notice-press .28s ease-in-out calc(var(--open) + 40ms) both, am-fade .5s var(--in) var(--app) forwards}@keyframes am-notice-press{50%{scale:.965}}.am-open-tap{opacity:0}.am-peek:not([data-state=idle]) .am-open-tap{animation:am-tap .48s var(--out) var(--open) forwards}.am-app{opacity:0}.am-peek:not([data-state=idle]) .am-app{animation:am-hype-in .9s var(--out) var(--app) both}.am-peek:not([data-state=idle]) .am-app-track{--flick:cubic-bezier(.16, .84, .18, 1);animation:am-swipe-1 .76s var(--flick) var(--swipe-1) forwards, am-swipe-2 .76s var(--flick) var(--swipe-2) forwards}@keyframes am-swipe-1{0%{translate:0}to{translate:calc(-1 * var(--step)) 0}}@keyframes am-swipe-2{0%{translate:calc(-1 * var(--step)) 0}to{translate:calc(-2 * var(--step)) 0}}@keyframes am-notice-label{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes am-notice-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.am-hype-list{opacity:0;transform-origin:0 0}.am-songs{background:linear-gradient(#0d1011,#141819 20%,#0b0d0d)}.am-peek:not([data-state=idle]) .am-page{animation:am-page-flick 3.4s cubic-bezier(.55, 0, .25, 1) var(--scroll) forwards}@keyframes am-page-flick{to{translate:0 var(--scroll-y)}}.am-peek:not([data-state=idle]) .am-face{animation:am-tip 1.1s linear var(--focus) both, am-press .28s ease-in-out calc(var(--tap) + 40ms) both}.am-peek:not([data-state=idle]) .am-face-seat{animation:am-reface 1.1s linear var(--focus) both}.am-peek:not([data-state=idle]) .am-card:first-of-type{animation:am-ink .5s var(--out) calc(var(--lift) + .88s) both, am-gone 1ms linear var(--focus) forwards}.am-peek:not([data-state=idle]) .am-panel{animation:am-unfold .75s var(--move) var(--expand) both, am-fade .6s var(--in) calc(var(--hype) + .15s) forwards}.am-peek:not([data-state=idle]) .am-tier{animation:am-tier .42s var(--out) calc(var(--expand) + .8s + var(--i) * .15s) both}.am-peek:not([data-state=idle]) .am-chip{animation:am-draw 1.1s var(--move) var(--lift) both}.am-peek:not([data-state=idle]) .am-chip-body{animation:am-draw-arc 1.1s linear var(--lift) both}.am-peek:not([data-state=idle]) .am-chip-face{animation:am-chip-tip 1.1s linear var(--lift) both}.am-peek:not([data-state=idle]) .am-card{animation:am-ink .5s var(--out) calc(var(--lift) + .88s) both}.am-peek:not([data-state=idle]) .am-month{animation:am-zoom 1.1s var(--move) var(--zoom) both}.am-peek:not([data-state=idle]) .am-ring{animation:am-ring .7s var(--out) calc(var(--merge) + .45s) forwards}@keyframes am-focus{0%{opacity:0;filter:blur(.6cqw);translate:0 2cqw;scale:.94}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes am-phone-in{0%{translate:var(--from-x) var(--from-y);scale:var(--from-s);filter:blur()}to{filter:blur();translate:0;scale:1}}@keyframes am-phone-fade{0%,12%{opacity:0}95%,to{opacity:1}}@keyframes am-phone-blur{0%{filter:blur()}to{filter:blur(1.095cqw)}}@keyframes am-phone-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 3cqw}}@keyframes am-gather{0%{translate:0}to{translate:var(--dx) var(--dy)}}@keyframes am-absorb{0%{opacity:1;scale:1}to{opacity:0;scale:.5}}@keyframes am-fuse{0%{scale:1}45%{scale:1.1}to{scale:1}}@keyframes am-open{0%{opacity:0;clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-radius))}30%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes am-zoom{0%{translate:0;scale:1}to{translate:var(--zoom-x) var(--zoom-y);scale:var(--zoom-s)}}@keyframes am-lean-in{0%{opacity:0;translate:var(--peek-x) calc(var(--peek-y) + 8cqw);scale:var(--peek-s)}to{opacity:1;translate:var(--peek-x) var(--peek-y);scale:var(--peek-s)}}@keyframes am-settle{0%{translate:var(--peek-x) var(--peek-y);scale:var(--peek-s)}to{translate:0;scale:1}}@keyframes am-pop{0%{opacity:0;translate:var(--from-x) var(--from-y);scale:var(--from-s);filter:drop-shadow(0 .3cqw 1cqw #00000014)}1%{opacity:1}to{opacity:1;filter:drop-shadow(0 2.4cqw 6cqw #0000003d);translate:0;scale:1}}@keyframes am-tip{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotateX(0)translateZ(0)}30%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotateX(-18deg)translateZ(4cqw)}65%{animation-timing-function:cubic-bezier(.2,0,.3,1);transform:rotateX(-10deg)translateZ(5cqw)}to{transform:rotateX(0)translateZ(0)}}@keyframes am-reface{0%,5%{opacity:1}32%,to{opacity:0}}@keyframes am-gone{to{visibility:hidden}}@keyframes am-swipe{0%{opacity:1;translate:0}to{opacity:0;translate:70cqw}}@keyframes am-carry{0%{filter:drop-shadow(0 2.4cqw 6cqw #0000003d);translate:0}to{translate:var(--carry-x) var(--carry-y);filter:drop-shadow(0 .5cqw 2cqw #0000001f)}}@keyframes am-unfold{0%{translate:var(--from-x) var(--from-y)}to{translate:0}}@keyframes am-tap{0%{opacity:.4;scale:.3}to{opacity:0;scale:1.7}}@keyframes am-press{0%,to{filter:brightness();scale:1}45%{filter:brightness(.82);scale:.96}}@keyframes am-look{to{translate:var(--look-x) var(--look-y);scale:var(--look-s)}}@keyframes am-hype-in{0%{opacity:0;translate:0 5cqw}to{opacity:1;translate:0}}@keyframes am-tier{0%{opacity:0;translate:0 -1.6cqw}to{opacity:1;translate:0}}@keyframes am-draw{0%{opacity:0;translate:0}15%{opacity:1}80%{opacity:1;translate:var(--to-x) 0}to{opacity:0;translate:var(--to-x) 0}}@keyframes am-draw-arc{0%{filter:drop-shadow(0 .3cqw 1cqw #0000001f);animation-timing-function:cubic-bezier(.2,.8,.3,1);translate:0;scale:1}32%{translate:0 calc(var(--to-y) * .25 - 2cqw);scale:calc(1 + (var(--to-s) - 1) * .3);filter:drop-shadow(0 1.4cqw 3.6cqw #00000038);animation-timing-function:cubic-bezier(.45,0,.55,1)}80%{translate:0 var(--to-y);scale:var(--to-s);filter:drop-shadow(0 .3cqw 1cqw #0000001f)}to{translate:0 var(--to-y);scale:var(--to-s);filter:drop-shadow(0 .3cqw 1cqw #0000001f)}}@keyframes am-chip-tip{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotateX(0)translateZ(0)}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotateX(-16deg)translateZ(2cqw)}55%{animation-timing-function:cubic-bezier(.2,0,.3,1);transform:rotateX(-9deg)translateZ(2.5cqw)}80%,to{transform:rotateX(0)translateZ(0)}}@keyframes am-ink{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes am-fade{0%{opacity:1}to{opacity:0}}@keyframes am-open-out{0%{opacity:1}to{opacity:0}}@keyframes am-ring{0%{opacity:.6;scale:.7}to{opacity:0;scale:1.7}}@media (prefers-reduced-motion:reduce){.am-peek:not([data-state=idle]) .am-still,.am-peek:not([data-state=idle]) .am-still-img,.am-peek:not([data-state=idle]) .am-phone,.am-peek:not([data-state=idle]) .am-icon,.am-peek:not([data-state=idle]) .am-face,.am-peek:not([data-state=idle]) .am-face-seat,.am-peek:not([data-state=idle]) .am-ring,.am-peek:not([data-state=idle]) .am-screen,.am-peek:not([data-state=idle]) .am-month,.am-peek:not([data-state=idle]) .am-synced,.am-peek:not([data-state=idle]) .am-chip,.am-peek:not([data-state=idle]) .am-chip-body,.am-peek:not([data-state=idle]) .am-chip-face,.am-peek:not([data-state=idle]) .am-card,.am-peek:not([data-state=idle]) .am-focus,.am-peek:not([data-state=idle]) .am-panel,.am-peek:not([data-state=idle]) .am-tier,.am-peek:not([data-state=idle]) .am-tap,.am-peek:not([data-state=idle]) .am-hype,.am-peek:not([data-state=idle]) .am-hype-list,.am-peek:not([data-state=idle]) .am-page,.am-peek:not([data-state=idle]) .am-notice-label,.am-peek:not([data-state=idle]) .am-notice,.am-peek:not([data-state=idle]) .am-open-tap,.am-peek:not([data-state=idle]) .am-app,.am-peek:not([data-state=idle]) .am-app-track{animation:none}.am-peek:not([data-state=idle]) .am-still{opacity:0}}.vv-peek{--out:cubic-bezier(.22, 1, .36, 1);--in:cubic-bezier(.55, 0, .8, .4);--move:cubic-bezier(.65, 0, .35, 1);--soft:cubic-bezier(.7, 0, .3, 1);--b:1.4s;--t:4.45s}.vv-stage{opacity:0;transition:opacity .34s var(--out)}.vv-peek[data-state=in] .vv-stage{opacity:1;transition-duration:.2s}.vv-opt,.vv-row,.vv-ride,.vv-tap{opacity:0}.vv-intro-browse{transform-origin:50%}.vv-ride{--pick:calc(var(--t) + .9s + var(--i) * .15s);clip-path:var(--crop)}.vv-product{filter:drop-shadow(.55cqw .4cqw .6cqw #00000038)}.vv-pack{translate:var(--to-x) var(--to-y);scale:var(--to-s)}.vv-phone{background:#2c2c2e;box-shadow:inset 0 0 0 .12cqw #ffffff38,0 1cqw 2cqw #3815251f,0 3cqw 8cqw -2cqw #38152559}.vv-island{background:#0a0a0a}.vv-phone-key{background:#3a3a3c;border-radius:.2cqw}.vv-box-3d{perspective:120cqw;perspective-origin:50% 54%;transform-style:preserve-3d}.vv-tray{clip-path:inset(54% 0 0)}.vv-lid{clip-path:inset(0 0 46%);transform-origin:50% 54%}.vv-peek:not([data-state=idle]) .vv-intro{animation:vv-leave .24s var(--in) 1.05s forwards}.vv-peek[data-state=out] .vv-intro{animation:vv-leave .24s var(--in) 1.05s forwards, vv-return .34s var(--out) forwards}.vv-peek:not([data-state=idle]) .vv-intro-browse{animation:.28s ease-in-out .82s both vv-press}.vv-peek:not([data-state=idle]) .vv-tap{animation:vv-tap .48s var(--out) var(--at) forwards}.vv-peek:not([data-state=idle]) .vv-opt{animation:vv-enter .34s var(--out) calc(var(--b) + var(--i) * 60ms) both, vv-leave .24s var(--in) 4.1s forwards}.vv-peek:not([data-state=idle]) .vv-opt--pick{animation:vv-enter .34s var(--out) calc(var(--b) + var(--i) * 60ms) both, vv-select .36s var(--out) var(--click) forwards, vv-leave .24s var(--in) 4.1s forwards}.vv-peek:not([data-state=idle]) .vv-browse{animation:vv-scroll .7s var(--soft) 2.85s forwards}.vv-browse-mask{-webkit-mask-image:linear-gradient(#0000 13%,#000 23% 86%,#00000040 100%);mask-image:linear-gradient(#0000 13%,#000 23% 86%,#00000040 100%)}.vv-peek:not([data-state=idle]) .vv-row{animation:vv-enter .34s var(--out) calc(var(--t) + var(--i) * 70ms) both, vv-rows-down .8s var(--soft) calc(var(--t) + .95s) forwards}.vv-peek:not([data-state=idle]) .vv-ride{animation:vv-enter .34s var(--out) calc(var(--t) + var(--i) * 70ms) both, vv-rows-down .8s var(--soft) calc(var(--t) + .95s) forwards, vv-uncrop .32s var(--out) var(--pick) forwards}.vv-peek:not([data-state=idle]) .vv-carry{animation:vv-carry 1.05s var(--move) var(--pick) both}.vv-peek:not([data-state=idle]) .vv-hop{animation:vv-hop 1.05s linear var(--pick) both}.vv-peek:not([data-state=idle]) .vv-product{animation:vv-stand .44s var(--out) var(--pick) both}.vv-peek:not([data-state=idle]) .vv-box{animation:vv-box-in .62s cubic-bezier(.3, 1.1, .5, 1) calc(var(--t) + 1.45s) both}.vv-peek:not([data-state=idle]) .vv-lid{animation:vv-lid-open .8s cubic-bezier(.4, 0, .2, 1) calc(var(--t) + 1.5s) both}.vv-peek:not([data-state=idle]) .vv-pack{animation:vv-pack .7s var(--move) calc(var(--t) + 2.65s) both}.vv-peek:not([data-state=idle]) .vv-phone{animation:vv-screen-in .7s var(--move) calc(var(--t) + 2.65s) both}.vv-peek:not([data-state=idle]) .vv-screen-copy{animation:vv-fade .45s var(--out) calc(var(--t) + 3.05s) both}@keyframes vv-enter{0%{opacity:0;translate:0 2.5cqw}to{opacity:1;translate:0}}@keyframes vv-return{to{opacity:1;translate:0;scale:1}}@keyframes vv-leave{to{opacity:0;translate:0 1.5cqw;scale:.985}}@keyframes vv-fade{0%{opacity:0}to{opacity:1}}@keyframes vv-vanish{to{opacity:0}}@keyframes vv-press{0%,to{background-color:#303030;scale:1}45%{background-color:#111;scale:.94}}@keyframes vv-tap{0%{opacity:.4;scale:.3}to{opacity:0;scale:1.7}}@keyframes vv-select{0%{background-color:#f8f8f8;scale:1;box-shadow:inset 0 0 #858585}40%{scale:.975}to{background-color:#fff;scale:1;box-shadow:inset 0 0 0 .1825cqw #858585}}@keyframes vv-scroll{to{translate:0 calc(-1 * var(--scroll))}}@keyframes vv-rows-down{0%{translate:0}to{translate:0 56cqw}}@keyframes vv-carry{0%{translate:var(--dx) var(--dy)}to{translate:0 calc(-1 * var(--r,0px))}}@keyframes vv-hop{0%{animation-timing-function:cubic-bezier(.25,.1,.4,1);translate:0}30%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0 -7cqw}65%{animation-timing-function:cubic-bezier(.6,0,.75,.9);translate:0 -6.5cqw}to{translate:0}}@keyframes vv-stand{0%{rotate:var(--tilt);scale:var(--s0)}to{rotate:none;scale:1}}@keyframes vv-box-in{0%{translate:0 56cqw}}@keyframes vv-lid-open{0%{transform:rotateX(-110deg)}to{transform:rotateX(0)}}@keyframes vv-uncrop{to{clip-path:var(--uncrop)}}@keyframes vv-pack{0%{translate:0;scale:1}}@keyframes vv-screen-in{0%{translate:0 62cqw}}@media (prefers-reduced-motion:reduce){.vv-peek:not([data-state=idle]) .vv-intro,.vv-peek:not([data-state=idle]) .vv-intro-browse,.vv-peek:not([data-state=idle]) .vv-tap,.vv-peek:not([data-state=idle]) .vv-opt,.vv-peek:not([data-state=idle]) .vv-opt--pick,.vv-peek:not([data-state=idle]) .vv-browse,.vv-peek:not([data-state=idle]) .vv-row,.vv-peek:not([data-state=idle]) .vv-ride,.vv-peek:not([data-state=idle]) .vv-carry,.vv-peek:not([data-state=idle]) .vv-hop,.vv-peek:not([data-state=idle]) .vv-product,.vv-peek:not([data-state=idle]) .vv-box,.vv-peek:not([data-state=idle]) .vv-lid,.vv-peek:not([data-state=idle]) .vv-pack,.vv-peek:not([data-state=idle]) .vv-phone,.vv-peek:not([data-state=idle]) .vv-screen-copy{animation:none}.vv-peek:not([data-state=idle]) .vv-intro{opacity:0}.vv-ride{opacity:1;clip-path:none}}.shelf{container-type:inline-size}.shelf-scene{--shelf-edge:4.5cqw;padding-top:var(--shelf-edge);position:relative}.shelf-ledge{width:100cqw;height:calc(var(--shelf-edge) + .15cqw);clip-path:polygon(1.6cqw 0,calc(100% - 1.6cqw) 0,100% 100%,0 100%);background:linear-gradient(90deg,#fff4de33,#fff4de0f 45%,#2e1c0e1f 100%),linear-gradient(#2e1c0e24,#2e1c0e08 55%,#2e1c0e00 100%),url(/shelf/ledge.webp) 50%/100% 100% no-repeat;position:absolute;top:0;left:0;box-shadow:inset 0 .3cqw #2e1c0e29}.shelf-bar{aspect-ratio:402/26;background:linear-gradient(90deg,#fff4de1a,#fff4de00 35%,#2e1c0e29 100%),url(/shelf/plank.webp) 50%/100% 100% no-repeat;width:100cqw;position:relative;box-shadow:0 .6cqw #2e1c0ee6,.3cqw 1cqw .4cqw #2a262233,.8cqw 2.8cqw 3cqw -1cqw #2a262238,1.6cqw 8cqw 10cqw -3cqw #2a262229}.shelf-items{height:var(--shelf-edge);z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.shelf-cup{--rest:1.6cqw;left:var(--x,13cqw);bottom:var(--rest);aspect-ratio:221/325;pointer-events:auto;border-radius:2cqw;height:25.9cqw;display:block;position:absolute}.shelf-cup:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (hover:hover){.shelf-cup,.note-link{cursor:none}}.shelf-tag{z-index:50;transform:translate(calc(var(--tx,-100px) - 50%), calc(var(--ty,-100px) - 50%));pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.shelf-tag-pill{opacity:0;white-space:nowrap;color:var(--color-ink);border:1px solid var(--color-hairline);font-family:var(--font-sans);letter-spacing:.1px;background:#fff;border-radius:999px;padding:6px 10px 7px;font-size:13px;line-height:1;transition:opacity .22s cubic-bezier(.33,1,.68,1),scale .22s cubic-bezier(.33,1,.68,1);display:block;scale:.92;box-shadow:0 4px 14px -4px #2a262238}.shelf-tag[data-on] .shelf-tag-pill{opacity:1;scale:1}.shelf-tag-pill{isolation:isolate;position:relative;overflow:hidden}.shelf-tag-pill:before{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:multiply;opacity:0;clip-path:inset(0 100% 0 0);background:url(/shelf/chai-stain.webp) 50%/cover no-repeat;transition:opacity .2s,clip-path 0s linear .2s;position:absolute;inset:0}.shelf-tag-plain:before{display:none}.shelf-tag-plain{overflow:visible}.note-envelope{margin-right:6px;display:inline-block;position:relative;top:1.5px}.note-envelope .ne-mail{z-index:1;display:inline-block;position:relative}.note-envelope .ne-heart{z-index:0;opacity:0;font-size:.72em;line-height:1;position:absolute;top:0;left:50%;translate:-50% 2px;scale:.6}.shelf-tag[data-on] .ne-mail{animation:.42s ease-in-out .5s both ne-open}.shelf-tag[data-on] .ne-heart{animation:.9s cubic-bezier(.22,1,.36,1) .76s both ne-heart}@keyframes ne-open{0%,to{rotate:none;scale:1}25%{rotate:-9deg;scale:1.08}55%{rotate:7deg;scale:1.05}80%{rotate:-3deg}}@keyframes ne-heart{0%{opacity:0;translate:-50% 2px;rotate:none;scale:.6}15%{opacity:1}42%{opacity:1;translate:-50% -15px;rotate:-6deg;scale:1.05}72%{translate:-90% -1.5px;rotate:-24deg;scale:.92}86%{translate:-84% -3.5px;rotate:-16deg;scale:.94}to{opacity:1;translate:-86% -2.5px;rotate:-19deg;scale:.92}}@media (prefers-reduced-motion:reduce){.shelf-tag[data-on] .ne-mail{animation:none}.shelf-tag[data-on] .ne-heart{opacity:1;animation:none;translate:-86% -2.5px;rotate:-19deg;scale:.92}}.shelf-tag[data-on] .shelf-tag-pill:before{opacity:1;clip-path:inset(0);transition:opacity .7s cubic-bezier(.33,1,.68,1) .12s,clip-path .9s cubic-bezier(.45,0,.25,1) .12s}@media (prefers-reduced-motion:reduce){.shelf-tag-pill,.shelf-tag-pill:before,.shelf-tag[data-on] .shelf-tag-pill:before{transition:none}}.shelf-cup:after{content:"";filter:blur(.45cqw);background:radial-gradient(at 30%,#2e1c0e57,#2e1c0e24 45%,#2e1c0e00 72%);border-radius:50%;width:150%;height:2.4cqw;position:absolute;bottom:-.9cqw;left:30%}.shelf-cup:before{content:"";filter:blur(.25cqw);background:radial-gradient(#2416088c,#24160833 50%,#24160800 75%),radial-gradient(#60703047,#60703000 70%);border-radius:50%;height:1.7cqw;position:absolute;bottom:-.7cqw;left:4%;right:2%}.shelf-cup img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.about-door{box-shadow:inset 0 0 0 1px var(--color-hairline), 0 1px 2px #2a262200, 1px 3px 6px -1px #2a262200, 2px 10px 20px -4px #2a262200, 3px 24px 48px -10px #2a262200, 4px 48px 100px -24px #2a262200;transition:box-shadow .42s cubic-bezier(.33,1,.68,1);container-type:inline-size}.about-door[data-lit]{transition:box-shadow 1.2s cubic-bezier(.33,1,.68,1);box-shadow:inset 0 0 0 1px #0000,0 1px 2px #2a262224,1px 3px 6px -1px #2a26221a,2px 10px 20px -4px #2a26221a,3px 24px 48px -10px #2a262217,4px 48px 100px -24px #2a262212}.about-fill{opacity:0}.about-door[data-lit] .about-fill{opacity:1;animation:1.5s cubic-bezier(.33,1,.68,1) both work-card-light}.about-door[data-unlit] .about-fill{animation:.6s cubic-bezier(.33,1,.68,1) both work-card-dim}.about-magnet{filter:drop-shadow(.25cqw .5cqw .7cqw #2a26224d);pointer-events:none;max-width:none;height:auto}.about-receipt{filter:drop-shadow(.15cqw .3cqw .45cqw #2a262238);pointer-events:none}.about-tape{-webkit-backdrop-filter:brightness(1.04)saturate(.92);backdrop-filter:brightness(1.04)saturate(.92);clip-path:polygon(0 0,100% .5%,98.4% 10%,100% 20%,98.2% 31%,100% 42%,98.5% 53%,100% 64%,98.3% 75%,100% 86%,98.6% 100%,0 99.5%,1.6% 90%,0 80%,1.7% 69%,0 58%,1.5% 47%,0 36%,1.8% 25%,0 14%,1.5% 5%);background:repeating-linear-gradient(112deg,#fff0 0 5px,#ffffff38 5px 6px,#fff0 6px 11px),linear-gradient(#5a544c2e 0%,#ffffff61 10%,#fff0 28% 72%,#ffffff4d 90%,#5a544c29 100%),linear-gradient(100deg,#fff0 8%,#ffffff80 30%,#fff0 44%,#ffffff59 66%,#fff0 82%),#ded2ba57;width:5.2cqw;min-width:32px;height:1.6cqw;min-height:10px;top:-.7cqw;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 .2cqw .4cqw #2a262224}.about-polaroid{box-sizing:border-box;pointer-events:none;background:#f2f2f2;border-radius:3px;display:block;position:absolute;box-shadow:0 0 0 .5px #2a262214,.15cqw .35cqw .6cqw #2a262233;container-type:inline-size}.about-polaroid:after{content:"";background:linear-gradient(#e6e6e6 0,#eee 1.6cqw,#0000 2.6cqw),url(/about/polaroid-foot.webp) 50%/cover;border-radius:0 0 3px 3px;height:17.5cqw;position:absolute;bottom:0;left:0;right:0}.about-polaroid-print{aspect-ratio:1;width:89cqw;margin:5.5cqw 5.5cqw 22cqw;display:block;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000026}.sheet-video-host{pointer-events:auto}@media (hover:hover){.sheet-video-host,.sheet-video-host *{cursor:none!important}}.sheet-video{z-index:50;transform:translate(calc(var(--tx,-1000px) - 50%), calc(var(--ty,-1000px) - 50%));pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.sheet-video-frame{box-sizing:border-box;border:1px solid var(--color-hairline);opacity:0;transform-origin:50%;background:#fff;border-radius:14px;width:272px;padding:7px 7px 0;transition:opacity .22s cubic-bezier(.33,1,.68,1),scale .26s cubic-bezier(.33,1,.68,1);display:block;scale:.9;box-shadow:0 8px 24px -8px #2a26224d}.sheet-video-clip{aspect-ratio:960/768;object-fit:cover;background:#1a1a1a;border-radius:8px;width:100%;display:block}.sheet-video-note{font-family:var(--font-sans);letter-spacing:.1px;color:var(--color-ink);text-align:center;padding:8px 4px 9px;font-size:13px;line-height:1.3;display:block}.sheet-video[data-on] .sheet-video-frame{opacity:1;scale:1}.about-magnet.photo-shuffle-host{pointer-events:auto;display:block}@media (hover:hover){.photo-shuffle-host,.photo-shuffle-host *{cursor:none!important}}.photo-shuffle{z-index:50;width:0;height:0;transform:translate(var(--tx,-1000px), var(--ty,-1000px));pointer-events:none;position:fixed;top:0;left:0}.photo-shuffle-fan{opacity:0;transition:opacity .22s cubic-bezier(.33,1,.68,1),scale .22s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0;scale:.92}.photo-shuffle[data-on] .photo-shuffle-fan{opacity:1;scale:1}.photo-shuffle-card{object-fit:cover;opacity:0;border-radius:8px;width:120px;max-width:none;height:180px;transition:transform .38s cubic-bezier(.33,1,.68,1),opacity .3s;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 10px 26px -10px #2a262273}.photo-shuffle-card[data-slot=mid]{z-index:3;opacity:1;transform:translate(0)scale(1)}.photo-shuffle-card[data-slot=right]{z-index:2;opacity:1;transform:translate(107px,30px)rotate(10.8deg)scale(.917)}.photo-shuffle-card[data-slot=left]{z-index:2;opacity:1;transform:translate(-107px,30px)rotate(-10.8deg)scale(.917)}.photo-shuffle-pill{z-index:4;white-space:nowrap;border:1px solid var(--color-hairline);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.1px;background:#fff;border-radius:999px;padding:6px 12px 7px;font-size:13px;line-height:1;position:absolute;top:142px;left:0;translate:-50%;box-shadow:0 4px 14px -4px #2a262238}.photo-shuffle-card[data-slot=in]{z-index:1;transform:translate(190px,50px)rotate(18deg)scale(.8)}.photo-shuffle-card[data-slot=out]{z-index:1;transform:translate(-190px,50px)rotate(-18deg)scale(.8)}@media (prefers-reduced-motion:reduce){.photo-shuffle-card{transition:opacity .2s}}.about-magnet.about-oski{pointer-events:auto;display:block}@media (hover:hover){.pill-cursor-host,.pill-cursor-host *{cursor:none!important}}.pill-cursor-pill{align-items:center;display:inline-flex}.pill-cursor-icon{width:auto;max-width:none;height:14px;margin-right:6px;display:block}.sko-bear{pointer-events:none;opacity:0;filter:blur(1.5px);width:15cqw;min-width:88px;transition:opacity .42s,filter .42s;top:calc(max(13%,84px) - 4.2cqw);left:calc(83% + max(9.4cqw,56px)/2);overflow:visible;translate:-50%}.sko-bear-text{font-family:var(--font-marker), cursive;fill:#06264c;font-size:26px}.sko-bear-pen{fill:none;stroke:#fff;stroke-width:44px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear .44s}.about-oski:hover~.sko-bear{opacity:1;filter:none;transition:none}.about-oski:hover~.sko-bear .sko-bear-pen{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s linear(0, .12 10%, .34 30%, .42 40%, .46 47%, .62 60%, .9 88%, 1)}@media (prefers-reduced-motion:reduce){.sko-bear-pen,.about-oski:hover~.sko-bear .sko-bear-pen{transition:none}}.about-band{-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border:1px solid #0000;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){.about-door,.about-door[data-lit]{transition:none}.about-door[data-lit] .about-fill,.about-door[data-unlit] .about-fill{animation:none}.work-card,.work-card-art,.work-card-rim,.work-card-mark,[data-lit] .work-card,[data-lit] .work-card-rim{transition:none}[data-lit] .work-card-art,[data-unlit] .work-card-art,[data-lit] .work-card-sheen{animation:none}.work-card:hover,.work-card:focus-within,.work-card:hover .work-card-mark,.work-card:focus-within .work-card-mark{translate:none}.v2-card-art,.v2-card-mark,.v2-arrow{transition:none}.v2-card:hover .v2-card-art,.v2-card:focus-within .v2-card-art,.v2-card:hover .v2-card-mark,.v2-card:focus-within .v2-card-mark,.v2-link:hover .v2-arrow,.v2-link:focus-visible .v2-arrow{translate:none;scale:none}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}body:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.45;background-image:url(/texture/weave.webp);background-size:160px 160px;position:fixed;inset:0}.resume-frame{width:100%;max-width:816px;margin:0 auto;container-type:inline-size}.resume{--px:calc(100cqw / 816);width:100%;padding:calc(48 * var(--px));color:var(--color-resume-ink);font-family:var(--font-sans);box-shadow:0 0 0 1px var(--color-hairline), 0 2px 6px -2px #2a262214, 0 16px 40px -16px #2a26221f;background:#fff}.resume-head{justify-content:space-between;align-items:flex-start;gap:calc(24 * var(--px));padding-bottom:calc(2 * var(--px));display:flex}.resume-name{font-size:calc(25 * var(--px));line-height:calc(30 * var(--px));letter-spacing:-.01em;color:var(--color-resume-accent);white-space:nowrap;font-weight:500}.resume-contact{align-items:flex-end;gap:calc(2 * var(--px));font-size:calc(10 * var(--px));line-height:calc(14 * var(--px));color:var(--color-resume-dim);text-align:right;white-space:nowrap;flex-direction:column;font-weight:500;display:flex}.resume-link{color:inherit;text-decoration:none}.resume-link:hover,.resume-link:focus-visible{text-underline-offset:.15em;outline:none;text-decoration:underline}.resume-sep{padding:0 .6em}.resume-section{align-items:flex-start;gap:calc(16 * var(--px));margin-top:calc(24 * var(--px));display:flex}.resume-label{flex:0 0 calc(76 * var(--px));font-size:calc(10 * var(--px));line-height:calc(15 * var(--px));letter-spacing:.1em;text-transform:uppercase;color:var(--color-resume-accent);font-weight:500}.resume-column{gap:calc(16 * var(--px));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.resume-entry{gap:calc(8 * var(--px));flex-direction:column;display:flex}.resume-title-row{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--px));line-height:calc(15 * var(--px));display:flex}.resume-title{font-size:calc(11 * var(--px));color:var(--color-resume-ink);font-weight:500}.resume-meta{font-size:calc(10 * var(--px));color:var(--color-resume-meta);text-align:right;white-space:nowrap;flex:none;font-weight:500}.resume-bullets,.resume-lines{gap:calc(8 * var(--px));flex-direction:column;display:flex}.resume-section>.resume-column>.resume-lines{gap:calc(4 * var(--px))}.resume-bullet{align-items:flex-start;gap:calc(8 * var(--px));display:flex}.resume-dot{flex:0 0 calc(5 * var(--px));font-size:calc(10 * var(--px));line-height:calc(14 * var(--px));color:var(--color-resume-dim);font-weight:500}.resume-body{min-width:0;font-size:calc(10 * var(--px));line-height:calc(14 * var(--px));color:var(--color-resume-ink);overflow-wrap:anywhere;flex:1 1 0;font-weight:400}.resume-lead{font-weight:500}@container (max-width:639px){.resume{--px:1.4px;padding:24px 20px}.resume-head,.resume-section,.resume-title-row{flex-direction:column;align-items:stretch}.resume-head{gap:8px}.resume-contact{text-align:left;white-space:normal;align-items:flex-start}.resume-contact p>span{display:block}.resume-contact .resume-sep{display:none}.resume-section{gap:8px}.resume-label{flex:none}.resume-title-row{gap:2px}.resume-meta{text-align:left;white-space:normal}}@media print{@page{size:letter;margin:0}body{background:#fff}.resume-page{max-width:none;padding:0}.resume-page .resume-frame{width:8.5in;max-width:none}.resume-page .resume{--px:.94px;min-height:11in;box-shadow:none}.resume-page~*,.resume-page~footer,header,.site-cursor,footer{display:none!important}.resume-page header{display:flex!important}}.post-collage{aspect-ratio:4545/4200;grid-template-columns:repeat(4,1fr);align-content:space-between;gap:0 1.65017%;height:80%;display:grid}.post-collage img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;max-width:none;height:auto;display:block;box-shadow:0 2px 8px -3px #2a26224d}.pg-wrap{container-type:inline-size}.pg-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:32px 16px;display:grid}.pg-item{grid-column:span 2}.pg-item.pg-third{grid-column:span 1}@media not all and (min-width:48rem){.pg-item.pg-third+.pg-item.pg-third+.pg-item.pg-third{grid-column:span 2}}.pg-item{flex-direction:column;gap:12px;min-width:0;display:flex}.pg-caption{letter-spacing:-.005em;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;font-size:15px;line-height:20px;display:flex}.pg-caption span{min-width:0}@media (min-width:48rem){.pg-caption span{white-space:nowrap}}.plain-ground{background-color:#f7f7f7}.plain-ground:before{content:"";opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.53 0 0 0 0 0.5 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.deck-track{width:max-content;height:72%;animation:140s linear infinite deck-drift;display:flex;position:absolute;top:50%;left:14px;translate:0 -50%}.deck-track img{aspect-ratio:16/9;border-radius:6px;width:auto;height:100%;margin-right:14px;box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000000f,0 6px 16px -4px #0000001f}section:not([data-lit]) .deck-track{animation-play-state:paused}@keyframes deck-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.deck-track{animation:none}}.phia{container-type:size}.phia-pair{justify-content:center;align-items:center;gap:2.5cqw;display:flex;position:absolute;inset:0}.phia-pair .iphone:first-child{translate:0 5cqh}.phia-pair .iphone:last-child{translate:0 -5cqh}.iphone{--pt:calc(80cqh / 914);width:calc(var(--pt) * 442);height:calc(var(--pt) * 914);border-radius:calc(var(--pt) * 68);box-shadow:0 calc(var(--pt) * 4) calc(var(--pt) * 10) #2824201f, 0 calc(var(--pt) * 24) calc(var(--pt) * 48) calc(var(--pt) * -12) #28242038;background:linear-gradient(135deg,#d9d6d0 0%,#a9a59f 30%,#e4e1db 52%,#9b978f 78%,#cfccc6 100%);flex:none;position:relative}.iphone:before{content:"";inset:calc(var(--pt) * 6);border-radius:calc(var(--pt) * 62);background:#0b0b0c;position:absolute}.iphone img{inset:calc(var(--pt) * 20);width:calc(var(--pt) * 402);height:calc(var(--pt) * 874);border-radius:calc(var(--pt) * 55);object-fit:cover;position:absolute}.iphone i{left:50%;top:calc(var(--pt) * 31);width:calc(var(--pt) * 125);height:calc(var(--pt) * 37);border-radius:calc(var(--pt) * 18.5);background:#000;position:absolute;translate:-50%}@media (min-width:48rem){.pg-bento{--pg-tile:calc((100cqw - 24px) / 2 * 494 / 960);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2, calc(var(--pg-tile) + 32px)) calc(var(--pg-tile) * 1.15 + 32px) repeat(2, calc(var(--pg-tile) + 32px)) calc(var(--pg-tile) * 1.3 + 32px);grid-auto-rows:calc(var(--pg-tile) + 32px);column-gap:24px}.pg-tile{aspect-ratio:auto;flex:1}.pg-item.pg-half-tall{grid-area:span 2/span 3}.pg-item.pg-half{grid-column:span 3}.pg-item.pg-third{grid-column:span 2}.pg-item.pg-two-thirds{grid-column:span 4}}section:not([data-lit]) .insta-cycle,section:not([data-lit]) .insta-cycle *,section:not([data-lit]) .insta-cycle :after{animation-play-state:paused!important}.bab-lockup{--k:calc(100cqw / 2674);animation:59.7s linear infinite bab-lockup;container-type:size}.bab-lockup-mark{--centre:calc(var(--k) * 500.45);left:calc(50cqw - var(--k) * 741.92);top:calc(50cqh - var(--k) * 218.92);z-index:1;width:calc(var(--k) * 483.015);height:calc(var(--k) * 437.555);animation:59.7s linear infinite bab-lockup-mark;position:absolute}.bab-lockup-clip{left:calc(50cqw - var(--k) * 117.48);top:calc(50cqh - var(--k) * 82.52);width:calc(var(--k) * 859.555);height:calc(var(--k) * 165.067);position:absolute;overflow:hidden}.bab-lockup-word{width:100%;height:100%;animation:59.7s linear infinite bab-lockup-word;display:block}.insta-phone{opacity:0;align-items:center;animation:59.7s linear infinite insta-phone}.ig-zoom{aspect-ratio:1144/2357;transform-origin:50%;height:88%;animation:59.7s linear infinite ig-zoom;container-type:size}.ig-scroll{animation:59.7s linear infinite ig-scroll}.bab-stage{pointer-events:none;container-type:size}.bab-window{--k:calc(87.68cqw / 2344.6);left:6.16cqw;top:calc(100cqh - var(--k) * 1685);aspect-ratio:2344.6/2032;border-radius:calc(var(--k) * 78.154);width:87.68cqw;box-shadow:inset 0 0 0 calc(var(--k) * 7.815) #dedcd8;opacity:0;transform-origin:50%;background:#f3f2f0;animation:59.7s linear infinite insta-laptop;position:absolute;overflow:hidden}.bab-dot{top:calc(var(--k) * 55.53);width:calc(var(--k) * 70.338);height:calc(var(--k) * 70.338);position:absolute}.bab-screen{left:calc(var(--k) * 49.43);top:calc(var(--k) * 193.64);width:calc(var(--k) * 2229.45);height:calc(var(--k) * 1771.34);border-radius:calc(var(--k) * 45.811);background:#0b0b0b;position:absolute;overflow:hidden}.bab-postcard{pointer-events:none;opacity:0;animation:59.7s linear infinite bab-postcard}.bab-card{aspect-ratio:2000/2955;perspective:1100px;height:78%;animation:59.7s linear infinite bab-card;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-3deg}.bab-card-shadow{filter:blur(10px);opacity:.55;background:#00000080;border-radius:4px;animation:59.7s linear infinite bab-card-shadow;position:absolute;inset:0;transform:translate(1.5%,2.5%)}.bab-card-flip{transform-style:preserve-3d;animation:59.7s linear infinite bab-card-flip;position:absolute;inset:0}.bab-card-face{backface-visibility:hidden;border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .5px #00000040}.bab-card-back{transform:rotateY(180deg)}.bab-card-face img{width:100%;height:100%;display:block}.bab-card-face i{opacity:0;background:linear-gradient(90deg,#000000e6,#00000080);position:absolute;inset:0}.bab-card-front i{animation:59.7s linear infinite bab-card-shade-front}.bab-card-back i{background:linear-gradient(270deg,#000000e6,#00000080);animation:59.7s linear infinite bab-card-shade-back}.bab-zoomer{position:absolute;inset:0}.bab-zoom .bab-window{aspect-ratio:2344.6/1734.5}.bab-zoom .bab-screen{height:calc(var(--k) * 1491.4)}.bab-zoom .bab-zoomer{--k:calc(100cqw / 2674);transform-origin:calc(var(--k) * 1328.87) calc(100cqh - var(--k) * 745.68);animation:59.7s linear infinite bab-zoom}.bab-screen video{width:100%;height:calc(var(--k) * 1491.4);object-fit:cover;position:absolute;top:0;left:0}@keyframes bab-lockup{0%,5.36%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:scale(1)}6.2%,to{opacity:0;transform:scale(.18)}}@keyframes bab-lockup-mark{0%,.67%{opacity:0;transform:translateX(var(--centre)) scale(.9);animation-timing-function:cubic-bezier(.22,1,.36,1)}1.51%,2.35%{opacity:1;transform:translateX(var(--centre)) scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}3.69%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes bab-lockup-word{0%,2.35%{opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(-100%)}3.02%{opacity:1}3.69%,to{opacity:1;transform:translate(0)}}@keyframes insta-phone{0%,5.86%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.86)}6.7%,40.2%{opacity:1;animation-timing-function:cubic-bezier(.64,0,.78,0);transform:scale(1)}40.87%,to{opacity:0;transform:scale(.94)}}@keyframes insta-laptop{0%,40.54%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.96)}41.54%,88.61%{opacity:1;animation-timing-function:cubic-bezier(.64,0,.78,0);transform:scale(1)}89.28%,to{opacity:0;transform:scale(.96)}}@keyframes ig-zoom{0%,7.87%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1)}9.38%,38.02%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1.897)}39.53%,to{transform:scale(1)}}@keyframes ig-scroll{0%,7.87%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}9.38%,19.6%{transform:translateY(var(--scroll));animation-timing-function:cubic-bezier(.65,0,.35,1)}20.6%,38.02%{transform:translateY(calc(var(--scroll) - var(--row)));animation-timing-function:cubic-bezier(.65,0,.35,1)}39.53%,to{transform:translateY(0)}}@keyframes bab-postcard{0%,88.94%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}89.78%,98.32%{opacity:1;animation-timing-function:cubic-bezier(.64,0,.78,0)}98.99%,to{opacity:0}}@keyframes bab-card{0%,88.94%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(4%)scale(.94)rotate(-3deg)}89.95%,92.63%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(0)scale(1)rotate(-3deg)}93.63%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(-3%)scale(1.07)rotate(-.5deg)}94.64%,to{transform:translateY(0)scale(1)rotate(2deg)}}@keyframes bab-card-flip{0%,92.63%{animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:rotateY(0)rotateX(0)}93.63%{animation-timing-function:cubic-bezier(.1,.55,.45,1);transform:rotateY(-90deg)rotateX(7deg)}94.64%,to{transform:rotateY(-180deg)rotateX(0)}}@keyframes bab-card-shadow{0%,92.63%{opacity:.55;animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translate(1.5%,2.5%)scaleX(1)}93.63%{opacity:.3;animation-timing-function:cubic-bezier(.1,.55,.45,1);transform:translate(3%,7%)scaleX(.06)}94.64%,to{opacity:.55;transform:translate(1.5%,2.5%)scaleX(1)}}@keyframes bab-card-shade-front{0%,92.63%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.45)}93.63%,to{opacity:.55}}@keyframes bab-card-shade-back{0%,93.63%{opacity:.55;animation-timing-function:cubic-bezier(.1,.55,.45,1)}94.64%,to{opacity:0}}@keyframes bab-zoom{0%,43.22%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}44.72%,86.93%{transform:translate(calc(var(--k) * 8.13), calc(var(--k) * 745.68 - 50cqh)) scale(1.1994);animation-timing-function:cubic-bezier(.65,0,.35,1)}88.27%,to{transform:none}}@keyframes ig-tap-1{0%,9.88%{opacity:0}10.05%{opacity:.32}10.39%,to{opacity:0}}@keyframes ig-tap-2{0%,20.94%{opacity:0}21.11%{opacity:.32}21.44%,to{opacity:0}}@keyframes ig-tap-3{0%,27.47%{opacity:0}27.64%{opacity:.32}27.97%,to{opacity:0}}@keyframes ig-post-1{0%,10.22%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(100%)}10.89%,19.1%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(0)}19.68%,to{transform:translate(100%)}}@keyframes ig-post-2{0%,21.27%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(100%)}21.94%,26.47%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(0)}27.05%,to{transform:translate(100%)}}@keyframes ig-post-3{0%,27.81%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(100%)}28.48%,36.68%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translate(0)}37.27%,to{transform:translate(100%)}}@keyframes ig-swipe-1{0%,12.06%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(0)}12.65%,13.9%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-100%)}14.49%,15.75%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-200%)}16.33%,17.59%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-300%)}18.17%,to{transform:translate(-400%)}}@keyframes ig-dot-1{0%,12.06%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(0)}12.65%,13.9%{transform:translateX(calc(var(--step) * 1));animation-timing-function:cubic-bezier(.16,.84,.18,1)}14.49%,15.75%{transform:translateX(calc(var(--step) * 2));animation-timing-function:cubic-bezier(.16,.84,.18,1)}16.33%,17.59%{transform:translateX(calc(var(--step) * 3));animation-timing-function:cubic-bezier(.16,.84,.18,1)}18.17%,to{transform:translateX(calc(var(--step) * 4))}}@keyframes ig-swipe-2{0%,23.12%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(0)}23.7%,24.96%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-100%)}25.54%,to{transform:translate(-200%)}}@keyframes ig-dot-2{0%,23.12%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(0)}23.7%,24.96%{transform:translateX(calc(var(--step) * 1));animation-timing-function:cubic-bezier(.16,.84,.18,1)}25.54%,to{transform:translateX(calc(var(--step) * 2))}}@keyframes ig-swipe-3{0%,29.65%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(0)}30.23%,31.49%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-100%)}32.08%,33.33%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-200%)}33.92%,35.18%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(-300%)}35.76%,to{transform:translate(-400%)}}@keyframes ig-dot-3{0%,29.65%{animation-timing-function:cubic-bezier(.16,.84,.18,1);transform:translate(0)}30.23%,31.49%{transform:translateX(calc(var(--step) * 1));animation-timing-function:cubic-bezier(.16,.84,.18,1)}32.08%,33.33%{transform:translateX(calc(var(--step) * 2));animation-timing-function:cubic-bezier(.16,.84,.18,1)}33.92%,35.18%{transform:translateX(calc(var(--step) * 3));animation-timing-function:cubic-bezier(.16,.84,.18,1)}35.76%,to{transform:translateX(calc(var(--step) * 4))}}.ig-cell{display:block;position:relative}.ig-tap-1:after,.ig-tap-2:after,.ig-tap-3:after{content:"";opacity:0;background:#000;position:absolute;inset:0}.ig-tap-1:after{animation:59.7s linear infinite ig-tap-1}.ig-tap-2:after{animation:59.7s linear infinite ig-tap-2}.ig-tap-3:after{animation:59.7s linear infinite ig-tap-3}.ig-post{z-index:1;background:#fff;position:absolute;inset:0;transform:translate(100%)}.ig-post-1{animation:59.7s linear infinite ig-post-1}.ig-post-2{animation:59.7s linear infinite ig-post-2}.ig-post-3{animation:59.7s linear infinite ig-post-3}.ig-post-1 .ig-post-track{animation:59.7s linear infinite ig-swipe-1}.ig-post-2 .ig-post-track{animation:59.7s linear infinite ig-swipe-2}.ig-post-3 .ig-post-track{animation:59.7s linear infinite ig-swipe-3}.ig-post-1 .ig-post-dots i{animation:59.7s linear infinite ig-dot-1}.ig-post-2 .ig-post-dots i{animation:59.7s linear infinite ig-dot-2}.ig-post-3 .ig-post-dots i{animation:59.7s linear infinite ig-dot-3}.ig-post-title{text-align:center;font-family:-apple-system, "SF Pro Text", var(--font-sans), sans-serif;color:#000;font-weight:700;position:absolute;left:0;right:0}.ig-post-head{font-family:-apple-system, "SF Pro Text", var(--font-sans), sans-serif;color:#000;align-items:center;font-weight:600;display:flex;position:absolute}.ig-post-head img{border-radius:50%;display:block}.ig-post-slides{aspect-ratio:4/5;width:100%;position:absolute;left:0;overflow:hidden}.ig-post-track{height:100%;display:flex}.ig-post-track img{object-fit:cover;flex:0 0 100%;width:100%;max-width:none;height:100%;display:block;scale:1.006}.ig-post-dots{display:flex;position:absolute;left:50%;translate:-50%}.ig-post-dots span,.ig-post-dots i{width:var(--dot);height:var(--dot);background:#c7c7c7;border-radius:50%}.ig-post-dots i{background:#0095f6;position:absolute;top:0;left:0}.ig-phone{width:100%;height:100%;box-shadow:inset 0 0 0 var(--sw) #dedcd8;border-radius:var(--pr);filter:drop-shadow(0 18px 30px #2a26221f);background:#f3f2f0;position:relative}.ig-button{background:#dedcd8;position:absolute}.ig-screen{background:#fff;position:absolute;overflow:hidden}.ig-island{z-index:2;background:#d4d2ce;border-radius:999px;position:absolute}.ig-content{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ig-grid{grid-template-columns:repeat(3,1fr);display:grid}.ig-grid img{aspect-ratio:3/4;object-fit:cover;width:100%;max-width:none;display:block}.ig-nav{z-index:2;width:100%;max-width:none;height:auto;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.bab-lockup,.bab-lockup-mark,.bab-lockup-word,.insta-phone,.ig-zoom,.ig-scroll,.ig-tap-1:after,.ig-tap-2:after,.ig-tap-3:after,.bab-window,.bab-zoomer,.bab-postcard,.bab-card,.bab-card-shadow,.bab-card-flip,.bab-card-face i,.ig-post,.ig-post-track,.ig-post-dots i{animation:none}.insta-phone{opacity:0}}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
