/*!tailwindcss v4.3.2 | MIT License | https://tailwindcss.com*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--spacing:0.25rem;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){color: color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.wt{visibility:visible}.t9{position:absolute}.tp{position:fixed}.wf{position:static}.wu{position:sticky}.tf{width:100%;@media(width >= 40rem){max-width: 40rem;}@media(width >= 48rem){max-width: 48rem;}@media(width >= 64rem){max-width: 64rem;}@media(width >= 80rem){max-width: 80rem;}@media(width >= 96rem){max-width: 96rem;}}.i4{color:var(--tw-prose-body);max-width:65ch; :where(p):not(:where([class~="i"], [class~="i"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where([class~="wg"]):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; } :where(a):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; } :where(strong):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-bold); font-weight: 600; } :where(a strong):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(blockquote strong):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(thead th strong):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(ol):not(:where([class~="i"], [class~="i"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol[type="A"]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: upper-alpha; } :where(ol[type="a"]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: lower-alpha; } :where(ol[type="A" s]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: upper-alpha; } :where(ol[type="a" s]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: lower-alpha; } :where(ol[type="I"]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: upper-roman; } :where(ol[type="i"]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: lower-roman; } :where(ol[type="I" s]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: upper-roman; } :where(ol[type="i" s]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: lower-roman; } :where(ol[type="1"]):not(:where([class~="i"], [class~="i"] *)) { list-style-type: decimal; } :where(ul):not(:where([class~="i"], [class~="i"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol > li):not(:where([class~="i"], [class~="i"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); } :where(ul > li):not(:where([class~="i"], [class~="i"] *))::marker { color: var(--tw-prose-bullets); } :where(dt):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } :where(hr):not(:where([class~="i"], [class~="i"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; } :where(blockquote):not(:where([class~="i"], [class~="i"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "\201C""\201D""\2018""\2019"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; } :where(blockquote p:first-of-type):not(:where([class~="i"], [class~="i"] *))::before { content: open-quote; } :where(blockquote p:last-of-type):not(:where([class~="i"], [class~="i"] *))::after { content: close-quote; } :where(h1):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0; margin-bottom: 0.8888889em; line-height: 1.1111111; } :where(h1 strong):not(:where([class~="i"], [class~="i"] *)) { font-weight: 900; color: inherit; } :where(h2):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.3333333; } :where(h2 strong):not(:where([class~="i"], [class~="i"] *)) { font-weight: 800; color: inherit; } :where(h3):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; } :where(h3 strong):not(:where([class~="i"], [class~="i"] *)) { font-weight: 700; color: inherit; } :where(h4):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } :where(h4 strong):not(:where([class~="i"], [class~="i"] *)) { font-weight: 700; color: inherit; } :where(img):not(:where([class~="i"], [class~="i"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(picture):not(:where([class~="i"], [class~="i"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; } :where(video):not(:where([class~="i"], [class~="i"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(kbd):not(:where([class~="i"], [class~="i"] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); font-size: 0.875em; border-radius: 0.3125rem; padding-top: 0.1875em; padding-inline-end: 0.375em; padding-bottom: 0.1875em; padding-inline-start: 0.375em; } :where(code):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; } :where(code):not(:where([class~="i"], [class~="i"] *))::before { content: "`"; } :where(code):not(:where([class~="i"], [class~="i"] *))::after { content: "`"; } :where(a code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(h1 code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(h2 code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; font-size: 0.875em; } :where(h3 code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; font-size: 0.9em; } :where(h4 code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(blockquote code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(thead th code):not(:where([class~="i"], [class~="i"] *)) { color: inherit; } :where(pre):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.7142857; margin-top: 1.7142857em; margin-bottom: 1.7142857em; border-radius: 0.375rem; padding-top: 0.8571429em; padding-inline-end: 1.1428571em; padding-bottom: 0.8571429em; padding-inline-start: 1.1428571em; } :where(pre code):not(:where([class~="i"], [class~="i"] *)) { background-color: transparent; border-width: 0; border-radius: 0; padding: 0; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; } :where(pre code):not(:where([class~="i"], [class~="i"] *))::before { content: none; } :where(pre code):not(:where([class~="i"], [class~="i"] *))::after { content: none; } :where(table):not(:where([class~="i"], [class~="i"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.7142857; } :where(thead):not(:where([class~="i"], [class~="i"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } :where(thead th):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody tr):not(:where([class~="i"], [class~="i"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } :where(tbody tr:last-child):not(:where([class~="i"], [class~="i"] *)) { border-bottom-width: 0; } :where(tbody td):not(:where([class~="i"], [class~="i"] *)) { vertical-align: baseline; } :where(tfoot):not(:where([class~="i"], [class~="i"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } :where(tfoot td):not(:where([class~="i"], [class~="i"] *)) { vertical-align: top; } :where(th, td):not(:where([class~="i"], [class~="i"] *)) { text-align: start; } :where(figure > *):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; margin-bottom: 0; } :where(figcaption):not(:where([class~="i"], [class~="i"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; margin-top: 0.8571429em; } --tw-prose-body: oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75; :where(picture > img):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; margin-bottom: 0; } :where(li):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; } :where(ol > li):not(:where([class~="i"], [class~="i"] *)) { padding-inline-start: 0.375em; } :where(ul > li):not(:where([class~="i"], [class~="i"] *)) { padding-inline-start: 0.375em; } :where(.i4 > ul > li p):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(.i4 > ul > li > p:first-child):not(:where([class~="i"], [class~="i"] *)) { margin-top: 1.25em; } :where(.i4 > ul > li > p:last-child):not(:where([class~="i"], [class~="i"] *)) { margin-bottom: 1.25em; } :where(.i4 > ol > li > p:first-child):not(:where([class~="i"], [class~="i"] *)) { margin-top: 1.25em; } :where(.i4 > ol > li > p:last-child):not(:where([class~="i"], [class~="i"] *)) { margin-bottom: 1.25em; } :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(dl):not(:where([class~="i"], [class~="i"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where(dd):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; } :where(hr + *):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; } :where(h2 + *):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; } :where(h3 + *):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; } :where(h4 + *):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; } :where(thead th:first-child):not(:where([class~="i"], [class~="i"] *)) { padding-inline-start: 0; } :where(thead th:last-child):not(:where([class~="i"], [class~="i"] *)) { padding-inline-end: 0; } :where(tbody td, tfoot td):not(:where([class~="i"], [class~="i"] *)) { padding-top: 0.5714286em; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="i"], [class~="i"] *)) { padding-inline-start: 0; } :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="i"], [class~="i"] *)) { padding-inline-end: 0; } :where(figure):not(:where([class~="i"], [class~="i"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(.i4 > :first-child):not(:where([class~="i"], [class~="i"] *)) { margin-top: 0; } :where(.i4 > :last-child):not(:where([class~="i"], [class~="i"] *)) { margin-bottom: 0; }}.w1{margin-top:auto}.ti{display:block}.es{display:flex}.ek{display:grid}.we{display:none}.wx{display:inline}.w2{display:inline-flex}.w0{display:table}.tc{height:100%}.wa{min-height:120px}.j{width:100%}.wz{max-width:36ch}.eb{max-width:70ch}.t0{flex:1}.oh{flex-shrink:0}.o2{list-style-type:disc}.tn{grid-template-columns:repeat(1,minmax(0,1fr))}.td{grid-template-columns:repeat(2,minmax(0,1fr))}.oc{flex-direction:column}.e6{flex-wrap:wrap}.wj{align-items:baseline}.tg{align-items:center}.tv{align-items:flex-start}.wy{justify-content:space-between}.wh{justify-content:center}.t4{gap:var(--spacing)}.tx{gap:calc(var(--spacing) * 2)}.tq{gap:calc(var(--spacing) * 3)}.eu{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))); }}.og{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }}.ok{ :where(& > :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))); }}.o6{ :where(& > :not(:last-child)) { border-color: var(--gs-line); }}.oy{align-self:flex-start}.ww{overflow:hidden}.h{overflow-x:auto}.o4{border-radius:var(--radius-base)}.ol{border-style:var(--tw-border-style);border-width:1px}.tw{border-style:var(--tw-border-style);border-width:2px}.tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.t5{border-color:var(--color-accent)}.op{border-color:var(--gs-line)}.t1{background-color:var(--color-secondary)}.wi{object-fit:cover}.w5{padding:calc(var(--spacing) * 2)}.wr{padding-bottom:calc(var(--spacing) * 2)}.oj{padding-left:calc(var(--spacing) * 5)}.w3{text-align:center}.e{font-family:var(--font-heading)}.e5{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.te{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.em{overflow-wrap:break-word}.i2{color:var(--gs-muted)}.d{text-decoration-line:underline}.g{text-underline-offset:2px}.tl{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,)}.oq{@media(width >= 40rem){grid-template-columns: repeat(2,minmax(0,1fr));}}.o3{@media(width >= 48rem){grid-template-columns: repeat(2,minmax(0,1fr));}}.w9{@media(width >= 48rem){grid-template-columns: repeat(3,minmax(0,1fr));}}.w7{@media(width >= 48rem){flex-direction: row;}}.wb{@media(width >= 48rem){flex-wrap: wrap;}}.ws{@media(width >= 48rem){column-gap: calc(var(--spacing) * 6);}}.w8{@media(width >= 48rem){text-align: left;}}.o0{@media(width >= 64rem){grid-template-columns: repeat(3,minmax(0,1fr));}}.wv{@media(width >= 64rem){grid-template-columns: repeat(4,minmax(0,1fr));}}}:root,:root[data-size=obsidian-platinum]{--color-primary:#6651D8;--color-secondary:#191B23;--color-accent:#B9C0CC;--color-surface:#0B0C10;--color-on-surface:#F3F4F7;--gs-line:var(--color-accent);@supports(color:color-mix(in lab,red,red)){--gs-line: color-mix(in srgb,var(--color-accent) 24%,transparent);}--gs-muted:var(--color-on-surface);@supports(color:color-mix(in lab,red,red)){--gs-muted: color-mix(in srgb,var(--color-on-surface) 72%,var(--color-surface));}--gs-display:var(--font-display, var(--font-heading));--button-radius:2px;--button-clip:none;--button-pad-y:1rem;--button-pad-x:1.6rem;--button-font-size:.8rem;--button-transform:none;--button-tracking:0;--button-weight:600;--button-shadow:none}:root[data-open=pill]{--button-radius:999px}:root[data-open=square]{--button-radius:2px}:root[data-open=soft]{--button-radius:var(--radius-base)}:root[data-open=angled]{--button-radius:0;--button-clip:polygon(0 0,96% 0,100% 24%,100% 100%,4% 100%,0 76%)}:root[data-open=inset]{--button-radius:0;--button-shadow:inset 0 0 0 3px var(--color-accent)}:root[data-open=framed]{--button-radius:0;--button-shadow:4px 4px 0 var(--gs-line)}:root[data-alt=compact]{--button-pad-y:.7rem;--button-pad-x:1rem;--button-font-size:.72rem}:root[data-alt=large]{--button-pad-y:1.2rem;--button-pad-x:1.8rem;--button-font-size:.9rem;--button-transform:uppercase;--button-tracking:.06em}:root[data-alt=xl]{--button-pad-y:1.5rem;--button-pad-x:2rem;--button-font-size:1rem}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:14px;line-height:1.65}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-surface),var(--color-surface)),var(--site-background);@supports(color:color-mix(in lab,red,red)){background-image: linear-gradient(var(--color-surface),color-mix(in srgb,var(--color-surface) 94%,transparent)),var(--site-background);}background-size:cover;opacity:.7}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--gs-display);font-weight:400;text-transform:uppercase;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(3.8rem,7.1vw,6.6rem);letter-spacing:-.035em}h2{font-size:clamp(2.5rem,3.9vw,3.9rem);letter-spacing:-.025em}h3{font-size:2.15rem}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}[hidden]{display:none!important}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:1.25rem 1rem;border-bottom:1px solid var(--gs-line)}thead th{color:var(--gs-muted);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}tbody th{font-weight:500}table a{border-bottom:1px solid var(--gs-line)}}@layer components{.f{max-width:1440px;padding-inline:80px;margin-inline:auto}.ii{position:fixed;left:1rem;top:-10rem;z-index:20;background:var(--color-secondary);padding:1rem}.ii:focus{top:1rem}.ea{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.ie{display:flex;align-items:center;gap:2rem;min-height:112px}.ie nav{display:flex;align-items:center;flex-wrap:wrap;margin-left:auto;gap:1.5rem;font-size:.78rem}.if{margin:0!important}.v{font-size:1.2rem;letter-spacing:.17em;font-weight:600;text-transform:uppercase}.i1{height:48px;width:auto;max-width:240px;object-fit:contain}.i8{position:relative}.i8 summary{cursor:pointer;padding-block:.7rem}.ih{position:absolute;top:100%;left:0;z-index:30;width:310px;max-width:calc(100vw - 44px);max-height:65vh;overflow-y:auto;padding:.5rem;background:var(--color-surface);border:1px solid var(--gs-line);box-shadow:0 12px 32px var(--color-surface);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 12px 32px color-mix(in srgb,var(--color-surface) 80%,transparent);}}.ih a{display:block;padding:.7rem}.ih a:hover,.ih a:focus-visible{background:var(--color-secondary)}.c{color:var(--gs-muted);font-size:.65rem;letter-spacing:.17em;text-transform:uppercase;font-weight:600;margin-bottom:1.4rem}.ty{border-block:1px solid var(--gs-line);padding-block:20px}.t2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:1fr;gap:1rem}.tj{display:block;margin-bottom:1rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted)}.i6{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:9px 12px;border-left:1px solid var(--gs-line);min-width:0;border-bottom:2px solid transparent}.i6[aria-current]{background:var(--color-secondary);border-bottom-color:var(--color-accent)}.i6 img{width:54px;height:48px;object-fit:cover}.i6 small{display:block;color:var(--gs-muted);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.i6 b{display:block;font-size:.8rem;font-weight:500}.i6>span{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}.ox{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--gs-line);margin-top:1rem;padding-top:.7rem;font-size:.65rem;color:var(--gs-muted)}.iy{padding-block:24px;color:var(--gs-muted);font-size:.68rem}.iy ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.iy li{display:flex;gap:.5rem}.iy a{border-bottom:1px solid var(--gs-line)}.ir{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;min-height:570px}.i5{position:relative;z-index:1;padding:2rem 0;min-width:0}.ia{max-width:400px;color:var(--gs-muted);line-height:1.8;margin-top:1.5rem}.is h1{line-height:.98}.is h1>span{display:block;color:var(--color-accent)}.to h1>span{color:var(--color-on-surface)}.iv{position:relative;align-self:stretch;display:flex;align-items:center;margin-left:-40px}.iv>img{width:100%;height:auto;max-width:min(100%,var(--gs-media-limit,100%));margin-inline:auto;max-height:620px;object-fit:contain;mask-image:linear-gradient(to right,transparent,var(--color-on-surface) 8%,var(--color-on-surface) 96%,transparent),linear-gradient(to top,transparent,var(--color-on-surface) 8%,var(--color-on-surface) 96%,transparent);mask-composite:intersect}.o8>img{object-fit:contain;mask-image:none}.oa{position:absolute;right:20px;top:30px;background:var(--color-surface);border:1px solid var(--gs-line);padding:.5rem .8rem;color:var(--gs-muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.o8{padding:1rem;background:radial-gradient(ellipse at center,var(--color-primary),transparent 70%);@supports(color:color-mix(in lab,red,red)){background: radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%);}}.n{display:flex;gap:12px;margin:2rem 0 1rem;align-items:stretch}.b,.i0{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--color-accent);background:var(--color-secondary);color:var(--color-on-surface);border-radius:var(--button-radius);clip-path:var(--button-clip);padding:var(--button-pad-y)var(--button-pad-x);font-size:var(--button-font-size);font-weight:var(--button-weight);text-transform:var(--button-transform);letter-spacing:var(--button-tracking);box-shadow:var(--button-shadow);line-height:1.4;transition:filter .15s ease}.b[data-fit=true],.i0[data-fit=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-surface)}.b:hover,.i0:hover{filter:brightness(1.15)}.ez{color:var(--gs-muted);font-size:.65rem;line-height:1.7}.id{display:inline-block;color:var(--gs-muted);font-size:.7rem;margin-top:1.5rem;border-bottom:1px solid var(--gs-line)}.ib{display:flex;justify-content:space-between;gap:2rem;font-size:.65rem;color:var(--gs-muted);padding:30px 0 20px;border-bottom:1px solid var(--gs-line)}.eq{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:22px 0;gap:1rem;border-bottom:1px solid var(--gs-line);font-size:.68rem;color:var(--gs-muted)}.eq span{margin-right:.6rem;color:var(--color-accent)}.il{display:flex;align-items:center;gap:2rem;border-bottom:1px solid var(--gs-line);padding:1.2rem 0}.il .c{margin:0 auto 0 0;flex-shrink:0}.il nav{display:flex;gap:.5rem;overflow-x:auto}.il a{padding:.75rem 1rem;font-size:.75rem;flex-shrink:0}.il [aria-current]{background:var(--color-secondary);box-shadow:inset 0 -2px var(--color-accent)}.ix{padding:28px 0;border-bottom:1px solid var(--gs-line)}.ix dl{display:grid;grid-template-columns:repeat(4,1fr)}.ix dl>div{padding:0 30px;border-left:1px solid var(--gs-line)}.ix dl>div:first-child{padding-left:0;border:0}.ix dt{color:var(--gs-muted);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.ix dd{font-size:1.8rem;font-weight:500;letter-spacing:-.04em}.ix p{font-size:.7rem;color:var(--gs-muted)}.l,.iq{padding-block:calc(var(--section-gap,5rem) * .6);border-bottom:1px solid var(--gs-line)}.a{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2rem}.a>p{max-width:340px;font-size:.8rem;line-height:1.8;color:var(--gs-muted)}.a .c{margin-bottom:1.4rem}.ec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.er{border-bottom:1px solid var(--gs-line);padding-bottom:24px}.e7{position:relative;display:block;overflow:hidden;border:1px solid var(--gs-line)}.e7 img{width:100%;height:235px;object-fit:cover}.e7>span{position:absolute;top:8px;left:16px;font-family:var(--gs-display);font-size:4rem;line-height:1;color:var(--color-accent)}.er .c{font-size:.57rem;margin:16px 0 8px}.er p:not(.c){font-size:.8rem;color:var(--gs-muted);margin-top:.3rem}.ed{display:flex;gap:1.5rem;font-size:.75rem;margin-top:1.3rem}.ed a{border-bottom:1px solid var(--color-accent)}.i7{display:grid;grid-template-columns:1.4fr 1fr auto;gap:2rem;align-items:center;padding:45px;background:radial-gradient(ellipse at 90% 100%,var(--color-primary),var(--color-secondary) 70%);@supports(color:color-mix(in lab,red,red)){background: radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--color-primary) 20%,var(--color-secondary)),var(--color-secondary) 70%);}border:1px solid var(--gs-line)}.i7 h2{font-size:3rem}.i7{position:relative;overflow:hidden}.i7::before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid var(--gs-line);right:70px;top:-100px;box-shadow:0 0 0 32px var(--color-accent),0 0 0 65px var(--color-accent);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 0 32px color-mix(in srgb,var(--color-accent) 3%,transparent),0 0 0 65px color-mix(in srgb,var(--color-accent) 2%,transparent);}}.i7>*{position:relative}.i7 p:not(.c){color:var(--gs-muted);font-size:.8rem;max-width:300px;margin-top:1rem}.i7 ul{list-style:decimal-leading-zero;padding-left:1.7rem;color:var(--gs-muted);font-size:.72rem;line-height:2.8}.th{overflow-x:auto;isolation:isolate}.ip{min-width:700px}.ip th,.ip td{vertical-align:top;min-width:110px;color:var(--color-on-surface)}.ip thead th{background:var(--color-secondary);color:var(--color-on-secondary,var(--color-on-surface))}.ip th:first-child{position:sticky;left:0;z-index:1;width:24%;min-width:170px;max-width:230px;background:var(--color-surface)}.ip thead th:first-child,.ip .oe th:first-child{background:var(--color-secondary)}.ip td{font-size:.8rem}.ip small{color:var(--color-accent);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;margin-left:.5rem}.oe{background:var(--color-secondary)}.ee{display:grid;grid-template-columns:1.25fr 1.2fr 1.4fr 1fr;gap:28px;align-items:center;padding:28px;background:var(--color-secondary);border:1px solid var(--gs-line);margin-top:14px}.ee:first-child{border-top-color:var(--color-accent)}.ee .c{font-size:.58rem;margin-bottom:.6rem}.ee h3{font-size:2rem}.o1{font-size:.8rem}.o1 small{color:var(--gs-muted);font-size:.65rem}.e4 strong{display:block;font-size:1.2rem;font-weight:500}.e4 p{font-size:.72rem;color:var(--gs-muted);margin-top:.35rem}.et{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:.7rem}.et dt{color:var(--gs-muted);font-size:.6rem;margin-bottom:.2rem}.e3 .n{margin:0 0 .5rem}.e3 .b{width:100%}.tm+.ez{margin-top:1rem}.ig{display:block}.iu{max-width:100%;min-width:0}.x{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.e8{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.e8 .a{display:block}.e8 h2{max-width:11ch}.e2{padding:35px;background:var(--color-secondary);border:1px solid var(--gs-line)}.e2 h3{font-size:3rem}.e2 dl{margin-top:2rem}.e2 dl>div{display:flex;justify-content:space-between;gap:2rem;padding:.8rem 0;border-bottom:1px solid var(--gs-line);font-size:.78rem}.e2 dt{color:var(--gs-muted)}.ig .a,.x .a{display:block}.x h2{max-width:15ch}.u{color:var(--gs-muted);font-size:.87rem;line-height:1.9}.u p+*{margin-top:1rem}.u a{color:var(--color-on-surface);border-bottom:1px solid var(--color-accent)}.u h2,.u h3{margin:2rem 0 1rem;color:var(--color-on-surface);font-size:2rem}.u ul,.u ol{padding-left:1.5rem;margin-block:1rem}.u blockquote{padding:1rem 1.5rem;border-left:2px solid var(--color-accent);background:var(--color-secondary)}.u figure{margin-block:2rem}.io,.eo{max-width:var(--gs-media-limit,100%);margin-inline:auto}.u figcaption{font-size:.7rem}.u .w{display:inline-block;margin-left:.4em;border:0;text-decoration:none;font-size:1rem;color:var(--gs-muted);opacity:0}.u .w::before{content:"#"}.q:hover .w,.q:focus-within .w{opacity:1}.u .m{overflow-x:auto}#TableOfContents{color:var(--gs-muted);font-size:.8rem;margin-block:1rem 2rem;padding:1rem 1.5rem;background:var(--color-secondary);border:1px solid var(--gs-line)}#TableOfContents ul{padding-left:1rem}.x details{padding:20px 0;border-top:1px solid var(--gs-line);font-size:.8rem}.x summary{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;min-height:24px}.x summary::-webkit-details-marker{display:none}.x details>div{margin-top:14px;color:var(--gs-muted);line-height:1.8}.x details[open] summary>span{transform:rotate(45deg)}.x a{border-bottom:1px solid var(--gs-line)}.ef{list-style:none;padding:0}.ef a{padding:1.5rem 0;display:grid;grid-template-columns:50px 1fr 24px;border-bottom:1px solid var(--gs-line)}.ef span:first-child{color:var(--color-accent)}.os{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.t3{min-width:0}.tt{width:100%;aspect-ratio:3/2;object-fit:cover}.wl,.tu{width:160px;height:auto}.wp img{width:150px;height:auto}.ex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ex>a{display:flex;align-items:center;gap:20px;padding:20px;background:var(--color-secondary);border:1px solid var(--gs-line)}.ex img{width:75px;height:75px;object-fit:cover}.ex b{font-family:var(--gs-display);font-size:1.6rem;font-weight:400;text-transform:uppercase}.ex small{display:block;font-size:.64rem;color:var(--gs-muted)}.it{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.it article{background:var(--color-secondary);border:1px solid var(--gs-line);padding:30px}.it .t6{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));@supports(color:color-mix(in lab,red,red)){background: linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,var(--color-secondary)),var(--color-secondary));}}.tk{font:3.5rem/1.3 var(--gs-display);color:var(--color-accent);display:block;margin:1rem 0}.it h3{font-size:2.8rem}.it p:not(.c){font-size:.73rem;color:var(--gs-muted)}.it ul{list-style:none;padding:0;margin:2rem 0 1rem;font-size:.75rem;color:var(--gs-muted)}.it li{border-bottom:1px solid var(--gs-line);padding:.7rem 0}.i3{padding:40px;background:var(--color-secondary);border:1px solid var(--gs-line);display:grid;grid-template-columns:1fr 1fr;gap:4rem}.i3 .a{display:block;margin:0}.i3 .a>p{margin-top:1rem;max-width:none}.i3 dl>div{display:flex;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--gs-line);font-size:.78rem;padding:.8rem 0}.i3 dt{color:var(--gs-muted)}.ij{padding:30px;background:var(--color-secondary);border:1px solid var(--gs-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.ij .a{margin:0}.ij h2{font-size:2.4rem}.ij .n{margin:0}.ij>.ez{flex-basis:100%}.ev{display:grid;grid-template-columns:repeat(var(--gs-step-count,3),minmax(0,1fr));gap:30px}.ev article{border-left:1px solid var(--gs-line);padding-left:25px}.ev article>span{font:3rem/1.4 var(--gs-display);color:var(--color-accent)}.ev p{color:var(--gs-muted);font-size:.8rem;margin-top:.5rem}.in{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.in .a{display:block}.in .a>p{margin-top:1rem}.in .im{position:relative}.im{position:relative;aspect-ratio:16/9;overflow:hidden;width:100%;max-width:var(--gs-media-limit,100%);margin-inline:auto}.im:has(iframe){max-width:100%}.im>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ep{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;background:var(--color-surface);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--color-surface) 30%,transparent);}}.e0{position:relative;width:100%;max-width:var(--gs-media-limit,100%);margin-inline:auto}.e0 img{width:100%;max-height:400px;object-fit:cover}.e0 figcaption{position:absolute;left:20px;bottom:15px;margin:0;background:var(--color-surface);padding:.4rem}.in .im img{width:100%;max-height:400px;object-fit:cover}.iw{position:fixed;z-index:10;bottom:20px;left:max(20px,calc((100vw - 1280px)/2));right:max(20px,calc((100vw - 1280px)/2));background:var(--color-secondary);border:1px solid var(--gs-line);padding:18px 25px;display:flex;align-items:center;gap:2rem;box-shadow:0 8px 50px var(--color-surface)}.iw .c{margin:0}.iw .n{margin:0 0 0 auto}.iw>button{border:0;background:0 0;padding:.6rem;font-size:1.3rem}.i9{padding-top:60px;padding-bottom:30px}.r{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.r nav>a{display:block;margin:.8rem 0;color:var(--gs-muted);font-size:.72rem}.r .c{margin-bottom:1.5rem}.r p:not(.c){color:var(--gs-muted);font-size:.75rem;max-width:230px;margin-top:1.5rem}.iz{display:flex;justify-content:space-between;gap:3rem;margin-top:45px;padding-top:20px;border-top:1px solid var(--gs-line);color:var(--gs-muted);font-size:.65rem}.eo{display:block}.t8{display:inline-block;vertical-align:middle}}@media(max-width:1100px){.f{padding-inline:40px}.ie nav{gap:1rem}.ee{grid-template-columns:1fr 1fr}.i7{grid-template-columns:1fr 1fr}.i7>.b{grid-column:2}}@media(max-width:700px){.f{padding-inline:22px}.ie{min-height:84px;gap:12px;flex-wrap:wrap;padding-block:16px}.ie::after{display:none}.ie nav{order:3;width:100%;margin:0;gap:1.2rem;font-size:.78rem}.v{font-size:.84rem}.i1{height:40px;max-width:200px}.if{margin-left:auto!important}.if .b{padding:.8rem 1rem;font-size:.6rem;gap:1rem}.ox{gap:.65rem 1rem;font-size:.6rem;padding-block:12px}.iy{font-size:.6rem;padding-block:18px}.ir{display:flex;flex-direction:column;min-height:0}.iv{order:-1;height:305px;width:calc(100% + 44px);margin:0 -22px;align-self:center}.iv>img{width:100%;height:100%;object-fit:contain}.i5{padding:20px 0;width:100%}h1{font-size:4rem;line-height:1.05}.is h1{line-height:1.04}h2{font-size:2.75rem}h3{font-size:2rem}.c{font-size:.57rem}.ia{font-size:.8rem;margin-top:1.2rem}.n{flex-direction:column;margin-top:1.5rem}.b{min-height:52px;width:100%}.ez{font-size:.58rem}.oa{font-size:.48rem;right:22px;top:12px}.id{font-size:.63rem;margin-top:1rem}.ib{display:block;font-size:.55rem;padding:20px 0}.ib>span{display:block;margin:.4rem 0}.eq{grid-template-columns:1fr 1fr;font-size:.58rem}.il{display:block;padding-block:16px}.il .c{margin-bottom:.5rem}.il a{font-size:.68rem;padding:.75rem}.ix dl{grid-template-columns:1fr 1fr;row-gap:24px}.ix dl>div{padding-inline:18px}.ix dl>div:nth-child(odd){padding-left:0;border:0}.ix dt{font-size:.5rem}.ix dd{font-size:1.7rem}.l,.iq{padding-block:40px}.a{display:block;margin-bottom:25px}.a>p{margin-top:18px;font-size:.75rem}.ec,.ex,.it,.ev,.os{display:grid;grid-template-columns:1fr;gap:24px}.e7 img{height:220px}.i7{display:block;padding:29px 24px}.i7 h2{font-size:2.2rem}.i7 ul{margin-block:20px}.ig,.x,.in{display:block}.e8{display:block}.e2{padding:25px;margin-top:30px}.ig .a,.x .a{margin-bottom:25px}.in>div+div{margin-top:25px}.ee{display:block;padding:23px;margin-top:16px}.e4{margin-top:20px}.et{margin-block:20px}.e3 .b{width:100%}.i3{display:block;padding:25px}.i3 dl{margin-top:25px}.i3 dl>div{font-size:.7rem}.ij{padding:22px}.ij .n{width:100%}.iw{left:12px;right:12px;bottom:12px;padding:12px;gap:10px}.iw>div:first-child{min-width:0;max-width:150px}.iw strong{font-size:.68rem;display:block}.iw .c{font-size:.45rem}.iw .b{width:auto;font-size:.58rem;padding:.7rem;gap:.8rem}.iw .ez{font-size:.48rem}.iw>button{padding:.4rem}.i9{padding-top:35px}.r{grid-template-columns:1fr 1fr;gap:28px 22px}.r>div:first-child{grid-column:1/-1}.r nav>a{font-size:.63rem}.r .c{font-size:.52rem}.iz{display:block;font-size:.55rem}.iz p+p{margin-top:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@property --tw-space-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-divide-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@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;
}@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--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}}}
@font-face{font-family:bricolage grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:local("Bricolage Grotesque"),url("/assets/fonts/e4898f8280c7fdbd/fonts/bricolage-grotesque-546642.84af5018.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:manrope;font-style:normal;font-weight:400 700;font-display:swap;src:local("Manrope"),url("/assets/fonts/e4898f8280c7fdbd/fonts/manrope-a3fdf5.4423f8ce.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#C4421D;--color-secondary:#302019;--color-accent:#F6C945;--color-surface:#1A1210;--color-on-surface:#FFF4E8;--font-heading:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--radius-base:16px;--space-base:6px;--section-gap:48px}