@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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 utilities{.\@container\/card-header{container:card-header/inline-size}.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}.relative{position:relative}.static{position:static}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.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-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-video{aspect-ratio:var(--aspect-video)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-none{max-width:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--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)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.prose-pre\:overflow-x-auto :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){overflow-x:auto}.prose-img\:rounded-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-lg)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}}:root{--paper:#faf9f4;--ink:#263e32;--muted:#6d756a;--green:#304d3a;--line:#dedfd4;--sage:#e8ebdf;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #8b7248}::selection{background:#d5dfbd}.wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}.announcement{background:var(--green);color:#f4f4e9;text-align:center;letter-spacing:.035em;padding:10px 20px;font-size:11px}.announcement a{text-underline-offset:3px;margin-left:15px;text-decoration:underline}.announcement a span{margin-left:5px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:103px;display:flex}.brand{font-family:var(--serif);align-items:center;gap:12px;font-size:34px;line-height:1;display:flex}.brand-mark{font-family:var(--serif);border-right:1px solid #c5c9b9;padding-right:15px;font-size:41px;line-height:45px;position:relative}.brand-mark>span{font-family:var(--sans);font-size:17px;position:absolute;top:-7px;right:11px}.brand-sub{font:8px var(--sans);letter-spacing:2.1px;margin-top:8px;display:block}.site-header nav{gap:31px;font-size:12px;display:flex}.site-header nav a:hover{color:#839367}.button{background:var(--green);color:#fffef5;border:1px solid var(--green);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:35px;padding:17px 23px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#486348;transform:translateY(-2px)}.button>span{font-size:20px;font-weight:400;line-height:14px}.button-small{gap:25px;padding:12px 17px;font-size:11px}.hero{grid-template-columns:1.05fr 1fr;gap:45px;padding-top:33px;padding-bottom:53px;display:grid}.breadcrumb{color:#7b8074;gap:12px;margin-bottom:37px;font-size:10px;display:flex}.breadcrumb a{color:#3d4f3e}.eyebrow{letter-spacing:1.8px;font-size:9px;font-weight:600}.hero .eyebrow{letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:21px;font-size:8px;display:flex}.tiny-line{background:#7f8a60;width:24px;height:1px}h1,h2,h3,p{margin:0}h1{font-family:var(--serif);letter-spacing:-2.3px;font-size:64px;font-weight:400;line-height:1.09}h1 em{color:#718362;letter-spacing:-1.7px;font-size:55px;font-weight:400;line-height:1.14}.trademark{font-family:var(--sans);vertical-align:super;letter-spacing:0;padding-left:5px;font-size:16px}.hero-intro{color:#6c746b;max-width:400px;margin:23px 0 26px;font-size:13px;line-height:1.85}.hero-actions{align-items:center;gap:23px;display:flex}.text-link{white-space:nowrap;border-bottom:1px solid #acb39f;padding:7px 0;font-size:11px}.text-link span{margin-left:10px}.byline{border-top:1px solid var(--line);align-items:center;gap:10px;max-width:440px;margin-top:32px;padding-top:22px;display:flex}.editor-icon{width:34px;height:34px;font:22px var(--serif);background:#e7eadd;border-radius:50%;place-items:center;display:grid}.byline strong{font-size:10px;font-weight:600;display:block}.byline div>span{color:#848a7d;margin-top:4px;font-size:9px;display:block}.byline b{padding:0 5px;font-weight:400}.editorial-tag{letter-spacing:1px;border:1px solid #d9dece;border-radius:3px;margin-left:auto;padding:6px;font-size:7px}.product-scene{isolation:isolate;background:#e9ecdf;border-radius:180px 180px 5px 5px;min-height:580px;margin-top:9px;position:relative;overflow:hidden}.scene-top{text-align:center;letter-spacing:2px;color:#7a876c;z-index:2;font-size:8px;line-height:1.8;position:absolute;top:37px;left:0;right:0}.product-halo{background:#dbe0c8;border-radius:50%;width:330px;height:330px;position:absolute;top:115px;left:50%;transform:translate(-50%);box-shadow:0 0 70px 30px #e0e5d3}.scene-orbit{border:1px solid #cbd3bb;border-radius:50%;width:370px;height:430px;position:absolute;top:95px;left:50%;transform:translate(-50%)rotate(-30deg)}.orbit-two{opacity:.55;width:440px;height:490px;top:65px}.hero-bottle{filter:drop-shadow(19px 27px 15px #4b563635);z-index:2;width:262px;height:auto;animation:1.3s both bottle-enter;position:absolute;top:98px;left:50%;transform:translate(-50%)rotate(-9deg)}.scene-leaf{color:#8a9971;z-index:1;width:155px;position:absolute}.leaf-one{bottom:52px;right:-23px;transform:rotate(15deg)}.leaf-two{width:137px;bottom:38px;left:-26px;transform:scaleX(-1)rotate(9deg)}.float-note{z-index:3;color:#737e67;background:#fafaf0ef;border:1px solid #fff;border-radius:5px;align-items:center;gap:10px;padding:13px 15px;font-size:9px;line-height:1.8;display:flex;position:absolute;bottom:126px;right:21px;transform:rotate(3deg);box-shadow:0 8px 26px #4d593a0c}.float-note strong{color:#3b5034;font-size:10px;font-weight:500}.note-icon{color:#85936a;font-size:31px}.scene-bottom{letter-spacing:1.2px;color:#7d896f;border-top:1px solid #cbd2bd;justify-content:space-between;padding-top:16px;font-size:6px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f1e8}.values-inner{justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:11px;display:flex}.values-inner span{align-items:center;gap:11px;display:flex}.values-inner i{color:#8c9875;border:1px solid #ced6c0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.article-layout{grid-template-columns:220px minmax(0,740px);gap:80px;padding-top:67px;padding-bottom:72px;display:grid}.sticky-aside{position:sticky;top:35px}.article-aside .eyebrow{color:#7f876e;margin-bottom:22px;font-size:9px}.article-aside nav{border-left:1px solid #dbe0d1;flex-direction:column;gap:0;display:flex}.article-aside nav a{color:#858c7d;border-left:2px solid #0000;margin-left:-1px;padding:13px 0 13px 18px;font-size:11px;transition:color .2s}.article-aside nav a span{color:#8b957d;margin-right:12px;font-size:8px}.article-aside nav a.current{color:#2f4935;background:linear-gradient(90deg,#e9eddf,#0000);border-left-color:#60754b;font-weight:600}.aside-note{border:1px solid var(--line);background:#f1f2e9;border-radius:4px;margin-top:43px;padding:24px 18px 25px}.aside-note svg{color:#82956c;width:46px;height:66px;margin-bottom:11px;transform:rotate(20deg)}.aside-note p{font:19px/1.55 var(--serif)}.aside-note p em{color:#7f8c6c}.aside-note>span{color:#8a907e;margin-top:13px;font-size:9px;display:block}.review-trigger{color:#6c7b5b;background:0 0;border:0;align-items:center;gap:12px;padding:20px 0;font-size:10px;display:flex}.article-body{min-width:0}.disclosure{color:#838979;border-bottom:1px solid var(--line);margin-bottom:39px;padding-bottom:24px;font-size:10px;line-height:1.8}.disclosure>span{letter-spacing:1px;color:#677756;margin-right:9px;font-size:8px;font-weight:600;display:inline-block}.article-section{margin-bottom:49px;scroll-margin-top:30px}.section-kicker{letter-spacing:1.8px;color:#7e8c68;margin-bottom:16px;font-size:8px;font-weight:600}.article-section h2{font:400 39px/1.2 var(--serif);letter-spacing:-.8px;margin-bottom:24px}.article-section h2 em{color:#7c8969}.article-section p{color:#6b7367;margin:0 0 18px;font-size:13px;line-height:1.95}.article-section p strong{color:#475740;font-weight:600}.article-section h3{font:500 22px/1.4 var(--serif);margin:26px 0 14px}.takeaway{background:#eef0e5;border-left:2px solid #839569;align-items:flex-start;gap:17px;margin-top:26px;padding:21px 24px;display:flex}.takeaway-mark{color:#809564;font-size:26px;line-height:1}.takeaway strong{font-size:11px;font-weight:600}.takeaway p{margin:6px 0 0;font-size:12px;line-height:1.8}.ingredient-grid{grid-template-columns:1fr 1fr;gap:16px;margin:27px 0;display:grid}.ingredient-card{border:1px solid var(--line);background:#f4f4ed;padding:24px 23px 21px}.ingredient-number{font:italic 22px var(--serif);color:#92a07c}.ingredient-card h3{margin:12px 0;font-size:23px}.ingredient-card p{margin-bottom:21px;font-size:12px;line-height:1.9}.ingredient-card>span:last-child{letter-spacing:1px;color:#7e8b69;font-size:7px}.nutrition-figure{margin:0 0 48px}.nutrition-figure img{object-fit:cover;border-radius:5px;width:100%;height:330px}.nutrition-figure figcaption{color:#7d8574;padding-top:14px;font-size:10px;line-height:1.7}.nutrition-figure figcaption span{letter-spacing:1.3px;color:#596f47;margin-right:14px;font-size:7px;display:inline-block}.keto-diagram{background:#eef1e7;border:1px solid #dce2d0;grid-template-columns:1fr 25px 1fr;gap:13px;margin:28px 0;padding:27px 22px 19px;display:grid}.keto-diagram>div{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.keto-diagram div span{letter-spacing:1px;color:#859473;font-size:7px}.keto-diagram strong{background:#fafbf4;border:1px solid #d5ddc7;border-radius:3px;width:100%;padding:13px 6px;font-size:11px;font-weight:500}.keto-diagram b{color:#8d9e78;font-size:21px;font-weight:400;line-height:1}.diagram-divider{font:25px var(--serif);color:#899b74;text-align:center;align-self:center}.keto-diagram>p{text-align:center;grid-column:1/-1;margin:5px 0 0;font-size:9px}.routine-list{margin:27px 0}.routine-list>div{border-top:1px solid var(--line);gap:23px;padding:22px 0;display:flex}.routine-list>div>span{font:italic 25px var(--serif);color:#94a27e}.routine-list h3{margin:0 0 7px;font-size:21px}.routine-list p{margin:0;font-size:12px}.mid-cta{background:#e6ebdc;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 52px;padding:32px 35px;display:flex;overflow:hidden}.mid-cta .eyebrow{color:#6d815a;font-size:7px}.mid-cta h3{font:30px/1.3 var(--serif);margin:14px 0 12px}.mid-cta p{color:#738168;margin-bottom:24px;font-size:11px}.mid-cta .button{padding:13px 19px;font-size:10px}.mid-cta>img{filter:drop-shadow(10px 16px 10px #54604022);width:135px;height:auto;transform:rotate(9deg)}.review-honesty{border:1px solid var(--line);background:#f0f0e6;gap:20px;margin:26px 0;padding:23px;display:flex}.review-symbol{font:60px/1 var(--serif);color:#94a27c}.review-honesty h3{margin:0 0 10px;font-size:20px}.review-honesty p{margin:0;font-size:12px}.checklist{margin:20px 0 24px;padding:0;list-style:none}.checklist li{color:#6b7367;padding:0 0 15px 28px;font-size:12px;line-height:1.85;position:relative}.checklist li:before{content:"✓";color:#75915a;font-size:11px;position:absolute;top:2px;left:0}.checklist strong{color:#42563b;font-weight:600}.faq-section details{border-bottom:1px solid var(--line)}.faq-section details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:15px;padding:21px 0;font-size:12px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{color:#7e906a;font-size:18px;line-height:1;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.faq-section details p{margin-bottom:22px;padding-right:30px;font-size:12px}.sources{border-top:1px solid var(--line);margin-bottom:0;padding-top:5px}.sources h3{font-size:19px}.sources p{font-size:11px}.sources a{text-underline-offset:3px;text-decoration:underline}.closing{text-align:center;background:#e9eddf;border-top:1px solid #dbe2ce;border-bottom:1px solid #dbe2ce;padding:65px 25px;position:relative;overflow:hidden}.closing>svg{color:#b2bea0;width:180px;height:270px;position:absolute;top:57px;left:10%;transform:rotate(-25deg)}.closing>.eyebrow{color:#7d8d68;font-size:8px}.closing h2{font:46px/1.2 var(--serif);letter-spacing:-1px;margin:20px 0}.closing h2 em{color:#768a62}.closing p{color:#78856d;margin-bottom:26px;font-size:12px}.closing-small{color:#87927b;margin-top:18px;font-size:8px;display:block}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;padding-top:40px;padding-bottom:27px;display:flex}.footer-brand{font:29px var(--serif)}.footer-brand span{font:7px var(--sans);letter-spacing:1.4px;margin-left:9px}.footer>div>p{color:#838a7c;margin-top:9px;font-size:10px}.footer-links{gap:27px;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#8b9184;grid-template-columns:1fr 1.5fr;gap:60px;width:100%;padding-top:20px;font-size:8px;display:grid}.footer .footer-bottom p{margin-top:0;font-size:8px;line-height:1.8}.review-popup{z-index:10;background:#fffffa;border:1px solid #dfe3d5;border-radius:7px;width:315px;padding:20px 22px;animation:.4s both popup-enter;position:fixed;bottom:23px;left:23px;box-shadow:0 8px 35px #31452c1c}.popup-close{color:#8c9782;background:0 0;border:0;font-size:21px;position:absolute;top:7px;right:11px}.popup-top{letter-spacing:1.2px;color:#748864;align-items:center;gap:8px;margin-bottom:13px;font-size:7px;display:flex}.popup-icon{border:1px solid #c9d5bb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.review-popup>strong{font:19px var(--serif)}.review-popup p{color:#7b8473;margin:10px 0 14px;font-size:10px;line-height:1.8}.review-popup>a{border-top:1px solid #e6e9dc;justify-content:space-between;padding-top:11px;font-size:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus\:not-sr-only:focus{clip:auto;background:var(--paper);z-index:50;width:auto;height:auto;padding:12px;position:fixed;top:10px;left:10px}@keyframes bottle-enter{0%{opacity:0;transform:translate(-50%)translateY(20px)rotate(-3deg)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(-9deg)}}@keyframes popup-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width>=1450px){.wrap{max-width:1380px;padding-left:65px;padding-right:65px}.hero{gap:60px}.hero h1{font-size:70px}.hero h1 em{font-size:59px}.product-scene{min-height:615px}.hero-bottle{width:280px}.article-layout{grid-template-columns:240px minmax(0,780px);gap:100px}}@media (width<=1050px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:25px}h1{font-size:53px}h1 em{font-size:46px}.hero .eyebrow{font-size:7px}.hero-actions{flex-wrap:wrap;gap:15px}.product-scene{min-height:580px}.hero-bottle{width:240px;top:135px}.scene-top{top:57px}.float-note{bottom:113px;right:12px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}.article-aside nav a{padding-left:11px;font-size:10px}.site-header nav{gap:20px}.values-inner{gap:10px;font-size:10px}.values-inner span{gap:7px}.values-inner i{width:20px;height:20px;font-size:7px}}@media (width<=760px){.wrap{padding-left:22px;padding-right:22px}.announcement{padding:10px 12px;font-size:9px}.announcement a{margin-left:7px}.site-header{height:85px}.brand{font-size:28px}.brand-mark{font-size:34px;line-height:39px}.brand-sub{letter-spacing:1.7px;font-size:6px}.site-header nav{display:none}.button-small{gap:12px;padding:11px 12px;font-size:9px}.hero{grid-template-columns:1fr;gap:30px;padding-top:24px;padding-bottom:30px}.breadcrumb{margin-bottom:28px;font-size:9px}.hero .eyebrow{letter-spacing:1.4px;font-size:7px}h1{letter-spacing:-2px;font-size:60px}h1 em{letter-spacing:-1.4px;font-size:50px}.hero-intro{max-width:460px;font-size:13px}.hero-actions{flex-wrap:nowrap;gap:20px}.button{gap:20px;padding:16px 18px;font-size:11px}.text-link{font-size:10px}.byline{max-width:none;margin-top:26px}.product-scene{border-radius:150px 150px 5px 5px;min-height:490px;margin-top:0}.hero-bottle{width:220px;top:72px}.scene-top{font-size:7px;top:23px}.product-halo{width:280px;height:280px;top:105px}.scene-orbit{width:300px;height:350px;top:66px}.orbit-two{width:365px;height:420px;top:30px}.float-note{bottom:100px;right:25px}.scene-leaf.leaf-one{width:135px;bottom:47px}.values-inner{grid-template-columns:1fr 1fr;gap:16px 12px;padding-top:20px;padding-bottom:20px;font-size:10px;display:grid}.values-inner i{width:22px;height:22px}.article-layout{grid-template-columns:1fr;gap:27px;padding-top:30px;padding-bottom:45px}.article-aside .sticky-aside{position:static}.article-aside .eyebrow{margin-bottom:13px}.article-aside nav{border:0;border-bottom:1px solid var(--line);flex-direction:row;gap:17px;padding-bottom:12px;overflow-x:auto}.article-aside nav a{white-space:nowrap;border:0;padding:6px 0;font-size:10px}.article-aside nav a span{margin-right:5px}.article-aside nav a.current{background:0 0}.aside-note,.review-trigger{display:none}.disclosure{margin-bottom:30px;padding-bottom:20px;font-size:9px}.article-section h2{margin-bottom:21px;font-size:34px}.article-section{margin-bottom:38px}.article-section p{font-size:13px;line-height:1.9}.ingredient-card{padding:18px 16px}.ingredient-card h3{font-size:22px}.ingredient-card p{font-size:11px}.ingredient-card>span:last-child{letter-spacing:.6px;font-size:6px}.ingredient-grid{gap:10px}.nutrition-figure img{height:250px}.nutrition-figure figcaption{font-size:9px}.nutrition-figure figcaption span{margin-bottom:4px;display:block}.keto-diagram{grid-template-columns:1fr 17px 1fr;gap:9px;padding:20px 13px 15px}.keto-diagram strong{font-size:9px;line-height:1.5}.keto-diagram div span{font-size:6px}.keto-diagram>p{font-size:8px}.mid-cta{gap:10px;padding:25px 22px}.mid-cta h3{font-size:26px}.mid-cta p{font-size:10px}.mid-cta>img{width:95px}.mid-cta .button{gap:13px;padding:12px;font-size:9px}.review-honesty{gap:12px;padding:20px 16px}.review-honesty p{font-size:11px}.review-honesty h3{font-size:19px}.faq-section summary{font-size:11px}.faq-section details p{font-size:12px}.closing{padding:50px 20px}.closing>svg{opacity:.45;width:130px;left:-65px}.closing h2{font-size:39px}.closing p{font-size:11px}.footer{gap:25px;padding-top:30px}.footer-links{gap:22px;font-size:10px}.footer-bottom{grid-template-columns:1fr;gap:15px}.footer-brand span{font-size:6px}.review-popup{width:290px;padding:18px 20px;bottom:14px;left:14px}.sources p{font-size:11px}}@media (width<=360px){h1{font-size:52px}h1 em{font-size:44px}.hero-actions{gap:12px}.hero-actions .button{padding:15px 12px;font-size:10px}.text-link{font-size:9px}.ingredient-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}
