/*! 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-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Sora", "Sora Fallback", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback", ui-serif, Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-obsidian:var(--color-onyx-950);--color-ivory:var(--color-linen-50);--color-sand:var(--color-sand-500);--color-graphite:var(--color-onyx-800);--color-stone:var(--color-linen-500);--color-onyx-400:oklch(67.2% .007 255.5);--color-onyx-500:oklch(54.8% .009 260.7);--color-onyx-600:oklch(43.7% .008 255.5);--color-onyx-700:oklch(35.1% .008 255.5);--color-onyx-800:oklch(27.2% .006 258.4);--color-onyx-900:oklch(21.2% .005 248.1);--color-onyx-950:oklch(15.4% .003 248);--color-linen-50:oklch(97.1% .009 84.6);--color-linen-100:oklch(95.8% .011 89.7);--color-linen-200:oklch(91.7% .013 82.4);--color-linen-300:oklch(84.7% .018 84.6);--color-linen-400:oklch(71.7% .021 84.6);--color-linen-500:oklch(58.2% .022 84.6);--color-linen-600:oklch(46.2% .02 84.6);--color-sand-400:oklch(83.2% .072 78.4);--color-sand-500:oklch(79.2% .085 78.5);--color-sand-600:oklch(71.3% .088 79);--color-sand-700:oklch(59.8% .082 79.3);--color-sand-800:oklch(51.3% .072 79.4);--color-ok-500:oklch(64.8% .118 152);--color-ok-700:oklch(44.9% .09 151.9);--color-warn-500:oklch(76.2% .132 52.1);--color-warn-700:oklch(53.2% .112 51.8);--color-risk-500:oklch(62.2% .177 26.7);--color-risk-700:oklch(43.3% .146 27);--color-accent-soft:oklch(24.4% .01 88.8);--color-ok-soft:oklch(22.4% .016 160.4);--color-warn-soft:oklch(24% .017 50.6);--color-risk-soft:oklch(21.8% .023 23.7);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:160px;--radius-none:0px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-pill:999px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-precision:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.42s;--duration-reveal:.64s;--text-h2:1.5rem;--leading-body:1.5;--leading-h2:1.333;--leading-data:1.43;--tracking-h1:-.01em;--tracking-data:.036em;--draft-tracking-label:.08em}}@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]){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;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}html{font-synthesis:none}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);letter-spacing:0;font-style:normal}em,i,cite,dfn,var,address{font-style:normal}em,i{font-weight:var(--weight-medium)}strong,b,th,optgroup{font-weight:var(--weight-semibold)}data,time,[data-figure]{font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual}abbr{letter-spacing:.06em}small,sub,sup{font-size:var(--text-xs)}html{scroll-padding-top:var(--header-h)}:focus-visible:not([tabindex="-1"]){scroll-margin-block:var(--space-sm)}p,li,dd{max-width:var(--measure)}html,body,[data-surface=light]{background-color:var(--bg);color:var(--ink)}[data-surface=raised]{background-color:var(--bg-raised)}:where(p,li,dd,td,figcaption) a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}:where(p,li,dd,td,figcaption) a:is(:hover,:active){text-decoration-thickness:2px}[data-surface=light] :where(p,li,dd,td,figcaption) a{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media print{:where(p,li,dd,td,figcaption) a{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),textarea,select){border:1px solid var(--rule-strong);background-color:var(--bg-sunken);color:var(--ink)}:is(input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),textarea,select)::placeholder{color:var(--ink-faint)}:is(input:where(:not([type]),[type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),textarea,select):hover{border-color:var(--rule-control)}input:where([type=checkbox],[type=radio]){appearance:none;border:2px solid var(--rule-control);background-color:var(--bg-sunken);display:inline-grid}input:where([type=checkbox],[type=radio]):before{content:""}input:where([type=checkbox],[type=radio]):hover,input:where([type=checkbox],[type=radio]):checked{border-color:var(--ink)}input:where([type=checkbox]):before{clip-path:polygon(12.3% 54.4%,37.5% 79.7%,87.8% 29.4%,78.9% 20.6%,37.5% 62%,21.1% 45.6%)}input:where([type=checkbox]):checked{background-color:var(--ink)}input:where([type=checkbox]):checked:before{background-color:var(--bg-sunken)}input:where([type=radio]){border-radius:50%}input:where([type=radio]):before{clip-path:circle(5px)}input:where([type=radio]):checked:before{background-color:var(--ink)}[aria-disabled=true]{cursor:not-allowed}:is(input,textarea,select)[aria-disabled=true]{border-color:var(--rule-disabled);color:var(--ink-disabled)}input:where([type=checkbox],[type=radio])[aria-disabled=true]{border-color:var(--rule-strong)}:is(input,textarea,select)[aria-invalid=true]{border:2px solid var(--state-risk)}@media (forced-colors:active){:focus-visible{outline-color:highlight}input:where([type=checkbox],[type=radio]):checked:before{forced-color-adjust:none;background-color:canvastext}[aria-disabled=true]{color:graytext}:is(input,textarea,select)[aria-disabled=true]{border-color:graytext}}@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation:none}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:plus-lighter}::view-transition-old(root){animation:motion-fade-out var(--duration-base) var(--ease-in-out-soft) both}::view-transition-new(root){animation:motion-fade-in var(--duration-base) var(--ease-in-out-soft) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}}@layer components{.page{grid-template-columns:minmax(0, var(--page-max));inline-size:100%;padding-inline:var(--margin);justify-content:center;display:grid;container-type:inline-size}.page-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.page-grid>*{grid-column:1/-1;min-width:0}.page.page-grid{grid-template-columns:repeat(var(--columns), minmax(0, calc((var(--page-max) - (var(--columns) - 1) * var(--gutter)) / var(--columns))))}.section{padding-block-start:var(--section-gap)}.measure{max-width:var(--measure);margin-inline-start:0}.table-container{inline-size:100%;overflow-x:auto}.bleed{--bleed-inline:calc(var(--margin) + max(0px, (100cqi - var(--page-max)) / 2));margin-inline:calc(-1 * var(--bleed-inline))}.bleed-end{margin-inline:0}@media (width>=1024px){.bleed-end{margin-inline-end:calc(-1 * var(--bleed-inline))}}.site-header :is(a,button):not(.nav-dropdown-panel *){scroll-margin-block:calc(-1 * var(--header-h)) var(--header-h)}.btn-primary{border:1px solid var(--action);background-color:var(--action);color:var(--action-ink);text-decoration-line:none}.btn-primary:hover:not([aria-busy=true],[aria-disabled=true]){border-color:var(--action-hover);background-color:var(--action-hover)}.btn-primary:active:not([aria-busy=true],[aria-disabled=true]){border-color:var(--action-active);background-color:var(--action-active)}.btn-secondary{border:1px solid var(--ink-muted);color:var(--ink);background:0 0;text-decoration-line:none}[data-surface=light] .btn-secondary{border-color:var(--ink)}.btn-secondary:hover:not([aria-busy=true],[aria-disabled=true]){border-color:var(--ink);background-color:var(--bg-raised)}[data-surface=raised] .btn-secondary:hover:not([aria-busy=true],[aria-disabled=true]),.btn-secondary:active:not([aria-busy=true],[aria-disabled=true]){background-color:var(--bg-pressed)}.btn-primary[aria-disabled=true]{border-color:var(--bg-pressed);background-color:var(--bg-pressed);color:var(--ink-disabled);cursor:not-allowed}.btn-secondary[aria-disabled=true]{border-color:var(--rule-disabled);color:var(--ink-disabled);cursor:not-allowed}@media (forced-colors:active){.btn-primary,.btn-secondary{border-color:buttontext}.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{color:graytext;border-color:graytext}}.icon{flex:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unbroken{max-inline-size:100%;display:inline-block}a .unbroken{white-space:nowrap;display:inline}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:48px;padding-block:calc(23px - .5lh);padding-inline:var(--space-lg);text-align:center;text-wrap:balance;text-decoration-line:none;display:inline-flex}.btn-arrow,.btn-icon{flex:none;display:inline-flex}.btn-block-base{inline-size:100%}@media (width>=600px){.btn-block-base{inline-size:auto}}.cta-pair{gap:var(--space-sm);display:grid}.cta-pair-actions{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}@media (width>=600px){.cta-pair-actions{flex-flow:wrap;align-items:center}}.cta-pair-note{color:var(--ink-muted)}.link-tertiary{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);color:var(--ink);padding-inline-end:var(--arrow-shift);text-decoration-line:none;display:inline-flex;position:relative}.link-tertiary:after,.site-nav-link:after,.nav-dropdown-trigger:after{content:"";background-color:var(--accent);transform-origin:0;pointer-events:none;block-size:1px;position:absolute;inset-block-end:calc(50% - .5lh - var(--space-xs));inset-inline:0}.link-tertiary:after{inset-inline-end:calc(16px + var(--space-sm) + var(--arrow-shift))}[data-surface=light] .link-tertiary:after{background-color:var(--ink)}.chip{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-md);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;text-decoration-line:none;display:inline-flex}.chip:hover{border-color:var(--rule-control);background-color:var(--bg-raised)}.chip:is([aria-pressed=true],[aria-current=page]){border:2px solid var(--accent);background-color:var(--bg-selected)}.tag{min-block-size:var(--space-lg);padding-inline:var(--space-sm);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-muted);align-items:center;display:inline-flex}.accordion{border-block-end:1px solid var(--rule)}.accordion>summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:56px;padding-block:var(--space-sm);color:var(--ink);cursor:pointer;list-style:none;display:flex}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:hover .accordion-question{text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.accordion-icon{flex:none;display:inline-flex}.accordion:not([open]) .accordion-minus,.accordion[open] .accordion-plus{display:none}.accordion-answer{max-inline-size:var(--measure);color:var(--ink);padding-block-end:var(--space-lg)}.figure{gap:var(--space-md);display:grid}.figure>figcaption,.spec-caption{justify-items:start;gap:var(--space-xs);color:var(--ink-faint);display:grid}:is(.figure-number,.spec-number){color:var(--ink-muted)}.figure-title{color:var(--ink)}.figure-unit{color:var(--ink-faint)}.figure-data{color:var(--ink);justify-self:stretch;margin-block-start:calc(var(--space-md) - var(--space-xs))}.figure-data>summary{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);color:var(--ink);cursor:pointer;list-style:none;display:inline-flex}.figure-data>summary::-webkit-details-marker{display:none}.figure-data[open]>summary .icon{rotate:180deg}.source-line{color:var(--ink-faint)}.source-line a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.source-line a:is(:hover,:active){text-decoration-thickness:2px}[data-surface=light] .source-line a{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.section-index,.section-label{color:var(--ink-muted)}.level-mark{align-items:center;gap:var(--space-sm);color:var(--ink-muted);display:flex}.level-mark--rtl{flex-direction:row-reverse}.level-mark-triangle{fill:none;stroke:var(--accent);stroke-width:1px;flex:none}.level-mark-rule{flex:1 1 var(--space-xl);background-color:var(--accent);transform-origin:0;block-size:1px}.level-mark--rtl .level-mark-rule{transform-origin:100%}.spec-list>div{gap:var(--space-xs);padding-block:var(--space-md);display:grid}.spec-list>div+div{border-block-start:1px solid var(--rule)}.spec-list dt{color:var(--ink-muted)}.spec-list dd{color:var(--ink)}.spec-table{gap:var(--space-sm);display:grid}.spec-head{color:var(--ink-muted);display:none}.spec-rows>li+li,.spec-grid tbody>tr+tr{border-block-start:1px solid var(--rule)}.spec-rows>.spec-total,.spec-grid tfoot>tr{border-block-start:1px solid var(--rule-strong)}.spec-rows dl{gap:var(--space-sm);padding-block:var(--space-md);display:grid}.spec-rows dl>div{gap:var(--space-xs);display:grid}.spec-rows dl>[data-empty]{display:none}.spec-rows dt,.spec-grid th{color:var(--ink-muted);text-align:start}.spec-rows dd,.spec-grid td{color:var(--ink)}.spec-grid{border-spacing:0;flex-direction:column;inline-size:100%;display:flex}.spec-grid>caption{text-align:start;order:1;padding-block-start:var(--space-sm);display:grid}.spec-grid>caption>*{display:block}.spec-grid thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spec-grid :is(tbody,tfoot,td){display:block}.spec-grid tr{gap:var(--space-sm);padding-block:var(--space-md);display:grid}.spec-grid td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-h2);font-weight:var(--weight-medium);letter-spacing:var(--draft-tracking-label);text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual;margin-block-end:var(--space-xs);font-style:normal;display:block}@media (width>=600px){.spec-records{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%;display:table}.spec-head{display:table-header-group}.spec-head>*{padding:var(--space-md);border-block-end:1px solid var(--rule-strong);text-align:start;display:table-cell}.spec-rows{display:table-row-group}.spec-rows>li,.spec-rows>li+li,.spec-rows>.spec-total{border-block-start-width:0;display:table-row}.spec-rows dl{display:contents}.spec-rows dl>div,.spec-rows dl>[data-empty]{vertical-align:top;display:table-cell}.spec-rows dt{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spec-rows dd{padding:var(--space-md)}.spec-grid{table-layout:fixed;border-collapse:separate;display:table}.spec-grid>caption{caption-side:bottom;display:table-caption}.spec-grid>caption>*+*{margin-block-start:var(--space-xs)}.spec-grid thead{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;display:table-header-group;position:static;overflow:visible}.spec-grid tbody{display:table-row-group}.spec-grid tfoot{display:table-footer-group}.spec-grid tr,.spec-grid tbody>tr+tr,.spec-grid tfoot>tr{border-block-start-width:0;padding-block:0;display:table-row}.spec-grid :is(th,td){padding:var(--space-md);vertical-align:top;display:table-cell}.spec-grid th{border-block-end:1px solid var(--rule-strong)}.spec-grid td:before{content:none}.spec-rows>li+li dd,.spec-grid tbody>tr+tr>td{border-block-start:1px solid var(--rule)}.spec-rows>.spec-total dd,.spec-grid tfoot>tr>td{border-block-start:1px solid var(--rule-strong)}:is(.spec-head,.spec-rows,.spec-grid) .spec-numeric{text-align:end}}.lockup{aspect-ratio:1272/346;flex:none;block-size:32px;inline-size:auto;display:block}@media (width>=1024px){.lockup--header{block-size:40px}}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;inset-block-start:var(--space-xs);inset-inline:var(--space-xs);z-index:30;block-size:calc(var(--header-h) - 2 * var(--space-xs));padding:0;padding-inline:calc(max(var(--margin), (100% - var(--page-max)) / 2) - var(--space-xs));background-color:var(--bg);color:var(--ink);align-items:center;margin:0;display:flex;position:fixed;overflow:visible}.site-header{z-index:20;block-size:var(--header-h);border-block-end:1px solid var(--rule);background-color:var(--bg);color:var(--ink);position:sticky;inset-block-start:0}.reading-bar{border-block-start:2px solid var(--accent);pointer-events:none;display:none;position:absolute;inset-block-end:-1px;inset-inline:0}.site-header>.page,.menu-bar>.page{block-size:100%}.site-bar{justify-content:space-between;align-items:center;gap:var(--space-md);block-size:100%;display:flex}.site-home{min-block-size:var(--target-min);flex:none;align-items:center;display:flex}.site-nav{align-self:stretch;display:none}@media (width>=1024px){.site-nav{display:block}}.site-nav>ul{gap:var(--space-lg);block-size:100%;display:flex}.site-nav>ul>li{align-items:center;gap:var(--space-xs);display:flex}.site-nav-link,.nav-dropdown-trigger{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);color:var(--ink-muted);text-decoration-line:none;display:inline-flex;position:relative}:is(.site-nav-link,.nav-dropdown-trigger):hover,.site-nav-link[aria-current=page]{color:var(--ink)}.site-nav-link[aria-current=page]:after{block-size:2px}.site-nav-link[aria-current=location]{color:var(--ink)}.site-nav-link[aria-current=location]:before{content:"";background-color:var(--accent);pointer-events:none;block-size:2px;position:absolute;inset-block-end:calc(50% - .5lh - var(--space-xs));inset-inline:0}.nav-dropdown{align-self:stretch;align-items:center;display:flex;position:relative}.nav-dropdown-panel{z-index:1;min-inline-size:280px;padding-block:var(--space-xs);border:1px solid var(--rule-strong);background-color:var(--bg-raised);display:none;position:absolute;inset-block-start:calc(100% + 1px);inset-inline-start:0}.nav-dropdown-trigger[aria-expanded=true]+.nav-dropdown-panel{display:block}.nav-dropdown-trigger[aria-expanded=true] .icon{rotate:180deg}.nav-dropdown-panel a{min-block-size:var(--target-min);padding-inline:var(--space-md);color:var(--ink);align-items:center;text-decoration-line:none;display:flex}.nav-dropdown-panel a:hover{background-color:var(--bg-pressed)}.nav-dropdown-panel a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}html:not(.menu-js) :is(.menu-toggle,.nav-dropdown-trigger)[data-js],html.menu-js :is(.menu-toggle,.nav-dropdown-trigger)[data-nojs]{display:none}.menu-toggle{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:48px;min-inline-size:48px;padding-inline:var(--space-sm);color:var(--ink);cursor:pointer;background:0 0;flex:none;text-decoration-line:none;display:inline-flex}.menu-toggle:hover{background-color:var(--bg-raised)}@media (width>=1024px){.site-header .menu-toggle{display:none}}.header-action{flex:none;display:none}@media (width>=600px){.header-action{margin-inline-start:auto;display:grid}}@media (width>=1024px){.header-action{margin-inline-start:0}}.header-action:before{content:attr(data-label);padding-inline:calc(var(--space-md) + 1px);white-space:nowrap;visibility:hidden;grid-area:1/1}@media (width>=1024px){.site-nav:has(+.header-action){margin-inline-start:auto}}.header-action>a{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding-inline:var(--space-md);border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;grid-area:1/1;text-decoration-line:none;display:inline-flex}.header-action>a[hidden]{display:none}.header-action>a:hover{background-color:var(--bg-raised)}.menu{overscroll-behavior:contain;background-color:var(--bg);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu::backdrop{background:0 0}.menu-bar{block-size:var(--header-h);border-block-end:1px solid var(--rule)}.menu-panel{padding-block:var(--space-md) var(--space-2xl)}.menu-group+.menu-group{border-block-start:1px solid var(--rule)}.menu-heading{padding-block:var(--space-md) var(--space-xs);color:var(--ink-muted)}.menu-list>li+li{border-block-start:1px solid var(--rule)}.menu-list a{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:56px;color:var(--ink);text-decoration-line:none;display:flex}.menu-list a .icon{color:var(--ink-faint)}.menu-action{border-block-start:1px solid var(--rule)}.menu-list a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}.menu-actions{gap:var(--space-md);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.menu-contact{color:var(--ink-muted);overflow-wrap:anywhere;padding-block-start:var(--space-md)}.menu-contact a{min-block-size:var(--target-min);align-items:center;display:inline-flex}.site-footer{padding-block:var(--space-lg);border-block-start:1px solid var(--rule);background-color:var(--bg-raised);color:var(--ink-muted);margin-block-start:var(--section-gap)}@media (width>=600px){.site-footer{padding-block:var(--space-xl)}}@media (width>=1024px){.site-footer{padding-block:var(--space-2xl)}}.footer-grid{gap:var(--space-lg) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.footer-grid{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.footer-map,.footer-contact{grid-column:span 3}}@media (width>=600px){.footer-legal{grid-column:1/-1}}@media (width>=1024px){.footer-legal{grid-column:span 6}}.footer-map>ul{align-items:baseline;column-gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,8em),1fr));display:grid}@media (width>=1024px){.footer-map>ul{grid-template-columns:minmax(0,1fr)}}.footer-map a{min-block-size:var(--target-min);align-items:center;display:flex}.footer-label{align-items:center;gap:var(--space-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}@media (width>=600px){.footer-label{min-block-size:var(--target-min)}}.footer-contact{align-content:start;gap:var(--space-xs);display:grid}@media (width>=600px){.footer-contact{gap:0}}.footer-channels{overflow-wrap:anywhere;display:grid}.footer-channels a{padding-block:max(0px, (var(--target-min) - 1lh) / 2);vertical-align:top;display:inline-block}.footer-disclosure>summary{min-block-size:var(--target-min);cursor:pointer;inline-size:fit-content;list-style:none}.footer-disclosure>summary::-webkit-details-marker{display:none}.footer-disclosure>summary:hover{color:var(--ink)}.footer-disclosure[open]>summary .icon{rotate:180deg}.footer-notice{gap:var(--space-sm);max-inline-size:var(--measure);overflow-wrap:anywhere;display:grid}.footer-disclosure>.footer-notice{padding-block:var(--space-xs) var(--space-sm)}.footer-bar{justify-items:start;gap:var(--space-lg);border-block-start:1px solid var(--rule);grid-column:1/-1;padding-block-start:var(--space-lg);display:grid}@media (width>=600px){.footer-bar{align-items:end;column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) auto}}.footer-identity{justify-items:start;gap:var(--space-xs);display:grid}.site-footer a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.site-footer a:is(:hover,:active){text-decoration-thickness:2px}.content-seal{padding-inline:var(--space-xs);border:1px solid var(--state-warn);background-color:var(--bg-warn);color:var(--ink);vertical-align:middle;flex:none;align-items:center;display:inline-flex}.portrait{block-size:auto;max-inline-size:100%;display:block}.section[data-hero]{padding-block-start:var(--hero-top)}.node-tree{--node-tree-indent:var(--space-xl);overflow-wrap:break-word;display:grid}.node-tree-head,.node-tree-node{padding-inline-start:var(--node-tree-indent);position:relative}.node-tree-head{padding-block-end:var(--space-lg)}.node-tree-root{gap:var(--space-xs);display:grid}.node-tree-root-title,.node-tree-title{color:var(--ink)}.node-tree-root-detail,.node-tree-who{color:var(--ink-muted)}.node-tree-adds{color:var(--ink)}.node-tree-mark{fill:var(--bg);stroke:var(--accent);stroke-width:1px;position:absolute;inset-inline-start:0}.node-tree-mark--root,.node-tree-stem{font-size:var(--text-lg);line-height:var(--leading-normal)}.node-tree-mark--root{stroke:var(--ink);inset-block-start:calc(.5lh - 4.5px)}.node-tree-stem,.node-tree-rail{border-inline-start:1px solid var(--rule-strong);position:absolute;inset-inline-start:4px}.node-tree-stem{inset-block:.5lh 0}.node-tree-rail{inset-block:0}.node-tree-nodes{display:grid}.node-tree-node{row-gap:var(--space-sm);max-inline-size:none;padding-block:var(--space-md) var(--space-lg);display:grid}.node-tree-branch{border-block-start:1px solid var(--rule);position:absolute;inset-block-start:0;inset-inline:4px 0}.node-tree-node>.node-tree-mark{inset-block-start:-4px}.node-tree-body{gap:var(--space-xs);display:grid}@media (forced-colors:active){.lockup{forced-color-adjust:none;background-color:var(--bg)}.chip:is([aria-pressed=true],[aria-current=page]),.nav-dropdown-panel{border-color:canvastext}.link-tertiary:after,.site-nav-link:after,.site-nav-link[aria-current=location]:before,.nav-dropdown-trigger:after,.level-mark-rule{background-color:canvastext}.node-tree-mark{fill:canvas;stroke:canvastext}}.poster-sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.poster{aspect-ratio:4/3;pointer-events:none;-webkit-user-select:none;user-select:none;--poster-detail:none;--poster-coords:inline;--poster-frame-min:418;--poster-coord-size:calc(var(--text-2xs) * var(--vw) / var(--poster-frame-min));--poster-label-size:calc(var(--text-sm) * var(--vw) / var(--poster-frame-min));--poster-knockout:calc(var(--space-sm) * var(--vw) / var(--poster-frame-min));block-size:auto;inline-size:100%;display:block;overflow:hidden}@media (width>=1024px){.poster{aspect-ratio:auto;--poster-detail:inline;block-size:100%}}@media (width>=1440px){.poster{--poster-frame-min:598}}.poster-l1,.poster-l2{display:none}@media (width>=1024px){.poster-l1,.poster-l2{display:inline}}.poster-l5{display:none}@media (width>=1024px){.poster--labels .poster-l5{display:inline}}.poster-l1{stroke:var(--rule)}.poster-l2{stroke:var(--terrain-faint)}.poster-l3,.poster-l4,.poster-l5{stroke:var(--accent)}.poster[data-state=summits] .poster-l2{stroke:var(--terrain)}.poster[data-state=summits] .poster-l3{stroke:var(--rule-strong)}.poster-line,.poster-grid{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.poster-detail{display:var(--poster-detail)}.poster-coords{display:var(--poster-coords);fill:var(--ink-coord);stroke:none;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--poster-coord-size);font-variant-numeric:lining-nums tabular-nums;dominant-baseline:central}.poster-columns{text-anchor:middle}.poster-rows{text-anchor:start}.poster-labels text{fill:var(--ink-muted);stroke:var(--bg);stroke-width:var(--poster-knockout);stroke-linejoin:round;paint-order:stroke;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--poster-label-size);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-data);dominant-baseline:central}[data-surface=raised] .poster{--poster-coords:none}@media print{.poster{display:none}}body:has(.hero){isolation:isolate}.hero{min-block-size:calc(88svh - var(--header-h));overflow-wrap:break-word;align-content:center;padding-block-end:var(--hero-top);display:grid;position:relative}@media print{.hero{min-block-size:auto}.hero-scene{display:none}}.hero-scene{z-index:-1;pointer-events:none;opacity:0;position:fixed;inset:0}html[data-scene=on] .hero-scene{opacity:1}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.hero-backdrop{z-index:-2;pointer-events:none;border-block-end:1px solid var(--rule);margin:0;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-backdrop .poster{aspect-ratio:auto;--poster-coords:none;--poster-detail:inline;block-size:100%;inline-size:100%}@container not (aspect-ratio>=4/3){.hero-backdrop .poster{inline-size:133.333cqh;margin-inline-start:max(50cqw - 78.5cqh,100cqw - 133.333cqh)}}.hero-backdrop :is(.poster-l1,.poster-l4){display:none}.hero-backdrop :is(.poster-l2,.poster-l3){stroke:var(--terrain-faint);stroke-opacity:.7244;display:inline}.hero-copy{justify-items:start;min-inline-size:0;display:grid}.hero-label{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-title{max-inline-size:15em;color:var(--ink);text-wrap:balance;margin-block-start:var(--space-md)}@media (width>=1024px){.hero-title{margin-block-start:var(--space-lg)}}.hero-lead{max-inline-size:40ch;color:var(--ink-muted);text-wrap:pretty;margin-block-start:var(--space-md)}@media (width>=1024px){.hero-lead{margin-block-start:var(--space-lg)}}.hero-diagnostic{margin-block-start:var(--space-md)}.hero-action{justify-self:stretch;margin-block-start:var(--space-xl)}@media (width>=600px){.hero-action{justify-self:start}}.home-action{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-action>.btn{flex:100%}@media (width>=600px){.home-action>.btn{flex:none}}.offers{overflow-wrap:anywhere}.offers li{max-inline-size:none}.situations-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-sm);margin-block-start:var(--space-2xl);display:grid}@media (width>=1024px){.situations-head{margin-block-start:var(--space-3xl)}}.situations-head>*{grid-column:1/-1;justify-self:start;min-inline-size:0}@media (width>=600px){.situations-head>*{grid-column:1/span 7}}.situations-title{color:var(--ink);text-wrap:balance}.situations-lead{color:var(--ink-muted);text-wrap:pretty}.situations-list{gap:var(--gutter);margin:0;margin-block-start:var(--space-lg);padding:0;list-style:none;display:grid}@media (width>=600px){.situations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.situations-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.situation{row-gap:var(--space-sm);min-inline-size:0;padding:var(--space-md) var(--space-md) var(--space-xs);border:1px solid var(--rule);background-color:var(--bg-raised);grid-template-rows:1fr auto;display:grid;position:relative}@media (width>=1024px){.situation{padding:var(--space-lg) var(--space-lg) var(--space-sm)}}.situation:has(.situation-link:hover){border-color:var(--rule-strong)}.situation-phrase{color:var(--ink);text-wrap:pretty}.situation-link{justify-content:space-between;align-items:center;column-gap:var(--space-md);min-block-size:var(--target-min);color:var(--ink);text-decoration:none;display:flex}.situation-link:after{content:"";position:absolute;inset:0}.situation-label{color:var(--ink-muted)}.situation-stage{color:var(--ink)}.situation-arrow{color:var(--ink-muted);flex:none;display:flex}.method{overflow-wrap:anywhere;--console-line:calc(50svh - var(--space-md));--rail-release:calc(100lvh - var(--console-line));--rail-row:max(var(--target-min), var(--text-xs) * var(--leading-h2) + var(--space-xs) + 2px + var(--space-sm));--rail-h:calc(2 * var(--rail-row) + 2px)}@media (width>=600px){.method{--rail-h:calc(var(--rail-row) + 2px)}}.method-track{grid-template-columns:minmax(0,1fr);display:grid}.method-track>*{grid-area:1/1;min-inline-size:0}.method-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-md);display:grid}.method-head>*{grid-column:1/-1;justify-self:start;min-inline-size:0}.method-title{color:var(--ink);text-wrap:balance}@media (width>=600px){.method-title{grid-column:1/span 7}}@media (width>=1024px){.method-title{grid-column:1/span 8}}.method-console,.method-pane{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.method-console{row-gap:var(--space-md);margin-block-start:var(--block-gap)}.method-steps{row-gap:var(--gutter);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.method-step{max-inline-size:none;position:relative}.method-anchor{position:absolute;inset-block-start:0}.method-step,.method-anchor{scroll-margin-block-start:var(--space-md)}.method-rail,.method-readout{border:1px solid var(--rule);background-color:var(--bg);grid-column:1/-1;inline-size:100%;max-inline-size:32rem}@media (orientation:landscape){@media (width>=1024px){.method-rail,.method-readout{grid-column:1/span 5}}@media (width>=1440px){.method-rail,.method-readout{grid-column:1/span 4}}}.method-rail{column-gap:var(--space-sm);padding-block:0;padding-inline:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (width>=600px){.method-rail{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.method-rail-item{max-inline-size:none;display:grid}.method-rail-link{align-content:end;row-gap:var(--space-xs);min-block-size:var(--target-min);color:var(--ink-muted);padding-block-end:var(--space-sm);text-decoration-line:none;display:grid}.method-rail-link:hover,.method-rail-link[aria-current=step]{color:var(--ink)}.method-rail-segment{block-size:2px;display:block;position:relative;overflow:clip}.method-rail-segment:before,.method-rail-fill{border-block-end:1px solid var(--rule);position:absolute;inset-block-end:0;inset-inline:0}.method-rail-segment:before{content:""}.method-rail-fill{border-block-end-color:var(--accent)}.method-rail-link[aria-current=step] .method-rail-fill{border-block-end-width:2px;border-block-end-color:var(--ink)}.method-readout{align-self:start;justify-items:start;row-gap:var(--space-sm);padding:var(--space-lg);display:grid}@media (width>=1024px){.method-readout{padding-block:var(--space-xl)}}.method-name{color:var(--ink-muted)}.method-stage-title{color:var(--ink);text-wrap:pretty}.method-duration{row-gap:var(--space-xs);color:var(--ink-muted);display:grid}.method-duration-value{color:var(--ink)}.method-action{margin-block-start:var(--block-gap)}.method-stage{display:none}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.method-stage{z-index:-2;block-size:calc(100svh - var(--header-h));pointer-events:none;align-self:start;display:block;position:sticky;inset-block-start:var(--header-h);overflow:hidden}.method-stage-figure{block-size:100%}.method-stage .poster{aspect-ratio:auto;--poster-coords:none;block-size:100%;inline-size:100%}.method-stage :is(.poster-l1,.poster-l2){display:inline}.method-stage .poster-l3{stroke:var(--terrain)}.method-stage .poster-l4{stroke:var(--rule-strong)}.method-stage :is(.poster-l2,.poster-l3,.poster-l4){opacity:0}.method-stage [data-step="1"] .poster-l2,.method-stage [data-step="2"] :is(.poster-l2,.poster-l3),.method-stage [data-step="3"] :is(.poster-l2,.poster-l3,.poster-l4){opacity:1}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=30em){.method-console{margin-block-end:var(--rail-release)}.method-steps{row-gap:0;margin-block-end:calc(-1 * var(--rail-release))}.method-step{min-block-size:100lvh}.method-pane{pointer-events:none;position:absolute;inset:0 0 -100%}.method-step:last-child .method-pane{inset-block-end:0}.method-readout{pointer-events:auto}.method-step,.method-anchor{scroll-margin-block-start:calc(var(--console-line) - var(--header-h))}.method-console:has([data-active]) .method-rail{z-index:1;transform:translateY(calc(var(--rail-h) - 100%));position:sticky;inset-block-start:calc(var(--console-line) - var(--rail-h))}.method-console:has([data-active]) .method-readout{position:sticky;inset-block-start:var(--console-line)}}.team{overflow-wrap:anywhere}.team-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-md);display:grid}.team-head>*{grid-column:1/-1;justify-self:start;min-inline-size:0}@media (width>=600px){.team-head>*{grid-column:1/span 7}}.team-title{color:var(--ink);text-wrap:balance}@media (width>=1024px){.team-title{grid-column:1/span 8}}.team-direction{color:var(--ink-muted);text-wrap:pretty}.team-graph{--team-stem:var(--space-lg);--team-rail:var(--space-lg);--team-indent:calc(var(--team-rail) + var(--space-lg));justify-items:start;row-gap:var(--team-stem);margin-block-start:var(--block-gap);display:grid}@media (width>=1024px){.team-graph{--team-gap:var(--space-2xl);column-gap:var(--team-gap);row-gap:var(--space-xl);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,18rem) minmax(0,1fr);justify-items:stretch}}.team-card{column-gap:var(--space-md);row-gap:var(--space-md);inline-size:min(100%,24rem);padding:var(--space-md);border:1px solid var(--rule);background-color:var(--bg-raised);grid-template-columns:8rem minmax(0,1fr);display:grid}@media (width>=1024px){.team-card{inline-size:auto;padding:var(--space-lg);grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr)}}.team-card .portrait{inline-size:100%}.team-card-caption{row-gap:var(--space-xs);align-self:end;justify-items:start;min-inline-size:0;display:grid}@media (width>=1024px){.team-card-caption{text-align:center;justify-items:center}}.team-card>[data-content-seal]{grid-column:-2;justify-self:start}.team-card-name{color:var(--ink);text-wrap:balance}.team-card-role{color:var(--ink-muted)}.team-card-quote{border-inline-start:1px solid var(--rule-strong);color:var(--ink);text-wrap:pretty;grid-column:1/-1;margin:0;padding-inline-start:var(--space-md)}@media (width>=1024px){.team-card-quote{border-block-start:1px solid var(--rule);text-align:center;border-inline-start:0;padding-block-start:var(--space-md);padding-inline-start:0}}.team-roles{justify-items:start;margin:0;padding:0;padding-inline-start:var(--team-indent);list-style:none;display:grid}@media (width>=1024px){.team-roles{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;padding-inline-start:0}}.team-role{--team-from:translateX(calc(-1 * var(--reveal-shift)));pointer-events:auto;max-inline-size:none;padding:var(--space-sm);color:var(--ink-muted);position:relative}.team-role:before{content:"";background-color:var(--rule-strong);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--team-rail) - var(--team-indent))}@media (width>=1024px){.team-role:before{content:none}}.team-role:first-child:before{inset-block-start:calc(-1 * var(--team-stem))}.team-role:last-child:before{inset-block-end:50%}.team-edge{inline-size:calc(var(--team-indent) - var(--team-rail));background-color:var(--rule-strong);block-size:1px;position:absolute;inset-block-start:50%;inset-inline-end:100%}.team-node{--team-node:5px;inline-size:var(--team-node);block-size:var(--team-node);background-color:var(--rule-strong);margin-block-start:calc(var(--team-node) / -2);margin-inline-start:calc(var(--team-node) / -2);position:absolute;inset-block-start:50%;inset-inline-start:0}@media (width>=1024px){.team-role:nth-child(odd){--team-from:translateX(var(--reveal-shift));text-align:end;grid-column:1;place-self:center end}.team-role:nth-child(2n){grid-column:3;place-self:center start}.team-role:nth-child(-n+2){grid-row:1}.team-role:nth-child(n+3){grid-row:2}.team-role:nth-child(5){--team-from:translateY(calc(-1 * var(--reveal-shift)));text-align:center;grid-area:3/2;place-self:start center}.team-role:nth-child(odd) .team-edge{inline-size:var(--team-gap);inset-inline:100% auto}.team-role:nth-child(2n) .team-edge{inline-size:var(--team-gap);inset-inline:auto 100%}.team-role:nth-child(5) .team-edge{inline-size:1px;block-size:var(--space-xl);inset-block:auto 100%;inset-inline:50% auto}.team-role:nth-child(odd) .team-node{margin-inline:0 calc(var(--team-node) / -2);inset-inline:auto 0}.team-role:nth-child(5) .team-node{inset-block-start:0;inset-inline:50% auto}}@media (forced-colors:active){.team-role:before,.team-edge,.team-node{forced-color-adjust:none;background-color:canvastext}}@media (hover:hover) and (pointer:fine){.team-role:hover{color:var(--ink)}.team-role:hover :is(.team-edge,.team-node){background-color:var(--accent)}}.faq{overflow-wrap:break-word}.faq-layout{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--block-gap);display:grid}.faq-layout>*{grid-column:1/-1;min-inline-size:0}.faq-head{align-content:start;justify-items:start;gap:var(--space-md);display:grid}@media (width>=600px){.faq-head{grid-column:1/span 7}}@media (width>=1024px){.faq-head{grid-column:1/span 4}}.faq-title{color:var(--ink)}.faq-list{border-block-start:1px solid var(--rule-strong)}@media (width>=1024px){.faq-list{grid-column:5/-1}}.faq-list .accordion>summary{padding-block:var(--space-md)}.faq-list .accordion-question{text-wrap:balance;min-inline-size:0}.faq-list .accordion-icon{inline-size:calc(var(--space-lg) + var(--space-sm));block-size:calc(var(--space-lg) + var(--space-sm));border:1px solid var(--rule-strong);color:var(--ink-muted);justify-content:center;align-items:center}.faq-list .accordion[open] .accordion-icon{color:var(--ink)}.faq-list .accordion-answer{justify-items:start;gap:var(--space-sm);border-inline-start:2px solid var(--accent);color:var(--ink-muted);margin-block-end:var(--space-lg);padding-block-end:0;padding-inline-start:var(--space-md);display:grid}.faq-answer{max-inline-size:var(--measure)}@media print{.faq-list .accordion::details-content{content-visibility:visible;display:block}.faq-list .accordion-icon{display:none}.faq-list .accordion-answer{border-inline-start-width:1px;border-inline-start-color:var(--rule)}}.closing{overflow-wrap:anywhere}.closing-band{row-gap:var(--block-gap);border-block-start:1px solid var(--rule-strong);padding-block-start:var(--space-xl);display:grid}.closing-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-md);display:grid}.closing-head>*{grid-column:1/-1;justify-self:start;min-inline-size:0}@media (width>=600px){.closing-head>*{grid-column:1/span 7}}.closing-title{color:var(--ink);text-wrap:balance}.closing-lead{color:var(--ink-muted);text-wrap:pretty}.closing-steps{counter-reset:closing-step;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.closing-steps{border-block-start:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr))}}.closing-step{column-gap:var(--space-md);max-inline-size:none;padding-block:var(--space-md);border-block-start:1px solid var(--rule);counter-increment:closing-step;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:relative}@media (width>=600px){.closing-step{align-content:start;row-gap:var(--space-xs);padding-block:var(--space-md) 0;border-block-start:none;grid-template-columns:minmax(0,1fr);padding-inline-end:var(--space-lg)}}.closing-step:before{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-h2);font-weight:var(--weight-medium);letter-spacing:var(--draft-tracking-label);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;content:counter(closing-step, decimal-leading-zero);color:var(--ink-muted);font-variant-numeric:lining-nums tabular-nums;font-style:normal}@media (width>=600px){.closing-step:after{content:"";inline-size:1px;block-size:calc(2 * var(--space-xs) + 1px);background-color:var(--rule-strong);position:absolute;inset-block-start:calc(-1 * var(--space-xs) - 1px);inset-inline-start:0}}.closing-step>*{grid-column:-2;justify-self:start}.closing-step-name{color:var(--ink);-webkit-hyphens:auto;hyphens:auto}:is(.link-tertiary,.site-nav :is(a,button)):after{transform-origin:0;transform:scaleX(0)}:is(.link-tertiary,.site-nav :is(a,button)):is(:hover,:active,[aria-current=page]):after{transform:none}[data-reveal-rule]{transform-origin:0}.level-mark--rtl [data-reveal-rule]{transform-origin:100%}@media (prefers-reduced-motion:no-preference){:is(.link-tertiary,.site-nav :is(a,button)):after,.btn{transition:transform var(--duration-fast) var(--ease-out-soft)}.btn:active:not([aria-busy=true],[aria-disabled=true]){transform:translateY(var(--press-shift))}dialog.menu[open]{transition:opacity var(--duration-slow) var(--ease-out-soft), transform var(--duration-slow) var(--ease-out-soft)}@starting-style{dialog.menu[open]{opacity:0;transform:translateY(var(--menu-shift))}}dialog.menu[data-closing]{opacity:0;transition:opacity var(--duration-base) var(--ease-in-out-soft)}details[open]:not([data-open-at-load])>.accordion-answer{animation:motion-fade-in var(--duration-base) var(--ease-out-soft)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-arrow{transition:transform var(--duration-fast) var(--ease-out-soft)}:is(.btn,.link-tertiary):hover:not([aria-busy=true],[aria-disabled=true]) .btn-arrow{transform:translateX(var(--arrow-shift))}.situation-arrow{transition:transform var(--duration-fast) var(--ease-out-soft)}.situation-link:hover .situation-arrow{transform:translateX(var(--arrow-shift))}}@media screen and (prefers-reduced-motion:no-preference){html.motion-js [data-reveal=""]:not([data-state=in],[data-instant],:focus-within),html.motion-js [data-reveal=items]:not([data-state=in],[data-instant],:focus-within)>[data-reveal-item]:not(.team-role){opacity:0;transform:translateY(var(--reveal-shift))}html.motion-js :is([data-reveal=""],[data-reveal=items]):not([data-state=in],[data-instant],:focus-within) [data-reveal-rule]{transform:scaleX(0)}html.motion-js [data-reveal=""][data-state=in]:not([data-instant]){transition:opacity var(--duration-reveal) var(--ease-precision), transform var(--duration-reveal) var(--ease-precision)}html.motion-js [data-reveal=items][data-state=in]:not([data-instant])>[data-reveal-item]:not(.team-role){transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out-soft);transition-delay:calc(var(--reveal-step) * var(--reveal-index,0))}html.motion-js :is([data-reveal=""],[data-reveal=items])[data-state=in]:not([data-instant]) [data-reveal-rule]{transition-property:transform;transition-duration:var(--duration-reveal);transition-timing-function:var(--ease-precision);transition-delay:calc(var(--reveal-step) * var(--reveal-index,0))}html.motion-js [data-reveal=items]:not([data-state=in],[data-instant],:focus-within) :is(.team-edge,.team-node){opacity:0;transform:var(--team-from)}html.motion-js [data-reveal=items]:not([data-state=in],[data-instant],:focus-within) .team-role:before{opacity:0;transform:translateY(calc(-1 * var(--reveal-shift)))}html.motion-js [data-reveal=items][data-state=in]:not([data-instant]) :is(.team-edge,.team-node),html.motion-js [data-reveal=items][data-state=in]:not([data-instant]) .team-role:before{transition-property:opacity,transform;transition-duration:var(--duration-reveal);transition-timing-function:var(--ease-precision);transition-delay:calc(var(--reveal-step) * var(--reveal-index,0))}}@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-reveal=fade]{animation:motion-fade-in var(--duration-reveal) var(--ease-precision)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.reading-bar{animation-name:reading-progress;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block}}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.method-stage :is(.poster-l2,.poster-l3,.poster-l4){transition:opacity var(--duration-slow) var(--ease-out-soft)}}@media (prefers-reduced-motion:no-preference){.header-action>a{transition:opacity var(--duration-base) var(--ease-out-soft)}@starting-style{.header-action>a{opacity:0}}.header-action>a[data-leaving]{opacity:0;transition-duration:var(--duration-fast)}}@media screen and (prefers-reduced-motion:no-preference){html.motion-js [data-layer][data-reveal=items]:not([data-state=in],[data-instant],:focus-within) .capa-rule:before{transform:translate(-101%)}html.motion-js [data-layer][data-reveal=items][data-state=in]:not([data-instant]) .capa-rule:before{transition-property:transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out-soft);transition-delay:calc(var(--reveal-step) * var(--reveal-index,0))}}.method-rail-fill{transform:translate(-101%)}.method-rail-item:has(~.method-rail-item [aria-current=step]) .method-rail-fill,.method-rail [aria-current=step] .method-rail-fill{transform:none}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=30em){.method-console:has([data-active]) .method-readout{opacity:0;transform:translateY(var(--reveal-shift))}.method-console:has([data-active]) .method-step:has(~[data-active]) .method-readout{transform:translateY(calc(-1 * var(--reveal-shift)))}.method-console .method-step[data-active] .method-readout{opacity:1;transform:none}html:not([data-instant]) .method-console:has([data-active]) .method-readout{transition:opacity var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft)}html:not([data-instant]) .method-console .method-step[data-active] .method-readout{transition-duration:var(--duration-base);transition-delay:var(--duration-fast)}html:not([data-instant]) .method-console:has([data-active]) .method-rail-fill{transition:transform var(--duration-fast) var(--ease-out-soft)}html:not([data-instant]) .method-rail-item:has(~.method-rail-item [aria-current=step]) .method-rail-fill,html:not([data-instant]) .method-rail [aria-current=step] .method-rail-fill{transition-duration:var(--duration-slow)}}@media screen and (prefers-reduced-motion:no-preference){.hero-scene{transition:opacity var(--duration-base) var(--ease-in-out-soft)}html[data-scene=on] .hero-scene{transition:opacity var(--duration-reveal) var(--ease-precision)}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-1{grid-column:span 1/span 1}.container{width:100%}@media (width>=600px){.container{max-width:600px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1440px){.container{max-width:1440px}}.mx-auto{margin-inline:auto}.-my-sm{margin-block:calc(var(--space-sm) * -1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3xl{width:var(--space-3xl);height:var(--space-3xl)}.size-xl{width:var(--space-xl);height:var(--space-xl)}.h-2xl{height:var(--space-2xl)}.h-lg{height:var(--space-lg)}.h-md{height:var(--space-md)}.h-xl{height:var(--space-xl)}.min-h-\(--target-min\){min-height:var(--target-min)}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-2xl{width:var(--space-2xl)}.w-3\/5{width:60%}.w-3xl{width:var(--space-3xl)}.w-4xl{width:var(--space-4xl)}.w-full{width:100%}.w-lg{width:var(--space-lg)}.w-md{width:var(--space-md)}.w-sm{width:var(--space-sm)}.w-xl{width:var(--space-xl)}.w-xs{width:var(--space-xs)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.resize{resize:both}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-x-lg{column-gap:var(--space-lg)}.gap-x-sm{column-gap:var(--space-sm)}.gap-x-xl{column-gap:var(--space-xl)}.gap-y-md{row-gap:var(--space-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--accent)}.border-rule{border-color:var(--rule)}.border-rule-strong{border-color:var(--rule-strong)}.bg-\(--action-active\){background-color:var(--action-active)}.bg-\(--action-hover\){background-color:var(--action-hover)}.bg-\(--ink-disabled\){background-color:var(--ink-disabled)}.bg-\(--rule-control\){background-color:var(--rule-control)}.bg-\(--rule-disabled\){background-color:var(--rule-disabled)}.bg-accent{background-color:var(--accent)}.bg-accent-ink{background-color:var(--accent-ink)}.bg-action{background-color:var(--action)}.bg-action-ink{background-color:var(--action-ink)}.bg-bg{background-color:var(--bg)}.bg-bg-ok{background-color:var(--bg-ok)}.bg-bg-pressed{background-color:var(--bg-pressed)}.bg-bg-raised{background-color:var(--bg-raised)}.bg-bg-risk{background-color:var(--bg-risk)}.bg-bg-selected{background-color:var(--bg-selected)}.bg-bg-sunken{background-color:var(--bg-sunken)}.bg-bg-warn{background-color:var(--bg-warn)}.bg-focus-ring{background-color:var(--focus-ring)}.bg-ink{background-color:var(--ink)}.bg-ink-coord{background-color:var(--ink-coord)}.bg-ink-faint{background-color:var(--ink-faint)}.bg-ink-muted{background-color:var(--ink-muted)}.bg-rule{background-color:var(--rule)}.bg-rule-strong{background-color:var(--rule-strong)}.bg-state-ok{background-color:var(--state-ok)}.bg-state-risk{background-color:var(--state-risk)}.bg-state-warn{background-color:var(--state-warn)}.bg-terrain{background-color:var(--terrain)}.bg-terrain-faint{background-color:var(--terrain-faint)}.p-lg{padding:var(--space-lg)}.p-md{padding:var(--space-md)}.px-lg{padding-inline:var(--space-lg)}.py-lg{padding-block:var(--space-lg)}.py-md{padding-block:var(--space-md)}.ps-lg{padding-inline-start:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}.pl-md{padding-left:var(--space-md)}.type-stat{font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual;font-style:normal}@media (width>=1024px){.type-stat{font-size:var(--text-5xl)}}.type-data{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-data);font-weight:var(--weight-medium);letter-spacing:var(--tracking-data);text-transform:none;font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual;font-style:normal}.type-label,.type-nav{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-h2);font-weight:var(--weight-medium);letter-spacing:var(--draft-tracking-label);text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual;font-style:normal}.type-price{font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:manual;hyphens:manual;font-style:normal}.type-id{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-data);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;-webkit-hyphens:manual;hyphens:manual;font-style:normal}.type-chapter{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;font-style:normal}@media (width>=1024px){.type-chapter{font-size:var(--text-3xl)}}.type-quote{font-family:var(--font-serif);font-size:var(--text-h2);line-height:var(--leading-snug);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums;font-style:italic}@media (width>=1024px){.type-quote{font-size:var(--text-2xl)}}.type-section{font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-style:normal}@media (width>=600px){.type-section{font-size:var(--text-2xl);line-height:var(--leading-snug)}}@media (width>=1024px){.type-section{font-size:var(--text-3xl)}}.type-h1{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h1);text-transform:none;font-style:normal}@media (width>=600px){.type-h1{font-size:var(--text-3xl)}}@media (width>=1024px){.type-h1{font-size:var(--text-4xl)}}.type-body-long{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-style:normal}@media (width>=600px){.type-body-long{font-size:var(--text-lg)}}.type-h1-tool{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-h1);text-transform:none;font-style:normal}@media (width>=600px){.type-h1-tool{font-size:var(--text-3xl)}}.type-lead{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-style:normal}@media (width>=1024px){.type-lead{font-size:var(--text-xl)}}.type-body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-style:normal}.type-button{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;font-style:normal}.type-caption{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-body);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;font-style:normal}.type-h3{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-style:normal}.type-label-long{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-data);font-weight:var(--weight-medium);letter-spacing:var(--tracking-data);text-transform:none;font-style:normal}.type-menu{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-style:normal}.type-ui{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-data);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-style:normal}.font-semibold{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-muted{color:var(--ink-muted)}.text-state-ok{color:var(--state-ok)}.text-state-risk{color:var(--state-risk)}.text-state-warn{color:var(--state-warn)}.lowercase{text-transform:lowercase}.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}.decoration-accent{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.decoration-1{text-decoration-thickness:1px}.underline-offset-3{text-underline-offset:3px}@media (hover:hover){.hover\:decoration-2:hover{text-decoration-thickness:2px}}.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-focus-ring:focus-visible{outline-color:var(--focus-ring)}@media (width>=600px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-7{grid-column:span 7/span 7}.md\:flex{display:flex}.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\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:gap-lg{gap:var(--space-lg)}.md\:gap-x-lg{column-gap:var(--space-lg)}}@media (width>=1024px){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-8{grid-column-start:8}.lg\:flex{display:flex}.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\:pt-3xl{padding-top:var(--space-3xl)}}@media (width>=1440px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:Sora;src:url(/fonts/Sora-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{color-scheme:dark;--bg:var(--color-obsidian);--bg-raised:var(--color-onyx-900);--bg-sunken:var(--color-obsidian);--bg-pressed:var(--color-graphite);--bg-selected:var(--color-accent-soft);--bg-ok:var(--color-ok-soft);--bg-warn:var(--color-warn-soft);--bg-risk:var(--color-risk-soft);--ink:var(--color-ivory);--ink-muted:var(--color-linen-300);--ink-faint:var(--color-linen-400);--accent-ink:var(--color-sand);--accent:var(--color-sand-700);--action:var(--color-sand);--action-ink:var(--color-obsidian);--rule:var(--color-graphite);--rule-strong:var(--color-onyx-500);--focus-ring:var(--color-sand);--state-ok:var(--color-ok-500);--state-warn:var(--color-warn-500);--state-risk:var(--color-risk-500);--terrain:var(--color-onyx-600);--terrain-faint:var(--color-onyx-700);--ink-coord:var(--color-stone);--action-hover:var(--color-sand-400);--action-active:var(--color-sand-600);--rule-control:var(--color-onyx-400);--rule-disabled:var(--color-onyx-700);--ink-disabled:var(--color-onyx-500)}[data-surface=light]{color-scheme:light;--bg:var(--color-ivory);--bg-raised:var(--color-linen-100);--bg-sunken:var(--color-ivory);--bg-pressed:var(--color-linen-200);--bg-selected:var(--color-linen-100);--bg-ok:var(--color-linen-100);--bg-warn:var(--color-linen-100);--bg-risk:var(--color-linen-100);--ink:var(--color-obsidian);--ink-muted:var(--color-graphite);--ink-faint:var(--color-linen-600);--accent-ink:var(--color-sand-800);--accent:var(--color-sand-700);--action:var(--color-obsidian);--action-ink:var(--color-ivory);--rule:var(--color-linen-300);--rule-strong:var(--color-onyx-500);--focus-ring:var(--color-obsidian);--state-ok:var(--color-ok-700);--state-warn:var(--color-warn-700);--state-risk:var(--color-risk-700);--action-hover:var(--color-onyx-700);--action-active:var(--color-graphite);--rule-control:var(--color-onyx-700)}@media print{:root{color-scheme:light;--bg:var(--color-ivory);--bg-raised:var(--color-linen-100);--bg-sunken:var(--color-ivory);--bg-pressed:var(--color-linen-200);--bg-selected:var(--color-linen-100);--bg-ok:var(--color-linen-100);--bg-warn:var(--color-linen-100);--bg-risk:var(--color-linen-100);--ink:var(--color-obsidian);--ink-muted:var(--color-graphite);--ink-faint:var(--color-linen-600);--accent-ink:var(--color-sand-800);--accent:var(--color-sand-700);--action:var(--color-obsidian);--action-ink:var(--color-ivory);--rule:var(--color-linen-300);--rule-strong:var(--color-onyx-500);--focus-ring:var(--color-obsidian);--state-ok:var(--color-ok-700);--state-warn:var(--color-warn-700);--state-risk:var(--color-risk-700);--action-hover:var(--color-onyx-700);--action-active:var(--color-graphite);--rule-control:var(--color-onyx-700)}}@font-face{font-family:Sora Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);font-weight:400;font-style:normal;size-adjust:111.922%;ascent-override:86.6672%;descent-override:25.9108%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);font-weight:500;font-style:normal;size-adjust:112.656%;ascent-override:86.1028%;descent-override:25.7421%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:600;font-style:normal;size-adjust:105.936%;ascent-override:91.5645%;descent-override:27.375%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback;src:local(Georgia);font-weight:500;font-style:normal;size-adjust:87.5529%;ascent-override:105.536%;descent-override:32.7802%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:400;font-style:italic;size-adjust:77.6683%;ascent-override:118.968%;descent-override:36.952%;line-gap-override:0%}:root{--page-max:1280px;--measure:66ch;--columns:4;--gutter:var(--space-md);--margin:var(--space-md);--header-h:64px;--section-gap:var(--space-3xl);--hero-top:var(--space-xl);--block-gap:var(--space-xl);--band-padding:var(--space-lg);--target-min:44px}@media (width>=600px){:root{--columns:8;--gutter:var(--space-lg);--margin:var(--space-xl)}}@media (width>=1024px){:root{--columns:12;--header-h:72px;--section-gap:var(--space-4xl);--hero-top:var(--space-3xl);--block-gap:var(--space-2xl);--band-padding:var(--space-xl)}}@media (width>=1440px){:root{--margin:var(--space-2xl)}}.tw-full-fill,.tw-full-4x3{--vx:0;--vy:0;--vw:1200;--vh:900}.tw-full-16x9{--vx:0;--vy:112.5;--vw:1200;--vh:675}.tw-full-2x1{--vx:0;--vy:150;--vw:1200;--vh:600}.tw-full-1x1{--vx:150;--vy:0;--vw:900;--vh:900}.tw-hero-fill{--vx:212.9;--vy:0;--vw:987.1;--vh:900}.tw-hero-4x3{--vx:0;--vy:0;--vw:1200;--vh:900}.tw-hero-16x9{--vx:0;--vy:113.6;--vw:1200;--vh:675}.tw-hero-2x1{--vx:0;--vy:151.1;--vw:1200;--vh:600}.tw-hero-1x1{--vx:154.7;--vy:0;--vw:900;--vh:900}.tw-close-fill,.tw-close-4x3{--vx:204.7;--vy:151.1;--vw:800;--vh:600}.tw-close-16x9{--vx:119.5;--vy:178.1;--vw:970.5;--vh:545.9}.tw-close-2x1{--vx:58.8;--vy:178.1;--vw:1091.8;--vh:545.9}.tw-close-1x1{--vx:303.9;--vy:150.3;--vw:601.6;--vh:601.6}.tp-general-1{--px:570;--py:640}.tp-general-2{--px:590;--py:317}.tp-general-3{--px:877.2;--py:475.8}.tp-manufactura-1{--px:407.9;--py:562.1}.tp-manufactura-2{--px:430;--py:240}.tp-manufactura-3{--px:773;--py:340}.tp-logistica-y-puerto-1{--px:327.9;--py:377.9}.tp-logistica-y-puerto-2{--px:652.1;--py:477.9}.tp-logistica-y-puerto-3{--px:875.1;--py:202.1}.tp-comercio-y-distribucion-1{--px:387;--py:700}.tp-comercio-y-distribucion-2{--px:470;--py:377}.tp-comercio-y-distribucion-3{--px:710;--py:600}.tp-salud-1{--px:327.9;--py:277.9}.tp-salud-2{--px:470;--py:640}.tp-salud-3{--px:672.1;--py:377.9}.tp-s1{--px:570;--py:640}.tp-s2{--px:590;--py:317}.tp-s3{--px:881.5;--py:471.5}.dx-o-s1{transform-origin:570px 640px}.dx-o-s2{transform-origin:590px 317px}.dx-o-s3{transform-origin:881.5px 471.5px}.dx-o-manufactura-1{transform-origin:407.9px 562.1px}.dx-o-manufactura-2{transform-origin:430px 240px}.dx-o-manufactura-3{transform-origin:773px 340px}.dx-o-logistica-y-puerto-1{transform-origin:327.9px 377.9px}.dx-o-logistica-y-puerto-2{transform-origin:652.1px 477.9px}.dx-o-logistica-y-puerto-3{transform-origin:875.1px 202.1px}.dx-o-comercio-y-distribucion-1{transform-origin:387px 700px}.dx-o-comercio-y-distribucion-2{transform-origin:470px 377px}.dx-o-comercio-y-distribucion-3{transform-origin:710px 600px}.dx-o-salud-1{transform-origin:327.9px 277.9px}.dx-o-salud-2{transform-origin:470px 640px}.dx-o-salud-3{transform-origin:672.1px 377.9px}:root{--reveal-shift:12px;--arrow-shift:4px;--press-shift:1px;--menu-shift:-8px;--reveal-step:var(--duration-fast)}[data-reveal-item="2"]{--reveal-index:1}[data-reveal-item="3"]{--reveal-index:2}[data-reveal-item="4"]{--reveal-index:3}[data-reveal-item="5"]{--reveal-index:4}[data-reveal-item="6"]{--reveal-index:5}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@keyframes reading-progress{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-outline-style{syntax:"*";inherits:false;initial-value:solid}
