@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-light:300;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--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);--font-display:var(--font-inter-tight)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-11{height:calc(var(--spacing) * 11)}.h-\[88dvh\]{height:88dvh}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-11{width:calc(var(--spacing) * 11)}.max-w-\[85\%\]{max-width:85%}.max-w-\[1600px\]{max-width:1600px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-bronze\/30{border-color:#c77b3e4d;border-color:lab(59.1576% 26.5639 45.3766/.3)}.border-bronze\/40{border-color:#c77b3e66;border-color:lab(59.1576% 26.5639 45.3766/.4)}.border-cream\/20{border-color:#f5f0e633;border-color:lab(94.9838% .465631 5.47338/.2)}.border-cream\/\[0\.08\]{border-color:#f5f0e614;border-color:lab(94.9838% .465631 5.47338/.08)}.border-cream\/\[0\.16\]{border-color:#f5f0e629;border-color:lab(94.9838% .465631 5.47338/.16)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.bg-bronze{background-color:#c77b3e}.bg-bronze-bright{background-color:#e08a45}.bg-bronze\/10{background-color:#c77b3e1a;background-color:lab(59.1576% 26.5639 45.3766/.1)}.bg-bronze\/15{background-color:#c77b3e26;background-color:lab(59.1576% 26.5639 45.3766/.15)}.bg-cream\/\[0\.04\]{background-color:#f5f0e60a;background-color:lab(94.9838% .465631 5.47338/.04)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-stone-dark{background-color:#0e0c09}.bg-stone-dark\/70{background-color:#0e0c09b3;background-color:lab(3.41291% .316635 1.41318/.7)}.bg-stone-dark\/85{background-color:#0e0c09d9;background-color:lab(3.41291% .316635 1.41318/.85)}.bg-transparent{background-color:#0000}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-left{text-align:left}.font-display{font-family:var(--font-inter-tight)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-bronze-bright{color:#e08a45}.text-cream{color:#f5f0e6}.text-cream\/40{color:#f5f0e666;color:lab(94.9838% .465631 5.47338/.4)}.text-cream\/60{color:#f5f0e699;color:lab(94.9838% .465631 5.47338/.6)}.text-cream\/75{color:#f5f0e6bf;color:lab(94.9838% .465631 5.47338/.75)}.text-cream\/90{color:#f5f0e6e6;color:lab(94.9838% .465631 5.47338/.9)}.text-red-300{color:var(--color-red-300)}.text-stone-dark{color:#0e0c09}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.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_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000073);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,)}.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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-cream\/60::placeholder{color:#f5f0e699;color:lab(94.9838% .465631 5.47338/.6)}.focus-within\:border-bronze\/60:focus-within{border-color:#c77b3e99;border-color:lab(59.1576% 26.5639 45.3766/.6)}@media (hover:hover){.hover\:border-bronze\/65:hover{border-color:#c77b3ea6;border-color:lab(59.1576% 26.5639 45.3766/.65)}.hover\:border-cream\/40:hover{border-color:#f5f0e666;border-color:lab(94.9838% .465631 5.47338/.4)}.hover\:bg-bronze\/20:hover{background-color:#c77b3e33;background-color:lab(59.1576% 26.5639 45.3766/.2)}.hover\:text-cream:hover{color:#f5f0e6}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-bronze-bright:focus-visible{--tw-ring-color:#e08a45}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-stone-dark:focus-visible{--tw-ring-offset-color:#0e0c09}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:inset-auto{inset:auto}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:hidden{display:none}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-\[640px\]{height:640px}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-\[400px\]{width:400px}.sm\:max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}:root{--c-stone-dark:#0e0c09;--c-stone-deep:#14110d;--c-stone-mid:#1c1813;--c-stone-line:#2a241c;--c-cream:#f5f0e6;--c-cream-warm:#ece4d3;--c-cream-muted:#d6cab2;--c-charcoal:#1a1714;--c-bronze:#c77b3e;--c-bronze-bright:#e08a45;--c-bronze-deep:#8b5421;--c-bronze-shade:#a8642c;--c-muted:#8a8074;--c-cream-rgb:245 240 230;--c-charcoal-rgb:26 23 20;--c-stone-dark-rgb:14 12 9;--c-stone-deep-rgb:20 17 13;--c-bronze-rgb:199 123 62;--c-bronze-bright-rgb:224 138 69;--c-bronze-deep-rgb:139 84 33;--bg:var(--c-stone-dark);--surface:var(--c-stone-deep);--surface-raised:var(--c-stone-mid);--border-strong:var(--c-stone-line);--fg:var(--c-cream);--fg-body:rgb(var(--c-cream-rgb) / .72);--fg-soft:rgb(var(--c-cream-rgb) / .62);--fg-faint:rgb(var(--c-cream-rgb) / .52);--hairline:rgb(var(--c-cream-rgb) / .08);--hairline-strong:rgb(var(--c-cream-rgb) / .16);--primary:var(--c-bronze);--accent:var(--c-bronze-bright);--on-primary:var(--c-stone-dark);--grad-bronze:linear-gradient(135deg, var(--c-bronze-bright), var(--c-bronze) 55%, var(--c-bronze-deep));--grad-bronze-text:linear-gradient(135deg, var(--c-bronze-bright), var(--c-bronze));--grad-bronze-button:linear-gradient(135deg, var(--c-bronze-bright) 0%, var(--c-bronze) 50%, var(--c-bronze-shade) 100%);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-cubic:cubic-bezier(.32, 0, .67, 0);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--dur-hover:.16s;--dur-toggle:.25s;--dur-line:.7s;--stagger-line:60ms;--dur-handoff:.6s;--dur-crossfade:.4s;--dur-late:.3s;--dur-fade-reduced:.2s;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:128px;--sp-9:192px;--gutter:40px;--max-w:1600px;--radius-pill:999px;--radius-media:20px;--header-h:88px;--section-pad:176px;--fs-12:12px;--fs-body:17px;--fs-lead:18px;--fs-22:22px;--fs-31:31px;--fs-44:44px;--fs-61:61px;--fs-86:86px;--fs-120:120px;--font-display:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-serif:var(--font-fraunces), "Fraunces", Georgia, serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--split-len:80svh;--fly-len:0px;--hero-a:40svh;--seam:calc(50svh - max(3.711vw, 6.597svh));--rail:56px;--page-edge:max(var(--gutter), (100vw - var(--max-w)) / 2 + var(--gutter));--rail-x:calc(max(var(--gutter), (100vw - var(--max-w)) / 2 + var(--gutter)) + var(--rail) / 2);--rx:0px;--ry:0px;--rw:100%;--rh:100%;--band-top:62%;--logo-h:28px;--bar-h:0px;--head-gap:44px;--web-pin:70svh;--btn-primary-bg:var(--grad-bronze-button);--btn-primary-fg:var(--on-primary);--pill-book-border:rgb(var(--c-bronze-rgb) / .4);--pill-book-border-hover:rgb(var(--c-bronze-rgb) / .65);--pill-book-bg:rgb(var(--c-bronze-rgb) / .1);--pill-book-bg-hover:rgb(var(--c-bronze-rgb) / .2);--pill-book-filled-bg:var(--grad-bronze-button);--pill-book-filled-fg:var(--on-primary);--pill-quiet-border:rgb(var(--c-cream-rgb) / .2);--pill-quiet-bg:rgb(var(--c-stone-dark-rgb) / .55);--header-solid:var(--bg);--scrim-top:linear-gradient(to bottom, rgb(var(--c-stone-dark-rgb) / .82) 0%, rgb(var(--c-stone-dark-rgb) / .35) 10%, rgb(var(--c-stone-dark-rgb) / 0) 20%);--scrim-foot:linear-gradient(to bottom, rgb(var(--c-stone-dark-rgb) / 0) calc(var(--band-top) - 140px), rgb(var(--c-stone-dark-rgb) / .55) calc(var(--band-top) - 16px), rgb(var(--c-stone-dark-rgb) / .86) calc(var(--band-top) + 120px), rgb(var(--c-stone-dark-rgb) / .94) 100%);--log-bg:var(--bg);--stat-bg:var(--surface);--poster-still:url(/hero/hero-16x9-still.jpg);--stage-bg:var(--bg);--web-stage-bg:linear-gradient(to bottom, rgb(var(--c-stone-dark-rgb) / 0) 74%, var(--c-stone-dark)), radial-gradient(44vw 51svh at 34% 30%, rgb(var(--c-bronze-bright-rgb) / .1), rgb(var(--c-bronze-bright-rgb) / 0) 70%), radial-gradient(62vw 69svh at 64% 58%, rgb(var(--c-bronze-rgb) / .12), rgb(var(--c-bronze-rgb) / 0) 72%), radial-gradient(104vw 100svh at 58% 50%, var(--c-stone-deep), var(--c-stone-dark) 70%);--web-cap:rgb(var(--c-cream-rgb) / .7);--text-halo:0 0 2px var(--bg), 0 0 2px var(--bg), 0 0 2px var(--bg), 0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 4px var(--bg), 0 0 4px var(--bg), 0 0 4px var(--bg), 0 0 4px var(--bg), 0 0 6px var(--bg), 0 0 6px var(--bg), 0 0 6px var(--bg), 0 0 10px var(--bg), 0 0 10px var(--bg), 0 0 20px rgb(var(--c-stone-dark-rgb) / .8), 0 0 36px rgb(var(--c-stone-dark-rgb) / .5);--accent-halo:drop-shadow(0 0 1px var(--bg)) drop-shadow(0 0 1px var(--bg)) drop-shadow(0 0 1.5px var(--bg)) drop-shadow(0 0 2px var(--bg)) drop-shadow(0 0 2px var(--bg)) drop-shadow(0 0 3px var(--bg)) drop-shadow(0 0 12px rgb(var(--c-stone-dark-rgb) / .75))}@media (max-width:760px){:root{--gutter:20px;--header-h:64px;--section-pad:104px;--fs-body:15px;--fs-lead:17px;--fs-22:20px;--fs-31:26px;--fs-44:34px;--fs-61:44px;--fs-86:56px;--fs-120:clamp(2.75rem, 16vw, 4rem);--rail:24px;--logo-h:22px;--bar-h:56px;--head-gap:12px;--web-pin:84svh}}@media (orientation:portrait){:root{--seam:calc(50svh - max(9.426vw, 5.302svh));--poster-still:url(/hero/hero-9x16-still.jpg)}}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:calc(var(--bar-h) + 16px)}html,body{overscroll-behavior-y:none;overflow-anchor:none}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";line-height:1.55;overflow-x:clip}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}a{color:inherit;text-decoration:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.mono{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1}.accent{font-family:var(--font-serif);letter-spacing:-.01em;background:var(--grad-bronze-text);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:-.12em -.2em -.14em -.06em;padding:.12em .2em .14em .06em;font-style:italic;font-weight:300}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:80;border-radius:var(--radius-pill);background:var(--bg);color:var(--accent);border:1px solid var(--pill-book-border);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.lines .line{overflow-clip-margin:.06em;margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.lines .line>span{will-change:transform;display:inline-block}@keyframes line-rise{0%{transform:translateY(112%)}to{transform:none}}.lines--load .line>span{animation:line-rise var(--dur-line) var(--ease-out-expo) both;animation-delay:calc(.24s + var(--i,0) * var(--stagger-line))}.motion .lines--scroll .line>span{transition:transform var(--dur-line) var(--ease-out-expo);transition-delay:calc(var(--i,0) * var(--stagger-line));transform:translateY(112%)}.motion .lines--scroll.is-in .line>span{transform:none}.lines--arm.is-armed .line>span{transform:translateY(112%)}@supports (transform:translateY(round(up, 112%, 1px))){.lines--arm.is-armed .line>span{transform:translateY(round(up,112%,1px))}}.lines--arm.is-armed.is-in .line>span{transition:transform var(--dur-line) var(--ease-out-expo);transition-delay:calc(var(--i,0) * var(--stagger-line));will-change:auto;transform:none}.uline{position:relative}.uline:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease-out-quint);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}a:hover .uline:after,a:focus-visible .uline:after{transform:scaleX(1)}.btn-primary{white-space:nowrap;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-body);transition:transform var(--dur-hover) var(--ease-out-cubic);align-items:center;gap:12px;padding:16px 28px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.btn-primary svg{transition:transform var(--dur-hover) var(--ease-out-cubic)}.btn-primary:hover{transform:scale(1.02)}.btn-primary:hover svg{transform:translate(3px)}.link-mono{text-wrap:balance;color:var(--accent);transition:color var(--dur-hover) var(--ease-out-cubic);align-items:center;gap:10px;padding-block:12px;display:inline-flex}.link-mono:hover{color:var(--c-cream-warm)}.site-header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.site-header__bg{background:var(--header-solid);border-bottom:1px solid var(--hairline);opacity:0;position:absolute;inset:0}html:not(.motion) .site-header__bg{opacity:1}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--sp-3);height:var(--header-h);max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.site-header a,.site-header button{pointer-events:auto}.brand{height:var(--logo-h);flex:none;align-items:center;display:inline-flex}.brand__logo{height:var(--logo-h);width:calc(var(--logo-h) * 4.40043);display:block;overflow:visible}.motion .brand__logo{opacity:0}.brand__logo,.brand__mark{fill:var(--fg)}.brand__word{vector-effect:non-scaling-stroke}.brand__bar-a{stop-color:var(--c-bronze-bright)}.brand__bar-b{stop-color:var(--c-bronze)}.brand__bar-c{stop-color:var(--c-bronze-deep)}.nav{align-items:center;gap:32px;display:none}.nav a{color:var(--fg-soft);text-shadow:var(--text-halo);transition:color var(--dur-hover) var(--ease-out-cubic)}.nav a:hover{color:var(--fg)}@media (min-width:1280px){.nav{display:flex}}.header-actions{align-items:center;gap:12px;display:flex}.pill-book{border-radius:var(--radius-pill);border:1px solid var(--pill-book-border);background:var(--pill-book-bg);color:var(--accent);transition:border-color var(--dur-hover) var(--ease-out-cubic), background-color var(--dur-hover) var(--ease-out-cubic);align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.pill-book:hover{border-color:var(--pill-book-border-hover);background:var(--pill-book-bg-hover)}html.past-hero .pill-book,html.past-hero .pill-book:hover{background:var(--pill-book-filled-bg);color:var(--pill-book-filled-fg);border-color:#0000}.pill-book .long{display:none}@media (min-width:640px){.pill-book .long{display:inline}}.menu-toggle{border-radius:var(--radius-pill);border:1px solid var(--pill-quiet-border);width:44px;height:44px;color:var(--fg);cursor:pointer;z-index:70;background:0 0;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex;position:relative}html.placing body{visibility:hidden}html:not(.js) .menu-toggle{display:none}.menu-toggle__bars{width:16px;height:10px;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";height:1px;transition:transform var(--dur-toggle) var(--ease-out-quint);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__bars:before{top:0}.menu-toggle__bars:after{bottom:0}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:translateY(4.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{transform:translateY(-4.5px)rotate(-45deg)}@media (min-width:1280px){.menu-toggle{display:none}}.menu-panel{z-index:60;padding:calc(var(--header-h) + var(--sp-4)) var(--gutter) calc(var(--sp-5) + env(safe-area-inset-bottom));background:var(--bg);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--dur-toggle) var(--ease-out-cubic), visibility 0s linear var(--dur-toggle);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-toggle) var(--ease-out-cubic)}.menu-panel nav{flex-direction:column;margin-block:auto;display:flex}.menu-link{align-items:baseline;gap:var(--sp-2);border-bottom:1px solid var(--hairline);min-height:44px;padding-block:14px;display:flex}.menu-link__num{color:var(--primary)}.menu-link__label{font-family:var(--font-display);font-weight:300;font-size:var(--fs-31);letter-spacing:-.02em;line-height:1.05;display:block}.menu-panel .btn-primary{margin-top:var(--sp-4);justify-content:center}.hero-track{height:100svh;position:relative}.motion .hero-track{height:calc(100svh + var(--fly-len) + var(--hero-a) + 40svh + var(--split-len))}html.motion[data-fly]{--fly-len:90svh}html[data-burst] .hero-track,.motion .hero-track[data-hero=skyline]{--hero-a:60svh}html.motion[data-stone-mode=nogl] .hero-track{height:calc(100svh + var(--split-len))}.stage{pointer-events:none;height:100svh;position:relative;top:0}.motion .stage{position:sticky}.stage--bg{z-index:10;overflow:clip}.stage--fg{z-index:12;margin-top:-100svh}.slab{background:var(--stage-bg);pointer-events:auto;touch-action:pan-y pinch-zoom;will-change:transform;position:absolute;inset:0}.slab--top{clip-path:inset(0 0 calc(100% - var(--seam)) 0)}.slab--bottom{clip-path:inset(var(--seam) 0 0 0)}.slab__plate,.reel-frame{left:var(--rx);top:var(--ry);width:var(--rw);height:var(--rh);position:absolute}html:not([data-reel]) .reel-frame img,html:not([data-reel]) .reel-frame video{object-fit:cover}@media (max-width:760px) and (orientation:portrait){html:not(.js) .reel-frame{top:calc(var(--ry) - 80px)}}@media (max-height:480px) and (orientation:landscape){html:not(.js) .reel-frame img{object-position:50% calc(var(--header-h) + 12px - .308 * 56.25vw)}}.slab-shadow{opacity:0;pointer-events:none;will-change:transform, opacity;height:110px;position:absolute;left:0;right:0}.slab-shadow--top{top:var(--seam);background:linear-gradient(to bottom, rgb(var(--c-stone-dark-rgb) / .78), rgb(var(--c-stone-dark-rgb) / .28) 38%, rgb(var(--c-stone-dark-rgb) / 0))}.slab-shadow--bottom{top:calc(var(--seam) - 110px);background:linear-gradient(to top, rgb(var(--c-stone-dark-rgb) / .78), rgb(var(--c-stone-dark-rgb) / .28) 38%, rgb(var(--c-stone-dark-rgb) / 0))}html[data-stone-mode=nogl] .slab__plate{background:var(--poster-still) 0 0 / 100% 100% no-repeat}.slab__scrim{background:var(--scrim-top);position:absolute;inset:0}.reel{position:absolute;inset:0}html.motion:not([data-stone-mode=nogl]):not(.stone-lost):not([data-late]) .reel-frame picture{display:none}html.motion[data-late] .reel-frame picture{animation:late-in var(--dur-late) var(--ease-out-cubic) both}html.motion[data-late] .reel[data-gone=true]{transition-duration:var(--dur-late)}@keyframes late-in{0%{opacity:0}}.reel[data-gone=true]{opacity:0;transition:opacity var(--dur-crossfade) var(--ease-out-cubic)}.reel-frame img,.reel-frame video{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.reel{touch-action:pan-y pinch-zoom}.reel video{opacity:0}.reel video[data-on=true]{opacity:1}.still{opacity:0;width:100%;height:100%;transition:opacity var(--dur-fade-reduced) linear;position:absolute;inset:0}.still[data-on=true]{opacity:1}.gl{z-index:11;pointer-events:none;visibility:hidden;width:100%;height:100lvh;position:fixed;top:0;left:0}.gl[data-on=true]{visibility:visible}.hero-track[data-hero=skyline] .slab{background:var(--bg)}.sky-poster,.sky{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sky-poster{object-fit:cover;object-position:center;max-width:none}.fg-bottom{will-change:transform;position:absolute;inset:0}.entry{left:0;right:0;top:var(--entry-y,22%);padding:0 var(--gutter);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;display:none;position:absolute;transform:translateY(-50%)}html.motion[data-hero-state=entry] .entry,html.motion[data-hero-state=reel] .entry{display:flex}.entry__btn{pointer-events:auto;cursor:pointer;border:0}.entry__btn--quiet{border-radius:var(--radius-pill);border:1px solid var(--pill-quiet-border);background:rgb(var(--c-stone-dark-rgb) / .72);color:var(--fg);font-family:var(--font-body);white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-out-cubic);align-items:center;gap:12px;padding:15px 27px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.entry__btn--quiet:hover{border-color:var(--hairline-strong)}@media (max-width:760px){.entry{gap:8px;padding:0 16px}.entry__btn{gap:0;padding:13.5px 15px;font-size:13px}.entry__btn--quiet{padding:12.5px 14px}.entry__btn svg{display:none}}.entry-load{left:var(--load-x,30%);top:var(--load-y,60%);width:var(--load-w,40%);background:rgb(var(--c-cream-rgb) / .12);opacity:0;pointer-events:none;height:2px;transition:opacity .2s var(--ease-out-cubic);position:absolute}html[data-reel-loading] .entry-load{opacity:1}.entry-load span{background:var(--grad-bronze);transform-origin:0;height:100%;transform:scaleX(var(--load-p,0));display:block}html.reel-glide .reel-frame,html.reel-glide .slab__plate{transition:left .42s var(--ease-out-cubic), top .42s var(--ease-out-cubic), width .42s var(--ease-out-cubic), height .42s var(--ease-out-cubic)}html[data-hero-state] .site-header,html[data-hero-state] .fg-bottom{transition:opacity .4s var(--ease-out-cubic)}html[data-hero-state] .book-bar{transition:opacity .4s var(--ease-out-cubic), transform var(--dur-toggle) var(--ease-out-cubic)}html[data-hero-state=reel] .site-header,html[data-hero-state=reel] .fg-bottom{opacity:0;transition:opacity .3s var(--ease-out-cubic)}html[data-hero-state=reel] .site-header *,html[data-hero-state=reel] .fg-bottom *{pointer-events:none!important}html[data-hero-state=reel] .book-bar,html[data-hero-state=reel] .entry{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-cubic), visibility 0s linear .3s}.fly-scrim{background:var(--scrim-top), var(--scrim-foot);opacity:0;pointer-events:none;position:absolute;inset:0}html.motion[data-fly] .fly-scrim{opacity:1}@media (min-height:620px){html.motion[data-fly] .scroll-cue{display:flex}}html.motion[data-fly] .scroll-cue{top:auto;left:50%;bottom:calc(100% - var(--band-top) + var(--sp-2));align-items:center;gap:10px;transform:translate(-50%)}html.motion[data-cut] .scroll-cue{opacity:0}html.motion[data-fly] .scroll-cue .mono{font-size:13px}html.motion[data-fly] .scroll-cue__track{height:32px}html.motion[data-fly] .scroll-cue__track:after{animation:cue-draw 1.6s var(--ease-out-cubic) infinite}@keyframes cue-draw{0%{transform:translateY(-100%)}55%{animation-timing-function:var(--ease-in-cubic);transform:translateY(0)}to{transform:translateY(100%)}}.band-scrim{background:linear-gradient(to bottom, rgb(var(--c-stone-dark-rgb) / 0) calc(var(--band-top) + 24px), rgb(var(--c-stone-dark-rgb) / .35) calc(var(--band-top) + 120px), rgb(var(--c-stone-dark-rgb) / .7) 100%);position:absolute;inset:0}.band .h1{text-shadow:var(--text-halo)}.band .accent{text-shadow:none;filter:var(--accent-halo)}.hero-track[data-hero=skyline] .band-scrim{background:linear-gradient(to bottom, rgb(var(--c-stone-dark-rgb) / 0) calc(var(--band-top) - 48px), rgb(var(--c-stone-dark-rgb) / .42) calc(var(--band-top) + 72px), rgb(var(--c-stone-dark-rgb) / .6) calc(var(--band-top) + 200px), rgb(var(--c-stone-dark-rgb) / .74) 100%)}.hero-track[data-hero=skyline] .band .accent{filter:drop-shadow(0 0 1px var(--bg)) drop-shadow(0 0 1px var(--bg)) drop-shadow(0 0 1.5px var(--bg)) drop-shadow(0 0 2px var(--bg)) drop-shadow(0 0 2px var(--bg)) drop-shadow(0 0 3px var(--bg)) drop-shadow(0 0 4px var(--bg)) drop-shadow(0 0 12px rgb(var(--c-stone-dark-rgb) / .75))}.band{--h1-fs:clamp(2.05rem, 3.5vw, 3.6rem);--h1-drop:.147;left:0;right:0;bottom:calc(var(--sp-5) + var(--bar-h));align-items:end;gap:var(--sp-5);max-width:var(--max-w);padding-inline:var(--gutter);pointer-events:none;grid-template-columns:minmax(0,1.5fr) minmax(min-content,1fr);margin-inline:auto;display:grid;position:absolute}.band a,.band button{pointer-events:auto}.h1{font-family:var(--font-display);font-weight:300;font-size:var(--h1-fs);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;line-height:.98}.h1 .line>span{text-wrap:balance}.h1 .line:last-child{margin-bottom:-.16em;padding-bottom:.16em}.band .h1 .line{overflow:visible}.band .btn-primary{margin-bottom:calc(var(--h1-fs) * var(--h1-drop));justify-self:end}.band .rise{animation:hero-rise var(--dur-line) var(--ease-out-expo) both;animation-delay:calc(.42s + var(--i,0) * var(--stagger-line))}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:760px){.band{bottom:calc(var(--sp-3) + var(--bar-h));grid-template-columns:minmax(0,1fr)}.band .btn-primary{display:none}}.reel-ctl{top:calc((var(--header-h) - 40px) / 2);right:var(--gutter);gap:8px;display:none;position:absolute}html[data-hero-state=reel] .reel-ctl{display:flex}.sound{border-radius:var(--radius-pill);border:1px solid var(--pill-quiet-border);background:var(--pill-quiet-bg);color:var(--fg);cursor:pointer;pointer-events:auto;transition:opacity var(--dur-toggle) var(--ease-out-cubic), border-color var(--dur-hover) var(--ease-out-cubic);align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.sound:hover{border-color:var(--hairline-strong)}.sound[hidden]{display:none}.sound svg{width:14px;height:14px}.scroll-cue{left:max(var(--gutter), (100% - var(--max-w)) / 2 + var(--gutter));top:calc(var(--band-top) - 88px);color:var(--fg-soft);text-shadow:var(--text-halo);transition:opacity var(--dur-toggle) var(--ease-out-cubic);flex-direction:column;align-items:flex-start;gap:12px;display:none;position:absolute}.motion .scroll-cue{display:flex}.scroll-cue__track{background:rgb(var(--c-cream-rgb) / .3);width:1px;height:40px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px rgb(var(--c-stone-dark-rgb) / .8), 0 0 12px 4px rgb(var(--c-stone-dark-rgb) / .7);position:relative;overflow:hidden}.scroll-cue__track:after{content:"";background:var(--accent);animation:cue 2.2s var(--ease-in-out-quart) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.scroll-cue[data-off=true]{opacity:0}.scroll-cue[data-off=true] .scroll-cue__track:after{animation-play-state:paused}@media (max-width:1100px){.motion .scroll-cue{display:none}}.s2-wrap{position:relative}.motion .s2-wrap{margin-top:calc(-100svh - var(--split-len))}.s2{z-index:1;background:var(--bg);position:relative}.web-track{position:relative}.motion .web-track{height:calc(100svh + var(--split-len) + var(--web-pin) + var(--web-pre,0px))}html.motion.deep .hero-track .stage{visibility:hidden}html.motion.deep .lines--scroll .line>span{transform:none}html.motion.deep .site-header__bg,html.motion.deep .brand__logo{opacity:1}.web-stage{background:var(--web-stage-bg);position:relative}.motion .web-stage{height:100svh;position:sticky;top:0;overflow:clip}.web-inner{transform-origin:50% var(--seam);position:relative}.motion .web-inner{height:100%}.s2__dim{z-index:5;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.thread{z-index:2;left:0;top:var(--seam);pointer-events:none;opacity:0;width:100%;height:0;position:absolute}.thread__v{left:calc(var(--rail-x) - 1px);top:calc(-1 * var(--seam));background:linear-gradient(to bottom, var(--c-bronze-bright), var(--c-bronze) 45%, var(--c-bronze-deep));width:2px;height:100svh;transform-origin:50% var(--seam);will-change:transform;position:absolute;transform:scaleY(0)}html:not(.motion) .thread{opacity:1;height:100%;top:0}html:not(.motion) .thread__v{height:100%;top:0;transform:none}.web-head{z-index:3;position:relative}.motion .web-head{left:var(--wh-x,calc(var(--rail-x) + var(--head-gap)));top:var(--wh-y,calc(var(--header-h) + 24px));position:absolute}.anchor-alias{position:absolute;top:0;left:0}.label-row{height:12px;color:var(--accent);align-items:center;display:flex;position:relative}.web-label{gap:14px}.web-label__rule{background:rgb(var(--c-bronze-bright-rgb) / .6);flex:none;width:28px;height:1px}.chip-anchor{left:calc(-1 * var(--head-gap));width:0;height:0;position:absolute;top:50%}.chip-fallback{background:linear-gradient(160deg, var(--c-cream), var(--c-cream-muted) 70%, var(--c-cream-warm));width:12px;height:32px;display:none;position:absolute;top:-16px;left:-6px}html:not(.motion) .chip-fallback,html[data-stone-mode=nogl] .chip-fallback,html.stone-lost .chip-fallback{display:block}.chip-anchor.has-still .chip-fallback{display:none}.chip-still{display:block;position:absolute}.h2{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(2.25rem,5vw,5.375rem);font-weight:300;line-height:.96}.web-h2{margin-top:calc(20px * var(--ws,1));font-size:max(2.25rem, calc(var(--fs-61) * var(--ws,1)));white-space:nowrap;line-height:1}.web-intro{margin-top:calc(24px * var(--ws,1));max-width:var(--wi,max(15rem, calc(263px * var(--ws,1))));color:var(--fg-body);font-size:clamp(15px, calc(var(--fs-body) * var(--ws,1)), 21px);line-height:1.55}.web-stage[data-layout=stacked] .web-head{right:var(--gutter)}.web-stage[data-layout=stacked] .web-h2{margin-top:var(--sp-2);font-size:clamp(2rem, 10.4vw, var(--fs-61));white-space:normal}.web-stage[data-layout=stacked] .web-intro{margin-top:var(--sp-2);max-width:34rem;font-size:var(--fs-body)}@media (max-width:760px) and (orientation:portrait){.motion .web-head{right:var(--gutter);top:var(--wh-y,calc(var(--header-h) + 18px))}.motion .web-h2{margin-top:var(--sp-2);font-size:clamp(2rem, 10.4vw, var(--fs-61));white-space:normal}.motion .web-intro{margin-top:var(--sp-2);max-width:34rem;font-size:var(--fs-body)}}html:not(.motion) .web-stage{padding:calc(var(--header-h) + var(--sp-6)) 0 var(--sp-6)}html:not(.motion) .web-head{margin:0 var(--gutter) 0 calc(var(--rail-x) + var(--head-gap))}html:not(.motion) .web-h2{font-size:clamp(2.25rem, 4.2vw, var(--fs-61));white-space:normal}html:not(.motion) .web-intro{max-width:30rem;font-size:var(--fs-body)}.web-more{position:relative}.web-more__thread{left:calc(var(--rail-x) - 1px);width:2px;height:var(--more-len,calc(100% + var(--sp-8)));background:linear-gradient(to bottom, var(--c-bronze-deep), var(--c-bronze) 30%, var(--c-bronze-deep));transform-origin:50% 0;pointer-events:none;position:absolute;top:0}.motion .web-more__thread{will-change:transform;transform:scaleY(0)}html:not(.motion) .web-more__thread{top:calc(-1 * var(--sp-6));height:calc(var(--more-len,calc(100% + var(--sp-8))) + var(--sp-6))}.web-more__link{color:var(--accent);transition:color var(--dur-hover) var(--ease-out-cubic);align-items:center;gap:10px;padding-block:12px;display:inline-flex}.web-more__link:hover{color:var(--c-cream-warm)}.sec{padding-block:var(--section-pad);background:var(--bg);border-top:1px solid var(--hairline);scroll-margin-top:calc(-1 * var(--sec-pad-top,var(--section-pad)));position:relative}.sec>.anchor-alias{scroll-margin-top:calc(-1 * var(--sec-pad-top,var(--section-pad)))}.sec__inner{margin-left:calc(var(--rail-x) + var(--head-gap));margin-right:var(--page-edge);position:relative}.sec-rail{left:calc(var(--rail-x) - 1px);background:linear-gradient(to bottom, var(--c-bronze-deep), var(--c-bronze) 30%, var(--c-bronze-deep));pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.sec-label{gap:14px}.sec-label__rule{opacity:.6;background:currentColor;flex:none;width:28px;height:1px}.sec-mark{left:calc(-1 * var(--head-gap));width:0;height:0;position:absolute;top:50%}.sec-mark .chip-fallback{display:block}.sec-tick{width:min(16px, calc(var(--head-gap) - 4px));background:var(--accent);height:2px;position:absolute;top:-1px;left:0}.sec-h2{font-size:clamp(2.25rem, 4.2vw, var(--fs-61));line-height:1}@media (max-width:760px) and (orientation:portrait){.motion .sec-h2{font-size:clamp(2rem, 10.4vw, var(--fs-61))}}.sec-intro{margin-top:var(--sp-3);max-width:34rem;color:var(--fg-body);font-size:var(--fs-body);line-height:1.55}.text-link{min-height:44px;color:var(--accent);align-items:center;gap:10px;padding-block:12px;line-height:1.4;display:inline-flex}.sec__inner>.text-link{margin-top:var(--sp-2)}.chapter{--chapter-bg:var(--c-cream);--chapter-fg:var(--c-charcoal);--chapter-line:rgb(var(--c-charcoal-rgb) / .12);--chapter-accent:linear-gradient(135deg, var(--c-bronze) -40%, var(--c-bronze-deep));--chapter-link:var(--c-bronze-deep);--chapter-body:var(--chapter-fg)}@supports (color:color-mix(in lab, red, red)){.chapter{--chapter-body:color-mix(in srgb, var(--chapter-fg) 74%, transparent)}}.chapter{--chapter-soft:var(--chapter-fg)}@supports (color:color-mix(in lab, red, red)){.chapter{--chapter-soft:color-mix(in srgb, var(--chapter-fg) 62%, transparent)}}.chapter{background:var(--chapter-bg);color:var(--chapter-fg)}.chapter .sec{background:var(--chapter-bg);color:var(--chapter-fg);border-top-color:var(--chapter-line)}.sec.is-armed{border-top-color:#0000}.sec.is-armed:before{content:"";background:var(--chapter-line,var(--hairline));transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.sec.is-armed.is-in:before{transition:transform var(--dur-line) var(--ease-out-expo);transform:none}.sec--automations,.sec--software,.sec--start{border-top-color:#0000}.sec--automations.is-armed:before,.sec--software.is-armed:before,.sec--start.is-armed:before{content:none}.chapter .h2{color:var(--chapter-fg)}.chapter .accent{background:var(--chapter-accent);-webkit-background-clip:text;background-clip:text}.chapter .label-row,.chapter .text-link{color:var(--chapter-link)}.chapter .sec-tick{background:var(--chapter-link)}.chapter .sec-intro{color:var(--chapter-body)}.chapter :focus-visible{outline-color:var(--chapter-fg)}.book-bar{z-index:45;border-top:1px solid var(--hairline);background:var(--bg);padding-bottom:env(safe-area-inset-bottom);transition:transform var(--dur-toggle) var(--ease-out-cubic);align-items:stretch;display:none;position:fixed;inset:auto 0 0}.book-bar__book{background:var(--btn-primary-bg);min-width:0;min-height:56px;color:var(--on-primary);letter-spacing:.08em;text-align:center;text-wrap:balance;flex:1;justify-content:center;align-items:center;padding:8px 12px;line-height:1.35;display:flex}.book-bar__skip{color:var(--fg-body);flex:none;align-items:center;gap:6px;padding-inline:16px;display:flex}.book-bar__skip[hidden],html:not(.motion).past-hero .book-bar__skip,html:not(.js) .book-bar__skip,html[data-stone-failed] .book-bar__skip{display:none}html[data-bar] .book-bar{visibility:hidden;transition:transform var(--dur-toggle) var(--ease-in-cubic), visibility 0s linear var(--dur-toggle);transform:translateY(100%)}@media (max-width:760px){.book-bar{display:flex}}@media (prefers-reduced-motion:reduce){.lines--load .line>span,.band .rise,.scroll-cue__track:after{animation:none}.book-bar,html[data-hero-state] .book-bar,html[data-bar] .book-bar,.sec.is-armed.is-in:before,.btn-primary,.btn-primary svg,.uline:after{transition:none}.reel video{display:none}.s2.is-fading{opacity:0}.s2{transition:opacity var(--dur-fade-reduced) linear}}@media (max-height:619px),(max-width:760px) and (max-height:700px){.h1{line-height:1}.band{--h1-fs:clamp(1.5rem, 3.1vw, 2.5rem);--h1-drop:.157;gap:var(--sp-3);bottom:calc(var(--sp-3) + var(--bar-h))}.band .btn-primary{padding:13px 22px;font-size:15px}.motion .scroll-cue{display:none}}@media (max-width:760px) and (max-height:700px){.band{--h1-fs:clamp(1.5rem, 7.1vw, 2.05rem);bottom:calc(var(--sp-2) + var(--bar-h))}}@media (max-height:480px){html:not(.motion) .hero-track{height:auto}html:not(.motion) .stage--bg{height:var(--stage-h,72svh)}html:not(.motion) .stage--fg{height:auto;margin-top:0}html:not(.motion) .fg-bottom{position:relative;inset:auto}html:not(.motion) .band-scrim{display:none}html:not(.motion) .band{padding-block:var(--sp-3) calc(var(--sp-5) + var(--bar-h));align-items:start;position:relative;bottom:auto}}@media (forced-colors:active){.brand__logo,.brand__mark,.brand__logo rect{fill:canvastext}.sec-rail,.sec-tick,.sec.is-armed:before{forced-color-adjust:none;background:canvastext}.chapter .accent{background:0 0}.menu-toggle__bars:before,.menu-toggle__bars:after{forced-color-adjust:none;background:buttontext}.band .accent{filter:none}.accent{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.thread__v,.web-more__thread{forced-color-adjust:none;background:canvastext}.btn-primary,.book-bar__book{border:1px solid buttontext}}html.stone-hover:not(.cursor-on) .stage--fg,html.stone-hover:not(.cursor-on) .slab{cursor:grab}html.stone-grabbing:not(.cursor-on),html.stone-grabbing:not(.cursor-on) *{cursor:grabbing!important}html.stone-grabbing,html.stone-grabbing *{-webkit-user-select:none;user-select:none}@media print{html,body,body *,body :before,body :after{color:var(--c-charcoal)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;background:0 0!important}.site-header,.book-bar,.skip,.menu-panel,.contact-plate,.contact-grad,.win__pause,video,canvas{display:none!important}.faq__panel{visibility:visible!important;display:block!important}.faq__a{opacity:1!important}.faq-stick{position:static!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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-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}@keyframes pulse{50%{opacity:.5}}
.win{aspect-ratio:var(--ar,16 / 10);border-radius:var(--radius-media);background:var(--surface);display:block;position:relative;overflow:hidden}.win:after{content:"";z-index:2;border:1px solid var(--hairline-strong);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.win>picture,.win>picture>img,.win>video,.win>canvas{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.win>canvas{opacity:0}.win>canvas[data-on]{opacity:1}.win__film{visibility:hidden}html.motion .win--film:not([data-failed])>.win__film{visibility:visible}html.motion .win--film:not([data-failed])>.win__still,.win>.win__poster{display:none}html.motion .win--film:not([data-failed])>.win__poster{display:block}.win__pause{z-index:3;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--fg);cursor:pointer;opacity:.4;transition:opacity var(--dur-toggle) var(--ease-out-cubic);background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0 10px 10px 0;display:inline-flex;position:absolute;bottom:0;right:0}.win__pause[hidden]{display:none}.win__pause:focus-visible{opacity:1;outline:none}.win__pause:focus-visible svg{outline:2px solid var(--accent);outline-offset:3px}.win__pause svg{box-sizing:border-box;border:1px solid var(--pill-quiet-border);border-radius:var(--radius-pill);background:var(--pill-quiet-bg);width:24px;height:24px;padding:6px}.win__pause[data-held]{opacity:.75}.win__pause [data-ico=play],.win__pause[data-idle] [data-ico=pause]{display:none}.win__pause[data-idle] [data-ico=play]{display:inline}@media (pointer:coarse){.win__pause:after{content:"";inset:calc(44px - 44px / var(--win-k,1)) 0 0 calc(44px - 44px / var(--win-k,1));position:absolute}}@media (hover:hover) and (pointer:fine){.win__pause{opacity:0}.win--film:hover>.win__pause{opacity:.55}.win__pause[data-held],.win--film:hover>.win__pause[data-held]{opacity:.75}.win--film:hover>.win__pause:hover,.win__pause:focus-visible,.win--film:hover>.win__pause:focus-visible{opacity:1}}.win--film{width:100%;max-width:var(--nat)}@media (max-width:760px) and (orientation:portrait){.win--film{aspect-ratio:var(--ar-p);max-width:none;width:min(100%, var(--nat-p), max(240px, calc((100svh - var(--header-h) - var(--bar-h) - 104px) * var(--ar-p))))}}.work-cap{justify-content:space-between;align-items:center;gap:8px var(--sp-3);font-size:var(--fs-12);white-space:nowrap;flex-wrap:wrap;display:flex}.work-cap__name{color:var(--web-cap);align-items:center;gap:10px;display:flex}.work-cap__name:before{content:"";background:var(--accent);flex:none;width:18px;height:1px}.work-cap__label{color:var(--fg-faint)}.work-h3{margin-top:var(--sp-2);max-width:17em;font-family:var(--font-display);font-weight:300;font-size:var(--fs-31);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;line-height:1.08}.work-text{margin-top:var(--sp-2);max-width:31rem;color:var(--fg-body);font-size:var(--fs-body);line-height:1.55}.built{--built-fs:clamp(15px, .9vw, var(--fs-body));--built-pad:14px;--built-cols:1}.built__head{justify-content:flex-start;gap:10px var(--sp-3)}.built__list{grid-template-columns:repeat(var(--built-cols), minmax(0, 1fr));gap:0 var(--sp-4);margin-top:var(--sp-2);display:grid}.built__item{padding:var(--built-pad) 0 calc(var(--built-pad) + 2px);border-top:1px solid var(--hairline-strong);flex-direction:column;gap:8px;display:flex}.built__title{color:var(--fg);line-height:1.25}.built__line{max-width:34em;color:var(--fg-body);font-size:var(--built-fs);text-wrap:pretty;line-height:1.5}.built--stage .built__head,.fl__built .built__head{flex-direction:column;align-items:flex-start;gap:10px}.built--stage .work-cap__label,.fl__built .work-cap__label{padding-left:28px}.built--stage{display:none}.s2[data-built=in] .built--stage{width:var(--wi,16.5rem);margin-top:calc(40px * var(--ws,1));--built-fs:clamp(14px, calc(15px * var(--ws,1)), 18px);--built-pad:clamp(9px, calc(12px * var(--ws,1)), 15px);display:block}.s2[data-built=in] .built--stage .built__list{margin-top:clamp(12px, calc(16px * var(--ws,1)), 20px)}.s2[data-built=in] .built--stage .built__item{gap:clamp(5px, calc(7px * var(--ws,1)), 9px)}.s2[data-built=in] .built--after{display:none}.built--after{--built-cols:4;margin:calc(var(--sp-5) - var(--sp-8)) 0 var(--sp-8)}html:not(.motion) .built--after{margin-top:calc(var(--sp-5) - var(--sp-6) - var(--sp-8))}.web-first{z-index:1;margin:0;position:relative}.web-first figcaption{margin-top:var(--sp-2)}.motion .web-first{left:var(--win-x,32vw);top:var(--win-y,27svh);width:var(--win-w,65vw);position:absolute}.motion .web-first .win{background:var(--surface) url(/work/trueballast/motion/d-start.webp) center / cover no-repeat;transform-origin:0 100%;will-change:transform;width:100%;max-width:none}html:not(.motion) .web-first{max-width:1100px;margin:var(--sp-6) var(--gutter) 0 calc(var(--rail-x) + var(--head-gap))}@media (max-width:760px) and (orientation:portrait){.motion .web-first{left:var(--win-x,22vw);top:var(--win-y,30svh);width:var(--win-w,56vw)}.motion .web-first .win{background-image:url(/work/trueballast/motion/p-start.webp)}.web-first .work-cap{flex-direction:column;align-items:flex-start;gap:6px}.web-first .work-cap__label{padding-left:28px}}.web-more{padding:var(--sp-8) var(--page-edge) var(--sp-8) calc(var(--rail-x) + var(--head-gap))}.web-more figure{margin:0}.web-more__link{margin-top:var(--sp-8)}.fl{align-items:start;gap:var(--sp-5) var(--sp-4);grid-template-columns:minmax(0,9fr) minmax(0,3fr);display:grid}.fl__fig figcaption{margin-top:var(--sp-2)}.walk{margin-top:var(--sp-8);position:relative}.walk__fig{--walk-h:calc(100svh - var(--header-h) - 176px);width:min(100%, 1440px, calc(var(--walk-h) * 16 / 9))}.win--walk{aspect-ratio:16/9}.walk__text{align-items:end;gap:0 var(--sp-4);margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.walk__text .work-cap{grid-column:1/-1}.walk__title{font-size:var(--fs-44);margin-top:14px;line-height:1}.walk__line{color:var(--fg-body);font-size:var(--fs-body);text-align:right;justify-self:end;margin:0 0 4px;line-height:1.55}html:not(.motion) .walk__line{display:none}.motion .walk{height:250svh}.motion .walk__stage{height:100svh;padding-top:var(--header-h);align-items:center;display:flex;position:sticky;top:0}html:not(.motion) .walk__fig{width:min(100%,1100px)}.gt{align-items:start;gap:var(--sp-7) var(--sp-4);margin-top:var(--sp-9);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.motion .gt{margin-top:var(--sp-8)}.gt figcaption{margin-top:var(--sp-3)}.gt__built{--built-cols:3;margin-bottom:calc(var(--sp-5) - var(--sp-7));grid-column:1/-1}.gt__crew{grid-column:1/span 7}.gt .gt__est{margin-top:var(--sp-7);grid-column:8/span 5}.gt__maps{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.gt__maps .win{grid-area:1/4/auto/-1;justify-self:end;width:100%;max-width:960px}.gt__maps figcaption{grid-area:1/1/auto/span 3;margin:0 0 4px}.gt__maps .work-h3{margin-top:0}.win--whole{aspect-ratio:var(--img-ar)}.win--whole>img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.win--maps{aspect-ratio:16/9}@media (min-width:1201px){.fl__built .built__head{flex-direction:column;align-items:flex-start;gap:10px}.fl__built .work-cap__label{padding-left:28px}}@media (max-width:1200px){.fl{grid-template-columns:minmax(0,1fr)}.fl__built{--built-cols:3}.gt__crew{grid-column:1/span 7}.gt__maps{grid-column:3/-1;display:block}.gt__maps figcaption{margin:var(--sp-3) 0 0}.gt__maps .work-h3{margin-top:var(--sp-2)}}@media (max-width:1000px){.built--after,.fl__built,.gt__built{--built-cols:2}.gt__built{margin-bottom:calc(var(--sp-5) - var(--sp-6))}.walk__text{grid-template-columns:minmax(0,1fr)}.walk__line{margin-top:var(--sp-1);text-align:left;justify-self:start}.gt{gap:var(--sp-6) var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr))}.gt__crew{grid-column:1/-1}.gt .gt__est{grid-column:3/-1;margin-top:0}.gt__maps{grid-column:1/-1}}@media (max-width:560px){.built--after,.fl__built,.gt__built{--built-cols:1}}@media (max-width:760px) and (orientation:portrait){.web-more{padding-block:var(--sp-7)}.fl__fig .work-cap,.walk__text .work-cap{justify-content:flex-start}.built--after,.fl__built,.gt__built{--built-cols:1}.built__head{flex-direction:column;align-items:flex-start;gap:8px}.built .work-cap__label{padding-left:28px}.built--after{margin:0 0 var(--sp-7)}html:not(.motion) .built--after{margin-top:calc(var(--sp-5) - var(--sp-6) - var(--sp-7))}.fl{gap:var(--sp-4)}.gt .gt__built{margin-bottom:0}.gt .gt__crew{margin-top:var(--sp-5)}.walk{margin-top:var(--sp-7)}.walk__fig{width:100%}.win--walk{--walk-w:calc(100vw - var(--rail-x) - var(--head-gap) - var(--page-edge));aspect-ratio:auto;height:min(calc(var(--walk-w) * 1.25), calc(100svh - var(--header-h) - var(--bar-h) - 196px))}.walk__title{font-size:var(--fs-44)}.motion .walk{height:282svh}.motion .walk__stage{padding-bottom:var(--bar-h)}html:not(.motion) .win--walk{aspect-ratio:4/3;height:auto}.gt,.motion .gt{margin-top:var(--sp-7);display:block}.gt .gt__est,.gt .gt__maps{margin-top:var(--sp-7)}.win--maps{aspect-ratio:1}.web-more__link{margin-top:var(--sp-7)}}
.sec--automations{--auto-shade:black;--auto-floor:color-mix(in srgb, black 34%, var(--bg));--auto-lip:rgb(var(--c-cream-rgb) / .24);--auto-lip-soft:rgb(var(--c-cream-rgb) / .07);--auto-lip-set:rgb(var(--c-cream-rgb) / .1);--auto-brow:#000000bf;--auto-brow-set:#00000069;--auto-surface:var(--accent);--auto-metal:var(--grad-bronze);--auto-size:min(clamp(2rem, 10.4vw, 2.75rem), (100vw - var(--rail-x) - var(--head-gap) - var(--gutter)) / 8);--auto-px:.3em;--auto-py:.2em;--auto-gw:8em;--auto-gh:4.4em}@media (min-width:761px){.sec--automations{--auto-size:min(96px, 11svh, (100vw - var(--rail-x) - var(--head-gap) - var(--page-edge)) / 11.5)}}.auto-every{color:var(--fg-body)}.auto-lines{isolation:isolate;margin-top:var(--sp-3);font-family:var(--font-display);font-weight:300;font-size:var(--auto-size);--auto-lh:1.1em;line-height:var(--auto-lh);letter-spacing:-.035em;font-kerning:none;font-variant-ligatures:none;--auto-surf:max(1.5px, .02em);--auto-drop:max(1.5px, .024em);--auto-lip-y:1px;--auto-brow-at:-.5px -1px 1px;position:relative}@supports (width:round(1.5px, 1px)){.auto-lines{--auto-lh:round(1.1em, 1px);--auto-lip-y:max(1px, round(.0105em, 1px))}}@media (min-width:761px){.sec--automations{--auto-lip:rgb(var(--c-cream-rgb) / .32)}.auto-lines{--auto-drop:max(1.5px, .034em)}}@media (max-width:760px){.auto-lines{--auto-brow-at:-.5px -.5px .5px;--auto-brow:#0009;--auto-brow-set:#00000054}}.auto-line{display:block;position:relative}.auto-line__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auto-line__ink{-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;display:block;position:relative}.auto-w{white-space:nowrap;display:inline-block}.auto-l{color:#0000;display:inline-block;position:relative}.auto-l__cut{left:calc(-1 * var(--auto-px));top:calc(-1 * var(--auto-py));padding:var(--auto-py) var(--auto-px);color:var(--auto-shade);text-shadow:.5px var(--auto-lip-y) 0 var(--auto-lip), .5px calc(var(--auto-lip-y) + 1px) 1.5px var(--auto-lip-soft), var(--auto-brow-at) var(--auto-brow);clip-path:inset(0 0 100%);isolation:isolate;pointer-events:none;position:absolute}.auto-l__cut:before{content:attr(data-c);padding:var(--auto-py) var(--auto-px);color:#0000;text-shadow:calc(var(--auto-drop) * .4) var(--auto-drop) .6px var(--auto-floor);-webkit-mask-image:linear-gradient(#000,#000);-webkit-mask-clip:text;mix-blend-mode:lighten;pointer-events:none;position:absolute;top:0;left:0}@supports not ((-webkit-mask-clip:text)){.auto-l__cut{color:var(--auto-floor)}.auto-l__cut:before{content:none}}.auto-l__win{z-index:1;inset:calc(-1 * var(--auto-py)) calc(-1 * var(--auto-px));pointer-events:none;position:absolute;overflow:clip}.auto-l__surf,.auto-l__metal{padding:var(--auto-py) var(--auto-px);position:absolute;top:0;left:0}.auto-l__surf{color:var(--auto-surface);text-shadow:.5px var(--auto-lip-y) 0 var(--auto-lip-set), var(--auto-brow-at) var(--auto-brow-set)}.auto-l__dip{inset:var(--auto-surf) 0 0 0;position:absolute;overflow:clip}.auto-l__metal{top:calc(-1 * var(--auto-surf));color:#0000;text-shadow:none;background-image:var(--auto-metal);background-repeat:no-repeat;background-size:calc(var(--auto-gw) + 2 * var(--auto-px)) calc(var(--auto-gh) + 2 * var(--auto-py));background-position:calc(var(--x,0) * -1em) calc(var(--n,0) * -1 * var(--auto-lh));-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.auto-line__text{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.auto-line__ink{display:none}}.auto-poured{margin-top:var(--sp-6)}@media (min-width:761px) and (min-height:680px){.motion .sec--automations:not([data-sec-state=failed]){--sec-pad-top:calc(var(--header-h) + 16px);padding-block:0}.motion .sec--automations:not([data-sec-state=failed]) .auto-track{height:230svh}.motion .sec--automations:not([data-sec-state=failed]) .auto-stage{--hs:1;--hpad:0px;z-index:2;height:100svh;padding-top:calc(var(--header-h) + var(--hpad) + 24px * var(--hs));--auto-size:min(96px, 11svh, (100vw - var(--rail-x) - var(--head-gap) - var(--page-edge)) / 11.5, (100svh - var(--header-h) - 382px) / 4.4);grid-template-rows:auto minmax(20px,1fr) auto minmax(56px,1.3fr);display:grid;position:sticky;top:0;overflow:clip}.motion .sec--automations:not([data-sec-state=failed]) .auto-poured{grid-row:3;margin-top:0}}@media (min-width:761px) and (min-height:680px) and (min-aspect-ratio:23/20){@supports (transform:rotate(atan2(1px, 2px))){.motion .sec--automations:not([data-sec-state=failed]) .auto-stage{--hs:clamp(.6, min(tan(atan2(100svh - var(--header-h), 812px)), tan(atan2(100vw - var(--rail-x) - var(--head-gap), 1328px))), 2);--hpad:max(0px, (100svh - var(--header-h) - 812px * var(--hs)) / 2);grid-template-rows:auto minmax(20px, 1fr) auto calc(var(--hpad) + 64px * var(--hs));--auto-size:min(96px * max(1, var(--hs)), 11svh, min(1288px * var(--hs), 100vw - var(--rail-x) - var(--head-gap) - var(--gutter)) / 11.5, (100svh - var(--header-h) - 2 * var(--hpad) - 245px * var(--hs) - min(53px * var(--hs), 66px) - 84px) / 4.4)}.motion .sec--automations:not([data-sec-state=failed]) .auto-stage .sec-h2{margin-top:calc(20px * var(--hs));font-size:max(2.25rem, calc(var(--fs-61) * var(--hs)))}.motion .sec--automations:not([data-sec-state=failed]) .auto-stage .sec-intro{margin-top:calc(24px * var(--hs));max-width:32em;font-size:clamp(15px, calc(var(--fs-body) * var(--hs)), 21px)}.motion .sec--automations:not([data-sec-state=failed]) .auto-stage .auto-lines{margin-top:calc(24px * var(--hs))}}.motion.no-trig .sec--automations:not([data-sec-state=failed]) .auto-stage{--hu:clamp(.6px, min((100svh - var(--header-h)) / 812, (100vw - var(--rail-x) - var(--head-gap)) / 1328), 2px);--hpad:max(0px, (100svh - var(--header-h) - 812 * var(--hu)) / 2);padding-top:calc(var(--header-h) + var(--hpad) + 24 * var(--hu));grid-template-rows:auto minmax(20px, 1fr) auto calc(var(--hpad) + 64 * var(--hu));--auto-size:min(96 * max(1px, var(--hu)), 11svh, min(1288 * var(--hu), 100vw - var(--rail-x) - var(--head-gap) - var(--gutter)) / 11.5, (100svh - var(--header-h) - 2 * var(--hpad) - 245 * var(--hu) - min(53 * var(--hu), 66px) - 84px) / 4.4)}.motion.no-trig .sec--automations:not([data-sec-state=failed]) .auto-stage .sec-h2{margin-top:calc(20 * var(--hu));font-size:max(2.25rem, calc(61 * var(--hu)))}.motion.no-trig .sec--automations:not([data-sec-state=failed]) .auto-stage .sec-intro{margin-top:calc(24 * var(--hu));max-width:32em;font-size:clamp(15px, calc(17 * var(--hu)), 21px)}.motion.no-trig .sec--automations:not([data-sec-state=failed]) .auto-stage .auto-lines{margin-top:calc(24 * var(--hu))}}@property --auto-g{syntax:"<number>";inherits:false;initial-value:4}@supports ((-webkit-mask-clip:text)){.auto-lines[data-auto-live] .auto-line[data-full=in] .auto-l__metal{--auto-bw:calc(.36 * (var(--w,8) + .2) * 1em);background-image:linear-gradient(105deg, black 8%, color-mix(in srgb, var(--c-cream) 20%, black) 50%, black 92%), var(--auto-metal);background-blend-mode:color-dodge, normal;background-size:var(--auto-bw) calc(var(--auto-lh) + .12em), calc(var(--auto-gw) + 2 * var(--auto-px)) calc(var(--auto-gh) + 2 * var(--auto-py));background-position:calc(var(--auto-g) * var(--auto-bw) + var(--auto-px) - .1em - var(--x,0) * 1em) calc(var(--auto-py) - .04em), calc(var(--x,0) * -1em) calc(var(--n,0) * -1 * var(--auto-lh));-webkit-mask-image:linear-gradient(#000,#000);-webkit-mask-clip:text;-webkit-background-clip:border-box;background-clip:border-box;animation:.55412s cubic-bezier(.32771,.54508,.66452,.8402) both auto-glint}}@keyframes auto-glint{0%{--auto-g:-1.04}to{--auto-g:3.2}}@media (prefers-reduced-motion:reduce){.auto-lines[data-auto-live] .auto-line[data-full=in] .auto-l__metal{animation:none}}
.sec--software{--soft-line:var(--primary);--soft-dim:color-mix(in srgb, var(--c-cream) 35%, var(--bg));--soft-dim-off:20px;--soft-fig-h:min(184px, (100vw - 88px) / 1.6);--soft-rule:color-mix(in srgb, var(--c-cream) 30%, var(--bg));--soft-edge:color-mix(in srgb, var(--c-cream) 17%, var(--bg));--soft-ink-hi:rgb(var(--c-cream-rgb) / .46);--soft-ink:rgb(var(--c-cream-rgb) / .29);--soft-ink-lo:rgb(var(--c-cream-rgb) / .17);--soft-fig-ink:rgb(var(--c-cream-rgb) / .9);--soft-fill:rgb(var(--c-cream-rgb) / .04);--soft-fill-hi:rgb(var(--c-cream-rgb) / .085);--soft-pane:color-mix(in srgb, var(--c-cream) 4%, var(--bg));--soft-card:color-mix(in srgb, var(--c-cream) 8%, var(--bg));--soft-live:var(--accent);--soft-live-fill:var(--primary);--soft-on-live:rgb(var(--c-stone-dark-rgb) / .78);--soft-job:color-mix(in srgb, var(--c-cream) 10.5%, var(--bg));--soft-job-edge:color-mix(in srgb, var(--c-cream) 23%, var(--bg));--soft-job-up:color-mix(in srgb, var(--c-cream) 15%, var(--bg));--soft-job-done:color-mix(in srgb, var(--c-cream) 6.5%, var(--bg));--soft-who-1:color-mix(in srgb, var(--c-cream) 26%, var(--bg));--soft-who-2:color-mix(in srgb, var(--c-cream) 40%, var(--bg));--soft-who-3:color-mix(in srgb, var(--c-cream) 58%, var(--bg));--soft-cast:#0009}.soft-fig[data-kind=portal]{--r:1.6;--soft-n:262;--soft-k:1}.soft-fig[data-kind=dashboard]{--r:1.33333;--soft-n:315;--soft-k:1.12}.soft-fig[data-kind=calculator]{--r:.6;--soft-n:420;--soft-k:1.45}.soft-fig[data-kind=tool]{--r:1.25;--soft-n:336;--soft-k:1.15}.soft-fig{--soft-h:calc(var(--soft-fig-h) * var(--soft-k))}.soft-fig__box{width:calc(var(--soft-h) * var(--r));height:var(--soft-h);flex:none;position:relative}.soft-fig__svg{fill:none;shape-rendering:crispedges;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.soft-obj{stroke:var(--soft-line);stroke-width:1px}.soft-dimline{stroke:var(--soft-dim);stroke-width:1px}@media (forced-colors:active){.soft-obj,.soft-dimline{stroke:canvastext}}.soft-ui{--u:calc(var(--soft-h) / var(--soft-n));--s2:calc(var(--u) * 2);--s3:calc(var(--u) * 3);--s4:calc(var(--u) * 4);--s5:calc(var(--u) * 5);--s6:calc(var(--u) * 6);--s8:calc(var(--u) * 8);--s10:calc(var(--u) * 10);--s12:calc(var(--u) * 12);--s14:calc(var(--u) * 14);--s16:calc(var(--u) * 16);--s18:calc(var(--u) * 18);--s20:calc(var(--u) * 20);--s22:calc(var(--u) * 22);--s24:calc(var(--u) * 24);--s26:calc(var(--u) * 26);--s28:calc(var(--u) * 28);--s30:calc(var(--u) * 30);--s32:calc(var(--u) * 32);--s36:calc(var(--u) * 36);--s40:calc(var(--u) * 40);--s44:calc(var(--u) * 44);contain:strict;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;line-height:1;display:grid;position:absolute;inset:1px}@supports (width:round(1.5px, 1px)){.soft-ui{--s2:max(1px, round(calc(var(--u) * 2), 1px));--s3:max(2px, round(calc(var(--u) * 3), 1px));--s4:max(2px, round(calc(var(--u) * 4), 1px));--s5:max(3px, round(calc(var(--u) * 5), 1px));--s6:max(3px, round(calc(var(--u) * 6), 1px));--s8:max(4px, round(calc(var(--u) * 8), 1px));--s10:round(calc(var(--u) * 10), 1px);--s12:round(calc(var(--u) * 12), 1px);--s14:round(calc(var(--u) * 14), 1px);--s16:round(calc(var(--u) * 16), 1px);--s18:round(calc(var(--u) * 18), 1px);--s20:round(calc(var(--u) * 20), 1px);--s22:round(calc(var(--u) * 22), 1px);--s24:round(calc(var(--u) * 24), 1px);--s26:round(calc(var(--u) * 26), 1px);--s28:round(calc(var(--u) * 28), 1px);--s30:round(calc(var(--u) * 30), 1px);--s32:round(calc(var(--u) * 32), 1px);--s36:round(calc(var(--u) * 36), 1px);--s40:round(calc(var(--u) * 40), 1px);--s44:round(calc(var(--u) * 44), 1px)}}:where(.soft-ui) i{flex:none;font-style:normal;display:block}.soft-b{width:calc(var(--u) * var(--w));height:var(--s5);background:var(--soft-ink)}.soft-b--hi{height:var(--s6);background:var(--soft-ink-hi)}.soft-b--lo{height:var(--s4);background:var(--soft-ink-lo)}.soft-b--pc{width:calc(var(--w) * 1%)}.soft-b--on{background:var(--soft-on-live)}.soft-rl{background:var(--soft-rule);position:absolute}.soft-dot{border-radius:50%}.soft-pill{border:1px solid var(--soft-rule);border-radius:999px;justify-content:center;align-items:center;display:flex}.soft-pane{border:1px solid var(--soft-edge);background:var(--soft-pane)}.soft-btn{justify-content:center;align-items:center;gap:var(--s6);height:var(--s24);padding-inline:var(--s14);background:var(--soft-live-fill);border-radius:999px;display:flex}.soft-num{font-family:var(--font-mono);font-weight:400;font-size:calc(var(--u) * 26);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--soft-fig-ink);white-space:nowrap;line-height:.76;display:block}.soft-check{width:var(--s4);height:var(--s8);margin-top:calc(var(--s2) * -1);border:solid var(--soft-on-live);border-width:0 1.5px 1.5px 0;transform:rotate(40deg)}.soft-ui--portal{--p-top:var(--s28);--p-side:calc(var(--u) * 88);--p-pad:var(--s16);--p-row:var(--s26);--p-dot-n:14;--p-dot:calc(var(--u) * var(--p-dot-n));--p-step:calc(var(--u) * 48);grid-template-columns:var(--p-side) minmax(0, 1fr);grid-template-rows:var(--p-top) minmax(0, 1fr)}@supports (width:round(1.5px, 1px)){.soft-ui--portal{--p-dot:max(8px, round(calc(var(--u) * var(--p-dot-n)), 2px))}}.soft-p-top{align-items:center;gap:var(--s8);padding-inline:var(--s14);grid-column:1/-1;display:flex}.soft-p-mark{width:var(--s12);height:var(--s12);background:var(--soft-ink-hi)}.soft-p-who{margin-left:auto}.soft-p-me{width:var(--s16);height:var(--s16);border:1px solid var(--soft-rule);background:var(--soft-fill-hi)}.soft-p-rule-t{left:0;right:0;top:var(--p-top);height:1px}.soft-p-rule-s{left:var(--p-side);top:var(--p-top);width:1px;bottom:0}.soft-p-side{gap:var(--s2);min-width:0;padding:var(--s10) var(--s6);flex-direction:column;display:flex}.soft-p-item{align-items:center;gap:var(--s8);height:var(--s22);padding-inline:var(--s8) var(--s6);display:flex;position:relative}.soft-p-item .soft-b{flex:0 auto;min-width:0}.soft-p-gl{width:var(--s8);height:var(--s8);border:1px solid var(--soft-ink)}.soft-p-item.is-on{background:var(--soft-fill-hi)}.soft-p-item.is-on .soft-p-gl{border-color:var(--soft-ink-hi);background:var(--soft-ink)}.soft-p-foot{margin-top:auto}.soft-p-foot:before{content:"";left:0;right:0;top:calc(var(--s6) * -1);background:var(--soft-edge);height:1px;position:absolute}.soft-p-on{background:var(--soft-live);width:2px;position:absolute;top:0;bottom:0;left:0}.soft-p-main{justify-content:space-between;gap:var(--s10);min-width:0;min-height:0;padding:var(--p-pad);padding-left:calc(var(--p-pad) + 1px);flex-direction:column;display:flex}.soft-p-hello{justify-content:space-between;align-items:center;gap:var(--s12);display:flex}.soft-p-hi{gap:var(--s8);flex-direction:column;min-width:0;display:flex}.soft-p-hi .soft-b{max-width:100%}.soft-p-track{gap:var(--s14);padding:var(--s12) var(--s14);border:1px solid var(--soft-edge);background:var(--soft-pane);flex-direction:column;display:flex}.soft-p-track-head{justify-content:space-between;align-items:center}.soft-p-steps{justify-content:space-between;display:flex;position:relative}.soft-p-way,.soft-p-done{left:calc(var(--p-step) / 2);top:calc(var(--p-dot) / 2 - 1px);height:2px;position:absolute}.soft-p-way{right:calc(var(--p-step) / 2);background:var(--soft-edge)}.soft-p-done{width:calc((100% - var(--p-step)) * 2 / 3);background:var(--soft-live);transform-origin:0}.soft-p-step{align-items:center;gap:var(--s8);width:var(--p-step);flex-direction:column;display:flex;position:relative}.soft-p-step .soft-b{max-width:100%}.soft-p-step .soft-dot,.soft-p-lit{width:var(--p-dot);height:var(--p-dot)}.soft-p-step .soft-dot{border:1px solid var(--soft-rule);background:var(--soft-pane)}.soft-p-lit{top:0;left:calc(50% - var(--p-dot) / 2);background:var(--soft-live);border-radius:50%;position:absolute}.soft-p-lit.is-now{border:2px solid var(--soft-live);background:var(--soft-pane)}.soft-p-lit.is-now:after{content:"";inset:var(--s2);background:var(--soft-live);border-radius:50%;position:absolute}.soft-p-docs{flex-direction:column;display:flex}.soft-p-docs-head{padding-bottom:var(--s12)}.soft-p-doc{align-items:center;gap:var(--s10);height:var(--p-row);border-top:1px solid var(--soft-edge);display:flex}.soft-p-doc:last-child{border-bottom:1px solid var(--soft-edge)}.soft-p-doc .soft-b{flex:0 auto;min-width:0}.soft-page{width:var(--s10);height:var(--s12);border:1px solid var(--soft-ink-hi);position:relative}.soft-page:after{content:"";width:var(--s4);height:var(--s4);border:solid var(--soft-ink-hi);background:var(--bg);border-width:0 0 1px 1px;position:absolute;top:-1px;right:-1px}.soft-p-date{margin-left:auto}.soft-p-st{gap:var(--s4);height:var(--s14);padding-inline:var(--s8);border-color:var(--soft-edge);margin-left:auto}.soft-p-st.is-ok{background:var(--soft-live-fill);border-color:#0000}.soft-ui--dash{--d-pad:var(--s14);--d-gap:var(--s10);--d-bar:var(--s16);gap:var(--d-gap);padding:var(--d-pad);grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.soft-d-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.soft-d-range{gap:var(--s6);height:var(--s16);padding-inline:var(--s8);border-color:var(--soft-edge)}.soft-caret{border:solid #0000;border-width:var(--s4) var(--s3) 0;border-top-color:var(--soft-ink);width:0;height:0}.soft-d-tiles{gap:var(--d-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.soft-d-tile{gap:var(--s10);min-width:0;padding:var(--s10) var(--s12);flex-direction:column;display:flex}.soft-d-delta{align-items:center;gap:var(--s5);display:flex}.soft-up{border:solid #0000;border-width:0 var(--s3) var(--s5);border-bottom-color:var(--soft-ink-hi);width:0;height:0}.soft-d-week{gap:var(--s10);min-width:0;min-height:0;padding:var(--s12);flex-direction:column;grid-area:3/1/5;display:flex}.soft-d-cap{justify-content:space-between;align-items:center;display:flex}.soft-d-plot{justify-content:space-between;align-items:flex-end;gap:var(--s3);min-height:0;padding-inline:var(--s8);border-bottom:1px solid var(--soft-rule);flex:1 1 0;display:flex;position:relative}.soft-d-grid{background:var(--soft-fill-hi);height:1px;position:absolute;top:4%;left:0;right:0}.soft-d-grid+.soft-d-grid{top:52%}.soft-d-bar{flex:0 1 var(--d-bar);min-width:0;height:calc(var(--h) * 1%);background:var(--soft-ink-lo);transform-origin:50% 100%;position:relative}.soft-d-bar.is-live{background:var(--soft-live-fill)}.soft-d-days{justify-content:space-between;gap:var(--s3);padding-inline:var(--s8);display:flex}.soft-d-day{flex:0 1 var(--d-bar);min-width:0;height:var(--s3);background:var(--soft-ink-lo)}.soft-d-ring{align-items:center;gap:var(--s12);min-width:0;min-height:0;padding:var(--s8) var(--s12);grid-area:3/2;display:flex}.soft-d-o{width:auto;height:min(100%, calc(var(--u) * 56));aspect-ratio:1;fill:none;flex:none;overflow:visible;transform:rotate(-90deg)}.soft-d-o circle{stroke-width:4.5px}.soft-d-o1{stroke:var(--soft-fill-hi)}.soft-d-o2{stroke:var(--soft-live);stroke-dasharray:68 100}.soft-d-key{gap:var(--s8);flex-direction:column;min-width:0;display:flex}.soft-d-key .soft-b{max-width:100%}.soft-d-rank{min-width:0;min-height:0;padding:var(--s8) var(--s12);flex-direction:column;grid-area:4/2;justify-content:space-around;display:flex}.soft-d-row{align-items:center;gap:var(--s8);display:flex}.soft-d-meter{height:var(--s4);background:var(--soft-fill-hi);flex:1 1 0;position:relative}.soft-d-meter:after{content:"";width:calc(var(--p) * 1%);background:var(--soft-ink);position:absolute;top:0;bottom:0;left:0}.soft-ui--calc{--c-pad:var(--s20);padding:var(--c-pad);flex-direction:column;justify-content:space-between;display:flex}.soft-c-head{gap:var(--s8);flex-direction:column;display:flex}.soft-c-head .soft-b{max-width:100%}.soft-c-opt{gap:var(--s10);flex-direction:column;display:flex}.soft-c-lab{justify-content:space-between;align-items:center;display:flex}.soft-c-slide{height:var(--s16);position:relative}.soft-c-slide:before,.soft-c-fill{left:0;top:calc(50% - var(--s4) / 2);height:var(--s4);position:absolute}.soft-c-slide:before{content:"";background:var(--soft-edge);right:0}.soft-c-fill{background:var(--soft-live);transform-origin:0;width:62%}.soft-c-go{width:62%;height:100%;position:absolute;top:0;left:0}.soft-c-knob{top:0;right:calc(var(--s16) / -2);width:var(--s16);height:var(--s16);border:2px solid var(--bg);background:var(--soft-live);position:absolute}.soft-c-seg{height:var(--s28);border-color:var(--soft-edge);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:2px;display:grid}.soft-c-seg>i{border-radius:999px;justify-content:center;align-items:center;display:flex}.soft-c-seg>.is-on{border:1px solid var(--soft-rule);background:var(--soft-fill-hi)}.soft-c-check{align-items:center;gap:var(--s10);display:flex}.soft-c-check .soft-b:last-child{margin-left:auto}.soft-c-box{width:var(--s14);height:var(--s14);border:1px solid var(--soft-rule);justify-content:center;align-items:center;display:flex}.soft-c-box.is-on{background:var(--soft-fill-hi)}.soft-c-box .soft-check{width:var(--s3);height:var(--s6);border-color:var(--soft-fig-ink);border-width:0 1px 1px 0}.soft-c-rule{background:var(--soft-edge);transform-origin:0;height:1px}.soft-c-rule--hi{background:var(--soft-rule)}.soft-c-items{gap:var(--s12);flex-direction:column;display:flex}.soft-c-item{justify-content:space-between;align-items:center;display:flex}.soft-c-total{justify-content:space-between;align-items:flex-end;display:flex}.soft-c-total .soft-num{font-size:calc(var(--u) * 32)}.soft-c-send{height:var(--s36)}.soft-ui--tool{--t-top:var(--s32);--t-in:var(--s6);--t-pad:var(--s8);--t-plus:calc(var(--s8) + 1px);--t-st:var(--s10);--t-go-x:-46%;--t-go-y:46%;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--t-top) minmax(0, 1fr)}@supports (width:round(1.5px, 1px)){.soft-ui--tool{--t-plus:calc(max(6px, round(calc(var(--u) * 8), 2px)) + 1px);--t-st:max(8px, round(calc(var(--u) * 10), 2px))}}.soft-t-bar{align-items:center;gap:var(--s8);padding-inline:var(--s10);display:flex}.soft-t-find{flex:0 1 calc(var(--u) * 120);justify-content:flex-start;gap:var(--s6);min-width:0;height:var(--s20);padding-inline:var(--s8);border-color:var(--soft-edge)}.soft-lens{width:var(--s8);height:var(--s8);border:1px solid var(--soft-ink-hi);border-radius:50%;position:relative}.soft-lens:after{content:"";width:var(--s4);background:var(--soft-ink-hi);transform-origin:0;height:1px;position:absolute;top:86%;left:86%;transform:rotate(45deg)}.soft-t-chip{height:var(--s20);padding-inline:var(--s10);border-color:var(--soft-edge)}.soft-t-chip.is-on{border-color:var(--soft-rule);background:var(--soft-fill-hi)}.soft-t-team{padding-left:var(--s6);align-items:center;margin-left:auto}.soft-t-team .soft-dot{width:var(--s20);height:var(--s20);margin-left:calc(var(--s6) * -1);border:2px solid var(--bg);background:var(--soft-who-1)}.soft-t-team .soft-dot:nth-child(2){background:var(--soft-who-3)}.soft-t-team .soft-dot:nth-child(3){background:var(--soft-who-2)}.soft-t-new{height:var(--s20);padding-inline:var(--s10);margin-left:auto}.soft-plus{width:var(--t-plus);height:var(--t-plus);position:relative}.soft-plus:before,.soft-plus:after{content:"";background:var(--plus-ink,var(--on-primary));position:absolute}.soft-plus:before{height:1px;top:calc(50% - .5px);left:0;right:0}.soft-plus:after{width:1px;top:0;bottom:0;left:calc(50% - .5px)}.soft-t-rule{left:0;right:0;top:var(--t-top);height:1px}.soft-t-board{align-items:start;gap:var(--s8);min-height:0;padding:calc(var(--s10) + 1px) var(--s10) var(--s10);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.soft-t-col{gap:var(--t-in);min-width:0;padding:var(--s8) var(--t-in) var(--t-in);background:var(--soft-fill);flex-direction:column;display:flex;position:relative}.soft-t-col:first-child{align-self:stretch}.soft-t-col:first-child .soft-t-card{flex:auto;justify-content:center;min-height:0}.soft-t-colhead{align-items:center;gap:var(--s6);height:var(--s12);margin-bottom:var(--s2);padding-inline:var(--s2);display:flex}.soft-t-colhead .soft-b{flex:0 auto;min-width:0}.soft-t-st{width:var(--t-st);height:var(--t-st);border:1px solid var(--soft-ink-hi);border-radius:50%;position:relative}.soft-t-st:after{content:"";background:conic-gradient(var(--soft-ink-hi) var(--pie,0%), transparent 0);border-radius:50%;position:absolute;inset:1px}.soft-t-st--1{--pie:50%}.soft-t-st--2{--pie:75%}.soft-t-st--3{background:var(--soft-ink-hi);border-color:#0000}.soft-t-st--3:after{inset:auto;left:calc(50% - var(--s3) / 2 - .5px);top:calc(50% - var(--s5) / 2 - .5px);width:var(--s3);height:var(--s5);border:solid var(--bg);background:0 0;border-width:0 1px 1px 0;border-radius:0;transform:rotate(40deg)}.soft-t-count{width:var(--s16);height:var(--s8);background:var(--soft-ink-lo);border:0;margin-left:auto}.soft-t-n{font-family:var(--font-mono);font-weight:400;font-size:calc(var(--u) * 9);font-variant-numeric:tabular-nums;color:rgb(var(--c-cream-rgb) / .66);line-height:1}.soft-t-card{gap:var(--s6);padding:var(--t-pad);border:1px solid var(--soft-job-edge);background:var(--soft-job);flex-direction:column;flex:none;display:flex;position:relative}.soft-t-meter{height:var(--s4);background:var(--soft-fill-hi);position:relative}.soft-t-meter:after{content:"";width:calc(var(--p) * 1%);background:var(--soft-ink-hi);position:absolute;top:0;bottom:0;left:0}.soft-t-foot{align-items:center;gap:var(--s4);margin-top:var(--s2);display:flex}.soft-t-tag{width:calc(var(--u) * var(--w));height:var(--s8);border-radius:999px}.soft-t-tag--0{border:1px solid var(--soft-rule)}.soft-t-tag--1{background:var(--soft-ink-lo)}.soft-t-tag--2{background:var(--soft-ink)}.soft-t-who,.soft-t-ok{width:var(--s12);height:var(--s12)}.soft-t-tag+.soft-dot{margin-left:auto}.soft-t-who--1{background:var(--soft-who-1)}.soft-t-who--2{background:var(--soft-who-2)}.soft-t-who--3{background:var(--soft-who-3)}.soft-t-who+.soft-t-who{margin-left:calc(var(--s8) * -1);box-shadow:0 0 0 1px var(--soft-job)}.soft-t-col.is-done .soft-t-card{border-color:var(--soft-edge);background:var(--soft-job-done)}.soft-t-col.is-done .soft-t-card .soft-b{background:var(--soft-ink-lo)}.soft-t-col.is-done .soft-t-tag{border-color:var(--soft-edge)}.soft-t-ok{background:var(--soft-ink);position:relative}.soft-t-ok:after{content:"";left:calc(50% - var(--s3) / 2);top:calc(50% - var(--s6) / 2 - 1px);width:var(--s3);height:var(--s6);border:solid var(--bg);border-width:0 1px 1px 0;position:absolute;transform:rotate(40deg)}.soft-t-add{--plus-ink:var(--soft-ink-hi);align-items:center;gap:var(--s6);height:var(--s18);padding-inline:var(--s2);border-top:1px solid var(--soft-edge);display:flex}.soft-t-slot{border:1px dashed var(--soft-rule);flex:none;position:relative}.soft-t-card.is-moving{border-color:var(--soft-live);background:var(--soft-job-up);box-shadow:var(--s5) var(--s6) 0 var(--soft-cast);transform:translate(var(--t-go-x), var(--t-go-y)) rotate(-2.5deg);margin:-1px}.soft-t-card.is-moving .soft-b:first-child{background:var(--soft-ink-hi)}.soft-t-cursor{right:calc(var(--t-pad) + var(--s12) + var(--s8));bottom:calc(var(--s6) * -1);width:var(--s12);aspect-ratio:12/17;height:auto;fill:var(--fg);stroke:var(--bg);stroke-width:2px;stroke-linejoin:round;paint-order:stroke;position:absolute;overflow:visible;transform:rotate(2.5deg)}.soft-t-cursor path{vector-effect:non-scaling-stroke}.soft-ui .soft-x,.soft-ui .soft-xf,.soft-ui .soft-p-was{display:none}@media (forced-colors:active){.sec--software{--soft-rule:CanvasText;--soft-edge:GrayText;--soft-ink-hi:CanvasText;--soft-ink:GrayText;--soft-ink-lo:GrayText;--soft-fig-ink:CanvasText;--soft-fill:transparent;--soft-fill-hi:transparent;--soft-pane:Canvas;--soft-card:Canvas;--soft-live:Highlight;--soft-live-fill:Highlight;--soft-on-live:HighlightText;--soft-job:Canvas;--soft-job-edge:GrayText;--soft-job-up:Canvas;--soft-job-done:Canvas;--soft-who-1:GrayText;--soft-who-2:GrayText;--soft-who-3:CanvasText;--soft-cast:transparent}.soft-ui{forced-color-adjust:none}}.soft-clip,.soft-move{display:contents}.soft-frame{display:none}.soft-head .sec-intro{text-wrap:balance}.soft-head .text-link{margin-top:var(--sp-2)}.soft-tools{margin-top:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.soft-words,.soft-sheet{grid-area:1/1/span 9;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.soft-word,.soft-fig{grid-row:calc(var(--n) * 2 + 1);position:relative}.soft-fig{grid-row:calc(var(--n) * 2 + 2)}.soft-word[data-i="0"],.soft-fig[data-i="0"]{--n:0}.soft-word[data-i="1"],.soft-fig[data-i="1"]{--n:1}.soft-word[data-i="2"],.soft-fig[data-i="2"]{--n:2}.soft-word[data-i="3"],.soft-fig[data-i="3"]{--n:3}.soft-word{padding-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.03em;font-kerning:none;color:var(--fg);font-size:clamp(2rem,11vw,2.75rem);font-weight:300;line-height:1}.soft-word:before,.soft-tools:after{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:0;right:0}.soft-fig{padding:calc(var(--sp-4) + var(--soft-dim-off)) 0 var(--sp-5) calc(var(--soft-dim-off) + 4px)}.soft-tools:after{grid-area:9/1/auto/-1;position:relative}.soft-caption{padding-top:var(--sp-3);font-size:var(--fs-12);white-space:nowrap;color:var(--fg-body);grid-row:9;justify-self:end;align-items:center;gap:10px;display:flex}.soft-caption:before{content:"";background:var(--accent);flex:none;width:18px;height:1px}@media (max-width:760px) and (orientation:portrait){.motion .sec--software .sec-h2{margin-top:var(--sp-2);font-size:clamp(2rem, 10.4vw, var(--fs-61))}}@media (min-width:900px){.sec--software{--soft-fig-h:clamp(200px, 17vw, 288px)}.soft-tools{margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);container-type:inline-size}.soft-words,.soft-sheet{grid-row:1/span 5}.soft-sheet{grid-column:2}.soft-word,.soft-fig{grid-row:calc(var(--n) + 1)}.soft-word{padding-block:var(--sp-5);font-size:min(var(--fs-86), 50cqw / 7.2);align-items:flex-end;line-height:.86;display:flex}.soft-fig{padding:calc(var(--sp-5) + var(--soft-dim-off) + 4px) 0 var(--sp-5) calc(var(--soft-dim-off) + 4px);justify-items:end;display:grid}.soft-fig:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:0;right:0}.soft-tools:after,.soft-caption{grid-row:5}}.soft-edge,.soft-dim,.soft-tick{transform-origin:0 0;display:block;position:absolute}.soft-edge{background:var(--soft-line)}.soft-dim,.soft-tick{background:var(--soft-dim)}.soft-edge--t,.soft-edge--b{width:100%;height:1px;left:0}.soft-edge--t{top:0}.soft-edge--b{bottom:0}.soft-edge--l,.soft-edge--r{width:1px;height:100%;top:0}.soft-edge--l{left:0}.soft-edge--r{right:0}.soft-dim--w{left:0;top:calc(-1 * var(--soft-dim-off));width:100%;height:1px}.soft-dim--h{left:calc(-1 * var(--soft-dim-off));width:1px;height:100%;top:0}.soft-tick--w0,.soft-tick--w1{top:calc(-1 * var(--soft-dim-off) - 3px);width:1px;height:6px}.soft-tick--w0{left:0}.soft-tick--w1{right:0}.soft-tick--h0,.soft-tick--h1{left:calc(-1 * var(--soft-dim-off) - 3px);width:6px;height:1px}.soft-tick--h0{top:0}.soft-tick--h1{bottom:0}@media (forced-colors:active){.soft-edge,.soft-dim,.soft-tick{forced-color-adjust:none;background:canvastext}}@media (min-height:640px){.motion .sec--software:not([data-sec-state=failed]){--sec-pad-top:0px;--soft-sheet-pad:24px 0 44px 32px;--soft-s:1;--soft-pad:max(0px, (100svh - var(--header-h) - 812px) / 2);--soft-top:calc(var(--header-h) + 24px);--soft-sheet-top:calc(var(--header-h) + 168px + var(--soft-pad) / 2);--soft-floor:calc(var(--soft-pad) + 64px * var(--soft-s));padding-block:0}.motion .sec--software:not([data-sec-state=failed]) .soft-track{height:460svh}@supports (height:round(1.5px, 1px)){.motion .sec--software:not([data-sec-state=failed]) .soft-track{height:calc(100svh + round(360svh,1px))}}.motion .sec--software:not([data-sec-state=failed]) .soft-stage{height:100svh;position:sticky;top:0;overflow:clip}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="0"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="-1"]{--r:1.6}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="1"]{--r:1.33333}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="2"]{--r:.6}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="3"]{--r:1.25}.motion .sec--software:not([data-sec-state=failed]) .soft-inner{height:100%;padding-top:var(--soft-top)}.motion .sec--software:not([data-sec-state=failed]) .soft-head .sec-intro{max-width:min(30rem, calc(50% - var(--sp-5)))}.motion .sec--software:not([data-sec-state=failed]) .soft-tools{pointer-events:none;margin:0;display:block;position:absolute;inset:0;container-type:normal}.motion .sec--software:not([data-sec-state=failed]) .soft-tools:after,.motion .sec--software:not([data-sec-state=failed]) .soft-word:before,.motion .sec--software:not([data-sec-state=failed]) .soft-fig:before{content:none}.motion .sec--software:not([data-sec-state=failed]) .soft-words{left:0;bottom:var(--soft-floor);width:calc(50% - 48px * var(--soft-s));display:block;position:absolute;container-type:inline-size}.motion .sec--software:not([data-sec-state=failed]) .soft-word{height:1.08em;font-size:min(var(--fs-86), 100cqw / 7.2, (100svh - 460px) / 4.4);color:rgb(var(--c-cream-rgb) / .45);white-space:nowrap;contain:layout;padding:0;font-weight:100;line-height:1.08;display:block}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="0"] .soft-word[data-i="0"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="1"] .soft-word[data-i="1"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="2"] .soft-word[data-i="2"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="3"] .soft-word[data-i="3"]{color:var(--fg);font-weight:300}.motion .sec--software:not([data-sec-state=failed]) .soft-sheet{right:0;top:var(--soft-sheet-top);bottom:var(--soft-floor);width:50%;padding:var(--soft-sheet-pad);display:block;position:absolute;container:soft-sheet/size}.motion .sec--software:not([data-sec-state=failed]) .soft-fig{--soft-h:min(100cqh, 100cqw / var(--r));inset:var(--soft-sheet-pad);visibility:hidden;place-items:end;padding:0;display:grid;position:absolute}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="0"] .soft-fig[data-i="0"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="1"] .soft-fig[data-i="1"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="2"] .soft-fig[data-i="2"],.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-beat="3"] .soft-fig[data-i="3"]{visibility:visible}.motion .sec--software:not([data-sec-state=failed]) .soft-fig__box,.motion .sec--software:not([data-sec-state=failed]) .soft-frame{width:min(100cqw, 100cqh * var(--r));height:min(100cqh, 100cqw / var(--r))}.motion .sec--software:not([data-sec-state=failed]) .soft-fig__svg{display:none}.motion .sec--software:not([data-sec-state=failed]) .soft-frame{inset:var(--soft-sheet-pad);margin:auto 0 0 auto;display:block;position:absolute}.motion .sec--software:not([data-sec-state=failed]) .soft-caption{padding:0;position:absolute;bottom:0;right:0}@container soft-sheet (min-width:480px) and (min-height:320px){.soft-fig[data-kind=portal]{--soft-n:356}.soft-fig[data-kind=dashboard]{--soft-n:428}.soft-fig[data-kind=calculator]{--soft-n:452}.soft-fig[data-kind=tool]{--soft-n:456}.soft-ui .soft-x{display:block}.soft-ui .soft-xf{display:flex}.soft-ui--portal{--p-top:var(--s40);--p-side:calc(var(--u) * 136);--p-pad:var(--s22);--p-row:var(--s32);--p-dot-n:16;--p-step:calc(var(--u) * 56)}.soft-p-top{gap:var(--s10);padding-inline:var(--s18)}.soft-p-side{gap:var(--s4);padding:var(--s14) var(--s8)}.soft-p-item{height:var(--s28);padding-inline:var(--s10) var(--s8)}.soft-p-track{gap:var(--s18);padding:var(--s16) var(--s20) var(--s18)}.soft-b--hi{height:var(--s8)}.soft-num{font-size:calc(var(--u) * 30)}.soft-p-hello .soft-btn{height:var(--s26);padding-inline:var(--s18)}.soft-p-st{height:var(--s16);padding-inline:var(--s10)}.soft-p-date+.soft-p-st{margin-left:var(--s10)}.soft-ui--dash{--d-pad:var(--s22);--d-gap:var(--s14);--d-bar:var(--s24)}.soft-d-tile{gap:var(--s12);padding:var(--s14) var(--s16)}.soft-d-week{gap:var(--s14);padding:var(--s16)}.soft-d-plot,.soft-d-days{padding-inline:var(--s14)}.soft-d-ring,.soft-d-rank{padding:var(--s12) var(--s16)}.soft-d-ring{gap:var(--s16)}.soft-d-o{height:min(100%, calc(var(--u) * 72))}.soft-ui--calc{--c-pad:var(--s24)}.soft-c-total .soft-num{font-size:calc(var(--u) * 36)}.soft-ui--tool{--t-top:var(--s44);--t-in:var(--s8);--t-pad:var(--s10)}.soft-t-bar{gap:var(--s10);padding-inline:var(--s14)}.soft-t-find,.soft-t-chip,.soft-t-new{height:var(--s24)}.soft-t-team+.soft-t-new{margin-left:var(--s4)}.soft-t-board{gap:var(--s10);padding:calc(var(--s12) + 1px) var(--s14) var(--s14)}.soft-t-col{padding-top:var(--s10)}.soft-t-count{width:var(--s20);height:var(--s12);background:var(--soft-fill-hi)}.soft-t-add{height:var(--s22)}}.motion:has(.web-stage[data-layout=wide]) .sec--software:not([data-sec-state=failed]){--soft-s:var(--ws,1);--soft-top:var(--wh-y,calc(var(--header-h) + 24px));--soft-pad:calc(var(--soft-top) - var(--header-h) - 24px * var(--soft-s));--soft-sheet-top:calc(var(--header-h) + var(--soft-pad) + 168px * var(--soft-s))}.motion:has(.web-stage[data-layout=wide]) .sec--software:not([data-sec-state=failed]) .soft-inner{width:min(1288px * var(--soft-s), 100% - var(--rail-x) - var(--head-gap) - var(--gutter));margin-right:0}.motion:has(.web-stage[data-layout=wide]) .sec--software:not([data-sec-state=failed]) .soft-head .h2{margin-top:calc(20px * var(--soft-s));font-size:max(2.25rem, calc(var(--fs-61) * var(--soft-s)))}.motion:has(.web-stage[data-layout=wide]) .sec--software:not([data-sec-state=failed]) .soft-head .sec-intro{margin-top:calc(24px * var(--soft-s));max-width:min(30rem * var(--soft-s), 50% - 48px * var(--soft-s));font-size:clamp(15px, calc(var(--fs-body) * var(--soft-s)), 21px)}.motion:has(.web-stage[data-layout=wide]) .sec--software:not([data-sec-state=failed]) .soft-head .text-link{margin-top:calc(16px * var(--soft-s))}.motion:has(.web-stage[data-layout=wide]) .sec--software:not([data-sec-state=failed]) .soft-word{font-size:min(var(--fs-86) * var(--soft-s), 100cqw / 7.2)}}@media (min-height:640px) and (max-width:760px) and (orientation:portrait){.motion .sec--software:not([data-sec-state=failed]){--soft-pad-t:24px;--soft-sheet-pad:var(--soft-pad-t) 0 36px 28px}.motion .sec--software:not([data-sec-state=failed]) .soft-track{height:450svh}@supports (height:round(1.5px, 1px)){.motion .sec--software:not([data-sec-state=failed]) .soft-track{height:calc(100svh + round(350svh,1px))}}.motion .sec--software:not([data-sec-state=failed]) .soft-inner{padding-top:calc(var(--header-h) + 18px);padding-bottom:calc(var(--bar-h) + var(--sp-3));flex-direction:column;display:flex}.motion .sec--software:not([data-sec-state=failed]) .soft-clip{flex:1 1 0;min-height:0;margin-top:12px;display:block;overflow:clip}.motion .sec--software:not([data-sec-state=failed]) .soft-move{height:100%;display:block}.motion .sec--software:not([data-sec-state=failed]) .soft-head{padding-bottom:var(--sp-5)}.motion .sec--software:not([data-sec-state=failed]) .soft-head .h2{margin-top:4px}.motion .sec--software:not([data-sec-state=failed]) .soft-head .sec-intro{max-width:none}.motion .sec--software:not([data-sec-state=failed]) .soft-tools{flex-direction:column;justify-content:center;height:100%;padding-top:0;display:flex;position:relative;inset:auto}.motion .sec--software:not([data-sec-state=failed]) .soft-words{width:auto;display:grid;position:relative;bottom:auto;left:auto;container-type:normal}.motion .sec--software:not([data-sec-state=failed]) .soft-word{font-size:min(var(--fs-86), (100vw - 64px) / 5.35);white-space:nowrap;color:var(--fg);font-weight:300}.motion .sec--software:not([data-sec-state=failed]) .soft-sheet{width:auto;min-height:0;margin-top:var(--sp-4);flex:0 min(46svh,420px);position:relative;top:auto;bottom:auto;right:auto}.motion .sec--software:not([data-sec-state=failed]) .soft-fig{place-items:start end}.motion .sec--software:not([data-sec-state=failed]) .soft-frame{margin:0 0 auto auto}.motion .sec--software:not([data-sec-state=failed]) .soft-caption{transform:translate3d(0, calc(var(--soft-pad-t) + var(--soft-fy,0px) + var(--soft-fh,min(100cqh, 100cqw / var(--r))) + 16px), 0);top:0;bottom:auto}}@property --soft-fx{syntax:"*";inherits:false}@property --soft-fy{syntax:"*";inherits:false}@property --soft-fw{syntax:"*";inherits:false}@property --soft-fh{syntax:"*";inherits:false}@property --soft-p{syntax:"<number>";inherits:false;initial-value:1}@property --soft-pb{syntax:"<number>";inherits:false;initial-value:1}@property --soft-pm{syntax:"<number>";inherits:false;initial-value:1}@property --soft-t{syntax:"<number>";inherits:false;initial-value:1}@property --soft-m{syntax:"<number>";inherits:false;initial-value:1}@property --soft-l{syntax:"<number>";inherits:false;initial-value:1}@property --soft-e{syntax:"<number>";inherits:false;initial-value:0}.soft-fig{--soft-pb:clamp(.03, var(--soft-p), .27);--soft-pm:clamp(.27, var(--soft-p), .55)}.soft-word__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soft-word__letters{white-space:pre;display:block}@media (min-height:640px){.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-word,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live][data-beat] .soft-word{color:var(--fg);contain:layout size;font-weight:100}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-l{opacity:.45}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-frame{width:auto;height:auto;margin:0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-edge,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-dim,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-tick{inset:0 auto auto 0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live]{--soft-b0:.03;--soft-ks:.012}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-fig[data-i]{visibility:hidden;opacity:0;display:block}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-fig__box{width:100%;height:100%;position:absolute;top:0;left:0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-fig[data-i][data-on]{visibility:visible;opacity:1}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-fig[data-i][data-on] .soft-fig__box{left:var(--soft-fx,0px);top:var(--soft-fy,0px);width:var(--soft-fw,100%);height:var(--soft-fh,100%)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-a{--soft-t:clamp(0, (var(--soft-pb) - var(--soft-b0) - var(--k,0) * var(--soft-ks)) / .07, 1);opacity:var(--soft-t)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-live{--soft-t:clamp(0, (var(--soft-pb) - var(--soft-b0) - var(--k,0) * var(--soft-ks)) / .05, 1);opacity:var(--soft-t)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-ax,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-ay{--soft-t:clamp(0, (var(--soft-pb) - var(--soft-b0) - var(--k,0) * var(--soft-ks)) / .1, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-ax{transform:scaleX(calc(var(--soft-t) * var(--soft-t) * (3 - 2 * var(--soft-t))));transform-origin:0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-ay{transform:scaleY(calc(var(--soft-t) * var(--soft-t) * (3 - 2 * var(--soft-t))));transform-origin:50% 0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-done{--soft-t:clamp(0, (var(--soft-pb) - .15) / .09, 1);--soft-m:clamp(0, (var(--soft-pm) - .29) / .16, 1);transform:scaleX(calc(.5 * var(--soft-t) * var(--soft-t) * (3 - 2 * var(--soft-t)) + .5 * var(--soft-m) * var(--soft-m) * (3 - 2 * var(--soft-m))))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-lit.soft-p-was{--soft-t:clamp(0, (var(--soft-pb) - .2) / .04, 1);--soft-m:clamp(0, (.375 - var(--soft-pm)) / .01, 1);opacity:calc(var(--soft-t) * var(--soft-m));display:block}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-lit--1{--soft-t:clamp(0, (var(--soft-pm) - .27) / .09, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-lit--2{--soft-t:clamp(0, (var(--soft-pm) - .4) / .1, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-doc{position:relative}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-st.is-ok{--soft-t:clamp(0, (var(--soft-pm) - .42) / .12, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-p-st.soft-p-was{--soft-t:clamp(0, (.54 - var(--soft-pm)) / .12, 1);opacity:var(--soft-t);margin-block:auto;display:flex;position:absolute;top:0;bottom:0;right:0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-bar{--soft-m:clamp(0, (var(--soft-pm) - .27 - var(--j,0) * .016) / .17, 1);transform:scaleY(calc(var(--soft-m) * var(--soft-m) * (3 - 2 * var(--soft-m))))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-o2{--soft-m:clamp(0, (var(--soft-pm) - .3) / .24, 1);stroke-dasharray:68 200;stroke-dashoffset:calc(70 * (1 - var(--soft-m) * var(--soft-m) * (3 - 2 * var(--soft-m))))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-row:nth-of-type(2){--q:1}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-row:nth-of-type(3){--q:2}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-row:nth-of-type(4){--q:3}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-meter{--soft-m:clamp(0, (var(--soft-pm) - .33 - var(--q,0) * .02) / .16, 1);--soft-hm:var(--soft-m)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-d-meter:after{transform:scaleX(calc(var(--soft-hm) * var(--soft-hm) * (3 - 2 * var(--soft-hm))));transform-origin:0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-fill,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-go{--soft-t:clamp(0, (var(--soft-pb) - .16) / .05, 1);--soft-m:clamp(0, (var(--soft-pm) - .27) / .18, 1);opacity:var(--soft-t)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-fill{transform:scaleX(calc(.4 + .6 * var(--soft-m) * var(--soft-m) * (3 - 2 * var(--soft-m))))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-go{transform:translateX(calc(-60% * (1 - var(--soft-m) * var(--soft-m) * (3 - 2 * var(--soft-m)))))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-seg>i{z-index:0;position:relative}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-seg>.is-on{--soft-m:clamp(0, (var(--soft-pm) - .33) / .14, 1);--soft-hm:var(--soft-m);background:0 0;border-color:#0000}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-seg>.is-on:before{content:"";z-index:-1;border:1px solid var(--soft-rule);background:var(--soft-fill-hi);transform:translateX(calc(-100% * (1 - var(--soft-hm) * var(--soft-hm) * (3 - 2 * var(--soft-hm)))));border-radius:999px;position:absolute;inset:-1px}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-seg>.is-on>.soft-b{opacity:calc(.4 + .6 * var(--soft-hm))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-box.is-on{--soft-m:clamp(0, (var(--soft-pm) - .4) / .08, 1);--soft-hm:var(--soft-m);background:0 0;position:relative}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-box.is-on:before{content:"";background:var(--soft-fill-hi);opacity:var(--soft-hm);position:absolute;inset:0}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-box.is-on>.soft-check{opacity:var(--soft-hm)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-rule--hi{--soft-t:clamp(0, (var(--soft-pm) - .44) / .07, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-total{--soft-t:clamp(0, (var(--soft-pm) - .46) / .07, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-c-send{--soft-t:clamp(0, (var(--soft-pm) - .48) / .07, 1)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-ui--tool{--t-from-x:-118%;--t-from-y:30%}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-t-slot{--soft-t:clamp(0, (var(--soft-pb) - .19) / .05, 1);--soft-m:clamp(0, (var(--soft-pm) - .28) / .25, 1);--soft-l:clamp(0, (var(--soft-pm) - .43) / .12, 1);--soft-ht:var(--soft-t);--soft-hm:var(--soft-m);--soft-hl:var(--soft-l)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-t-slot:before,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-t-card.is-moving{--soft-e:calc(1.5 - min(8 * var(--soft-hm) * var(--soft-hm) * var(--soft-hm) * var(--soft-hm), .5) - max(1 - 8 * (1 - var(--soft-hm)) * (1 - var(--soft-hm)) * (1 - var(--soft-hm)) * (1 - var(--soft-hm)), .5));opacity:var(--soft-ht)}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-t-card.is-moving{box-shadow:none;transform:translate(calc(var(--t-from-x) * var(--soft-e)), calc(var(--t-from-y) * var(--soft-e))) rotate(calc(-2.5deg * (1 - var(--soft-hl))))}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-t-slot:before{content:"";background:var(--soft-cast);transform:translate(calc(var(--t-from-x) * var(--soft-e)), calc(var(--t-from-y) * var(--soft-e))) rotate(calc(-2.5deg * (1 - var(--soft-hl)))) translate(calc(var(--s5) * (1 - var(--soft-hl))), calc(var(--s6) * (1 - var(--soft-hl))));position:absolute;inset:-1px}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-t-cursor{transform:rotate(calc(2.5deg * (1 - var(--soft-hl))))}}.soft-k0{--k:0}.soft-k1{--k:1}.soft-k2{--k:2}.soft-k3{--k:3}.soft-k4{--k:4}.soft-k5{--k:5}.soft-k6{--k:6}.soft-k7{--k:7}.soft-k8{--k:8}.soft-k10{--k:10}.soft-k13{--k:13}.soft-k14{--k:14}.soft-k15{--k:15}.soft-k16{--k:16}@media (min-height:640px) and (max-width:760px) and (orientation:portrait){.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-word,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live][data-beat] .soft-word{opacity:1;contain:layout;grid-area:1/1;font-weight:100}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live] .soft-l{opacity:0;transition:opacity .2s var(--ease-in-cubic), font-weight .2s steps(5, end);font-weight:100}.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live][data-word="0"] .soft-word[data-i="0"] .soft-l,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live][data-word="1"] .soft-word[data-i="1"] .soft-l,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live][data-word="2"] .soft-word[data-i="2"] .soft-l,.motion .sec--software:not([data-sec-state=failed]) .soft-stage[data-soft-live][data-word="3"] .soft-word[data-i="3"] .soft-l{opacity:1;transition:opacity var(--dur-toggle) var(--ease-out-cubic) calc(.2s + var(--i,0) * 28ms);animation:soft-thicken .4s step-end calc(.2s + var(--i,0) * 28ms) backwards;font-weight:300}}@keyframes soft-thicken{0%{font-weight:100}2%{font-weight:120}4.4%{font-weight:140}7%{font-weight:160}9.7%{font-weight:180}13%{font-weight:200}16.7%{font-weight:220}21.4%{font-weight:240}27.5%{font-weight:260}37%{font-weight:280}60%,to{font-weight:300}}
