/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0}}}@layer theme{:host,:root{--font-sans:var(--font-dm-sans),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-playfair),"Iowan Old Style",Georgia,serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-900:oklch(37.8% .077 168.94);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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);--color-cream:#fbf6ef;--color-cream-warm:#f4f0ea;--color-cream-deep:#e8eaf0;--color-paper:#fff;--color-ink:#1f2942;--color-ink-soft:#596176;--color-navy:#1f2942;--color-gold:#8e3b5e;--color-gold-soft:#d6a0b2;--color-gold-deep:#74314d;--color-sage:#6e8b7d;--color-sage-soft:#b0bfb5;--color-coral:#d77456;--color-char:#30394f;--color-mute:#677084;--color-line:#1f29421a;--color-line-soft:#1f29420f;--color-line-strong:#1f29422e}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body,html{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:18px;line-height:1.6}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:#fff}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-\[50\%\]{left:50%}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[14px\]{margin-top:14px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-28{height:calc(var(--spacing) * 28)}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[320px\]{max-height:320px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-11{width:calc(var(--spacing) * 11)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[3px\]{width:3px}.w-\[116px\]{width:116px}.w-\[220px\]{width:220px}.w-\[248px\]{width:248px}.w-\[min\(100vw-2rem\,28rem\)\]{width:min(100vw - 2rem,28rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[768px\]{max-width:768px}.max-w-\[920px\]{max-width:920px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.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)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.columns-1{column-count:1}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[3px\]{gap:3px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[22px\]{gap:22px}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--hair\)\]>:not(:last-child)){border-color:var(--hair)}:where(.divide-black\/4>:not(:last-child)){border-color:#0000000a}@supports (color:color-mix(in lab,red,red)){:where(.divide-black\/4>:not(:last-child)){border-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--r-btn\)\]{border-radius:var(--r-btn)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-\[var\(--glass-border\,var\(--hair\)\)\]{border-color:var(--glass-border,var(--hair))}.border-\[var\(--hair\)\]{border-color:var(--hair)}.border-black\/4{border-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.border-black\/4{border-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/8{border-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-coral\/40{border-color:#d7745666}@supports (color:color-mix(in lab,red,red)){.border-coral\/40{border-color:color-mix(in oklab,var(--color-coral) 40%,transparent)}}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/15{border-color:color-mix(in oklab,currentcolor 15%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.border-line-strong{border-color:var(--color-line-strong)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.bg-\[\#1F2942\]{background-color:#1f2942}.bg-\[\#8E3B5E\]{background-color:#8e3b5e}.bg-\[\#B23B3B\]{background-color:#b23b3b}.bg-\[\#D6A0B2\]{background-color:#d6a0b2}.bg-\[\#F4E8EE\]{background-color:#f4e8ee}.bg-\[\#FBF6EF\]{background-color:#fbf6ef}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--alert-soft\)\]{background-color:var(--alert-soft)}.bg-\[var\(--glass-bg-strong\,var\(--surface\)\)\]{background-color:var(--glass-bg-strong,var(--surface))}.bg-\[var\(--hair\)\]{background-color:var(--hair)}.bg-\[var\(--plum\)\],.bg-\[var\(--plum\)\]\/30{background-color:var(--plum)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--plum\)\]\/30{background-color:color-mix(in oklab,var(--plum) 30%,transparent)}}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-coral\/10{background-color:#d774561a}@supports (color:color-mix(in lab,red,red)){.bg-coral\/10{background-color:color-mix(in oklab,var(--color-coral) 10%,transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream-deep{background-color:var(--color-cream-deep)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gold{background-color:var(--color-gold)}.bg-paper{background-color:var(--color-paper)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-700{background-color:var(--color-red-700)}.bg-sage{background-color:var(--color-sage)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-\[4px\]{padding-bottom:4px}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1F2942\]{color:#1f2942}.text-\[\#2E9E78\]{color:#2e9e78}.text-\[\#2f6b4f\]{color:#2f6b4f}.text-\[\#8E3B5E\]{color:#8e3b5e}.text-\[\#8a5a1a\]{color:#8a5a1a}.text-\[\#9A3E42\]{color:#9a3e42}.text-\[\#737B8D\]{color:#737b8d}.text-\[\#596176\]{color:#596176}.text-\[\#677084\]{color:#677084}.text-\[\#B23B3B\]{color:#b23b3b}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[var\(--alert\)\]{color:var(--alert)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--on-plum\)\]{color:var(--on-plum)}.text-coral{color:var(--color-coral)}.text-emerald-900{color:var(--color-emerald-900)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-mute{color:var(--color-mute)}.text-paper{color:var(--color-paper)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-current{accent-color:currentColor}.accent-ink{accent-color:var(--color-ink)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--glass-shadow\,var\(--shadow-md\)\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--glass-shadow\,var\(--shadow-md\)\)\]{--tw-shadow:var(--glass-shadow,var(--shadow-md))}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm)}.shadow-\[var\(--shadow-sm\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.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)}.ring-offset-\[var\(--surface\)\]{--tw-ring-offset-color:var(--surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}.backdrop-blur-md,.backdrop-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-filter{-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-filter\:var\(--glass-blur\)\]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-backdrop-filter\:var\(--glass-blur\)\]{-webkit-backdrop-filter:var(--glass-blur)}.group-\[\.toast\]\:bg-\[var\(--accent\)\]:is(:where(.group).toast *){background-color:var(--accent)}.group-\[\.toast\]\:bg-\[var\(--surface-2\)\]:is(:where(.group).toast *){background-color:var(--surface-2)}.group-\[\.toast\]\:text-\[var\(--ink-2\)\]:is(:where(.group).toast *){color:var(--ink-2)}.group-\[\.toast\]\:text-\[var\(--ink-3\)\]:is(:where(.group).toast *){color:var(--ink-3)}.group-\[\.toast\]\:text-\[var\(--on-accent\)\]:is(:where(.group).toast *){color:var(--on-accent)}.group-\[\.toaster\]\:rounded-\[var\(--r-md\)\]:is(:where(.group).toaster *){border-radius:var(--r-md)}.group-\[\.toaster\]\:border-\[var\(--hair\)\]:is(:where(.group).toaster *){border-color:var(--hair)}.group-\[\.toaster\]\:bg-\[var\(--alert-soft\)\]:is(:where(.group).toaster *){background-color:var(--alert-soft)}.group-\[\.toaster\]\:bg-\[var\(--good-soft\)\]:is(:where(.group).toaster *){background-color:var(--good-soft)}.group-\[\.toaster\]\:bg-\[var\(--surface\)\]:is(:where(.group).toaster *){background-color:var(--surface)}.group-\[\.toaster\]\:text-\[var\(--alert\)\]:is(:where(.group).toaster *){color:var(--alert)}.group-\[\.toaster\]\:text-\[var\(--good\)\]:is(:where(.group).toaster *){color:var(--good)}.group-\[\.toaster\]\:text-\[var\(--ink\)\]:is(:where(.group).toaster *){color:var(--ink)}.group-\[\.toaster\]\:shadow-\[var\(--shadow-md\)\]:is(:where(.group).toaster *){--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[\#677084\]::placeholder{color:#677084}.placeholder\:text-\[var\(--ink-3\)\]::placeholder{color:var(--ink-3)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[\#9A3232\]:hover{background-color:#9a3232}.hover\:bg-\[\#74314D\]:hover{background-color:#74314d}.hover\:bg-\[\#162033\]:hover{background-color:#162033}.hover\:bg-\[\#FBF6EF\]:hover{background-color:#fbf6ef}.hover\:bg-\[var\(--accent-press\)\]:hover{background-color:var(--accent-press)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-cream:hover{background-color:var(--color-cream)}.hover\:bg-gold-deep:hover{background-color:var(--color-gold-deep)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#8E3B5E\]:hover{color:#8e3b5e}.hover\:text-\[\#74314D\]:hover{color:#74314d}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#8E3B5E\]:focus{border-color:#8e3b5e}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:bg-\[var\(--surface-2\)\]:focus{background-color:var(--surface-2)}.focus\:text-\[var\(--ink\)\]:focus{color:var(--ink)}.focus\:ring-2:focus{--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\:ring-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--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\: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-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--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-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\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-\[var\(--accent-press\)\]:active{background-color:var(--accent-press)}.active\:bg-\[var\(--accent-soft\)\]:active{background-color:var(--accent-soft)}.active\:bg-\[var\(--surface-3\)\]:active{background-color:var(--surface-3)}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media (min-width:40rem){.sm\:col-span-4{grid-column:span 4/span 4}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr_1\.2fr_auto\]{grid-template-columns:1fr 2fr 1.2fr auto}.sm\:grid-cols-\[2fr_1\.2fr_auto_auto\]{grid-template-columns:2fr 1.2fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-0{margin-top:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[180px\]{height:180px}.lg\:h-screen{height:100vh}.lg\:min-h-0{min-height:0}.lg\:w-\[31\.5\%\]{width:31.5%}.lg\:w-\[180px\]{width:180px}.lg\:w-auto{width:auto}.lg\:max-w-\[440px\]{max-width:440px}.lg\:max-w-\[520px\]{max-width:520px}.lg\:max-w-\[720px\]{max-width:720px}.lg\:max-w-\[1000px\]{max-width:1000px}.lg\:max-w-\[1080px\]{max-width:1080px}.lg\:max-w-\[1180px\]{max-width:1180px}.lg\:max-w-none{max-width:none}.lg\:min-w-0{min-width:0}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:columns-2{column-count:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.lg\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.lg\:grid-cols-\[268px_1fr\]{grid-template-columns:268px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[repeat\(auto-fill\,minmax\(184px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.lg\:grid-cols-\[repeat\(auto-fill\,minmax\(232px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-9{gap:calc(var(--spacing) * 9)}.lg\:gap-\[18px\]{gap:18px}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-0{padding-top:0}.lg\:pr-\[432px\]{padding-right:432px}.lg\:\[transition\:grid-template-columns_0\.42s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.lg\:\[transition\:padding_0\.42s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition:padding .42s cubic-bezier(.22,1,.36,1)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@media (min-width:64rem){.lg\:\[\&\>\*\]\:flex-1>*{flex:1}}}@layer braintied.tokens,braintied.base;@layer braintied.components{.bs-root{--bs-bg:#0c0e12;--bs-panel:#14171d;--bs-panel-2:#1b1f26;--bs-line:#262c35;--bs-ink:#e9ecf1;--bs-ink-muted:#98a1af;--bs-ink-faint:#6d7786;--bs-accent:#ccff29;--bs-accent-ink:#10130a;--bs-danger:#ff8f7a;--bs-ok:#7ee0a8;--bs-radius:.75rem;--bs-radius-sm:.5rem;--bs-stage-glow-1:#2a3d6b;--bs-stage-glow-2:#4a2b52;background:radial-gradient(70rem 46rem at 12% -12%,var(--bs-stage-glow-1),transparent 62%),radial-gradient(58rem 42rem at 92% 6%,var(--bs-stage-glow-2),transparent 64%),radial-gradient(46rem 40rem at 60% 108%,var(--bs-stage-glow-1),transparent 60%),var(--bs-bg);grid-template-columns:minmax(17rem,22rem) 1fr;min-height:100dvh;display:grid}@supports (color:color-mix(in lab,red,red)){.bs-root{background:radial-gradient(70rem 46rem at 12% -12%,color-mix(in srgb,var(--bs-stage-glow-1) 72%,transparent),transparent 62%),radial-gradient(58rem 42rem at 92% 6%,color-mix(in srgb,var(--bs-stage-glow-2) 62%,transparent),transparent 64%),radial-gradient(46rem 40rem at 60% 108%,color-mix(in srgb,var(--bs-stage-glow-1) 32%,transparent),transparent 60%),var(--bs-bg)}}.bs-root{color:var(--bs-ink);background-attachment:fixed;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9rem}@media (max-width:60rem){.bs-root{grid-template-columns:1fr}}.bs-panel{background:0 0;flex-direction:column;gap:1.25rem;max-height:100dvh;padding:1.6rem 1.35rem 3rem;display:flex;overflow-y:auto}@media (max-width:60rem){.bs-panel{border-right:none;border-bottom:1px solid var(--bs-line);max-height:none}}.bs-head__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-ink-faint);margin:0 0 .3rem;font-size:.66rem}.bs-head__title{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.bs-head__lede{color:var(--bs-ink-muted);margin:0;font-size:.82rem;line-height:1.5}.bs-group{flex-direction:column;gap:.65rem;display:flex}.bs-group__title{border-block-end:1px solid var(--bs-line);margin:0 0 .15rem;padding-block-end:.5rem}@supports (color:color-mix(in lab,red,red)){.bs-group__title{border-block-end:1px solid color-mix(in srgb,var(--bs-line) 55%,transparent)}}.bs-group__title{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-ink-faint);font-size:.66rem}.bs-field{flex-direction:column;gap:.4rem;display:flex}.bs-field__label{justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;font-weight:500;display:flex}.bs-field__help{color:var(--bs-ink-faint);margin:0;font-size:.74rem;line-height:1.45}.bs-swatch{align-items:center;gap:.5rem;display:inline-flex}.bs-swatch__hex,.bs-swatch__name{color:var(--bs-ink-muted);font-size:.74rem}.bs-swatch__hex{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bs-swatch input[type=color],input[type=color].bs-swatch{border-radius:var(--bs-radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff29;block-size:1.8rem;inline-size:2.4rem;padding:0}.bs-swatch input[type=color]::-webkit-color-swatch-wrapper,input[type=color].bs-swatch::-webkit-color-swatch-wrapper{padding:2px}.bs-swatch input[type=color]::-webkit-color-swatch,input[type=color].bs-swatch::-webkit-color-swatch{border-radius:calc(var(--bs-radius-sm) - 2px);border:none}.bs-grad{align-items:center;gap:.55rem;display:flex}.bs-grad__stop{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.bs-grad__label{flex-direction:column;line-height:1.25;display:flex}.bs-grad__hex{color:var(--bs-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.bs-grad__ramp{border:1px solid #ffffff1f;border-radius:999px;flex:1;block-size:.55rem;min-inline-size:2rem}.bs-field__value{color:var(--bs-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:400}.bs-range{inline-size:100%;accent-color:var(--bs-accent);cursor:pointer}.bs-range__ends{color:var(--bs-ink-faint);justify-content:space-between;font-size:.68rem;display:flex}.bs-input,.bs-select{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-panel-2);inline-size:100%;color:var(--bs-ink);font:inherit;padding:.45rem .55rem;font-size:.84rem}.bs-btn:focus-visible,.bs-input:focus-visible,.bs-logo__btn:focus-visible,.bs-seg__btn:focus-visible,.bs-select:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-note{color:var(--bs-danger);margin:.3rem 0 0;font-size:.72rem}.bs-logo__grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.bs-logo__btn{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-panel-2);color:var(--bs-ink-muted);font:inherit;cursor:pointer;text-align:center;gap:.35rem;padding:.6rem .5rem;font-size:.7rem;display:grid}.bs-logo__btn[aria-pressed=true]{border-color:var(--bs-accent);color:var(--bs-ink);box-shadow:0 0 0 1px var(--bs-accent) inset}.bs-logo__img{object-fit:contain;block-size:2rem;inline-size:100%}.bs-contrast{border-radius:var(--bs-radius-sm);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;gap:.35rem;padding:.7rem .75rem;display:flex}.bs-contrast[data-state=fail]{border-color:var(--bs-danger)}@supports (color:color-mix(in lab,red,red)){.bs-contrast[data-state=fail]{border-color:color-mix(in srgb,var(--bs-danger) 55%,transparent)}}.bs-contrast__row{color:var(--bs-ink-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.76rem;display:flex}.bs-contrast__ratio{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bs-contrast__row[data-status=pass] .bs-contrast__ratio{color:var(--bs-ok)}.bs-contrast__row[data-status=fail] .bs-contrast__ratio,.bs-contrast__row[data-status=indeterminate] .bs-contrast__ratio{color:var(--bs-danger)}.bs-actions{flex-direction:column;gap:.5rem;display:flex}.bs-btn{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-panel-2);color:var(--bs-ink);font:inherit;cursor:pointer;padding:.55rem .8rem;font-size:.84rem;font-weight:500}.bs-btn:hover:not(:disabled){background:#232833}.bs-btn:disabled{opacity:.45;cursor:not-allowed}.bs-btn--primary{border-color:var(--bs-accent);color:var(--bs-accent-ink);font-weight:600}.bs-btn--primary,.bs-btn--primary:hover:not(:disabled){background:var(--bs-accent)}@supports (color:color-mix(in lab,red,red)){.bs-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--bs-accent) 85%,#fff)}}.bs-note__bad{color:var(--bs-danger)}.bs-note--wide{grid-column:1/-1}.bs-field__specimen{border-inline-start:2px solid var(--bs-accent);margin:.15rem 0 0;padding-inline-start:.6rem}@supports (color:color-mix(in lab,red,red)){.bs-field__specimen{border-inline-start:2px solid color-mix(in srgb,var(--bs-accent) 40%,transparent)}}.bs-field__specimen{color:var(--bs-ink-muted);font-size:.95rem;line-height:1.35}.bs-history{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bs-history li{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-panel-2);justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.bs-history__meta{color:var(--bs-ink-faint);flex-direction:column;gap:.1rem;min-inline-size:0;font-size:.74rem;display:flex}.bs-history__meta strong{color:var(--bs-ink);font-size:.8rem}.bs-history__meta em{color:var(--bs-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.bs-addfont{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.bs-addfont__provider{flex:none;inline-size:auto}.bs-addfont .bs-input{flex:1;min-inline-size:0}.bs-linkbtn{color:var(--bs-ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bs-saved{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);align-items:stretch;display:inline-flex;overflow:hidden}.bs-saved .bs-btn{border:none;border-radius:0}.bs-saved__x{border:none;border-inline-start:1px solid var(--bs-line);background:var(--bs-panel-2);color:var(--bs-ink-faint);font:inherit;cursor:pointer;padding:0 .5rem}.bs-saved__x:hover{color:var(--bs-danger)}.bs-presets{flex-wrap:wrap;gap:.4rem;display:flex}.bs-btn--quiet{padding:.35rem .65rem;font-size:.78rem;font-weight:400}.bs-status{color:var(--bs-ink-muted);margin:0;font-size:.76rem;line-height:1.45}.bs-status[data-tone=error]{color:var(--bs-danger)}.bs-status[data-tone=ok]{color:var(--bs-ok)}.bs-stage{background:0 0;flex-direction:column;gap:1.15rem;min-height:100dvh;padding:1.5rem 1.75rem 1.75rem;display:flex;position:relative;overflow:hidden}.bs-stage__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bs-seg{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;gap:.15rem;padding:.25rem;display:inline-flex}.bs-seg--inline{align-self:flex-start}.bs-seg--wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.3rem;padding:0;display:grid}.bs-seg--wrap .bs-seg__btn{border-radius:var(--bs-radius-sm);background:#ffffff0a;border:1px solid #ffffff1a;padding:.45rem .5rem;transition:background .12s,border-color .12s}.bs-seg--wrap .bs-seg__btn:hover{background:#ffffff14}.bs-seg--wrap .bs-seg__btn[aria-pressed=true]{background:var(--bs-ink);color:var(--bs-bg);box-shadow:none;border-color:#0000}.bs-seg--wrap .bs-seg__btn[aria-pressed=true]:hover{background:var(--bs-ink)}.bs-seg__btn[data-preview]{font-size:.9rem}.bs-seg--wrap[data-count="4"]{grid-template-columns:repeat(2,1fr)}.bs-seg--wrap[data-count="5"],.bs-seg--wrap[data-count="6"]{grid-template-columns:repeat(3,1fr)}.bs-seg--wrap .bs-seg__btn{text-align:center}.bs-seg__btn{color:var(--bs-ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .75rem;font-size:.78rem}.bs-seg__btn:hover{color:var(--bs-ink)}.bs-seg__btn[aria-pressed=true]{color:var(--bs-ink);background:#ffffff21;box-shadow:inset 0 1px #ffffff1a}.bs-frame{--bs-frame-width:100%;inline-size:min(var(--bs-frame-width),100%);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.6rem;flex:1;align-self:center;padding:.7rem;transition:inline-size .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 3.5rem 7rem -2rem #000000bf,0 1.25rem 2.5rem -1.5rem #00000080,inset 0 0 0 1px #ffffff0d}.bs-frame__viewport{background:#fff;border-radius:1.15rem;flex:1;min-block-size:24rem;position:relative;overflow:hidden}.bs-frame__iframe{border:none;block-size:100%;inline-size:100%;display:block}.bs-confirm::backdrop{background:#04060aa8}.bs-confirm{border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-panel);inline-size:min(30rem,100vw - 2rem);color:var(--bs-ink);padding:1.25rem;font-family:inherit}.bs-confirm__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.bs-confirm__body{color:var(--bs-ink-muted);margin:0 0 .9rem;font-size:.84rem;line-height:1.55}.bs-confirm__diff{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-panel-2);flex-direction:column;gap:.3rem;max-block-size:12rem;margin:0 0 1rem;padding:.6rem .7rem;font-size:.78rem;list-style:none;display:flex;overflow-y:auto}.bs-confirm__diff li{color:var(--bs-ink-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bs-confirm__chip{color:var(--bs-ink);align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-flex}.bs-confirm__chip i{border:1px solid var(--bs-line);border-radius:.2rem;block-size:.85rem;inline-size:.85rem}.bs-confirm__row{justify-content:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.bs-frame{transition:none}}}@layer braintied.effects,braintied.utilities;:root{--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--navy:var(--color-navy);--gold:var(--color-gold);--gold-soft:var(--color-gold-soft);--gold-deep:var(--color-gold-deep);--cream:var(--color-cream);--cream-warm:var(--color-cream-warm);--cream-deep:var(--color-cream-deep);--paper:var(--color-paper);--sage:var(--color-sage);--sage-soft:var(--color-sage-soft);--coral:var(--color-coral);--char:var(--color-char);--mute:var(--color-mute);--line:var(--color-line);--line-soft:var(--color-line-soft);--line-strong:var(--color-line-strong);--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--container:1280px;--gutter:clamp(24px,4vw,56px);--section-y:clamp(120px,14vw,200px)}section{position:relative}.full-bleed{width:100%}.hr{background:var(--line);border:0;height:1px;margin:0}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.eyebrow .dot{background:var(--gold);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.mono{font-family:var(--mono)}.btn{height:48px;font:500 15px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;transition:background .18s,color .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:inset 0 1px #ffffff0a,0 6px 22px -10px #0b1a2e80}.btn-primary:hover{background:#061325}.btn-ghost{color:var(--ink);background:0 0;padding:0 14px}.btn-ghost:hover{color:var(--gold-deep)}.btn-lg{height:56px;padding:0 28px;font-size:16px}.btn-sm{height:40px;padding:0 16px;font-size:14px}.pill{border:1px solid var(--line);height:30px;color:var(--mute);letter-spacing:.04em;background:#fff6;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:inline-flex}.pill .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.skip{background:var(--ink);color:var(--cream);border-radius:999px;padding:10px 16px;font-size:14px;position:absolute;top:8px;left:-9999px}.skip:focus{z-index:1000;left:8px}.sd-install-prompt{transition:opacity .18s,transform .18s,visibility linear}body[data-kit-open=true] .sd-install-prompt{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(12px)}@media (max-width:480px){body:has(.sd-install-prompt) .sd-kit-launcher{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0}.rise.in{animation:rise .8s cubic-bezier(.2,.6,.2,1) forwards}.rise-delay-1.in{animation-delay:80ms}.rise-delay-2.in{animation-delay:.16s}.rise-delay-3.in{animation-delay:.24s}.rise-delay-4.in{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.rise,.rise.in{opacity:1;animation:none;transform:none}*{transition:none!important;animation:none!important}}:root{--app-bottom-nav-height:60px}@media (max-width:1023.98px){.app-shell-main{padding-top:calc(env(safe-area-inset-top,0px) + 60px);padding-bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 16px)}}@media (max-width:639.98px){[data-slot=dialog-content],[role=dialog][data-state]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}}.prd-shell{background:#fcfbf7;grid-template-columns:240px minmax(0,1fr);gap:48px;max-width:1180px;margin:0 auto;padding:56px 32px 96px;display:grid}.prd-sidebar{align-self:start;max-height:calc(100vh - 64px);font-size:13.5px;position:sticky;top:32px;overflow-y:auto}.prd-content{min-width:0}.prd-doc{color:#1a2333;max-width:760px;font-family:var(--font-dm-sans,var(--sans));margin:0;font-size:15px;line-height:1.62}@media (max-width:1023.98px){.prd-shell{grid-template-columns:1fr;gap:24px;padding:32px 20px 64px}.prd-sidebar{max-height:none;position:static;overflow:visible}.prd-shell-mobile-toc>summary{cursor:pointer;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6b7480;padding:8px 0;display:list-item}.prd-shell-mobile-toc:not([open])>.prd-toc-body{display:none}.prd-doc,.prd-doc code{overflow-wrap:anywhere;word-break:break-word}.prd-doc .prd-table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.accounts-table td.service{overflow-wrap:normal;word-break:normal;white-space:nowrap}}@media (min-width:1024px){.prd-shell-mobile-toc>summary{display:none}.prd-shell-mobile-toc>.prd-toc-body{display:block}}@media (max-width:640px){.prd-shell{gap:16px;padding:24px 16px 56px}.prd-doc{font-size:14.5px;line-height:1.6}.prd-section{margin-top:40px}.prd-section-h1{font-size:22px;line-height:1.2}.prd-section-h2{font-size:17px}.prd-meta{grid-template-columns:1fr;gap:0}.prd-meta dt{margin-top:12px}.prd-meta dt:first-of-type{margin-top:0}.prd-meta dd{margin-bottom:4px}.prd-arch-box{grid-template-columns:1fr;gap:8px;padding:12px 14px}.prd-arch-box .layer{padding-top:0}.prd-glossary{grid-template-columns:1fr;gap:0}.prd-glossary dt{margin-top:10px}.prd-glossary dt:first-of-type{margin-top:0}.prd-questions .deadline,.prd-questions .decision{grid-template-columns:1fr;gap:2px}.prd-table{font-size:13px}.prd-table td,.prd-table th{padding:8px}.accounts-table{font-size:14px}.accounts-table thead{display:none}.accounts-table tbody,.accounts-table td,.accounts-table tr{width:100%;display:block}.accounts-table tr{background:#fff;border:1px solid #0b1a2e1a;border-radius:8px;margin-bottom:12px;padding:6px 0}.accounts-table td{border-bottom:none;padding:6px 14px}.accounts-table td.service{padding-top:10px;padding-bottom:2px;font-size:15px}.accounts-table td:last-child{padding-bottom:12px}.accounts-table td[data-label]:before{content:attr(data-label);font:600 10.5px var(--font-dm-sans,var(--sans));letter-spacing:.1em;text-transform:uppercase;color:#6b7480;margin-bottom:2px;display:block}.prd-questions>li,.prd-risks>li{padding-left:28px}}body:has(.prd-shell){background:#fcfbf7}.prd-doc-header{margin-bottom:8px}.prd-doc-eyebrow{font:600 12px var(--font-dm-sans,var(--sans));letter-spacing:.14em;text-transform:uppercase;color:#6b7480;margin:0}.prd-doc-rule{border:0;border-top:1px solid #0b1a2e1a;margin:24px 0}.prd-meta{grid-template-columns:160px 1fr;gap:8px 24px;margin:0 0 40px;font-size:14px;display:grid}.prd-meta dt{font:500 11px var(--font-dm-sans,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#6b7480;margin:0}.prd-meta dd{color:#1a2333;margin:0}.prd-section{margin-top:56px}.prd-section:first-of-type{margin-top:40px}.prd-section-h1{font:500 26px/1.25 var(--font-playfair,var(--serif));color:#1a2333;letter-spacing:-.01em;margin:0 0 16px}.prd-section-h2{font:500 18px/1.3 var(--font-playfair,var(--serif));color:#1a2333;margin:32px 0 12px}.prd-section-h3{font:600 12px/1.4 var(--font-dm-sans,var(--sans));letter-spacing:.1em;text-transform:uppercase;color:#1a2333;margin:28px 0 12px}.prd-doc p{max-width:68ch;margin:0 0 14px}.prd-doc-pace{color:#6b7480;margin-top:6px;font-size:14.5px}.prd-doc ol,.prd-doc ul{margin:0 0 14px;padding-left:24px}.prd-doc li{margin-bottom:4px}.prd-doc blockquote{color:#1a2333;border-left:2px solid #0b1a2e26;margin:16px 0;padding:8px 0 8px 20px;font-style:italic}.prd-doc blockquote cite{font:500 12px var(--font-dm-sans,var(--sans));letter-spacing:.06em;color:#6b7480;margin-top:6px;font-style:normal;display:block}.prd-doc strong{font-weight:600}.prd-doc a{color:#9a7a22;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prd-doc a:hover{color:#1a2333}.prd-doc code{font-family:var(--font-jetbrains-mono,var(--mono));background:#0b1a2e0a;border-radius:4px;padding:1px 6px;font-size:13px}.prd-doc em{font-style:italic}.prd-footnote{color:#6b7480;margin-top:16px;font-size:13px}.prd-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.prd-table td,.prd-table th{text-align:left;vertical-align:top;border-bottom:1px solid #0b1a2e14;padding:10px 12px}.prd-table thead th{font:600 11px var(--font-dm-sans,var(--sans));letter-spacing:.1em;text-transform:uppercase;color:#6b7480;border-bottom:1px solid #0b1a2e33}.prd-table .group-row th{background:#0b1a2e08;padding-top:14px;padding-bottom:8px;font-size:12px}.prd-table .pick{color:#1a2333;font-weight:600}.prd-table .why{color:#6b7480;font-size:13.5px}.v1-phase-tag{vertical-align:middle;font:600 11px/1.3 var(--font-dm-sans,var(--sans));letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin-right:10px;padding:3px 10px;display:inline-block}.v1-phase-p1{color:#1f5a73;background:#2f6f8f1f;border-color:#2f6f8f47}.v1-phase-p2{color:#6a3f86;background:#7a4e861f;border-color:#7a4e8647}.v1-phase-v2{color:#8e3b5e;background:#8e3b5e1f;border-color:#8e3b5e4d}.v1-phase-beyond{color:#2f6a45;background:#3e7a521f;border-color:#3e7a5247}.v1-phase-outstanding{color:#9a5a12;background:#b5701f24;border-color:#b5701f52}.v1-badge{font:600 11.5px/1.4 var(--font-dm-sans,var(--sans));letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;display:inline-block}.v1-badge-done{color:#2f6a45;background:#3e7a521f;border-color:#3e7a524d}.v1-badge-progress{color:#8a5a14;background:#c78e2929;border-color:#c78e2957}.v1-badge-out{color:#9a4218;background:#b5561f24;border-color:#b5561f57}.v1-badge-later{color:#4a5566;background:#4a55661a;border-color:#4a556642}.v1-badge-note{color:#6b7480;margin-top:4px;font-size:12.5px;display:inline-block}.prd-scope-phase{margin:24px 0}.prd-arch{margin:16px 0 32px}.prd-arch-box{background:#fff;border:1px solid #0b1a2e29;border-radius:6px;grid-template-columns:140px 1fr;padding:12px 16px;font-size:13px;display:grid}.prd-arch-box .layer{font:600 10px var(--font-dm-sans,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#6b7480;align-self:start;padding-top:2px}.prd-arch-box .contents{color:#1a2333}.prd-arch-box .contents .title{max-width:none;margin:0 0 6px;font-weight:600}.prd-arch-box .contents ul{color:#6b7480;margin:0;padding-left:18px;font-size:12.5px}.prd-arch-box .contents li{margin-bottom:2px}.prd-arch-connector{background:#0b1a2e29;width:1px;height:8px;margin:0 auto}.prd-risks{counter-reset:risk;margin:16px 0 0;padding-left:0;list-style:none}.prd-risks>li{counter-increment:risk;margin:0;padding:0 0 24px 36px;position:relative}.prd-risks>li:before{content:counter(risk) ".";font:500 14px var(--font-dm-sans,var(--sans));color:#6b7480;position:absolute;top:0;left:0}.prd-risks>li strong{margin-bottom:4px;font-size:15px;display:block}.prd-risks>li .mitigation{color:#6b7480;border-left:2px solid #0b1a2e1a;margin-top:8px;padding:0 0 0 14px;font-size:14px;display:block}.prd-risks>li .mitigation em{color:#1a2333;font-style:normal;font-weight:600}.prd-questions{counter-reset:q;margin:16px 0 0;padding-left:0;list-style:none}.prd-questions>li{counter-increment:q;margin:0;padding:0 0 28px 36px;position:relative}.prd-questions>li:before{content:counter(q) ".";font:500 14px var(--font-dm-sans,var(--sans));color:#6b7480;position:absolute;top:0;left:0}.prd-questions>li strong{margin-bottom:6px;font-size:15px;display:block}.prd-questions>li p{margin:0 0 10px}.prd-questions .deadline,.prd-questions .decision{grid-template-columns:150px 1fr;gap:8px;margin:4px 0 0;font-size:13.5px;display:grid}.prd-questions .deadline dt,.prd-questions .decision dt{font:600 11px var(--font-dm-sans,var(--sans));letter-spacing:.1em;text-transform:uppercase;color:#6b7480;margin:0}.prd-questions .deadline dd,.prd-questions .decision dd{color:#1a2333;margin:0}.prd-compliance-cols{grid-template-columns:1fr 1fr;gap:32px;margin:16px 0;display:grid}@media (max-width:720px){.prd-compliance-cols{grid-template-columns:1fr}}.prd-appendix{color:#6b7480}.prd-appendix .prd-section-h1,.prd-appendix .prd-section-h2{color:#1a2333}.prd-appendix p,.prd-glossary{font-size:14px}.prd-glossary{grid-template-columns:140px 1fr;gap:10px 20px;margin:12px 0 0;display:grid}.prd-glossary dt{color:#1a2333;font-weight:600}.prd-glossary dd{color:#6b7480;margin:0}.prd-sidebar .prd-brand{color:#1a2333;margin-bottom:8px;text-decoration:none;display:block}.prd-sidebar .prd-brand .name{font:500 16px var(--font-playfair,var(--serif));letter-spacing:-.01em;color:#1a2333}.prd-sidebar .prd-doc-eyebrow{margin-bottom:24px}.prd-toc-label{font:600 11px var(--font-dm-sans,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#6b7480;margin:24px 0 12px}@media (max-width:1023.98px){.prd-toc-label{display:none}}.prd-toc{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.prd-toc li{margin:0}.prd-toc a{color:#6b7480;border-left:2px solid #0000;grid-template-columns:24px 1fr;gap:6px;padding:4px 8px 4px 14px;line-height:1.5;text-decoration:none;display:grid}.prd-toc a:hover{color:#1a2333}.prd-toc a .num{font:500 12px var(--font-jetbrains-mono,var(--mono));color:#6b7480}.prd-toc a.prd-toc-active{color:#1a2333;border-left-color:#9a7a22}.prd-toc a.prd-toc-active .num{color:#9a7a22}.prd-sidebar-footer{color:#6b7480;border-top:1px solid #0b1a2e14;margin-top:32px;padding-top:16px;font-size:12.5px}.prd-sidebar-footer p{margin:0 0 6px}.prd-sidebar-footer a{color:#6b7480;text-decoration:none}.prd-sidebar-footer a:hover{color:#1a2333}.prd-sidebar-footer kbd{font-family:var(--font-jetbrains-mono,var(--mono));color:#1a2333;background:#0b1a2e08;border:1px solid #0b1a2e26;border-radius:3px;padding:1px 5px;font-size:11px}.v1-tabs{background:#0b1a2e08;border:1px solid #0b1a2e1a;border-radius:10px;gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.v1-tab{appearance:none;color:#6b7480;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s}.v1-tab:hover{color:#1a2333}.v1-tab[aria-selected=true]{color:#1f2942;background:#fcfbf7;box-shadow:0 1px 2px #0b1a2e14}@media print{@page{size:Letter;margin:.6in}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;transition:none!important;animation:none!important}body,html{font-size:11pt;background:#fff!important}.prd-sidebar,.skip,.v1-tabs{display:none!important}.prd-shell{background:#fff;display:block}.prd-content,.prd-shell{max-width:none;margin:0;padding:0;overflow:visible}.prd-doc{overflow-wrap:anywhere;word-break:break-word;max-width:none;font-size:10.5pt;line-height:1.5;overflow:visible}.prd-doc,body,body:has(.prd-shell){color:#1a2333!important;background:#fff!important}.prd-section-h1{margin:0 0 10pt;font-size:18pt}.prd-section-h2{margin:14pt 0 6pt;font-size:13pt}.prd-section-h3{font-size:10pt}.prd-doc p{max-width:none}.prd-doc ol,.prd-doc p,.prd-doc ul{margin:0 0 8pt}.prd-arch-box,.prd-meta,.prd-questions>li,.prd-risks>li,.prd-table .group-row{break-inside:avoid}.prd-section{margin-top:24pt}.prd-section-h1{break-before:page}.prd-doc-header+.prd-section .prd-section-h1,.prd-section-h1:first-of-type{break-before:auto}a[href^=http]:after{content:" (" attr(href) ")";color:#6b7480;word-break:break-all;overflow-wrap:anywhere;font-size:.82em}.prd-table{table-layout:auto;width:100%;font-size:9.5pt;display:table;overflow:visible}.prd-table td,.prd-table th{overflow-wrap:anywhere;word-break:break-word;padding:5pt 6pt}.prd-table code{overflow-wrap:anywhere;word-break:break-all;font-size:9pt}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid}.prd-arch-box{font-size:10pt}.prd-arch-box .contents ul{font-size:9.5pt}.prd-doc code{overflow-wrap:anywhere;word-break:break-all}}.sd-app{--r-xs:8px;--r-sm:12px;--r-btn:14px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--shadow-sm:0 1px 2px #1f29420a,0 1px 3px #1f29420d;--shadow-md:0 8px 24px #1f294212,0 1px 4px #1f29420d;--shadow-lg:0 18px 48px #1f294221,0 4px 14px #1f294214;--shadow-pop:0 10px 36px #1f29422b;--sd-font:var(--font-nunito),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--sd-mono:var(--font-spline-mono),ui-monospace,"SF Mono",Menlo,monospace;--sd-text-label:14px;--safe-top:60px;--safe-bottom:34px;--tab-h:78px;--header-h:56px;font-family:var(--sd-font);color:var(--ink);background:var(--bg);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation}body,html{overscroll-behavior:none}body[data-sd-mode]{background-color:var(--bg);--r-xs:8px;--r-sm:12px;--r-btn:14px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--shadow-sm:0 1px 2px #1f29420a,0 1px 3px #1f29420d;--shadow-md:0 8px 24px #1f294212,0 1px 4px #1f29420d;--shadow-lg:0 18px 48px #1f294221,0 4px 14px #1f294214;--shadow-pop:0 10px 36px #1f29422b;--sd-font:var(--font-nunito),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--sd-mono:var(--font-spline-mono),ui-monospace,"SF Mono",Menlo,monospace;--sd-text-label:14px}.sd-app,.sd-app[data-theme=kindred],body[data-sd-mode]{--brand-indigo:#1f2942;--brand-ivory:#fbf6ef;--brand-berry:#8e3b5e;--brand-rose:#d6a0b2;--brand-silver:#b9bec7;--brand-mark-top:#1f2942;--brand-mark-bottom:#8e3b5e;--bg:#fbf6ef;--surface:#fff;--surface-2:#f4f0ea;--surface-3:#e8eaf0;--elevated:#fff;--ink:#1f2942;--ink-2:#596176;--ink-3:#5c657a;--ink-4:#5e677c;--hair:#1f29421a;--hair-soft:#1f29420f;--accent:#8e3b5e;--accent-press:#74314d;--accent-ink:#8e3b5e;--accent-soft:#f4e3e9;--accent-soft-2:#ead0db;--on-accent:#fff;--on-plum:#fff;--plum:#8e3b5e;--plum-soft:#f4e3e9;--good:#2e9e78;--good-ink:#17664e;--good-soft:#e7f4ee;--warm:#b07d49;--warm-ink:#75471d;--warm-soft:#f6efe5;--alert:#b4524a;--alert-ink:#8a342d;--alert-soft:#f7ebe9;--glass-base:#ffffffb8;--glass-base-strong:#ffffffe0;--glass-bg:var(--glass-base);--glass-bg-strong:var(--glass-base-strong);--glass-border:#1f29421a;--glass-shadow:0 8px 24px #1f294217,0 1px 3px #1f29420f;--glass-blur:blur(18px) saturate(160%);--tint-hue:var(--accent)}.sd-app[data-mode=dark],.sd-app[data-theme=kindred][data-mode=dark],body[data-sd-mode=dark]{--brand-mark-top:#fbf6ef;--brand-mark-bottom:#d6a0b2;--bg:#161b2a;--surface:#1d2436;--surface-2:#252d42;--surface-3:#30394f;--elevated:#20283b;--ink:#fbf6ef;--ink-2:#b9bec7;--ink-3:#aeb4bf;--ink-4:#9da3b0;--hair:#ffffff1a;--hair-soft:#ffffff0e;--accent:#d6a0b2;--accent-press:#c58ea1;--accent-ink:#d6a0b2;--on-accent:#1f2942;--on-plum:#1f2942;--accent-soft:#342431;--accent-soft-2:#452d3a;--plum:#d6a0b2;--plum-soft:#342431;--good:#5cc49b;--good-ink:#5cc49b;--good-soft:#16271f;--warm:#cb9a64;--warm-ink:#cb9a64;--warm-soft:#2a2114;--alert:#d97a70;--alert-ink:#d97a70;--alert-soft:#2c1917;--glass-base:#252d42a8;--glass-base-strong:#161b2ae0;--glass-bg:var(--glass-base);--glass-bg-strong:var(--glass-base-strong);--glass-border:#ffffff1f;--glass-shadow:0 8px 28px #00000073,0 1px 3px #0006;--glass-blur:blur(20px) saturate(150%);--tint-hue:var(--accent)}.sd-app[data-tint=indigo],body[data-tint=indigo]{--accent:#1f2942;--accent-press:#151d31;--accent-ink:#1f2942;--accent-soft:#e8eaf0;--accent-soft-2:#d9dce4;--on-accent:#fff;--tint-hue:#1f2942}.sd-app[data-mode=dark][data-tint=indigo],body[data-sd-mode=dark][data-tint=indigo]{--accent:#b9bec7;--accent-press:#a8aeb9;--on-accent:#1f2942;--accent-ink:#b9bec7;--accent-soft:#2b3245;--accent-soft-2:#353d52}.sd-app,.sd-app[data-tint],body[data-sd-mode],body[data-tint]{--glass-bg:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-app,.sd-app[data-tint],body[data-sd-mode],body[data-tint]{--glass-bg:color-mix(in srgb,var(--tint-hue) 10%,var(--glass-base))}}.sd-app,.sd-app[data-tint],body[data-sd-mode],body[data-tint]{--glass-bg-strong:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-app,.sd-app[data-tint],body[data-sd-mode],body[data-tint]{--glass-bg-strong:color-mix(in srgb,var(--tint-hue) 7%,var(--glass-base-strong))}}.sd-app,.sd-app[data-tint],body[data-sd-mode],body[data-tint]{--surface-tinted:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-app,.sd-app[data-tint],body[data-sd-mode],body[data-tint]{--surface-tinted:color-mix(in srgb,var(--tint-hue) 5%,var(--surface))}}.sd-app .sd-glass,.sd-app .sd-glass-strong{background-color:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sd-app .sd-glass{background-color:var(--glass-bg)}.sd-app .sd-glass,.sd-app .sd-glass-strong{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sd-app .sd-glass-strong{background-color:var(--glass-bg-strong)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.sd-app .sd-glass,.sd-app .sd-glass-strong{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sd-app .sd-scroll{-webkit-overflow-scrolling:touch;overflow:hidden auto}.sd-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch}.sd-find-filters{align-items:center;gap:14px;margin-top:12px;display:flex}@media (min-width:1024px){.sd-find-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--hair);padding-block:16px;position:sticky;top:0}}.sd-app,body[data-sd-mode]{--sd-scrollbar-thumb:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-app,body[data-sd-mode]{--sd-scrollbar-thumb:color-mix(in srgb,var(--tint-hue) 60%,transparent)}}.sd-app,body[data-sd-mode]{--sd-scrollbar-thumb-hover:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-app,body[data-sd-mode]{--sd-scrollbar-thumb-hover:color-mix(in srgb,var(--tint-hue) 82%,transparent)}}html{scrollbar-width:thin;scrollbar-color:#8e3b5e99 transparent}.sd-app *,body[data-sd-mode] *{scrollbar-width:thin;scrollbar-color:var(--sd-scrollbar-thumb) transparent}.sd-app ::-webkit-scrollbar,body[data-sd-mode] ::-webkit-scrollbar{background:0 0;width:8px;height:8px}body::-webkit-scrollbar,html::-webkit-scrollbar{background:0 0;width:8px;height:8px}.sd-app ::-webkit-scrollbar-track,body[data-sd-mode] ::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}.sd-app ::-webkit-scrollbar-thumb,body[data-sd-mode] ::-webkit-scrollbar-thumb{background:var(--sd-scrollbar-thumb,#8e3b5e99);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--sd-scrollbar-thumb,#8e3b5e99);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sd-app ::-webkit-scrollbar-thumb:hover,body[data-sd-mode] ::-webkit-scrollbar-thumb:hover{background:var(--sd-scrollbar-thumb-hover,#8e3b5ed1);background-clip:padding-box}.sd-app ::-webkit-scrollbar-corner,body[data-sd-mode] ::-webkit-scrollbar-corner{background:0 0}.sd-app .sd-content-scroll,.sd-content-scroll{scrollbar-width:none}.sd-app .sd-content-scroll::-webkit-scrollbar,.sd-content-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sd-app .sd-glass-scrollthumb{z-index:44;background:var(--tint-hue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sd-app .sd-glass-scrollthumb{background:color-mix(in srgb,var(--tint-hue) 70%,transparent)}}.sd-app .sd-glass-scrollthumb{cursor:grab;opacity:0;pointer-events:none;transition:opacity .3s,background .15s}.sd-app .sd-glass-scrollthumb[data-active=true]{opacity:1;pointer-events:auto}.sd-app .sd-glass-scrollthumb[data-active=true]:hover{background:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-app .sd-glass-scrollthumb[data-active=true]:hover{background:color-mix(in srgb,var(--tint-hue) 90%,transparent)}}@media (max-width:1023.98px){body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}}.sd-app .sd-scroll-x,.sd-scroll-x{scrollbar-width:none}.sd-app .sd-scroll-x::-webkit-scrollbar,.sd-scroll-x::-webkit-scrollbar{width:0;height:0;display:none}.sd-app .sd-photo{background:var(--surface-2);align-items:flex-end;display:flex;position:relative;overflow:hidden}.sd-app .sd-photo:before{content:"";opacity:.5;mix-blend-mode:soft-light;background:repeating-linear-gradient(135deg,#ffffff80 0 1px,#0000 1px 11px);position:absolute;inset:0}.sd-app .sd-photo-label{font-family:var(--sd-mono);letter-spacing:.04em;text-transform:lowercase;color:#0000006b;padding:7px 9px;font-size:10px;position:relative}.sd-app .sd-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .15s,opacity .15s}.sd-app .sd-tap:active{transform:scale(.975)}.sd-app :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.sd-app [contenteditable=true]:focus,.sd-app [contenteditable=true]:focus-visible,.sd-app [role=button]:focus-visible,.sd-app [role=menuitem]:focus-visible,.sd-app [role=menuitemradio]:focus-visible,.sd-app [role=option]:focus-visible,.sd-app [role=tab]:focus-visible,.sd-app a:focus-visible,.sd-app button:focus-visible,.sd-app input:focus,.sd-app input:focus-visible,.sd-app select:focus,.sd-app select:focus-visible,.sd-app textarea:focus,.sd-app textarea:focus-visible{box-shadow:none;outline:none}.sd-app .sd-field:focus-within,.sd-app .sd-field__box:focus-within{box-shadow:inset 0 0 0 1px var(--hair);outline:none}.sd-app .sd-balance{text-wrap:balance}.sd-app .sd-pretty{text-wrap:pretty}.sd-app .sd-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:sd-shimmer 1.4s ease-in-out infinite}@keyframes sd-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sd-scale-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes sd-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes sd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sd-spin{to{transform:rotate(1turn)}}@keyframes sd-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes sd-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sd-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sd-dim{0%{opacity:0}to{opacity:1}}@keyframes sd-undim{0%{opacity:1}to{opacity:0}}@keyframes sd-scan{0%{top:-20%}to{top:100%}}@keyframes sd-brand-pop{0%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes sd-petal-drift{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.45}85%{opacity:.35}to{opacity:0;transform:translateY(180px)rotate(40deg)}}.sd-app .sd-brand-pop{transform-origin:50%;animation:sd-brand-pop .7s cubic-bezier(.34,1.36,.64,1) both}.sd-app .sd-petal{pointer-events:none;opacity:0;border-radius:50% 50% 50% 0;width:10px;height:16px;animation:sd-petal-drift 8s ease-in-out infinite;position:absolute}.sd-app .sd-petal:first-child{background:var(--accent);opacity:0;animation-duration:7s;animation-delay:0s;top:8%;left:12%;transform:rotate(-20deg)}.sd-app .sd-petal:nth-child(2){background:var(--plum);opacity:0;animation-duration:8.5s;animation-delay:1.4s;top:4%;left:30%;transform:rotate(15deg)}.sd-app .sd-petal:nth-child(3){background:var(--accent);opacity:0;animation-duration:7.5s;animation-delay:2.8s;top:6%;left:55%;transform:rotate(-35deg)}.sd-app .sd-petal:nth-child(4){background:var(--plum);opacity:0;animation-duration:9s;animation-delay:.7s;top:10%;left:72%;transform:rotate(25deg)}.sd-app .sd-petal:nth-child(5){background:var(--accent-soft);opacity:0;animation-duration:8s;animation-delay:2.1s;top:5%;left:85%;transform:rotate(-10deg)}.sd-path-choice{animation:sd-fade-up .24s ease-out both}.sd-app .sd-path-switch{text-align:center;color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.4}.sd-app .sd-path-switch__btn{font-family:var(--sd-font);font-size:inherit;color:var(--accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sd-app *{transition-duration:.05ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sd-app .sd-petal{display:none}}.sd-shutter{border-radius:var(--r-pill);background:0 0;border:3px solid #ffffffbf;flex-shrink:0;width:72px;height:72px;padding:0;position:relative}.sd-shutter:after{content:"";border-radius:var(--r-pill);background:#fff;transition:transform .12s,opacity .12s;position:absolute;inset:5px}.sd-shutter:active:after{opacity:.8;transform:scale(.88)}.sd-shutter[disabled]:after{background:#fff6}.sd-cam-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.sd-cam-center button{pointer-events:auto}.sd-cam-top{padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 40px;z-index:20;pointer-events:none;background:linear-gradient(#0000006b,#0000);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.sd-cam-top>*{pointer-events:auto}.sd-cam-bottom{padding:48px 14px calc(env(safe-area-inset-bottom,0px) + 26px);z-index:20;pointer-events:none;background:linear-gradient(#0000,#00000094);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.sd-cam-bottom>*{pointer-events:auto}.sd-cam-bottom__left{justify-self:start;min-width:0}.sd-cam-bottom__right{justify-self:end}.sd-cam-glass-circle{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fff;cursor:pointer;background:#1a1a1e4d;border:1px solid #ffffff3d;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:0;display:flex;box-shadow:0 6px 20px #00000052}.sd-cam-glass-circle:active{background:#1a1a1e85}.sd-cam-glass-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fff;cursor:pointer;width:100%;height:50px;font-family:var(--sd-font);letter-spacing:-.01em;background:#1a1a1e4d;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:flex;box-shadow:0 6px 20px #00000052}.sd-cam-glass-pill:active{background:#1a1a1e85}.sd-cam-glass-btn{border-radius:var(--r-btn);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fff;cursor:pointer;height:54px;font-family:var(--sd-font);background:#1a1a1e4d;border:1px solid #ffffff3d;align-items:center;gap:9px;margin-top:8px;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #00000052}.sd-cam-glass-btn:active{background:#1a1a1e85}.sd-cam-status-bar{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:20;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.sd-cam-roomsheet-layer{z-index:40;position:absolute;inset:0}.sd-cam-roomsheet-layer[data-open=false]{pointer-events:none}.sd-cam-roomsheet-scrim{opacity:1;transition:opacity .3s var(--ease);cursor:pointer;background:#0006;border:none;position:absolute;inset:0}.sd-cam-roomsheet-layer[data-open=false] .sd-cam-roomsheet-scrim{opacity:0}.sd-cam-roomsheet{max-height:70%;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 18px);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#16161ab8;border-top:1px solid #ffffff29;border-radius:24px 24px 0 0;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 30px #0006}.sd-cam-roomsheet-layer[data-open=false] .sd-cam-roomsheet{transform:translateY(100%)}.sd-cam-roomsheet__grip{background:#ffffff4d;border-radius:99px;flex-shrink:0;width:38px;height:5px;margin:6px auto 10px}.sd-cam-roomsheet__title{font-family:var(--sd-font);letter-spacing:.02em;text-transform:uppercase;color:#ffffff8c;flex-shrink:0;padding:0 6px 8px;font-size:13px;font-weight:700}.sd-cam-roomsheet__list{overscroll-behavior:contain;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.sd-cam-roomsheet__row{border-radius:var(--r-md);color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.sd-cam-roomsheet__row[data-selected=true]{color:var(--accent);background:#ffffff1f}.sd-cam-roomsheet__row:active{background:#ffffff14}.sd-cam-roomsheet__name{text-overflow:ellipsis;font-size:17px;overflow:hidden}.sd-btn,.sd-cam-roomsheet__name{font-family:var(--sd-font);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.sd-btn{border-radius:var(--r-btn);-webkit-user-select:none;user-select:none;cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .12s,background .16s,box-shadow .16s;display:inline-flex}.sd-btn[disabled]{opacity:.45;cursor:default}.sd-btn--full{width:100%}.sd-btn--sm{gap:7px;height:38px;padding:0 16px;font-size:15px}.sd-btn--md{gap:8px;height:50px;padding:0 22px;font-size:16.5px}.sd-btn--lg{gap:9px;height:56px;padding:0 26px;font-size:17.5px}.sd-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.sd-btn--primary:hover{background:var(--accent-press)}.sd-btn--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.sd-btn--soft{background:var(--accent-soft);color:var(--accent-ink)}.sd-btn--ghost{color:var(--accent-ink);background:0 0}.sd-btn--quiet{background:var(--surface-2);color:var(--ink-2)}.sd-btn--danger{background:var(--alert-soft);color:var(--alert-ink)}.sd-iconbtn{border-radius:var(--r-pill);cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.sd-iconbtn--soft{background:var(--surface-2);color:var(--ink)}.sd-iconbtn--surface{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sd-iconbtn--accent{background:var(--accent);color:var(--on-accent)}.sd-iconbtn__badge{border-radius:var(--r-pill);background:var(--plum);min-width:16px;height:16px;color:var(--on-plum);box-shadow:0 0 0 2px var(--bg);justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.sd-card{background:var(--surface-tinted,var(--surface));border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sd-card--interactive{border:1px solid #0000;transition:box-shadow .15s,border-color .15s}.sd-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--accent)}.sd-card--dashed{border:1.5px dashed var(--hair)}.sd-card--dashed:hover{border-color:var(--accent)}.sd-row{border-bottom:1px solid var(--hair-soft);align-items:center;gap:14px;min-height:56px;padding:14px 2px;display:flex}.sd-row--last{border-bottom:none}.sd-row__icon{border-radius:var(--r-sm);background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-row__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:500;overflow:hidden}.sd-row__sub{color:var(--ink-3);margin-top:1px;font-size:13.5px}.sd-row--danger .sd-row__icon,.sd-row--danger .sd-row__title{color:var(--alert-ink)}.sd-chip{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;height:44px;font-family:var(--sd-font);letter-spacing:-.01em;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);border:none;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.sd-chip--active{background:var(--ink);color:var(--surface);box-shadow:none}.sd-chip[disabled]{opacity:.45;cursor:default}.sd-badge{border-radius:var(--r-pill);letter-spacing:-.005em;background:var(--surface-2);height:24px;color:var(--ink-2);align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.sd-badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.sd-badge--good{background:var(--good-soft);color:var(--good-ink)}.sd-badge--warm{background:var(--warm-soft);color:var(--warm-ink)}.sd-section-title{justify-content:space-between;align-items:baseline;padding:0 2px 11px;display:flex}.sd-section-title h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:700}.sd-section-title button{font-family:var(--sd-font);color:var(--accent-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14.5px;font-weight:600}.sd-field__label{color:var(--ink-3);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:600}.sd-field__box{background:var(--surface);border-radius:var(--r-md);height:52px;box-shadow:inset 0 0 0 1px var(--hair);align-items:center;gap:8px;padding:0 16px;display:flex}.sd-field{position:relative}.sd-phone-country{border:none;border-right:1px solid var(--hair);color:var(--ink);font-family:var(--sd-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;margin:0 0 0 -8px;padding:6px 10px 6px 8px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.sd-phone-country-list{z-index:4;background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.sd-phone-country-option{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.sd-field__box--multiline{align-items:flex-start;height:auto;padding:14px 16px}.sd-field__box--big{height:60px}.sd-field input,.sd-field textarea{width:100%;font-family:var(--sd-font);color:var(--ink);resize:none;letter-spacing:-.01em;background:0 0;border:none;outline:none;font-size:16.5px;font-weight:500}.sd-field--big input{font-size:22px;font-weight:600}.sd-field input::placeholder,.sd-field textarea::placeholder{color:var(--ink-3)}.sd-password-field__box{padding-right:8px}.sd-password-field__input-wrap{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.sd-password-field__mask{white-space:pre;pointer-events:none;align-items:center;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.sd-password-field__input,.sd-password-field__mask{letter-spacing:.06em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16.5px;font-weight:500}.sd-password-field__input{width:100%;background:0 0;border:none;outline:none}.sd-password-field__input--masked{color:#0000;caret-color:var(--ink);-webkit-text-fill-color:transparent}.sd-password-field__input::placeholder{font-family:var(--sd-font);letter-spacing:-.01em;color:var(--ink-3);-webkit-text-fill-color:var(--ink-3)}.sd-password-field__toggle{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sd-password-field__toggle:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sd-password-field__toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sd-password-field__toggle:disabled{opacity:.45;cursor:not-allowed}.sd-toggle{border-radius:var(--r-pill);cursor:pointer;background:var(--surface-3);border:none;justify-content:flex-start;width:50px;height:30px;padding:3px;transition:background .2s;display:flex}.sd-toggle--on{background:var(--good);justify-content:flex-end}.sd-toggle__knob{width:24px;height:24px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:all .2s}.sd-segmented{border-radius:var(--r-pill);background:var(--surface-2);gap:3px;width:fit-content;padding:3px;display:flex}.sd-segmented--full{width:100%}.sd-segmented button{cursor:pointer;border-radius:var(--r-pill);height:44px;font-family:var(--sd-font);color:var(--ink-3);background:0 0;border:none;padding:0 16px;font-size:14.5px;font-weight:600;transition:all .15s}.sd-segmented--full button{flex:1}.sd-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sd-disclaimer{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.sd-sheet-layer{z-index:200;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sd-sheet-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14162152;position:absolute;inset:0}.sd-sheet-scrim[data-state=open]{animation:sd-dim .25s both}.sd-sheet-scrim[data-state=closed]{animation:sd-undim .22s both}.sd-sheet-panel{background-color:var(--glass-bg-strong);width:100%;max-width:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);max-height:92%;box-shadow:var(--glass-shadow);padding-bottom:calc(var(--safe-bottom) + 6px);overscroll-behavior:contain;border:1px solid var(--glass-border);border-bottom:none;border-radius:26px 26px 0 0;flex-direction:column;align-self:stretch;display:flex;position:relative}@media (max-width:1023px){.sd-sheet-panel[role=dialog][data-state]{width:100%;max-width:none}}.sd-sheet-panel[data-state=open]{animation:sd-sheet-in .52s cubic-bezier(.32,.72,0,1) both}.sd-sheet-panel[data-state=closed]{animation:sd-sheet-out .34s cubic-bezier(.4,0,.9,.2) both}.sd-sheet-grip-row{justify-content:center;padding-top:7px;display:flex}.sd-sheet-grip{background:var(--surface-3);border-radius:99px;width:38px;height:5px}.sd-sheet-head{justify-content:space-between;align-items:center;padding-top:2px;padding-bottom:4px;display:flex}.sd-moremenu__close{border-radius:var(--r-pill);background-color:var(--sd-menu-surface);width:100%;height:50px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.sd-moremenu__account{align-items:center;gap:13px;padding:2px 4px 14px;display:flex}.sd-moremenu__account-text{flex-direction:column;min-width:0;display:flex}.sd-moremenu__account-name{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.sd-moremenu__account-role{color:var(--ink-3);margin-top:1px;font-size:13.5px}.sd-moremenu__section{padding:0 2px 14px}.sd-moremenu__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:700}.sd-moremenu__seg{gap:6px;display:flex}.sd-moremenu__seg-btn{border-radius:var(--r-sm);cursor:pointer;height:42px;font-family:var(--sd-font);background:var(--sd-menu-surface);color:var(--ink-2);border:none;flex:1;font-size:14px;font-weight:600}.sd-moremenu__seg-btn--active{background:var(--accent);color:var(--on-accent);font-weight:700}.sd-moremenu__swatches{gap:12px;display:flex}.sd-moremenu__swatch{border-radius:var(--r-pill);cursor:pointer;color:#fff;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--glass-border);border:none;justify-content:center;align-items:center;display:flex}.sd-moremenu__swatch[data-selected=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.sd-moremenu__signout{border-radius:var(--r-pill);background:var(--sd-menu-surface);width:100%;height:50px;color:var(--ink-2);font-family:var(--sd-font);letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:15px;font-weight:600;display:flex}.sd-moremenu__grid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:4px;display:grid}.sd-sheet-panel{--sd-menu-surface:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-sheet-panel{--sd-menu-surface:color-mix(in srgb,var(--tint-hue) 12%,var(--surface-3))}}.sd-moremenu__card{border-radius:var(--r-lg);background-color:var(--sd-menu-surface);min-height:116px;color:var(--ink);text-align:left;cursor:pointer;border:none;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.sd-moremenu__card--wide{flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}.sd-moremenu__card--active{background-color:var(--accent-soft)}.sd-moremenu__icon{width:30px;height:30px;color:var(--ink-2);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sd-moremenu__card--active .sd-moremenu__icon{color:var(--accent-ink);background:0 0}.sd-moremenu__label{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.sd-moremenu__card--active .sd-moremenu__label{color:var(--accent-ink);font-weight:700}.sd-moremenu__badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border:2px solid var(--glass-bg-strong);box-sizing:content-box;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.sd-roomsheet__grid{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:4px;display:grid}.sd-roomsheet__card{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.sd-roomsheet__cover-empty{background:var(--accent-soft);color:var(--accent-ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-roomsheet__scrim{background:linear-gradient(#0000 38%,#0000001f 62%,#0000009e);position:absolute;inset:0}.sd-roomsheet__check{border-radius:var(--r-pill);background:var(--good);color:#fff;width:26px;height:26px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.sd-roomsheet__caption{text-align:left;flex-direction:column;gap:1px;padding:12px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.sd-roomsheet__name{letter-spacing:-.01em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.sd-roomsheet__count,.sd-roomsheet__name{text-shadow:0 1px 6px #0006;display:block}.sd-roomsheet__count{color:#ffffffd9;font-size:12.5px;font-weight:500}.sd-roomsheet__all{border:1px solid var(--glass-border);border-radius:var(--r-pill);width:100%;height:50px;color:var(--accent-ink);font-family:var(--sd-font);letter-spacing:-.01em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (min-width:1024px){.sd-sheet-layer{flex-direction:row;justify-content:center;align-items:center;padding:24px;position:fixed}.sd-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14162166}.sd-sheet-panel{border-radius:var(--r-xl);width:460px;max-width:100%;max-height:88vh;padding-bottom:18px}.sd-sheet-panel[data-state=open]{animation:sd-scale-in .22s cubic-bezier(.22,1,.36,1)}.sd-sheet-panel[data-state=closed]{animation:sd-scale-out .18s forwards}.sd-sheet-grip-row{display:none}.sd-sheet-head{padding-top:18px;padding-bottom:6px}}.sd-avatar{border-radius:var(--r-pill);color:#fff;letter-spacing:.01em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.sd-app .sd-appheader{z-index:30;pointer-events:none;padding-top:calc(env(safe-area-inset-top,0px) + 10px);position:fixed;top:0;left:0;right:0}.sd-app .sd-appheader__bar{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 12px;display:flex}.sd-app .sd-appheader__family{pointer-events:auto;border-radius:var(--r-pill);border:1px solid var(--glass-border);background-color:var(--glass-bg-strong);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--ink);flex-shrink:1;align-items:center;gap:7px;max-width:62vw;padding:8px 12px 8px 11px;display:flex}.sd-app .sd-appheader__mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sd-app .sd-appheader__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42vw;font-size:16px;font-weight:700;overflow:hidden}.sd-app .sd-appheader__actions{pointer-events:auto;flex-shrink:0;gap:8px;display:flex}.sd-app .sd-appheader__circle{border-radius:var(--r-pill);border:1px solid var(--glass-border);background-color:var(--glass-bg-strong);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sd-app .sd-tabbar{z-index:40;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);background:0 0;flex-shrink:0;position:relative}@media (display-mode:standalone){.sd-app .sd-tabbar{padding-bottom:max(10px,calc(env(safe-area-inset-bottom,0px) * .5))}}.sd-app .sd-tabbar__bar{background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-pill);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);align-items:stretch;height:64px;margin:0 14px;padding:7px 8px;display:flex;position:relative}.sd-app .sd-tabbar__pill{z-index:0;width:calc((100% - 16px) / var(--sd-tab-count,5));transform:translateX(calc(var(--sd-tab-index,0) * 100%));opacity:var(--sd-tabbar-pill-opacity,1);transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .25s var(--ease);pointer-events:none;padding:0 6px;display:flex;position:absolute;top:7px;bottom:7px;left:8px}.sd-app .sd-tabbar__pill:before{content:"";border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--glass-border);flex:1;box-shadow:inset 0 1px #fff6,0 2px 8px #1f294212}.sd-app .sd-tabbar__tab{color:var(--ink-3);z-index:1;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.sd-app .sd-tabbar__tab--active{color:var(--accent-ink)}.sd-app .sd-tabbar__capture{z-index:1;color:var(--ink-3);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@keyframes sd-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.sd-assistant-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.sd-assistant-panel{pointer-events:auto;background-color:var(--glass-bg-strong);width:400px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);opacity:1;border:none;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(0)}.sd-assistant-layer[data-open=false] .sd-assistant-panel{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}@media (prefers-reduced-motion:reduce){.sd-assistant-panel{transition:opacity .2s}.sd-assistant-layer[data-open=false] .sd-assistant-panel{transform:none}}@media (max-width:1023.98px){.sd-assistant-panel{width:100%;max-width:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);border-radius:0;inset:0}.sd-app .sd-assistant-layer .sd-assistant-tab{display:none}}@media (max-width:1023.98px) and (display-mode:standalone){.sd-assistant-panel{padding-bottom:max(10px,calc(env(safe-area-inset-bottom,0px) * .5))}}.sd-assistant-mobilebar{flex-shrink:0;align-items:center;gap:8px;padding:6px 8px 4px;display:none}@media (max-width:1023.98px){.sd-assistant-mobilebar{display:flex}}.sd-app .sd-assistant-back{border-radius:var(--r-pill);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-assistant-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow-y:scroll;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.sd-app .sd-assistant-jump-latest{z-index:4;border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-bg-strong);min-height:32px;box-shadow:var(--shadow-sm);color:var(--ink-2);font-family:var(--sd-font);padding:6px 11px;font-size:12.5px;font-weight:650;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.sd-app .sd-assistant-jump-latest,.sd-app .sd-assistant-tab{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer}.sd-app .sd-assistant-tab{pointer-events:auto;z-index:51;border-radius:var(--r-md) 0 0 var(--r-md);background-color:var(--glass-bg-strong);width:30px;height:56px;color:var(--accent);opacity:1;border:none;justify-content:center;align-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,color .15s;display:flex;position:fixed;top:40px;right:calc(16px + min(400px,100vw - 32px));transform:translate(0)}.sd-app .sd-assistant-tab:hover{color:var(--accent-press)}.sd-assistant-layer[data-open=false] .sd-assistant-tab{opacity:0;pointer-events:none;transform:translate(calc(100% + 48px))}.sd-app .sd-assistant-bubble{z-index:45;cursor:pointer;background:var(--accent);min-width:56px;height:56px;min-height:56px;color:var(--on-accent);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 12px;transition:transform .15s,box-shadow .2s;position:fixed;bottom:24px;right:24px}.sd-app .sd-assistant-bubble:hover{background:var(--accent-press);box-shadow:var(--shadow-pop)}.sd-app .sd-assistant-bubble__mark{background:var(--on-accent);width:28px;height:28px;color:var(--accent);font-size:13px;font-weight:750;font-family:var(--sd-font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sd-app .sd-assistant-bubble__label{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:650}@media (max-width:639px){.sd-app .sd-assistant-bubble{border-radius:var(--r-xl) var(--r-xl) 6px var(--r-xl);width:56px;padding:0}.sd-app .sd-assistant-bubble__label{display:none}}.sd-app .sd-chat-list{gap:7px}.sd-app .sd-chat-grid,.sd-app .sd-chat-list{flex-direction:column;width:100%;display:flex}.sd-app .sd-chat-grid{gap:8px}.sd-app .sd-chat-more{color:var(--ink-3);margin-top:8px;padding-left:2px;font-size:12.5px}.sd-app .sd-chat-itemcard{border-radius:var(--r-md);padding:10px}.sd-app .sd-chat-itemcard__row{align-items:stretch;gap:12px;display:flex}.sd-app .sd-chat-itemcard__photo{border-radius:var(--r-sm);background:var(--surface-2);width:132px;min-height:124px;color:inherit;flex-shrink:0;align-self:stretch;text-decoration:none;position:relative;overflow:hidden}.sd-app .sd-chat-itemcard__photo-empty{color:var(--ink-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-app .sd-chat-itemcard__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.sd-app .sd-chat-itemcard__form{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sd-app .sd-chat-edit__label{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:600}.sd-app .sd-chat-edit__input,.sd-app .sd-chat-edit__money{border-radius:var(--r-sm);background:var(--surface);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font-family:inherit;font-size:14px}.sd-app .sd-chat-edit__input{padding:0 11px}.sd-app .sd-chat-edit__input:focus{box-shadow:none;outline:none}.sd-app .sd-chat-edit__money{align-items:center;gap:4px;padding:0 11px;display:flex}.sd-app .sd-chat-edit__money:focus-within{box-shadow:none}.sd-app .sd-chat-edit__money>span{color:var(--ink-3);font-size:14px}.sd-app .sd-chat-edit__money input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.sd-app .sd-chat-edit__disclaimer{color:var(--ink-4);margin:1px 0 0;font-size:11px;line-height:1.35}.sd-app .sd-chat-edit__error{color:var(--alert-ink);margin:2px 0 0;font-size:12.5px;font-weight:600;line-height:1.35}.sd-app .sd-chat-edit__save{border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;background:var(--surface-2);width:100%;height:40px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair);border:none;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.sd-app .sd-chat-edit__save:disabled{cursor:default;opacity:1}.sd-app .sd-chat-edit__save--ready{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.sd-app .sd-chat-edit__save--saved{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.sd-app .sd-chat-edit__recip-avatar{background:var(--accent-soft);border-radius:999px;flex-shrink:0;width:32px;height:32px;display:inline-flex;overflow:hidden}.sd-app .sd-chat-edit__recip-avatar img{object-fit:cover;width:100%;height:100%}.sd-app .sd-recip-input{border-radius:var(--r-sm);background:var(--surface);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);padding:0 13px;font-family:inherit;font-size:15px}.sd-app .sd-recip-input:focus{box-shadow:inset 0 0 0 1px var(--hair);outline:none}.sd-app .sd-recip-menu{z-index:30;background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--hair);max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sd-app .sd-recip-option{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;display:flex}.sd-app .sd-recip-option:hover{background:var(--surface-2)}.sd-app .sd-recip-option__avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.sd-app .sd-recip-option__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sd-app .sd-recip-option__email{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.sd-app .sd-places{position:relative}.sd-app .sd-places-menu{z-index:30;background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--hair);max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sd-app .sd-places-option{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sd-app .sd-places-option:focus-visible,.sd-app .sd-places-option:hover{background:var(--surface-2)}.sd-app .sd-places-option__primary{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.sd-app .sd-places-option__secondary{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sd-app .sd-places-empty{color:var(--ink-3);padding:12px;font-size:13px;display:block}.sd-app .sd-recip-create{color:var(--accent-ink);font-weight:600}.sd-app .sd-recip-create__icon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.sd-app .sd-recip-change{border-radius:var(--r-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600}.sd-app .sd-recip-change:hover{background:var(--surface-2)}.sd-app .sd-recip-link{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.sd-app .sd-recip-link:hover{color:var(--accent-ink)}.sd-app .sd-recip-cancel{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-family:inherit;font-size:14px;font-weight:600}.sd-app .sd-recip-cancel:hover{color:var(--ink)}.sd-app .sd-recip-cancel:disabled{opacity:.5;cursor:default}.sd-app .sd-chat-export{border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sd-app .sd-chat-export .sd-spinner{flex-shrink:0;margin-top:2px}.sd-app .sd-chat-export__check{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sd-app .sd-chat-export__check--error{background:var(--alert-soft);color:var(--alert-ink)}.sd-app .sd-chat-export__body{flex:1;min-width:0}.sd-app .sd-chat-export__title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.sd-app .sd-chat-export__sub{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.4}.sd-app .sd-chat-export__btn{margin-top:10px;text-decoration:none}.sd-app .sd-chat-itemcard__title{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.sd-app .sd-chat-itemcard__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.sd-app .sd-chat-itemcard__value{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.sd-app .sd-chat-row{border-radius:var(--r-md);align-items:center;gap:11px;padding:9px 12px;display:flex}.sd-app .sd-chat-row__hit{min-width:0;color:inherit;flex:1;align-items:center;gap:11px;text-decoration:none;display:flex}.sd-app .sd-chat-row__body{flex:1;min-width:0}.sd-app .sd-chat-row__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sd-app .sd-chat-status{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.sd-app .sd-chat-status__spinner{border-radius:var(--r-pill);border:2px solid var(--accent-soft-2);border-top-color:var(--accent);width:13px;height:13px;animation:sd-spin .7s linear infinite}.sd-app .sd-spinner{border-radius:var(--r-pill);border:2.5px solid var(--accent-soft-2);border-top-color:var(--accent);width:22px;height:22px;animation:sd-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.sd-app .sd-spinner{animation:none}}.sd-app .sd-think-line{color:var(--ink-3);align-self:flex-start;align-items:center;gap:9px;padding:10px 4px;font-size:14px;line-height:1.3;display:inline-flex}.sd-app .sd-think-line__spinner{border-radius:var(--r-pill);border:2px solid var(--accent-soft-2);border-top-color:var(--accent);flex-shrink:0;width:13px;height:13px;animation:sd-spin .7s linear infinite}.sd-app .sd-think-line__text{animation:sd-think-in .32s both;display:inline-block}@keyframes sd-think-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sd-app .sd-think-line__spinner,.sd-app .sd-think-line__text{animation:none}}.sd-app .sd-chat-note{border-radius:var(--r-md);color:var(--ink-2);align-self:flex-start;align-items:center;gap:9px;max-width:100%;padding:10px 14px;font-size:13.5px;line-height:1.4;display:inline-flex}.sd-app .sd-chat-note--top{align-items:flex-start}.sd-app .sd-chat-stale{width:100%;color:var(--ink-4);margin:6px 0 0;font-size:12.5px;line-height:1.35}.sd-app .sd-chat-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sd-app .sd-chat-chip{border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--surface-2);min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sd-app .sd-chat-chip:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.sd-app .sd-chat-chip:disabled{opacity:.5;cursor:default}.sd-app .sd-railtip-host{position:relative}.sd-app .sd-railtip{white-space:nowrap;border-radius:var(--r-md);background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--ink);font-family:var(--sd-font);letter-spacing:-.01em;opacity:0;pointer-events:none;z-index:60;padding:7px 12px;font-size:13.5px;font-weight:600;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.sd-app .sd-railtip-host:focus-visible>.sd-railtip,.sd-app .sd-railtip-host:hover>.sd-railtip{opacity:1;transform:translateY(-50%)translate(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sd-app .sd-appheader__circle,.sd-app .sd-appheader__family,.sd-app .sd-assistant-panel,.sd-app .sd-railtip,.sd-app .sd-tabbar__bar,.sd-moremenu__card,.sd-moremenu__close,.sd-sheet-panel,[data-slot=dialog-content],[data-slot=dropdown-content]{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.sd-app .sd-appheader__circle,.sd-app .sd-appheader__family,.sd-app .sd-assistant-panel,.sd-app .sd-railtip,.sd-app .sd-tabbar__bar,.sd-moremenu__card,.sd-moremenu__close,.sd-sheet-panel,[data-slot=dialog-content],[data-slot=dropdown-content]{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-slot=dropdown-content],[data-slot=dropdown-content] :focus-visible,[data-slot=dropdown-content] [role=menuitem]:focus-visible{outline:none}.sd-sheet-panel--has-header{flex-direction:column;display:flex}.sd-sheet-panel--has-header>.sd-scroll{flex:auto;min-height:0}.sd-sheet-header{border-bottom:1px solid var(--line);flex-shrink:0;padding-top:24px;padding-bottom:18px}.sd-val-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:22px solid #0000;border-width:22px 2px}@media (min-width:1024px){.sd-sheet-panel--wide{width:860px}.sd-sheet-header{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}}.sd-app[data-text=large],body[data-sd-text=large]{--sd-text-label:16px}html[data-sd-text=large]{font-size:112.5%}.sd-app[data-text=large]{font-size:1.12em}html[data-sd-text=large] .sd-app[data-text=large]{font-size:1rem}.sd-app[data-text=large] .sd-iconbtn,body[data-sd-text=large] .sd-iconbtn{min-width:48px!important;min-height:48px!important}.sd-app[data-text=large] .sd-btn,body[data-sd-text=large] .sd-btn{min-height:48px}.sd-app[data-text=large] .sd-btn--sm,body[data-sd-text=large] .sd-btn--sm{font-size:16px}.sd-app[data-text=large] .sd-btn--md,body[data-sd-text=large] .sd-btn--md{font-size:18px}.sd-app[data-text=large] .sd-btn--lg,body[data-sd-text=large] .sd-btn--lg{font-size:19px}.sd-app[data-text=large] .sd-toggle,body[data-sd-text=large] .sd-toggle{transform:scale(1.08)}.sd-app[data-text=large] .sd-chip,.sd-app[data-text=large] .sd-segmented button,body[data-sd-text=large] .sd-chip,body[data-sd-text=large] .sd-segmented button{min-height:48px;font-size:16px}.sd-app[data-text=large] .sd-field__label,body[data-sd-text=large] .sd-field__label{font-size:16px}.sd-app[data-text=large] .sd-field__box,body[data-sd-text=large] .sd-field__box{min-height:56px}.sd-app[data-text=large] .sd-field input,.sd-app[data-text=large] .sd-field textarea,body[data-sd-text=large] .sd-field input,body[data-sd-text=large] .sd-field textarea{font-size:18px}.sd-app[data-text=large] .sd-field--big input,body[data-sd-text=large] .sd-field--big input{font-size:24px}.sd-app[data-text=large] .sd-badge,body[data-sd-text=large] .sd-badge{height:auto;min-height:28px;padding-block:4px;font-size:14px;line-height:1.2}.sd-priorities-picker{--pp-surface:#fff;--pp-surface-selected:#f4e3e9;--pp-border:#1f29421f;--pp-border-selected:#8e3b5e;--pp-ink:#1f2942;--pp-badge-bg:#1f29420f;--pp-badge-bg-selected:#8e3b5e;--pp-badge-ink:#677084;--pp-badge-ink-selected:#fbf6ef;--pp-font-size:14.5px;--pp-badge-font-size:12.5px}.sd-priorities-picker--app{--pp-surface:var(--surface);--pp-surface-selected:var(--accent-soft);--pp-border:var(--hair);--pp-border-selected:var(--accent-ink);--pp-ink:var(--ink);--pp-badge-bg:var(--surface-2);--pp-badge-bg-selected:var(--accent);--pp-badge-ink:var(--ink-3);--pp-badge-ink-selected:var(--on-accent);--pp-font-size:var(--sd-text-label);--pp-badge-font-size:calc(var(--sd-text-label) - 1.5px)}.sd-priorities-picker--expandable{flex-direction:column;gap:10px;display:flex}.sd-priorities-picker__intro{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:13.5px;line-height:1.45}.sd-priorities-picker__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sd-priorities-picker__row{border-bottom:1px solid var(--hair);padding:2px 0 6px}.sd-priorities-picker__row--selected{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sd-priorities-picker__row--selected{border-bottom-color:color-mix(in srgb,var(--accent) 35%,var(--hair))}}.sd-priorities-picker__row--dim{opacity:.48}.sd-priorities-picker__row-main{align-items:center;gap:8px;min-height:44px;display:flex}.sd-priorities-picker__select{cursor:pointer;background:0 0;border:none;flex:none;padding:4px;font-family:inherit}.sd-priorities-picker__rank{border:1.5px solid var(--hair);width:28px;height:28px;color:var(--ink-3);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.sd-priorities-picker__row--selected .sd-priorities-picker__rank{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sd-priorities-picker__label-btn{text-align:left;cursor:pointer;min-width:0;font-family:inherit;font-size:var(--pp-font-size,14.5px);color:var(--pp-ink,var(--ink));letter-spacing:-.012em;background:0 0;border:none;flex:auto;padding:8px 4px;font-weight:550;line-height:1.3}.sd-priorities-picker__caret{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.sd-priorities-picker__caret-icon{transition:transform .18s;display:inline-flex}.sd-priorities-picker__caret-icon--open{transform:rotate(180deg)}.sd-priorities-picker__detail{color:var(--ink-2);letter-spacing:-.01em;margin:0 8px 8px 40px;padding:0 4px 4px;font-size:13px;line-height:1.45}.sd-clara-form .sd-field{flex-direction:column;gap:6px;margin:0;display:flex}.sd-clara-form .sd-field__label{color:var(--ink-3);letter-spacing:.01em;margin-bottom:0;font-size:12.5px;font-weight:600}.sd-clara-form{font-family:var(--sd-font);color:var(--ink);flex-direction:column;display:flex}.sd-clara-form .sd-field>input.sd-field__input{border:none;border-bottom:1.5px solid var(--hair);width:100%;height:46px;box-shadow:none;font-family:var(--sd-font);color:var(--ink);letter-spacing:-.01em;background:0 0;border-radius:0;outline:none;margin:0;padding:8px 0 10px;font-size:16.5px;font-weight:500}.sd-clara-form .sd-field>input.sd-field__input::placeholder{color:var(--ink-3)}.sd-clara-form .sd-field:focus-within>input.sd-field__input{border-bottom-color:var(--accent);box-shadow:none}.sd-clara-form .sd-password-field .sd-field__box{height:46px;box-shadow:none;border:none;border-bottom:1.5px solid var(--hair);background:0 0;border-radius:0;gap:10px;padding:0}.sd-clara-form .sd-password-field:focus-within .sd-field__box{border-bottom-color:var(--accent);box-shadow:none}.sd-clara-form .sd-password-field__box{padding-right:0}.sd-clara-form .sd-field .sd-field__box{height:46px;box-shadow:none;border:none;border-bottom:1.5px solid var(--hair);background:0 0;border-radius:0;gap:10px;padding:0}.sd-clara-form .sd-field:focus-within .sd-field__box{border-bottom-color:var(--accent);box-shadow:none}.sd-app .sd-clara-form .sd-field:focus-within,.sd-app .sd-clara-form .sd-field__box:focus-within,.sd-app .sd-clara-form .sd-password-field .sd-field__box:focus-within{box-shadow:none}.sdm{--brand-indigo:#002864;--brand-ivory:#fff;--brand-berry:#ff80d5;--sdm-ivory:#fff;--sdm-surface-2:#ffebf5;--sdm-card:#fff;--sdm-ink:#002864;--sdm-dark-bg:#002864;--sdm-ink-muted:#4b596e;--sdm-berry:#ff80d5;--sdm-berry-press:#ff45b2;--sdm-on-accent:#002864;--sdm-accent-ink:#0e4899;--brand-mark-top:#ff80d5;--brand-mark-bottom:#ff80d5;--sdm-ink-faint:var(--sdm-ink-muted)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-ink-faint:color-mix(in srgb,var(--sdm-ink-muted) 90%,var(--sdm-ivory))}}.sdm{--brand-rose:var(--sdm-berry)}@supports (color:color-mix(in lab,red,red)){.sdm{--brand-rose:color-mix(in srgb,var(--sdm-berry) 41%,var(--sdm-ivory))}}.sdm{--brand-silver:var(--sdm-ink)}@supports (color:color-mix(in lab,red,red)){.sdm{--brand-silver:color-mix(in srgb,var(--sdm-ink) 27%,var(--sdm-ivory))}}.sdm{--sdm-ink-base:var(--sdm-ink);--sdm-ink-muted-base:var(--sdm-ink-muted);--sdm-berry-base:var(--sdm-berry);--sdm-ivory-base:var(--sdm-ivory);--sdm-on-dark-base:var(--sdm-on-dark);--sdm-good:#2e9e78;--sdm-warm:#b07d49;--sdm-alert:#b4524a;--sdm-on-dark:#fff;--sdm-on-dark-muted:var(--sdm-on-dark)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-on-dark-muted:color-mix(in srgb,var(--sdm-on-dark) 75%,var(--sdm-dark-bg))}}.sdm{--sdm-hairline:var(--sdm-ink)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-hairline:color-mix(in srgb,var(--sdm-ink) 12%,transparent)}}.sdm{--sdm-hairline-strong:var(--sdm-ink)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-hairline-strong:color-mix(in srgb,var(--sdm-ink) 22%,transparent)}}.sdm{--sdm-glass-bg:#fffdfa94;--sdm-glass-bg-strong:#fffdfac7;--sdm-glass-border:#fff9;--sdm-glass-blur:blur(22px) saturate(165%);--sdm-glass-sheen:linear-gradient(180deg,#ffffff80,#fff0 42%);--sdm-glass-shadow:0 1px 0 #ffffffb3 inset,0 24px 60px -26px var(--sdm-ink),0 3px 10px -4px var(--sdm-ink)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-glass-shadow:0 1px 0 #ffffffb3 inset,0 24px 60px -26px color-mix(in srgb,var(--sdm-ink) 38%,transparent),0 3px 10px -4px color-mix(in srgb,var(--sdm-ink) 16%,transparent)}}.sdm{--sdm-glass-dark-bg:#161b2a85;--sdm-glass-dark-border:#ffffff29;--sdm-glass-dark-shadow:0 1px 0 #ffffff29 inset,0 28px 70px -28px #0000009e;--sdm-glass-radius:22px;--sdm-glow-berry:0 0 0 1px var(--sdm-berry),0 18px 50px -20px var(--sdm-berry)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-glow-berry:0 0 0 1px color-mix(in srgb,var(--sdm-berry) 35%,transparent),0 18px 50px -20px color-mix(in srgb,var(--sdm-berry) 50%,transparent)}}.sdm{--sdm-font-display:var(--font-albertus),"Albertus Nova",Georgia,"Times New Roman",serif;--sdm-font-body:var(--font-degular),"Degular Text",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--sdm-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--sdm-font-logo:var(--font-albertus),"Albertus Nova",Georgia,"Times New Roman",serif;--sdm-track-display:0em;--sdm-track-body:0em;--sdm-weight-shift-display:0;--sdm-weight-shift-body:0;--sdm-logo-weight:900;--sdm-logo-track:-.02em;--sdm-logo-style:normal;--sdm-logo-case:none;--sdm-head-from:var(--sdm-ink);--sdm-head-to:var(--sdm-ink);--sdm-btn-fill:var(--sdm-berry);--sdm-btn-fill-hover:var(--sdm-berry)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-btn-fill-hover:color-mix(in srgb,var(--sdm-berry) 66%,var(--sdm-ivory))}}.sdm{--sdm-btn-ink:var(--sdm-on-accent);--sdm-btn-glow:var(--sdm-berry)}@supports (color:color-mix(in lab,red,red)){.sdm{--sdm-btn-glow:color-mix(in srgb,var(--sdm-berry) 60%,transparent)}}.sdm{--sdm-btn-ghost-ink:var(--sdm-ink);--sdm-btn-ghost-line:var(--sdm-hairline-strong);--sdm-hover-accent:var(--sdm-berry);--sdm-maxw:1280px;--sdm-gutter:clamp(1.5rem,5vw,4rem);--sdm-section-y:clamp(5rem,11vw,9.5rem);--sdm-measure:65ch;--ease-reveal:cubic-bezier(.77,0,.175,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-in-exit:cubic-bezier(.7,0,.84,1);--ease-toggle:cubic-bezier(.65,0,.35,1);background:var(--sdm-ivory);color:var(--sdm-ink);font-family:var(--sdm-font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.125rem;line-height:1.55;position:relative}.sdm.sdm-v2{--brand-indigo:#002864;--brand-berry:#ff80d5;--brand-ivory:#ffebf5;--brand-rose:#ff80d5;--brand-silver:#b6c1d4;--sdm-blue-deep:#0e4899;--sdm-blue:#2f6eca;--sdm-blue-soft:#92b2e6;--sdm-ivory:#ffebf5;--sdm-surface-2:#fff;--sdm-card:#fff;--sdm-ink:#002864;--sdm-dark-bg:#002864;--sdm-ink-muted:#4b596e;--sdm-ink-faint:#7d8ca2;--sdm-berry:#002864;--sdm-berry-press:#0e4899;--sdm-on-accent:#ffebf5;--sdm-on-dark:#ffebf5;--sdm-on-dark-muted:#92b2e6;--sdm-hairline:#0028641f;--sdm-hairline-strong:#00286438;--sdm-glow-berry:0 0 0 1px #ff80d566,0 18px 50px -20px #ff80d58c;--sdm-font-logo:var(--font-albertus),"Albertus Nova","Albertus MT",Optima,"Palatino Linotype",Palatino,Georgia,serif;--sdm-font-display:var(--font-season-sans),"Season Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--sdm-font-body:var(--font-season-sans),"Season Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif}.sdm.sdm-v2 .sdm-brand{font-family:var(--sdm-font-logo);letter-spacing:-.005em;font-weight:700}.sdm.sdm-v2 .sdm-brand[data-tone=light] svg path{fill:url(#sdm-v2-mark-gradient)}.sdm.sdm-v2 .sdm-display{letter-spacing:-.05em}.sdm.sdm-v2 .sdm-frame__headline,.sdm.sdm-v2 .sdm-h1,.sdm.sdm-v2 h1{letter-spacing:-.042em}.sdm.sdm-v2 .sdm-h2,.sdm.sdm-v2 h2{letter-spacing:-.038em}.sdm.sdm-v2 .sdm-h3,.sdm.sdm-v2 .sdm-vig__head,.sdm.sdm-v2 .sdm-vig__title,.sdm.sdm-v2 h3{letter-spacing:-.03em}.sdm.sdm-v2 .sdm-frame__lead,.sdm.sdm-v2 .sdm-lead{letter-spacing:-.022em}.sdm.sdm-v2 .sdm-body,.sdm.sdm-v2 .sdm-frame__text,.sdm.sdm-v2 li,.sdm.sdm-v2 p{letter-spacing:-.014em}.sdm.sdm-v2 .sdm-eyebrow,.sdm.sdm-v2 .sdm-kicker,.sdm.sdm-v2 .sdm-vig__tag{letter-spacing:.06em}.sdm *,.sdm :after,.sdm :before{box-sizing:border-box}.sdm img,.sdm svg{max-width:100%;display:block}.sdm a{color:inherit;text-decoration:none}.sdm :focus-visible{outline:2px solid var(--sdm-berry);outline-offset:3px;border-radius:6px}.sdm ::selection{background:var(--sdm-berry);color:var(--sdm-on-accent)}.sdm [id]{scroll-margin-top:6rem}.sdm .sdm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sdm .sdm-skip{z-index:100;background:var(--sdm-ink);color:var(--sdm-ivory);font-family:var(--sdm-font-mono);letter-spacing:.04em;border-radius:999px;padding:.75rem 1.25rem;font-size:.8125rem;position:absolute;top:.75rem;left:-9999px}.sdm .sdm-skip:focus{left:.75rem}.sdm-wrap{width:100%;max-width:var(--sdm-maxw);padding-inline:var(--sdm-gutter);margin-inline:auto}.sdm-section{padding-block:var(--sdm-section-y);position:relative}.sdm-section--tight{padding-block:calc(var(--sdm-section-y) * .6)}.sdm-section--surface{background:var(--sdm-surface-2)}.sdm-measure{max-width:var(--sdm-measure)}.sdm-kicker{font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.01em + var(--sdm-track-body));margin:0 0 .85rem;font-size:.9375rem}.sdm-dark .sdm-kicker,.sdm-kicker{color:var(--sdm-accent-ink)}.sdm-glass{background:var(--sdm-glass-bg);border:1px solid var(--sdm-glass-border);border-radius:var(--sdm-glass-radius);box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);isolation:isolate;position:relative;overflow:hidden}.sdm-glass:before{content:"";background:var(--sdm-glass-sheen);pointer-events:none;z-index:-1;position:absolute;inset:0}.sdm-glass--strong{background:var(--sdm-glass-bg-strong)}.sdm-glass--dark{background:var(--sdm-glass-dark-bg);border-color:var(--sdm-glass-dark-border);box-shadow:var(--sdm-glass-dark-shadow);color:var(--sdm-on-dark)}.sdm-glass--dark:before{background:linear-gradient(#ffffff24,#fff0 40%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sdm-glass{background:var(--sdm-ivory)}@supports (color:color-mix(in lab,red,red)){.sdm-glass{background:color-mix(in srgb,var(--sdm-ivory) 96%,transparent)}}.sdm-glass--dark{background:var(--sdm-deep)}@supports (color:color-mix(in lab,red,red)){.sdm-glass--dark{background:color-mix(in srgb,var(--sdm-deep) 90%,transparent)}}}.sdm-vig-stage{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:clip}.sdm-vig-layer{will-change:transform;position:absolute;inset:0}.sdm-vig-slot{--vig-w:var(--vw,clamp(16rem,22vw,21rem));left:min(var(--vx,60%),calc(100% - var(--vig-w)));top:var(--vy,20%);width:var(--vig-w);rotate:var(--vr,-1.5deg);position:absolute}@media (max-width:899px){.sdm-vig-stage{padding:1.5rem var(--sdm-gutter) 0;justify-items:center;gap:1rem;display:grid;position:relative;inset:auto}.sdm-vig-layer{display:contents;position:static}.sdm-vig-slot{width:min(100%,24rem);position:static;rotate:none}}.sdm-vig{--sdm-ink:var(--sdm-ink-base);--sdm-ink-muted:var(--sdm-ink-muted-base);--sdm-ink-faint:var(--sdm-ink-muted-base);padding:1.1rem 1.2rem 1.2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.sdm-vig{--sdm-ink-faint:color-mix(in srgb,var(--sdm-ink-muted-base) 90%,var(--sdm-ivory-base))}}.sdm-vig{--sdm-hairline:var(--sdm-ink-base)}@supports (color:color-mix(in lab,red,red)){.sdm-vig{--sdm-hairline:color-mix(in srgb,var(--sdm-ink-base) 12%,transparent)}}.sdm-vig{color:var(--sdm-ink);background:var(--sdm-glass-bg);border:1px solid var(--sdm-glass-border);box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);isolation:isolate;text-align:left;border-radius:24px;overflow:hidden}.sdm-dark .sdm-vig,.sdm-frame--dark .sdm-vig,.sdm-frame--dusk .sdm-vig{background:#fffdfae6}.sdm-vig:before{background:var(--sdm-glass-sheen);pointer-events:none;z-index:-1}.sdm-vig:after,.sdm-vig:before{content:"";position:absolute;inset:0}.sdm-vig:after{border-radius:inherit;background:conic-gradient(from 210deg,var(--sdm-berry),var(--sdm-berry),#ffffff80,var(--sdm-berry));padding:1px}@supports (color:color-mix(in lab,red,red)){.sdm-vig:after{background:conic-gradient(from 210deg,color-mix(in srgb,var(--sdm-berry) 55%,transparent),color-mix(in srgb,var(--sdm-berry) 25%,transparent),#ffffff80,color-mix(in srgb,var(--sdm-berry) 55%,transparent))}}.sdm-vig:after{opacity:.4;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sdm-vig--strong{background:var(--sdm-glass-bg-strong)}.sdm-vig--solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfaf2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sdm-vig{background:var(--sdm-ivory)}@supports (color:color-mix(in lab,red,red)){.sdm-vig{background:color-mix(in srgb,var(--sdm-ivory) 96%,transparent)}}}.sdm-vig__sweep{pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffff57 50%,#fff0);width:40%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-12deg)}.sdm-vig__head{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.sdm-vig__glyph{background:var(--sdm-berry);border-radius:10px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdm-vig__glyph{background:color-mix(in srgb,var(--sdm-berry) 22%,transparent)}}.sdm-vig__glyph{color:var(--sdm-accent-ink);flex:none}.sdm-vig__glyph--good{color:var(--sdm-good);background:#2e9e7829}.sdm-vig__tag{font-size:.8125rem;font-weight:calc(500 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body))}.sdm-vig__tag,.sdm-vig__time{font-family:var(--sdm-font-body);color:var(--sdm-ink-faint)}.sdm-vig__time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.sdm-vig__title{font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));margin:0;font-size:1.3rem;line-height:1.14}.sdm-vig__greeting,.sdm-vig__title{font-family:var(--sdm-font-display);color:var(--sdm-ink)}.sdm-vig__greeting{font-weight:calc(700 + var(--sdm-weight-shift-display));letter-spacing:calc(-.025em + var(--sdm-track-display));margin:0 0 .75rem;font-size:1.55rem;line-height:1.08}.sdm-vig__quote{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.015em + var(--sdm-track-display));color:var(--sdm-accent-ink);margin:.7rem 0 0;font-size:1.1rem;line-height:1.3}.sdm-vig__photo{aspect-ratio:16/10;background:var(--sdm-surface-2);border-radius:14px;width:100%;margin-top:.85rem;position:relative;overflow:hidden}.sdm-vig__photo img{object-fit:cover;width:100%;height:100%}.sdm-vig__voice{background:var(--sdm-berry);border-radius:12px;align-items:center;gap:.6rem;margin-top:.85rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdm-vig__voice{background:color-mix(in srgb,var(--sdm-berry) 7%,transparent)}}.sdm-vig__voice-time{font-family:var(--sdm-font-body);font-variant-numeric:tabular-nums;color:var(--sdm-ink-muted);margin-left:auto;font-size:.8125rem}.sdm-vig__btn{background:var(--sdm-btn-fill);color:var(--sdm-btn-ink);box-shadow:0 6px 18px -8px var(--sdm-btn-glow)}.sdm-vig__btn,.sdm-vig__done{width:100%;min-height:3.25rem;font-family:var(--sdm-font-body);font-weight:calc(700 + var(--sdm-weight-shift-body));letter-spacing:calc(-.01em + var(--sdm-track-body));border-radius:16px;justify-content:center;align-items:center;gap:.5rem;margin-top:.95rem;font-size:1.0625rem;display:flex}.sdm-vig__done{color:var(--sdm-good);background:#2e9e7824}.sdm-vig__badge{font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-warm);background:#b07d4924;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.8125rem;display:inline-flex}.sdm-vig__badge--good{color:var(--sdm-good);background:#2e9e7824}.sdm-vig__detail{font-family:var(--sdm-font-body);font-variant-numeric:tabular-nums;margin:.55rem 0 0}.sdm-vig__body,.sdm-vig__detail{color:var(--sdm-ink-muted);font-size:.9rem}.sdm-vig__body{font-family:var(--sdm-font-body);margin:.65rem 0 0;line-height:1.5}.sdm-vig__actions{gap:.6rem;margin-top:.95rem;display:flex}.sdm-vig__action{min-height:2.4rem;font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));background:var(--sdm-ink);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdm-vig__action{background:color-mix(in srgb,var(--sdm-ink) 6%,transparent)}}.sdm-vig__action{color:var(--sdm-ink)}.sdm-vig__action--primary{background:var(--sdm-berry);color:var(--sdm-on-accent)}.sdm-vig__row{border-top:1px solid var(--sdm-hairline);font-family:var(--sdm-font-body);color:var(--sdm-ink);align-items:center;gap:.6rem;padding:.6rem 0;font-size:.95rem;display:flex}.sdm-vig__row:first-of-type{border-top:none}.sdm-vig__strip{gap:4px;margin-top:.75rem;display:flex}.sdm-vig__strip span{background:var(--sdm-good);opacity:.85;border-radius:3px;flex:1;height:6px}.sdm-vig__strip span[data-state=off]{background:var(--sdm-hairline);opacity:1}.sdm-vig__chips{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.sdm-vig__chip{border:1px solid var(--sdm-hairline);font-family:var(--sdm-font-body);font-size:.8125rem;font-weight:calc(500 + var(--sdm-weight-shift-body));color:var(--sdm-ink-muted);border-radius:999px;padding:.3rem .7rem}.sdm-vig__label{font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(.08em + var(--sdm-track-body));text-transform:uppercase;margin:0 0 .45rem;font-size:.6875rem}.sdm-vig__label,.sdm-vig__note{font-family:var(--sdm-font-body);color:var(--sdm-ink-faint)}.sdm-vig__note{margin:.6rem 0 0;font-size:.8125rem;line-height:1.45}.sdm-vig__meta{font-family:var(--sdm-font-body);color:var(--sdm-ink-muted);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.9rem;display:flex}.sdm-vig__dot{background:var(--sdm-good);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2e9e7829}.sdm-vig__dot--warm{background:var(--sdm-warm);box-shadow:0 0 0 4px #b07d4929}.sdm-vig__summary{border-top:1px solid var(--sdm-hairline);margin-top:.95rem;padding-top:.85rem}.sdm-vig__summary .sdm-vig__label{margin-bottom:.25rem}.sdm-vig__summary .sdm-vig__body{color:var(--sdm-ink);margin-top:0;font-weight:600}.sdm-vig__summary .sdm-vig__note{margin-top:.3rem}.sdm-vig__confirm{margin-top:.95rem;display:grid}.sdm-vig__confirm .sdm-vig__btn,.sdm-vig__confirm .sdm-vig__done{grid-area:1/1;margin-top:0}.sdm-vig__confirm .sdm-vig__btn{opacity:0;visibility:hidden}.sdm-confirm{position:relative}.sdm-confirm__note{margin-top:.9rem;margin-left:14%}.sdm-waveform{flex:1;align-items:center;gap:2.5px;min-width:0;height:28px;display:flex}.sdm-waveform span{background:var(--sdm-berry);opacity:.55;min-width:2px;height:calc(var(--h,50) * 1%);border-radius:2px;flex:1}.sdm-chip{background:var(--sdm-glass-bg-strong);border:1px solid var(--sdm-glass-border);box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-ink);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.9375rem;display:inline-flex}.sdm-chip svg{color:var(--sdm-berry-press);flex:none}.sdm-banner{--sdm-ink:var(--sdm-ink-base);--sdm-ink-muted:var(--sdm-ink-muted-base);--sdm-ink-faint:var(--sdm-ink-muted-base);border-radius:18px;align-items:center;gap:.7rem;padding:.75rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdm-banner{--sdm-ink-faint:color-mix(in srgb,var(--sdm-ink-muted-base) 90%,var(--sdm-ivory-base))}}.sdm-banner{border:1px solid var(--sdm-glass-border);box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);color:var(--sdm-ink);text-align:left;background:#fffdfae6}.sdm-banner__icon{background:var(--sdm-berry);width:2.4rem;height:2.4rem;color:var(--sdm-ivory);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sdm-banner__text{min-width:0}.sdm-banner__app{font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-ink);margin:0}.sdm-banner__app,.sdm-banner__line{font-family:var(--sdm-font-body);font-size:.875rem}.sdm-banner__line{color:var(--sdm-ink-muted);margin:.1rem 0 0;line-height:1.35}.sdm-banner__when{font-family:var(--sdm-font-body);color:var(--sdm-ink-faint);flex:none;align-self:flex-start;margin-left:auto;font-size:.75rem}.sdm-display{letter-spacing:calc(-.035em + var(--sdm-track-display));font-size:clamp(2.75rem,8vw,8.5rem);line-height:1}.sdm-display,.sdm-h2{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));color:var(--sdm-ink);text-wrap:balance;margin:0}.sdm-h2{letter-spacing:calc(-.032em + var(--sdm-track-display));font-size:clamp(2.15rem,4.8vw,4rem);line-height:1.04}.sdm-h3{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.026em + var(--sdm-track-display));color:var(--sdm-ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}.sdm-lead{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.4}.sdm-body,.sdm-lead{font-family:var(--sdm-font-body);font-weight:calc(400 + var(--sdm-weight-shift-body));color:var(--sdm-ink-muted);max-width:var(--sdm-measure);text-wrap:pretty}.sdm-body{font-size:clamp(1.125rem,1.1vw,1.1875rem);line-height:1.55}.sdm-body strong,.sdm-lead strong{color:var(--sdm-ink);font-weight:600}.sdm-berry{color:var(--sdm-accent-ink)}.sdm-italic{font-style:italic}.sdm-btn{min-height:3rem;font-family:var(--sdm-font-body);font-size:1rem;font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),transform .12s var(--ease-out-quart);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;display:inline-flex}.sdm-btn:active{transform:translateY(1px)scale(.99)}.sdm-btn--primary{background:var(--sdm-btn-fill);color:var(--sdm-btn-ink);box-shadow:0 6px 20px -8px var(--sdm-btn-glow)}.sdm-btn--primary:hover{background:var(--sdm-btn-fill-hover)}.sdm-btn--ghost{color:var(--sdm-btn-ghost-ink);border-color:var(--sdm-btn-ghost-line);background:0 0}.sdm-btn--ghost:hover{border-color:var(--sdm-hover-accent)}.sdm-btn--lg{min-height:3.375rem;padding:0 2rem;font-size:1.0625rem}.sdm-dark{--sdm-btn-ghost-ink:var(--sdm-on-dark);--sdm-btn-ghost-line:var(--sdm-on-dark)}@supports (color:color-mix(in lab,red,red)){.sdm-dark{--sdm-btn-ghost-line:color-mix(in srgb,var(--sdm-on-dark) 28%,transparent)}}.sdm-link{color:var(--sdm-ink);align-items:center;min-height:44px;padding-bottom:2px;font-weight:600;display:inline-flex;position:relative}.sdm-link:after{content:"";background:var(--sdm-berry);transform-origin:0;width:100%;height:1.5px;transition:transform .26s var(--ease-out-quart);position:absolute;bottom:0;left:0;transform:scaleX(0)}.sdm-link:hover:after{transform:scaleX(1)}.sdm-dark .sdm-link{color:var(--sdm-on-dark)}.sdm-grain{z-index:40;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.sdm-fullbleed{isolation:isolate;width:100%;display:flex;position:relative;overflow:hidden}.sdm-fullbleed__media{z-index:-2;position:absolute;inset:0}.sdm-fullbleed__media img{object-fit:cover;width:100%;height:100%}.sdm-fullbleed__scrim{z-index:-1;background:linear-gradient(#0f0b0c14,#0f0b0c33 30%,#0f0b0c8c 62%,#0f0b0cdb);position:absolute;inset:0}.sdm-fullbleed__scrim--even{background:linear-gradient(#0f0b0cb8,#0f0b0c8c 50%,#0f0b0cb8)}.sdm-line>span{will-change:transform;display:block}.sdm-clip{will-change:clip-path,transform}.sdm-dark{--sdm-ink:var(--sdm-on-dark);--sdm-ink-muted:var(--sdm-on-dark-muted);--sdm-ink-faint:var(--sdm-on-dark-base)}@supports (color:color-mix(in lab,red,red)){.sdm-dark{--sdm-ink-faint:color-mix(in srgb,var(--sdm-on-dark-base) 62%,var(--sdm-dark-bg))}}.sdm-dark{--sdm-hairline:var(--sdm-on-dark-base)}@supports (color:color-mix(in lab,red,red)){.sdm-dark{--sdm-hairline:color-mix(in srgb,var(--sdm-on-dark-base) 16%,transparent)}}.sdm-dark{--sdm-hairline-strong:var(--sdm-on-dark-base)}@supports (color:color-mix(in lab,red,red)){.sdm-dark{--sdm-hairline-strong:color-mix(in srgb,var(--sdm-on-dark-base) 28%,transparent)}}.sdm-dark{--sdm-berry:var(--sdm-berry-base)}@supports (color:color-mix(in lab,red,red)){.sdm-dark{--sdm-berry:color-mix(in srgb,var(--sdm-berry-base) 41%,var(--sdm-ivory-base))}}.sdm-dark{--sdm-berry-press:var(--sdm-berry-base)}@supports (color:color-mix(in lab,red,red)){.sdm-dark{--sdm-berry-press:color-mix(in srgb,var(--sdm-berry-base) 54%,var(--sdm-ivory-base))}}.sdm-dark{--sdm-on-accent:var(--sdm-ink-base);color:var(--sdm-on-dark)}.sdm-dark .sdm-btn--primary,.sdm-dark .sdm-chip{background:var(--sdm-deep)}@supports (color:color-mix(in lab,red,red)){.sdm-dark .sdm-btn--primary,.sdm-dark .sdm-chip{background:color-mix(in srgb,var(--sdm-deep) 45%,transparent)}}.sdm-dark .sdm-btn--primary,.sdm-dark .sdm-chip{border-color:var(--sdm-ivory)}@supports (color:color-mix(in lab,red,red)){.sdm-dark .sdm-btn--primary,.sdm-dark .sdm-chip{border-color:color-mix(in srgb,var(--sdm-ivory) 22%,transparent)}}.sdm-dark .sdm-btn--primary,.sdm-dark .sdm-chip{box-shadow:inset 0 1px #ffffff1a,0 14px 34px -16px #00000080}.sdm .waitlist{flex-wrap:wrap;align-items:stretch;gap:.75rem;max-width:32rem;display:flex}.sdm .waitlist input#waitlist-email{min-height:3.375rem;font-family:var(--sdm-font-body);color:var(--sdm-ink);background:var(--sdm-card);border:1px solid var(--sdm-hairline-strong);transition:border-color .2s var(--ease-out-quart);border-radius:999px;flex:14rem;padding:0 1.25rem;font-size:1.0625rem}.sdm .waitlist input#waitlist-email::placeholder{color:var(--sdm-ink-faint)}.sdm .waitlist input#waitlist-email:focus-visible{border-color:var(--sdm-berry-press);outline:none}.sdm .btn{min-height:3rem;font-family:var(--sdm-font-body);font-size:1rem;font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-out-quart),color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),transform .12s var(--ease-out-quart);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;display:inline-flex}.sdm .btn:active{transform:translateY(1px)scale(.99)}.sdm .form-msg{font-family:var(--sdm-font-body);margin:0;font-size:1rem;line-height:1.5}.sdm .form-msg.ok{color:var(--sdm-good)}.sdm .form-msg.bad{color:var(--sdm-alert)}.sdm .waitlist.err input#waitlist-email{border-color:var(--sdm-alert)}.sdm-beta-backdrop{z-index:1200;background:var(--sdm-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sdm-beta-backdrop{background:color-mix(in srgb,var(--sdm-ink) 32%,transparent)}}.sdm-beta-backdrop{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}.sdm-beta-backdrop[data-state=open]{animation:sdm-beta-fade .26s var(--ease-out-quart)}.sdm-beta-panel{z-index:1201;border:1px solid var(--sdm-glass-border);background:var(--sdm-glass-bg-strong);width:min(940px,100vw - 40px);height:min(88dvh,600px);box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);color:var(--sdm-ink);border-radius:28px;grid-template-columns:.85fr 1fr;margin:auto;font-size:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.sdm-beta-panel[data-state=open]{animation:sdm-beta-rise .32s var(--ease-out-expo)}.sdm-beta-media{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.sdm-beta-media__frame{z-index:-2;position:absolute;inset:0}.sdm-beta-media__img{object-fit:cover}.sdm-beta-media__scrim{z-index:-1;background:linear-gradient(195deg,#0f0b0c3d,#0f0b0c6b 44%,#0f0b0cd1);position:absolute;inset:0}.sdm-beta-media__content{height:100%;color:var(--sdm-on-dark);flex-direction:column;justify-content:flex-end;gap:.9rem;padding:2.25rem;display:flex}.sdm-beta-media__headline{font-family:var(--sdm-font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));margin:0;line-height:1.08}.sdm-beta-media__points{flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.sdm-beta-media__point{color:var(--sdm-on-dark);padding-left:1.4rem;font-size:.98rem;line-height:1.4;position:relative}.sdm-beta-media__point:before{content:"";background:var(--sdm-berry);width:7px;height:7px;box-shadow:0 0 10px var(--sdm-berry);border-radius:50%;position:absolute;top:.5em;left:0}@supports (color:color-mix(in lab,red,red)){.sdm-beta-media__point:before{box-shadow:0 0 10px color-mix(in srgb,var(--sdm-berry) 60%,transparent)}}.sdm-beta-media__disclaimer{color:var(--sdm-on-dark-muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.4}.sdm-beta-formcol{background:var(--sdm-card);padding:2.25rem 2.25rem 1.75rem;position:relative;overflow:hidden}.sdm-beta-formcol,.sdm-beta-wizard{flex-direction:column;min-height:0;display:flex}.sdm-beta-wizard{height:100%}.sdm-beta-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding-bottom:.25rem;overflow-y:auto}.sdm-beta-footer{border-top:1px solid var(--sdm-hairline);flex-direction:column;flex:none;gap:.75rem;margin-top:.75rem;padding-top:1rem;display:flex}.sdm-beta-stepbody{flex-direction:column;gap:.75rem;display:flex}.sdm-beta-title{font-family:var(--sdm-font-display);font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));color:var(--sdm-ink);outline:none;margin:0;line-height:1.1}.sdm-beta-lead{color:var(--sdm-ink-muted);margin:0 0 .25rem;font-size:1rem;line-height:1.5}.sdm-beta-form-fields{flex-direction:column;gap:.9rem;display:flex}.sdm-beta-label{color:var(--sdm-ink-muted);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.sdm-beta-input{width:100%;min-height:3.25rem;font-family:var(--sdm-font-body);font-size:1.0625rem;font-weight:calc(400 + var(--sdm-weight-shift-body));color:var(--sdm-ink);background:var(--sdm-card);border:1px solid var(--sdm-hairline-strong);transition:border-color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart);border-radius:14px;padding:0 1.1rem}.sdm-beta-input::placeholder{color:var(--sdm-ink-faint)}.sdm-beta-input:focus-visible{border-color:var(--sdm-berry-press);box-shadow:0 0 0 3px var(--sdm-berry);outline:none}@supports (color:color-mix(in lab,red,red)){.sdm-beta-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sdm-berry) 28%,transparent)}}.sdm-beta-submit{width:100%}.sdm-beta-error{color:var(--sdm-alert);margin:.25rem 0 0;font-size:.92rem;line-height:1.4}.sdm-beta-priorities{margin-top:.25rem}.sdm-beta-disclaimer-note{color:var(--sdm-ink-faint);margin:0;font-size:.82rem;line-height:1.4}.sdm-beta-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:899px){.sdm-beta-panel{border-radius:22px;grid-template-columns:1fr;width:calc(100vw - 28px);height:min(86dvh,580px)}.sdm-beta-media{display:none}.sdm-beta-formcol{padding:1.75rem 1.5rem 1.5rem}.sdm-beta-scroll{scrollbar-width:none}.sdm-beta-scroll::-webkit-scrollbar{display:none}}@keyframes sdm-beta-fade{0%{opacity:0}to{opacity:1}}@keyframes sdm-beta-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sdm-beta-backdrop{background:var(--sdm-ink)}@supports (color:color-mix(in lab,red,red)){.sdm-beta-backdrop{background:color-mix(in srgb,var(--sdm-ink) 60%,transparent)}}.sdm-beta-panel{background:var(--sdm-card)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.sdm-beta-backdrop{background:var(--sdm-ink)}@supports (color:color-mix(in lab,red,red)){.sdm-beta-backdrop{background:color-mix(in srgb,var(--sdm-ink) 70%,transparent)}}.sdm-beta-backdrop,.sdm-beta-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.sdm-beta-panel{background:var(--sdm-card)}}@media (prefers-reduced-motion:reduce){.sdm-beta-backdrop[data-state=open],.sdm-beta-panel[data-state=open]{animation-duration:.001ms}}.sdm-beta-panel--signup{width:min(980px,100vw - 40px);height:min(90dvh,720px)}.sdm-beta-media--signup{--sdm-berry:#8e3b5e}.sdm-beta-media--signup .sdm-beta-media__img{object-fit:cover;object-position:20% 38%}.sdm-beta-media--signup .sdm-beta-media__scrim{background:linear-gradient(#0f0b0c0f,#0f0b0c24 52%,#0f0b0cc7)}.sdm-beta-media--signup .sdm-beta-media__content{gap:.55rem;padding:1.5rem 1.75rem 1.55rem}.sdm-beta-media--signup .sdm-beta-media__headline{font-size:clamp(1.28rem,2vw,1.55rem)}.sdm-beta-media--signup .sdm-beta-media__points{gap:.4rem;margin-top:.15rem}.sdm-beta-media--signup .sdm-beta-media__point{padding-left:1.2rem;font-size:.9rem}.sdm-beta-media--signup .sdm-beta-media__disclaimer{margin-top:.25rem}.sdm-beta-formcol--app{--r-xs:8px;--r-sm:12px;--r-btn:14px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--shadow-sm:0 1px 2px #1f29420a,0 1px 3px #1f29420d;--shadow-md:0 8px 24px #1f294212,0 1px 4px #1f29420d;--sd-font:var(--font-nunito),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--sd-text-label:14px;--bg:#fbf6ef;--surface:#fff;--surface-2:#f4f0ea;--surface-3:#e8eaf0;--elevated:#fff;--ink:#1f2942;--ink-2:#596176;--ink-3:#5c657a;--ink-4:#5e677c;--hair:#1f29421a;--hair-soft:#1f29420f;--accent:#8e3b5e;--accent-press:#74314d;--accent-ink:#8e3b5e;--accent-soft:#f4e3e9;--accent-soft-2:#ead0db;--on-accent:#fff;--on-plum:#fff;--plum:#8e3b5e;--plum-soft:#f4e3e9;--good:#2e9e78;--good-ink:#17664e;--good-soft:#e7f4ee;--warm:#b07d49;--warm-ink:#75471d;--warm-soft:#f6efe5;--alert:#b4524a;--alert-ink:#8a342d;--alert-soft:#f7ebe9;background:var(--surface);color:var(--ink);font-family:var(--sd-font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;padding:22px 26px 18px}@media (max-width:899px){.sdm-beta-panel--signup{border-radius:22px;width:calc(100vw - 24px);height:min(90dvh,720px)}.sdm-beta-formcol--app{padding:22px 20px 16px}}@media (prefers-reduced-motion:reduce){.sdm *,.sdm :after,.sdm :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sdm .sdm-clip,.sdm .sdm-line>span,.sdm .sdm-vig,.sdm .sdm-vig-layer,.sdm .sdm-vig-slot,.sdm [data-sdm-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.sdm .sdm-vig__sweep{display:none!important}}.sdm-brand{font-family:var(--sdm-font-logo);font-weight:var(--sdm-logo-weight);letter-spacing:var(--sdm-logo-track);font-size:1.25rem;font-style:var(--sdm-logo-style);text-transform:var(--sdm-logo-case);color:var(--sdm-ink);align-items:center;gap:.6rem;display:inline-flex}.sdm-brand[data-tone=dark]{color:var(--sdm-on-dark)}.sdm-magnetic{display:inline-flex}.sdm-line{margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.sdm-clip,.sdm-line,.sdm-linemask{display:block}.sdm-clip{background:var(--sdm-surface-2);border-radius:clamp(16px,1.6vw,24px);width:100%;position:relative;overflow:hidden}.sdm-clip--4-5{aspect-ratio:4/5}.sdm-clip--3-4{aspect-ratio:3/4}.sdm-clip--16-9{aspect-ratio:16/9}.sdm-clip--1-1{aspect-ratio:1}.sdm-clip__img,.sdm-fullbleed__img{object-fit:cover}.sdm-nav{top:max(14px,env(safe-area-inset-top,0px));z-index:50;width:min(1160px,100% - 24px);color:var(--sdm-ink);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);border:1px solid var(--sdm-glass-border);box-shadow:0 1px 0 #fff9 inset,0 12px 34px -18px var(--sdm-ink);background:#fffdfab8;border-radius:999px;margin-inline:auto;position:fixed;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sdm-nav{box-shadow:0 1px 0 #fff9 inset,0 12px 34px -18px color-mix(in srgb,var(--sdm-ink) 28%,transparent)}}.sdm-nav{transition:background .3s var(--ease-out-quart),box-shadow .3s var(--ease-out-quart)}.sdm-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding-block:.4rem;padding-inline:1.5rem .6rem;display:flex}.sdm-nav--scrolled{box-shadow:0 1px 0 #ffffffb3 inset,0 18px 44px -18px var(--sdm-ink);background:#fffdfad9}@supports (color:color-mix(in lab,red,red)){.sdm-nav--scrolled{box-shadow:0 1px 0 #ffffffb3 inset,0 18px 44px -18px color-mix(in srgb,var(--sdm-ink) 35%,transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sdm-nav,.sdm-nav--scrolled{background:var(--sdm-ivory)}@supports (color:color-mix(in lab,red,red)){.sdm-nav,.sdm-nav--scrolled{background:color-mix(in srgb,var(--sdm-ivory) 97%,transparent)}}}.sdm-nav__links{align-items:center;gap:1.75rem;display:flex}.sdm-nav__link{font-family:var(--sdm-font-body);font-size:.95rem;font-weight:calc(500 + var(--sdm-weight-shift-body));color:currentColor;opacity:.85;transition:opacity .2s var(--ease-out-quart);padding:.5rem 0;position:relative}.sdm-nav__link:after{content:"";background:var(--sdm-hover-accent);transform-origin:0;height:1.5px;transition:transform .26s var(--ease-out-quart);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.sdm-nav__link:hover{opacity:1}.sdm-nav__link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sdm-nav__link:after{transition:none}}.sdm-nav__link[aria-current=page],.sdm-sheet__link[aria-current=page]{opacity:1;font-weight:600}.sdm-nav__cta{align-items:center;gap:1.25rem;display:flex}.sdm-nav__signin{font-family:var(--sdm-font-body);font-size:.95rem;font-weight:calc(500 + var(--sdm-weight-shift-body));align-items:center;display:inline-flex}.sdm-nav__burger,.sdm-nav__signin{color:currentColor;min-height:44px}.sdm-nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;min-width:44px;padding:11px;display:none}.sdm-nav__burger span{background:currentColor;border-radius:2px;width:22px;height:2px;display:block}@media (max-width:899px){.sdm-nav__cta,.sdm-nav__links{display:none}.sdm-nav__burger{display:inline-flex}}.sdm-sheet{z-index:70;background:var(--sdm-ivory);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sdm-sheet{background:color-mix(in srgb,var(--sdm-ivory) 72%,transparent)}}.sdm-sheet{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);color:var(--sdm-ink);opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out-quart),visibility 0s linear .32s;flex-direction:column;padding-block:1rem 2.5rem;display:flex}.sdm-sheet--open{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out-quart)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sdm-sheet{background:var(--sdm-ivory)}@supports (color:color-mix(in lab,red,red)){.sdm-sheet{background:color-mix(in srgb,var(--sdm-ivory) 98%,transparent)}}}.sdm-sheet__top{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.sdm-sheet__close{border:1px solid var(--sdm-hairline);cursor:pointer;font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-ink);background:#ffffffa6;border-radius:999px;min-height:44px;padding:0 1.1rem;font-size:.875rem}.sdm-sheet__links{flex-direction:column;flex:1;gap:.25rem;margin-top:2rem;display:flex}.sdm-sheet__link{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.025em + var(--sdm-track-display));color:var(--sdm-ink);opacity:0;transition:opacity .36s var(--ease-out-expo),transform .36s var(--ease-out-expo);padding:.5rem 0;font-size:clamp(1.75rem,8vw,2.5rem);transform:translateY(14px)}.sdm-sheet--open .sdm-sheet__link{opacity:1;transform:translateY(0)}.sdm-sheet--open .sdm-sheet__link:first-child{transition-delay:60ms}.sdm-sheet--open .sdm-sheet__link:nth-child(2){transition-delay:.11s}.sdm-sheet--open .sdm-sheet__link:nth-child(3){transition-delay:.16s}.sdm-sheet--open .sdm-sheet__link:nth-child(4){transition-delay:.21s}.sdm-sheet--open .sdm-sheet__link:nth-child(5){transition-delay:.26s}.sdm-sheet--open .sdm-sheet__link:nth-child(6){transition-delay:.31s}.sdm-sheet__cta{margin-top:auto}.sdm-sheet__cta .sdm-btn{width:100%}@media (min-width:900px){.sdm-sheet{display:none}}.sdm-hero{isolation:isolate;--sdm-hero-scrim:radial-gradient(128% 74% at 18% 104%,var(--sdm-ivory) 0%,var(--sdm-ivory) 46%,var(--sdm-ivory) 78%);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.sdm-hero{--sdm-hero-scrim:radial-gradient(128% 74% at 18% 104%,color-mix(in srgb,var(--sdm-ivory) 74%,transparent) 0%,color-mix(in srgb,var(--sdm-ivory) 44%,transparent) 46%,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 78%)}}.sdm-hero__media{z-index:-2;position:absolute;inset:0}.sdm-hero__media img{object-fit:cover;object-position:center top;width:100%;height:100%}.sdm-hero__wash{z-index:-1;background:var(--sdm-hero-scrim),linear-gradient(to top,var(--sdm-ivory) 0,var(--sdm-ivory) 9%,var(--sdm-ivory) 24%,var(--sdm-ivory) 42%,var(--sdm-ivory) 58%),linear-gradient(to bottom,var(--sdm-ivory) 0,var(--sdm-ivory) 14%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sdm-hero__wash{background:var(--sdm-hero-scrim),linear-gradient(to top,var(--sdm-ivory) 0,color-mix(in srgb,var(--sdm-ivory) 95%,transparent) 9%,color-mix(in srgb,var(--sdm-ivory) 55%,transparent) 24%,color-mix(in srgb,var(--sdm-ivory) 12%,transparent) 42%,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 58%),linear-gradient(to bottom,color-mix(in srgb,var(--sdm-ivory) 45%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 14%)}}.sdm-hero__content{width:100%;padding-top:9rem;padding-bottom:clamp(2.75rem,7vh,5.5rem)}.sdm-hero__headline{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.25rem,9vw,8.75rem);line-height:.96}.sdm-hero__lead{color:var(--sdm-ink);max-width:44ch;margin-bottom:2rem}.sdm-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sdm-hero__secondary{color:var(--sdm-ink)}@media (max-width:899px){.sdm-hero{flex-direction:column;justify-content:flex-end}.sdm-hero .sdm-vig-stage{width:100%;padding-bottom:2.5rem}.sdm-hero__wash{background:var(--sdm-hero-scrim),linear-gradient(to top,var(--sdm-ivory) 0,var(--sdm-ivory) 36%,var(--sdm-ivory) 58%,var(--sdm-ivory) 76%,var(--sdm-ivory) 90%),linear-gradient(to bottom,var(--sdm-ivory) 0,var(--sdm-ivory) 14%)}@supports (color:color-mix(in lab,red,red)){.sdm-hero__wash{background:var(--sdm-hero-scrim),linear-gradient(to top,var(--sdm-ivory) 0,color-mix(in srgb,var(--sdm-ivory) 97%,transparent) 36%,color-mix(in srgb,var(--sdm-ivory) 82%,transparent) 58%,color-mix(in srgb,var(--sdm-ivory) 30%,transparent) 76%,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 90%),linear-gradient(to bottom,color-mix(in srgb,var(--sdm-ivory) 45%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 14%)}}}.sdm-frame{isolation:isolate;position:relative;overflow:visible}.sdm-frame--dark{background:var(--sdm-dark-bg)}.sdm-frame--dusk{background:#252d42}.sdm-frame--surface{background:var(--sdm-surface-2)}.sdm-frame__headline{margin:0 0 1.15rem}.sdm-frame__lead{margin:0}.sdm-frame__caption{max-width:40ch;margin:1.5rem 0 0;line-height:1.5}.sdm-frame__caption,.sdm-frame__note{font-family:var(--sdm-font-body);color:var(--sdm-ink-faint);font-size:.875rem}.sdm-frame__note{margin:1.25rem 0 0}.sdm-frame__points{margin:1.5rem 0 0;padding:0;list-style:none}.sdm-frame__point{border-top:1px solid var(--sdm-hairline);font-family:var(--sdm-font-body);color:var(--sdm-ink);padding:.8rem 0 .8rem 1.65rem;font-size:1.0625rem;line-height:1.4;position:relative}.sdm-frame__point:before{content:"";background:var(--sdm-berry);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:1.28rem;left:0}.sdm-frame__grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.sdm-frame__grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5.5rem)}.sdm-frame__grid--media-left .sdm-frame__text{order:2}.sdm-frame__grid--media-left .sdm-frame__media{order:1}}.sdm-frame__media{position:relative}.sdm-wash__media{z-index:0;width:62%;position:absolute;top:0;bottom:0}.sdm-wash__media--right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 52%,#0000 98%);mask-image:linear-gradient(270deg,#000 52%,#0000 98%)}.sdm-wash__media--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 52%,#0000 98%);mask-image:linear-gradient(90deg,#000 52%,#0000 98%)}.sdm-wash__media img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){#care .sdm-wash__media img{object-position:12% center}#memory .sdm-wash__media img{object-position:left center;object-fit:contain;width:92%}#memory .sdm-wash__media{width:100%;-webkit-mask-image:none;mask-image:none}#memory .sdm-wash__media:after{content:"";background:linear-gradient(90deg,#252d4200,#252d4214 48%,#252d42e6 74%,#252d42fa);position:absolute;inset:0}#memory .sdm-wash__inner{grid-template-columns:minmax(0,33%);min-height:min(78svh,48rem)}#memory{z-index:2}}.sdm-wash__inner{z-index:1;grid-template-columns:minmax(0,46%);align-items:center;min-height:min(88svh,56rem);display:grid;position:relative}.sdm-wash__inner--text-right{justify-content:end}@media (max-width:899px){.sdm-frame__grid .sdm-frame__media{order:-1}.sdm-wash__media,.sdm-wash__media--left,.sdm-wash__media--right{width:100%;height:min(64vw,22rem);position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.sdm-wash__inner,.sdm-wash__inner--text-right{grid-template-columns:1fr;justify-content:start;min-height:0;padding-top:.5rem}}.sdm-bleed{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:visible}.sdm-bleed--tall{min-height:112svh}.sdm-bleed__media{z-index:-2;position:absolute;inset:0}.sdm-bleed__media img{object-fit:cover;width:100%;height:100%}.sdm-bleed__scrim--night{z-index:-1;background:linear-gradient(90deg,#0f0b0ce6,#0f0b0c9e 44%,#0f0b0c47 72%,#0f0b0c73),linear-gradient(#0f0b0c00 70%,#0f0b0cd9);position:absolute;inset:0}.sdm-bleed__scrim--warm{z-index:-1;background:linear-gradient(to right,var(--sdm-ivory) 0,var(--sdm-ivory) 38%,var(--sdm-ivory) 68%),linear-gradient(to top,var(--sdm-ivory) 0,var(--sdm-ivory) 24%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sdm-bleed__scrim--warm{background:linear-gradient(to right,color-mix(in srgb,var(--sdm-ivory) 88%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 55%,transparent) 38%,color-mix(in srgb,var(--sdm-ivory) 5%,transparent) 68%),linear-gradient(to top,color-mix(in srgb,var(--sdm-ivory) 60%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 24%)}}.sdm-bleed__content{width:100%;padding-block:clamp(5rem,12vh,9rem)}.sdm-bleed__text{max-width:34rem}.sdm-clip--photo{box-shadow:0 1px 1px #1f12160a,0 18px 40px -20px #1f121647}.sdm-clip--photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1f12160f}.sdm-values{isolation:isolate;background:var(--sdm-dark-bg);position:relative;overflow:hidden}.sdm-values__media{z-index:-1;opacity:1;position:absolute;inset:0}.sdm-values__media img{object-fit:cover;opacity:.72;width:100%;height:100%}.sdm-values__media:after{content:"";background:linear-gradient(to right,var(--sdm-deep) 0,var(--sdm-deep) 48%,var(--sdm-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sdm-values__media:after{background:linear-gradient(to right,color-mix(in srgb,var(--sdm-deep) 98%,transparent) 0,color-mix(in srgb,var(--sdm-deep) 90%,transparent) 48%,color-mix(in srgb,var(--sdm-deep) 18%,transparent) 100%)}}.sdm-values__inner{padding-block:clamp(6rem,14vh,11rem)}.sdm-values__thesis{max-width:14ch;margin:0 0 clamp(2.5rem,6vw,4.5rem)}.sdm-values__lines{gap:clamp(1rem,2.2vw,1.6rem);max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.sdm-values__line{font-family:var(--sdm-font-body);color:var(--sdm-on-dark-muted);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.45}.sdm-values__line strong{color:var(--sdm-on-dark);font-weight:600}.sdm-values__chip{background:var(--sdm-glass-dark-bg);border:1px solid var(--sdm-glass-dark-border);box-shadow:var(--sdm-glass-dark-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-on-dark);border-radius:999px;align-items:center;gap:.6rem;margin-top:clamp(2.5rem,5vw,4rem);padding:.7rem 1.1rem;font-size:.9375rem;display:inline-flex}.sdm-values__chip svg{color:var(--sdm-accent-ink);flex:none}.sdm-finalcta{isolation:isolate;background:var(--sdm-surface-2);align-items:center;min-height:min(88svh,56rem);padding-block:clamp(6rem,12vh,9rem);display:flex;position:relative;overflow:hidden}.sdm-finalcta__media{z-index:-1;position:absolute;inset:0}.sdm-finalcta__media:after{content:"";background:linear-gradient(to right,var(--sdm-ivory) 0,var(--sdm-ivory) 38%,var(--sdm-ivory) 60%,var(--sdm-ivory) 78%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sdm-finalcta__media:after{background:linear-gradient(to right,color-mix(in srgb,var(--sdm-ivory) 95%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 82%,transparent) 38%,color-mix(in srgb,var(--sdm-ivory) 18%,transparent) 60%,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 78%)}}.sdm-finalcta__img{object-fit:cover;object-position:center}.sdm-finalcta__inner{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.sdm-finalcta__headline{color:var(--sdm-ink);max-width:14ch;margin:0 0 1.25rem}.sdm-finalcta__lead{max-width:40ch;margin:0 0 2.25rem}.sdm-finalcta__form .waitlist{justify-content:flex-start;margin-inline:0}@media (max-width:899px){.sdm-finalcta{min-height:0;padding-top:calc(min(78vw,26rem) + clamp(2.5rem,9vw,4rem));padding-bottom:clamp(4.5rem,12vw,6rem);display:block}.sdm-finalcta__media{height:min(78vw,26rem);inset:0 0 auto}.sdm-finalcta__media:after{background:linear-gradient(to bottom,var(--sdm-ivory) 0,var(--sdm-ivory) 58%,var(--sdm-ivory) 100%)}@supports (color:color-mix(in lab,red,red)){.sdm-finalcta__media:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--sdm-ivory) 4%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 8%,transparent) 58%,color-mix(in srgb,var(--sdm-ivory) 98%,transparent) 100%)}}.sdm-finalcta__img{object-position:72% center}}.sdm-footer{background:var(--sdm-dark-bg);padding-top:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.sdm-footer__grid{grid-template-columns:1fr;gap:2.5rem 2rem;margin-top:0;display:grid}@media (min-width:700px){.sdm-footer__grid{grid-template-columns:1.4fr 1fr 1fr .8fr;gap:2rem 2.5rem}}.sdm-footer__brandcol{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.sdm-footer__tagline{color:var(--sdm-on-dark-muted);max-width:26ch;margin:0;line-height:1.5}.sdm-footer__mail,.sdm-footer__tagline{font-family:var(--sdm-font-body);font-size:.9375rem}.sdm-footer__mail{font-weight:calc(500 + var(--sdm-weight-shift-body));color:var(--sdm-on-dark);opacity:.85;transition:opacity .2s var(--ease-out-quart)}.sdm-footer__mail:hover{opacity:1}.sdm-footer__col-title{font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-ink-faint);margin:0 0 .9rem;font-size:.8125rem}.sdm-footer__col-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sdm-footer__link{font-family:var(--sdm-font-body);font-size:.9375rem;font-weight:calc(500 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-on-dark-muted);min-height:40px;transition:color .2s var(--ease-out-quart);align-items:center;display:inline-flex}.sdm-footer__link:hover{color:var(--sdm-on-dark)}.sdm-footer__base{border-top:1px solid var(--sdm-ivory);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.75rem}@supports (color:color-mix(in lab,red,red)){.sdm-footer__base{border-top:1px solid color-mix(in srgb,var(--sdm-ivory) 12%,transparent)}}.sdm-footer__base{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.sdm-footer__disclaimer{max-width:62ch;line-height:1.5}.sdm-footer__copy,.sdm-footer__disclaimer{color:var(--sdm-ink-faint);margin:0;font-size:.8125rem}.sdm-footer__copy{font-family:var(--sdm-font-body);letter-spacing:calc(-.005em + var(--sdm-track-body));white-space:nowrap}.sdm-subhero--wash .sdm-wash__inner{padding-top:clamp(3rem,9vh,6rem)}.sdm-textsection{max-width:42rem}.sdm-product-story{background:var(--sdm-surface-2)}.sdm-product-story__intro{max-width:50rem}.sdm-product-story__views{flex-wrap:wrap;gap:.5rem;max-width:100%;margin-top:2rem;display:flex}.sdm-product-story__view{border:1px solid var(--sdm-hairline);max-width:100%;min-height:2.3rem;color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);font-size:.875rem;font-weight:calc(600 + var(--sdm-weight-shift-body));background:#fffdfab8;border-radius:999px;align-items:center;padding:.45rem .85rem;display:inline-flex}.sdm-product-story__grid{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.sdm-product-story__card{border:1px solid var(--sdm-glass-border);border-radius:var(--sdm-glass-radius);background:var(--sdm-glass-bg-strong);min-width:0;box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);padding:clamp(1.35rem,2.5vw,1.8rem)}.sdm-product-story__cardhead{align-items:center;gap:.65rem;display:flex}.sdm-product-story__icon{background:var(--sdm-berry);border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdm-product-story__icon{background:color-mix(in srgb,var(--sdm-berry) 14%,transparent)}}.sdm-product-story__icon{color:var(--sdm-accent-ink)}.sdm-product-story__step{min-width:0;color:var(--sdm-ink-faint);letter-spacing:calc(.04em + var(--sdm-track-body));text-transform:uppercase}.sdm-product-story__status,.sdm-product-story__step{font-family:var(--sdm-font-body);font-size:.8125rem;font-weight:calc(700 + var(--sdm-weight-shift-body))}.sdm-product-story__status{color:#21765c;max-width:100%;background:#2e9e781f;border-radius:999px;margin:1.25rem 0 0;padding:.3rem .65rem;display:inline-flex}.sdm-product-story__card[data-tone=warm] .sdm-product-story__status{color:#81552c;background:#b07d4924}.sdm-product-story__card[data-tone=berry] .sdm-product-story__status{background:var(--sdm-berry)}@supports (color:color-mix(in lab,red,red)){.sdm-product-story__card[data-tone=berry] .sdm-product-story__status{background:color-mix(in srgb,var(--sdm-berry) 12%,transparent)}}.sdm-product-story__card[data-tone=berry] .sdm-product-story__status{color:var(--sdm-berry-press)}.sdm-product-story__title{color:var(--sdm-ink);font-family:var(--sdm-font-display);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:calc(650 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));overflow-wrap:anywhere;margin:.9rem 0 0;line-height:1.12}.sdm-product-story__detail{color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.9rem}.sdm-product-story__body{color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.sdm-product-story__caption{max-width:70rem;color:var(--sdm-ink-faint);font-family:var(--sdm-font-body);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.55}@media (min-width:680px){.sdm-product-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdm-product-story__grid[data-step-count="5"] .sdm-product-story__card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.sdm-product-story__grid[data-layout=two-lens] .sdm-product-story__card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,24rem)}}@media (min-width:1100px){.sdm-product-story__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sdm-product-story__card{grid-column:span 2}.sdm-product-story__grid[data-step-count="5"] .sdm-product-story__card:nth-child(n+4){grid-column:span 3;width:auto}.sdm-product-story__grid[data-layout=two-lens]{grid-template-columns:repeat(8,minmax(0,1fr))}.sdm-product-story__grid[data-layout=two-lens] .sdm-product-story__card:nth-child(-n+2){grid-column:span 3}.sdm-product-story__grid[data-layout=two-lens] .sdm-product-story__card:last-child{grid-column:span 2;width:auto}}.sdm-companion-today{background:var(--sdm-surface-2)}.sdm-companion-today__intro{max-width:50rem}.sdm-companion-today__stage{align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.sdm-companion-today__phone{border:1px solid var(--sdm-ink);width:min(100%,24rem);margin-inline:auto;padding:.7rem}@supports (color:color-mix(in lab,red,red)){.sdm-companion-today__phone{border:1px solid color-mix(in srgb,var(--sdm-ink) 12%,transparent)}}.sdm-companion-today__phone{box-shadow:0 28px 70px var(--sdm-ink);background:#fffdfaf5;border-radius:34px}@supports (color:color-mix(in lab,red,red)){.sdm-companion-today__phone{box-shadow:0 28px 70px color-mix(in srgb,var(--sdm-ink) 13%,transparent)}}.sdm-companion-today__phonehead{padding:1.2rem 1.05rem 1rem}.sdm-companion-today__date,.sdm-companion-today__greeting,.sdm-companion-today__meta,.sdm-companion-today__principlelabel,.sdm-companion-today__reminders,.sdm-companion-today__sectionlabel,.sdm-companion-today__timing{font-family:var(--sdm-font-body);margin:0}.sdm-companion-today__greeting{color:var(--sdm-ink);font-family:var(--sdm-font-display);font-size:clamp(1.55rem,5vw,2rem);font-weight:calc(650 + var(--sdm-weight-shift-display));letter-spacing:calc(-.025em + var(--sdm-track-display));line-height:1.08}.sdm-companion-today__date{color:var(--sdm-ink-muted);margin-top:.35rem;font-size:.9rem}.sdm-companion-today__sectionlabel{color:var(--sdm-ink-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 1.05rem .55rem;font-size:.75rem;font-weight:750}.sdm-companion-today__nextcard{border:1px solid var(--sdm-berry);padding:1.15rem}@supports (color:color-mix(in lab,red,red)){.sdm-companion-today__nextcard{border:1px solid color-mix(in srgb,var(--sdm-berry) 16%,transparent)}}.sdm-companion-today__nextcard{background:#d6a0b21f;border-radius:24px}.sdm-companion-today__medhead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sdm-companion-today__meta{color:var(--sdm-accent-ink);font-size:.75rem;font-weight:700}.sdm-companion-today__medication{color:var(--sdm-ink);font-family:var(--sdm-font-display);font-size:1.45rem;font-weight:calc(650 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));margin:.5rem 0 0;line-height:1.1}.sdm-companion-today__timing{color:var(--sdm-ink-muted);margin-top:.35rem;font-size:.875rem}.sdm-companion-today__medglyph{background:var(--sdm-berry);border-radius:14px;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdm-companion-today__medglyph{background:color-mix(in srgb,var(--sdm-berry) 13%,transparent)}}.sdm-companion-today__medglyph{color:var(--sdm-accent-ink);font-family:var(--sdm-font-body);font-size:.76rem;font-weight:calc(800 + var(--sdm-weight-shift-body))}.sdm-companion-today__note{color:var(--sdm-ink);font-family:var(--sdm-font-display);font-size:1.08rem;font-weight:calc(600 + var(--sdm-weight-shift-display));margin:1.1rem 0 0;line-height:1.35}.sdm-companion-today__voice{color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);font-size:.79rem;font-weight:calc(600 + var(--sdm-weight-shift-body));background:#fffdfac7;border-radius:14px;align-items:center;gap:.55rem;margin-top:.9rem;padding:.65rem .75rem;display:flex}.sdm-companion-today__voice>span:first-child{color:var(--sdm-accent-ink);display:inline-flex}.sdm-companion-today__action{background:var(--sdm-berry);color:#fff;min-height:56px;font-family:var(--sdm-font-body);font-size:1rem;font-weight:calc(750 + var(--sdm-weight-shift-body));border-radius:18px;justify-content:center;align-items:center;margin-top:1rem;display:flex}.sdm-companion-today__agenda{gap:.55rem;margin-top:.65rem;display:grid}.sdm-companion-today__agendarow{border:1px solid var(--sdm-ink);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sdm-companion-today__agendarow{border:1px solid color-mix(in srgb,var(--sdm-ink) 9%,transparent)}}.sdm-companion-today__agendarow{color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);font-size:.875rem;font-weight:calc(650 + var(--sdm-weight-shift-body));border-radius:16px}.sdm-companion-today__reminders{color:var(--sdm-accent-ink);text-align:center;padding:1rem 1rem .65rem;font-size:.84rem;font-weight:700}.sdm-companion-today__principles{gap:.85rem;display:grid}.sdm-companion-today__principle{border:1px solid var(--sdm-hairline);background:#fffdfaad;border-radius:24px;min-width:0;padding:clamp(1.25rem,3vw,1.75rem)}.sdm-companion-today__principlelabel{color:var(--sdm-accent-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.sdm-companion-today__principle h3{color:var(--sdm-ink);font-family:var(--sdm-font-display);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:calc(650 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));margin:.5rem 0 0;line-height:1.15}.sdm-companion-today__principle p:last-child{color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);margin:.7rem 0 0;font-size:.9rem;line-height:1.55}.sdm-companion-today__principle--confirmed{border-color:#2e9e7838;align-items:flex-start;gap:1rem;display:flex}.sdm-companion-today__confirmicon{color:#21765c;background:#2e9e7824;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@media (min-width:1000px){.sdm-companion-today__stage{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);grid-template-areas:"principles phone"}.sdm-companion-today__phone{grid-area:phone}.sdm-companion-today__principles{grid-area:principles}}.sdm-pullquote{text-align:center;max-width:42rem;margin-inline:auto}.sdm-pullquote__statement{margin-top:.75rem}.sdm-pullquote__body{margin-top:1rem;margin-inline:auto}.sdm-pagecta{background:var(--sdm-surface-2)}.sdm-pagecta__inner{text-align:center;background:var(--sdm-glass-bg-strong);max-width:40rem;-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);border:1px solid var(--sdm-glass-border);box-shadow:var(--sdm-glass-shadow);border-radius:28px;margin-inline:auto;padding:clamp(2.5rem,6vw,4.25rem) clamp(1.5rem,5vw,3.5rem)}.sdm-pagecta__headline{margin:0 0 1rem}.sdm-pagecta__body{margin:0 auto 2rem}.sdm-pricing__grid{grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:900px){.sdm-pricing__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.sdm-pricing__card{background:var(--sdm-glass-bg-strong);border:1px solid var(--sdm-glass-border);border-radius:var(--sdm-glass-radius);box-shadow:var(--sdm-glass-shadow);-webkit-backdrop-filter:var(--sdm-glass-blur);backdrop-filter:var(--sdm-glass-blur);flex-direction:column;padding:2rem 1.75rem;display:flex;position:relative}.sdm-pricing__card--featured{border-color:var(--sdm-berry);box-shadow:var(--sdm-glow-berry),var(--sdm-glass-shadow)}.sdm-pricing__icon{background:var(--sdm-berry);border-radius:14px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sdm-pricing__icon{background:color-mix(in srgb,var(--sdm-berry) 18%,transparent)}}.sdm-pricing__icon{color:var(--sdm-accent-ink);margin-bottom:1.25rem}.sdm-pricing__name{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.015em + var(--sdm-track-display));color:var(--sdm-ink);margin:0 0 .5rem;font-size:1.25rem}.sdm-pricing__price-row{align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.sdm-pricing__price{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.03em + var(--sdm-track-display));color:var(--sdm-ink);font-size:2.25rem}.sdm-pricing__price-meta{font-family:var(--sdm-font-body);color:var(--sdm-ink-faint);font-size:.875rem}.sdm-pricing__items{flex:1;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.sdm-pricing__item{font-family:var(--sdm-font-body);color:var(--sdm-ink-muted);padding-left:1.5rem;font-size:.9375rem;line-height:1.45;position:relative}.sdm-pricing__item:before{content:"";background:var(--sdm-berry);border-radius:999px;width:6px;height:6px;position:absolute;top:.5rem;left:0}.sdm-pricing__cta{width:100%;margin-top:auto}.sdm-pricing__framing{margin-top:clamp(2rem,5vw,3rem)}.sdm-blog{padding-top:clamp(7rem,12vw,9rem)}.sdm-blog-masthead{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.sdm-blog-masthead .sdm-lead{margin-top:.75rem}.sdm-blog-empty{font-family:var(--sdm-font-body);color:var(--sdm-ink-muted);padding:4rem 0;font-size:1.125rem}.sdm-blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;display:grid}.sdm-latest{border-top:1px solid var(--sdm-hairline);padding-block:clamp(56px,8vw,104px)}.sdm-latest__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sdm-latest__title{margin:0}.sdm-latest__all{font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));color:var(--sdm-accent-ink);white-space:nowrap;transition:gap .2s var(--ease-out-quart);align-items:center;gap:.4rem;font-size:1rem;display:inline-flex}.sdm-latest__all:hover{gap:.7rem}.sdm-latest__arrow{transition:transform .2s var(--ease-out-quart)}.sdm-latest__all:hover .sdm-latest__arrow{transform:translate(2px)}@media (min-width:720px){.sdm-latest .sdm-blog-grid{grid-template-columns:repeat(3,1fr)}}.sdm-blog-card{color:inherit;display:block}.sdm-blog-card__media{aspect-ratio:16/10;background:var(--sdm-surface-2);border-radius:1rem;position:relative;overflow:hidden}.sdm-blog-card__image{object-fit:cover;transition:transform .5s var(--ease-out-quart)}.sdm-blog-card:hover .sdm-blog-card__image{transform:scale(1.04)}.sdm-blog-card__placeholder{background:linear-gradient(135deg,var(--sdm-berry) 0,var(--sdm-ivory) 60%,var(--brand-rose) 130%);opacity:.18;position:absolute;inset:0}.sdm-blog-card__body{padding-top:1rem}.sdm-blog-card__category{font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-berry-press);margin:0 0 .35rem;font-size:.8125rem}.sdm-blog-card__title{margin-bottom:.5rem}.sdm-blog-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;display:-webkit-box;overflow:hidden}.sdm-blog-card__meta{font-family:var(--sdm-font-mono);letter-spacing:.04em;color:var(--sdm-ink-faint);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.sdm-blog-post{padding-top:clamp(7rem,12vw,9rem);padding-bottom:clamp(4rem,8vw,6rem)}.sdm-blog-post__wrap{max-width:48rem}.sdm-blog-post__back{font-family:var(--sdm-font-mono);letter-spacing:.04em;color:var(--sdm-ink-muted);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.8125rem;display:inline-flex}.sdm-blog-post__media{aspect-ratio:16/9;background:var(--sdm-surface-2);border-radius:1.25rem;margin-bottom:2rem;position:relative;overflow:hidden}.sdm-blog-post__image{object-fit:cover}.sdm-blog-post__meta{font-family:var(--sdm-font-mono);letter-spacing:.04em;color:var(--sdm-ink-faint);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.8125rem;display:flex}.sdm-blog-post__excerpt{margin-bottom:2rem}.sdm-blog-post__tags{border-top:1px solid var(--sdm-hairline);flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.sdm-blog-post__tag{font-family:var(--sdm-font-mono);letter-spacing:.02em;color:var(--sdm-ink-muted);background:var(--sdm-surface-2);border:1px solid var(--sdm-hairline);border-radius:999px;padding:.25rem .75rem;font-size:.75rem}.sdm-blog-related{border-top:1px solid var(--sdm-hairline);margin-top:clamp(4rem,8vw,6rem);padding-top:3rem}.sdm-blog-related__heading{font-family:var(--sdm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sdm-ink-faint);margin:0 0 1.5rem;font-size:.8125rem}.sdm-blog-related__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.75rem;display:grid}.sdm-prose{color:var(--sdm-ink-muted);font-family:var(--sdm-font-body);word-break:break-word;max-width:68ch;font-size:1.125rem;line-height:1.7}.sdm-prose>:first-child{margin-top:0}.sdm-prose h1,.sdm-prose h2,.sdm-prose h3,.sdm-prose h4{font-family:var(--sdm-font-display);color:var(--sdm-ink);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.015em + var(--sdm-track-display));margin:2.5rem 0 1rem;line-height:1.2}.sdm-prose h1{font-size:2.25rem}.sdm-prose h2{border-bottom:1px solid var(--sdm-hairline);padding-bottom:.5rem;font-size:1.625rem}.sdm-prose h3{font-size:1.375rem}.sdm-prose h4{font-size:1.125rem}.sdm-prose p{margin:0 0 1.5rem}.sdm-prose a{color:var(--sdm-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sdm-hairline-strong);text-decoration-color:var(--sdm-hairline-strong);text-underline-offset:3px;transition:text-decoration-color .2s}.sdm-prose a:hover{-webkit-text-decoration-color:var(--sdm-berry);text-decoration-color:var(--sdm-berry)}.sdm-prose b,.sdm-prose strong{color:var(--sdm-ink);font-weight:600}.sdm-prose em,.sdm-prose i{font-style:italic}.sdm-prose blockquote{border-left:3px solid var(--sdm-berry);background:var(--sdm-surface-2);color:var(--sdm-ink-muted);border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.25rem 1.5rem;font-style:italic}.sdm-prose blockquote p{margin-bottom:0}.sdm-prose ul{margin:1.25rem 0 1.5rem;padding-left:1.5rem;list-style:none}.sdm-prose ul li{margin-bottom:.625rem;padding-left:.25rem;position:relative}.sdm-prose ul li:before{content:"";background:var(--sdm-berry);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.65em;left:-1.25rem}.sdm-prose ol{margin:1.25rem 0 1.5rem;padding-left:1.75rem;list-style:decimal}.sdm-prose ol li{margin-bottom:.625rem;padding-left:.25rem}.sdm-prose ol li::marker{color:var(--sdm-accent-ink);font-weight:600}.sdm-prose img{border-radius:.75rem;max-width:100%;height:auto;margin:2rem 0;display:block}.sdm-prose figure{margin:2rem 0}.sdm-prose figure img{margin:0}.sdm-prose figcaption{text-align:center;color:var(--sdm-ink-faint);margin-top:.75rem;font-size:.875rem;font-style:italic}.sdm-prose hr{border:none;border-top:1px solid var(--sdm-hairline);margin:2.5rem 0}.sdm-prose code:not(pre code){background:var(--sdm-surface-2);color:var(--sdm-ink);font-family:var(--sdm-font-mono);border:1px solid var(--sdm-hairline);border-radius:.25rem;padding:.15rem .4rem;font-size:.875rem}.sdm-prose pre{background:var(--sdm-surface-2);border:1px solid var(--sdm-hairline);border-radius:.75rem;margin:2rem 0;padding:1.5rem;line-height:1.65;overflow-x:auto}.sdm-prose pre code{color:var(--sdm-ink);font-family:var(--sdm-font-mono);background:0 0;border:none;padding:0;font-size:.875rem}@media (max-width:899px){.sdm-bleed{flex-direction:column;justify-content:flex-end}.sdm-bleed__text{max-width:100%}.sdm-bleed .sdm-vig-stage{width:100%;padding-bottom:2.5rem}.sdm-money-frame{background:var(--sdm-dark-bg)}.sdm-money-frame .sdm-bleed__media,.sdm-money-frame .sdm-bleed__scrim--night{height:100svh;top:0;bottom:auto}.sdm-money-frame .sdm-bleed__content{flex:none;align-items:center;min-height:100svh;display:flex}.sdm-money-frame .sdm-money-frame__cards{background:var(--sdm-dark-bg);padding-top:2rem}}@media (min-width:900px) and (max-width:1199px){.sdm-hero .sdm-vig-slot{left:68%}.sdm-money-frame{grid-template-rows:auto auto;align-items:stretch;min-height:100svh;display:grid}.sdm-money-frame .sdm-bleed__content{grid-row:1;align-items:center;min-height:68svh;padding-bottom:2rem;display:flex}.sdm-money-frame .sdm-money-frame__cards{width:min(calc(100% - (2 * var(--sdm-gutter))),50rem);grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:-2rem auto 0;padding:0 0 4rem;display:grid;position:relative;inset:auto}.sdm-money-frame .sdm-vig-layer{display:contents;position:static}.sdm-money-frame .sdm-vig-slot{width:100%;position:static;rotate:none}#money .sdm-bleed__media img,#money-hero .sdm-bleed__media img{object-position:84% center}}.sdm-subhero--wash .sdm-wash__inner{grid-template-columns:minmax(0,58%);padding-top:clamp(4rem,11vh,7rem);padding-bottom:clamp(3rem,8vh,5rem)}.sdm-subhero--wash .sdm-display{font-size:clamp(2.75rem,5vw,4.75rem)}@media (max-width:899px){.sdm-subhero--wash .sdm-wash__inner{padding-bottom:clamp(2.5rem,10vw,4rem)}}.sdm-bleed .sdm-frame__lead{max-width:28rem}@media (max-width:640px){.sdm-bleed__scrim--warm{background:linear-gradient(to right,var(--sdm-ivory) 0,var(--sdm-ivory) 60%,var(--sdm-ivory) 100%),linear-gradient(to top,var(--sdm-ivory) 0,var(--sdm-ivory) 24%)}@supports (color:color-mix(in lab,red,red)){.sdm-bleed__scrim--warm{background:linear-gradient(to right,color-mix(in srgb,var(--sdm-ivory) 92%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 78%,transparent) 60%,color-mix(in srgb,var(--sdm-ivory) 40%,transparent) 100%),linear-gradient(to top,color-mix(in srgb,var(--sdm-ivory) 60%,transparent) 0,color-mix(in srgb,var(--sdm-ivory) 0%,transparent) 24%)}}}.sdm-textsection{margin-inline:auto}@media (max-width:899px){#morning-card .sdm-wash__media img{object-position:50% 28%}#keepsakes-hero .sdm-wash__media img{object-position:50% 62%}.sdm-hero__media img{object-position:32% 30%}#money .sdm-bleed__media img,#money-hero .sdm-bleed__media img{object-position:84% center}#companion .sdm-bleed__media img,#companion-hero .sdm-bleed__media img{object-position:82% center}.sdm-values__media img{object-position:74% center}}.sdm-pricing__price-meta{color:var(--sdm-ink-muted)}.sdm-pagecta__inner{border-radius:var(--sdm-glass-radius)}.sdm-pagecta{padding-top:clamp(4rem,8vh,6rem)}.sdm-blog-empty{border-radius:var(--sdm-glass-radius);background:var(--sdm-surface-2);border:1px solid var(--sdm-hairline);max-width:34rem;margin:2rem 0 3rem;padding:2.25rem 2.5rem}@media (max-width:480px){.sdm-blog-masthead .sdm-lead{font-size:1.125rem}}.sdm-pub__from{font-family:var(--sdm-font-body);font-weight:calc(600 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-accent-ink);margin:0 0 .4rem;font-size:.875rem}.sdm-pub__wordmark{font-family:var(--sdm-font-display);font-weight:calc(700 + var(--sdm-weight-shift-display));letter-spacing:calc(-.034em + var(--sdm-track-display));color:var(--sdm-ink);font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.02;display:inline-block}.sdm-pub__subtitle{font-family:var(--sdm-font-body);color:var(--sdm-ink-muted);max-width:52ch;margin:.9rem 0 0;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.45}.sdm-pub__catnav{border-bottom:1px solid var(--sdm-hairline);flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;padding-bottom:1.75rem;display:flex}.sdm-pub__cat{border:1px solid var(--sdm-hairline);min-height:40px;font-family:var(--sdm-font-body);font-weight:calc(500 + var(--sdm-weight-shift-body));letter-spacing:calc(-.005em + var(--sdm-track-body));color:var(--sdm-ink-muted);transition:background .18s var(--ease-out-quart),color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart);background:#ffffff8c;border-radius:999px;align-items:center;padding:0 1rem;font-size:.9rem;display:inline-flex}.sdm-pub__cat:hover{color:var(--sdm-ink);background:#fffffff2}.sdm-pub__cat[aria-current=page]{background:var(--sdm-ink);border-color:var(--sdm-ink);color:var(--sdm-ivory);font-weight:600}.sdm-blog-featured{grid-template-columns:1fr;align-items:center;gap:1.5rem;margin:2.5rem 0 3rem;display:grid}@media (min-width:900px){.sdm-blog-featured{grid-template-columns:1.3fr 1fr;gap:clamp(2rem,4vw,3.5rem)}}.sdm-blog-featured__media{aspect-ratio:16/9;background:var(--sdm-surface-2);border-radius:clamp(16px,1.6vw,24px);position:relative;overflow:hidden}.sdm-blog-featured__title{margin:.35rem 0 .75rem;font-size:clamp(1.75rem,3.2vw,2.75rem)}.sdm-blog-featured__excerpt{margin:0 0 1rem}.sdm-blog-empty__title{font-family:var(--sdm-font-display);font-weight:calc(600 + var(--sdm-weight-shift-display));letter-spacing:calc(-.02em + var(--sdm-track-display));color:var(--sdm-ink);margin:0 0 .6rem;font-size:1.35rem}.sdm-blog-empty__sub{font-family:var(--sdm-font-body);color:var(--sdm-ink-muted);margin:0;font-size:1rem;line-height:1.55}.sdm-blog-post__catlink{color:inherit}.sdm-blog-post__catlink:hover{text-underline-offset:3px;text-decoration:underline}.sdm-blog-colophon{border-radius:var(--sdm-glass-radius);background:var(--sdm-surface-2);border:1px solid var(--sdm-hairline);margin-top:clamp(2.5rem,5vw,4rem);padding:1.75rem 2rem}.sdm-blog-colophon__name{font-family:var(--sdm-font-display);font-weight:calc(700 + var(--sdm-weight-shift-display));letter-spacing:calc(-.015em + var(--sdm-track-display));color:var(--sdm-ink);margin:0 0 .6rem;font-size:1.05rem}.sdm-blog-colophon__text{font-family:var(--sdm-font-body);color:var(--sdm-ink-muted);margin:0 0 .6rem;font-size:.9375rem;line-height:1.55}.sdm-blog-colophon__text:last-child{margin-bottom:0}.sdm-blog-colophon__link{color:var(--sdm-accent-ink);font-weight:600}.sdm-blog-colophon__link:hover{text-underline-offset:3px;text-decoration:underline}.sd-onboarding-conversational{--bt-onb-color-surface:var(--surface);--bt-onb-color-surface-raised:var(--surface-2);--bt-onb-color-ink:var(--ink);--bt-onb-color-ink-muted:var(--ink-2);--bt-onb-color-ink-faint:var(--ink-3);--bt-onb-color-accent:var(--accent);--bt-onb-color-accent-ink:var(--on-accent);--bt-onb-color-border:var(--hair);--bt-onb-color-user-bg:transparent;--bt-onb-color-user-text:var(--ink);--bt-onb-color-assistant-bg:transparent;--bt-onb-color-assistant-text:var(--ink);--bt-onb-color-success:var(--good);--bt-onb-color-error:var(--alert);--bt-onb-color-error-bg:var(--alert-soft);--bt-onb-orb-color:var(--accent);--bt-onb-orb-idle-color:var(--ink-3);--bt-onb-orb-connecting-color:var(--warm);--bt-onb-orb-ring-color:var(--accent-soft-2);--bt-onb-font-family:var(--sd-font);--bt-onb-radius:var(--r-md);--bt-onb-radius-sm:var(--r-sm);--bt-onb-radius-xs:var(--r-sm);--bt-onb-radius-pill:var(--r-pill);--bt-onb-shadow-card:var(--glass-shadow)}.sd-onboarding-conversational .bt-onb-bubble,.sd-onboarding-conversational .bt-onb-module,.sd-onboarding-conversational .bt-onb-thread__streaming-indicator{animation-fill-mode:backwards}.sd-onboarding-conversational .bt-onb-bubble--user .bt-onb-bubble__text{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:none;color:var(--ink);letter-spacing:-.005em;border-radius:18px 18px 5px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sd-onboarding-conversational .bt-onb-bubble--user .bt-onb-bubble__text{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.sd-onboarding-conversational .bt-onb-bubble--assistant .bt-onb-bubble__text{box-shadow:none;color:var(--ink);font-size:var(--sd-chat-font-size,17px);line-height:var(--sd-chat-line-height,1.58);letter-spacing:-.012em;background:0 0;border:none;border-radius:0;padding:2px 4px 2px 2px}.sd-onboarding-conversational .bt-onb-bubble[data-streaming=true] .bt-onb-bubble__text{box-shadow:none;border:none}.sd-onboarding-conversational .bt-onb-bubble[data-streaming=true] .bt-onb-bubble__text:after{content:none;animation:none;display:none}.sd-onboarding-conversational .bt-onb-thread__streaming-indicator{box-shadow:none;background:0 0;border:none;padding:8px 4px}.sd-onboarding-conversational .bt-onb-module{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--r-md)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sd-onboarding-conversational .bt-onb-module{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.sd-onboarding-conversational .bt-onb-composer{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #ffffff80,0 12px 30px -24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.sd-onboarding-conversational .bt-onb-composer{box-shadow:inset 0 1px 0 #ffffff80,0 12px 30px -24px color-mix(in srgb,var(--ink) 35%,transparent)}}.sd-onboarding-conversational .bt-onb-composer{border-radius:22px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sd-onboarding-conversational .bt-onb-composer{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.sd-onboarding-conversational .bt-onb-composer:focus-within{border-color:var(--glass-border);box-shadow:inset 0 1px 0 #ffffff80,0 12px 30px -24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.sd-onboarding-conversational .bt-onb-composer:focus-within{box-shadow:inset 0 1px 0 #ffffff80,0 12px 30px -24px color-mix(in srgb,var(--ink) 35%,transparent)}}.sd-chat-thread,.sd-onboarding-conversational{--sd-chat-font-size:17px;--sd-chat-line-height:1.58;--sd-chat-measure:min(94%,36rem);--sd-chat-gap:16px}.sd-chat-thread{justify-content:flex-start;align-items:stretch;gap:var(--sd-chat-gap,16px);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;flex-direction:column;min-height:0;padding:6px 2px 12px;display:flex;overflow-y:auto}.sd-chat-thread__empty{color:var(--ink-3);text-align:center;text-wrap:pretty;font-size:var(--sd-chat-font-size,17px);line-height:var(--sd-chat-line-height,1.58);padding:2rem 1rem}.sd-first-run{flex-direction:column;gap:18px;max-width:60ch;margin-top:14px;display:flex}.sd-first-run__lead,.sd-first-run__situation{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.sd-first-run__interests{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sd-first-run__interest{border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--surface);min-height:44px;box-shadow:var(--shadow-sm);color:var(--ink);align-items:center;gap:8px;padding:10px 15px;font-size:15px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.sd-first-run__interest:hover{border-color:var(--accent);color:var(--accent-ink)}.sd-first-run__orientation{flex-direction:column;gap:8px;display:flex}.sd-first-run__orientation p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.5}.sd-chat-msg{max-width:var(--sd-chat-measure,min(94%,36rem));flex-direction:column;animation:sd-chat-msg-in .42s cubic-bezier(.32,.72,0,1) backwards;display:flex}.sd-chat-msg[data-streaming=true]{animation:none}.sd-clara-form-stage{animation:sd-clara-form-in .42s cubic-bezier(.32,.72,0,1) both}@keyframes sd-clara-form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sd-clara-form-stage{animation:none}}.sd-chat-msg--user{align-self:flex-end;align-items:flex-end}.sd-chat-msg--assistant{align-self:flex-start;align-items:flex-start;width:100%;max-width:100%}.sd-chat-msg__bubble{font-size:var(--sd-chat-font-size,17px);line-height:var(--sd-chat-line-height,1.58);letter-spacing:-.012em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;border-radius:18px 18px 5px;margin:0;padding:12px 16px;font-weight:500}.sd-app .sd-chat-msg__bubble.sd-glass,.sd-chat-msg__bubble.sd-glass{box-shadow:none}.sd-chat-msg__prose{width:100%;min-width:0;color:var(--ink);font-size:var(--sd-chat-font-size,17px);line-height:var(--sd-chat-line-height,1.58);letter-spacing:-.012em;padding:2px 4px 2px 2px;font-weight:400}.sd-chat-msg__prose .sd-md__p:last-child{margin-bottom:0}.sd-chat-msg[data-streaming=true] .sd-chat-msg__prose:after{content:none;display:none}.sd-md{color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;text-wrap:pretty;font-family:var(--sd-font);-webkit-font-smoothing:antialiased}.sd-md--streaming{contain:layout style;text-wrap:wrap;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;min-height:1.45em}.sd-md--streaming .sd-md__em,.sd-md--streaming em{color:var(--accent-ink);font-style:italic;font-weight:550}.sd-md--chat{--sd-md-block-gap:.7em;--sd-md-list-indent:1.25em}.sd-md--compact{--sd-md-block-gap:.45em;--sd-md-list-indent:1.1em;font-size:.95em}.sd-md--article{--sd-md-block-gap:.95em;--sd-md-list-indent:1.4em;line-height:1.65}.sd-md__p{margin:0 0 var(--sd-md-block-gap,.7em)}.sd-md__p:last-child{margin-bottom:0}.sd-md__ol,.sd-md__ul{margin:0 0 var(--sd-md-block-gap,.7em);padding-left:var(--sd-md-list-indent,1.25em)}.sd-md__ul{list-style:outside}.sd-md__ol{list-style:decimal}.sd-md__li{margin:.2em 0;padding-left:.15em}.sd-md__li>.sd-md__p{margin-bottom:.25em}.sd-md__h{color:inherit;letter-spacing:-.018em;text-wrap:balance;margin:.85em 0 .35em;font-weight:650;line-height:1.3}.sd-md__h:first-child{margin-top:0}.sd-md__h--1{font-size:1.22em}.sd-md__h--2{font-size:1.12em}.sd-md__h--3{font-size:1.06em}.sd-md__h--4,.sd-md__h--5,.sd-md__h--6{font-size:1em;font-weight:600}.sd-md__strong{letter-spacing:-.01em;font-weight:650}.sd-md__em{color:var(--accent-ink);letter-spacing:-.005em;font-style:italic;font-weight:550}.sd-md__del{opacity:.72;text-decoration:line-through}.sd-md__hr{border:none;border-top:1px solid var(--hair);margin:1em 0}.sd-md__code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:.9em;font-weight:500}.sd-md__code--inline{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sd-md__code--inline{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.sd-md__code--inline{border-radius:var(--r-sm,6px);padding:.1em .38em}.sd-md__pre,.sd-md__pre-wrap{margin:0 0 var(--sd-md-block-gap,.7em);border-radius:var(--r-md,10px);background:var(--ink);padding:.7em .9em}@supports (color:color-mix(in lab,red,red)){.sd-md__pre,.sd-md__pre-wrap{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sd-md__pre,.sd-md__pre-wrap{box-shadow:inset 0 0 0 1px var(--hair);overflow-x:auto}.sd-md__code--block,.sd-md__pre .sd-md__code--block{background:0 0;padding:0;font-size:.88em;line-height:1.45}.sd-md__quote{margin:0 0 var(--sd-md-block-gap,.7em);border-left:2px solid var(--accent);padding:.15em 0 .15em .9em}@supports (color:color-mix(in lab,red,red)){.sd-md__quote{border-left:2px solid color-mix(in srgb,var(--accent) 55%,var(--hair))}}.sd-md__quote{color:var(--ink-2)}.sd-md__a{color:var(--accent-ink);text-underline-offset:.18em;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.sd-md__a:hover{color:var(--accent)}.sd-md__table-wrap{width:100%;margin:0 0 var(--sd-md-block-gap,.7em);border-radius:var(--r-md,10px);box-shadow:inset 0 0 0 1px var(--hair);overflow-x:auto}.sd-md__table{border-collapse:collapse;width:100%;font-size:.94em;line-height:1.4}.sd-md__td,.sd-md__th{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:.5em .7em}.sd-md__th{background:var(--ink);font-weight:650}@supports (color:color-mix(in lab,red,red)){.sd-md__th{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.sd-md__th{color:var(--ink)}.sd-md__tr:last-child .sd-md__td{border-bottom:none}.sd-chat-msg__tool{align-self:stretch;width:100%;max-width:min(100%,34rem)}.sd-chat-msg__typing{align-self:flex-start;align-items:center;gap:5px;min-height:28px;padding:6px 4px;display:inline-flex}.sd-chat-msg__typing span{background:var(--accent);opacity:.28;border-radius:999px;width:7px;height:7px;animation:sd-chat-dot 1.15s ease-in-out infinite}.sd-chat-msg__typing span:nth-child(2){animation-delay:.14s}.sd-chat-msg__typing span:nth-child(3){animation-delay:.28s}.sd-chat-msg__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes sd-chat-msg-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes sd-chat-dot{0%,60%,to{opacity:.28;transform:translateY(0)scale(.9)}30%{opacity:.9;transform:translateY(-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.sd-chat-msg,.sd-chat-msg__typing span{animation:none}}.sd-onb-voice-dock{border-radius:var(--r-md);flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:14px 14px 12px;display:flex}.sd-onb-voice-dock__status{color:var(--ink-3);text-align:center;margin:0;font-size:12.5px}.sd-onb-option-cards{border-radius:var(--r-md);margin-top:12px;margin-bottom:4px;padding:14px 14px 12px}.sd-onb-option-cards__title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:650;line-height:1.35}.sd-onb-option-cards__hint{color:var(--ink-3);margin:4px 0 12px;font-size:12.5px;line-height:1.4}.sd-onb-option-cards__chips{flex-wrap:wrap;gap:8px;display:flex}.sd-onb-option-cards__chip{border:1px solid var(--glass-border);background:var(--surface);border-radius:999px;min-height:44px;padding:8px 13px}@supports (color:color-mix(in lab,red,red)){.sd-onb-option-cards__chip{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.sd-onb-option-cards__chip{color:var(--ink-2);font-family:var(--sd-font);text-align:left;cursor:pointer;font-size:13.5px;line-height:1.3;transition:border-color .14s,background .14s,color .14s}.sd-onb-option-cards__chip:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sd-onb-option-cards__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}}.sd-onb-option-cards__chip:hover:not(:disabled){color:var(--ink)}.sd-onb-option-cards__chip--on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sd-onb-option-cards__chip--on{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}}.sd-onb-option-cards__chip--on{color:var(--ink);font-weight:600}.sd-onb-option-cards__chip:disabled{opacity:.55;cursor:not-allowed}.sd-onb-option-cards__actions{justify-content:flex-end;margin-top:12px;display:flex}.sd-onb-option-cards__continue{background:var(--ink);min-height:44px;color:var(--bg);font-family:var(--sd-font);cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600}.sd-onb-option-cards__continue:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.sd-chat-msg__bubble.sd-glass,.sd-onb-option-cards.sd-glass,.sd-onb-voice-dock.sd-glass,.sd-onboarding-conversational .bt-onb-bubble--user .bt-onb-bubble__text,.sd-onboarding-conversational .bt-onb-composer,.sd-onboarding-conversational .bt-onb-module{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-sandbox-index{color:#1f2942;max-width:40rem;margin:0 auto;padding:3rem 1.25rem;font-family:system-ui,sans-serif}.sd-sandbox-index a{color:#002864}.sd-sandbox-clara{color:#1f2942;max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;font-family:system-ui,sans-serif;line-height:1.5}.sd-sandbox-clara__kicker{letter-spacing:.06em;text-transform:uppercase;color:#4b596e;margin:0 0 .5rem;font-size:.75rem}.sd-sandbox-clara__title{color:#002864;margin:0 0 .75rem;font-size:1.75rem;font-weight:650}.sd-sandbox-clara__lede{color:#4b596e;margin:0 0 .75rem}.sd-sandbox-clara__nav{margin:0 0 2rem;font-size:.9rem}.sd-sandbox-clara__nav a{color:#002864}.sd-sandbox-clara__section{margin-bottom:2.25rem}.sd-sandbox-clara__section h2{color:#002864;margin:0 0 .5rem;font-size:1.2rem}.sd-sandbox-clara__section h3{margin:0 0 .35rem;font-size:1rem}.sd-sandbox-clara__cards{gap:1rem;display:grid}@media (min-width:720px){.sd-sandbox-clara__cards{grid-template-columns:1fr 1fr}}.sd-sandbox-clara__card{background:#fff;border:1px solid #d5dbe6;border-radius:.75rem;padding:1rem}.sd-sandbox-clara__quote{white-space:pre-wrap;color:#1f2942;margin:0;font-family:inherit;font-size:.875rem}.sd-sandbox-clara__list{margin:.5rem 0 0;padding-left:1.15rem}.sd-sandbox-clara__list li{margin-bottom:.65rem}.sd-sandbox-clara__body{color:#4b596e;margin:.25rem 0 0;font-size:.925rem}.sd-sandbox-clara__muted{color:#4b596e;font-weight:400}.sd-sandbox-clara__topic{margin-top:1.25rem}.sd-sandbox-clara__btn{color:#fff;cursor:pointer;background:#002864;border:1px solid #002864;border-radius:.5rem;padding:.5rem .9rem;font-size:.9rem}.sd-sandbox-clara__raw{color:#e9eaec;white-space:pre-wrap;background:#12151a;border-radius:.75rem;max-height:28rem;margin-top:.75rem;padding:1rem;font-size:.75rem;overflow:auto}.sd-money-connect{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sd-font);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:visible}body>iframe[id^=plaid-link-iframe],iframe[id^=plaid-link-iframe]{z-index:2147483000!important}.sd-money-connect__atmosphere{pointer-events:none;z-index:0;background:radial-gradient(90% 70% at 50% -5%,var(--tint-hue),transparent 58%),radial-gradient(60% 50% at 100% 100%,var(--tint-hue),transparent 55%),var(--bg);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__atmosphere{background:radial-gradient(90% 70% at 50% -5%,color-mix(in srgb,var(--tint-hue) 16%,transparent),transparent 58%),radial-gradient(60% 50% at 100% 100%,color-mix(in srgb,var(--tint-hue) 10%,transparent),transparent 55%),var(--bg)}}.sd-money-connect__orb{filter:blur(40px);opacity:.55;border-radius:50%;position:absolute}.sd-money-connect__orb--a{background:var(--tint-hue);width:min(52vw,320px);height:min(52vw,320px);top:-8%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__orb--a{background:color-mix(in srgb,var(--tint-hue) 28%,transparent)}}.sd-money-connect__orb--b{background:var(--tint-hue);width:min(40vw,240px);height:min(40vw,240px);bottom:8%;right:-6%}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__orb--b{background:color-mix(in srgb,var(--tint-hue) 18%,transparent)}}.sd-money-connect__orb--c{background:var(--tint-hue);width:min(34vw,200px);height:min(34vw,200px);bottom:18%;left:-8%}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__orb--c{background:color-mix(in srgb,var(--tint-hue) 12%,#fff 20%)}}.sd-money-connect .sd-sheet-layer{overflow:visible}.sd-money-connect .sd-sheet-scrim{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sd-money-connect .sd-sheet-scrim{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.sd-money-connect .sd-sheet-scrim{-webkit-backdrop-filter:blur(18px)saturate(140%)}.sd-money-connect .sd-sheet-panel{max-height:min(96dvh,960px);overflow:visible}@media (min-width:1024px){.sd-money-connect .sd-sheet-panel.sd-sheet-panel--wide{width:min(96vw,1040px);max-height:min(96dvh,920px)}}@media (max-width:1023px){.sd-money-connect .sd-sheet-panel{border-radius:22px 22px 0 0;max-height:min(98dvh,100%)}}.sd-money-connect.is-plaid-open .sd-sheet-panel{max-height:min(98dvh,1000px)}@media (min-width:1024px){.sd-money-connect.is-plaid-open .sd-sheet-panel.sd-sheet-panel--wide{width:min(98vw,1120px);max-height:min(98dvh,980px)}}.sd-money-connect .sd-sheet-grip-row{display:none}.sd-money-connect .sd-sheet-header{border-bottom:1px solid var(--glass-border);padding-top:6px;padding-bottom:4px}.sd-money-connect__chrome{justify-content:space-between;align-items:center;gap:12px;padding:4px 22px 10px;display:flex}.sd-money-connect__brand{align-items:center;gap:10px;min-width:0;display:flex}.sd-money-connect__mark{background:var(--tint-hue);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__mark{background:color-mix(in srgb,var(--tint-hue) 14%,var(--surface))}}.sd-money-connect__mark{color:var(--accent-ink);box-shadow:var(--shadow-sm);flex-shrink:0}.sd-money-connect__brand-text{min-width:0}.sd-money-connect__brand-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:.95rem;font-weight:750;line-height:1.15}.sd-money-connect__brand-product{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:1px 0 0;font-size:.72rem;font-weight:650}.sd-money-connect__dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.sd-money-connect__dot{background:var(--ink);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__dot{background:color-mix(in srgb,var(--ink) 14%,transparent)}}.sd-money-connect__dot{transition:width .28s cubic-bezier(.32,.72,0,1),background .28s}.sd-money-connect__dot.is-active{background:var(--tint-hue);width:18px}.sd-money-connect__panel{padding:16px 28px calc(22px + var(--safe-bottom,0px));flex-direction:column;gap:18px;min-height:min(68dvh,620px);display:flex}@media (min-width:1024px){.sd-money-connect__panel{padding:20px 40px calc(28px + var(--safe-bottom,0px));gap:22px;min-height:min(70dvh,700px)}}.sd-money-connect__hero{gap:8px;padding-top:4px;display:grid}.sd-money-connect__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.72rem;font-weight:700}.sd-money-connect__title{font-family:var(--sd-font);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.65rem,4.2vw,1.95rem);font-weight:750;line-height:1.12}.sd-money-connect__lede{max-width:34ch;color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:.98rem;line-height:1.5}.sd-money-connect__scene{animation:sd-money-connect-in .38s cubic-bezier(.32,.72,0,1) both;display:grid}@keyframes sd-money-connect-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sd-money-connect__scene{animation:none}.sd-money-connect__dot{transition:none}}.sd-money-connect__block{gap:14px;display:grid}.sd-money-connect__block--center{text-align:center;justify-items:center;padding:12px 4px 4px}.sd-money-connect__body{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:.95rem;line-height:1.55}.sd-money-connect__fine{color:var(--ink-3);text-align:center;margin:0;font-size:.82rem;line-height:1.5}.sd-money-connect__fine a,.sd-money-connect__text-btn{color:var(--accent-ink);cursor:pointer;font-weight:650;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.sd-money-connect__fine a:hover,.sd-money-connect__text-btn:hover{text-underline-offset:2px;text-decoration:underline}.sd-money-connect__text-btn{justify-self:center;padding:8px 4px}.sd-money-connect__banner{border-radius:var(--r-md);background:#9a3e42;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__banner{background:color-mix(in srgb,#9a3e42 10%,var(--surface))}}.sd-money-connect__banner{color:#9a3e42;border:1px solid #9a3e423d;font-size:.88rem;line-height:1.45}.sd-money-connect__trust{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.sd-money-connect__trust li{border-radius:var(--r-md);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);color:var(--ink-2);letter-spacing:-.01em;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;display:grid}.sd-money-connect__trust-icon{background:var(--tint-hue);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__trust-icon{background:color-mix(in srgb,var(--tint-hue) 12%,var(--surface))}}.sd-money-connect__trust-icon{color:var(--accent-ink)}.sd-money-connect__card{border-radius:var(--r-lg);gap:6px;padding:14px 16px;display:grid}.sd-money-connect__card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.78rem;font-weight:700}.sd-money-connect__check{color:var(--ink-2);cursor:pointer;letter-spacing:-.01em;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.9rem;line-height:1.5;display:grid}.sd-money-connect__check input{width:18px;height:18px;accent-color:var(--tint-hue);margin-top:2px}.sd-money-connect__family-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sd-money-connect__family-card{border-radius:var(--r-lg);border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:44px 1fr 22px;align-items:center;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.sd-money-connect__family-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sd-money-connect__family-card.is-selected{border-color:var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__family-card.is-selected{border-color:color-mix(in srgb,var(--tint-hue) 50%,transparent)}}.sd-money-connect__family-card.is-selected{box-shadow:0 0 0 3px var(--tint-hue),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__family-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint-hue) 14%,transparent),var(--shadow-sm)}}.sd-money-connect__family-avatar{background:var(--tint-hue);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__family-avatar{background:color-mix(in srgb,var(--tint-hue) 14%,var(--surface))}}.sd-money-connect__family-avatar{color:var(--accent-ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:750}.sd-money-connect__family-avatar.is-sm{border-radius:9px;width:28px;height:28px;font-size:.82rem}.sd-money-connect__family-meta{gap:2px;min-width:0;display:grid}.sd-money-connect__family-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.sd-money-connect__family-role{color:var(--ink-3);font-size:.8rem;font-weight:600}.sd-money-connect__radio{border:2px solid var(--ink);border-radius:999px;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__radio{border:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.sd-money-connect__radio{justify-self:end;transition:border-color .15s,background .15s,box-shadow .15s}.sd-money-connect__radio.is-on{border-color:var(--tint-hue);background:radial-gradient(circle at center,var(--tint-hue) 0 45%,transparent 48%);box-shadow:0 0 0 3px var(--tint-hue)}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__radio.is-on{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint-hue) 14%,transparent)}}.sd-money-connect__family-pill{background:var(--tint-hue);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:6px 12px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__family-pill{background:color-mix(in srgb,var(--tint-hue) 10%,var(--surface))}}.sd-money-connect__family-pill{color:var(--accent-ink);letter-spacing:-.01em;font-size:.82rem;font-weight:700}.sd-money-connect__illus{background:var(--tint-hue);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__illus{background:color-mix(in srgb,var(--tint-hue) 12%,var(--surface))}}.sd-money-connect__illus{color:var(--accent-ink);box-shadow:var(--shadow-sm)}.sd-money-connect__loader{place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid;position:relative}.sd-money-connect__loader-ring{border:2.5px solid var(--tint-hue);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__loader-ring{border:2.5px solid color-mix(in srgb,var(--tint-hue) 18%,transparent)}}.sd-money-connect__loader-ring{border-top-color:var(--tint-hue);animation:sd-money-connect-spin .9s linear infinite}.sd-money-connect__loader-core{background:var(--tint-hue);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__loader-core{background:color-mix(in srgb,var(--tint-hue) 12%,var(--surface))}}.sd-money-connect__loader-core{color:var(--accent-ink);box-shadow:var(--shadow-sm)}.sd-money-connect__success{background:#2c6e49;border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__success{background:color-mix(in srgb,#2c6e49 14%,var(--surface))}}.sd-money-connect__success{color:#2c6e49;box-shadow:var(--shadow-md)}.sd-money-connect__footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:6px;display:flex}.sd-money-connect__footer-line{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sd-money-connect__footer-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:.72rem;font-weight:700}@keyframes sd-money-connect-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sd-money-connect__loader-ring{border-top-color:var(--tint-hue);animation:none}@supports (color:color-mix(in lab,red,red)){.sd-money-connect__loader-ring{border-top-color:color-mix(in srgb,var(--tint-hue) 18%,transparent)}}.sd-money-connect__family-card:hover{transform:none}}@media (min-width:1024px){.sd-money-connect .sd-sheet-panel{border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:28px}}.sd-oauth-resume{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sd-font);justify-content:center;align-items:center;padding:24px;display:flex}.sd-oauth-resume__card{border-radius:var(--r-xl,20px);background:var(--glass-bg-strong,var(--surface));border:1px solid var(--glass-border,var(--line));width:min(100%,420px);box-shadow:var(--glass-shadow,none);text-align:center;padding:28px 24px}.sd-oauth-resume__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:1.15rem;font-weight:700}.sd-oauth-resume__body{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}.sd-oauth-resume__hint{color:var(--ink-3);margin:14px 0 0;font-size:.82rem;line-height:1.5}.sd-oauth-resume__link{color:var(--tint-hue,var(--accent));margin-top:16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.sd-oauth-resume__link:hover{text-decoration:underline}.sd-join{background:#12151a;place-items:center;min-height:100dvh;padding:1.5rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.sd-join__card{color:#e9ecf1;background:#1b1d21;border:1px solid #262c35;border-radius:.9rem;flex-direction:column;gap:.75rem;inline-size:min(26rem,100%);padding:1.6rem 1.5rem;display:flex}.sd-join__kicker{letter-spacing:.14em;text-transform:uppercase;color:#6d7786;margin:0;font-size:.68rem}.sd-join__title{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:600}.sd-join__blurb{color:#98a1af;margin:0 0 .4rem;font-size:.88rem;line-height:1.5}.sd-join__field{flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.sd-join__field input{color:#e9ecf1;font:inherit;background:#12151a;border:1px solid #262c35;border-radius:.5rem;padding:.55rem .65rem;font-size:.9rem}.sd-join__field input:focus-visible,.sd-join__go:focus-visible{outline-offset:2px;outline:2px solid #9ec5ff}.sd-join__go{color:#14171d;font:inherit;cursor:pointer;background:#e9ecf1;border:none;border-radius:.5rem;margin-top:.35rem;padding:.6rem .8rem;font-size:.9rem;font-weight:600}.sd-join__go:disabled{opacity:.5;cursor:not-allowed}.sd-join__error{color:#ff8f7a;margin:0;font-size:.8rem}.sd-join__fine{color:#6d7786;margin:.4rem 0 0;font-size:.74rem;line-height:1.5}.sdm .sdm-banner .sdm-display,.sdm .sdm-dark .sdm-display,.sdm .sdm-frame--dark .sdm-display{--sdm-head-from:var(--sdm-ink);--sdm-head-to:var(--sdm-ink);--sdm-btn-fill:var(--sdm-berry);--sdm-btn-fill-hover:var(--sdm-berry-press);--sdm-btn-ink:var(--sdm-on-accent);--sdm-btn-glow:var(--sdm-berry)}@supports (color:color-mix(in lab,red,red)){.sdm .sdm-banner .sdm-display,.sdm .sdm-dark .sdm-display,.sdm .sdm-frame--dark .sdm-display{--sdm-btn-glow:color-mix(in srgb,var(--sdm-berry) 60%,transparent)}}.sdm .sdm-banner .sdm-display,.sdm .sdm-dark .sdm-display,.sdm .sdm-frame--dark .sdm-display{--sdm-btn-ghost-ink:var(--sdm-ink);--sdm-btn-ghost-line:var(--sdm-hairline-strong)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sdm .sdm-display,.sdm .sdm-display .sdm-line>span{background-image:linear-gradient(100deg,var(--sdm-head-from),var(--sdm-head-to));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}