@import "https://fonts.googleapis.com/css2?family=Abel&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--color-accent:var(--accent);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-8{margin-block:calc(var(--spacing) * 8)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-\[calc\(100svh-4\.5rem\)\]{min-height:calc(100svh - 4.5rem)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-fit{width:fit-content}.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-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[minmax\(8rem\,1fr\)_auto\]{grid-template-columns:minmax(8rem,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[color-mix\(in_oklab\,var\(--color-warm\)_55\%\,var\(--color-border\)\)\]{border-color:var(--color-warm)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--color-warm\)_55\%\,var\(--color-border\)\)\]{border-color:color-mix(in oklab,var(--color-warm) 55%,var(--color-border))}}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-\[var\(--color-warm\)\]{border-color:var(--color-warm)}.bg-\[color-mix\(in_oklab\,var\(--color-danger\)_10\%\,var\(--color-surface\)\)\]{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-danger\)_10\%\,var\(--color-surface\)\)\]{background-color:color-mix(in oklab,var(--color-danger) 10%,var(--color-surface))}}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-soft\)\]{background-color:var(--color-accent-soft)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-subtle\)\]{background-color:var(--color-surface-subtle)}.bg-\[var\(--color-warm\)\]{background-color:var(--color-warm)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pl-0{padding-left:0}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-body)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-\[color-mix\(in_oklab\,var\(--color-primary-contrast\)_76\%\,transparent\)\]{color:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--color-primary-contrast\)_76\%\,transparent\)\]{color:color-mix(in oklab,var(--color-primary-contrast) 76%,transparent)}}.text-\[var\(--color-accent-ink\)\]{color:var(--color-accent-ink)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-goal\)\]{color:var(--color-goal)}.text-\[var\(--color-primary-contrast\)\]{color:var(--color-primary-contrast)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-soft\)\]{color:var(--color-text-soft)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[var\(--shadow-active\)\]{--tw-shadow:var(--shadow-active);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\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.paused{animation-play-state:paused}.running{animation-play-state:running}.selection\:bg-\[color-mix\(in_oklab\,var\(--color-accent\)_38\%\,transparent\)\] ::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[color-mix\(in_oklab\,var\(--color-accent\)_38\%\,transparent\)\] ::selection{background-color:color-mix(in oklab,var(--color-accent) 38%,transparent)}}.selection\:bg-\[color-mix\(in_oklab\,var\(--color-accent\)_38\%\,transparent\)\]::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[color-mix\(in_oklab\,var\(--color-accent\)_38\%\,transparent\)\]::selection{background-color:color-mix(in oklab,var(--color-accent) 38%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width>=64rem){.lg\:mb-1{margin-bottom:var(--spacing)}.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-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.78fr_0\.22fr\]{grid-template-columns:.78fr .22fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--mmc-primary-accent:#d0f090;--mmc-primary-accent-ink:#374e00;--mmc-primary-accent-soft:#eefbd3;--mmc-navy-950:#0f172a;--mmc-navy-800:#1e293b;--mmc-mint-100:#a8e6cf;--mmc-cream-100:#f9f7f2;--mmc-gold-700:#4a6800;--mmc-coral-500:#e76f51;--mmc-sky-100:#d4e3ff;--mmc-plum-700:#a78bfa;--mmc-red-700:#b91c1c;--mmc-slate-950:#1b1c1c;--mmc-slate-700:#444939;--mmc-slate-600:#586062;--mmc-slate-500:#757968;--mmc-slate-200:#c4c9b5;--mmc-slate-100:#efeded;--mmc-slate-50:#fbf9f9;--mmc-white:#fff;--color-canvas:#f9f7f2;--color-surface:var(--mmc-white);--color-surface-subtle:#f5f3f3;--color-surface-strong:#e4e2e2;--color-text:var(--mmc-slate-950);--color-text-muted:var(--mmc-slate-700);--color-text-soft:var(--mmc-slate-600);--color-border:var(--mmc-slate-200);--color-primary:var(--mmc-primary-accent);--color-primary-contrast:#141f00;--color-accent:var(--mmc-primary-accent);--color-accent-ink:var(--mmc-primary-accent-ink);--color-accent-soft:var(--mmc-primary-accent-soft);--color-success-soft:#dff8b5;--color-goal:var(--mmc-gold-700);--color-warm:var(--mmc-coral-500);--color-sky-soft:var(--mmc-sky-100);--color-plum:var(--mmc-plum-700);--color-danger:var(--mmc-red-700);--font-display:"Abel", ui-sans-serif, system-ui, sans-serif;--font-body:"Abel", ui-sans-serif, system-ui, sans-serif;--font-mono:"Abel", ui-sans-serif, system-ui, sans-serif;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-active:0 22px 54px #4a680014;--shadow-soft:0 12px 34px #4a68000f;--container:1280px;--section-y:clamp(3.25rem, 6vw, 5.5rem);--header-height:4.75rem;--landing-subnav-height:3.75rem;--landing-visible-offset:var(--header-height);--landing-snap-min:calc(100svh - var(--landing-visible-offset));--background:#fbf9f9;--foreground:#1b1c1c;--card:oklch(100% 0 0);--card-foreground:#1b1c1c;--popover:oklch(100% 0 0);--popover-foreground:#1b1c1c;--primary:var(--mmc-primary-accent);--primary-foreground:#141f00;--secondary:#dae1e3;--secondary-foreground:#161d1f;--muted:#efeded;--muted-foreground:#444939;--accent:var(--mmc-primary-accent);--accent-foreground:#141f00;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:#c4c9b5;--input:#c4c9b5;--ring:var(--mmc-primary-accent);--chart-1:oklch(45% .08 185);--chart-2:oklch(53% .11 160);--chart-3:oklch(47% .13 71);--chart-4:oklch(38% .07 260);--chart-5:oklch(56% .16 30);--radius:var(--radius-md)}.dark{--color-canvas:#0b1326;--color-surface:#131b2e;--color-surface-subtle:#171f33;--color-surface-strong:#222a3d;--color-text:#dae2fd;--color-text-muted:#c4c9b5;--color-text-soft:#8e9381;--color-border:#444939;--color-primary:#d3f492;--color-primary-contrast:#253600;--color-accent:var(--mmc-primary-accent);--color-accent-ink:#caf07f;--color-accent-soft:#d0f09026;--color-success-soft:#d0f0902e;--color-goal:#a4c9ff;--color-warm:#ffb4ab;--color-sky-soft:#60a5fa33;--color-plum:#cebdff;--color-danger:#ffb4ab;--font-body:"Abel", ui-sans-serif, system-ui, sans-serif;--font-mono:"Abel", ui-sans-serif, system-ui, sans-serif;--shadow-active:0 24px 58px #0000006b;--shadow-soft:0 16px 40px #00000047;--background:#0b1326;--foreground:#dae2fd;--card:#131b2e;--card-foreground:#dae2fd;--popover:#131b2e;--popover-foreground:#dae2fd;--primary:var(--mmc-primary-accent);--primary-foreground:#253600;--secondary:#4f319c;--secondary-foreground:#bea8ff;--muted:#171f33;--muted-foreground:#c4c9b5;--accent:var(--mmc-primary-accent);--accent-foreground:#253600;--destructive:#ffb4ab;--destructive-foreground:#690005;--border:#444939;--input:#444939;--ring:var(--mmc-primary-accent)}html,body,#app{min-height:100%}html{scroll-behavior:smooth;overflow-x:clip}html:has(.landing-page){scroll-padding-top:var(--landing-visible-offset);scroll-snap-type:y proximity}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body.is-mobile-nav-open{overflow:hidden}.page-transition-shell{animation:.52s cubic-bezier(.16,1,.3,1) both page-enter}a{color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}a{text-underline-offset:.2em}a:hover{color:var(--color-accent-ink)}@supports (color:color-mix(in lab, red, red)){a:hover{color:color-mix(in oklab, var(--color-accent-ink) 78%, var(--color-text))}}button,a{transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .22s,opacity .18s}:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in oklab, var(--color-accent) 70%, white)}}:focus-visible{outline-offset:3px}.page-wrap{width:min(var(--container), calc(100% - 2rem));margin-inline:auto}.section-block{padding-block:var(--section-y)}.section-band{border-block:1px solid var(--color-border);background:var(--color-success-soft)}.landing-page{background:var(--color-canvas)}.landing-hero-section,.landing-section{--section-bg:var(--color-surface);--section-foreground:var(--color-text);--section-muted:var(--color-text-muted);--section-border:var(--color-border);min-height:max(34rem, var(--landing-snap-min));isolation:isolate;background:var(--section-bg);color:var(--section-foreground);scroll-snap-align:start;align-items:center;display:flex;position:relative;overflow:clip}.landing-hero-section:before,.landing-hero-section:after,.landing-section:before,.landing-section:after{content:none}.landing-hero-section>.page-wrap,.landing-section>.page-wrap{z-index:1;position:relative}.landing-hero-section,.landing-section-services,.landing-section-examples,.landing-section-faq,.landing-section-contact{--section-bg:var(--color-accent);--section-foreground:var(--color-primary-contrast);--section-muted:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.landing-hero-section,.landing-section-services,.landing-section-examples,.landing-section-faq,.landing-section-contact{--section-muted:color-mix(in oklab, var(--color-primary-contrast) 72%, transparent)}}.landing-hero-section,.landing-section-services,.landing-section-examples,.landing-section-faq,.landing-section-contact{--section-border:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.landing-hero-section,.landing-section-services,.landing-section-examples,.landing-section-faq,.landing-section-contact{--section-border:color-mix(in oklab, var(--color-primary-contrast) 24%, transparent)}}.landing-section-plans,.landing-section-about,.landing-section-articles{--section-bg:var(--color-surface)}.landing-section-contact{scroll-snap-stop:normal}.site-footer{scroll-snap-align:end;scroll-snap-stop:normal}.landing-section-services>.page-wrap>div:first-child,.landing-section-examples>.page-wrap>.scroll-reveal:first-child,.landing-section-faq>.page-wrap>div:first-child,.landing-section-services>.page-wrap>div:first-child .eyebrow,.landing-section-examples>.page-wrap>.scroll-reveal:first-child .eyebrow,.landing-section-faq>.page-wrap>div:first-child .eyebrow{color:var(--section-foreground)}.landing-section-services>.page-wrap>div:first-child .body-lede,.landing-section-examples>.page-wrap>.scroll-reveal:first-child .body-lede{color:var(--section-muted)}.eyebrow{color:var(--color-accent-ink);letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:800;line-height:1rem}.display-title{font-family:var(--font-display);letter-spacing:0;font-weight:750}.body-lede{color:var(--color-text-muted);font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.75}.surface-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-active);transition:border-color .22s,box-shadow .26s,transform .26s}.quiet-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.quiet-panel{background:color-mix(in oklab, var(--color-surface) 86%, var(--color-surface-subtle))}}.quiet-panel{color:var(--color-text);transition:border-color .22s,box-shadow .26s,transform .26s}.friendly-card{box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transform:translateZ(0)}.friendly-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #24372a24}.service-card{min-height:100%}.service-card:nth-child(2){transform:translateY(1rem)}.service-card:nth-child(2):hover{transform:translateY(.7rem)}.service-card:nth-child(3){transform:translateY(.35rem)}.service-card:nth-child(3):hover{transform:translateY(0)}.examples-stack{gap:clamp(2.5rem,7vw,5rem);margin-top:clamp(2.25rem,5vw,4rem);display:grid}.example-row{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.example-copy{max-width:35rem}.example-visual{min-width:0}.btn{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{color:var(--color-primary-contrast);transform:translateY(-1px)}.btn-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn-secondary:hover{background:var(--color-surface-subtle);color:var(--color-text);transform:translateY(-1px)}.btn:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.icon-button{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:inline-flex}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--color-surface) 94%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav{z-index:90;grid-template-columns:minmax(12rem,1fr) minmax(0,auto) minmax(10rem,1fr);align-items:center;gap:1rem;padding-block:.75rem;display:grid;position:relative}.brand-lockup{border-radius:var(--radius-md);min-width:0;min-height:3rem;color:var(--color-text);justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-lockup:hover{color:var(--color-text)}.brand-lockup:hover .brand-mark{transform:translateY(-2px)rotate(-2deg);box-shadow:0 14px 28px #35510b2e}.brand-mark{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:box-shadow .22s,transform .22s;display:inline-flex;overflow:hidden;box-shadow:0 10px 20px #0f172a1f}.brand-mark svg{width:100%;height:100%;display:block}.brand-wordmark{color:var(--color-accent-ink);font-family:var(--font-display);white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.1}.site-nav-menu{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.2rem;max-width:100%;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.site-nav-menu{background:color-mix(in oklab, var(--color-surface-subtle) 84%, white)}}.site-nav-menu{scrollbar-width:none;padding:.25rem;box-shadow:0 10px 24px #0f172a0d}.site-nav-menu::-webkit-scrollbar{display:none}.site-nav-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.92rem;font-weight:700;text-decoration:none}.site-nav-link{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-height:2.35rem;padding:.55rem .72rem;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.site-nav-link:before,.site-nav-link:after{content:"";pointer-events:none;transition:opacity .22s,transform .22s;position:absolute}.site-nav-link:before{border-radius:inherit;background:var(--color-accent-soft);opacity:0;inset:0;transform:scaleX(.74)}.site-nav-link:after{background:var(--color-accent);opacity:0;transform-origin:50%;border-radius:999px;height:2px;bottom:.34rem;left:.95rem;right:.95rem;transform:scaleX(0)}.site-nav-link-label{z-index:1;position:relative}.site-nav-link-icon{z-index:1;opacity:.78;flex-shrink:0;transition:opacity .18s,transform .18s;position:relative}.site-nav-link:hover{color:var(--color-text);transform:translateY(-1px)}.site-nav-link:hover .site-nav-link-icon,.site-nav-link.is-active .site-nav-link-icon{opacity:1;transform:translateY(-1px)}.site-nav-link:hover:before{opacity:.82;transform:scaleX(1)}.site-nav-link:hover:after{opacity:.65;transform:scaleX(.5)}.nav-link:hover,.nav-link.is-active{color:var(--color-text)}.site-nav-link.is-active{background:var(--color-surface);color:var(--color-accent-ink);box-shadow:0 7px 18px #0f172a14}.site-nav-link.is-active:before{opacity:0;transform:scaleX(1)}.site-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.mobile-nav-toggle,.mobile-nav-panel-header,.mobile-nav-backdrop{display:none}.landing-subnav{top:calc(var(--header-height) + .6rem);z-index:45;width:fit-content;max-width:min(var(--container), calc(100% - 2rem));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.78), inset 0 -1px 0 var(--color-text), 0 1px 2px #0f172a0f, 0 16px 38px #0f172a29;background:oklab(100% 0 5.96046e-8/.1);border:1px solid oklab(100% 0 5.96046e-8/.42);border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.landing-subnav{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.78), inset 0 -1px 0 color-mix(in oklab, var(--color-text) 10%, transparent), 0 1px 2px #0f172a0f, 0 16px 38px #0f172a29}}.landing-subnav{-webkit-backdrop-filter:blur(22px)saturate(1.8);isolation:isolate;margin:0;padding:.27rem;overflow:hidden;transform:translate(-50%)translateZ(0)}.landing-subnav:before{content:"";z-index:-1;border-radius:inherit;opacity:.9;background-color:#0000;background-image:radial-gradient(circle at 18% 0,oklab(100% 0 5.96046e-8/.8),#0000 42%),linear-gradient(120deg,oklab(100% 0 5.96046e-8/.24),#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:12s ease-in-out infinite alternate glass-flow;position:absolute;inset:0}.landing-subnav:after{content:"";z-index:-1;border-radius:inherit;opacity:.48;background:linear-gradient(105deg,#0000 34%,oklab(100% 0 5.96046e-8/.28) 48%,#0000 62%);animation:8s cubic-bezier(.16,1,.3,1) infinite glass-sheen;position:absolute;inset:-35% -55%;transform:translate(-38%)rotate(4deg)}.landing-subnav-menu{scrollbar-width:none;flex:0 auto;justify-content:center;align-items:center;gap:.22rem;min-width:0;max-width:100%;display:flex;position:relative;overflow-x:auto}.landing-subnav-menu::-webkit-scrollbar{display:none}.landing-subnav-link{color:var(--color-text-muted);border:1px solid #0000;border-radius:999px;flex:none;padding:.5rem .78rem;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.landing-subnav-link:hover{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.landing-subnav-link:hover{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.landing-subnav-link:hover{color:var(--color-text);transform:translateY(-1px)}.landing-subnav-link.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.landing-subnav-link.is-active{border-color:color-mix(in oklab, var(--color-accent) 38%, var(--color-border))}}.landing-subnav-link.is-active{background:var(--color-accent-soft);color:var(--color-accent-ink)}#services,#snapshot,#savings,#plans,#examples,#about,#faq,#articles,#contact{scroll-margin-top:0}.hero-stage{isolation:isolate;position:relative;overflow:visible}@media (width>=641px){.landing-hero-section{padding-block:calc(var(--landing-subnav-height) + .5rem) 1.5rem}}@media (width>=1280px) and (height>=760px){.landing-hero-section .hero-stage{transform:translateY(calc(var(--landing-subnav-height) * -.28))}}.landing-hero-section .display-title,.landing-hero-section .eyebrow{color:var(--section-foreground)}.landing-hero-section .body-lede{color:var(--section-muted)}.landing-hero-section .btn-primary{background:var(--section-foreground);color:var(--color-accent);box-shadow:0 16px 36px var(--section-foreground), 0 0 0 1px #ffffff47;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.landing-hero-section .btn-primary{box-shadow:0 16px 36px color-mix(in oklab, var(--section-foreground) 18%, transparent), 0 0 0 1px oklab(100% 0 5.96046e-8/.28)}}.landing-hero-section .btn-primary:hover{background:var(--section-foreground)}@supports (color:color-mix(in lab, red, red)){.landing-hero-section .btn-primary:hover{background:color-mix(in oklab, var(--section-foreground) 88%, white)}}.landing-hero-section .btn-primary:hover{color:var(--color-accent)}.landing-hero-section .btn-secondary{border-color:var(--section-border);color:var(--section-foreground);background:oklab(100% 0 5.96046e-8/.5)}.landing-hero-section .btn-secondary:hover{color:var(--section-foreground);background:oklab(100% 0 5.96046e-8/.68)}.money-map-board{color:var(--color-text);gap:.85rem;display:grid;position:relative}.hero-reassurance-list{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;padding:0;display:flex}.hero-reassurance-card{border:1px solid var(--color-border);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-reassurance-card{border:1px solid color-mix(in oklab, var(--color-border) 72%, white)}}.hero-reassurance-card{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-reassurance-card{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.hero-reassurance-card{color:var(--color-text);box-shadow:var(--shadow-soft);padding:.65rem .9rem;font-size:.95rem;font-weight:800;line-height:1.1;list-style:none}.hero-reassurance-card svg{color:var(--color-accent-ink)}.landing-hero-section .hero-reassurance-card{border-color:var(--section-border);color:var(--section-foreground);box-shadow:0 14px 34px var(--section-foreground);background:oklab(100% 0 5.96046e-8/.38)}@supports (color:color-mix(in lab, red, red)){.landing-hero-section .hero-reassurance-card{box-shadow:0 14px 34px color-mix(in oklab, var(--section-foreground) 10%, transparent)}}.landing-hero-section .hero-reassurance-card svg{color:var(--section-foreground)}.hero-clarity-board{justify-self:end;width:min(100%,44rem)}.hero-quote-board{justify-self:end;width:min(100%,42rem)}.hero-quote-gallery-card{border:1px solid var(--color-border);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(1.25rem,2.6vw,2rem);height:clamp(31rem,42vw,37rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-quote-gallery-card{border:1px solid color-mix(in oklab, var(--color-border) 76%, white)}}.hero-quote-gallery-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 10%, var(--color-accent), transparent 28%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.hero-quote-gallery-card{background:radial-gradient(circle at 82% 10%, color-mix(in oklab, var(--color-accent) 28%, transparent), transparent 28%), var(--color-surface)}}.hero-quote-gallery-card{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.54), 0 20px 42px -30px var(--section-foreground), 0 36px 86px -58px var(--section-foreground);padding:clamp(1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.hero-quote-gallery-card{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.54), 0 20px 42px -30px color-mix(in oklab, var(--section-foreground) 44%, transparent), 0 36px 86px -58px color-mix(in oklab, var(--section-foreground) 38%, transparent)}}.hero-quote-gallery-card:before{content:"";border:1px solid var(--color-border);position:absolute;inset:.85rem}@supports (color:color-mix(in lab, red, red)){.hero-quote-gallery-card:before{border:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.hero-quote-gallery-card:before{border-radius:calc(var(--radius-xl) - .45rem);pointer-events:none}.hero-quote-gallery-heading,.hero-quote-slider,.hero-quote-dots{z-index:1;position:relative}.hero-quote-gallery-heading{gap:.85rem;display:grid}.hero-quote-gallery-summary{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.hero-quote-slider{min-height:0;position:relative}.hero-quote-slide{border:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:1.1rem;min-height:100%;margin:0;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-quote-slide{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.hero-quote-slide{border-radius:var(--radius-lg);background:var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-quote-slide{background:color-mix(in oklab, var(--color-surface-subtle) 74%, transparent)}}.hero-quote-slide{opacity:0;pointer-events:none;padding:clamp(1.25rem,3vw,1.75rem);transition:opacity .92s cubic-bezier(.22,1,.36,1),transform 1.12s cubic-bezier(.16,1,.3,1);transform:translate(1rem)scale(.986)}.hero-quote-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.hero-quote-icon{width:2.35rem;height:2.35rem;color:var(--color-accent-ink)}.hero-quote-slide p{max-width:13ch;color:var(--color-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.45rem,4.8vw,4.6rem);font-weight:800;line-height:.98}.hero-quote-slide footer{max-width:28rem;color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.16rem);font-weight:800;line-height:1.45}.hero-quote-dots{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero-quote-dot{border:1px solid var(--color-accent-ink);width:.72rem;height:.72rem}@supports (color:color-mix(in lab, red, red)){.hero-quote-dot{border:1px solid color-mix(in oklab, var(--color-accent-ink) 52%, transparent)}}.hero-quote-dot{cursor:pointer;background:0 0;border-radius:999px;padding:0;transition:width .62s cubic-bezier(.16,1,.3,1),background-color .42s,box-shadow .52s,transform .42s}.hero-quote-dot:hover,.hero-quote-dot.is-active{background:var(--color-accent);width:2.1rem;box-shadow:0 0 0 4px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hero-quote-dot:hover,.hero-quote-dot.is-active{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 22%, transparent)}}.hero-journey-card{border:1px solid var(--color-border);gap:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-journey-card{border:1px solid color-mix(in oklab, var(--color-border) 72%, white)}}.hero-journey-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 8%, var(--color-accent), transparent 26%), linear-gradient(145deg, var(--color-surface), var(--color-surface-subtle))}@supports (color:color-mix(in lab, red, red)){.hero-journey-card{background:radial-gradient(circle at 82% 8%, color-mix(in oklab, var(--color-accent) 46%, transparent), transparent 26%), linear-gradient(145deg, color-mix(in oklab, var(--color-surface) 94%, transparent), color-mix(in oklab, var(--color-surface-subtle) 72%, var(--color-canvas)))}}.hero-journey-card{box-shadow:var(--shadow-active);padding:clamp(1rem,2.5vw,1.35rem)}.hero-journey-card:before{content:"";border:1px solid var(--color-border);position:absolute;inset:.85rem}@supports (color:color-mix(in lab, red, red)){.hero-journey-card:before{border:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.hero-journey-card:before{border-radius:calc(var(--radius-xl) - .45rem);pointer-events:none}.hero-journey-heading,.hero-journey-visual,.hero-map-footer{z-index:1;position:relative}.hero-journey-heading{gap:.8rem;display:grid}.hero-journey-summary{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.hero-journey-visual{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:.9rem;display:grid}.hero-fog-card,.hero-steps-card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.hero-fog-card,.hero-steps-card{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.hero-fog-card,.hero-steps-card{border-radius:var(--radius-lg);padding:1rem}.hero-fog-card{background:linear-gradient(160deg, var(--color-surface-subtle), var(--color-surface)), var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-fog-card{background:linear-gradient(160deg, color-mix(in oklab, var(--color-surface-subtle) 86%, transparent), color-mix(in oklab, var(--color-surface) 72%, var(--color-canvas))), var(--color-surface-subtle)}}.hero-fog-note-list{gap:.65rem;display:grid}.hero-fog-note{border:1px solid var(--color-border);margin:0}@supports (color:color-mix(in lab, red, red)){.hero-fog-note{border:1px solid color-mix(in oklab, var(--color-border) 66%, transparent)}}.hero-fog-note{border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.hero-fog-note{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.hero-fog-note{color:var(--color-text-muted);padding:.75rem;font-size:.92rem;font-weight:750;line-height:1.45;box-shadow:0 10px 20px #0f172a0d}.hero-fog-note:nth-child(2){transform:rotate(-1deg)}.hero-fog-note:nth-child(3){transform:rotate(1.2deg)}.hero-steps-card{background:radial-gradient(circle at 92% 8%, oklab(100% 0 5.96046e-8/.56), transparent 30%), var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hero-steps-card{background:radial-gradient(circle at 92% 8%, oklab(100% 0 5.96046e-8/.56), transparent 30%), color-mix(in oklab, var(--color-accent) 42%, var(--color-surface))}}.hero-map-step-list{gap:.7rem;margin:0;padding:0;display:grid}.hero-map-step{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-map-step{background:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.hero-map-step{padding:.78rem;list-style:none}.hero-map-step-index{background:var(--color-accent);min-width:2rem;color:var(--color-primary-contrast);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:850;line-height:2rem;display:inline-flex}.hero-map-step strong,.hero-map-step span span{display:block}.hero-map-step strong{color:var(--color-text);font-family:var(--font-display);font-size:1.08rem;font-weight:800;line-height:1.15}.hero-map-step span span{color:var(--color-text-muted);margin-top:.25rem;font-size:.9rem;line-height:1.45}.hero-map-footer{background:var(--color-surface);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-map-footer{background:color-mix(in oklab, var(--color-surface) 84%, transparent)}}.hero-map-footer{color:var(--color-accent-ink);padding:.7rem .9rem;font-size:.92rem;font-weight:850;line-height:1.1}.hero-map-card{border:1px solid var(--color-border);min-height:clamp(20rem,28vw,27rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-map-card{border:1px solid color-mix(in oklab, var(--color-border) 78%, white)}}.hero-map-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 74% 14%, var(--color-accent), transparent 24%), linear-gradient(145deg, var(--color-surface), var(--color-surface-subtle))}@supports (color:color-mix(in lab, red, red)){.hero-map-card{background:radial-gradient(circle at 74% 14%, color-mix(in oklab, var(--color-accent) 48%, transparent), transparent 24%), linear-gradient(145deg, color-mix(in oklab, var(--color-surface) 92%, transparent), color-mix(in oklab, var(--color-surface-subtle) 72%, var(--color-canvas)))}}.hero-map-card{box-shadow:var(--shadow-active)}.hero-map-card:before{content:"";border:1px solid var(--color-border);position:absolute;inset:.85rem}@supports (color:color-mix(in lab, red, red)){.hero-map-card:before{border:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.hero-map-card:before{border-radius:calc(var(--radius-xl) - .5rem);pointer-events:none}.hero-map-art{place-items:center;min-height:clamp(10rem,17vw,14.5rem);padding:clamp(.85rem,2vw,1.35rem) clamp(1rem,3vw,2.1rem) 0;display:grid}.hero-map-art svg{filter:drop-shadow(0 22px 30px #4a68001f);width:min(100%,24rem);display:block}.hero-map-shadow{fill:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.hero-map-shadow{fill:color-mix(in oklab, var(--color-text) 10%, transparent)}}.hero-map-shadow{transform:translateY(10px)}.hero-route-line{fill:none;stroke:var(--color-text);stroke-dasharray:10 13;stroke-linecap:round;stroke-width:9px}.hero-route-dot{fill:var(--color-surface);stroke:var(--color-text);stroke-width:7px}.hero-coin-marker circle{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:9px}.hero-coin-marker path{fill:none;stroke:var(--color-primary-contrast);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.hero-mini-chart rect{fill:var(--color-goal)}@supports (color:color-mix(in lab, red, red)){.hero-mini-chart rect{fill:color-mix(in oklab, var(--color-goal) 72%, var(--color-surface))}}.hero-map-copy{z-index:1;align-self:end;gap:clamp(.7rem,1.5vw,1rem);padding:0 clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.35rem);display:grid;position:relative}.money-map-board-header{flex-wrap:wrap;gap:.6rem;display:flex}.money-map-pill{border:1px solid var(--color-border);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.money-map-pill{border:1px solid color-mix(in oklab, var(--color-border) 70%, transparent)}}.money-map-pill{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.money-map-pill{background:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.money-map-pill{color:var(--color-accent-ink);padding:.48rem .68rem;font-size:.78rem;font-weight:800;line-height:1}.hero-progress-card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.hero-progress-card{border:1px solid color-mix(in oklab, var(--color-border) 76%, white)}}.hero-progress-card{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-soft);padding:clamp(.9rem,1.8vw,1rem)}.hero-progress-icon{border-radius:var(--radius-md);background:var(--color-accent);width:2.65rem;height:2.65rem;color:var(--color-primary-contrast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-mini-metric{border:1px solid var(--color-border);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-mini-metric{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.hero-mini-metric{border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:.6rem}.hero-mini-metric span{color:var(--color-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hero-mini-metric strong{color:var(--color-text);font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1}.owner-profile-card{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.owner-profile-card{border:1px solid color-mix(in oklab, white 62%, var(--color-border))}}.owner-profile-card{background:linear-gradient(145deg, var(--color-surface), var(--mmc-cream-100)), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.owner-profile-card{background:linear-gradient(145deg, color-mix(in oklab, var(--color-surface) 70%, transparent), color-mix(in oklab, var(--mmc-cream-100) 42%, var(--color-canvas))), var(--color-surface)}}.owner-profile-card{color:var(--color-primary-contrast)}.owner-image-frame{isolation:isolate;background:linear-gradient(135deg, var(--color-canvas), var(--color-goal));border:1px solid oklab(100% 0 5.96046e-8/.48);position:relative}@supports (color:color-mix(in lab, red, red)){.owner-image-frame{background:linear-gradient(135deg, color-mix(in oklab, var(--color-canvas) 68%, white), color-mix(in oklab, var(--color-goal) 38%, var(--mmc-navy-950)))}}.owner-image-frame{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.58),0 18px 38px #0f172a24}.owner-image-frame:before{content:"";z-index:-1;background:linear-gradient(120deg, oklab(100% 0 5.96046e-8/.42), transparent 38%, var(--color-canvas));position:absolute;inset:-16%}@supports (color:color-mix(in lab, red, red)){.owner-image-frame:before{background:linear-gradient(120deg, oklab(100% 0 5.96046e-8/.42), transparent 38%, color-mix(in oklab, var(--color-canvas) 44%, transparent))}}.owner-image-frame:before{filter:blur(24px)}.owner-image-frame>img,.owner-image-frame>div{z-index:1;position:relative}.about-profile-page{isolation:isolate;min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 12%, var(--color-accent), transparent 32%), linear-gradient(135deg, var(--color-accent), var(--color-canvas) 42%, var(--color-surface));align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-profile-page{background:radial-gradient(circle at 82% 12%, color-mix(in oklab, var(--color-accent) 42%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in oklab, var(--color-accent) 26%, var(--color-canvas)), var(--color-canvas) 42%, color-mix(in oklab, var(--color-surface) 74%, var(--color-canvas)))}}.about-profile-page{color:var(--color-text);padding-block:clamp(2.5rem,5vw,5rem)}.about-profile-page:before,.about-profile-page:after{content:"";z-index:-1;background:var(--color-accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.about-profile-page:before,.about-profile-page:after{background:color-mix(in oklab, var(--color-accent) 42%, transparent)}}.about-profile-page:before,.about-profile-page:after{filter:blur(26px);opacity:.62;pointer-events:none}.about-profile-page:before{width:clamp(8rem,16vw,15rem);height:clamp(8rem,16vw,15rem);top:14%;left:max(1rem,6vw)}.about-profile-page:after{background:var(--color-goal);width:clamp(10rem,20vw,18rem);height:clamp(10rem,20vw,18rem);bottom:8%;right:max(1rem,7vw)}@supports (color:color-mix(in lab, red, red)){.about-profile-page:after{background:color-mix(in oklab, var(--color-goal) 38%, transparent)}}.about-profile-stage{grid-template-columns:minmax(0,.98fr) minmax(19rem,.74fr);grid-template-areas:"copy portrait""story portrait";align-items:center;gap:clamp(1.4rem,3vw,3rem);display:grid}.about-profile-copy{grid-area:copy;max-width:45rem}.about-profile-copy .display-title{max-width:12ch;font-size:clamp(4.4rem,9vw,8.6rem)}.about-profile-lede{max-width:39rem;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.6}.about-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:38rem;margin-top:clamp(1.35rem,2.5vw,2rem);display:grid}.about-profile-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.about-profile-stat{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.about-profile-stat{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);padding:1rem}.about-profile-stat span{color:var(--color-accent-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850;display:block}.about-profile-stat strong{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:.95;display:block}.about-profile-stat p{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.94rem;line-height:1.5}.about-portrait-panel{border:1px solid var(--color-border);grid-area:portrait;align-content:space-between;align-self:stretch;gap:1.2rem;min-height:clamp(34rem,66vh,48rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-portrait-panel{border:1px solid color-mix(in oklab, var(--color-border) 74%, transparent)}}.about-portrait-panel{border-radius:var(--radius-xl);background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.68), var(--color-accent)), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.about-portrait-panel{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.68), color-mix(in oklab, var(--color-accent) 24%, var(--color-surface))), var(--color-surface)}}.about-portrait-panel{box-shadow:var(--shadow-active);padding:clamp(1rem,2vw,1.35rem)}.about-portrait-panel:before{content:"";border-radius:calc(var(--radius-xl) - .45rem);pointer-events:none;border:1px solid oklab(100% 0 5.96046e-8/.64);position:absolute;inset:1rem}.about-portrait-frame{z-index:1;aspect-ratio:4/5;border:1px solid var(--color-border);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-portrait-frame{border:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.about-portrait-frame{border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--color-accent), var(--color-goal)), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.about-portrait-frame{background:linear-gradient(150deg, color-mix(in oklab, var(--color-accent) 46%, white), color-mix(in oklab, var(--color-goal) 28%, var(--color-surface))), var(--color-surface)}}.about-portrait-frame img,.about-portrait-placeholder{width:100%;height:100%}.about-portrait-frame img{object-fit:cover;display:block}.about-portrait-placeholder{text-align:center;place-items:center;padding:2rem;display:grid}.about-portrait-placeholder span{color:var(--color-accent-ink);font-family:var(--font-display);font-size:clamp(6rem,12vw,9rem);font-weight:400;line-height:.9;display:block}.about-portrait-placeholder strong{color:var(--color-text);margin-top:1rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;display:block}.about-portrait-placeholder small{color:var(--color-text-muted);margin-top:.6rem;font-size:.96rem;line-height:1.4;display:block}.about-map-graphic{z-index:1;border:1px solid var(--color-border);position:relative}@supports (color:color-mix(in lab, red, red)){.about-map-graphic{border:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.about-map-graphic{border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.about-map-graphic{background:color-mix(in oklab, var(--color-surface) 82%, transparent)}}.about-map-graphic{padding:.75rem}.about-map-graphic svg{width:100%;height:auto;display:block}.about-map-fold{stroke:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.about-map-fold{stroke:color-mix(in oklab, var(--color-primary-contrast) 20%, transparent)}}.about-map-fold{stroke-width:2px}.about-map-fold-left{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.about-map-fold-left{fill:color-mix(in oklab, var(--color-accent) 64%, white)}}.about-map-fold-center{fill:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.about-map-fold-center{fill:color-mix(in oklab, var(--color-surface) 82%, var(--color-goal))}}.about-map-fold-right{fill:var(--color-goal)}@supports (color:color-mix(in lab, red, red)){.about-map-fold-right{fill:color-mix(in oklab, var(--color-goal) 42%, white)}}.about-map-route{fill:none;stroke:var(--color-primary-contrast);stroke-dasharray:10 10;stroke-linecap:round;stroke-width:7px}.about-map-dot{fill:var(--color-surface);stroke:var(--color-primary-contrast);stroke-width:7px}.about-map-money circle{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:7px}.about-map-money path{fill:none;stroke:var(--color-primary-contrast);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.about-story-panel{grid-area:story;gap:1rem;display:grid}.about-story-copy{max-width:48rem;color:var(--color-text-muted);gap:.9rem;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.72;display:grid}.about-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.25rem 0 0;padding:0;display:grid}.about-highlight-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:flex-start;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.about-highlight-list li{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.about-highlight-list li{color:var(--color-text);padding:.8rem;font-size:.95rem;font-weight:800;line-height:1.35;list-style:none}.about-highlight-list svg{color:var(--color-accent-ink);flex-shrink:0}.about-belief{border:1px solid var(--color-accent);align-items:flex-start;gap:.75rem;max-width:48rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.about-belief{border:1px solid color-mix(in oklab, var(--color-accent) 46%, var(--color-border))}}.about-belief{border-radius:var(--radius-lg);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.about-belief{background:color-mix(in oklab, var(--color-accent) 20%, var(--color-surface))}}.about-belief{color:var(--color-primary-contrast);padding:1rem}.about-belief svg{color:var(--color-accent-ink);flex-shrink:0}.about-belief p{margin:0;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:850;line-height:1.45}.faq-list{align-content:start;gap:.85rem;min-height:clamp(18rem,28vh,22rem);display:grid}.faq-item{padding:0;overflow:hidden}.faq-trigger{width:100%;color:var(--color-text);cursor:pointer;font:inherit;font-family:var(--font-display);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.faq-trigger:hover{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.faq-trigger:hover{background:color-mix(in oklab, var(--color-accent-soft) 44%, transparent)}}.faq-icon{border:1px solid var(--color-accent);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.faq-icon{border:1px solid color-mix(in oklab, var(--color-accent) 38%, transparent)}}.faq-icon{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.faq-icon{background:color-mix(in oklab, var(--color-surface) 74%, transparent)}}.faq-icon{color:var(--color-accent-ink);transition:background .22s,color .22s,transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.is-open{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.faq-item.is-open{border-color:color-mix(in oklab, var(--color-accent) 44%, var(--color-border))}}.faq-item.is-open .faq-icon{background:var(--color-accent);color:var(--color-primary-contrast);transform:rotate(45deg)}.faq-panel{opacity:0;will-change:grid-template-rows, opacity;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),opacity .36s;display:grid}.faq-panel.is-open{opacity:1;grid-template-rows:1fr}.faq-panel-inner{min-height:0;overflow:hidden}.faq-panel-inner p{color:var(--color-text-muted);margin:0;padding:0 1.25rem 1.25rem;line-height:1.75}.map-bar{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both map-bar-grow}.float-soft{animation:7s ease-in-out infinite float-soft}.stagger-in{animation:.62s cubic-bezier(.16,1,.3,1) both stagger-in}.stagger-in:nth-child(2){animation-delay:90ms}.stagger-in:nth-child(3){animation-delay:.18s}.stagger-in:nth-child(4){animation-delay:.27s}.scroll-reveal{--reveal-delay:0s;opacity:1;transform:translate(0)}.scroll-reveal.is-ready{transition:opacity .34s ease var(--reveal-delay), transform .46s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);will-change:opacity, transform}.scroll-reveal.is-ready:not(.is-visible){opacity:0;transform:translateY(18px)}.scroll-reveal-left.is-ready:not(.is-visible){transform:translate(-34px,12px)}.scroll-reveal-right.is-ready:not(.is-visible){transform:translate(34px,12px)}.metric-value,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prose{color:var(--color-text-muted)}.prose h2,.prose h3{color:var(--color-text);font-family:var(--font-display);letter-spacing:0}.prose a{font-weight:700}.blog-index-page{background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.blog-index-page{background:color-mix(in oklab, var(--color-canvas) 88%, #fff7ed)}}.blog-index-hero{border-bottom:1px solid var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.blog-index-hero{border-bottom:1px solid color-mix(in oklab, var(--color-primary-contrast) 24%, transparent)}}.blog-index-hero{background:var(--color-primary);color:var(--color-primary-contrast);padding-block:clamp(4.5rem,9vw,7rem)}.blog-hero-card{border:1px solid var(--color-primary-contrast);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.blog-hero-card{border:1px solid color-mix(in oklab, var(--color-primary-contrast) 18%, transparent)}}.blog-hero-card{border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.blog-hero-card{background:color-mix(in oklab, var(--color-surface) 18%, transparent)}}.blog-hero-card{padding:1.25rem;box-shadow:0 18px 40px #0f172a1f}.blog-library-grid{gap:2rem;display:grid}.blog-library-rail{border-left:3px solid var(--color-warm);height:fit-content;padding-left:1rem}.blog-rail-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.blog-rail-item{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.blog-rail-item{color:var(--color-text-muted);padding:.8rem .9rem;font-weight:750;transition:border-color .22s,box-shadow .26s,transform .26s}.blog-card{border-left:4px solid var(--color-warm)}.blog-card:hover,.blog-rail-item:hover,.article-meta-panel:hover,.decision-item:hover,.editor-block-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.blog-card:hover,.blog-rail-item:hover,.article-meta-panel:hover,.decision-item:hover,.editor-block-card:hover{border-color:color-mix(in oklab, var(--color-accent) 34%, var(--color-border))}}.blog-card:hover,.blog-rail-item:hover,.article-meta-panel:hover,.decision-item:hover,.editor-block-card:hover{transform:translateY(-2px)}.blog-card-label{color:var(--color-warm);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:850}.article-page{background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.article-page{background:color-mix(in oklab, var(--color-canvas) 86%, #fff7ed)}}.article-masthead{isolation:isolate;border-bottom:1px solid var(--color-primary-contrast);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-masthead{border-bottom:1px solid color-mix(in oklab, var(--color-primary-contrast) 24%, transparent)}}.article-masthead{background:var(--color-primary);color:var(--color-primary-contrast);padding-block:clamp(3rem,8vw,6rem)}.article-masthead>.page-wrap{z-index:1;position:relative}.article-masthead-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-masthead-with-image{color:#fff;background:#111827}.article-masthead-with-image:before{content:"";z-index:-1;background:linear-gradient(90deg,#050a12d6,#050a127a),linear-gradient(#050a121a,#050a12c2);position:absolute;inset:0}.article-masthead-with-image .page-wrap p{color:#ffffffd1}.article-layout-feature-story .article-masthead{padding-block:clamp(4rem,10vw,8rem)}.article-layout-feature-story .article-masthead .max-w-5xl{max-width:64rem}.article-layout-practical-guide .article-masthead{background:linear-gradient(135deg, var(--color-primary), var(--color-sky-soft)), var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.article-layout-practical-guide .article-masthead{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 78%, white), color-mix(in oklab, var(--color-sky-soft) 64%, var(--color-primary))), var(--color-primary)}}.article-layout-quick-read .article-masthead{padding-block:clamp(2.5rem,6vw,4.25rem)}.article-layout-quick-read .article-reading-grid{grid-template-columns:minmax(0,42rem)}.article-layout-quick-read .article-meta-panel{display:none}.article-back-link{border:1px solid var(--color-primary-contrast);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.article-back-link{border:1px solid color-mix(in oklab, var(--color-primary-contrast) 24%, transparent)}}.article-back-link{border-radius:var(--radius-md);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.article-back-link{background:color-mix(in oklab, var(--color-surface) 18%, transparent)}}.article-back-link{color:var(--color-primary-contrast);padding:.6rem .8rem;font-weight:800;text-decoration:none}.article-back-link:hover{color:var(--color-primary-contrast);transform:translateY(-1px)}.article-type-pill,.article-tag{border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .68rem;font-size:.75rem;font-weight:850;display:inline-flex}.article-type-pill{background:var(--color-warm);color:#111827}.article-tag{border:1px solid var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.article-tag{border:1px solid color-mix(in oklab, var(--color-primary-contrast) 18%, transparent)}}.article-tag{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.article-tag{background:color-mix(in oklab, var(--color-surface) 16%, transparent)}}.article-tag{color:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.article-tag{color:color-mix(in oklab, var(--color-primary-contrast) 78%, transparent)}}.article-masthead-with-image .article-back-link,.article-masthead-with-image .article-tag{color:#fff;background:#ffffff1f;border-color:#ffffff47}.article-reading-grid{gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.article-meta-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:fit-content;box-shadow:var(--shadow-soft);padding:1.1rem;transition:border-color .22s,box-shadow .26s,transform .26s}.article-meta-label{color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:850;display:flex}.article-paper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-active);padding:clamp(1.4rem,4vw,3rem)}.article-paper p{font-size:1.08rem;line-height:1.9}.article-callout{border:1px solid var(--color-warm)}@supports (color:color-mix(in lab, red, red)){.article-callout{border:1px solid color-mix(in oklab, var(--color-warm) 32%, var(--color-border))}}.article-callout{border-radius:var(--radius-md);background:var(--color-warm)}@supports (color:color-mix(in lab, red, red)){.article-callout{background:color-mix(in oklab, var(--color-warm) 10%, var(--color-surface))}}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.admin-editor-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);align-items:start;gap:1rem;display:grid}.admin-field{gap:.45rem;display:grid}.admin-field>small,.admin-field-help,.admin-checkbox-field+small{max-width:44rem;color:var(--color-text-muted);font-size:.86rem;line-height:1.5;display:block}.admin-field>span{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.82rem;font-weight:850;display:inline-flex}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter-field input,.admin-filter-field select,.admin-inline-row input,.blog-search-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.78rem .85rem;line-height:1.5;box-shadow:inset 0 1px #0f172a08}.admin-field textarea{resize:vertical;min-height:8rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-field input:focus,.admin-filter-field select:focus,.admin-inline-row input:focus,.blog-search-form input:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-field input:focus,.admin-filter-field select:focus,.admin-inline-row input:focus,.blog-search-form input:focus{border-color:color-mix(in oklab, var(--color-accent) 72%, white)}}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-field input:focus,.admin-filter-field select:focus,.admin-inline-row input:focus,.blog-search-form input:focus{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-field input:focus,.admin-filter-field select:focus,.admin-inline-row input:focus,.blog-search-form input:focus{outline:3px solid color-mix(in oklab, var(--color-accent) 18%, transparent)}}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-field input:focus,.admin-filter-field select:focus,.admin-inline-row input:focus,.blog-search-form input:focus{outline-offset:1px}.admin-field input[aria-invalid=true],.admin-field select[aria-invalid=true],.admin-field textarea[aria-invalid=true]{border-color:var(--color-warm)}@supports (color:color-mix(in lab, red, red)){.admin-field input[aria-invalid=true],.admin-field select[aria-invalid=true],.admin-field textarea[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-warm) 72%, var(--color-border))}}.admin-field input[aria-invalid=true],.admin-field select[aria-invalid=true],.admin-field textarea[aria-invalid=true]{box-shadow:0 0 0 3px var(--color-warm)}@supports (color:color-mix(in lab, red, red)){.admin-field input[aria-invalid=true],.admin-field select[aria-invalid=true],.admin-field textarea[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-warm) 14%, transparent)}}.admin-field-error{color:var(--color-warm);margin:0}@supports (color:color-mix(in lab, red, red)){.admin-field-error{color:color-mix(in oklab, var(--color-warm) 78%, var(--color-text))}}.admin-field-error{font-size:.9rem;font-weight:800;line-height:1.45}.admin-section-label,.admin-filter-field>span,.admin-fieldset>legend{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.admin-fieldset>legend{padding-inline:.35rem}.admin-inline-row,.admin-repeatable-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.admin-repeatable-item>.admin-field,.admin-repeatable-item>.admin-fieldset{min-width:0}.admin-checkbox-field{color:var(--color-text);align-items:center;gap:.55rem;font-weight:750;display:inline-flex}.admin-checkbox-field input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent)}.editor-block-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:1rem;padding:1.15rem;transition:border-color .22s,box-shadow .26s,transform .26s;display:grid}.landing-editor-shell{gap:1.25rem;display:grid}.landing-editor-layout{grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.landing-section-picker{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:.55rem;display:grid;position:sticky;top:6rem}@supports (color:color-mix(in lab, red, red)){.landing-section-picker{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.landing-section-picker{box-shadow:var(--shadow-soft);padding:.75rem}.landing-section-picker-button{border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .65rem;padding:.75rem;display:grid}.landing-section-picker-button:hover,.landing-section-picker-button.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.landing-section-picker-button:hover,.landing-section-picker-button.is-active{border-color:color-mix(in oklab, var(--color-accent) 42%, var(--color-border))}}.landing-section-picker-button:hover,.landing-section-picker-button.is-active{background:var(--color-accent-soft);transform:translateY(-1px)}.landing-section-picker-button>span{background:var(--color-surface);min-width:2rem;color:var(--color-accent-ink);border-radius:999px;grid-row:span 2;justify-content:center;font-size:.75rem;font-weight:900;line-height:2rem;display:inline-flex}.landing-section-picker-button strong{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;line-height:1.1;overflow:hidden}.landing-section-picker-button small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;overflow:hidden}.landing-editor-card{gap:1.4rem}.article-editor-preview,.block-preview-panel,.article-final-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.article-editor-preview,.block-preview-panel,.article-final-preview{background:color-mix(in oklab, var(--color-surface-subtle) 74%, white)}}.article-editor-preview{padding:1rem;position:sticky;top:9.5rem}.block-preview-panel{padding:1rem}.article-final-preview{gap:1rem;padding:clamp(1rem,3vw,1.6rem);scroll-margin-top:9rem;display:grid}.article-preview-masthead{isolation:isolate;border-radius:var(--radius-lg);color:#f2f0f0;background:#303031;padding:clamp(1.25rem,4vw,2.4rem);position:relative;overflow:hidden}.article-preview-masthead>:not(.article-preview-masthead-image){z-index:1;position:relative}.article-preview-masthead-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-preview-masthead:has(.article-preview-masthead-image):before{content:"";z-index:-1;background:linear-gradient(90deg,#050a12d1,#050a1266),linear-gradient(#050a1214,#050a12b3);position:absolute;inset:0}.article-preview-masthead-money-note{background:#303031}.article-preview-masthead-feature-story{background:linear-gradient(135deg,#111827,#39422b)}.article-preview-masthead-practical-guide{background:linear-gradient(135deg, var(--color-accent), var(--color-sky-soft))}@supports (color:color-mix(in lab, red, red)){.article-preview-masthead-practical-guide{background:linear-gradient(135deg, color-mix(in oklab, var(--color-accent) 78%, white), color-mix(in oklab, var(--color-sky-soft) 74%, var(--color-accent)))}}.article-preview-masthead-practical-guide{color:var(--color-primary-contrast)}.article-preview-masthead-quick-read{background:var(--color-surface-strong);color:var(--color-text)}.article-preview-masthead h2{max-width:52rem;font-family:var(--font-display);margin:0;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:800;line-height:1}.article-preview-masthead p{color:currentColor;max-width:42rem}@supports (color:color-mix(in lab, red, red)){.article-preview-masthead p{color:color-mix(in oklab, currentColor 76%, transparent)}}.article-preview-masthead p{font-size:1.05rem;line-height:1.75}.admin-sticky-actions{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex;position:sticky;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.admin-sticky-actions{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.admin-sticky-actions{box-shadow:var(--shadow-active);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.75rem}.homepage-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.homepage-highlight-slot{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:.55rem;padding:.9rem;display:grid}.homepage-highlight-slot>span{color:var(--color-accent-ink);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.82rem;font-weight:850;display:inline-flex}.homepage-highlight-slot select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.8rem .85rem}.homepage-highlight-slot small{min-height:2.2rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.app-toast-viewport{pointer-events:none;width:min(26rem,100vw - 2rem);position:fixed}.app-toast{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-active);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;transition:opacity .18s,transform .18s;display:grid}.app-toast-visible{opacity:1;transform:translateY(0)scale(1)}.app-toast-hidden{opacity:0;transform:translateY(-.5rem)scale(.98)}.app-toast-title{margin:0;font-size:.95rem;font-weight:850}.app-toast-detail{color:var(--color-text-muted);margin:.22rem 0 0;font-size:.88rem;line-height:1.45}.app-toast-success{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.app-toast-success{border-color:color-mix(in oklab, var(--color-accent) 44%, var(--color-border))}}.app-toast-success>svg{color:var(--color-accent-ink)}.app-toast-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.app-toast-error{border-color:color-mix(in oklab, var(--color-danger) 58%, var(--color-border))}}.app-toast-error>svg{color:var(--color-danger)}.app-toast-info>svg{color:var(--color-goal)}.app-toast-dismiss{border:1px solid var(--color-border);width:1.8rem;height:1.8rem;color:var(--color-text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-toast-dismiss:hover{background:var(--color-surface-subtle);color:var(--color-text)}.blog-search-form,.admin-filter-form{align-items:end;gap:.6rem;display:flex}.blog-search-form{min-width:min(100%,28rem)}.blog-search-form svg{color:var(--color-text-soft);pointer-events:none;z-index:1;margin-bottom:.88rem;margin-right:-2.5rem}.blog-search-form input{padding-left:2.45rem}.admin-filter-form{flex-wrap:wrap;justify-content:flex-end}.admin-filter-field{gap:.35rem;min-width:10rem;display:grid}.admin-filter-field>div{position:relative}.admin-filter-field svg{color:var(--color-text-soft);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.admin-filter-field input{padding-left:2.35rem}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-bar p{color:var(--color-text-muted);margin:0;font-size:.9rem}.pagination-bar>div{flex-wrap:wrap;gap:.5rem;display:flex}.btn.is-disabled{pointer-events:none;opacity:.52}.tooltip-dot{border:1px solid var(--color-accent);justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tooltip-dot{border:1px solid color-mix(in oklab, var(--color-accent) 42%, transparent)}}.tooltip-dot{background:var(--color-accent-soft);color:var(--color-accent-ink);cursor:help;box-shadow:none;border-radius:999px;padding:0;font-size:.78rem;font-weight:900;line-height:1}.tooltip-dot:hover{transform:translateY(-1px)}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.95rem 1.25rem}.admin-table th{color:var(--color-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-table td{color:var(--color-text-muted)}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:var(--color-text);font-weight:800}.admin-table td span:not(.status-pill){margin-top:.25rem;font-size:.82rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background:color-mix(in oklab, var(--color-accent-soft) 34%, transparent)}}.status-pill{text-transform:capitalize;border-radius:999px;width:fit-content;padding:.35rem .6rem;font-size:.75rem;font-weight:850;line-height:1;display:inline-flex}.status-pill-published{background:var(--color-accent-soft);color:var(--color-accent-ink)}.status-pill-draft{background:var(--color-goal)}@supports (color:color-mix(in lab, red, red)){.status-pill-draft{background:color-mix(in oklab, var(--color-goal) 16%, var(--color-surface))}}.status-pill-draft{color:var(--color-goal)}.status-pill-archived{background:var(--color-surface-strong);color:var(--color-text-muted)}.dark .site-header{background:var(--color-surface);border-bottom-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.dark .site-header{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.dark .site-nav-menu{background:var(--color-surface);border-color:#ffffff29;box-shadow:0 14px 34px #0000007a}.dark .site-nav-link:hover{color:var(--color-text)}.dark .site-nav-link.is-active{background:var(--color-surface-strong);color:var(--color-accent);box-shadow:inset 0 0 0 1px #d0f0903d,0 0 22px #d0f0901f}.dark .landing-subnav{background:#ffffff0f;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 1px 2px #00000052,0 20px 54px #00000075,0 0 30px #d0f09014}.dark .landing-subnav:before{opacity:1;background:radial-gradient(circle at 18% 0,#ffffff38,#0000 42%),linear-gradient(120deg,#d0f09024,#0000 56%)}.dark .landing-subnav-link:hover{color:var(--color-text);background:#ffffff14}.dark .landing-subnav-link.is-active{color:var(--color-accent);background:#d0f09021;border-color:#d0f09052}.dark .faq-trigger:hover{background:#d0f09014}.dark .faq-icon{color:var(--color-text);background:#ffffff0f;border-color:#d0f09047}.dark .faq-item.is-open .faq-icon{background:var(--color-accent);color:var(--color-primary-contrast)}.dark .brand-wordmark{color:var(--color-text)}.dark .brand-lockup:hover .brand-mark{box-shadow:0 16px 32px #d0f0902e}.dark .btn-primary{background:var(--color-accent);color:var(--color-primary-contrast);box-shadow:0 0 0 1px #d0f09057,0 14px 34px #d0f09033}.dark .btn-primary:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.dark .btn-primary:hover{background:color-mix(in oklab, var(--color-accent) 84%, white)}}.dark .btn-primary:hover{color:var(--color-primary-contrast)}.dark .btn-secondary,.dark .icon-button{background:var(--color-surface);color:var(--color-text);border-color:#ffffff2e}.dark .btn-secondary:hover,.dark .icon-button:hover{background:var(--color-surface-strong);color:var(--color-text)}.dark .section-band{background:var(--color-surface-subtle);border-block-color:#d0f09033}.dark .landing-hero-section,.dark .landing-section{--section-bg:var(--color-surface);--section-foreground:var(--color-text);--section-muted:var(--color-text-muted);--section-border:var(--color-border)}.dark .landing-hero-section,.dark .landing-section-services,.dark .landing-section-examples,.dark .landing-section-faq,.dark .landing-section-contact{--section-bg:var(--color-accent);--section-foreground:var(--color-primary-contrast);--section-muted:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.dark .landing-hero-section,.dark .landing-section-services,.dark .landing-section-examples,.dark .landing-section-faq,.dark .landing-section-contact{--section-muted:color-mix(in oklab, var(--color-primary-contrast) 72%, transparent)}}.dark .landing-hero-section,.dark .landing-section-services,.dark .landing-section-examples,.dark .landing-section-faq,.dark .landing-section-contact{--section-border:var(--color-primary-contrast)}@supports (color:color-mix(in lab, red, red)){.dark .landing-hero-section,.dark .landing-section-services,.dark .landing-section-examples,.dark .landing-section-faq,.dark .landing-section-contact{--section-border:color-mix(in oklab, var(--color-primary-contrast) 24%, transparent)}}.dark .landing-section-plans,.dark .landing-section-about,.dark .landing-section-articles{--section-bg:var(--color-surface)}.dark .surface-panel,.dark .quiet-panel{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000075}.dark .friendly-card:hover{box-shadow:inset 0 1px #ffffff0a,0 24px 54px #00000094}.dark .money-map-board{color:var(--color-text)}.dark .hero-reassurance-card,.dark .hero-journey-card,.dark .hero-fog-card,.dark .hero-steps-card,.dark .hero-fog-note,.dark .hero-map-step,.dark .hero-map-footer{border-color:#ffffff24}.dark .hero-reassurance-card,.dark .hero-map-footer{color:var(--color-text);background:#ffffff0f}.dark .hero-reassurance-card svg,.dark .hero-map-footer svg{color:var(--color-accent)}.dark .landing-hero-section .hero-reassurance-card{border-color:var(--section-border);color:var(--section-foreground);background:oklab(100% 0 5.96046e-8/.34)}.dark .landing-hero-section .hero-reassurance-card svg{color:var(--section-foreground)}.dark .hero-quote-gallery-card,.dark .hero-quote-slide,.dark .hero-quote-dot{border-color:#ffffff24}.dark .hero-quote-gallery-card{background:radial-gradient(circle at 82% 10%, #d0f09029, transparent 28%), var(--color-surface);box-shadow:inset 0 1px #ffffff0f,0 22px 48px -32px #000000b8,0 0 42px -18px #d0f09029}.dark .hero-quote-slide{background:#ffffff0d}.dark .hero-journey-card{background:radial-gradient(circle at 82% 8%,#d0f09029,#0000 26%),linear-gradient(145deg,#131b2e,#0b1326);box-shadow:inset 0 1px #ffffff0f,0 30px 70px #00000057,0 0 42px #d0f09014}.dark .hero-fog-card{background:linear-gradient(160deg, #ffffff0d, #171f33d1), var(--color-surface-subtle)}.dark .hero-fog-note,.dark .hero-map-step{background:#ffffff0d}.dark .hero-steps-card{background:radial-gradient(circle at 92% 8%,#d0f09033,#0000 30%),#d0f0901a}.dark .hero-map-card,.dark .hero-progress-card{background:radial-gradient(circle at 72% 12%,#d0f09029,#0000 28%),linear-gradient(145deg,#131b2e,#0b1326);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 30px 70px #00000057,0 0 42px #d0f09014}.dark .money-map-pill{color:var(--color-accent);background:#d0f09026;border-color:#d0f09052}.dark .hero-map-shadow{fill:#00000057}.dark .hero-route-line,.dark .hero-route-dot{stroke:#dae2fd}.dark .hero-mini-metric{background:#ffffff0a;border-color:#ffffff1f}.dark .owner-profile-card{background:linear-gradient(145deg, #d0f0901f, #131b2ef0), var(--color-surface);color:var(--color-text);border-color:#d0f09038}.dark .owner-image-frame{background:linear-gradient(135deg, #d0f09052, #a4c9ff33), var(--color-surface-subtle);border-color:#d0f0903d}.dark .about-profile-page{background:radial-gradient(circle at 84% 10%, #d0f0902e, transparent 30%), linear-gradient(135deg, var(--color-canvas), var(--color-surface) 64%)}.dark .about-profile-page:before{opacity:.22}.dark .about-profile-page:after{opacity:.28;background:#a4c9ff2e}.dark .about-profile-stat,.dark .about-highlight-list li,.dark .about-map-graphic{background:#ffffff0d;border-color:#ffffff24}.dark .about-portrait-panel{background:linear-gradient(145deg, #d0f0901f, #131b2ef0), var(--color-surface);border-color:#d0f09033}.dark .about-portrait-panel:before{border-color:#ffffff1a}.dark .about-portrait-frame{background:linear-gradient(150deg, #d0f09047, #a4c9ff29), var(--color-surface-subtle);border-color:#d0f09033}.dark .about-map-fold-left{fill:#d0f090b8}.dark .about-map-fold-center{fill:#dae2fd29}.dark .about-map-fold-right{fill:#a4c9ff57}.dark .about-map-route,.dark .about-map-dot,.dark .about-map-money path{stroke:var(--color-text)}.dark .about-map-dot{fill:var(--color-surface)}.dark .about-map-money circle{fill:var(--color-accent);stroke:var(--color-surface)}.dark .about-belief{color:var(--color-text);background:#d0f0901f;border-color:#d0f0903d}.dark .blog-index-page,.dark .article-page{background:var(--color-canvas)}.dark .blog-index-hero,.dark .article-masthead{background:var(--color-surface);color:var(--color-text);border-bottom-color:#d0f0902e}.dark .article-masthead-with-image{color:#fff;background:#050816}.dark .article-masthead-with-image .article-tag,.dark .article-masthead-with-image .article-back-link{color:#fff;background:#ffffff1a;border-color:#ffffff47}.dark .article-layout-practical-guide .article-masthead{background:linear-gradient(135deg, #d0f09033, #a4c9ff21), var(--color-surface)}.dark .blog-hero-card,.dark .blog-rail-item,.dark .article-meta-panel,.dark .article-paper{background:var(--color-surface);border-color:#ffffff29}.dark .article-callout{background:#fbbf241f;border-color:#fbbf2457}.dark .admin-field input,.dark .admin-field select,.dark .admin-field textarea,.dark .admin-filter-field input,.dark .admin-filter-field select,.dark .admin-inline-row input,.dark .blog-search-form input{background:var(--color-canvas);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0a}.dark .editor-block-card,.dark .article-editor-preview,.dark .block-preview-panel,.dark .article-final-preview,.dark .admin-fieldset,.dark .landing-section-picker,.dark .app-toast,.dark .admin-sticky-actions{background:var(--color-surface);border-color:#ffffff29}.dark .landing-section-picker-button:hover,.dark .landing-section-picker-button.is-active{background:#d0f0901f;border-color:#d0f09047}.dark .landing-section-picker-button>span{color:var(--color-accent);background:#ffffff14}.dark .article-preview-masthead{background:var(--color-surface-strong);border:1px solid #d0f0902e}.dark .article-preview-masthead-feature-story{background:linear-gradient(135deg,#050816,#283312)}.dark .article-preview-masthead-practical-guide{background:linear-gradient(135deg, #d0f0902e, #a4c9ff1f), var(--color-surface-strong);color:var(--color-text)}.dark .article-preview-masthead-quick-read{background:var(--color-surface);color:var(--color-text)}.dark .app-toast-success{border-color:#d0f09052}.dark .app-toast-error{border-color:#f8717166}.dark .admin-table tbody tr:hover{background:#d0f09014}.dark .status-pill-archived{background:var(--color-surface-strong);color:var(--color-text-muted)}.dark .prose{color:var(--color-text-muted)}.dark .prose strong{color:var(--color-text)}@media (width>=900px){.blog-library-grid{grid-template-columns:15rem 1fr}.blog-library-rail,.article-meta-panel{position:sticky;top:6rem}.article-reading-grid{grid-template-columns:16rem minmax(0,47rem);justify-content:center}}@media (width>=1024px){.example-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.example-row-reversed{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.example-row-reversed .example-copy{order:2;justify-self:end}.example-row-reversed .example-visual{order:1}}@media (width<=1180px){.landing-subnav{top:calc(var(--header-height) + .45rem);max-width:calc(100% - 1.5rem)}.landing-subnav-link{padding:.45rem .68rem;font-size:.75rem}.landing-hero-section{min-height:max(32rem, var(--landing-snap-min));padding-top:calc(var(--landing-subnav-height) + .8rem)}.landing-hero-section .hero-stage{gap:clamp(1.25rem,2.5vw,2rem);padding-bottom:1.25rem;transform:none}.landing-hero-section .hero-stage h1{font-size:clamp(3.15rem,6vw,4.25rem);line-height:1.02}.landing-hero-section .body-lede{margin-top:1.25rem;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.6}.landing-hero-section .hero-reassurance-list{gap:.55rem;margin-top:1.35rem}.landing-hero-section .hero-reassurance-card{padding:.5rem .7rem;font-size:.86rem}.hero-quote-board{width:min(100%,36rem)}.hero-quote-gallery-card{border-radius:var(--radius-lg);gap:.9rem;height:clamp(23rem,43vw,28rem);padding:1rem}.hero-quote-gallery-card:before{inset:.65rem}.hero-quote-gallery-heading{gap:.55rem}.hero-quote-gallery-heading h2{font-size:clamp(1.55rem,2.6vw,2.1rem)}.hero-quote-gallery-summary{font-size:.92rem;line-height:1.45}.hero-quote-slide{gap:.75rem;padding:clamp(1rem,2vw,1.3rem)}.hero-quote-slide p{max-width:14ch;font-size:clamp(2.1rem,4.1vw,3.2rem);line-height:1.01}.hero-quote-slide footer{font-size:.92rem;line-height:1.35}.admin-editor-grid{grid-template-columns:1fr}.article-editor-preview{position:static}.landing-editor-layout{grid-template-columns:1fr}.landing-section-picker{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.site-nav{grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto}.site-nav-menu{justify-content:flex-start;justify-self:stretch}.brand-wordmark{white-space:normal;max-width:9.5rem}.about-profile-stage{grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr)}.about-profile-copy .display-title{font-size:clamp(3.7rem,8vw,6.6rem)}.about-portrait-panel{min-height:clamp(30rem,62vh,40rem)}}@media (width<=1023px) and (width>=641px){.landing-hero-section{min-height:auto;padding-block:calc(var(--landing-subnav-height) + 1rem) 2.5rem;align-items:flex-start}.landing-hero-section .hero-stage{grid-template-columns:1fr;width:min(44rem,100% - 2rem)}.hero-quote-board{justify-self:stretch;width:100%}.hero-quote-gallery-card{height:auto;min-height:26rem}.hero-quote-slider{min-height:15rem}.about-profile-page{align-items:flex-start;min-height:auto}.about-profile-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""portrait""story";max-width:48rem}.about-portrait-panel{min-height:auto}.about-portrait-frame{aspect-ratio:16/10}}@media (height<=720px) and (width>=1024px){.landing-hero-section{min-height:var(--landing-snap-min);padding-top:calc(var(--landing-subnav-height) + .45rem)}.landing-hero-section .hero-stage h1{font-size:clamp(2.85rem,5.2vw,3.8rem)}.landing-hero-section .body-lede{line-height:1.5}.hero-quote-gallery-card{height:clamp(21rem,54vh,25.5rem)}.hero-quote-gallery-summary{display:none}.hero-quote-slider{min-height:0}.hero-quote-slide p{font-size:clamp(1.9rem,3.8vw,2.8rem)}.about-profile-page{min-height:calc(100svh - var(--header-height))}.about-profile-stage{align-items:start}.about-profile-copy .display-title{font-size:clamp(3.4rem,6.7vw,5.8rem)}.about-profile-lede{font-size:1.05rem}.about-portrait-panel{min-height:29rem}.about-story-copy{font-size:1rem;line-height:1.55}}@media (width<=860px){.brand-wordmark{display:none}}@media (width<=640px){.page-wrap{width:min(100% - 1.25rem, var(--container))}.about-profile-page{align-items:flex-start;min-height:auto;padding-block:2rem}.about-profile-stage{grid-template-columns:1fr;grid-template-areas:"copy""portrait""story";gap:1.25rem}.about-profile-copy .display-title{max-width:11ch;font-size:clamp(3.2rem,17vw,4.5rem)}.about-profile-lede{font-size:1.05rem}.about-profile-actions,.about-highlight-list{grid-template-columns:1fr}.about-portrait-panel{min-height:auto;padding:.75rem}.about-portrait-frame{aspect-ratio:4/4.25}.about-map-graphic{display:none}.landing-hero-section{min-height:calc(100svh - var(--header-height));align-items:flex-start;padding-block:1rem 1.5rem}.hero-stage{gap:1.2rem;padding-block:0}.hero-stage h1{font-size:clamp(2.35rem,10vw,2.8rem)}.hero-stage .body-lede{margin-top:1rem;line-height:1.5}.hero-reassurance-list{gap:.5rem;margin-top:.95rem}.hero-reassurance-card{padding:.52rem .7rem;font-size:.86rem}.hero-clarity-board,.hero-quote-board{justify-self:stretch}.hero-quote-gallery-card{border-radius:var(--radius-lg);grid-template-rows:auto minmax(7.8rem,auto) auto;gap:.85rem;height:auto;min-height:0;padding:.9rem}.hero-quote-gallery-card:before{inset:.55rem}.hero-quote-gallery-heading{gap:.55rem}.hero-quote-gallery-heading h2{font-size:1.5rem}.hero-quote-gallery-summary{display:none}.hero-quote-slider{min-height:7.8rem}.hero-quote-slide{gap:.65rem;padding:.8rem}.hero-quote-icon{width:1.45rem;height:1.45rem}.hero-quote-slide p{max-width:17ch;font-size:clamp(1.45rem,7.2vw,1.95rem);line-height:1.03}.hero-quote-slide footer{font-size:.9rem}.hero-quote-dot{width:.65rem;height:.65rem}.hero-quote-dot:hover,.hero-quote-dot.is-active{width:1.75rem}.hero-map-card{border-radius:var(--radius-lg);min-height:clamp(13rem,30vh,15.5rem)}.hero-map-card:before{inset:.55rem}.hero-map-art{min-height:0;padding:.9rem}.hero-map-art svg{width:min(100%,16rem)}.site-header{-webkit-backdrop-filter:none}.site-nav{flex-wrap:nowrap;gap:.7rem;display:flex}.brand-lockup{flex:auto}.brand-mark{width:2.55rem;height:2.55rem}.brand-wordmark{font-size:.96rem}.site-nav-actions{margin-left:auto}.site-nav-actions .btn{display:none}.mobile-nav-toggle{display:inline-flex}body.is-mobile-nav-open .mobile-nav-toggle{visibility:hidden;pointer-events:none}.mobile-nav-backdrop{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();background:#0f172a4d;border:0;transition:opacity .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px)}.admin-sticky-actions,.blog-search-form,.admin-filter-form,.pagination-bar{flex-direction:column;align-items:stretch}.homepage-highlight-grid{grid-template-columns:1fr}.admin-sticky-actions .btn,.blog-search-form .btn,.admin-filter-form .btn,.pagination-bar .btn,.pagination-bar>div{width:100%}.landing-section-picker{grid-template-columns:1fr}.landing-section-picker-button strong,.landing-section-picker-button small{white-space:normal}.site-nav-menu{z-index:100;border-color:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.8rem;width:80vw;max-width:80vw;height:100dvh;position:fixed;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-nav-menu{border-color:color-mix(in oklab, white 58%, var(--color-border))}}.site-nav-menu{background:linear-gradient(145deg, var(--color-surface), var(--color-canvas)), var(--color-surface);border-width:0 0 0 1px;border-radius:0}@supports (color:color-mix(in lab, red, red)){.site-nav-menu{background:linear-gradient(145deg, color-mix(in oklab, var(--color-surface) 88%, transparent), color-mix(in oklab, var(--color-canvas) 38%, var(--color-surface))), var(--color-surface)}}.site-nav-menu{opacity:0;padding:max(1.15rem, env(safe-area-inset-top)) 1rem max(1.15rem, env(safe-area-inset-bottom));pointer-events:none;scrollbar-width:none;visibility:hidden;-webkit-backdrop-filter:blur(24px)saturate(1.45);transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1),visibility .36s;overflow-y:auto;transform:translate(100%);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.82),-20px 0 70px #0f172a42}.site-nav-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.dark .site-nav-menu{background:#0b0b0bc2;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,-20px 0 70px #0000008f,0 0 34px #d0f09014}.dark .mobile-nav-backdrop{background:#0000007a}.site-nav-menu::-webkit-scrollbar{display:none}.mobile-nav-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel-header{border-bottom:1px solid color-mix(in oklab, var(--color-border) 80%, transparent)}}.mobile-nav-panel-header{padding:.2rem 0 1rem}.mobile-nav-panel-header>span{color:var(--color-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.mobile-nav-close{width:2.9rem;height:2.9rem}.site-nav-link{border-radius:var(--radius-lg);justify-content:flex-start;gap:.9rem;width:100%;min-height:4.2rem;padding:.95rem 1rem;font-size:1.35rem}.site-nav-link:after{width:2.5rem;bottom:.7rem;left:3.2rem;right:auto}.site-nav-link-icon{width:1.2rem;height:1.2rem}.landing-subnav{display:none}html:has(.landing-page){scroll-padding-top:var(--header-height)}.landing-hero-section,.landing-section{min-height:max(34rem, calc(100svh - var(--header-height)))}#services,#snapshot,#savings,#plans,#examples,#about,#faq,#articles,#contact{scroll-margin-top:0}.btn{width:100%}.service-card,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(2):hover,.service-card:nth-child(3):hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html:has(.landing-page){scroll-snap-type:none}}@keyframes stagger-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quote-slide-in{0%{opacity:0;transform:translate(1.15rem)}to{opacity:1;transform:translate(0)}}@keyframes map-bar-grow{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes glass-flow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes glass-sheen{0%,42%{transform:translate(-42%)rotate(4deg)}72%,to{transform:translate(42%)rotate(4deg)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.skip-link{z-index:200;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-primary-contrast);box-shadow:var(--shadow-active);padding:.65rem 1rem;font-weight:800;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{color:var(--color-primary-contrast);transform:translateY(0)}#main:focus{outline:none}.blog-card{position:relative}.blog-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hero-quote-toggle{border:1px solid var(--color-accent-ink);flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin-right:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-quote-toggle{border:1px solid color-mix(in oklab, var(--color-accent-ink) 42%, transparent)}}.hero-quote-toggle{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-quote-toggle{background:color-mix(in oklab, var(--color-surface) 78%, transparent)}}.hero-quote-toggle{color:var(--color-accent-ink);cursor:pointer;padding:0;transition:background-color .22s,transform .18s}.hero-quote-toggle:hover{background:var(--color-surface);transform:translateY(-1px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
