@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.azMAoG_className{font-family:GeistSans,GeistSans Fallback}.azMAoG_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}.ftT-LG_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.ftT-LG_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:8px;--radius-md:12px;--radius-xl:24px;--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-sans);--default-mono-font-family:var(--font-mono);--color-page:#fefefe;--color-surface:#fff;--color-subtle:#efeee9;--color-mist:#e8ebef;--color-sand:#f0ebe3;--color-placeholder:#f4f3ef;--color-inverse:#151514;--color-ink:#151514;--color-ink-2:#3b3a37;--color-ink-3:#5f5d58;--color-muted:#6e6c66;--color-muted-2:#77756f;--color-line:#e3e1db;--color-line-emphasis:#5a5853;--color-line-strong:#151514;--color-yellow:#ffc83d;--color-green:#2fd67f;--color-green-deep:#0d4f2c;--color-sky:#4db8e8;--color-coral:#f2603a;--color-available:#9fcb6b;--color-ideas:#cfe2a0;--color-sky-soft:#d9edf7;--color-sun-soft:#fbe9b8;--color-coral-soft:#f8d7cb;--color-leaf-soft:#dcebc4;--color-moss-soft:#e2e8d9;--color-plum:#6b4fa0;--color-plum-soft:#f1ecf7;--color-plum-line:#cdbfe3;--color-mint-deep:#2f7a5c;--color-mint-soft:#eaf5ef;--color-mint-line:#bcdbca;--color-velvet:#7d2733;--color-velvet-soft:#f7eeee;--color-velvet-line:#e3c6c9;--color-fir:#1f4d3a;--color-natural:#3f6b2a;--color-natural-soft:#eef4e6;--color-natural-line:#cfe0bf;--color-sisal:#6b5c33;--color-sisal-line:#cfd6c2;--shadow-mock:0 12px 32px 0 #1414140f, 0 1px 2px 0 #1414140a;--shadow-phone:0 8px 12px #15151424}}@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}.\!visible{visibility:visible!important}.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}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-\[4\.5\%\]{top:4.5%}.top-\[5px\]{top:5px}.top-\[15px\]{top:15px}.top-\[20px\]{top:20px}.top-\[22px\]{top:22px}.top-\[45\%\]{top:45%}.top-\[50px\]{top:50px}.right-2{right:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[max\(16px\,env\(safe-area-inset-right\)\)\]{right:max(16px, env(safe-area-inset-right))}.bottom-\[-1px\]{bottom:-1px}.bottom-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(16px, env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.left-8{left:calc(var(--spacing) * 8)}.left-\[65px\]{left:65px}.left-\[85px\]{left:85px}.left-\[165px\]{left:165px}.left-\[180px\]{left:180px}.left-\[210px\]{left:210px}.z-0{z-index:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.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}}.container-site{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px}@media (min-width:48rem){.container-site{padding-inline:56px}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.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-\[350\/320\]{aspect-ratio:350/320}.aspect-\[var\(--ratio-m\)\]{aspect-ratio:var(--ratio-m)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[60px\]{width:60px;height:60px}.size-\[100px\]{width:100px;height:100px}.size-\[110px\]{width:110px;height:110px}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[2px\]{height:2px}.h-\[90px\]{height:90px}.h-\[91\%\]{height:91%}.h-\[190px\]{height:190px}.h-\[194px\]{height:194px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[438px\]{height:438px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[240px\]{min-height:240px}.min-h-full{min-height:100%}.min-h-px{min-height:1px}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[16\%\]{width:16%}.w-\[40\%\]{width:40%}.w-\[92px\]{width:92px}.w-\[100px\]{width:100px}.w-\[130px\]{width:130px}.w-\[279px\]{width:279px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.-rotate-4{rotate:-4deg}.rotate-1{rotate:1deg}.rotate-3{rotate:3deg}.rotate-6{rotate:6deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[34px\]{border-style:var(--tw-border-style);border-width:34px}.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-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line{border-color:var(--color-line)}.border-line-emphasis{border-color:var(--color-line-emphasis)}.border-line-strong{border-color:var(--color-line-strong)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.hatch{background-color:#fff;background-image:repeating-linear-gradient(135deg,#1515140f 0 1px,#0000 1px 9px)}.bg-available{background-color:var(--color-available)}.bg-coral{background-color:var(--color-coral)}.bg-coral-soft{background-color:var(--color-coral-soft)}.bg-green{background-color:var(--color-green)}.bg-ideas{background-color:var(--color-ideas)}.bg-ink{background-color:var(--color-ink)}.bg-inverse{background-color:var(--color-inverse)}.bg-leaf-soft{background-color:var(--color-leaf-soft)}.bg-line{background-color:var(--color-line)}.bg-line-emphasis{background-color:var(--color-line-emphasis)}.bg-mist{background-color:var(--color-mist)}.bg-moss-soft{background-color:var(--color-moss-soft)}.bg-page{background-color:var(--color-page)}.bg-page\/90{background-color:#fefefee6}@supports (color:color-mix(in lab, red, red)){.bg-page\/90{background-color:color-mix(in oklab, var(--color-page) 90%, transparent)}}.bg-page\/95{background-color:#fefefef2}@supports (color:color-mix(in lab, red, red)){.bg-page\/95{background-color:color-mix(in oklab, var(--color-page) 95%, transparent)}}.bg-placeholder{background-color:var(--color-placeholder)}.bg-sand{background-color:var(--color-sand)}.bg-sky{background-color:var(--color-sky)}.bg-sky-soft{background-color:var(--color-sky-soft)}.bg-subtle{background-color:var(--color-subtle)}.bg-sun-soft{background-color:var(--color-sun-soft)}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-white)}.bg-yellow{background-color:var(--color-yellow)}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[5px\]{padding-block:5px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-18{padding-top:calc(var(--spacing) * 18)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-right{text-align:right}.mono-l{font-family:var(--font-mono);font-size:14px;line-height:1.4}.mono-s{font-family:var(--font-mono);font-size:12px;line-height:1.35}.mono-xs{font-family:var(--font-mono);font-size:11px;line-height:1.3}.font-mono{font-family:var(--font-mono)}.body-l{letter-spacing:-.005em;font-size:18px;font-weight:400;line-height:1.55}.body-m{letter-spacing:-.003em;font-size:16px;font-weight:400;line-height:1.5}.display-l{letter-spacing:-.05em;font-size:80px;font-weight:600;line-height:.94}.display-m{letter-spacing:-.045em;font-size:64px;font-weight:600;line-height:.98}.display-s{letter-spacing:-.04em;font-size:clamp(40px,13.4vw,52px);font-weight:600;line-height:.96}.display-xl{letter-spacing:-.05em;font-size:112px;font-weight:600;line-height:.94}.heading-2xl{letter-spacing:-.035em;font-size:48px;font-weight:600;line-height:1.06}.heading-l{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.18}.heading-m{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.24}.heading-s{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.28}.heading-xl{letter-spacing:-.03em;font-size:clamp(30px,10.3vw,40px);font-weight:600;line-height:1.08}.label-m{letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.33}.label-strong{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.body-s{font-size:14px;font-weight:400;line-height:1.45}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[46px\]{font-size:46px}.text-\[clamp\(26px\,9vw\,40px\)\]{font-size:clamp(26px,9vw,40px)}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-green-deep{color:var(--color-green-deep)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-muted{color:var(--color-muted)}.text-muted-2{color:var(--color-muted-2)}.text-white{color:var(--color-white)}.text-yellow{color:var(--color-yellow)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-line-emphasis{-webkit-text-decoration-color:var(--color-line-emphasis);-webkit-text-decoration-color:var(--color-line-emphasis);-webkit-text-decoration-color:var(--color-line-emphasis);text-decoration-color:var(--color-line-emphasis)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-\[0_0_0_2px_rgba\(159\,203\,107\,0\.35\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#9fcb6b59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-float{--tw-shadow:0 24px 48px -8px var(--tw-shadow-color,#1414141f), 0 2px 6px 0 var(--tw-shadow-color,#1414140d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-mock{--tw-shadow:0 12px 32px 0 var(--tw-shadow-color,#1414140f), 0 1px 2px 0 var(--tw-shadow-color,#1414140a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-phone{--tw-shadow:0 8px 12px var(--tw-shadow-color,#15151424);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)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\/card\:-translate-y-1:is(:where(.group\/card):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/card\:text-ink-2:is(:where(.group\/card):hover *){color:var(--color-ink-2)}.hover\:border-ink-3:hover{border-color:var(--color-ink-3)}.hover\:bg-subtle:hover{background-color:var(--color-subtle)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink-2:hover{color:var(--color-ink-2)}.hover\:decoration-ink:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-full:focus{border-radius:2147483647px}.focus\:bg-inverse:focus{background-color:var(--color-inverse)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-page\/80{background-color:#fefefecc}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-page\/80{background-color:color-mix(in oklab, var(--color-page) 80%, transparent)}}.supports-\[backdrop-filter\]\:bg-page\/85{background-color:#fefefed9}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-page\/85{background-color:color-mix(in oklab, var(--color-page) 85%, transparent)}}}@media (min-width:48rem){.md\:-top-6{top:calc(var(--spacing) * -6)}.md\:top-5{top:calc(var(--spacing) * 5)}.md\:top-12{top:calc(var(--spacing) * 12)}.md\:top-\[8px\]{top:8px}.md\:top-\[22px\]{top:22px}.md\:top-\[30px\]{top:30px}.md\:top-\[54px\]{top:54px}.md\:top-\[60px\]{top:60px}.md\:top-\[70px\]{top:70px}.md\:right-8{right:calc(var(--spacing) * 8)}.md\:right-12{right:calc(var(--spacing) * 12)}.md\:right-14{right:calc(var(--spacing) * 14)}.md\:right-16{right:calc(var(--spacing) * 16)}.md\:bottom-8{bottom:calc(var(--spacing) * 8)}.md\:left-12{left:calc(var(--spacing) * 12)}.md\:left-\[102px\]{left:102px}.md\:left-\[167px\]{left:167px}.md\:left-\[332px\]{left:332px}.md\:left-\[380px\]{left:380px}.md\:left-\[420px\]{left:420px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-5{margin-inline:calc(var(--spacing) * 5)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:aspect-\[4\/5\]{aspect-ratio:4/5}.md\:aspect-\[1328\/720\]{aspect-ratio:1328/720}.md\:aspect-\[var\(--ratio\)\]{aspect-ratio:var(--ratio)}.md\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.md\:size-\[96px\]{width:96px;height:96px}.md\:size-\[150px\]{width:150px;height:150px}.md\:size-\[170px\]{width:170px;height:170px}.md\:size-\[260px\]{width:260px;height:260px}.md\:h-14{height:calc(var(--spacing) * 14)}.md\:h-\[130px\]{height:130px}.md\:h-\[290px\]{height:290px}.md\:h-\[300px\]{height:300px}.md\:h-\[320px\]{height:320px}.md\:h-\[330px\]{height:330px}.md\:h-\[334px\]{height:334px}.md\:h-\[399px\]{height:399px}.md\:h-\[400px\]{height:400px}.md\:h-\[420px\]{height:420px}.md\:h-\[438px\]{height:438px}.md\:h-\[520px\]{height:520px}.md\:h-auto{height:auto}.md\:min-h-0{min-height:0}.md\:w-\[14\%\]{width:14%}.md\:w-\[38\%\]{width:38%}.md\:w-\[40\%\]{width:40%}.md\:w-\[42\%\]{width:42%}.md\:w-\[57\.4\%\]{width:57.4%}.md\:w-\[63\.5\%\]{width:63.5%}.md\:w-\[65\%\]{width:65%}.md\:w-\[65\.9\%\]{width:65.9%}.md\:w-\[150px\]{width:150px}.md\:w-\[210px\]{width:210px}.md\:w-\[421px\]{width:421px}.md\:w-\[440px\]{width:440px}.md\:w-\[464px\]{width:464px}.md\:w-\[520px\]{width:520px}.md\:w-\[560px\]{width:560px}.md\:w-\[579px\]{width:579px}.md\:w-\[600px\]{width:600px}.md\:w-auto{width:auto}.md\:max-w-\[430px\]{max-width:430px}.md\:max-w-\[640px\]{max-width:640px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[820px\]{max-width:820px}.md\:max-w-\[860px\]{max-width:860px}.md\:max-w-\[1000px\]{max-width:1000px}.md\:max-w-\[1100px\]{max-width:1100px}.md\:min-w-0{min-width:0}.md\:flex-1{flex:1}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-0{gap:0}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-20{gap:calc(var(--spacing) * 20)}.md\:gap-28{gap:calc(var(--spacing) * 28)}.md\:gap-\[72px\]{gap:72px}.md\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:gap-y-4{row-gap:calc(var(--spacing) * 4)}.md\:gap-y-5{row-gap:calc(var(--spacing) * 5)}.md\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.md\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.md\:gap-y-20{row-gap:calc(var(--spacing) * 20)}.md\:rounded-md{border-radius:var(--radius-md)}.md\:border-\[52px\]{border-style:var(--tw-border-style);border-width:52px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-line{border-color:var(--color-line)}.md\:border-line-emphasis{border-color:var(--color-line-emphasis)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-9\!{padding-inline:calc(var(--spacing) * 9)!important}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:py-\[7px\]{padding-block:7px}.md\:py-\[9px\]{padding-block:9px}.md\:pt-0{padding-top:0}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pt-9{padding-top:calc(var(--spacing) * 9)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pt-\[72px\]{padding-top:72px}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}.md\:pr-12{padding-right:calc(var(--spacing) * 12)}.md\:pr-28{padding-right:calc(var(--spacing) * 28)}.md\:pr-40{padding-right:calc(var(--spacing) * 40)}.md\:pb-0{padding-bottom:0}.md\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.md\:pl-10{padding-left:calc(var(--spacing) * 10)}.md\:mono-s{font-family:var(--font-mono);font-size:12px;line-height:1.35}.md\:mono-xs{font-family:var(--font-mono);font-size:11px;line-height:1.3}.md\:body-l{letter-spacing:-.005em;font-size:18px;font-weight:400;line-height:1.55}.md\:body-m{letter-spacing:-.003em;font-size:16px;font-weight:400;line-height:1.5}.md\:display-l{letter-spacing:-.05em;font-size:80px;font-weight:600;line-height:.94}.md\:display-m{letter-spacing:-.045em;font-size:64px;font-weight:600;line-height:.98}.md\:display-xl{letter-spacing:-.05em;font-size:112px;font-weight:600;line-height:.94}.md\:heading-2xl{letter-spacing:-.035em;font-size:48px;font-weight:600;line-height:1.06}.md\:heading-l{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.18}.md\:heading-m{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.24}.md\:heading-xl{letter-spacing:-.03em;font-size:clamp(30px,10.3vw,40px);font-weight:600;line-height:1.08}.md\:label-m{letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.33}.md\:body-s{font-size:14px;font-weight:400;line-height:1.45}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[72px\]{font-size:72px}.md\:text-\[160px\]{font-size:160px}.md\:leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.md\:leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.md\:leading-\[1\]{--tw-leading:1;line-height:1}.md\:tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.md\:tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.md\:tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.md\: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))}@media (hover:hover){.md\:group-hover\/card\:border-transparent:is(:where(.group\/card):hover *){border-color:#0000}}.md\:focus-within\:bg-subtle:focus-within{background-color:var(--color-subtle)}@media (hover:hover){.md\:hover\:bg-subtle:hover{background-color:var(--color-subtle)}}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-\[330px\]{width:330px}.lg\:w-\[464px\]{width:464px}.lg\:w-\[520px\]{width:520px}.lg\:shrink-0{flex-shrink:0}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:gap-0{gap:0}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:pr-16{padding-right:calc(var(--spacing) * 16)}.lg\:display-xl{letter-spacing:-.05em;font-size:112px;font-weight:600;line-height:.94}.lg\:heading-2xl{letter-spacing:-.035em;font-size:48px;font-weight:600;line-height:1.06}}@media (min-width:80rem){.xl\:w-\[464px\]{width:464px}.xl\:flex-1{flex:1}.xl\:shrink-0{flex-shrink:0}.xl\:flex-row{flex-direction:row}.xl\:gap-0{gap:0}.xl\:pr-12{padding-right:calc(var(--spacing) * 12)}.xl\:display-m{letter-spacing:-.045em;font-size:64px;font-weight:600;line-height:.98}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--color-page)}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.roulette{white-space:nowrap;vertical-align:baseline;text-align:left;display:inline-block;position:relative}.roulette--animated{transition:width .5s cubic-bezier(.4,0,.2,1)}.roulette__measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.roulette__measure [data-word]{display:inline-block}.roulette__window{margin:-.18em -.06em;padding:.18em .06em;display:block;position:relative;overflow:hidden}.roulette__word{display:inline-block}.roulette__word--in{animation:.5s cubic-bezier(.2,.8,.2,1) both roulette-in}.roulette__word--out{animation:.5s cubic-bezier(.4,0,.6,1) both roulette-out;position:absolute;top:.18em;left:.06em}@keyframes roulette-in{0%{opacity:0;transform:translateY(118%)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes roulette-out{0%{opacity:1;transform:translateY(0)}45%{opacity:0}to{opacity:0;transform:translateY(-118%)}}.hero-badge{z-index:1;width:calc(var(--w) * 1em / 112 * var(--badge-scale,1));height:calc(var(--h) * 1em / 112 * var(--badge-scale,1));pointer-events:none;transform-origin:50% 60%;--badge-scale:.95;display:none;position:absolute}.hero-badge img{width:100%;height:100%;display:block}.hero-badge[data-active]{animation:badge-pop-s .56s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both, badge-float 6s ease-in-out calc(var(--d,0s) + .56s) infinite;display:block}@keyframes badge-pop-s{0%{opacity:0;transform:scale(.7)rotate(-4deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.5)rotate(-9deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badge-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}.hero-badge--label[data-state="0"]{top:.1em;left:calc(100% + .12em)}.hero-badge--label[data-state="1"]{top:.08em;left:calc(100% + .1em)}.hero-badge--label[data-state="2"]{top:-1.05em;left:calc(100% - .45em)}.hero-badge--left[data-state="0"]{top:.1em;left:-1.15em}.hero-badge--left[data-state="1"]{top:.2em;left:-.95em}.hero-badge--left[data-state="2"]{top:0;left:-1.1em}.hero-badge--accent[data-state="0"]{top:.42em;left:calc(100% - .06em)}.hero-badge--accent[data-state="1"]{top:.5em;left:calc(100% - .02em)}.hero-badge--accent[data-state="2"]{top:.42em;left:calc(100% - .1em)}@media (min-width:48rem){.hero-badge{--badge-scale:1}.hero-badge[data-active]{animation-name:badge-pop,badge-float;animation-duration:.62s,6s}.hero-badge--label[data-state="0"]{top:-.429em;left:calc(100% - .219em)}.hero-badge--label[data-state="1"]{top:-.357em;left:calc(100% - .25em)}.hero-badge--label[data-state="2"]{top:-.95em;left:calc(100% - .6em)}.hero-badge--left[data-state="0"]{top:.098em;left:-1.379em}.hero-badge--left[data-state="1"]{top:.22em;left:-1.254em}.hero-badge--left[data-state="2"]{top:0;left:-1.169em}.hero-badge--accent[data-state="0"]{top:.446em;left:calc(100% - .096em)}.hero-badge--accent[data-state="1"]{top:.633em;left:calc(100% - .228em)}.hero-badge--accent[data-state="2"]{top:.446em;left:calc(100% - .133em)}}@media (min-width:64rem){.hero-badge--label[data-state="1"]{left:calc(100% - .14em)}}@media (min-width:75rem){.hero-badge--label[data-state="2"]{top:-.429em;left:calc(100% - .008em)}}html[data-intro=playing] .hero-badge[data-active]{animation-play-state:paused}.hero-headline[data-roulette=stopped] .hero-badge[data-active]{animation:none}@media (prefers-reduced-motion:reduce){.roulette--animated{transition:none}.roulette__word--in,.roulette__word--out,.hero-badge[data-active]{animation:none}}.home-media__img,.home-media__phone,.home-media__emblem{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.group\/card:hover .home-media__img,.group\/card:focus-within .home-media__img{transform:scale(1.025)}.group\/card:hover .home-media__phone,.group\/card:focus-within .home-media__phone{transform:translateY(-6px)}.group\/card:hover .home-media__emblem,.group\/card:focus-within .home-media__emblem{transform:scale(1.06)}.home-media__veil{background:linear-gradient(#080807bd 0%,#080807a3 40%,#080807bd 100%)}@media (prefers-reduced-motion:reduce){.home-media__img,.home-media__phone,.home-media__emblem{transition:none}.group\/card:hover .home-media__img,.group\/card:hover .home-media__phone,.group\/card:hover .home-media__emblem{transform:none}}:root{--header-offset:0px}.site-header{transition:transform .36s cubic-bezier(.2,.8,.2,1)}.site-header[data-hidden]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.construction{background:var(--color-sand);color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-line);position:relative;overflow:hidden}html[data-banner=closed] .construction{display:none}.construction__inner{align-items:center;gap:10px;padding-block:5px;display:flex}.construction__art{width:34px;height:34px;color:var(--color-ink);flex:none}.construction__art svg{width:100%;height:100%;display:block}.construction__text{flex:auto;min-width:0}.construction__more{display:none}.construction__close{width:36px;height:36px;color:var(--color-ink-3);border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-right:-8px;transition:background-color .2s,color .2s;display:inline-flex}.construction__close:hover{color:var(--color-ink);background:#1515140f}.construction__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.construction[data-closing]{opacity:0;transition:height .24s cubic-bezier(.2,.8,.2,1),opacity .24s}@media (min-width:768px){.construction__inner{gap:12px;padding-block:4px}.construction__art{width:40px;height:40px}.construction__short{display:none}.construction__more{display:inline}}.notice-art__line{fill:none;stroke:var(--color-ink-3);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.5s linear both notice-line}.notice-art__line--1{animation-duration:.55s;animation-delay:.25s}.notice-art__line--2{animation-duration:.45s;animation-delay:.85s}.notice-art__line--3{animation-duration:.35s;animation-delay:1.35s}.notice-art__pencil{animation:1.7s linear both notice-pencil}.notice-art__spark{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.7s both notice-spark}@keyframes notice-line{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes notice-pencil{0%{transform:translate(-7.5px,-12.5px)}14.7%{transform:translate(-6.5px,-11px)}47%{transform:translate(5.5px,-11px)}50%{transform:translate(-6.5px,-5.5px)}76.5%{transform:translate(3px,-5.5px)}79.4%{transform:translate(-6.5px)}to{transform:translate(0)}}@keyframes notice-spark{0%{opacity:0;transform:scale(0)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}html[data-intro=playing] .notice-art *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.construction,.construction__close{transition:none}.notice-art__line,.notice-art__pencil,.notice-art__spark{animation:none}}.nav-link{transition:border-color .2s,color .2s}.nav-link:hover{border-color:var(--color-line-emphasis)}.nav-link[aria-current=page]:hover{border-color:var(--color-line-strong)}.burger__box{width:22px;height:16px;display:block;position:relative}.burger__line{transform-origin:50%;background:currentColor;border-radius:2px;width:22px;height:1.75px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;left:0}.burger__line:first-child{top:0}.burger__line:nth-child(2){top:7px}.burger__line:nth-child(3){top:14px}.burger[data-open] .burger__line:first-child{transform:translateY(7px)rotate(45deg)}.burger[data-open] .burger__line:nth-child(2){opacity:0;transform:scaleX(.2)}.burger[data-open] .burger__line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger__line{transition:none}}.drawer[data-open]{animation:.32s cubic-bezier(.2,.8,.2,1) both drawer-in;display:flex}.drawer__item{animation:.42s cubic-bezier(.2,.8,.2,1) both drawer-item;animation-delay:calc(80ms + var(--i,0) * 45ms)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes drawer-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav-link-mobile{transition:color .18s}.nav-link-mobile[aria-current=page] .heading-l{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}@media (prefers-reduced-motion:reduce){.drawer[data-open],.drawer__item{animation:none}}.arrow{transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-block}a:hover>.arrow,a:focus-visible>.arrow,.group\/card:hover .arrow,.group\/card:focus-within .arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.arrow{transition:none}}.project-surface{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.project-surface:after{content:"";border-radius:inherit;pointer-events:none;background:var(--color-ink);opacity:0;transition:opacity .32s;position:absolute;inset:0}.project-surface__title,.project-surface__chip{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.group\/card:hover .project-surface:after,.group\/card:focus-within .project-surface:after{opacity:.045}.group\/card:hover .project-surface__title,.group\/card:focus-within .project-surface__title{transform:translate(6px)}.group\/card:hover .project-surface__chip,.group\/card:focus-within .project-surface__chip{transform:translate(3px,-3px)rotate(8deg)}.group\/card:active .project-surface{transform:scale(.995)}@media (prefers-reduced-motion:reduce){.project-surface,.project-surface:after,.project-surface__title,.project-surface__chip{transition:none}.group\/card:hover .project-surface__title,.group\/card:focus-within .project-surface__title,.group\/card:hover .project-surface__chip,.group\/card:focus-within .project-surface__chip{transform:none}}@keyframes float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(5px)rotate(-6deg)}}.float-a{animation:6s ease-in-out infinite float-a}.float-b{animation:7s ease-in-out infinite float-b}@media (prefers-reduced-motion:reduce){.float-a,.float-b{animation:none}}@media print{[data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.bg-inverse:focus-visible,.on-dark:focus-visible{outline-color:var(--color-yellow)}.btn-sticker .btn-sticker__spark{transform-origin:50%;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.btn-sticker:hover .btn-sticker__spark{transform:scale(1.9)rotate(15deg)}.btn-sticker{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.btn-sticker:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn-sticker,.btn-sticker .btn-sticker__spark{transition:none}}.logo:hover .logo__underscore,.logo:focus-visible .logo__underscore{background-image:linear-gradient(90deg, var(--color-sky) 0 25%, var(--color-coral) 25% 50%, var(--color-yellow) 50% 75%, var(--color-green) 75% 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.back-to-top{opacity:0;pointer-events:none;transition:opacity .26s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)scale(.9)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .12s linear}.back-to-top:hover{transform:none}}.lang-pill{transition:background-color .18s,color .18s}.case-nav{top:var(--header-offset,0px);transition:top .36s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.case-nav{transition:none}}@media (hover:none){.project-surface__chip{transform:translate(0)}.group\/card:active .project-surface:after{opacity:.06}.group\/card:active .project-surface__title{transform:translate(4px)}}.nav-link{position:relative;border-bottom-color:#0000!important}.nav-link:after{content:"";background:var(--color-ink);transform-origin:0;height:1.5px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1.5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{background:var(--color-line-emphasis);transform:scaleX(1)}.nav-link[aria-current=page]:after{background:var(--color-ink);transform:scaleX(1)}.btn-sticker:hover{transform:translateY(-1px)}@media (hover:none){.btn-sticker:hover{transform:none}}.text-link{transition:border-color .2s,color .2s,padding-bottom .2s}@media (prefers-reduced-motion:reduce){.nav-link:after,.text-link,.lang-pill{transition:none}}.intro{z-index:90;background:var(--color-page);pointer-events:none;will-change:transform;justify-content:center;align-items:center;animation:1.1s cubic-bezier(.7,0,.2,1) both intro-veil;display:flex;position:fixed;inset:0}.intro__stage{flex-direction:column;align-items:center;gap:.3em;font-size:clamp(28px,6vw,56px);animation:1.1s cubic-bezier(.2,.8,.2,1) both intro-stage;display:flex;position:relative}.intro__mark{letter-spacing:-.03em;color:var(--color-ink);align-items:baseline;font-weight:600;line-height:1.1;animation:.42s cubic-bezier(.2,.8,.2,1) both intro-mark;display:inline-flex}.intro__underscore{background-image:linear-gradient(90deg, var(--color-sky) 0 25%, var(--color-coral) 25% 50%, var(--color-yellow) 50% 75%, var(--color-green) 75% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;animation:.7s step-end both intro-underscore}.intro__line{letter-spacing:-.01em;color:var(--color-ink-2);gap:.3em;font-size:.42em;font-weight:500;animation:.42s cubic-bezier(.2,.8,.2,1) .18s both intro-line;display:inline-flex}.intro__roulette{height:1.3em;line-height:1.3;display:inline-block;overflow:hidden}.intro__track{flex-direction:column;animation:.62s steps(3,end) .26s both intro-track;display:flex}.intro__track>span{height:1.3em;color:var(--color-ink);line-height:1.3;display:block}.intro__badge{opacity:0;width:1.7em;height:auto;animation:.52s cubic-bezier(.34,1.56,.64,1) both badge-pop;position:absolute}.intro__badge--sun{animation-delay:.3s;top:-.5em;left:-2.2em}.intro__badge--ideas{width:1.6em;animation-delay:.44s;top:-1.05em;right:-2em}@keyframes intro-mark{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes intro-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-track{0%{transform:translateY(0)}to{transform:translateY(-75%)}}@keyframes intro-underscore{0%,45%{color:var(--color-ink)}46%,to{color:#0000}}@keyframes intro-stage{0%,68%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)}}@keyframes intro-veil{0%,64%{transform:translateY(0)}to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.badge-pit{width:100%;padding-top:2px;position:relative}.badge-pit,.pit-layer{--pit-max:1.25}@media (min-width:48rem){.badge-pit,.pit-layer{--pit-max:1}}@media (min-width:105rem){.badge-pit,.pit-layer{--pit-max:1.08}}@media (min-width:120rem){.badge-pit,.pit-layer{--pit-max:1.15}}@media (min-width:144rem){.badge-pit,.pit-layer{--pit-max:1.2}}.badge-pit__stage{width:100%;position:relative}.badge-pit__stage--desktop{padding-top:min(calc(var(--pit-max,1) * 54px), 3.75%)}.badge-pit__stage--mobile{padding-top:min(calc(var(--pit-max,1) * 42px), 10.7%)}.badge-pit__frame{width:100%;max-height:calc(var(--pit-max,1) * var(--pit-h,451px));position:relative}.badge-pit .badge-pit__frame{touch-action:pan-y}.page-body{position:relative;overflow:clip}.pit-layer{z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.pit-layer .badge-pit__frame{pointer-events:none}.badge-pit__badge{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:none;pointer-events:auto;cursor:grab;height:auto;display:block;position:absolute}.pit-layer[data-mode=physics] .badge-pit__badge{will-change:transform}.badge-pit__badge.is-dragging{cursor:grabbing}.award-badge{width:auto;height:56px;display:block}.award-badge picture,.award-badge__img{width:auto;height:100%;display:block}@media (min-width:48rem){.award-badge{height:72px}}.case-tone{--case-accent:var(--color-ink-3);--case-soft:var(--color-subtle);--case-line:var(--color-line)}.case-tone--pandorra{--case-accent:var(--color-plum);--case-soft:var(--color-plum-soft);--case-line:var(--color-plum-line)}.case-tone--hango{--case-accent:var(--color-mint-deep);--case-soft:var(--color-mint-soft);--case-line:var(--color-mint-line)}.case-tone--cmm{--case-accent:var(--color-velvet);--case-soft:var(--color-velvet-soft);--case-line:var(--color-velvet-line);--case-accent-2:var(--color-fir)}.case-tone--lokaly{--case-accent:var(--color-natural);--case-soft:var(--color-natural-soft);--case-line:var(--color-natural-line)}.case-tone--egs{--case-accent:var(--color-sisal);--case-soft:var(--color-moss-soft);--case-line:var(--color-sisal-line)}.case-accent{color:var(--case-accent,var(--color-ink-3))}.figure__phone{border:1px solid var(--color-line);box-shadow:var(--shadow-phone);background:#0b0f14;border-radius:28px;overflow:hidden}.figure__browser{border:1px solid var(--color-line);box-shadow:var(--shadow-mock);border-radius:12px;overflow:hidden}.figure__plain{border-radius:12px;overflow:hidden}.journey{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.journey__step{background:var(--case-soft,var(--color-subtle));border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative}.journey__num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--case-accent,var(--color-ink-3));font-size:12px;line-height:1}@media (min-width:64rem){.journey{flex-direction:row;align-items:stretch;gap:20px}.journey__step{flex:1 1 0;min-width:0}.journey__step+.journey__step:before{content:"";background:var(--case-line,var(--color-line));width:20px;height:1.5px;position:absolute;top:27px;left:-20px}}.marker{background:var(--case-accent,var(--color-ink));color:#fff;width:28px;height:28px;font-family:var(--font-mono);border-radius:9999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe6,0 2px 6px #15151440}.marker--static{box-shadow:none;flex-shrink:0;position:static;transform:none}.callout{border:1px solid var(--case-line,var(--color-line));background:var(--case-soft,var(--color-subtle));border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}@media (min-width:48rem){.callout{padding:24px}}.decision{border-left:2px solid var(--case-accent,var(--color-line-emphasis));padding-left:18px}.placeholder-media{border:1px dashed var(--case-line,var(--color-line));background:var(--case-soft,var(--color-placeholder));border-radius:12px;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.ladder{flex-direction:column;gap:16px;display:flex}.ladder__control{background:var(--color-subtle);border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}@media (min-width:22.5rem){.ladder__control{grid-template-columns:repeat(4,minmax(0,1fr))}}.ladder__segment{letter-spacing:-.01em;color:var(--color-ink-2);background:0 0;border-radius:9999px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s}.ladder__segment:hover{color:var(--color-ink)}.ladder__segment:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ladder__segment[aria-checked=true]{background:var(--color-ink);color:#fff}.ladder__stage{position:relative}.ladder__state{opacity:0;transition:opacity .32s ease-out;position:absolute;inset:0}.ladder__state[data-active]{opacity:1;position:relative}@media (prefers-reduced-motion:reduce){.ladder__state,.ladder__segment{transition:none}}.compare{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.compare__side{border:1px solid var(--case-line,var(--color-line));border-top:2px solid var(--case-accent,var(--color-ink));background:var(--color-surface);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.compare__label{color:var(--case-accent,var(--color-ink-3))}.compare__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.compare__list li{padding-left:14px;position:relative}.compare__list li:before{content:"";background:var(--case-accent,var(--color-ink-3));border-radius:9999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.compare__side[data-accent=secondary]{border-top-color:var(--case-accent-2,var(--case-accent))}.compare__side[data-accent=secondary] .compare__label,.compare__side[data-accent=secondary] .compare__list li:before{color:var(--case-accent-2,var(--case-accent));background-color:var(--case-accent-2,var(--case-accent))}.compare__side[data-accent=secondary] .compare__label{background-color:#0000}@media (min-width:64rem){.compare{gap:16px}.compare--2,.compare--4{grid-template-columns:repeat(2,minmax(0,1fr))}.compare--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nodemap{flex-direction:column;gap:12px;display:flex}.nodemap__root{border:1.5px solid var(--case-accent,var(--color-ink));background:var(--color-surface);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:relative}.nodemap__nodes{flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;list-style:none;display:flex;position:relative}.nodemap__nodes:before{content:"";background:var(--case-line,var(--color-line));width:1.5px;position:absolute;top:-12px;bottom:28px;left:6px}.nodemap__node{background:var(--case-soft,var(--color-subtle));border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative}.nodemap__node:before{content:"";background:var(--case-line,var(--color-line));width:14px;height:1.5px;position:absolute;top:27px;left:-14px}.nodemap__title{letter-spacing:-.01em;color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.3}.nodemap__items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nodemap__key{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--case-accent,var(--color-ink-3));margin-right:6px;font-size:11px;display:inline-block}@media (min-width:64rem){.nodemap{gap:0}.nodemap__root{text-align:center;align-self:center;align-items:center;min-width:46%}.nodemap__root:after{content:"";background:var(--case-line,var(--color-line));width:1.5px;height:28px;position:absolute;bottom:-28px;left:50%}.nodemap__nodes{flex-direction:row;align-items:stretch;gap:16px;margin-top:28px;padding:28px 0 0}.nodemap__nodes:before{left:calc((100% - (var(--n,1) - 1) * 16px) / var(--n,1) / 2);right:calc((100% - (var(--n,1) - 1) * 16px) / var(--n,1) / 2);width:auto;height:1.5px;top:0;bottom:auto}.nodemap__node{flex:1 1 0;min-width:0}.nodemap__node:before{width:1.5px;height:28px;top:-28px;left:50%}.nodemap figcaption{margin-top:12px}}.rationale{border:1px solid var(--case-line,var(--color-line));border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.rationale__list{flex-direction:column;gap:10px;margin:0;display:flex}.rationale__row{grid-template-columns:1fr;gap:2px;display:grid}.rationale__row dd{margin:0}.rationale__principle{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:inline-flex}@media (min-width:48rem){.rationale__row{grid-template-columns:148px minmax(0,1fr);gap:16px}.rationale__row dt{padding-top:3px}}.showcase{flex-direction:column;gap:14px;display:flex}.showcase__stage{aspect-ratio:16/10;background:var(--color-ink);position:relative;overflow:hidden}.showcase__scene{opacity:0;transition:opacity .32s ease-out;position:absolute;inset:0}.showcase__scene[data-active]{opacity:1}.showcase[data-gsap] .showcase__scene{transition:none}.showcase__layer{position:absolute}.showcase__layer img{width:100%;height:auto;display:block}.showcase__layer[data-motion=photo]{transform-origin:50%;width:100%;height:100%;inset:0}.showcase__layer[data-motion=photo] img{object-fit:cover;object-position:top center;height:100%}.showcase__band{width:100%;position:absolute;left:0;overflow:hidden}.showcase__line{position:absolute;inset:0;overflow:hidden}.showcase__line img{width:100%;height:auto;position:absolute;left:0}.showcase__layer[data-motion=wipe]{clip-path:inset(0%)}.showcase__progress{background:#ffffff47;height:3px;position:absolute;bottom:0;left:0;right:0}.showcase__bar{transform-origin:0;background:var(--case-accent,var(--color-ink));width:100%;height:100%;transform:scaleX(0)}.showcase__controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.showcase:not([data-ready]) .showcase__controls{visibility:hidden}.showcase__panel{background:var(--color-subtle);border-radius:24px;align-items:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex}.showcase__scenes{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;display:inline-flex}.showcase__toggle{width:32px;height:32px;color:var(--color-ink-2);background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.showcase__toggle:hover{color:var(--color-ink);background:var(--color-surface)}.showcase__toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.showcase__dot{letter-spacing:-.01em;color:var(--color-ink-2);background:0 0;border-radius:9999px;align-items:baseline;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.showcase__dot:hover{color:var(--color-ink)}.showcase__dot[aria-current=true]{color:#fff;background:var(--color-ink)}.showcase__num{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.showcase__dot:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.showcase__caption{flex-direction:column;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.showcase__scene,.showcase__dot,.showcase__toggle{transition:none}}.decision-figure{padding:4px 0 8px}.work-row__link{outline:none}.work-row__link:after{content:"";border-radius:6px;position:absolute;inset:0}.work-row__link:focus-visible:after{outline:2px solid var(--color-ink);outline-offset:-2px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
