/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#faf7f1;--color-panel:#fffcf7;--color-ink:#2f3337;--color-ink-soft:#565c61;--color-ink-faint:#676d72;--color-zinc:#8a8f94;--color-line:#ddd8cf;--color-chalk:#e7edf1;--color-brand-red:#d90d07;--color-brand-red-dark:#b70b06;--rail-w:64px;--rail-cm:30px;--rail-mm:3px;--rail-dec:300px;--radius-btn:2px;--measure:54ch;--space-block:2.75rem;--space-block-lg:4rem;--space-action-bar:3.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.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}.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-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-px{margin-top:1px}.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-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[22px\]{margin-bottom:22px}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-\[38px\]{height:38px}.h-\[var\(--space-action-bar\)\]{height:var(--space-action-bar)}.h-\[var\(--tile-h\)\]{height:var(--tile-h)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[74px\]{min-height:74px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-\[34px\]{width:34px}.w-\[34rem\]{width:34rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[15ch\]{max-width:15ch}.max-w-\[19ch\]{max-width:19ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[25\.25rem\]{max-width:25.25rem}.max-w-\[26ch\]{max-width:26ch}.max-w-\[33ch\]{max-width:33ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[62\.5rem\]{max-width:62.5rem}.max-w-\[var\(--measure\)\]{max-width:var(--measure)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.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-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[14px\]{gap:14px}.gap-\[22px\]{gap:22px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-9{row-gap:calc(var(--spacing) * 9)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--color-line\)\]>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--radius-btn\)\]{border-radius:var(--radius-btn)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r-\[3px\]{border-right-style:var(--tw-border-style);border-right-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[color\:var\(--color-brand-red\)\]{border-color:var(--color-brand-red)}.border-\[color\:var\(--color-line\)\]{border-color:var(--color-line)}.bg-\[\#f5f0e6\]{background-color:#f5f0e6}.bg-\[color\:var\(--color-brand-red\)\]{background-color:var(--color-brand-red)}.bg-\[color\:var\(--color-ink\)\]{background-color:var(--color-ink)}.bg-\[color\:var\(--color-panel\)\]{background-color:var(--color-panel)}.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-ink{background-color:var(--color-ink)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.object-\[50\%_46\%\]{object-position:50% 46%}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--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-sm\/\[1\.55\]{font-size:var(--text-sm);line-height:1.55}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.90625rem\]{font-size:.90625rem}.text-\[0\.96875rem\]{font-size:.96875rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[9\.5px\]{font-size:9.5px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.024em\]{--tw-tracking:-.024em;letter-spacing:-.024em}.tracking-\[-0\.026em\]{--tw-tracking:-.026em;letter-spacing:-.026em}.tracking-\[-0\.032em\]{--tw-tracking:-.032em;letter-spacing:-.032em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[color\:var\(--color-brand-red\)\]{color:var(--color-brand-red)}.text-\[color\:var\(--color-ink-faint\)\]{color:var(--color-ink-faint)}.text-\[color\:var\(--color-ink-soft\)\]{color:var(--color-ink-soft)}.text-\[…\]{color:…}.text-white{color:var(--color-white)}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-90{opacity:.9}.opacity-\[0\.55\]{opacity:.55}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.prose-neutral{--tw-prose-body:oklch(37.1% 0 none);--tw-prose-headings:oklch(20.5% 0 none);--tw-prose-lead:oklch(43.9% 0 none);--tw-prose-links:oklch(20.5% 0 none);--tw-prose-bold:oklch(20.5% 0 none);--tw-prose-counters:oklch(55.6% 0 none);--tw-prose-bullets:oklch(87% 0 none);--tw-prose-hr:oklch(92.2% 0 none);--tw-prose-quotes:oklch(20.5% 0 none);--tw-prose-quote-borders:oklch(92.2% 0 none);--tw-prose-captions:oklch(55.6% 0 none);--tw-prose-kbd:oklch(20.5% 0 none);--tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);--tw-prose-code:oklch(20.5% 0 none);--tw-prose-pre-code:oklch(92.2% 0 none);--tw-prose-pre-bg:oklch(26.9% 0 none);--tw-prose-th-borders:oklch(87% 0 none);--tw-prose-td-borders:oklch(92.2% 0 none);--tw-prose-invert-body:oklch(87% 0 none);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 none);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 none);--tw-prose-invert-bullets:oklch(43.9% 0 none);--tw-prose-invert-hr:oklch(37.1% 0 none);--tw-prose-invert-quotes:oklch(97% 0 none);--tw-prose-invert-quote-borders:oklch(37.1% 0 none);--tw-prose-invert-captions:oklch(70.8% 0 none);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 none);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(43.9% 0 none);--tw-prose-invert-td-borders:oklch(37.1% 0 none)}.\[--tw-prose-body\:var\(--color-ink-soft\)\]{--tw-prose-body:var(--color-ink-soft)}.\[timeout\:25\]{timeout:25}@media (hover:hover){.hover\:bg-\[color\:var\(--color-brand-red\)\]:hover{background-color:var(--color-brand-red)}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.data-\[state\=error\]\:font-semibold[data-state=error]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=error\]\:text-\[color\:var\(--color-brand-red\)\][data-state=error]{color:var(--color-brand-red)}.data-\[state\=success\]\:font-semibold[data-state=success]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=success\]\:text-\[color\:var\(--color-ink\)\][data-state=success]{color:var(--color-ink)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-\[45px\]{height:45px}.sm\:h-\[70px\]{height:70px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@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\:flex-row{flex-direction:row}.md\:gap-14{gap:calc(var(--spacing) * 14)}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-\[color\:var\(--color-line\)\]>:not(:last-child)){border-color:var(--color-line)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:first\:pl-0:first-child{padding-left:0}.md\:last\:pr-0:last-child{padding-right:0}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:mt-0{margin-top:0}.lg\:mt-9{margin-top:calc(var(--spacing) * 9)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mr-6{margin-right:calc(var(--spacing) * 6)}.lg\:ml-0{margin-left:0}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:aspect-\[3\/2\]{aspect-ratio:3/2}.lg\:aspect-\[4\/3\]{aspect-ratio:4/3}.lg\:aspect-\[21\/9\]{aspect-ratio:21/9}.lg\:h-\[74px\]{height:74px}.lg\:min-h-\[37\.25rem\]{min-height:37.25rem}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[clamp\(16rem\,35\%\,27rem\)_minmax\(0\,1fr\)\]{grid-template-columns:clamp(16rem,35%,27rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_clamp\(14rem\,28\%\,21\.5rem\)\]{grid-template-columns:minmax(0,1fr) clamp(14rem,28%,21.5rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_clamp\(16rem\,35\%\,27rem\)\]{grid-template-columns:minmax(0,1fr) clamp(16rem,35%,27rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-\[4\.25rem\]{gap:4.25rem}.lg\:gap-\[4\.375rem\]{gap:4.375rem}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-1{padding-top:var(--spacing)}.lg\:pt-9{padding-top:calc(var(--spacing) * 9)}.lg\:pt-\[3\.25rem\]{padding-top:3.25rem}.lg\:pt-\[4\.375rem\]{padding-top:4.375rem}.lg\:pb-\[3\.25rem\]{padding-bottom:3.25rem}.lg\:pb-\[6\.25rem\]{padding-bottom:6.25rem}.lg\:text-\[1\.625rem\]{font-size:1.625rem}.lg\:text-\[3\.4375rem\]{font-size:3.4375rem}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_img\]\:aspect-\[21\/9\] img{aspect-ratio:21/9}.\[\&_img\]\:object-\[50\%_58\%\] img{object-position:50% 58%}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-variable.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/roboto-mono-variable.woff2)format("woff2")}html{font-family:var(--font-sans);background-color:var(--color-surface);color:var(--color-ink)}body{-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.62}.h2{letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.375rem);font-weight:600;line-height:1.05}.block-y{padding-block:var(--space-block)}@media (width>=1024px){.block-y{padding-block:var(--space-block-lg)}}.rail{z-index:0;width:var(--rail-w);background-color:#edeae2;background-image:repeating-linear-gradient(to bottom, #2f3337a8 0 2px, transparent 2px var(--rail-dec)), repeating-linear-gradient(to bottom, #2f333770 0 1px, transparent 1px var(--rail-cm)), repeating-linear-gradient(to bottom, #2f333742 0 1px, transparent 1px var(--rail-mm)), repeating-linear-gradient(to right, #fff9 0 1px, #2f333709 1px 2px, transparent 2px 4px), linear-gradient(to right, #d6d0c4 0%, #eeebe3 16%, #f8f6f0 40%, #eae7de 70%, #d2ccbf 100%), linear-gradient(to bottom, #fcfaf6 0%, #eeebe3 26%, #f3f0e9 58%, #eae7df 82%, #e2ded4 100%);background-position:right 0 top 0,right 0 top 0,right 0 top 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat,no-repeat;background-size:42px 100%,26px 100%,12px 100%,4px 100%,100% 100%,100% 100%;border-right:1px solid #c9c3b6;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rail:after{content:"";background:linear-gradient(90deg,#2f333700,#2f333717);width:10px;position:absolute;inset:0 0 0 auto}.tape-h{--tape-face:linear-gradient(to bottom, #faf8f3, #ddd8cd);--tape-cm-tick:#2f333799;--tape-mm-tick:#2f33374d;background-image:repeating-linear-gradient(to right, var(--tape-cm-tick) 0 1px, transparent 1px var(--rail-cm)), repeating-linear-gradient(to right, var(--tape-mm-tick) 0 1px, transparent 1px var(--rail-mm)), var(--tape-face);background-position:0 100%,0 100%,0 0;background-repeat:repeat-x,repeat-x,no-repeat;background-size:100% 100%,100% 55%,100% 100%;height:15px}.tape-h--light{--tape-face:none;--tape-cm-tick:#ffffffd9;--tape-mm-tick:#ffffff6b}.spine{position:relative}@media (width>=64rem){.spine{padding-left:var(--rail-w)}}@media (width<=63.999rem){.rail{display:none}}.rail-num{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500;line-height:1;position:absolute;left:5px}.rail-cursor{z-index:2;width:100%;height:var(--rail-cm);pointer-events:none;position:absolute;top:0;left:0}.rail-cursor:before{content:"";background:var(--color-brand-red);height:2px;position:absolute;inset:14px 0 auto;box-shadow:0 0 0 3px #faf7f18c}@supports (color:color-mix(in lab, red, red)){.rail-cursor:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-surface) 55%, transparent)}}.rail-cursor:after{content:"";border:2px solid var(--color-brand-red);background:#ffffffdb;border-radius:1px;width:18px;height:18px;position:absolute;top:6px;left:2px}@supports (color:color-mix(in lab, red, red)){.rail-cursor:after{background:color-mix(in srgb, var(--color-white) 86%, transparent)}}.tick{z-index:4;width:100%;position:absolute;left:0}.tick-line{background:var(--color-brand-red);width:100%;height:2px;position:absolute;top:0;left:0}.tick-line:after{content:"";border:4.5px solid #0000;border-right:0;border-left-color:var(--color-brand-red);position:absolute;top:-3.5px;right:0}.tick-chip{border:1px solid var(--color-line);border-left:2px solid var(--color-brand-red);background:var(--color-white);width:38px;padding:3px 0;position:absolute;top:8px;left:5px;box-shadow:0 1px 2px #2f33371f}@supports (color:color-mix(in lab, red, red)){.tick-chip{box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 12%, transparent)}}.tick-chip{text-align:center}.tick-n{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:1;display:block}.tick-u{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ink-faint);margin-top:2px;font-size:7px;font-weight:500;line-height:1;display:block}.tape-strip{top:var(--header-h,4.5rem);z-index:40;border-bottom:1px solid var(--color-line);height:15px;display:none;position:sticky;overflow:hidden}.tape-track{width:calc(100% + var(--tape-travel,0px));height:100%;position:absolute;top:0;left:0}.tape-tick{background:var(--color-brand-red);width:2px;position:absolute;top:0;bottom:0}.tape-datum{z-index:2;background:var(--color-brand-red);width:3px;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes rail-run{0%{top:0}to{top:calc(100% - var(--rail-cm))}}.rail-cursor{animation:linear both rail-run;animation-timeline:scroll(root)}@keyframes tape-run{to{transform:translateX(calc(-1 * var(--tape-travel,0px)))}}.tape-track{animation:linear both tape-run;animation-timeline:scroll(root)}}}.dimrule{width:52px;height:10px;position:relative}.dimrule:before{content:"";background:var(--dimrule-color,var(--color-brand-red));height:2px;position:absolute;inset:4px 0 auto}.dimrule:after{content:"";border-left:2px solid var(--dimrule-color,var(--color-brand-red));border-right:2px solid var(--dimrule-color,var(--color-brand-red));height:10px;position:absolute;inset:0 0 auto}.label{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.dirham{vertical-align:baseline;white-space:nowrap;text-indent:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:currentColor;width:1.1498cap;height:1cap;display:inline-block;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 344.84 299.91'%3E%3Cpath d='M342.14,140.96l2.7,2.54v-7.72c0-17-11.92-30.84-26.56-30.84h-23.41C278.49,36.7,222.69,0,139.68,0c-52.86,0-59.65,0-109.71,0,0,0,15.03,12.63,15.03,52.4v52.58h-27.68c-5.38,0-10.43-2.08-14.61-6.01l-2.7-2.54v7.72c0,17.01,11.92,30.84,26.56,30.84h18.44s0,29.99,0,29.99h-27.68c-5.38,0-10.43-2.07-14.61-6.01l-2.7-2.54v7.71c0,17,11.92,30.82,26.56,30.82h18.44s0,54.89,0,54.89c0,38.65-15.03,50.06-15.03,50.06h109.71c85.62,0,139.64-36.96,155.38-104.98h32.46c5.38,0,10.43,2.07,14.61,6l2.7,2.54v-7.71c0-17-11.92-30.83-26.56-30.83h-18.9c.32-4.88.49-9.87.49-15s-.18-10.11-.51-14.99h28.17c5.37,0,10.43,2.07,14.61,6.01ZM89.96,15.01h45.86c61.7,0,97.44,27.33,108.1,89.94l-153.96.02V15.01ZM136.21,284.93h-46.26v-89.98l153.87-.02c-9.97,56.66-42.07,88.38-107.61,90ZM247.34,149.96c0,5.13-.11,10.13-.34,14.99l-157.04.02v-29.99l157.05-.02c.22,4.84.33,9.83.33,15Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 344.84 299.91'%3E%3Cpath d='M342.14,140.96l2.7,2.54v-7.72c0-17-11.92-30.84-26.56-30.84h-23.41C278.49,36.7,222.69,0,139.68,0c-52.86,0-59.65,0-109.71,0,0,0,15.03,12.63,15.03,52.4v52.58h-27.68c-5.38,0-10.43-2.08-14.61-6.01l-2.7-2.54v7.72c0,17.01,11.92,30.84,26.56,30.84h18.44s0,29.99,0,29.99h-27.68c-5.38,0-10.43-2.07-14.61-6.01l-2.7-2.54v7.71c0,17,11.92,30.82,26.56,30.82h18.44s0,54.89,0,54.89c0,38.65-15.03,50.06-15.03,50.06h109.71c85.62,0,139.64-36.96,155.38-104.98h32.46c5.38,0,10.43,2.07,14.61,6l2.7,2.54v-7.71c0-17-11.92-30.83-26.56-30.83h-18.9c.32-4.88.49-9.87.49-15s-.18-10.11-.51-14.99h28.17c5.37,0,10.43,2.07,14.61,6.01ZM89.96,15.01h45.86c61.7,0,97.44,27.33,108.1,89.94l-153.96.02V15.01ZM136.21,284.93h-46.26v-89.98l153.87-.02c-9.97,56.66-42.07,88.38-107.61,90ZM247.34,149.96c0,5.13-.11,10.13-.34,14.99l-157.04.02v-29.99l157.05-.02c.22,4.84.33,9.83.33,15Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}@media (forced-colors:active){.dirham{forced-color-adjust:none;background-color:canvastext}}.btn{border-radius:var(--radius-btn);background:var(--color-brand-red);height:48px;color:var(--color-white);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:11px;padding:0 22px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 1px #2f333724}@supports (color:color-mix(in lab, red, red)){.btn{box-shadow:inset 0 1px 0 #ffffff4d, 0 1px 0 color-mix(in srgb, var(--color-ink) 14%, transparent)}}.btn{transition:background .18s,transform .18s,box-shadow .18s}.btn svg{fill:none;width:15px;height:9px;stroke:var(--color-white);stroke-width:1.5px;flex:none}.btn:hover{background:var(--color-brand-red-dark);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 8px 18px -8px #d90d07a6}@supports (color:color-mix(in lab, red, red)){.btn:hover{box-shadow:inset 0 1px 0 #ffffff52, 0 8px 18px -8px color-mix(in srgb, var(--color-brand-red) 65%, transparent)}}.btn:active{transform:translateY(0)}.btn{--tape-ink:255 255 255}.btn:after{content:"";background-image:repeating-linear-gradient(to right, rgb(var(--tape-ink) / .55) 0 1px, transparent 1px var(--rail-cm)), repeating-linear-gradient(to right, rgb(var(--tape-ink) / .3) 0 1px, transparent 1px var(--rail-mm));opacity:0;pointer-events:none;inset-inline:0;background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:100% 7px,100% 4px;height:7px;transition:opacity .22s;position:absolute;bottom:0}.btn:hover:after,.btn:focus-visible:after{opacity:1}@media (prefers-reduced-motion:no-preference){.btn:hover:after,.btn:focus-visible:after{animation:1.15s linear infinite tape-travel}}@keyframes tape-travel{0%{background-position-x:var(--rail-cm), var(--rail-mm)}to{background-position-x:0,0}}.btn:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:4px;box-shadow:0 0 0 3px var(--color-white), inset 0 1px 0 #ffffff4d}.btn--sm{letter-spacing:.15em;height:40px;padding:0 17px;font-size:10.5px}.btn--wide{justify-content:space-between;width:100%;display:flex}.btn--ghost{--tape-ink:47 51 55;color:var(--color-ink);border:1px solid var(--color-line);box-shadow:none;background:0 0}.btn--ghost svg{stroke:var(--color-brand-red)}.btn--ghost:hover{background:var(--color-white);border-color:var(--color-brand-red);box-shadow:none;transform:translateY(-1px)}.btn--invert{--tape-ink:217 13 7;background:var(--color-white);color:var(--color-brand-red);box-shadow:inset 0 1px #ffffffe6,0 1px #0000001a}.btn--invert svg{stroke:var(--color-brand-red)}.btn--invert:hover{background:var(--color-white);color:var(--color-brand-red-dark);transform:translateY(-1px);box-shadow:0 10px 22px -10px #0006}.btn--invert:focus-visible{outline:2px solid var(--color-white);outline-offset:4px;box-shadow:0 0 0 3px #d90d07e6}@supports (color:color-mix(in lab, red, red)){.btn--invert:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-red) 90%, transparent)}}.btn--wire{color:var(--color-surface);background:0 0;border:1px solid #faf7f16b}@supports (color:color-mix(in lab, red, red)){.btn--wire{border:1px solid color-mix(in srgb, var(--color-surface) 42%, transparent)}}.btn--wire{box-shadow:none}.btn--wire svg{stroke:var(--color-brand-red)}.btn--wire:hover{background:var(--color-white);color:var(--color-ink);border-color:var(--color-white);box-shadow:none;transform:translateY(-1px)}.btn--wire:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:4px;box-shadow:0 0 0 3px var(--color-white)}.btn .btn-mark{stroke-width:2px;width:15px;height:15px}.btn .btn-mark--fill{fill:var(--color-white);stroke:none}.btn--ghost .btn-mark--fill,.btn--invert .btn-mark--fill{fill:var(--color-brand-red)}.field{border:1px solid var(--color-zinc);border-radius:var(--radius-btn);background:var(--color-white);width:100%;height:48px;color:var(--color-ink);font-family:var(--font-sans);padding:0 16px;font-size:1rem;box-shadow:inset 0 1px 2px #2f333712}@supports (color:color-mix(in lab, red, red)){.field{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 7%, transparent)}}.field{transition:border-color .18s,box-shadow .18s}.field:hover{border-color:#64686d}@supports (color:color-mix(in lab, red, red)){.field:hover{border-color:color-mix(in srgb, var(--color-zinc) 58%, var(--color-ink))}}.field:focus-visible{border-color:var(--color-brand-red);outline:2px solid #0000;box-shadow:inset 0 1px 2px #2f33370d,0 0 0 3px #d90d0729}@supports (color:color-mix(in lab, red, red)){.field:focus-visible{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-brand-red) 16%, transparent)}}.field:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);-webkit-box-shadow:inset 0 1px 2px #2f333712, inset 0 0 0 100px var(--color-white)}@supports (color:color-mix(in lab, red, red)){.field:-webkit-autofill{-webkit-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 7%, transparent), inset 0 0 0 100px var(--color-white)}}.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);-webkit-box-shadow:inset 0 1px 2px #2f333712, inset 0 0 0 100px var(--color-white)}@supports (color:color-mix(in lab, red, red)){.field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 7%, transparent), inset 0 0 0 100px var(--color-white)}}.field:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);-webkit-box-shadow:inset 0 1px 2px #2f333712, inset 0 0 0 100px var(--color-white)}@supports (color:color-mix(in lab, red, red)){.field:-webkit-autofill:focus{-webkit-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 7%, transparent), inset 0 0 0 100px var(--color-white)}}.field--area{resize:vertical;height:auto;min-height:9.5rem;padding:12px 16px;line-height:1.6}@media (width<=39.999rem){body{padding-bottom:calc(var(--space-action-bar) + 1px + env(safe-area-inset-bottom))}}.action-bar{padding-bottom:env(safe-area-inset-bottom)}.menu-icon-open,nav:has(#mobile-menu-toggle:checked) .menu-icon-closed{display:none}nav:has(#mobile-menu-toggle:checked) .menu-icon-open{display:block}nav:has(#mobile-menu-toggle:focus-visible) .menu-toggle{outline:2px solid var(--color-brand-red);outline-offset:-2px}.glass-chrome{background-color:var(--color-panel);box-shadow:inset 0 1px #ffffffb3,0 1px #ddd8cfe6}@supports (color:color-mix(in lab, red, red)){.glass-chrome{box-shadow:inset 0 1px 0 #ffffffb3, 0 1px 0 color-mix(in srgb, var(--color-line) 90%, transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference){.glass-chrome{background-color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.glass-chrome{background-color:color-mix(in srgb, var(--color-white) 62%, transparent)}}.glass-chrome{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}}.prose:not(.prose-invert){--tw-prose-body:var(--color-ink);--tw-prose-headings:var(--color-brand-red);--tw-prose-bold:var(--color-ink);--tw-prose-links:var(--color-brand-red)}.prose{max-width:var(--measure)}@media (prefers-reduced-motion:no-preference){@keyframes rise-in{0%{transform:translateY(1.25rem)}to{transform:none}}.rise{animation:.7s cubic-bezier(.16,1,.3,1) rise-in}@supports (animation-timeline:view()){@keyframes media-reveal{0%{clip-path:inset(8% 0 0)}to{clip-path:inset(0)}}.reveal-media{animation:linear both media-reveal;animation-timeline:view();animation-range:entry 10% cover 26%}}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.util[data-astro-cid-isef26zo]{border-bottom:1px solid color-mix(in srgb, var(--color-chalk) 84%, var(--color-ink));background:var(--color-chalk);color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px}.util-link[data-astro-cid-isef26zo]{align-items:center;min-height:36px;transition:color .16s;display:inline-flex}.util-link[data-astro-cid-isef26zo]:hover{color:var(--color-brand-red)}.util-link[data-astro-cid-isef26zo]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px;border-radius:var(--radius-btn)}.brand[data-astro-cid-isef26zo]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:5px;border-radius:var(--radius-btn)}header[data-astro-cid-isef26zo] .hdr-tape[data-astro-cid-isef26zo]{pointer-events:none;height:7px;position:absolute;inset:auto 0 0;overflow:hidden}header[data-astro-cid-isef26zo] .hdr-tape-face[data-astro-cid-isef26zo]{--tape-face:none;--tape-cm-tick:color-mix(in srgb, var(--color-ink) 34%, transparent);--tape-mm-tick:color-mix(in srgb, var(--color-ink) 15%, transparent);--hdr-tape-travel:calc(4 * var(--rail-dec));width:calc(100% + var(--hdr-tape-travel));height:100%;display:block}@media (width<64rem){@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes hdr-tape-run{to{transform:translateX(calc(-1 * var(--hdr-tape-travel)))}}header[data-astro-cid-isef26zo] .hdr-tape-face[data-astro-cid-isef26zo]{animation:linear both hdr-tape-run;animation-timeline:scroll(root)}}}}header[data-astro-cid-isef26zo] .hdr-cta[data-astro-cid-isef26zo]{display:none}.nav[data-astro-cid-isef26zo]{align-items:stretch;gap:2px;display:none}.menu-toggle[data-astro-cid-isef26zo]{border-radius:var(--radius-btn);color:var(--color-ink);cursor:pointer;margin-left:auto;margin-right:-10px;padding:10px;display:flex}.menu-toggle[data-astro-cid-isef26zo]:hover{color:var(--color-brand-red)}.nav-item[data-astro-cid-isef26zo]{display:flex;position:relative}.nav-link[data-astro-cid-isef26zo]{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:500;transition:color .16s;display:flex;position:relative}.nav-link[data-astro-cid-isef26zo]:before{content:"";background:var(--color-brand-red);transform-origin:top;width:1px;height:6px;transition:transform .2s;position:absolute;top:22px;left:50%;transform:translate(-50%)scaleY(0)}.nav-link[data-astro-cid-isef26zo]:after{content:"";background:var(--color-brand-red);transform-origin:0;height:1.5px;transition:transform .22s;position:absolute;inset:auto 15px 24px;transform:scaleX(0)}.nav-item[data-astro-cid-isef26zo]:hover>.nav-link[data-astro-cid-isef26zo],.nav-item[data-astro-cid-isef26zo]:focus-within>.nav-link[data-astro-cid-isef26zo]{color:var(--color-brand-red)}.nav-link[data-astro-cid-isef26zo][aria-current]{color:var(--color-ink)}.nav-item[data-astro-cid-isef26zo]:hover>.nav-link[data-astro-cid-isef26zo]:before,.nav-item[data-astro-cid-isef26zo]:focus-within>.nav-link[data-astro-cid-isef26zo]:before,.nav-link[data-astro-cid-isef26zo][aria-current]:before{transform:translate(-50%)scaleY(1)}.nav-item[data-astro-cid-isef26zo]:hover>.nav-link[data-astro-cid-isef26zo]:after,.nav-item[data-astro-cid-isef26zo]:focus-within>.nav-link[data-astro-cid-isef26zo]:after,.nav-link[data-astro-cid-isef26zo][aria-current]:after{transform:scaleX(1)}.nav-link[data-astro-cid-isef26zo]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-4px;border-radius:var(--radius-btn)}.nav-panel[data-astro-cid-isef26zo]{visibility:hidden;z-index:50;border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);box-shadow:0 20px 38px -24px color-mix(in srgb, var(--color-ink) 62%, transparent);border-top-color:#0000;padding:17px 8px 14px;position:absolute;top:100%;left:0}.nav-panel[data-astro-cid-isef26zo]:before{--tape-face:none;--tape-cm-tick:color-mix(in srgb, var(--color-ink) 30%, transparent);--tape-mm-tick:color-mix(in srgb, var(--color-ink) 13%, transparent);content:"";background-image:repeating-linear-gradient(to right, var(--tape-cm-tick) 0 1px, transparent 1px var(--rail-cm)), repeating-linear-gradient(to right, var(--tape-mm-tick) 0 1px, transparent 1px var(--rail-mm));background-position:0 0,0 0;background-repeat:repeat-x;background-size:100% 7px,100% 4px;height:7px;position:absolute;inset:0 0 auto}.nav-panel[data-astro-cid-isef26zo]:after{content:"";background:var(--color-brand-red);width:3px;height:7px;position:absolute;top:0;left:0}.nav-item[data-astro-cid-isef26zo]:hover>.nav-panel[data-astro-cid-isef26zo],.nav-item[data-astro-cid-isef26zo]:focus-within>.nav-panel[data-astro-cid-isef26zo]{visibility:visible}.nav-panel-link[data-astro-cid-isef26zo]{color:var(--color-ink-soft);padding:6px 12px 6px 18px;font-size:14.5px;line-height:1.4;transition:color .16s;display:block;position:relative}.nav-panel-all[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-line);color:var(--color-ink);margin-bottom:4px;padding-bottom:10px;font-weight:600}.nav-panel-link[data-astro-cid-isef26zo]:before{content:"";background:var(--color-brand-red);width:2px;height:14px;margin-top:-7px;transition:transform .18s;position:absolute;top:50%;left:8px;transform:scaleY(0)}.nav-panel-link[data-astro-cid-isef26zo]:hover{color:var(--color-brand-red)}.nav-panel-link[data-astro-cid-isef26zo][aria-current]{color:var(--color-ink)}.nav-panel-link[data-astro-cid-isef26zo]:hover:before,.nav-panel-link[data-astro-cid-isef26zo][aria-current]:before{transform:scaleY(1)}.nav-panel-link[data-astro-cid-isef26zo]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-2px;border-radius:var(--radius-btn)}.mobile-nav[data-astro-cid-isef26zo]{display:none}#mobile-menu-toggle[data-astro-cid-isef26zo]:checked~.mobile-nav[data-astro-cid-isef26zo]{display:block}.mnav-link[data-astro-cid-isef26zo],.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:13px 0 13px 26px;font-size:11.5px;font-weight:500;display:block}.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]{cursor:pointer;list-style:none;position:relative}.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:before,.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:after{content:"";background:var(--color-brand-red);position:absolute;top:50%;left:0}.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:before{width:14px;height:2px;margin-top:-1px}.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:after{width:2px;height:14px;margin-top:-7px;transition:transform .24s;left:6px}.mnav-group[data-astro-cid-isef26zo][open]>summary[data-astro-cid-isef26zo]:after{transform:scaleY(0)}.mnav-sub[data-astro-cid-isef26zo]{color:var(--color-ink-soft);padding:8px 0 8px 8px;font-size:15px;display:block}.mnav-link[data-astro-cid-isef26zo][aria-current],.mnav-sub[data-astro-cid-isef26zo][aria-current],.mnav-sub[data-astro-cid-isef26zo]:hover{color:var(--color-brand-red)}.mnav-link[data-astro-cid-isef26zo]:focus-visible,.mnav-sub[data-astro-cid-isef26zo]:focus-visible,.mnav-group[data-astro-cid-isef26zo]>summary[data-astro-cid-isef26zo]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-2px;border-radius:var(--radius-btn)}@media (width>=40rem){header[data-astro-cid-isef26zo] .hdr-cta[data-astro-cid-isef26zo]{display:inline-flex}}@media (width>=64rem){.nav[data-astro-cid-isef26zo]{display:flex}.menu-toggle[data-astro-cid-isef26zo],#mobile-menu-toggle[data-astro-cid-isef26zo]:checked~.mobile-nav[data-astro-cid-isef26zo]{display:none}}footer[data-astro-cid-oenwriqq]{--foot-text:color-mix(in srgb, var(--color-chalk) 88%, var(--color-ink));--foot-dim:color-mix(in srgb, var(--color-chalk) 66%, var(--color-ink));--foot-hairline:color-mix(in srgb, var(--color-chalk) 15%, var(--color-ink));background:var(--color-ink);color:var(--foot-text)}footer[data-astro-cid-oenwriqq] .foot-tape[data-astro-cid-oenwriqq]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 62%, var(--color-black))}.foot-band[data-astro-cid-oenwriqq]{border-top:1px solid var(--foot-hairline)}footer[data-astro-cid-oenwriqq] .label[data-astro-cid-oenwriqq]{color:var(--foot-dim)}.foot-logo[data-astro-cid-oenwriqq]{margin-bottom:20px;display:block}.foot-name[data-astro-cid-oenwriqq]{color:var(--color-surface);letter-spacing:-.012em;font-size:16px;font-weight:600;line-height:1.45}.foot-sub[data-astro-cid-oenwriqq]{color:var(--foot-dim);margin-top:8px;font-size:14.5px}.foot-addr[data-astro-cid-oenwriqq]{color:var(--foot-dim);font-size:15px;line-height:1.65}.foot-tel[data-astro-cid-oenwriqq]{width:fit-content;color:var(--color-surface);font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:4px 0;font-size:18px;font-weight:600;display:flex}.foot-link[data-astro-cid-oenwriqq]{width:fit-content;color:var(--foot-text);align-items:center;gap:12px;padding:5px 0;font-size:15px;transition:color .16s;display:flex;position:relative}.foot-link[data-astro-cid-oenwriqq]:after{content:"";background:var(--color-brand-red);transform-origin:0;height:1.5px;transition:transform .22s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.foot-link[data-astro-cid-oenwriqq]:hover,.foot-tel[data-astro-cid-oenwriqq]:hover{color:var(--color-white)}.foot-link[data-astro-cid-oenwriqq]:hover:after{transform:scaleX(1)}.foot-link[data-astro-cid-oenwriqq]:focus-visible,.foot-tel[data-astro-cid-oenwriqq]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px;border-radius:var(--radius-btn)}footer[data-astro-cid-oenwriqq] .foot-cta[data-astro-cid-oenwriqq] svg{fill:currentColor;stroke:none;width:17px;height:17px}.foot-legal[data-astro-cid-oenwriqq]{color:var(--foot-dim);font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px}footer[data-astro-cid-oenwriqq] .foot-rule[data-astro-cid-oenwriqq]{width:220px;height:9px}.act[data-astro-cid-duflke3q]{border-radius:var(--radius-btn);height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:10.5px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.act--ghost[data-astro-cid-duflke3q]{border:1px solid var(--color-line);color:var(--color-ink)}.act--ghost[data-astro-cid-duflke3q]:active{border-color:var(--color-brand-red);background:var(--color-white)}.act--go[data-astro-cid-duflke3q]{background:var(--color-brand-red);color:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 30%, transparent)}.act--go[data-astro-cid-duflke3q]:active{background:var(--color-brand-red-dark)}.act[data-astro-cid-duflke3q]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}picture[data-astro-cid-yhhuwoxk]>source[data-astro-cid-yhhuwoxk]{display:none}.hero-wash[data-astro-cid-yodha2z4]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 97%, transparent) 0%, color-mix(in srgb, var(--color-surface) 94%, transparent) 46%, color-mix(in srgb, var(--color-surface) 74%, transparent) 82%, color-mix(in srgb, var(--color-surface) 24%, transparent) 100%)}@media (width>=64rem){.hero-wash[data-astro-cid-yodha2z4]{background:linear-gradient(96deg, color-mix(in srgb, var(--color-surface) 98.5%, transparent) 0%, color-mix(in srgb, var(--color-surface) 96.5%, transparent) 33%, color-mix(in srgb, var(--color-surface) 90%, transparent) 45%, color-mix(in srgb, var(--color-surface) 60%, transparent) 57%, color-mix(in srgb, var(--color-surface) 14%, transparent) 70%, color-mix(in srgb, var(--color-surface) 0%, transparent) 80%)}}.quote-card[data-astro-cid-yodha2z4]{background-color:var(--color-panel);box-shadow:inset 0 1px 0 #ffffffb3, 0 18px 40px -22px color-mix(in srgb, var(--color-ink) 50%, transparent)}.card-rule[data-astro-cid-yodha2z4]{--tape-face:none;height:13px}.tape-link[data-astro-cid-yodha2z4]{padding-bottom:3px;text-decoration:none;transition:color .16s;position:relative}.tape-link[data-astro-cid-yodha2z4]:after{content:"";background:var(--color-brand-red);transform-origin:0;width:100%;height:1.5px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tape-link[data-astro-cid-yodha2z4]:hover{color:var(--color-brand-red)}.tape-link[data-astro-cid-yodha2z4]:hover:after{transform:scaleX(1)}.tape-link[data-astro-cid-yodha2z4]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px;border-radius:1px}@media (width>=64rem){.dim[data-astro-cid-yodha2z4]{white-space:nowrap;position:relative}.dim[data-astro-cid-yodha2z4]:before{content:"";border-right:2px solid var(--color-brand-red);border-left:2px solid var(--color-brand-red);height:.75rem;position:absolute;bottom:-.875rem;left:0;right:0}.dim[data-astro-cid-yodha2z4]:after{content:"";background:var(--color-brand-red);height:2px;position:absolute;bottom:-.5625rem;left:0;right:0}}.hero-dim[data-astro-cid-yodha2z4],.hero-dim--float[data-astro-cid-yodha2z4]{display:none}@media (width>=80rem){.hero-dim--float[data-astro-cid-yodha2z4]{width:19.5rem;display:block;position:absolute;top:11rem;right:7rem}}@media (width>=64rem){.hero-dim[data-astro-cid-yodha2z4]{width:100%;margin-bottom:.625rem;display:block;position:relative}}.hero-dim[data-astro-cid-yodha2z4],.hero-dim--float[data-astro-cid-yodha2z4]{border-right:2px solid var(--color-brand-red);border-left:2px solid var(--color-brand-red);height:1.625rem}@media (width>=64rem){.hero-dim[data-astro-cid-yodha2z4]:before,.hero-dim--float[data-astro-cid-yodha2z4]:before{content:"";background:var(--color-brand-red);height:2px;position:absolute;top:50%;left:0;right:0}.hero-dim[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4],.hero-dim--float[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);box-shadow:0 2px 6px color-mix(in srgb, var(--color-ink) 16%, transparent);color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;padding:5px 10px 4px;font-size:11px;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}}.price-figure[data-astro-cid-qe6ogkjs]{--figure-size:clamp(2.25rem, 2rem + .8vw, 2.5rem);color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;margin-top:.5rem;display:flex}.price-currency[data-astro-cid-qe6ogkjs],.price-unit[data-astro-cid-qe6ogkjs]{letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.price-currency[data-astro-cid-qe6ogkjs]:has(.dirham){font-size:var(--figure-size)}.price-amount[data-astro-cid-qe6ogkjs]{font-size:var(--figure-size);letter-spacing:-.04em;font-weight:600;line-height:.86}.price-unit[data-astro-cid-qe6ogkjs]{color:var(--color-ink-soft)}.price-includes[data-astro-cid-qe6ogkjs]{color:var(--color-ink-soft);margin-top:.75rem;font-size:1.0625rem;line-height:1.5}.plate-hero[data-astro-cid-xpwfg2zw]{padding-block:1.25rem 2.75rem}.plate-grid[data-astro-cid-xpwfg2zw]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""plate""price""actions""lede""after";display:grid}.plate-copy[data-astro-cid-xpwfg2zw],.plate-media[data-astro-cid-xpwfg2zw]{display:contents}.plate-head[data-astro-cid-xpwfg2zw]{grid-area:head}.plate[data-astro-cid-xpwfg2zw]{grid-area:plate;margin-top:1.5rem}.plate-price[data-astro-cid-xpwfg2zw]{grid-area:price;margin-top:1.5rem}.plate-actions[data-astro-cid-xpwfg2zw]{grid-area:actions;margin-top:1.25rem}.plate-lede[data-astro-cid-xpwfg2zw]{grid-area:lede;margin-top:2.25rem}.plate-after[data-astro-cid-xpwfg2zw]{grid-area:after;margin-top:1rem}@media (width>=40rem){.plate-hero[data-astro-cid-xpwfg2zw]{padding-block:2rem 3.5rem}.plate-grid[data-astro-cid-xpwfg2zw]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""plate plate""price actions""lede lede""after after";column-gap:2rem}.plate[data-astro-cid-xpwfg2zw]{margin-top:2rem}.plate-price[data-astro-cid-xpwfg2zw]{margin-top:1.75rem}.plate-actions[data-astro-cid-xpwfg2zw]{align-self:end}}@media (width>=64rem){.plate-hero[data-astro-cid-xpwfg2zw]{padding-block:2.5rem 3.5rem}.plate-grid[data-astro-cid-xpwfg2zw]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:none;align-items:start;column-gap:4rem}.plate-copy[data-astro-cid-xpwfg2zw],.plate-media[data-astro-cid-xpwfg2zw]{display:block}.plate[data-astro-cid-xpwfg2zw]{margin-top:.5rem}.plate-lede[data-astro-cid-xpwfg2zw]{margin-top:1.75rem}.plate-price[data-astro-cid-xpwfg2zw]{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.25rem}.plate-actions[data-astro-cid-xpwfg2zw],.plate-after[data-astro-cid-xpwfg2zw]{margin-top:1.5rem}}.plate-head[data-astro-cid-xpwfg2zw]{color:var(--color-ink);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,1.55rem + 2.6vw,3.4375rem);font-weight:600;line-height:1.05}.plate-dim[data-astro-cid-xpwfg2zw]{white-space:nowrap;position:relative}.plate-dim[data-astro-cid-xpwfg2zw]:before,.plate-dim[data-astro-cid-xpwfg2zw]:after{content:"";position:absolute;left:0;right:0}.plate-dim[data-astro-cid-xpwfg2zw]:before{border-right:2px solid var(--color-brand-red);border-left:2px solid var(--color-brand-red);height:.22em;bottom:-.255em}.plate-dim[data-astro-cid-xpwfg2zw]:after{background:var(--color-brand-red);height:2px;bottom:-.164em}.plate-answer[data-astro-cid-xpwfg2zw]{max-width:36ch;color:var(--color-ink);text-wrap:pretty;font-size:1.1875rem;line-height:1.55}.plate-body[data-astro-cid-xpwfg2zw],.plate-after[data-astro-cid-xpwfg2zw]{--tw-prose-body:var(--color-ink-soft);--tw-prose-bold:var(--color-ink)}.plate-body[data-astro-cid-xpwfg2zw]{margin-top:.75rem}.plate-body[data-astro-cid-xpwfg2zw] p,.plate-after[data-astro-cid-xpwfg2zw] p{text-wrap:pretty}.plate-actions[data-astro-cid-xpwfg2zw]{flex-wrap:wrap;gap:.75rem;display:flex}.plate-actions[data-astro-cid-xpwfg2zw] .btn{flex:auto;justify-content:center}@media (width>=40rem){.plate-actions[data-astro-cid-xpwfg2zw] .btn{flex:none}}.plate[data-astro-cid-xpwfg2zw]{margin-inline:0;margin-bottom:0;position:relative}.plate-window[data-astro-cid-xpwfg2zw]{aspect-ratio:var(--plate-phone);border-radius:var(--radius-btn) var(--radius-btn) 0 0;background:var(--color-ink);position:relative;overflow:hidden}@media (width>=40rem){.plate-window[data-astro-cid-xpwfg2zw]{aspect-ratio:var(--plate-tablet)}}@media (width>=64rem){.plate-window[data-astro-cid-xpwfg2zw]{aspect-ratio:var(--plate-desktop)}}.plate-stage[data-astro-cid-xpwfg2zw]{min-width:100%;height:100%;aspect-ratio:var(--photo);position:absolute;top:0;left:50%;transform:translate(-50%)}.plate-stage[data-astro-cid-xpwfg2zw] img{object-fit:cover;width:100%;height:100%;display:block}.plate-daylight[data-astro-cid-xpwfg2zw],.plate-seam[data-astro-cid-xpwfg2zw]{opacity:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.plate-daylight[data-astro-cid-xpwfg2zw]{background:radial-gradient(ellipse 42% 64% at var(--seam) 56%, color-mix(in srgb, var(--color-panel) 30%, transparent), transparent);inset:0}.plate-seam[data-astro-cid-xpwfg2zw]{top:11%;bottom:19%;left:var(--seam);background:linear-gradient(to right, transparent 46%, color-mix(in srgb, var(--color-panel) 92%, transparent) 50%, transparent 54%), radial-gradient(closest-side, color-mix(in srgb, var(--color-panel) 46%, transparent), transparent);width:7%;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-ink) 12%, var(--color-ink) 88%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--color-ink) 12%, var(--color-ink) 88%, transparent);transform:translate(-50%)rotate(.55deg)}.plate-rail[data-astro-cid-xpwfg2zw]{border:1px solid color-mix(in srgb, var(--color-chalk) 86%, var(--color-ink-soft));border-radius:0 0 var(--radius-btn) var(--radius-btn);background:color-mix(in srgb, var(--color-chalk) 94%, var(--color-ink-soft));border-top:0;align-items:center;gap:1.25rem;padding:9px 14px;display:flex}.plate-caption[data-astro-cid-xpwfg2zw]{color:var(--color-ink-soft)}.plate-scale[data-astro-cid-xpwfg2zw]{--tape-face:none;opacity:.55;flex:1;height:11px}.plate-stamp[data-astro-cid-xpwfg2zw]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);box-shadow:0 2px 6px color-mix(in srgb, var(--color-ink) 16%, transparent);align-items:baseline;gap:.625rem;padding:.375rem .75rem .3125rem;display:flex;position:absolute;top:.75rem;left:.75rem}.plate-stamp-value[data-astro-cid-xpwfg2zw]{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.2}@media (width>=40rem){.plate-stamp[data-astro-cid-xpwfg2zw]{top:1rem;left:1rem}}@media (prefers-reduced-motion:no-preference){.plate-seam[data-astro-cid-xpwfg2zw]{animation:1.3s cubic-bezier(.65,0,.35,1) .45s both plate-seal}.plate-daylight[data-astro-cid-xpwfg2zw]{animation:1.3s cubic-bezier(.45,0,.55,1) .45s both plate-darken}.plate-stamp[data-astro-cid-xpwfg2zw]{animation:.5s cubic-bezier(.16,1,.3,1) 1.5s backwards plate-stamp}@keyframes plate-seal{0%{opacity:1;transform:translate(-50%)rotate(.55deg)scaleX(1)}62%{opacity:.9}to{opacity:0;transform:translate(-50%)rotate(.55deg)scaleX(.04)}}@keyframes plate-darken{0%{opacity:1}to{opacity:0}}@keyframes plate-stamp{0%{opacity:0;transform:translateY(-.375rem)}}}.folds[data-astro-cid-2y6onmbw]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.fold[data-astro-cid-2y6onmbw]+.fold[data-astro-cid-2y6onmbw]{border-top:1px solid var(--color-line)}.fold-summary[data-astro-cid-2y6onmbw]{cursor:pointer;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 2.75rem .75rem 0;list-style:none;display:flex;position:relative}.fold-summary[data-astro-cid-2y6onmbw]::-webkit-details-marker{display:none}.fold-summary[data-astro-cid-2y6onmbw] .fold-mark{color:var(--color-ink);flex:none}.fold-title[data-astro-cid-2y6onmbw]{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.2;transition:color .18s}.fold-summary[data-astro-cid-2y6onmbw]:hover .fold-title[data-astro-cid-2y6onmbw]{color:var(--color-brand-red)}.fold-summary[data-astro-cid-2y6onmbw]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-2px;border-radius:var(--radius-btn)}.fold-summary[data-astro-cid-2y6onmbw]:before,.fold-summary[data-astro-cid-2y6onmbw]:after{content:"";background:var(--color-brand-red);position:absolute;top:50%}.fold-summary[data-astro-cid-2y6onmbw]:before{width:14px;height:2px;right:.25rem;transform:translateY(-50%)}.fold-summary[data-astro-cid-2y6onmbw]:after{width:2px;height:14px;transition:transform .24s;right:calc(.25rem + 6px);transform:translateY(-50%)scaleY(1)}.fold[data-astro-cid-2y6onmbw][open]>.fold-summary[data-astro-cid-2y6onmbw]:after{transform:translateY(-50%)scaleY(0)}.fold-body[data-astro-cid-2y6onmbw]{max-width:44ch;color:var(--color-ink-soft);text-wrap:pretty;padding:0 1rem 1.25rem 3.5rem;font-size:1.0625rem;line-height:1.6}@media (width>=48rem){.folds[data-astro-cid-2y6onmbw]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fold[data-astro-cid-2y6onmbw]{padding-inline:1.5rem}.fold[data-astro-cid-2y6onmbw]:first-child{padding-left:0}.fold[data-astro-cid-2y6onmbw]:last-child{padding-right:0}.fold[data-astro-cid-2y6onmbw]+.fold[data-astro-cid-2y6onmbw]{border-top:0;border-left:1px solid var(--color-line)}.fold-summary[data-astro-cid-2y6onmbw]{min-height:5.5rem}}@media (prefers-reduced-motion:no-preference){.fold[data-astro-cid-2y6onmbw]{interpolate-size:allow-keywords}.fold[data-astro-cid-2y6onmbw]::details-content{block-size:0;transition:block-size .28s cubic-bezier(.4, 0, 1, 1), content-visibility .28s allow-discrete;overflow-y:clip}.fold[data-astro-cid-2y6onmbw][open]::details-content{block-size:auto;transition:block-size .46s cubic-bezier(.16, 1, .3, 1), content-visibility .46s allow-discrete}.fold[data-astro-cid-2y6onmbw][open]>.fold-body[data-astro-cid-2y6onmbw]{animation:.46s cubic-bezier(.16,1,.3,1) fold-body-in}@keyframes fold-body-in{0%{opacity:0;transform:translateY(-.5rem)}}}.caption-rail[data-astro-cid-y3lcuopg]{border:1px solid color-mix(in srgb, var(--color-chalk) 86%, var(--color-ink-soft));background:color-mix(in srgb, var(--color-chalk) 94%, var(--color-ink-soft));border-top:0;align-items:center;gap:1.25rem;padding:9px 14px;display:flex}.caption-rail[data-astro-cid-y3lcuopg] .label[data-astro-cid-y3lcuopg]{color:var(--color-ink-soft)}.rail-scale[data-astro-cid-y3lcuopg]{--tape-face:none;flex:none;width:120px;height:11px}.plate[data-astro-cid-tiubiw4u]{--plate-line:color-mix(in srgb, var(--color-chalk) 86%, var(--color-ink-soft));--plate-foot:color-mix(in srgb, var(--color-chalk) 94%, var(--color-ink-soft));border:1px solid var(--plate-line);background:var(--color-chalk);color:var(--color-ink);border-radius:2px;overflow:hidden}.cells[data-astro-cid-tiubiw4u]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cell[data-astro-cid-tiubiw4u]{border-right:1px solid var(--plate-line);border-bottom:1px solid var(--plate-line);justify-content:center;align-items:center;min-height:108px;padding:20px 18px;display:flex}.cell[data-astro-cid-tiubiw4u]:last-child:nth-child(odd){grid-column:1/-1}.cell[data-astro-cid-tiubiw4u]:nth-child(2n),.cell[data-astro-cid-tiubiw4u]:last-child:nth-child(odd){border-right:0}.cell[data-astro-cid-tiubiw4u]:last-child,.cell[data-astro-cid-tiubiw4u]:nth-last-child(2):nth-child(odd){border-bottom:0}.cell[data-astro-cid-tiubiw4u] svg{display:block}.cell[data-astro-cid-tiubiw4u] svg:not([width]){width:100%;height:auto}.foot[data-astro-cid-tiubiw4u]{border-top:1px solid var(--plate-line);background:var(--plate-foot);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.foot[data-astro-cid-tiubiw4u] .label[data-astro-cid-tiubiw4u]{color:var(--color-ink-soft)}.scale[data-astro-cid-tiubiw4u]{opacity:.55;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 50%, transparent) 0 1px, transparent 1px var(--rail-cm)), repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 24%, transparent) 0 1px, transparent 1px var(--rail-mm));background-position:0 100%;background-repeat:repeat-x;background-size:100% 13px,100% 6px;width:120px;height:13px}.band[data-astro-cid-dq3jlllh] .h2[data-astro-cid-dq3jlllh],.band[data-astro-cid-dq3jlllh] .label[data-astro-cid-dq3jlllh]{color:var(--color-white)}.band[data-astro-cid-dq3jlllh] .dimrule[data-astro-cid-dq3jlllh]{--dimrule-color:var(--color-white)}.band[data-astro-cid-dq3jlllh] .btn--wire{border-color:color-mix(in srgb, var(--color-white) 70%, transparent);color:var(--color-white)}.band[data-astro-cid-dq3jlllh] .btn--wire svg{color:var(--color-white);stroke:var(--color-white)}.band[data-astro-cid-dq3jlllh] .btn--wire:hover svg{color:var(--color-brand-red);stroke:var(--color-brand-red)}.band[data-astro-cid-dq3jlllh] .btn--wire:hover .btn-mark--fill{fill:var(--color-brand-red);stroke:none}.band[data-astro-cid-dq3jlllh] .btn--wire:focus-visible{outline-color:var(--color-white);box-shadow:0 0 0 3px var(--color-brand-red)}.band[data-astro-cid-dq3jlllh] .band-tel[data-astro-cid-dq3jlllh]{text-underline-offset:4px;margin:-.625rem -.375rem;padding:.625rem .375rem;transition:color .16s}.band[data-astro-cid-dq3jlllh] .band-tel[data-astro-cid-dq3jlllh]:hover{color:var(--color-white);text-decoration:underline}.band[data-astro-cid-dq3jlllh] .band-tel[data-astro-cid-dq3jlllh]:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px;border-radius:var(--radius-btn)}.callout-panel[data-astro-cid-dj5bmaic]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);overflow:hidden}.panel-tel[data-astro-cid-dj5bmaic]{text-underline-offset:4px;margin:-.625rem -.375rem;padding:.625rem .375rem;transition:color .16s}.panel-tel[data-astro-cid-dj5bmaic]:hover{color:var(--color-ink);text-decoration:underline}.panel-tel[data-astro-cid-dj5bmaic]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-4px;border-radius:var(--radius-btn)}.panel-rule[data-astro-cid-dj5bmaic]{--tape-face:none;height:13px}.gal-rail[data-astro-cid-b5ntaoe5]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.gal-track[data-astro-cid-b5ntaoe5]{width:max-content;animation:gal-marquee var(--marquee-duration) linear infinite;will-change:transform;gap:1rem;margin:0;padding:0 1rem;list-style:none;display:flex}@keyframes gal-marquee{to{transform:translate(calc(-50% - .5rem))}}.gal-rail[data-astro-cid-b5ntaoe5]:hover .gal-track[data-astro-cid-b5ntaoe5],.gal-rail[data-astro-cid-b5ntaoe5]:focus-within .gal-track[data-astro-cid-b5ntaoe5],.gallery-rail[data-astro-cid-b5ntaoe5]:has(dialog[open]) .gal-track[data-astro-cid-b5ntaoe5],.gallery-rail[data-astro-cid-b5ntaoe5]:has(.gal-pause :checked) .gal-track[data-astro-cid-b5ntaoe5]{animation-play-state:paused}.gal-item[data-astro-cid-b5ntaoe5]{flex:0 0 var(--tile)}.gal-rail--whole[data-astro-cid-b5ntaoe5]{--tile-h:calc(var(--tile) * 2 / 3)}.gal-rail--whole[data-astro-cid-b5ntaoe5] .gal-item[data-astro-cid-b5ntaoe5]{flex:none}.gal-tile[data-astro-cid-b5ntaoe5]{border-radius:var(--radius-btn);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gal-tile[data-astro-cid-b5ntaoe5] img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.gal-tile[data-astro-cid-b5ntaoe5]:hover img{transform:scale(1.03)}.gal-tile[data-astro-cid-b5ntaoe5]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.gal-pause[data-astro-cid-b5ntaoe5]{color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:.5rem 0;font-size:10.5px;font-weight:500;transition:color .18s;display:inline-flex}.gal-pause-box[data-astro-cid-b5ntaoe5]{border:1.5px solid var(--color-zinc);border-radius:1px;flex:none;width:7px;height:7px;transition:background .18s,border-color .18s}.gal-pause[data-astro-cid-b5ntaoe5]:hover,.gal-pause[data-astro-cid-b5ntaoe5]:has(:checked){color:var(--color-ink)}.gal-pause[data-astro-cid-b5ntaoe5]:hover .gal-pause-box[data-astro-cid-b5ntaoe5]{border-color:var(--color-brand-red)}.gal-pause[data-astro-cid-b5ntaoe5]:has(:checked) .gal-pause-box[data-astro-cid-b5ntaoe5]{border-color:var(--color-brand-red);background:var(--color-brand-red)}.gal-pause[data-astro-cid-b5ntaoe5]:has(:focus-visible){outline:2px solid var(--color-brand-red);outline-offset:4px;border-radius:var(--radius-btn)}.lightbox[data-astro-cid-b5ntaoe5]{touch-action:pan-y pinch-zoom;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden}.lightbox[data-astro-cid-b5ntaoe5][open]{place-items:center;display:grid}.lightbox[data-astro-cid-b5ntaoe5]::backdrop{background:color-mix(in srgb, var(--color-ink) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lightbox[data-astro-cid-b5ntaoe5] img[data-astro-cid-b5ntaoe5]{border-radius:var(--radius-btn);width:auto;max-width:92vw;height:auto;max-height:80dvh;display:block}.lightbox-close[data-astro-cid-b5ntaoe5],.lightbox-step[data-astro-cid-b5ntaoe5]{border-radius:var(--radius-btn);background:var(--color-panel);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border:0;place-items:center;transition:background-color .16s;display:grid}.lightbox-close[data-astro-cid-b5ntaoe5]{z-index:1;position:fixed;top:1.25rem;right:1.25rem}.lightbox-close[data-astro-cid-b5ntaoe5]:hover,.lightbox-step[data-astro-cid-b5ntaoe5]:hover{background:var(--color-brand-red);color:var(--color-white)}.lightbox-close[data-astro-cid-b5ntaoe5]:focus-visible,.lightbox-step[data-astro-cid-b5ntaoe5]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.lightbox-nav[data-astro-cid-b5ntaoe5]{z-index:1;align-items:center;gap:.625rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.lightbox-step[data-astro-cid-b5ntaoe5] svg{stroke:currentColor;width:15px;height:9px}.lightbox-step[data-astro-cid-b5ntaoe5] .lightbox-prev-mark{transform:scaleX(-1)}.lightbox-count[data-astro-cid-b5ntaoe5]{border-radius:var(--radius-btn);background:var(--color-panel);min-width:5.25rem;color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:center;padding:5px 10px 4px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.gal-rail[data-astro-cid-b5ntaoe5]{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gal-track[data-astro-cid-b5ntaoe5]{animation:none}.gal-item[data-astro-cid-b5ntaoe5]{scroll-snap-align:start}.gal-tile[data-astro-cid-b5ntaoe5] img,.gal-tile[data-astro-cid-b5ntaoe5]:hover img{transition:none;transform:none}.gal-controls[data-astro-cid-b5ntaoe5]{display:none}}.board[data-astro-cid-qgz2camk]{margin-bottom:0;padding:0;list-style:none}.board[data-astro-cid-qgz2camk]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:4px;border-radius:2px}@media (width<64rem){.board[data-astro-cid-qgz2camk]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.board[data-astro-cid-qgz2camk]::-webkit-scrollbar{display:none}.board-tile[data-astro-cid-qgz2camk]{scroll-snap-align:start;flex:0 0 min(80vw,24rem)}}@media (40rem<=width<64rem){.board[data-astro-cid-qgz2camk]{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}.board-tile[data-astro-cid-qgz2camk]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.board-tile[data-astro-cid-qgz2camk] img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.board-tile[data-astro-cid-qgz2camk]:hover img{transform:scale(1.04)}}.tile[data-astro-cid-2nlhl2r7]{border:1px solid var(--color-line);background:var(--color-panel);border-radius:2px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.tile[data-astro-cid-2nlhl2r7]:hover{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-ink));box-shadow:0 18px 34px -24px color-mix(in srgb, var(--color-ink) 55%, transparent);transform:translateY(-2px)}.tile[data-astro-cid-2nlhl2r7]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.tile-photo[data-astro-cid-2nlhl2r7]{aspect-ratio:7/3;background:var(--color-line);display:block;overflow:hidden}.tile-photo[data-astro-cid-2nlhl2r7] img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.tile-bar[data-astro-cid-2nlhl2r7]{border-top:1px solid var(--color-line);align-items:center;gap:11px;padding:15px 18px;display:flex}.tile-tick[data-astro-cid-2nlhl2r7]{background:var(--color-brand-red);flex:none;width:2px;height:14px;transition:height .2s}.tile-index[data-astro-cid-2nlhl2r7]{flex:none}.tile-label[data-astro-cid-2nlhl2r7]{letter-spacing:-.015em;color:var(--color-ink);font-size:1rem;font-weight:600}.tile-bar[data-astro-cid-2nlhl2r7] svg{stroke:var(--color-zinc);flex:none;margin-left:auto;transition:transform .22s,stroke .2s}.tile[data-astro-cid-2nlhl2r7]:hover .tile-photo[data-astro-cid-2nlhl2r7] img{transform:scale(1.055)}.tile[data-astro-cid-2nlhl2r7]:hover .tile-tick[data-astro-cid-2nlhl2r7]{height:26px}.tile[data-astro-cid-2nlhl2r7]:hover .tile-bar[data-astro-cid-2nlhl2r7] svg{stroke:var(--color-brand-red);transform:translate(5px)}.acc[data-astro-cid-ufgdatl3]{border-top:1px solid var(--color-line)}.acc-row[data-astro-cid-ufgdatl3]{border-bottom:1px solid var(--color-line)}.acc-summary[data-astro-cid-ufgdatl3]{color:var(--color-ink);letter-spacing:-.02em;cursor:pointer;padding:19px 1rem 19px 38px;font-size:1.25rem;font-weight:600;line-height:1.3;list-style:none;transition:color .18s;position:relative}.acc-summary[data-astro-cid-ufgdatl3]::-webkit-details-marker{display:none}.acc-title[data-astro-cid-ufgdatl3]{font:inherit;letter-spacing:inherit}.acc-summary[data-astro-cid-ufgdatl3]:before{content:"";background:var(--color-brand-red);width:20px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.acc-summary[data-astro-cid-ufgdatl3]:after{content:"";background:var(--color-brand-red);width:2px;height:20px;transition:transform .24s;position:absolute;top:50%;left:9px;transform:translateY(-50%)scaleY(1)}.acc-row[data-astro-cid-ufgdatl3][open]>.acc-summary[data-astro-cid-ufgdatl3]:after{transform:translateY(-50%)scaleY(0)}.acc-summary[data-astro-cid-ufgdatl3]:hover{color:var(--color-brand-red)}.acc-summary[data-astro-cid-ufgdatl3]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-4px;border-radius:2px}.acc-body[data-astro-cid-ufgdatl3]{--tw-prose-body:var(--color-ink-soft);--tw-prose-headings:var(--color-ink);max-width:84ch;padding:0 1rem 24px 38px;font-size:1.03125rem;line-height:1.64}@media (width>=40rem){.acc-summary[data-astro-cid-ufgdatl3],.acc-body[data-astro-cid-ufgdatl3]{padding-right:60px}}@media (prefers-reduced-motion:no-preference){.acc-row[data-astro-cid-ufgdatl3]{interpolate-size:allow-keywords}.acc-row[data-astro-cid-ufgdatl3]::details-content{block-size:0;transition:block-size .28s cubic-bezier(.4, 0, 1, 1), content-visibility .28s allow-discrete;overflow-y:clip}.acc-row[data-astro-cid-ufgdatl3][open]::details-content{block-size:auto;transition:block-size .46s cubic-bezier(.16, 1, .3, 1), content-visibility .46s allow-discrete}.acc-row[data-astro-cid-ufgdatl3][open]>.acc-body[data-astro-cid-ufgdatl3]{animation:.46s cubic-bezier(.16,1,.3,1) acc-body-in}@keyframes acc-body-in{0%{opacity:0;transform:translateY(-.5rem)}}}.mat-tick[data-astro-cid-4g4df6rm]{background:var(--color-brand-red);flex:none;width:2px;height:11px;transform:translateY(1px)}@media (width>=64rem){.mats[data-astro-cid-4g4df6rm]>li[data-astro-cid-4g4df6rm]:nth-child(2n){margin-top:1.625rem}}.steps[data-astro-cid-w3qb6hhn]{margin:0;padding:0;list-style:none}.step[data-astro-cid-w3qb6hhn]{border-bottom:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding:1.125rem 0;display:grid}.step[data-astro-cid-w3qb6hhn]:first-child{padding-top:0}.step[data-astro-cid-w3qb6hhn]:last-child{border-bottom:0;padding-bottom:0}.step-number[data-astro-cid-w3qb6hhn]{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-self:start;font-size:2.25rem;font-weight:600;line-height:.86;position:relative}.step-number[data-astro-cid-w3qb6hhn]:after{content:"";background:var(--color-brand-red);width:2.125rem;height:2px;position:absolute;bottom:-.75rem;left:0}.step-title[data-astro-cid-w3qb6hhn]{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.step-body[data-astro-cid-w3qb6hhn]{max-width:var(--measure);color:var(--color-ink-soft);margin-top:.5625rem;font-size:1rem}.step-body[data-astro-cid-w3qb6hhn] .n{font-family:var(--font-mono);letter-spacing:.01em;word-spacing:-.16em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.92em;font-weight:500}@media (width>=40rem){.step[data-astro-cid-w3qb6hhn]{grid-template-columns:5.5rem minmax(0,1fr)}.step-number[data-astro-cid-w3qb6hhn]{font-size:2.5rem}}.gaps[data-astro-cid-usj6fyjg]{grid-template-areas:"lede""plate""setup""rows";margin-top:1.25rem;display:grid}.gaps-lede[data-astro-cid-usj6fyjg]{grid-area:lede}.gaps-plate[data-astro-cid-usj6fyjg]{grid-area:plate;width:100%;max-width:26rem;margin:1.75rem 0 0}.gaps-setup[data-astro-cid-usj6fyjg]{grid-area:setup;margin-top:1.75rem}.gaps-set[data-astro-cid-usj6fyjg]{grid-area:rows}@media (width>=48rem){.gaps[data-astro-cid-usj6fyjg]{grid-template:"lede plate""setup plate""rows plate"1fr/minmax(0,1fr) minmax(0,21rem);align-items:start;column-gap:2.5rem}.gaps-plate[data-astro-cid-usj6fyjg]{max-width:none;margin-top:0}}@media (width>=64rem){.gaps[data-astro-cid-usj6fyjg]{grid-template-columns:minmax(0,1fr) minmax(0,27rem);column-gap:4.25rem}.gaps-plate[data-astro-cid-usj6fyjg]{position:sticky;top:8.5rem}}.gaps-lead[data-astro-cid-usj6fyjg]{max-width:44ch;color:var(--color-ink);text-wrap:pretty;font-size:1.1875rem;line-height:1.5}.gaps-intro[data-astro-cid-usj6fyjg],.gaps-setup[data-astro-cid-usj6fyjg]{max-width:var(--measure);color:var(--color-ink-soft);text-wrap:pretty}.gaps-setup[data-astro-cid-usj6fyjg]{color:var(--color-ink)}.gaps-intro[data-astro-cid-usj6fyjg]{margin-top:.75rem}.gaps-set[data-astro-cid-usj6fyjg]{border:0;border-top:1px solid var(--color-line);min-width:0;margin:1rem 0 0;padding:0}.gap-row[data-astro-cid-usj6fyjg]{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:3.75rem;padding:.75rem 2.25rem .75rem 0;display:grid;position:relative}.gap-number[data-astro-cid-usj6fyjg]{color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:start;padding-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1;transition:color .18s;position:relative}.gap-number[data-astro-cid-usj6fyjg]:after{content:"";background:var(--color-line);width:1.5rem;height:2px;transition:background .18s;position:absolute;top:calc(100% + .5rem);left:0}.gap-title[data-astro-cid-usj6fyjg]{color:var(--color-ink-soft);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2;transition:color .18s}.gap-row[data-astro-cid-usj6fyjg]:before,.gap-row[data-astro-cid-usj6fyjg]:after{content:"";background:var(--color-brand-red);position:absolute;top:50%}.gap-row[data-astro-cid-usj6fyjg]:before{width:14px;height:2px;right:.25rem;transform:translateY(-50%)}.gap-row[data-astro-cid-usj6fyjg]:after{width:2px;height:14px;transition:transform .24s;right:calc(.25rem + 6px);transform:translateY(-50%)scaleY(1)}.gap-row[data-astro-cid-usj6fyjg]:hover .gap-title[data-astro-cid-usj6fyjg]{color:var(--color-ink)}.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg]{border-bottom-color:#0000}.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg] .gap-number[data-astro-cid-usj6fyjg]{color:var(--color-brand-red)}.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg] .gap-number[data-astro-cid-usj6fyjg]:after{background:var(--color-brand-red)}.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg] .gap-title[data-astro-cid-usj6fyjg]{color:var(--color-ink)}.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg]:after{transform:translateY(-50%)scaleY(0)}.gap-input[data-astro-cid-usj6fyjg]:focus-visible+.gap-row[data-astro-cid-usj6fyjg]{outline:2px solid var(--color-brand-red);outline-offset:-2px;border-radius:var(--radius-btn)}.gap-body[data-astro-cid-usj6fyjg]{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);padding:0 0 1.25rem 4rem;display:none}.gap-body[data-astro-cid-usj6fyjg] p[data-astro-cid-usj6fyjg]{max-width:var(--measure);text-wrap:pretty}.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg]+.gap-body[data-astro-cid-usj6fyjg]{display:block}.gap-body[data-astro-cid-usj6fyjg] .n{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.01em;word-spacing:-.16em;font-variant-numeric:tabular-nums;font-size:.92em;font-weight:500}.gaps-plate[data-astro-cid-usj6fyjg]{--plate-line:color-mix(in srgb, var(--color-chalk) 86%, var(--color-ink-soft));border:1px solid var(--plate-line);border-radius:var(--radius-btn);background:var(--color-chalk);color:var(--color-ink);overflow:hidden}.gaps-figure[data-astro-cid-usj6fyjg]{aspect-ratio:1;margin:1.25rem;position:relative}.gaps-drawing[data-astro-cid-usj6fyjg]{width:100%;height:100%;display:block;overflow:visible}.gaps-figures[data-astro-cid-usj6fyjg],.fix-figures[data-astro-cid-usj6fyjg]{font-family:var(--font-mono);font-size:9.5px;font-weight:500}.gaps-figures[data-astro-cid-usj6fyjg]{paint-order:stroke;stroke:var(--color-chalk);stroke-width:2.5px}.gaps-pair[data-astro-cid-usj6fyjg]{stroke-dasharray:6 2.5 1.2 2.5;opacity:.7}.fix[data-astro-cid-usj6fyjg]{color:var(--color-brand-red);stroke-width:1.4px;opacity:0;transition:opacity .3s}.fix-fill[data-astro-cid-usj6fyjg]{fill:currentColor;fill-opacity:.12;stroke:none}.fix-figures[data-astro-cid-usj6fyjg]{paint-order:stroke;stroke:var(--color-chalk);stroke-width:2.5px}.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=top]:checked) .fix--top[data-astro-cid-usj6fyjg],.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=sides]:checked) .fix--sides[data-astro-cid-usj6fyjg],.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=meet]:checked) .fix--meet[data-astro-cid-usj6fyjg],.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=hem]:checked) .fix--hem[data-astro-cid-usj6fyjg]{opacity:1}.gap-balloon[data-astro-cid-usj6fyjg]{top:var(--y);left:var(--x);border:1.5px solid var(--color-ink);background:var(--color-chalk);width:1.625rem;height:1.625rem;color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.gap-balloon[data-astro-cid-usj6fyjg]:hover{border-color:var(--color-brand-red)}.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=top]:checked) .gap-balloon--top[data-astro-cid-usj6fyjg],.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=sides]:checked) .gap-balloon--sides[data-astro-cid-usj6fyjg],.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=meet]:checked) .gap-balloon--meet[data-astro-cid-usj6fyjg],.gaps[data-astro-cid-usj6fyjg]:has(.gap-input[value=hem]:checked) .gap-balloon--hem[data-astro-cid-usj6fyjg]{border-color:var(--color-brand-red);background:var(--color-brand-red);color:var(--color-white)}@media (width>=48rem){.gap-balloon[data-astro-cid-usj6fyjg]{width:1.75rem;height:1.75rem}}.gaps-foot[data-astro-cid-usj6fyjg]{border-top:1px solid var(--plate-line);background:color-mix(in srgb, var(--color-chalk) 94%, var(--color-ink-soft));justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.gaps-foot[data-astro-cid-usj6fyjg] .label[data-astro-cid-usj6fyjg]{color:var(--color-ink-soft)}.gaps-scale[data-astro-cid-usj6fyjg]{opacity:.55;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 50%, transparent) 0 1px, transparent 1px var(--rail-cm)), repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 24%, transparent) 0 1px, transparent 1px var(--rail-mm));background-position:0 100%;background-repeat:repeat-x;background-size:100% 13px,100% 6px;width:120px;height:13px}@media (prefers-reduced-motion:no-preference){.gap-input[data-astro-cid-usj6fyjg]:checked+.gap-row[data-astro-cid-usj6fyjg]+.gap-body[data-astro-cid-usj6fyjg]{animation:.42s cubic-bezier(.16,1,.3,1) gap-body-in}@keyframes gap-body-in{0%{opacity:0;transform:translateY(.5rem)}}}.spools[data-astro-cid-gvwi65n4]{background:var(--color-line);border:0;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:1px;margin:0;padding:0;display:grid}.spool[data-astro-cid-gvwi65n4]{background:var(--color-panel);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:18px 0 15px;transition:background .2s;display:flex;position:relative}.spool[data-astro-cid-gvwi65n4]:before{content:"";border:6px solid #0000;border-top-color:var(--color-brand-red);opacity:0;transition:opacity .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}.spool-drawing[data-astro-cid-gvwi65n4]{width:54px;height:54px;color:color-mix(in srgb, var(--spool-colour) 55%, var(--color-zinc));opacity:.8;stroke-width:4.3px;transition:color .22s,opacity .22s,transform .22s}.spool-drawing[data-astro-cid-gvwi65n4] [stroke-width]{stroke-width:2.9px}.spool-swatch[data-astro-cid-gvwi65n4]{border-radius:var(--radius-btn);background:var(--spool-colour);width:34px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent);transition:width .22s,height .22s}.spool[data-astro-cid-gvwi65n4]:hover{background:var(--color-white)}.spool[data-astro-cid-gvwi65n4]:hover .spool-drawing[data-astro-cid-gvwi65n4]{opacity:1;transform:translateY(-2px)}.spool[data-astro-cid-gvwi65n4]:has(:checked){background:var(--color-white);box-shadow:inset 0 -3px 0 var(--color-brand-red)}.spool[data-astro-cid-gvwi65n4]:has(:checked):before{opacity:1}.spool[data-astro-cid-gvwi65n4]:has(:checked) .spool-drawing[data-astro-cid-gvwi65n4]{color:var(--spool-colour);opacity:1}.spool[data-astro-cid-gvwi65n4]:has(:checked) .spool-swatch[data-astro-cid-gvwi65n4]{width:44px;height:17px}.spool[data-astro-cid-gvwi65n4]:has(:focus-visible){outline:2px solid var(--color-brand-red);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.spool[data-astro-cid-gvwi65n4],.spool-drawing[data-astro-cid-gvwi65n4],.spool-swatch[data-astro-cid-gvwi65n4]{transition:none}}.tabs[data-astro-cid-wxrxixh4]{border:0;margin:1.75rem 0 0;padding:0;position:relative}.tablist[data-astro-cid-wxrxixh4]{border-bottom:1px solid var(--color-line);display:flex}.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]{color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;margin-right:1.25rem;padding:0 1rem 15px 0;font-size:12px;font-weight:500;transition:color .18s;display:flex;position:relative}.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:before{content:"";border:1.5px solid var(--color-zinc);border-radius:1px;flex:none;width:7px;height:7px;transition:background .18s,border-color .18s}.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:after{content:"";background:var(--color-brand-red);transform-origin:0;height:2px;transition:transform .24s;position:absolute;bottom:-1px;left:0;right:1rem;transform:scaleX(0)}.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:hover{color:var(--color-ink)}.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:hover:before{border-color:var(--color-brand-red)}.panel[data-astro-cid-wxrxixh4]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;padding-top:1.875rem;display:none}.tab-input[data-astro-cid-wxrxixh4]:first-of-type:checked~.panels[data-astro-cid-wxrxixh4] .panel[data-astro-cid-wxrxixh4]:first-child,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(2):checked~.panels[data-astro-cid-wxrxixh4] .panel[data-astro-cid-wxrxixh4]:nth-child(2),.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(3):checked~.panels[data-astro-cid-wxrxixh4] .panel[data-astro-cid-wxrxixh4]:nth-child(3){display:grid}.tab-input[data-astro-cid-wxrxixh4]:first-of-type:checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:first-child,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(2):checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(2),.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(3):checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(3){color:var(--color-ink)}.tab-input[data-astro-cid-wxrxixh4]:first-of-type:checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:first-child:before,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(2):checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(2):before,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(3):checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(3):before{border-color:var(--color-brand-red);background:var(--color-brand-red)}.tab-input[data-astro-cid-wxrxixh4]:first-of-type:checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:first-child:after,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(2):checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(2):after,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(3):checked~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(3):after{transform:scaleX(1)}.tab-input[data-astro-cid-wxrxixh4]:first-of-type:focus-visible~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:first-child,.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(2):focus-visible~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(2),.tab-input[data-astro-cid-wxrxixh4]:nth-of-type(3):focus-visible~.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:nth-child(3){outline:2px solid var(--color-brand-red);outline-offset:4px}@media (width>=40rem){.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]{margin-right:2.125rem;padding-right:1.875rem}.tablist[data-astro-cid-wxrxixh4] label[data-astro-cid-wxrxixh4]:after{right:1.875rem}}@media (width>=64rem){.panel[data-astro-cid-wxrxixh4]{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:3.5rem}.channel-list[data-astro-cid-tlbd65co]{grid-auto-rows:minmax(4.375rem,1fr)}}.channel[data-astro-cid-tlbd65co]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);align-items:center;gap:14px;height:100%;padding:15px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.channel[data-astro-cid-tlbd65co]:hover{border-color:color-mix(in srgb, var(--color-line) 88%, var(--color-ink));box-shadow:0 18px 34px -24px color-mix(in srgb, var(--color-ink) 55%, transparent);transform:translateY(-2px)}.channel[data-astro-cid-tlbd65co]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:3px}.channel-tick[data-astro-cid-tlbd65co]{background:var(--color-brand-red);flex:none;width:2px;height:20px;transition:height .2s}.channel-index[data-astro-cid-tlbd65co]{flex:none}.channel-text[data-astro-cid-tlbd65co]{flex-direction:column;min-width:0;display:flex}.channel-icon[data-astro-cid-tlbd65co]{stroke:var(--color-zinc);flex:none;margin-left:auto;transition:stroke .2s}.channel-icon[data-astro-cid-tlbd65co][data-icon=whatsapp]{fill:var(--color-zinc);stroke:none}.channel-label[data-astro-cid-tlbd65co]{letter-spacing:-.015em;color:var(--color-ink);font-size:1rem;font-weight:600}.channel-value[data-astro-cid-tlbd65co]{font-family:var(--font-mono);letter-spacing:-.005em;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:1px;font-size:.9375rem;font-weight:500;overflow:hidden}.channel[data-astro-cid-tlbd65co]:hover .channel-tick[data-astro-cid-tlbd65co]{height:34px}.channel[data-astro-cid-tlbd65co]:hover .channel-icon[data-astro-cid-tlbd65co]{stroke:var(--color-brand-red)}.channel[data-astro-cid-tlbd65co]:hover .channel-icon[data-astro-cid-tlbd65co][data-icon=whatsapp]{fill:var(--color-brand-red)}.compare-scroll[data-astro-cid-pvrieivv]{max-width:62.5rem;overflow-x:auto}.compare-scroll[data-astro-cid-pvrieivv]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:4px;border-radius:2px}.compare[data-astro-cid-pvrieivv]{width:100%;min-width:calc(6rem + var(--cols) * 5rem);border-collapse:collapse;text-align:left;line-height:1.45}.compare[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv],.compare[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]{vertical-align:top;padding:.875rem .5rem}.compare[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv]:first-child,.compare[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]:first-child{padding-left:0}.compare[data-astro-cid-pvrieivv] thead[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv]{border-bottom:2px solid var(--color-brand-red);color:var(--color-ink);letter-spacing:-.02em;padding-top:0;font-size:1.25rem;font-weight:600;line-height:1.2}.compare[data-astro-cid-pvrieivv] thead[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]{border-bottom:2px solid var(--color-brand-red)}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] tr[data-astro-cid-pvrieivv]{border-bottom:1px solid var(--color-line)}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv]{width:30%;color:var(--color-ink);font-weight:600}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]{color:var(--color-ink-soft)}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv].hl{color:var(--color-ink);font-weight:500}.cell-option[data-astro-cid-pvrieivv]{display:none}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv],.compare[data-astro-cid-pvrieivv] thead[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]{background:var(--color-surface);position:sticky;left:0}@media (width>=40rem){.compare[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv],.compare[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]{padding:1rem 1.25rem}}@media (width<40rem){.compare[data-astro-cid-pvrieivv],.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv]{min-width:0;display:block}.compare[data-astro-cid-pvrieivv] thead[data-astro-cid-pvrieivv]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv]{border-top:2px solid var(--color-brand-red)}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] tr[data-astro-cid-pvrieivv]{padding:1rem 0 .875rem;display:block}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] th[data-astro-cid-pvrieivv]{background:0 0;width:auto;padding:0 0 .375rem;display:block;position:static}.compare[data-astro-cid-pvrieivv] tbody[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv]{align-items:baseline;gap:.75rem;padding:.3125rem 0;display:flex}.cell-option[data-astro-cid-pvrieivv]{width:6.25rem;color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;flex:none;align-items:center;gap:.5rem;font-size:10.5px;font-weight:500;display:flex}.cell-option[data-astro-cid-pvrieivv]:before{content:"";border:1.5px solid var(--color-zinc);border-radius:1px;flex:none;width:7px;height:7px}.compare[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv].hl .cell-option[data-astro-cid-pvrieivv]{color:var(--color-ink)}.compare[data-astro-cid-pvrieivv] td[data-astro-cid-pvrieivv].hl .cell-option[data-astro-cid-pvrieivv]:before{border-color:var(--color-brand-red);background:var(--color-brand-red)}}.toc[data-astro-cid-lfc57jbr]{z-index:40;position:sticky;top:65px}@media (width>=40rem){.toc[data-astro-cid-lfc57jbr]{top:71px}}@media (width>=64rem){.toc[data-astro-cid-lfc57jbr]{top:75px}}.toc-caption[data-astro-cid-lfc57jbr]{border-right:1px solid var(--color-line);flex:none;align-items:center;margin-right:.5rem;padding-right:1.25rem;display:none}.toc-list[data-astro-cid-lfc57jbr]{scrollbar-width:none;flex:1;margin:0 -.5rem;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.toc-list[data-astro-cid-lfc57jbr]::-webkit-scrollbar{display:none}.toc-link[data-astro-cid-lfc57jbr]{height:44px;color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .625rem;font-size:10.5px;font-weight:500;transition:color .18s;display:flex;position:relative}.toc-link[data-astro-cid-lfc57jbr]:before,.toc-link[data-astro-cid-lfc57jbr]:after{content:"";background:var(--color-brand-red);transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute}.toc-link[data-astro-cid-lfc57jbr]:before{transform-origin:top;width:2px;height:6px;top:0;left:.625rem;transform:scaleY(0)}.toc-link[data-astro-cid-lfc57jbr]:after{transform-origin:0;height:2px;bottom:0;left:.625rem;right:.625rem;transform:scaleX(0)}.toc-link[data-astro-cid-lfc57jbr]:hover{color:var(--color-ink)}.toc-link[data-astro-cid-lfc57jbr]:hover:before{transform:scaleY(1)}.toc-link[data-astro-cid-lfc57jbr][aria-current]{color:var(--color-ink)}.toc-link[data-astro-cid-lfc57jbr][aria-current]:before{transform:scaleY(1)}.toc-link[data-astro-cid-lfc57jbr][aria-current]:after{transform:scaleX(1)}.toc-link[data-astro-cid-lfc57jbr]:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-6px;border-radius:2px}.toc-progress[data-astro-cid-lfc57jbr]{display:none}@media (width>=64rem){.toc-caption[data-astro-cid-lfc57jbr]{display:flex}.toc-link[data-astro-cid-lfc57jbr]{padding:0 .875rem}.toc-link[data-astro-cid-lfc57jbr]:before{left:.875rem}.toc-link[data-astro-cid-lfc57jbr]:after{left:.875rem;right:.875rem}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.toc-progress[data-astro-cid-lfc57jbr]{background:var(--color-brand-red);transform-origin:0;height:2px;animation:linear both toc-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}@keyframes toc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (prefers-reduced-motion:no-preference){html:has([data-contents]){scroll-behavior:smooth}}.tabset[data-astro-cid-jlr45kaz]{border:0;min-width:0;margin:0;padding:0}.tabset-grid[data-astro-cid-jlr45kaz]{border-top:1px solid var(--color-line);position:relative}.tabset-tab[data-astro-cid-jlr45kaz]{border-bottom:1px solid var(--color-line);min-height:3.5rem;color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:.75rem 0;font-size:12px;font-weight:500;transition:color .18s;display:flex;position:relative}.tabset-tab[data-astro-cid-jlr45kaz]:before{content:"";border:1.5px solid var(--color-zinc);border-radius:1px;flex:none;width:7px;height:7px;transition:background .18s,border-color .18s}.tabset-tab[data-astro-cid-jlr45kaz]:hover{color:var(--color-ink)}.tabset-tab[data-astro-cid-jlr45kaz]:hover:before{border-color:var(--color-brand-red)}.tabset-input[data-astro-cid-jlr45kaz]:checked+.tabset-tab[data-astro-cid-jlr45kaz]{color:var(--color-ink)}.tabset-input[data-astro-cid-jlr45kaz]:checked+.tabset-tab[data-astro-cid-jlr45kaz]:before{border-color:var(--color-brand-red);background:var(--color-brand-red)}.tabset-input[data-astro-cid-jlr45kaz]:focus-visible+.tabset-tab[data-astro-cid-jlr45kaz]{outline:2px solid var(--color-brand-red);outline-offset:2px;border-radius:2px}.tabset-panel[data-astro-cid-jlr45kaz]{border-bottom:1px solid var(--color-line);padding:1.25rem 0 1.75rem;display:none}.tabset-input[data-astro-cid-jlr45kaz]:checked+.tabset-tab[data-astro-cid-jlr45kaz]+.tabset-panel[data-astro-cid-jlr45kaz]{display:block}.tabset-title[data-astro-cid-jlr45kaz]{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.2}.tabset-body[data-astro-cid-jlr45kaz]{--tw-prose-body:var(--color-ink-soft);--tw-prose-headings:var(--color-ink);margin-top:.875rem}.tabset-body[data-astro-cid-jlr45kaz] p:first-child{color:var(--color-ink);text-wrap:pretty;font-size:1.1875rem;line-height:1.5}.tabset-body[data-astro-cid-jlr45kaz] dl{border-top:1px solid var(--color-line);margin-top:1.25rem}.tabset-body[data-astro-cid-jlr45kaz] dl>div{border-bottom:1px solid var(--color-line);gap:.375rem 1.5rem;padding:.875rem 0;display:grid}.tabset-body[data-astro-cid-jlr45kaz] dl>div:last-child{border-bottom:0}.tabset-body[data-astro-cid-jlr45kaz] dt{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;margin:0;padding-top:.3em;font-size:10.5px;font-weight:500;line-height:1.5}.tabset-body[data-astro-cid-jlr45kaz] dd{color:var(--color-ink-soft);text-wrap:pretty;margin:0;padding:0}@media (width>=40rem){.tabset-body[data-astro-cid-jlr45kaz] dl>div{grid-template-columns:9rem minmax(0,1fr)}}.tabset-cursor[data-astro-cid-jlr45kaz]{display:none}@media (width>=40rem){.tabset-grid[data-astro-cid-jlr45kaz]{grid-template-columns:repeat(var(--tab-count), max-content) minmax(0, 1fr);border-top:0;column-gap:2rem;display:grid}.tabset-tab[data-astro-cid-jlr45kaz]{border-bottom:0;grid-row:1;min-height:0;padding:0 0 15px}.tabset-tab[data-astro-cid-jlr45kaz]:after{content:"";background:var(--color-brand-red);transform-origin:0;height:2px;transition:transform .24s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabset-input[data-astro-cid-jlr45kaz]:checked+.tabset-tab[data-astro-cid-jlr45kaz]:after{transform:scaleX(1)}.tabset-input[data-astro-cid-jlr45kaz]:focus-visible+.tabset-tab[data-astro-cid-jlr45kaz]{outline-offset:6px}.tabset-panel[data-astro-cid-jlr45kaz]{border-top:1px solid var(--color-line);border-bottom:0;grid-area:2/1/auto/-1;padding:1.75rem 0 0}}@supports (anchor-scope:all){@media (width>=40rem){.tabset-grid[data-astro-cid-jlr45kaz]{anchor-scope:--tabset-active}.tabset-input[data-astro-cid-jlr45kaz]:checked+.tabset-tab[data-astro-cid-jlr45kaz]{anchor-name:--tabset-active}.tabset-tab[data-astro-cid-jlr45kaz]:after{display:none}.tabset-cursor[data-astro-cid-jlr45kaz]{position-anchor:--tabset-active;top:calc(anchor(bottom) - 1px);right:anchor(right);left:anchor(left);background:var(--color-brand-red);pointer-events:none;height:2px;display:block;position:absolute}}@media (width>=40rem) and (prefers-reduced-motion:no-preference){.tabset-cursor[data-astro-cid-jlr45kaz]{transition:left .42s cubic-bezier(.16,1,.3,1),right .42s cubic-bezier(.16,1,.3,1)}}}@media (prefers-reduced-motion:no-preference){.tabset-input[data-astro-cid-jlr45kaz]:checked+.tabset-tab[data-astro-cid-jlr45kaz]+.tabset-panel[data-astro-cid-jlr45kaz]{animation:.42s cubic-bezier(.16,1,.3,1) tabset-panel-in}@keyframes tabset-panel-in{0%{opacity:0;transform:translateY(.625rem)}}}.tgrid[data-astro-cid-dggyixfl]{margin:0;padding:0;list-style:none}.tgrid-cell[data-astro-cid-dggyixfl]{border-top:1px solid var(--color-line);padding-top:1.25rem}.tgrid-title[data-astro-cid-dggyixfl]{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;padding-left:1rem;font-size:1.25rem;font-weight:600;line-height:1.2;position:relative}.tgrid-title[data-astro-cid-dggyixfl]:before{content:"";background:var(--color-brand-red);transform-origin:top;width:2px;height:calc(1.25rem + .9em);position:absolute;top:-1.25rem;left:0}.tgrid-body[data-astro-cid-dggyixfl]{--tw-prose-body:var(--color-ink-soft);margin-top:.75rem;padding-left:1rem;font-size:1.0625rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tgrid-title[data-astro-cid-dggyixfl]:before{animation:linear both tgrid-mark;animation-timeline:view();animation-range:entry 20% cover 30%}@keyframes tgrid-mark{0%{transform:scaleY(.2)}}}}.check[data-astro-cid-rizbakty]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.check-item[data-astro-cid-rizbakty]{border-bottom:1px solid var(--color-line);color:var(--color-ink);text-wrap:pretty;padding:.875rem 0 .875rem 2rem;font-size:1.0625rem;line-height:1.55;position:relative}.check-item[data-astro-cid-rizbakty]:before{content:"";background:var(--color-brand-red);width:14px;height:2px;position:absolute;top:calc(.875rem + .775em);left:0}.check-item[data-astro-cid-rizbakty] a{color:var(--color-brand-red);text-underline-offset:.18em;text-decoration:underline}.torch[data-astro-cid-2pwg3wjv]{max-width:28rem}.torch-box[data-astro-cid-2pwg3wjv]{border-radius:var(--radius-btn);background:var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding:2.25rem 2rem 1.25rem;display:grid;overflow:hidden}.sample[data-astro-cid-2pwg3wjv]{justify-items:center;gap:1rem;display:grid}.swatch[data-astro-cid-2pwg3wjv]{aspect-ratio:3/4;border-radius:var(--radius-btn);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-panel) 7%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 40%, transparent) 0 1px, transparent 1px 3px), color-mix(in srgb, var(--color-ink) 90%, var(--color-panel));width:100%;max-width:8rem;position:relative}.swatch[data-astro-cid-2pwg3wjv]:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--color-panel) 92%, transparent), color-mix(in srgb, var(--color-panel) 38%, transparent) 42%, transparent 78%);mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.sample-name[data-astro-cid-2pwg3wjv]{color:color-mix(in srgb, var(--color-panel) 82%, var(--color-ink));font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-size:10.5px;font-weight:500}.torch-input[data-astro-cid-2pwg3wjv]:checked~.torch-box[data-astro-cid-2pwg3wjv] .swatch[data-astro-cid-2pwg3wjv]{box-shadow:0 0 1.5rem .25rem color-mix(in srgb, var(--color-panel) 34%, transparent)}.torch-input[data-astro-cid-2pwg3wjv]:checked~.torch-box[data-astro-cid-2pwg3wjv] .sample--glow[data-astro-cid-2pwg3wjv] .swatch[data-astro-cid-2pwg3wjv]:after{opacity:1}.torch-switch[data-astro-cid-2pwg3wjv]{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.75rem;display:inline-flex}.switch[data-astro-cid-2pwg3wjv]{border:1px solid var(--color-zinc);border-radius:var(--radius-btn);background:var(--color-panel);flex:none;width:2.75rem;height:1.5rem;position:relative}.switch[data-astro-cid-2pwg3wjv]:after{content:"";background:var(--color-zinc);border-radius:1px;width:1rem;height:1rem;position:absolute;top:3px;left:3px}.torch-input[data-astro-cid-2pwg3wjv]:checked~.torch-switch[data-astro-cid-2pwg3wjv] .switch[data-astro-cid-2pwg3wjv]{border-color:var(--color-brand-red)}.torch-input[data-astro-cid-2pwg3wjv]:checked~.torch-switch[data-astro-cid-2pwg3wjv] .switch[data-astro-cid-2pwg3wjv]:after{background:var(--color-brand-red);transform:translate(1.25rem)}.torch-control[data-astro-cid-2pwg3wjv]{color:var(--color-ink)}.torch-switch[data-astro-cid-2pwg3wjv]:hover .switch[data-astro-cid-2pwg3wjv]{border-color:var(--color-brand-red)}.torch-input[data-astro-cid-2pwg3wjv]:focus-visible~.torch-switch[data-astro-cid-2pwg3wjv] .switch[data-astro-cid-2pwg3wjv]{outline:2px solid var(--color-brand-red);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.swatch[data-astro-cid-2pwg3wjv]{transition:box-shadow .45s cubic-bezier(.16,1,.3,1)}.swatch[data-astro-cid-2pwg3wjv]:after{transition:opacity .45s cubic-bezier(.16,1,.3,1)}.switch[data-astro-cid-2pwg3wjv]:after{transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s}}.topics-intro[data-astro-cid-sm6ljh7j],.topics-note-copy[data-astro-cid-sm6ljh7j]{--tw-prose-body:var(--color-ink-soft);--tw-prose-headings:var(--color-ink)}.topics-note[data-astro-cid-sm6ljh7j]{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:1.75rem}.topics-note-copy[data-astro-cid-sm6ljh7j]{max-width:none}@media (width<40rem){.topics--tabs[data-astro-cid-sm6ljh7j] .topics-note[data-astro-cid-sm6ljh7j]{border-top:0;padding-top:0}}.topics-note-copy[data-astro-cid-sm6ljh7j] h3{letter-spacing:-.02em;margin-top:0;font-size:1.25rem}.topics-note-copy[data-astro-cid-sm6ljh7j] dfn{color:var(--color-ink);font-style:normal;font-weight:600}.topics-note--demo[data-astro-cid-sm6ljh7j]{gap:1.5rem;display:grid}.topics-note--demo[data-astro-cid-sm6ljh7j] .topics-note-copy[data-astro-cid-sm6ljh7j]{max-width:var(--measure)}.topics-aside[data-astro-cid-sm6ljh7j]{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.topics-aside[data-astro-cid-sm6ljh7j] p{max-width:var(--measure);color:var(--color-ink-soft);text-wrap:pretty}.topics-aside[data-astro-cid-sm6ljh7j] strong{color:var(--color-ink);letter-spacing:-.02em;margin-bottom:.375rem;padding-left:1rem;font-size:1.25rem;font-weight:600;line-height:1.2;display:block;position:relative}.topics-aside[data-astro-cid-sm6ljh7j] strong:before{content:"";background:var(--color-brand-red);width:2px;height:1em;position:absolute;top:.15em;left:0}@media (width>=64rem){.topics-note[data-astro-cid-sm6ljh7j]:not(.topics-note--demo) .topics-note-copy[data-astro-cid-sm6ljh7j]{columns:2;column-gap:4rem}.topics-note[data-astro-cid-sm6ljh7j]:not(.topics-note--demo) .topics-note-copy[data-astro-cid-sm6ljh7j] h3{column-span:all}.topics-note-copy[data-astro-cid-sm6ljh7j] h3{margin-bottom:.75rem}.topics-note[data-astro-cid-sm6ljh7j]:not(.topics-note--demo) .topics-note-copy[data-astro-cid-sm6ljh7j] p{break-inside:avoid;margin-top:0}.topics-note--demo[data-astro-cid-sm6ljh7j]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;column-gap:4rem}.topics-media[data-astro-cid-sm6ljh7j]{position:sticky;top:8.5rem}}.calc[data-astro-cid-ydq4zsw7]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);padding:1.25rem 1rem 0;position:relative;overflow:hidden}.calc-title[data-astro-cid-ydq4zsw7]{color:var(--color-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.calc-group[data-astro-cid-ydq4zsw7]{border:0;min-width:0;margin:1.375rem 0 0;padding:0}.calc-legend[data-astro-cid-ydq4zsw7]{margin-bottom:.625rem;padding:0}.calc-headings[data-astro-cid-ydq4zsw7]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-line);gap:1px;display:grid;overflow:hidden}.calc-heading[data-astro-cid-ydq4zsw7]{background:var(--color-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.625rem .875rem;transition:background .18s,box-shadow .18s;display:flex}.calc-heading-name[data-astro-cid-ydq4zsw7]{color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:11.5px;font-weight:600;line-height:1.4;transition:color .18s;display:flex}.calc-heading-name[data-astro-cid-ydq4zsw7]:before{content:"";border:1.5px solid var(--color-zinc);border-radius:1px;flex:none;width:7px;height:7px;transition:background .18s,border-color .18s}.calc-heading-fullness[data-astro-cid-ydq4zsw7]{color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10.5px;font-weight:500}.calc-heading-times[data-astro-cid-ydq4zsw7]{color:var(--color-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.calc-heading[data-astro-cid-ydq4zsw7]:hover .calc-heading-name[data-astro-cid-ydq4zsw7]{color:var(--color-ink)}.calc-heading[data-astro-cid-ydq4zsw7]:hover .calc-heading-name[data-astro-cid-ydq4zsw7]:before{border-color:var(--color-brand-red)}.calc-heading[data-astro-cid-ydq4zsw7]:has(:checked){background:var(--color-white);box-shadow:inset 0 -3px 0 var(--color-brand-red)}.calc-heading[data-astro-cid-ydq4zsw7]:has(:checked) .calc-heading-name[data-astro-cid-ydq4zsw7]{color:var(--color-ink)}.calc-heading[data-astro-cid-ydq4zsw7]:has(:checked) .calc-heading-name[data-astro-cid-ydq4zsw7]:before{border-color:var(--color-brand-red);background:var(--color-brand-red)}.calc-heading[data-astro-cid-ydq4zsw7]:has(:focus-visible){outline:2px solid var(--color-brand-red);outline-offset:-2px}@media (width>=40rem){.calc[data-astro-cid-ydq4zsw7]{padding:1.75rem 1.75rem 0}.calc-headings[data-astro-cid-ydq4zsw7]{grid-template-columns:repeat(var(--count), minmax(0, 1fr))}.calc-heading[data-astro-cid-ydq4zsw7]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:5.25rem;padding:.875rem 1rem 1rem}}.calc-presets[data-astro-cid-ydq4zsw7]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.125rem;display:flex}.calc-preset[data-astro-cid-ydq4zsw7]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;padding:0 .875rem;font-size:11.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.calc-preset[data-astro-cid-ydq4zsw7]:hover{border-color:color-mix(in srgb, var(--color-zinc) 58%, var(--color-ink));color:var(--color-ink)}.calc-preset[data-astro-cid-ydq4zsw7]:has(:checked){border-color:color-mix(in srgb, var(--color-zinc) 58%, var(--color-ink));background:var(--color-white);color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-brand-red)}.calc-preset[data-astro-cid-ydq4zsw7]:has(:focus-visible){outline:2px solid var(--color-brand-red);outline-offset:2px}.calc-size[data-astro-cid-ydq4zsw7]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.calc-dimension[data-astro-cid-ydq4zsw7]{gap:.5rem;min-width:0;display:grid}.calc-times[data-astro-cid-ydq4zsw7]{height:48px;color:var(--color-ink-faint);font-family:var(--font-mono);place-items:center;font-size:1.0625rem;display:grid}.calc-well[data-astro-cid-ydq4zsw7]{position:relative}.calc-field[data-astro-cid-ydq4zsw7]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:2.75rem;font-size:1.0625rem;font-weight:500}.calc-field[data-astro-cid-ydq4zsw7][aria-invalid=true]{border-color:var(--color-brand-red)}.calc-unit[data-astro-cid-ydq4zsw7]{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calc-error[data-astro-cid-ydq4zsw7]{color:var(--color-brand-red);margin-top:.625rem;font-size:1.0625rem;font-weight:600;line-height:1.45}.calc-error[data-astro-cid-ydq4zsw7]:empty{margin-top:0}.calc-result[data-astro-cid-ydq4zsw7]{margin-top:1.5rem}.calc-ticket[data-astro-cid-ydq4zsw7],.calc-estimate[data-astro-cid-ydq4zsw7]{transition:opacity .2s}.calc[data-astro-cid-ydq4zsw7][data-state=stale] [data-astro-cid-ydq4zsw7]:is(.calc-ticket,.calc-estimate){opacity:.45}.calc-ticket[data-astro-cid-ydq4zsw7]{border-top:1px solid var(--color-line)}.calc-ticket[data-astro-cid-ydq4zsw7]>div[data-astro-cid-ydq4zsw7]{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.calc-ticket[data-astro-cid-ydq4zsw7] dt[data-astro-cid-ydq4zsw7]{padding-top:.3em}.calc-ticket[data-astro-cid-ydq4zsw7] dd[data-astro-cid-ydq4zsw7]{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.92em;font-weight:500;line-height:1.5}.calc-estimate[data-astro-cid-ydq4zsw7]{padding-top:1.125rem}.calc-cta[data-astro-cid-ydq4zsw7]{margin-top:1.25rem}.calc-cta[data-astro-cid-ydq4zsw7] .btn{justify-content:space-between;width:100%}@media (width>=40rem){.calc-cta[data-astro-cid-ydq4zsw7] .btn{justify-content:center;width:auto}}.calc-noscript[data-astro-cid-ydq4zsw7]{color:var(--color-ink-soft);margin-top:1rem;font-size:1.0625rem}.calc-foot[data-astro-cid-ydq4zsw7]{--tape-face:none;opacity:.5;height:13px;margin:1.25rem -1rem 0}@media (width>=40rem){.calc-foot[data-astro-cid-ydq4zsw7]{margin-inline:-1.75rem}}.price-grid[data-astro-cid-5w4a5fv5]{grid-template-areas:"head""media""detail";gap:2.5rem;display:grid}.price-grid--calc[data-astro-cid-5w4a5fv5]{grid-template-areas:"head""calc""media""detail"}.price-head[data-astro-cid-5w4a5fv5]{grid-area:head}.price-calc[data-astro-cid-5w4a5fv5]{grid-area:calc}.price-media[data-astro-cid-5w4a5fv5]{grid-area:media}.price-detail[data-astro-cid-5w4a5fv5]{grid-area:detail}@media (width>=64rem){.price-grid[data-astro-cid-5w4a5fv5]{grid-template:"head media""detail media"1fr/minmax(0,1fr) minmax(0,.9fr);gap:2.25rem 4rem}.price-grid--calc[data-astro-cid-5w4a5fv5]{grid-template-rows:auto auto 1fr;grid-template-areas:"head media""calc media""detail media"}.price-media[data-astro-cid-5w4a5fv5]{align-self:start;position:sticky;top:8.5rem}}.price-prose[data-astro-cid-5w4a5fv5]{--tw-prose-body:var(--color-ink-soft)}.price-plate[data-astro-cid-5w4a5fv5]{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-panel);margin-top:1rem;padding:1.125rem 1.25rem 0;position:relative;overflow:hidden}@media (width>=64rem){.price-plate[data-astro-cid-5w4a5fv5]{width:min(100% - 2.5rem,20rem);box-shadow:inset 0 1px 0 #ffffffb3, 0 18px 40px -22px color-mix(in srgb, var(--color-ink) 50%, transparent);margin:-4.5rem 0 0 auto}}.plate-rule[data-astro-cid-5w4a5fv5]{--tape-face:none;height:13px}.price-lead[data-astro-cid-5w4a5fv5]{max-width:var(--measure);color:var(--color-ink);font-weight:600}.factors[data-astro-cid-5w4a5fv5]{border-top:1px solid var(--color-line);margin-top:1rem}.factor[data-astro-cid-5w4a5fv5]{border-bottom:1px solid var(--color-line);gap:.25rem 2rem;padding:1rem 0;display:grid}.factor[data-astro-cid-5w4a5fv5] dt[data-astro-cid-5w4a5fv5]{color:var(--color-ink);letter-spacing:-.01em;padding-left:1rem;font-weight:600;position:relative}.factor[data-astro-cid-5w4a5fv5] dt[data-astro-cid-5w4a5fv5]:before{content:"";background:var(--color-brand-red);width:2px;height:1em;position:absolute;top:.3em;left:0}.factor[data-astro-cid-5w4a5fv5] dd[data-astro-cid-5w4a5fv5]{color:var(--color-ink-soft);text-wrap:pretty;margin:0;padding-left:1rem}.factor[data-astro-cid-5w4a5fv5] dd[data-astro-cid-5w4a5fv5] a{color:var(--color-brand-red);text-underline-offset:.18em;text-decoration:underline}@media (width>=40rem){.factor[data-astro-cid-5w4a5fv5]{grid-template-columns:10.5rem minmax(0,1fr)}.factor[data-astro-cid-5w4a5fv5] dd[data-astro-cid-5w4a5fv5]{padding-left:0}}.calc-section[data-astro-cid-4e6kzr3x]{gap:2.25rem;display:grid}.calc-section-intro[data-astro-cid-4e6kzr3x]{--tw-prose-body:var(--color-ink-soft)}@media (width>=64rem){.calc-section[data-astro-cid-4e6kzr3x]{grid-template-columns:minmax(0,1fr) minmax(0,40rem);align-items:start;column-gap:4rem}.calc-section-head[data-astro-cid-4e6kzr3x]{position:sticky;top:8.5rem}}.section-anchor[data-astro-cid-r77uqlyb]{scroll-margin-top:109px}@media (width>=40rem){.section-anchor[data-astro-cid-r77uqlyb]{scroll-margin-top:115px}}@media (width>=64rem){.section-anchor[data-astro-cid-r77uqlyb]{scroll-margin-top:119px}}
/*$vite$:1*/