@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--hw-k:1}}}@layer theme{:root,:host{--font-mono:var(--font-share-tech-mono), ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-archivo), "Archivo Variable", "Archivo", system-ui, sans-serif;--default-mono-font-family:var(--font-share-tech-mono), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), "Archivo Variable", "Archivo", system-ui, sans-serif;font-size:var(--body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,p,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 24%, var(--paper))}}}@layer components{:root{--glass-bg:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in srgb, var(--paper) 58%, transparent)}}:root{--glass-bg-dense:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg-dense:color-mix(in srgb, var(--paper) 74%, transparent)}}:root{--glass-edge:#0f171217;--glass-hi:#fffc;--glass-sheen:#ffffff6b;--glass-shadow:0 1px 2px #0f17120d, 0 12px 28px -14px #0f171261;--glass-blur:blur(16px) saturate(1.4);--glass-blur-dense:blur(22px) saturate(1.4);--glass-lift:0 2px 4px #0f17120f, 0 20px 36px -16px #0f17127a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-bg:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass-bg:color-mix(in srgb, var(--paper) 52%, transparent)}}:root:not([data-theme=light]){--glass-bg-dense:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--glass-bg-dense:color-mix(in srgb, var(--paper) 70%, transparent)}}:root:not([data-theme=light]){--glass-edge:#edf1ec21;--glass-hi:#ffffff24;--glass-sheen:#ffffff17;--glass-shadow:0 1px 2px #0000004d, 0 14px 30px -14px #000000b3;--glass-lift:0 2px 4px #00000059, 0 22px 40px -16px #000c}}:root[data-theme=dark]{--glass-bg:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-bg:color-mix(in srgb, var(--paper) 52%, transparent)}}:root[data-theme=dark]{--glass-bg-dense:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-bg-dense:color-mix(in srgb, var(--paper) 70%, transparent)}}:root[data-theme=dark]{--glass-edge:#edf1ec21;--glass-hi:#ffffff24;--glass-sheen:#ffffff17;--glass-shadow:0 1px 2px #0000004d, 0 14px 30px -14px #000000b3;--glass-lift:0 2px 4px #00000059, 0 22px 40px -16px #000c}.glass{border:1px solid var(--glass-edge);background:linear-gradient(155deg, var(--glass-sheen), transparent 46%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow)}.hh{--hh-hdr:85px;--hh-above:clamp(16px, 5svh, 64px);--hh-gap:calc(4svh + 12px);--hh-tail:calc(var(--hw-h) * .243);--hh-cut:.5;--hh-p:calc((100vw - var(--hw-w)) / 2 + var(--hw-w) * .8842);--hh-rail:calc((100vw + min(100vw, var(--hh-col))) / 2 - var(--pad));--hh-floor:calc(8px - clamp(0px, (var(--hh-p) - var(--hh-rail) - 8px) * 50, var(--hh-tail)));--hh-gap-set:max(var(--hh-floor), var(--hh-gap) - var(--hh-cut) * (var(--hh-gap) + var(--hh-tail)));--hh-glass-room:404px;--hh-drift-k:.5;--hh-drift:calc(100svh * var(--hh-drift-k));--hh-drift-s:.95;--hh-drift-a:.76;--hw-w:min(94vw, 155svh);--hw-h:calc(var(--hw-w) * .2124);--hw-start:.12s;--hw-step:75ms;--hw-draw:.72s;--hw-ease:cubic-bezier(.6, 0, .3, 1);--hw-close:.82;--hw-surge:.6s;--hw-filled:calc(var(--hw-start) + var(--hw-step) * 7 + var(--hw-draw) * var(--hw-close));--hw-settle-at:calc(var(--hw-filled) + var(--hw-surge) + .25s);--hw-settle:1.4s;--hw-settle-ease:cubic-bezier(.4, 0, .2, 1);--hw-rest:var(--ink-3);--hw-rest-a:1;--hw-ink:var(--brand);--hw-tail:#14b04f;--hw-tail-a:.75;--hw-spark:#3eea80;--hw-spark-a:1;--hw-glow:#36d872;--hw-glow-a:1;--hw-flash:#43c06d;--hw-strike:.92;--hw-dip:.38;--hw-fill:var(--brand-fill);--hw-ink-w:1.6;--hw-glass-a:.66;--hw-glass-line:.8;--hw-glass-rim:#0f17121c;--hw-glass-hi:#ffffffa8;--hw-glass-sheen:#fff;--hw-glass-sheen-a:.16;--hw-glass-shade-near:#0f17120d;--hw-glass-shade-far:#0f17121c;--hh-col:1200px;--hh-mark-w:106%;--hh-mark-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hh{--hh-mark-ink:color-mix(in srgb, var(--ink) 18%, transparent)}}.hh{--hh-mark-line:1.25px;--hh-mark-drift-k:.75;--hh-mark-drift:calc(100svh * var(--hh-mark-drift-k));--hh-glass-lift:var(--glass-lift);--hh-tag:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hh{--hh-tag:color-mix(in srgb, var(--ink) 70%, transparent)}}@media (max-width:639.98px){.hh{--hw-w:calc(100vw - 2 * var(--pad));--hw-glass-line:.5;--hw-glass-rim:#0f171212;--hw-glass-shade-far:#0f171217}}.hh{border-bottom:1px solid var(--line);padding-bottom:28px;position:relative;overflow-x:clip}.hh-clear{inset:calc(-1 * var(--hh-hdr)) 0 0;pointer-events:none;position:absolute}.hh-backdrop{--hh-col-l:calc(max(0px, (100% - var(--hh-col)) / 2) + var(--pad));--hh-col-r:calc(100% - max(0px, (100% - var(--hh-col)) / 2) - var(--pad));--hh-glass-top:calc(var(--hh-above) + var(--hw-h) + var(--hh-gap-set));pointer-events:none;-webkit-mask-image:linear-gradient(to right, #000 calc(var(--hh-col-l) - 72px), transparent calc(var(--hh-col-l) - 16px), transparent calc(var(--hh-col-r) + 16px), #000 calc(var(--hh-col-r) + 72px)), linear-gradient(to bottom, transparent max(calc(var(--hh-glass-top) - 24px), calc(var(--hh-above) + var(--hw-h))), #000 calc(var(--hh-glass-top) + 56px), #000 88%, transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(var(--hh-col-l) - 72px), transparent calc(var(--hh-col-l) - 16px), transparent calc(var(--hh-col-r) + 16px), #000 calc(var(--hh-col-r) + 72px)), linear-gradient(to bottom, transparent max(calc(var(--hh-glass-top) - 24px), calc(var(--hh-above) + var(--hw-h))), #000 calc(var(--hh-glass-top) + 56px), #000 88%, transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(var(--hh-col-l) - 72px), transparent calc(var(--hh-col-l) - 16px), transparent calc(var(--hh-col-r) + 16px), #000 calc(var(--hh-col-r) + 72px)), linear-gradient(to bottom, transparent max(calc(var(--hh-glass-top) - 24px), calc(var(--hh-above) + var(--hw-h))), #000 calc(var(--hh-glass-top) + 56px), #000 88%, transparent);mask-image:linear-gradient(to right, #000 calc(var(--hh-col-l) - 72px), transparent calc(var(--hh-col-l) - 16px), transparent calc(var(--hh-col-r) + 16px), #000 calc(var(--hh-col-r) + 72px)), linear-gradient(to bottom, transparent max(calc(var(--hh-glass-top) - 24px), calc(var(--hh-above) + var(--hw-h))), #000 calc(var(--hh-glass-top) + 56px), #000 88%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:none;position:absolute;inset:0;overflow:clip;-webkit-mask-composite:source-in;mask-composite:intersect}.hh-mark{left:50%;top:calc(var(--hh-glass-top) + var(--hh-glass-room) / 2);width:var(--hh-mark-w);aspect-ratio:218.6/164;margin-left:calc(var(--hh-mark-w) / -2);margin-top:calc(var(--hh-mark-w) * 164 / 218.6 / -2);position:absolute}.hh-mark svg{width:100%;height:100%;display:block;overflow:visible}.hh-mark path{fill:none;stroke:var(--hh-mark-ink);stroke-width:var(--hh-mark-line);stroke-linejoin:round;vector-effect:non-scaling-stroke}.hh-stage{justify-content:center;padding:28px 0 36px;display:flex}@media (max-height:520px){.hh{--h1:clamp(32px, 10svh, 46px)}.hh-stage{padding:14px 0 22px}}.hw{width:var(--hw-w);pointer-events:none;flex-direction:column;flex:none;align-items:center;display:flex;position:relative;container:hw/inline-size}.hw svg{overflow:visible}.hw-word{aspect-ratio:768.37/163.17;width:100%;height:auto;display:block}.hh-body{z-index:1;position:relative}.hh-copy{margin-inline:var(--pad);position:relative}@media (min-width:640px){.hh-body{max-width:var(--hh-col);padding-inline:var(--pad);margin-inline:auto}.hh-copy{margin-inline:0}}@media (min-width:1024px){.hh-body{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,340px);align-items:stretch;column-gap:clamp(24px,3vw,44px);display:grid}.hh-copy{flex-direction:column;justify-content:center;display:flex}}.hw svg{--hw-u:2.685px}@container hw (min-width:320px){.hw svg{--hw-u:2.148px}}@container hw (min-width:400px){.hw svg{--hw-u:1.718px}}@container hw (min-width:500px){.hw svg{--hw-u:1.375px}}@container hw (min-width:625px){.hw svg{--hw-u:1.1px}}@container hw (min-width:781px){.hw svg{--hw-u:.88px}}@container hw (min-width:977px){.hw svg{--hw-u:.703px}}@container hw (min-width:1221px){.hw svg{--hw-u:.563px}}@container hw (min-width:1526px){.hw svg{--hw-u:.45px}}@container hw (min-width:1907px){.hw svg{--hw-u:.36px}}@container hw (min-width:2384px){.hw svg{--hw-u:.288px}}.hw feFlood{flood-color:var(--hw-glow);flood-opacity:var(--hw-glow-a)}.hw path{stroke-miterlimit:10;--hw-px:var(--hw-u);--hw-t0:calc(var(--hw-start) + var(--at) * var(--hw-step));--hw-d:calc(var(--len) * var(--hw-draw));--hw-closed:calc(var(--hw-t0) + var(--hw-d) * var(--hw-close))}.hw-base path{fill:none;stroke:var(--hw-rest);stroke-width:calc(var(--hw-px) * 1.1);stroke-opacity:0}.hw-ink path{fill:var(--hw-fill);stroke:var(--hw-fill);stroke-width:calc(var(--hw-px) * var(--hw-ink-w))}.hw-tail path{fill:none;stroke:var(--hw-tail);stroke-width:calc(var(--hw-px) * 2.6);stroke-opacity:var(--hw-tail-a);stroke-dasharray:.07 3;stroke-dashoffset:.07px;opacity:0}.hw-spark path{fill:none;stroke:var(--hw-spark);stroke-width:calc(var(--hw-px) * 4.4);stroke-linecap:round;stroke-dasharray:.012 3;stroke-dashoffset:.014px;opacity:0}.hw-ink{opacity:calc(1 - var(--hw-k,1) * (1 - var(--hw-glass-a)))}.hw :is(.hw-shade,.hw-sheen,.hw-hi,.hw-rim){opacity:var(--hw-k,1)}.hw .hw-sheen-from{stop-color:var(--hw-glass-sheen);stop-opacity:var(--hw-glass-sheen-a)}.hw .hw-sheen-to{stop-color:var(--hw-glass-sheen);stop-opacity:0}.hw .hw-m-white{fill:#fff;stroke:#fff}.hw .hw-m-black{fill:#000;stroke:#000}.hw .hw-m-foot{stroke-width:calc(var(--hw-u) * var(--hw-ink-w))}.hw .hw-m-inset{stroke-width:calc(var(--hw-u) * (var(--hw-ink-w) - 2 * var(--hw-glass-line)))}.hw .hw-m-down{transform:translate(0, calc(var(--hw-u) * var(--hw-glass-line) * 2))}.hw .hw-hi rect{fill:var(--hw-glass-hi)}.hw .hw-rim rect{fill:var(--hw-glass-rim)}.hw .hw-shade use{fill:#000;stroke:#000;stroke-width:calc(var(--hw-u) * var(--hw-ink-w))}.hw .hw-shade-near{flood-color:var(--hw-glass-shade-near);flood-opacity:1}.hw .hw-shade-far{flood-color:var(--hw-glass-shade-far);flood-opacity:1}.hh-cards{z-index:2;padding:10px var(--pad) 18px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad) calc(var(--pad) + 14px);scrollbar-width:none;gap:10px;margin-top:22px;display:flex;position:relative;overflow-x:auto}.hh-cards::-webkit-scrollbar{display:none}.hh-cards>li{scroll-snap-align:end;flex:none;display:flex}.hh-card{border:1px solid var(--glass-edge);background:linear-gradient(155deg, var(--glass-sheen), transparent 46%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);color:var(--ink);border-radius:16px;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:12px 18px 12px 14px;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.hh-card:hover{color:var(--ink)}.hh-card:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--glass-sheen) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;translate:-110%}.hh-emblem{grid-row:span 2;width:30px;height:30px;overflow:visible}.hh-emblem path:not([fill]){fill:var(--eco-next)}.hh-card-name{letter-spacing:-.01em;align-self:end;font-size:15px;font-weight:600;line-height:1.2}.hh-card-tag{white-space:nowrap;color:var(--hh-tag);grid-column:2;align-self:start;margin-top:2px;font-size:12.5px;line-height:1.3}.hh-card:hover,.hh-card:focus-visible{box-shadow:inset 0 1px 0 var(--glass-hi), var(--hh-glass-lift)}@media (min-width:640px) and (max-width:1023.98px){.hh-cards{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 0 0;display:grid;overflow:visible}.hh-card{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;width:100%;padding:14px 14px 13px}.hh-emblem{grid-row:auto;width:28px;height:28px;margin-bottom:12px}.hh-card-tag{white-space:normal;grid-column:1}}@media (min-width:1024px){.hh-cards{flex-direction:column;margin:0;padding:0;overflow:visible}.hh-cards>li{flex:auto}.hh-card{grid-template-columns:auto minmax(0,1fr);width:100%}}@media (prefers-reduced-motion:no-preference){.hh-card{transition:translate .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s}.hh-card:after{transition:translate .8s cubic-bezier(.2,.75,.2,1)}.hh-card:focus-visible{translate:0 -3px}.hh-card:focus-visible:after{translate:110%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hh-card:hover{translate:0 -3px}.hh-card:hover:after{translate:110%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-height:480px){@media (min-width:640px){html[data-js] .hh{--hw-w:max(min(94vw, 60svh), min(94vw, (100svh - var(--hh-hdr) - var(--hh-above) - var(--hh-gap) - var(--hh-glass-room)) / .2124))}}html[data-js] .hh-stage{padding:var(--hh-above) 0 max(0px, var(--hh-gap-set))}html[data-js] .hh-body{margin-top:min(0px, var(--hh-gap-set))}html[data-js] .hh{padding-bottom:calc(28px + var(--hh-gap) - var(--hh-gap-set))}html[data-js] .hw{animation-name:hh-drift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100svh}@media (min-width:1024px){@supports (mask-composite:intersect){html[data-js] .hh-backdrop{display:block}}}html[data-js] .hh-mark{animation-name:hh-mark-drift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100svh}html[data-js] .hh-copy{border:1px solid var(--glass-edge);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);animation:hh-pane-in var(--rv-dur) var(--rv-ease) backwards;border-radius:clamp(20px,2.4vw,28px);padding:clamp(22px,3.2vw,40px)}html[data-js][data-intro=play] .hh-copy{animation-delay:var(--intro-hero-at)}}}@media (prefers-reduced-motion:no-preference){html[data-js] .hw-base path{animation:hw-rest-out .35s ease var(--hw-closed) backwards}html[data-js] .hw-ink path{animation:hw-draw var(--hw-d) var(--hw-ease) var(--hw-t0) backwards, hw-surge var(--hw-surge) linear var(--hw-closed) backwards}html[data-js] .hw-tail path{animation:hw-tip var(--hw-d) var(--hw-ease) var(--hw-t0) backwards}html[data-js] .hw-spark path{animation:hw-spark var(--hw-d) var(--hw-ease) var(--hw-t0) backwards}html[data-js] :is(.hw-ink,.hw-shade,.hw-sheen,.hw-hi,.hw-rim){animation:hw-glass-k var(--hw-settle) var(--hw-settle-ease) var(--hw-settle-at) backwards}html[data-js] .hh-card{animation:hh-card-in .6s var(--rv-ease) calc(var(--hw-filled) + 80ms + var(--i) * 70ms) backwards}html[data-js] .hh-mark svg{animation:hh-mark-in 1.2s cubic-bezier(.2, .7, .2, 1) calc(var(--hw-filled) - .15s) backwards}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hh{--hw-tail:#63e592;--hw-spark:#f2fff6;--hw-glow:#4fd983;--hw-flash:#6be597;--hh-tag:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .hh{--hh-tag:color-mix(in srgb, var(--ink) 74%, transparent)}}:root:not([data-theme=light]) .hh{--hh-drift-a:.7;--hh-mark-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .hh{--hh-mark-ink:color-mix(in srgb, var(--ink) 15%, transparent)}}:root:not([data-theme=light]) .hh{--hw-glass-a:.6;--hw-glass-rim:#edf1ec2e;--hw-glass-hi:#fff6;--hw-glass-sheen-a:.13;--hw-glass-shade-near:#0000004d;--hw-glass-shade-far:#00000059}}:root[data-theme=dark] .hh{--hw-tail:#63e592;--hw-spark:#f2fff6;--hw-glow:#4fd983;--hw-flash:#6be597;--hh-tag:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .hh{--hh-tag:color-mix(in srgb, var(--ink) 74%, transparent)}}:root[data-theme=dark] .hh{--hh-drift-a:.7;--hh-mark-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .hh{--hh-mark-ink:color-mix(in srgb, var(--ink) 15%, transparent)}}:root[data-theme=dark] .hh{--hw-glass-a:.6;--hw-glass-rim:#edf1ec2e;--hw-glass-hi:#fff6;--hw-glass-sheen-a:.13;--hw-glass-shade-near:#0000004d;--hw-glass-shade-far:#00000059}@media (prefers-color-scheme:dark) and (max-width:639.98px){:root:not([data-theme=light]) .hh{--hw-glass-rim:#edf1ec1f;--hw-glass-hi:#ffffff47}}@media (max-width:639.98px){:root[data-theme=dark] .hh{--hw-glass-rim:#edf1ec1f;--hw-glass-hi:#ffffff47}}:root[data-intro=play] .hh{--hw-start:60ms;--hw-step:calc(var(--intro-trace) * .09);--hw-draw:calc(var(--intro-trace) * .32);--hw-ease:cubic-bezier(.65, 0, .35, 1);--hw-close:.92;--hw-surge:1s;--hw-rest-a:0;--hw-ink:var(--ink-2);--hw-tail:var(--brand);--hw-tail-a:1;--hw-spark-a:0;--hw-glow-a:0;--hw-flash:var(--hw-fill);--hw-strike:.3;--hw-dip:.6}.nav-bracket{white-space:nowrap;padding:0 2px;font-size:15px;transition:color .3s;display:inline-block;position:relative}.nav-bracket:before,.nav-bracket:after{opacity:var(--bk,0);color:var(--brand);transition:opacity .3s,transform .45s cubic-bezier(.12,.9,.24,1);position:absolute}.nav-bracket:before{content:"[";transform:translateX(calc((1 - var(--bk,0)) * 7px));left:-11px}.nav-bracket:after{content:"]";transform:translateX(calc((var(--bk,0) - 1) * 7px));right:-11px}.nav-bracket:hover{--bk:1}.nav-home{margin-right:calc(-1 * var(--hdr-gap));transition:grid-template-columns .32s var(--rv-ease) .1s, visibility 0s;flex:none;grid-template-columns:minmax(0,1fr);display:grid}.nav-home>.nav-bracket{min-width:0;margin-right:var(--hdr-gap);transition:color .3s,opacity .16s linear .26s}.nav-home[data-folded]{visibility:hidden;transition:grid-template-columns .32s var(--rv-ease) .12s, visibility 0s linear .44s;grid-template-columns:minmax(0,0fr)}.nav-home[data-folded]>.nav-bracket{opacity:0;transition:color .3s,opacity .12s linear}@media (prefers-reduced-motion:reduce){.nav-home,.nav-home[data-folded]{transition:none}.nav-home>.nav-bracket,.nav-home[data-folded]>.nav-bracket{transition:color .3s}}.st-track{margin:0;padding:0;list-style:none}.st-when{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:600;line-height:18px}@supports (color:color-mix(in lab, red, red)){.st-when{color:color-mix(in srgb, var(--ink) calc(var(--f,0) * 40%), var(--ink-2))}}.st-tt{letter-spacing:-.015em;color:var(--brand);font-size:22px;font-weight:600;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.st-tt{color:color-mix(in srgb, var(--brand) calc(var(--f,0) * 100%), var(--ink))}}.st-dd{color:var(--ink);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.st-dd{color:color-mix(in srgb, var(--ink) calc(var(--f,0) * 40%), var(--ink-2))}}.st-nd{background:var(--brand);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.st-nd{background:color-mix(in srgb, var(--brand) calc(25% + var(--f,0) * 75%), var(--ink-3))}}.st-stop.is-lit .st-nd{box-shadow:0 0 14px var(--brand)}@supports (color:color-mix(in lab, red, red)){.st-stop.is-lit .st-nd{box-shadow:0 0 14px color-mix(in srgb, var(--brand) 55%, transparent)}}.st-stop{border:1px solid var(--glass-edge);background:linear-gradient(155deg, var(--glass-sheen), transparent 46%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:16px}.st-stop.is-lit{box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-lift)}@media (min-width:768px){.st-pin{--stop-w:max(min(62vw, 392px), calc(100vw / 5.2))}.st-stage{--st-gap:22px;--st-rail:48px;--st-band:50px;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--paper);touch-action:pan-y;outline:none;height:340px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.st-stage.is-grabbing{cursor:grabbing}.st-stage:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.st-dim{pointer-events:none;position:absolute;inset:0}.st-stage:not([data-ready]){--st-edge:max(var(--pad), calc((100% - 1200px) / 2 + var(--pad)));cursor:default;touch-action:auto;overflow-x:auto}.st-stage:not([data-ready]) .st-track{position:relative}.st-stage:not([data-ready]) .st-track:before{width:var(--st-edge)}.st-stage:not([data-ready]) .st-track:after{width:calc(var(--st-edge) - var(--st-gap))}.st-stage:not([data-ready]) .st-rail,.st-stage:not([data-ready]) .st-ghosts{display:none}.st-rail{height:100%;width:calc(var(--head,0px) + var(--stop-w) * var(--stops) + var(--tail,0px));z-index:1;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.st-base{left:0;right:0;bottom:var(--st-rail);background:var(--line);height:1px;position:absolute}.st-fill{left:0;bottom:var(--st-rail);background:var(--brand);opacity:.65;height:1px;position:absolute}.st-tick{bottom:calc(var(--st-rail) - 2.5px);left:calc(var(--head,0px) + var(--stop-w) * var(--i) / 3);background:var(--ink-3);width:1px;height:6px;position:absolute}.st-pulse{bottom:calc(var(--st-rail) + .5px);background:var(--brand);width:5px;height:5px;box-shadow:0 0 10px var(--brand);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.st-pulse{box-shadow:0 0 10px color-mix(in srgb, var(--brand) 70%, transparent)}}.st-pulse{transform:translate(-50%,50%)}.st-track{z-index:2;will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}.st-track:before,.st-track:after{content:"";flex:none}.st-track:before{width:var(--head,0px)}.st-track:after{width:var(--tail,0px)}.st-stop{width:calc(var(--stop-w) - var(--st-gap));margin:6px var(--st-gap) calc(var(--st-rail) + var(--st-band)) 0;transform-origin:34px calc(100% + var(--st-band) - .5px);will-change:transform;flex:none;padding:22px 26px 22px 33px;position:relative}.st-when{white-space:nowrap}.st-tt{max-width:320px;margin-top:10px;font-size:24px}.st-dd{max-width:320px;margin-top:10px;font-size:15px}.st-nd{left:33px;top:calc(100% + var(--st-band) + .5px);position:absolute;transform:translate(-50%,-50%)}.st-ghosts{left:0;bottom:calc(var(--st-rail) - 10px);z-index:0;padding-left:var(--head,0px);white-space:nowrap;pointer-events:none;will-change:transform;position:absolute}.st-ghosts span:before{content:attr(data-year)}.st-ghosts span{width:calc(var(--stop-w) * var(--run,1));letter-spacing:-.05em;text-align:center;color:#0000;-webkit-text-stroke:1px var(--brand);font-size:132px;font-weight:750;line-height:.82;display:inline-block}@supports (color:color-mix(in lab, red, red)){.st-ghosts span{-webkit-text-stroke:1px color-mix(in srgb, var(--brand) 22%, transparent)}}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.st-stop{transition:box-shadow .35s}}@media (min-width:768px) and (min-height:600px) and (prefers-reduced-motion:no-preference){html[data-js] .st-pin{--st-travel:calc(var(--stop-w) * (var(--stops) - 1) / .88);height:calc(100vh + var(--st-travel));height:calc(100svh + var(--st-travel))}html[data-js] .st-sticky{flex-direction:column;justify-content:center;height:100svh;padding-top:88px;display:flex;position:sticky;top:0}}@media not all and (min-width:768px){.st-stage{--st-inset:16px;padding-inline:var(--pad);position:relative}.st-dim{display:none}.st-rail{top:0;bottom:0;left:calc(var(--pad) - 20px);pointer-events:none;width:41px;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 44px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 44px),#0000)}.st-base{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:20px}.st-fill{background:var(--brand);width:1px;height:0;position:absolute;top:0;left:20px}.st-fill:after{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 12px var(--brand);border-radius:50%;position:absolute;bottom:-3px;left:-2px}@supports (color:color-mix(in lab, red, red)){.st-fill:after{box-shadow:0 0 12px color-mix(in srgb, var(--brand) 75%, transparent)}}.st-tick,.st-pulse,.st-ghosts{display:none}.st-stop{margin-left:var(--st-inset);padding:18px 18px 20px 17px;display:grid;position:relative}.st-stop+.st-stop{margin-top:16px}.st-when{grid-row:1}.st-tt{grid-row:2;max-width:30ch;margin-top:8px}.st-dd{grid-row:3;max-width:38ch;margin-top:6px;font-size:16px}.st-nd{top:50%;left:calc(-.5px - var(--st-inset));grid-row:1/2;position:absolute;transform:translate(-50%,-50%)}.st-stop.is-lit{--f:1}}@media (not (min-width:768px)) and (prefers-reduced-motion:no-preference){.st-when,.st-tt,.st-dd{transition:color .45s}.st-nd{transition:background-color .45s,box-shadow .45s}.st-stop{transition:box-shadow .45s}}.mf{padding-left:34px;position:relative}.mf-spine{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.mf-fill{background:var(--brand);width:1px;height:0;position:absolute;top:0;left:0}.mf-fill:after{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 12px var(--brand);border-radius:50%;position:absolute;bottom:-3px;left:-2px}@supports (color:color-mix(in lab, red, red)){.mf-fill:after{box-shadow:0 0 12px color-mix(in srgb, var(--brand) 75%, transparent)}}.mf-list{margin:0;padding:0;list-style:none}.mf-claim{margin-bottom:56px;position:relative}.mf-claim:last-child{margin-bottom:0}.mf-say{letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(23px,2.9vw,34px);font-weight:600;line-height:1.24;transition:color .45s}.mf-say em{color:var(--ink-2);font-style:normal;transition:color .45s}.mf-why{max-width:44ch;color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.65;transition:color .45s}.mf-claim.is-on .mf-say{color:var(--ink)}.mf-claim.is-on .mf-say em{color:var(--brand)}.mf-claim.is-on .mf-why{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mf-claim.is-on .mf-why{color:color-mix(in srgb, var(--ink) 34%, var(--ink-2))}}.mf-claim:before{content:"";background:var(--ink-3);width:22px;height:1px;transition:background .45s,width .45s;position:absolute;top:.62em;left:-33px}.mf-claim.is-on:before{background:var(--brand);width:26px}@media (min-width:900px){.mf-claim{width:52%;margin-bottom:84px}.mf-claim:first-child{width:44%;margin-left:auto}.mf-claim:nth-child(2){width:50%;margin-left:8%}.mf-claim:nth-child(3){width:46%;margin-left:auto}.mf-claim:first-child:before,.mf-claim:nth-child(3):before{display:none}}.tm-body{letter-spacing:-.005em;max-width:760px;color:var(--ink-2);margin-top:36px;font-size:clamp(19px,2.2vw,25px);font-weight:450;line-height:1.62}@supports (color:color-mix(in lab, red, red)){.tm-body{color:color-mix(in srgb, var(--ink-2) 58%, var(--ink-3))}}.tm-sent{transition:color .45s}.tm-sent b{color:inherit;font-weight:700;transition:color .45s}.tm-sent.is-on{color:var(--ink-2)}.tm-sent.is-on b{color:var(--brand)}@media (prefers-reduced-motion:reduce){.mf-say,.mf-say em,.mf-why,.mf-claim:before,.tm-sent,.tm-sent b{transition:none}}.ah-name{cursor:default;transition:transform .18s;display:inline-block}.ah-logo{--ah-u:calc(1ex / 85.69);--ah-sw:4.6px;--ah-head:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ah-logo{--ah-head:color-mix(in srgb, var(--brand) 45%, var(--ink))}}.ah-logo{--ah-start:.6s;--ah-draw:.9s;--ah-step:90ms;--ah-fill:.5s;--ah-ease:cubic-bezier(.55, 0, .3, 1);width:calc(var(--ah-u) * 768.37);height:calc(var(--ah-u) * 163.17);margin-bottom:calc(var(--ah-u) * -39.6);display:inline-block}@media (min-width:640px){.ah-logo{--ah-sw:3.1px}}.ah-logo>svg{width:100%;height:100%;display:block;overflow:visible}.ah-logo path{stroke-width:var(--ah-sw);stroke-miterlimit:10}.ah-base path{fill:none;stroke:var(--ink-3);stroke-opacity:0}.ah-ink path{fill:var(--brand-fill);stroke:var(--brand-fill)}.ah-tip path{fill:none;stroke:var(--ah-head);stroke-width:calc(var(--ah-sw) * 1.6);stroke-dasharray:.07 3;stroke-opacity:0}.ah-tail{letter-spacing:-.03em;text-wrap:balance;margin-top:.3em;font-size:.5em;display:block}.ah-ticker{border-block:1px solid var(--glass-edge);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi);overflow:hidden}.ah-ticker-run{-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000)}@media (prefers-reduced-motion:no-preference){html[data-js] .ah-base path{animation:ah-rest .3s ease calc(var(--ah-start) + var(--at) * var(--ah-step) + var(--ah-draw)) backwards}html[data-js] .ah-ink path{animation:ah-draw var(--ah-draw) var(--ah-ease) calc(var(--ah-start) + var(--at) * var(--ah-step)) backwards, ah-fill var(--ah-fill) ease calc(var(--ah-start) + var(--at) * var(--ah-step) + var(--ah-draw) * .8) backwards}html[data-js] .ah-tip path{animation:ah-tip var(--ah-draw) var(--ah-ease) calc(var(--ah-start) + var(--at) * var(--ah-step)) backwards}}.who{--who-pane-pad:clamp(22px, 3.2vw, 40px);--who-hdr:85px;padding-block:var(--band)}.who-col{max-width:calc(860px + 2 * var(--who-pane-pad) + 2px)}.who-pane{padding:var(--who-pane-pad);border:1px solid var(--glass-edge);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:clamp(20px,2.4vw,28px)}.who-copy{flex-direction:column;gap:40px;margin-top:40px;display:flex}.who-para{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(24px,3.6vw,34px);font-weight:500;line-height:1.3}.who-word{color:var(--ink);transition:opacity .3s,filter .3s;display:inline-block}@media (prefers-reduced-motion:no-preference){html[data-js] .who{height:calc(100svh + var(--who-hold));padding-block:0}html[data-js] .who-stage{height:100svh;padding-top:var(--who-hdr);align-items:center;display:flex;position:sticky;top:0}}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:500px){html[data-js] .who[data-live] .who-word{will-change:opacity}html[data-js] .who-para{font-size:clamp(24px,min(3.6vw,4.6svh),34px)}}@media (prefers-reduced-motion:no-preference) and (max-width:767.98px),(prefers-reduced-motion:no-preference) and (max-height:499.98px){html[data-js] .who{height:calc(100svh + var(--who-hold-sm))}html[data-js] .who[data-live] .who-copy{display:grid}html[data-js] .who[data-live] .who-para{grid-area:1/1;align-self:center;font-size:clamp(30px,8.4vw,34px);line-height:1.22;display:grid}html[data-js] .who[data-live] .who-sent{opacity:0;transition:opacity .18s ease, translate .3s var(--rv-ease);grid-area:1/1;align-self:center;translate:0 .55em}html[data-js] .who[data-live] .who-sent[data-state=past]{translate:0 -.55em}html[data-js] .who[data-live] .who-sent[data-state=now]{opacity:1;transition:opacity .4s ease .2s, translate .6s var(--rv-ease) .2s;translate:none}}html[data-js] .who[data-live=init] .who-sent[data-state],html[data-js] .who[data-live=init] .who-word{transition:none}.sb{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;container-type:inline-size}.sb canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sb-cols{pointer-events:none;display:flex;position:relative}.sb-col{flex:1 1 0;padding:30px 26px 30px 0;position:relative}.sb-col+.sb-col{padding-left:26px}.sb-col+.sb-col:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:26px;left:0}.sb-space{align-items:flex-end;height:clamp(62px,7vw,88px);display:flex}.sb-fig{color:var(--brand);white-space:nowrap;font-size:clamp(44px,6.2cqi,88px);font-weight:750;line-height:.8}html[data-js] .sb-fig{display:none}.sb-k{color:var(--ink);margin-top:16px;font-size:15px;font-weight:600}.sb-s{color:var(--ink-2);margin-top:3px;font-size:13.5px}@media (max-width:800px){.sb-cols{flex-wrap:wrap}.sb-col{flex:0 0 50%;padding:26px 20px}.sb-col+.sb-col{padding-left:20px}.sb-col:nth-child(odd){padding-left:0}.sb-col:nth-child(3):before{display:none}.sb-col:nth-child(3),.sb-col:nth-child(4){border-top:1px solid var(--line)}.sb-space{height:58px}}@media (max-width:460px){.sb-col{flex:0 0 100%}.sb-col,.sb-col+.sb-col{padding:22px 0}.sb-col+.sb-col:before{display:none}.sb-col+.sb-col{border-top:1px solid var(--line)}}.cw-group{grid-template-columns:minmax(0,1fr);padding-bottom:28px;display:grid}.cw-group:last-child{padding-bottom:0}.cw-rule{grid-column:1/-1}.cw-label{padding-top:16px}.cw-sites{row-gap:22px;margin-top:12px}@media (min-width:1024px){.cw-group{grid-template-columns:168px minmax(0,1fr);align-items:center;column-gap:40px;padding-bottom:40px}.cw-label{padding-top:26px}.cw-sites{row-gap:28px;margin-top:0;padding-top:26px}}.cr-tabs{flex-wrap:wrap;column-gap:26px;margin-top:34px;display:flex}.cr-tab{position:relative}.cr-tab:after{content:"";background:var(--brand);transform-origin:0;height:2px;position:absolute;inset:auto 0 0;scale:0 1}.cr-tab[aria-selected=true]:after{scale:1}.cr-tabs[data-cycling] .cr-tab[aria-selected=true]:after{scale:var(--cr-turn,0) 1}.cr-stage{height:var(--rail-h);margin-top:22px;position:relative}.cr-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cr-id{left:0;top:var(--rail-base,70%);white-space:nowrap;letter-spacing:.04em;color:var(--ink-2);font-size:12.5px;line-height:1;position:absolute;transform:translateY(-50%)}.cr-stage[data-narrow] .cr-id{font-size:11px}.cr-label{left:calc(var(--rail-pad,72px) + var(--rail-span,calc(100% - 110px)) * var(--f));top:calc(var(--rail-base,70%) + var(--label-dy,18px));white-space:nowrap;cursor:pointer;color:var(--ink-3);font-size:13px;font-weight:500;transition:color .3s;position:absolute;transform:translate(-50%)}.cr-label[data-state=wait]{color:var(--ink-2)}.cr-label[data-state=on]{color:var(--ink);font-weight:650}.cr-label[data-state=src]{color:var(--brand);font-weight:650}@media (hover:hover){.cr-label:hover{color:var(--brand)}}.cr-stage[data-narrow] .cr-label{--label-dy:16px;font-size:11px}.cr-stage[data-narrow]:not([data-tight]) .cr-label:nth-of-type(2n){--label-dy:36px}.cr-stage[data-tight] .cr-label:nth-of-type(3n+2){--label-dy:34px}.cr-stage[data-tight] .cr-label:nth-of-type(3n){--label-dy:52px}html:not([data-js]) :is(.cr-tabs,.cr-stage){display:none}.cr-panels{max-width:820px;margin-top:28px}.cr-panel+.cr-panel{margin-top:34px}.cr-name{margin-bottom:10px;font-size:17px;font-weight:650}html[data-js] .cr-panels{display:grid}html[data-js] .cr-panel{grid-area:1/1;margin-top:0}html[data-js] .cr-panel:not([data-on]){visibility:hidden}html[data-js] .cr-name{display:none}.cr-links{margin:0;padding:0;list-style:none}.cr-links>li{border-top:1px solid var(--line);gap:3px 28px;padding:13px 0;transition:opacity .35s;display:grid}.cr-links>li:last-child{border-bottom:1px solid var(--line)}.cr-links>li[data-wait]{opacity:.3}.cr-to{color:var(--brand);font-size:15px;font-weight:650}.cr-says{text-wrap:pretty;font-size:16.5px;line-height:1.55}@media (min-width:640px){.cr-links>li{grid-template-columns:8.5rem 1fr;align-items:baseline}}.cr-none{color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.55;transition:opacity .35s}.cr-none[data-wait]{opacity:0}.cr-more{margin-top:18px}.cr-more a{color:var(--brand);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);font-size:15px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cr-more a{-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.cr-more a{text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.cr-more a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.cr-label,.cr-links>li,.cr-none,.cr-more a{transition:none}}.et{--et-slot:46px;--et-gap:14px;--et-chip:38px;--et-py:15px;--et-line:22.5px;--et-c1:13.5rem;--et-cols:var(--et-c1) minmax(0, 1fr) minmax(0, 1fr) 8.75rem;--et-col-gap:24px;--et-hi:var(--card);margin-top:34px;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.et{--et-hi:color-mix(in srgb, var(--card) 84%, var(--brand) 6%)}}.et{--et-hub-bg:var(--eco-next)}@supports (color:color-mix(in lab, red, red)){.et{--et-hub-bg:color-mix(in srgb, var(--eco-next) 4%, transparent)}}.et{--et-hub-hi:var(--eco-next)}@supports (color:color-mix(in lab, red, red)){.et{--et-hub-hi:color-mix(in srgb, var(--eco-next) 7%, var(--et-hi))}}@media (hover:none){.et{--et-cols:var(--et-c1) minmax(0, 1fr) minmax(0, 1fr) 10rem}}.et-table{border-collapse:separate;width:100%;display:block}.et-table>thead,.et-table>tbody{display:block}.et-head-row,.et-row{display:grid;position:relative}.et-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.et-row{--et-cy:calc(var(--et-py) + var(--et-chip) / 2);grid-template-columns:var(--et-slot) minmax(0, 1fr) auto;column-gap:var(--et-gap);padding-block:var(--et-py);border-top:1px solid var(--line);grid-template-areas:"product product status"".does does"".via via"".more more"}.et-row:last-child{border-bottom:1px solid var(--line)}.et-row[data-turn]{border-top-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.et-row[data-turn]{border-top-color:color-mix(in srgb, var(--ink) 16%, var(--line))}}.et-product{font-weight:inherit;text-align:left;grid-area:product;padding:0}.et-trigger{align-items:center;gap:var(--et-gap);color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;display:flex}.et-trigger:focus-visible{outline-offset:4px;border-radius:8px}a.et-trigger{cursor:pointer}a.et-trigger .et-name{text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){a.et-trigger .et-name{-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent)}}a.et-trigger .et-name{text-underline-offset:5px;text-decoration-thickness:1.5px}a.et-trigger:is(:hover,:focus-visible) .et-name{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.et-chip{z-index:1;width:var(--et-chip);aspect-ratio:1;margin-inline:calc((var(--et-slot) - var(--et-chip)) / 2);border:1px solid var(--line);background:var(--card);border-radius:28%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 1px 2px #0f17120d,0 8px 18px -12px #0f17124d}.et-mark{width:60%;height:60%;overflow:visible}.et-row[data-hub]{--et-chip:44px;background-color:var(--et-hub-bg)}.et-row[data-hub] .et-chip{outline:1px solid var(--line);outline-offset:3px;border-radius:50%}.et-row[data-hub] .et-mark{width:54%;height:54%}.et-row[data-hub] .et-mark path{fill:var(--eco-next)}.et-name{letter-spacing:-.03em;color:var(--ink);font-size:21px;font-weight:700;line-height:1.15}.et-status{white-space:nowrap;color:var(--ink-2);grid-area:status;align-self:center;align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.et-row[data-live] .et-status{color:var(--ink)}.et-dot{border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.et-row[data-live] .et-dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.et-row[data-live] .et-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}}.et-does{color:var(--ink);text-wrap:pretty;grid-area:does;margin-top:10px;font-size:15px;line-height:1.5}.et-via{color:var(--ink-2);text-wrap:pretty;grid-area:via;margin-top:10px;font-size:15px;line-height:1.5}.et-does .et-label{display:none}.et-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1px;font-size:11px;line-height:1.6;display:block}.et-more{grid-area:more;min-height:0;padding:0;overflow:hidden}.et-more-in{max-width:64ch;color:var(--ink);text-wrap:pretty;padding-top:12px;font-size:15px;line-height:1.6}.et-plus{display:none}button.et-plus{font:inherit;cursor:inherit;background:0 0;padding:0}html[data-js] .et-row{cursor:pointer;grid-template-rows:auto auto auto 0fr}html[data-js] .et-row[data-open]{grid-template-rows:auto auto auto 1fr}html[data-js] .et-plus{border:1px solid var(--line);width:20px;height:20px;color:var(--ink-2);border-radius:50%;flex:none;margin-left:auto;display:block;position:relative}html[data-js] .et-plus:before,html[data-js] .et-plus:after{content:"";background:currentColor;border-radius:1px;width:8px;height:1.5px;margin:-.75px 0 0 -4px;position:absolute;top:50%;left:50%}html[data-js] .et-plus:after{rotate:90deg}html[data-js] .et-row[data-open] .et-plus{border-color:var(--brand);rotate:45deg}@supports (color:color-mix(in lab, red, red)){html[data-js] .et-row[data-open] .et-plus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}html[data-js] .et-row[data-open] .et-plus{color:var(--brand)}html:not([data-js]) .et-hint{display:none}.et-row:is([data-open],:has(:focus-visible)){background-color:var(--et-hi)}.et-row[data-hub]:is([data-open],:has(:focus-visible)){background-color:var(--et-hub-hi)}.et-row:is([data-open],:has(:focus-visible)) .et-chip{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.et-row:is([data-open],:has(:focus-visible)) .et-chip{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}@media (hover:hover){.et-row:hover{background-color:var(--et-hi)}.et-row[data-hub]:hover{background-color:var(--et-hub-hi)}.et-row:hover .et-chip{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.et-row:hover .et-chip{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}}.et-row:before,.et-row:after{content:"";left:calc(var(--et-slot) / 2 - .5px);pointer-events:none;width:1px;position:absolute;top:-1px;bottom:0}.et-row:before{background:var(--line)}.et-row:after{left:calc(var(--et-slot) / 2 - 1px);background:var(--brand);transform-origin:50% 0;width:2px;scale:1 0}.et-row[data-hub]:before,.et-row[data-hub]:after{top:var(--et-cy)}.et-row:last-child:before,.et-row:last-child:after{bottom:calc(100% - var(--et-cy))}.et-row:is([data-open],:has(:focus-visible)):after{scale:1}.et-row:not([data-hub]):is([data-open],:has(:focus-visible)):after{bottom:calc(100% - var(--et-cy))}.et-row:has(~.et-row[data-open]):after{scale:1}.et-row:has(~.et-row :focus-visible):after{scale:1}.et-table:has(.et-row[data-hub][data-open]) .et-row:after{scale:1}.et-table:has(.et-row[data-hub] :focus-visible) .et-row:after{scale:1}@media (hover:hover){.et-row:hover:after{scale:1}.et-row:has(~.et-row:hover):after{scale:1}.et-table:has(.et-row[data-hub]:hover) .et-row:after{scale:1}.et-row:not([data-hub]):hover:after{bottom:calc(100% - var(--et-cy))}}@media (prefers-reduced-motion:no-preference){html[data-js] .et-row{transition:grid-template-rows .34s cubic-bezier(.2,.75,.2,1),background-color .2s}.et-chip{transition:border-color .2s}a.et-trigger .et-name{transition:text-decoration-color .2s}html[data-js] .et-plus{transition:rotate .25s,color .2s,border-color .2s}.et-row:after{transition:scale .18s ease-out calc(var(--et-i,0) * 12ms)}}@container (min-width:36rem){.et-row{grid-template-columns:var(--et-slot) minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"product product status"".does via"".more more"}.et-status{justify-self:end}html[data-js] .et-row{grid-template-rows:auto auto 0fr}html[data-js] .et-row[data-open]{grid-template-rows:auto auto 1fr}.et-does{padding-right:18px}.et-does .et-label{display:block}}@container (min-width:52rem){.et-head{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.et-head-row,.et-row{grid-template-columns:var(--et-cols);column-gap:var(--et-col-gap)}.et-head-row{grid-template-areas:"product does via status";padding-bottom:12px}.et-head-row>th{letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--ink-2);padding:0;font-size:11.5px;font-weight:500;line-height:1.4}.et-head-row>.et-more-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.et-row{grid-template-areas:"product does via status"".more more more"}html[data-js] .et-row{grid-template-rows:auto 0fr}html[data-js] .et-row[data-open]{grid-template-rows:auto 1fr}.et-does,.et-via,.et-status{margin-top:calc((var(--et-chip) - var(--et-line)) / 2);align-self:start}.et-status{min-height:var(--et-line);justify-self:stretch;font-size:13.5px}.et-row .et-label{display:none}.et-does{padding-right:0}.et-name{font-size:clamp(21px,2vw,25px)}@media (hover:hover){html[data-js] .et-row{cursor:default}html[data-js] .et-plus{display:none}html[data-js] .et-more{z-index:3;top:calc(100% - 6px);left:calc(var(--et-c1) + var(--et-col-gap) - 18px);border:1px solid var(--glass-edge);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);opacity:0;pointer-events:none;border-radius:16px;grid-area:auto;padding:14px 18px 15px;position:absolute;right:-8px;overflow:visible;translate:0 -6px}html[data-js] .et-row:last-child .et-more{top:auto;bottom:calc(100% - 6px);translate:0 6px}html[data-js] .et-more:before{--et-caret-sheen:var(--glass-sheen);content:"";border:solid var(--glass-edge);background:linear-gradient(var(--et-caret-sheen), var(--et-caret-sheen)), var(--glass-bg-dense);clip-path:polygon(0 0,100% 0,0 100%);border-width:1px 0 0 1px;border-top-left-radius:2px;width:11px;height:11px;position:absolute;top:-6.5px;left:26px;rotate:45deg}html[data-js] .et-row:last-child .et-more:before{--et-caret-sheen:var(--glass-sheen)}@supports (color:color-mix(in lab, red, red)){html[data-js] .et-row:last-child .et-more:before{--et-caret-sheen:color-mix(in srgb, var(--glass-sheen) 40%, transparent)}}html[data-js] .et-row:last-child .et-more:before{clip-path:polygon(100% 0,100% 100%,0 100%);border-width:0 1px 1px 0;border-radius:0 0 2px;top:auto;bottom:-6.5px}html[data-js] .et-more-in{max-width:78ch;padding-top:0}html[data-js] .et-row:is(:hover,:has(.et-trigger:focus-visible)) .et-more{opacity:1;translate:none}}}@media (prefers-reduced-motion:no-preference){@container (min-width:52rem){@media (hover:hover){html[data-js] .et-more{transition:opacity .14s,translate .18s}html[data-js] .et-row:is(:hover,:has(.et-trigger:focus-visible)) .et-more{transition:opacity .18s .11s,translate .24s cubic-bezier(.2,.75,.2,1) .11s}}}}html[data-js] [data-side]:not([data-open]),html:not([data-js]) .ps-handoff{display:none}.pp{gap:var(--pp-gap);--pp-gap:12px;--pp-pad:16px;--pp-radius:20px;--pp-h-rest:320px;--pp-h-open:280px;--pp-fold:60px;--pp-vis-rest:14px 14px 128px 14px;--pp-vis-open:14px 14px 110px 14px;--pp-vis-fold:12px 8px calc(100% - 56px) 8px;--pp-title:20px;--pp-line:none;--pp-plus:28px;--pp-plus-at:14px;--pp-copy-open-at:100%;--pp-copy-open-shift:calc(-100% - var(--pp-pad) + 4px);--pp-ease:cubic-bezier(.65, 0, .25, 1);--pp-dur:.72s;display:flex;container-type:inline-size}@media (min-width:768px){.pp{--pp-gap:16px;--pp-pad:32px;--pp-radius:24px;--pp-h-rest:clamp(340px, 48vh, 460px);--pp-h-open:clamp(270px, 34vh, 330px);--pp-fold:104px;--pp-vis-rest:24px 24px 170px 24px;--pp-vis-open:24px 24px 24px 50%;--pp-vis-fold:22px 18px calc(100% - 90px) 18px;--pp-title:clamp(24px, 2.6vw, 32px);--pp-line:block;--pp-plus:36px;--pp-plus-at:24px;--pp-copy-open-at:50%;--pp-copy-open-shift:-50%}}.pp-part{min-width:0;height:var(--pp-h-rest);border:1px solid var(--glass-edge);border-radius:var(--pp-radius);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex:1 1 0;padding:0;display:block;position:relative;overflow:hidden}.pp-part:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-lift)}@media (hover:hover){.pp-part:hover{box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-lift)}}@media (prefers-reduced-motion:no-preference){.pp-part:focus-visible{translate:0 -3px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pp-part:hover{translate:0 -3px}}.pp[data-open] .pp-part{height:var(--pp-h-open)}.pp-part[data-state=open]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pp-part[data-state=open]{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}.pp-part[data-state=folded]{flex:0 0 var(--pp-fold)}.pp-visual{inset:var(--pp-vis-rest);display:block;position:absolute}.pp-part[data-state=open] .pp-visual{inset:var(--pp-vis-open)}.pp-part[data-state=folded] .pp-visual{inset:var(--pp-vis-fold)}.pp-copy{left:var(--pp-pad);translate:0 calc(-100% - var(--pp-pad) + 4px);width:min(440px, calc(50cqi - var(--pp-gap) / 2 - var(--pp-pad) * 2));display:block;position:absolute;top:100%}.pp[data-open] .pp-copy{top:var(--pp-copy-open-at);translate:0 var(--pp-copy-open-shift)}.pp-part[data-state=folded] .pp-copy{opacity:0;visibility:hidden}.pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;line-height:1.4;display:block}.pp-title{font-size:var(--pp-title);letter-spacing:-.025em;text-wrap:pretty;margin-top:8px;font-weight:600;line-height:1.1;display:block}.pp-line{display:var(--pp-line);color:var(--ink-2);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.55}.pp-tab{left:50%;bottom:calc(var(--pp-pad) - 2px);writing-mode:vertical-rl;letter-spacing:-.005em;white-space:nowrap;color:var(--ink-2);opacity:0;visibility:hidden;font-size:13px;font-weight:600;position:absolute;translate:-50%;rotate:180deg}.pp-part[data-state=folded] .pp-tab{opacity:1;visibility:visible}.pp-part[data-state=folded]:hover .pp-tab{color:var(--brand)}.pp-plus{display:none}html[data-js] .pp-plus{top:var(--pp-plus-at);right:var(--pp-plus-at);width:var(--pp-plus);height:var(--pp-plus);border:1px solid var(--ink);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){html[data-js] .pp-plus{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}html[data-js] .pp-plus{color:var(--ink);border-radius:50%}html[data-js] .pp-plus:before,html[data-js] .pp-plus:after{content:"";background:currentColor;border-radius:1px;width:40%;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}html[data-js] .pp-plus:after{rotate:90deg}.pp-part:is(:focus-visible,[data-state=open]) .pp-plus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pp-part:is(:focus-visible,[data-state=open]) .pp-plus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.pp-part:is(:focus-visible,[data-state=open]) .pp-plus{color:var(--brand)}@media (hover:hover){.pp-part:hover .pp-plus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pp-part:hover .pp-plus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.pp-part:hover .pp-plus{color:var(--brand)}}.pp-part[data-state=open] .pp-plus{rotate:45deg}.pp-part[data-state=folded] .pp-plus{opacity:0;visibility:hidden}.pp[data-ready] .pp-part{transition:flex-grow var(--pp-dur) var(--pp-ease), flex-basis var(--pp-dur) var(--pp-ease), height var(--pp-dur) var(--pp-ease), border-color .3s ease, box-shadow .35s ease, translate .35s cubic-bezier(.2, .75, .2, 1)}.pp[data-ready] .pp-visual{transition:inset var(--pp-dur) var(--pp-ease)}.pp[data-ready] .pp-copy{transition:opacity .32s ease .34s, visibility 0s linear .34s, top var(--pp-dur) var(--pp-ease), translate var(--pp-dur) var(--pp-ease)}.pp[data-ready] .pp-tab{transition:opacity .32s .34s,visibility 0s linear .34s}.pp[data-ready] .pp-part[data-state=folded] .pp-copy{transition:opacity .16s ease, visibility 0s linear .16s, top var(--pp-dur) var(--pp-ease), translate var(--pp-dur) var(--pp-ease)}.pp[data-ready] .pp-part:not([data-state=folded]) .pp-tab{transition:opacity .16s,visibility 0s linear .16s}.pp[data-ready] .pp-plus{transition:opacity .32s ease .34s, visibility 0s linear .34s, rotate .5s var(--rv-ease), color .2s ease, border-color .2s ease}.pp[data-ready] .pp-part[data-state=folded] .pp-plus{transition:opacity .16s ease, visibility 0s linear .16s, rotate .5s var(--rv-ease), color .2s ease, border-color .2s ease}.ps-switch{border:1px solid var(--hb-line);background:var(--hb-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:16px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.ps-option{color:var(--hb-ink2);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--rv-ease), color .3s var(--rv-ease);background:0 0;border:0;border-radius:12px;padding:8px 13px;font-size:13.5px;font-weight:600;line-height:1.2}.ps-option:hover{color:var(--hb-ink)}.ps-option[aria-pressed=true]{background:var(--brand-fill);color:var(--on-brand)}.ps-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ps-float{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s ease, translate .28s var(--rv-ease), visibility 0s linear .28s;translate:0 -8px}.ps-float[data-shown]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .28s ease, translate .28s var(--rv-ease), visibility 0s;translate:none}.ps-handoff-link{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.ps-handoff-link:hover{color:var(--brand)}.ps-handoff-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ep{pointer-events:none;--ep-line:1.25px;--ep-loose-scale:.94;--ep-live-fill:var(--brand);width:100%;height:100%;display:block;container:ep/size}@supports (color:color-mix(in lab, red, red)){.ep{--ep-live-fill:color-mix(in srgb, var(--brand) 14%, transparent)}}.ep{--ep-dev-line:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.ep{--ep-dev-line:color-mix(in srgb, var(--ink-2) 70%, transparent)}}.ep{--ep-dash:3px 2.5px;--ep-dash-shut:3px 0px;--ep-seam:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ep{--ep-seam:color-mix(in srgb, var(--brand) 28%, transparent)}}.ep{--ep-in:cubic-bezier(.3, 1.28, .5, 1);--ep-out:cubic-bezier(.45, 0, .2, 1);--ep-home:36ms;--ep-seal-at:.56s;--ep-label-at:calc(var(--ep-last) * var(--ep-home) + var(--ep-seal-at) + .12s)}.ep-svg{width:100%;height:100%;display:block;overflow:hidden}.ep-ring{transition:transform .6s var(--ep-out);transform:scale(1.1)}.ep-piece,.ep-body{transition:transform .5s var(--ep-out) calc((var(--ep-last) - var(--ep-i)) * 16ms + 90ms)}.ep-piece{transform:translate(var(--ep-dx), var(--ep-dy))}.ep-body{transform:rotate(var(--ep-rot)) scale(var(--ep-loose-scale));transform-origin:var(--ep-o)}.ep:is([data-assembled],[data-compact]) :is(.ep-piece,.ep-body){transition:transform .78s var(--ep-in) calc(var(--ep-i) * var(--ep-home));transform:none}.ep-fill{fill:#0000;transition:fill .3s}.ep-piece[data-live] .ep-fill{fill:var(--ep-live-fill)}.ep-edge,.ep-seam{fill:none;stroke:var(--ep-dev-line);stroke-width:var(--ep-line);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--ep-dash);vector-effect:non-scaling-stroke;transition:stroke .22s,stroke-dasharray .22s,stroke-width .3s,opacity .22s}.ep-piece[data-live] :is(.ep-edge,.ep-seam){stroke:var(--brand);stroke-dasharray:none}.ep:is([data-assembled],[data-compact]) .ep-piece :is(.ep-edge,.ep-seam){--ep-seal:calc(var(--ep-i) * var(--ep-home) + var(--ep-seal-at));transition:stroke .4s ease var(--ep-seal), stroke-dasharray .4s ease var(--ep-seal), stroke-width .3s ease, opacity .4s ease var(--ep-seal)}.ep:is([data-assembled],[data-compact]) .ep-piece:not([data-live]) .ep-edge{stroke:var(--brand);stroke-dasharray:var(--ep-dash-shut)}.ep:is([data-assembled],[data-compact]) .ep-piece .ep-seam{stroke:var(--ep-seam);stroke-dasharray:var(--ep-dash-shut)}.ep-name{letter-spacing:-.005em;fill:var(--ink-2);opacity:0;font-size:9px;font-weight:450;transition:opacity .2s}.ep-piece[data-live] .ep-name{fill:var(--ink)}.ep-centre{letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;fill:var(--brand);opacity:0;font-size:10px;font-weight:600;transition:opacity .18s}@container ep (min-aspect-ratio:7/5) and (min-height:190px){.ep-ring{transform:none}.ep-name{opacity:1;transition:opacity .35s .2s}.ep-centre{font-size:8.5px}}@container ep (min-width:190px) and (min-height:140px){.ep[data-assembled] .ep-centre{opacity:1;transition:opacity .45s ease var(--ep-label-at)}}.ep[data-compact]{--ep-line:1.6px;--ep-home:20ms;--ep-seal-at:.4s}.ep[data-compact] .ep-ring{transform:scale(1.2)}.ep[data-compact] .ep-fill{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ep[data-compact] .ep-fill{fill:color-mix(in srgb, var(--brand) 12%, transparent)}}.ep[data-compact] .ep-seam{opacity:0}.ep[data-compact] :is(.ep-name,.ep-centre){opacity:0;transition:opacity .12s}.wt{pointer-events:none;--wt-rest:var(--ink-3);--wt-ink:var(--eco-next);--wt-head:var(--wt-ink);width:100%;height:100%;display:block;position:relative;container:wt/size}@supports (color:color-mix(in lab, red, red)){.wt{--wt-head:color-mix(in srgb, var(--wt-ink) 45%, var(--ink))}}.wt{--wt-fill:var(--eco-next);--wt-solid:var(--ink-2);--wt-draw:.9s;--wt-step:90ms;--wt-fill-in:.5s;--wt-ease:cubic-bezier(.55, 0, .3, 1);--wt-out:.16s;--wt-in:.26s}.wt-wide,.wt-stack,.wt-mark{--wt-on:0;width:100%;height:100%;opacity:var(--wt-on);transition:opacity calc(var(--wt-out) + var(--wt-on) * (var(--wt-in) - var(--wt-out))) ease calc(var(--wt-on) * var(--wt-out));display:block;position:absolute;inset:0}.wt-wide{--wt-on:1}@container wt not (min-aspect-ratio:3/2){.wt-wide{--wt-on:0}.wt-stack{--wt-on:1}}@container wt not (min-width:100px){.wt-wide,.wt-stack{--wt-on:0}.wt-mark{--wt-on:1}}.wt[data-compact] .wt-wide,.wt[data-compact] .wt-stack{--wt-on:0}.wt path{stroke-miterlimit:10}.wt-chevrons{--wt-k:.616;--wt-ink:var(--brand);--wt-fill:var(--brand-fill);--wt-head:var(--wt-ink)}@supports (color:color-mix(in lab, red, red)){.wt-chevrons{--wt-head:color-mix(in srgb, var(--wt-ink) 45%, var(--ink))}}.wt-base path{fill:none;stroke:var(--wt-rest);stroke-width:calc(var(--wt-sw) * var(--wt-k,1));transition:stroke-opacity .24s}.wt[data-traced] .wt-base path{stroke-opacity:0;transition:stroke-opacity .3s ease calc(var(--at) * var(--wt-step) + var(--len) * var(--wt-draw))}.wt-ink path{fill:var(--wt-fill);fill-opacity:0;stroke:var(--wt-ink);stroke-width:calc(var(--wt-sw) * var(--wt-k,1));stroke-dasharray:1 2;stroke-dashoffset:1px;transition:fill-opacity .22s ease, stroke .22s ease, stroke-dashoffset .5s cubic-bezier(.4, 0, .2, 1) calc(.12s + var(--back) * 35ms)}.wt[data-traced] .wt-ink path{--wt-closed:calc(var(--at) * var(--wt-step) + var(--len) * var(--wt-draw) * .8);fill-opacity:1;stroke:var(--wt-fill);stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--len) * var(--wt-draw)) var(--wt-ease) calc(var(--at) * var(--wt-step)), fill-opacity var(--wt-fill-in) ease var(--wt-closed), stroke var(--wt-fill-in) ease var(--wt-closed)}.wt-tip path{fill:none;stroke:var(--wt-head);stroke-width:calc(var(--wt-sw) * var(--wt-k,1) * 1.6);stroke-dasharray:.07 3;stroke-dashoffset:.07px;opacity:0;transition:opacity .1s,stroke-dashoffset 0s linear .1s,stroke-opacity 0s linear .1s}.wt[data-traced] .wt-tip path{opacity:1;stroke-dashoffset:-.93px;stroke-opacity:0;transition:opacity 0s linear calc(var(--at) * var(--wt-step)), stroke-dashoffset calc(var(--len) * var(--wt-draw)) var(--wt-ease) calc(var(--at) * var(--wt-step)), stroke-opacity calc(var(--len) * var(--wt-draw) * .3) ease calc(var(--at) * var(--wt-step) + var(--len) * var(--wt-draw) * .7)}.wt-mark path{fill:var(--wt-solid)}.wt-wide{--wt-sw:13.15px}@container wt (min-width:89px) and (min-height:24px){.wt-wide{--wt-sw:10.95px}}@container wt (min-width:107px) and (min-height:29px){.wt-wide{--wt-sw:9.13px}}@container wt (min-width:129px) and (min-height:35px){.wt-wide{--wt-sw:7.61px}}@container wt (min-width:154px) and (min-height:42px){.wt-wide{--wt-sw:6.34px}}@container wt (min-width:185px) and (min-height:50px){.wt-wide{--wt-sw:5.28px}}@container wt (min-width:222px) and (min-height:61px){.wt-wide{--wt-sw:4.4px}}@container wt (min-width:267px) and (min-height:73px){.wt-wide{--wt-sw:3.67px}}@container wt (min-width:320px) and (min-height:87px){.wt-wide{--wt-sw:3.06px}}@container wt (min-width:384px) and (min-height:105px){.wt-wide{--wt-sw:2.55px}}@container wt (min-width:461px) and (min-height:125px){.wt-wide{--wt-sw:2.12px}}@container wt (min-width:553px) and (min-height:151px){.wt-wide{--wt-sw:1.77px}}.wt-stack{--wt-sw:13.15px}@container wt (min-width:85px) and (min-height:59px){.wt-stack{--wt-sw:10.95px}}@container wt (min-width:102px) and (min-height:70px){.wt-stack{--wt-sw:9.13px}}@container wt (min-width:123px) and (min-height:85px){.wt-stack{--wt-sw:7.61px}}@container wt (min-width:148px) and (min-height:102px){.wt-stack{--wt-sw:6.34px}}@container wt (min-width:177px) and (min-height:122px){.wt-stack{--wt-sw:5.28px}}@container wt (min-width:212px) and (min-height:146px){.wt-stack{--wt-sw:4.4px}}@container wt (min-width:255px) and (min-height:175px){.wt-stack{--wt-sw:3.67px}}@container wt (min-width:306px) and (min-height:210px){.wt-stack{--wt-sw:3.06px}}@container wt (min-width:367px) and (min-height:253px){.wt-stack{--wt-sw:2.55px}}@container wt (min-width:441px) and (min-height:303px){.wt-stack{--wt-sw:2.12px}}@container wt (min-width:529px) and (min-height:364px){.wt-stack{--wt-sw:1.77px}}.em-inner{grid-template-columns:var(--eco-cols);grid-template-areas:"head""map""card";gap:40px 64px;display:grid}.em-head{grid-area:head;min-width:0}.em-card{grid-area:card;min-width:0}@media (min-width:1024px){.em-inner{grid-template-areas:"head map""card card";align-items:center}html[data-js] .em-inner{grid-template-rows:auto 1fr;grid-template-areas:"head map""card map";align-items:start}html[data-js] .em-map{align-self:center}}.em-key{flex-wrap:wrap;gap:8px 26px;margin-top:22px;display:flex}.em-key li{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;line-height:1.3;display:flex}.em-key .em-mark{flex:none;width:15px;height:15px}.em-map{aspect-ratio:1;grid-area:map;justify-self:center;width:min(100%,560px);margin:0;position:relative;container-type:inline-size}@media (min-width:1024px){.em-map{width:min(100%,600px)}}@media (prefers-reduced-motion:no-preference){html[data-js] .em-map{background:var(--paper)}}.em-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.em-wires path{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.em-spoke-base{stroke:var(--line);stroke-width:.22px}.em-spoke{stroke-width:.28px;stroke-opacity:.75;transition:opacity .35s,stroke-width .35s,stroke-opacity .35s}.em-map:not([data-pick=id]) .em-spoke:not([data-on]){opacity:0}.em-spoke[data-on]{stroke-width:.45px;stroke-opacity:1}.em-link{stroke-width:.26px;stroke-opacity:.85;opacity:0;transition:opacity .25s}.em-link[data-on]{opacity:1}@container (max-width:420px){.em-spoke-base{stroke-width:.3px}.em-spoke{stroke-width:.38px}.em-spoke[data-on]{stroke-width:.6px}.em-link{stroke-width:.36px}}.em-tabs{position:absolute;inset:0}.em-node{aspect-ratio:1;width:11cqw;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.em-hub{width:17cqw;top:50%;left:50%}button.em-node{cursor:pointer}button.em-node:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.em-tile{border:1px solid var(--glass-edge);background:linear-gradient(155deg, var(--glass-sheen), transparent 46%), var(--glass-bg);width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:28%;place-items:center;transition:scale .35s cubic-bezier(.3,1.4,.5,1),border-color .3s,box-shadow .3s,opacity .3s;display:grid;position:relative}.em-hub .em-tile{border-radius:50%}.em-hub .em-tile:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:calc(-1.4cqw - 1px)}.em-mark{overflow:visible}.em-tile .em-mark{width:60%;height:60%;transition:opacity .3s}.em-hub .em-tile .em-mark{width:54%;height:54%}.em-mark path{fill-opacity:var(--f,1);stroke:var(--ink-2);stroke-opacity:calc(1 - var(--f,1));stroke-width:1px;stroke-miterlimit:2;vector-effect:non-scaling-stroke}.em-tile .em-mark path{transition:stroke .3s}.em-outline,.em-node:not([data-live],.em-hub){--f:0}.em-node:not([data-live],.em-hub)[data-state=picked] .em-mark path{stroke:var(--tint)}.em-name{background:var(--paper);color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border-radius:3px;margin-top:6px;padding:0 3px;font-size:clamp(10px,2.1cqw,13px);font-weight:500;line-height:1.3;transition:color .3s;position:absolute;top:100%;left:50%;translate:-50%}.em-node[data-up] .em-name{margin:0 0 8px;top:auto;bottom:100%}.em-hub .em-name{color:var(--ink);margin-top:calc(1.4cqw + 7px);padding:0 4px;font-size:clamp(11px,2.3cqw,14px);font-weight:600}@media (hover:hover){button.em-node:not([data-state=picked]):hover .em-tile{box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-lift);scale:1.04}button.em-node:hover .em-name{color:var(--ink)}button.em-node:hover .em-tile .em-mark{opacity:1}}.em-node[data-state=related] .em-tile{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.em-node[data-state=related] .em-tile{border-color:color-mix(in srgb, var(--tint) 45%, var(--glass-edge))}}.em-node[data-state=picked]{z-index:1}.em-node[data-state=picked] .em-tile{border-color:var(--tint);scale:1.06}@supports (color:color-mix(in lab, red, red)){.em-node[data-state=picked] .em-tile{border-color:color-mix(in srgb, var(--tint) 70%, var(--glass-edge))}}.em-node[data-state=picked] .em-tile{box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-lift)}.em-node[data-state=picked] .em-name{color:var(--ink)}.em-node[data-state=off] .em-tile{box-shadow:inset 0 1px 0 var(--glass-hi)}.em-node[data-state=off] .em-tile .em-mark{opacity:.42}.em-node[data-state=off] .em-name{color:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.em-node[data-state=off] .em-name{color:color-mix(in srgb, var(--ink-2) 42%, var(--paper))}}.em-node:focus-visible{outline:none}.em-node:focus-visible .em-tile{outline:2px solid var(--brand);outline-offset:3px}.em-hub:focus-visible .em-tile{outline-offset:calc(1.4cqw + 4px)}.em-turn{background:var(--brand);pointer-events:none;transform-origin:0;height:2px;position:absolute;bottom:-4px;left:0;right:0;scale:0 1}.em-hub .em-turn{left:4px;right:4px}.em-nexti{z-index:2;aspect-ratio:1;background:var(--ink);width:max(14px,4cqw);color:var(--paper);box-shadow:0 0 0 2px var(--paper);pointer-events:none;translate:calc(var(--nx) * 1cqw - 50%) calc(var(--ny) * 1cqw - 50%);border-radius:50%;place-items:center;transition:translate .55s cubic-bezier(.3,.9,.3,1);display:grid;position:absolute;top:0;left:0}.em-nexti svg{width:62%;height:62%}.em-card{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:48px;display:grid}.em-panel{border-top:1px solid var(--line);flex-direction:column;padding:22px 0 26px;display:flex}.em-foot{grid-column:1/-1}html[data-js] .em-card{border:1px solid var(--glass-edge);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr);padding:22px 20px 18px}@media (min-width:640px){html[data-js] .em-card{padding:26px 26px 22px}}html[data-js] .em-panel{border:0;grid-area:1/1;padding:0}html[data-js] .em-panel:not([data-on]){visibility:hidden}html[data-js] .em-foot{grid-area:2/1}.em-panel:focus-visible{outline:2px solid var(--brand);outline-offset:10px;border-radius:10px}.em-panel-head{align-items:center;gap:12px;display:flex}.em-panel-head .em-mark{flex:none;width:24px;height:24px}.em-panel-name{letter-spacing:-.015em;margin-right:auto;font-size:22px;font-weight:600;line-height:1.2}.em-status{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;line-height:1.3}.em-panel[data-live] .em-status{color:var(--brand)}.em-desc{max-width:62ch;color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.6}.em-more{min-height:34px;color:var(--brand);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);align-self:flex-start;align-items:center;margin-top:8px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.em-more{-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.em-more{text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}@media (pointer:coarse){.em-more{min-height:40px}}.em-more:hover{color:var(--brand);text-decoration-color:currentColor}.em-more:focus-visible{outline-offset:2px;border-radius:4px}.em-with{margin-top:auto;padding-top:18px}.em-with-label{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;line-height:1.3}.em-works{flex-wrap:wrap;gap:0 18px;display:flex}.em-work{min-height:34px;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;line-height:1.3;display:inline-flex}@media (pointer:coarse){.em-work{min-height:40px}}button.em-work{cursor:pointer}.em-work .em-mark{flex:none;width:16px;height:16px}.em-work-name{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}button.em-work:hover .em-work-name,button.em-work:focus-visible .em-work-name{color:var(--ink);text-decoration-color:currentColor}button.em-work:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.em-foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;font-size:13.5px;line-height:1.55;display:flex}.em-foot strong{color:var(--ink);font-weight:600}.em-foot-mark{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.em-foot-mark svg{width:62%;height:62%}@media (prefers-reduced-motion:no-preference){html[data-js] .em-map:not([data-link]) .em-node{--f:0}html[data-js] .em-map:not([data-link]) .em-node:is([data-state=related],[data-state=picked]) .em-tile{border-color:var(--glass-edge)}html[data-js] .em-map:not([data-link]) :is(.em-spoke,.em-spoke-base){stroke-dashoffset:1px}html[data-js] .em-map:not([data-link]) .em-nexti{opacity:0;scale:.4}html[data-js] .em-map[data-link=play] .em-spoke-base{transition:stroke-dashoffset var(--draw) cubic-bezier(.35, .1, .2, 1) calc(var(--lead,0s) + var(--at))}html[data-js] .em-map[data-link=play] .em-spoke{transition:stroke-dashoffset var(--draw) cubic-bezier(.35, .1, .2, 1) calc(var(--lead,0s) + var(--at)), opacity .35s ease, stroke-width .35s ease, stroke-opacity .35s ease}html[data-js] .em-map[data-link=play] .em-node .em-mark path{transition:fill-opacity var(--fill-ms) ease-out calc(var(--lead,0s) + var(--fill-at)), stroke-opacity var(--fill-ms) ease-out calc(var(--lead,0s) + var(--fill-at)), stroke .3s ease}html[data-js] .em-map[data-link=play] .em-node .em-tile{transition:scale .35s cubic-bezier(.3, 1.4, .5, 1), border-color .3s ease calc(var(--lead,0s) + var(--fill-at)), box-shadow .3s ease, opacity .3s ease}html[data-js] .em-map[data-link=play] .em-nexti{transition:translate .55s cubic-bezier(.3, .9, .3, 1), opacity .25s ease-out calc(var(--lead,0s) + var(--link-ms)), scale .45s cubic-bezier(.3, 1.5, .5, 1) calc(var(--lead,0s) + var(--link-ms))}html[data-js] .em-spoke[data-on]{animation:em-draw-fwd var(--spoke-ms) cubic-bezier(.35, .1, .2, 1) backwards}html[data-js] .em-map[data-redraw] .em-spoke{animation:em-draw-fwd var(--draw) cubic-bezier(.35, .1, .2, 1) var(--at) backwards}html[data-js] .em-link[data-on]{animation:em-draw-fwd var(--curve-ms) cubic-bezier(.35, .1, .2, 1) calc(var(--curve-at) + var(--k) * var(--curve-step)) backwards}html[data-js] .em-link[data-on][data-dir=back]{animation-name:em-draw-back}html[data-js] .em-map:not([data-pick=id]) .em-node[data-state=related]:not(.em-hub) .em-tile{transition-delay:0s, calc(var(--curve-at) + var(--k) * var(--curve-step) + var(--curve-ms) * .8), 0s, 0s}html[data-js] .em-map[data-redraw] .em-node[data-state=related] .em-tile{transition-delay:0s, var(--fill-at), 0s, 0s}html[data-js] .em-panel[data-on]{animation:.17s ease-out em-swap}.em-tabs[data-touring] .em-turn{animation:em-turn var(--em-turn) linear forwards}.em-tabs[data-paused] .em-turn{animation-play-state:paused}.em-node:not(.em-hub):has(.em-turn){animation:.5s ease-in em-tap}.em-map[data-redraw] .em-hub:has(.em-turn){animation:.5s ease-in em-tap}button.em-node{transition:scale .35s cubic-bezier(.3,1.4,.5,1)}button.em-node:active{transition:scale .12s ease-in;scale:.9}}.bf{--bf-rest:block;--bf-js:none;--bf-gap:56px}html[data-js] .bf{--bf-rest:none;--bf-js:block;--bf-gap:0px}html[data-js] .bf[data-flat]{--bf-rest:block;--bf-js:none;--bf-gap:56px}html[data-js] .bf:not([data-ready]){animation:0s linear 6s forwards bf-flat}html[data-js] .bf:not([data-flat]){border:1px solid var(--glass-edge);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:clamp(20px,2.4vw,28px);padding:clamp(22px,3.2vw,40px)}@media (min-width:1024px){.bf-intro{position:sticky;top:120px}}.bf-js{display:var(--bf-js)}.bf-step:not([data-current]){display:var(--bf-rest)}.bf-step{margin:0}.bf-step+.bf-step{margin-top:var(--bf-gap)}.bf-steps{position:relative}.bf-steps[data-moving] .bf-step[data-current]{pointer-events:none}.bf-meter{scale:var(--bf-p,0) 1;transform-origin:0}@media (prefers-reduced-motion:no-preference){.bf-steps[data-dir=fwd] .bf-step[data-current]{animation:bf-rise .46s var(--rv-ease) 80ms backwards}.bf-steps[data-dir=back] .bf-step[data-current]{animation:bf-drop .46s var(--rv-ease) 80ms backwards}.bf-steps .bf-step[data-leaving]{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) forwards bf-leave-up;display:block;position:absolute;inset:0 0 auto}.bf-steps[data-dir=back] .bf-step[data-leaving]{animation-name:bf-leave-down}.bf-meter{transition:scale .5s var(--rv-ease)}}.cd{right:var(--pad);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:var(--dock);position:fixed}.cd-pair{transition:opacity .28s ease, translate .28s var(--rv-ease), visibility 0s;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cd-pair[data-away]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s ease, translate .28s var(--rv-ease), visibility 0s linear .28s;translate:0 16px}.np{border:0;border-left:1px solid var(--glass-edge);width:auto;max-width:none;height:auto;max-height:none;color:var(--hb-ink);background:linear-gradient(160deg, var(--glass-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-dense);backdrop-filter:var(--glass-blur-dense);box-shadow:inset 1px 0 0 var(--glass-hi);overscroll-behavior:contain;margin:0;padding:0;inset:0;overflow:hidden auto}.np[open]{animation:np-in .46s var(--rv-ease) backwards;flex-direction:column;display:flex}.np[data-closing]{animation:.26s cubic-bezier(.4,0,1,1) forwards np-out}.np::backdrop{background:0 0}.np[open]:not([data-closing]) .np-row{animation:np-row-in .5s var(--rv-ease) backwards;animation-delay:calc(.16s + var(--np-i,0) * 45ms)}.np-nav{counter-reset:np}.np-link{counter-increment:np}.np-link:before{content:counter(np, decimal-leading-zero);content:counter(np, decimal-leading-zero) / "";min-width:2.4em;font-family:var(--font-mono);letter-spacing:.12em;color:var(--hb-ink2);font-size:12px}.np-link[aria-current]:before{color:var(--brand)}.np-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.np-arrow{color:var(--hb-ink2);transition:translate .25s var(--rv-ease), color .2s ease}.np-link:hover .np-arrow,.np-link:focus-visible .np-arrow{color:var(--hb-ink);translate:4px}html:has(.np[open]){overflow:hidden}.pd-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""tile""copy";row-gap:24px;display:grid}.pd-crumbs-bar{grid-area:crumbs;min-width:0}.pd-hero-copy{grid-area:copy;min-width:0}@media (min-width:1024px){.pd-hero{grid-template:"crumbs tile""copy tile"1fr/minmax(0,7fr) minmax(0,4fr);gap:16px 80px}}.pd-draft{border:1px dashed var(--ink-2);width:fit-content;max-width:100%;margin-bottom:28px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.pd-draft{border:1px dashed color-mix(in srgb, var(--ink-2) 55%, transparent)}}.pd-draft{color:var(--ink-2);text-wrap:pretty;border-radius:12px;font-size:14px;line-height:1.5}.pd-crumbs-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.pd-crumbs,.pd-lang{letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:1.3}.pd-crumbs{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.pd-crumbs li{gap:10px;display:flex}.pd-crumbs a:hover,.pd-crumbs [aria-current]{color:var(--ink)}.pd-lang{color:var(--brand);font-weight:600}.pd-lang:hover{color:var(--ink)}.pd-tagline{letter-spacing:-.03em;text-wrap:balance;margin-top:.3em;font-size:.5em;line-height:1.15;display:block}.pd-tile{aspect-ratio:1;border:1px solid var(--tint,var(--glass-edge));grid-area:tile;place-items:center;width:84px;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-tile{border:1px solid color-mix(in srgb, var(--tint,var(--glass-edge)) 45%, var(--glass-edge))}}.pd-tile{background:linear-gradient(155deg, var(--glass-sheen), transparent 46%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);border-radius:28%}.pd-tile .em-mark{width:60%;height:60%}.pd-tile .em-outline path{stroke:var(--tint,var(--ink-2));stroke-width:1.5px}@media (min-width:640px){.pd-tile{width:104px}}@media (min-width:1024px){.pd-tile{place-self:center;width:min(100%,280px)}}.pd-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.pd-grid{grid-template-columns:repeat(var(--pd-cols-md,2), minmax(0, 1fr))}}@media (min-width:1024px){.pd-grid{grid-template-columns:repeat(var(--pd-cols,3), minmax(0, 1fr))}}.pd-names{gap:22px 48px;margin-top:22px}@media (min-width:1024px){.pd-names{row-gap:28px;margin-top:28px}}.pd-pillars{flex-wrap:wrap;gap:12px;display:flex}.pd-pillar{flex-grow:1;flex-basis:calc((var(--pd-fold,640px) - 100%) * 999)}.pd-proofs{row-gap:22px;margin-top:22px}@media (min-width:1024px){.pd-proofs{row-gap:28px;margin-top:28px}}.pd-partner{width:100%;color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:4px 14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.pd-partner .em-mark{grid-row:span 2;width:28px;height:28px}.pd-partner-name{letter-spacing:-.01em;align-self:center;font-size:17px;font-weight:600;line-height:1.25}.pd-partner-says{color:var(--ink-2);text-wrap:pretty;grid-column:2/-1;font-size:14.5px;line-height:1.5}.pd-partner-go{color:var(--brand);grid-area:1/3;align-self:center;line-height:1.25}a.pd-partner:hover{color:var(--ink)}a.pd-partner:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--glass-sheen) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;translate:-110%}a.pd-partner:hover,a.pd-partner:focus-visible{box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-lift)}@media (prefers-reduced-motion:no-preference){a.pd-partner{transition:translate .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s}a.pd-partner:after{transition:translate .8s cubic-bezier(.2,.75,.2,1)}a.pd-partner:focus-visible{translate:0 -3px}a.pd-partner:focus-visible:after{translate:110%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.pd-partner:hover{translate:0 -3px}a.pd-partner:hover:after{translate:110%}}.pd-plus{display:none}html[data-js] .pd-plus{border:1px solid var(--line);width:20px;height:20px;color:var(--ink-2);border-radius:50%;flex:none;margin-top:calc(.65em - 10px);display:block;position:relative}html[data-js] .pd-plus:before,html[data-js] .pd-plus:after{content:"";background:currentColor;border-radius:1px;width:8px;height:1.5px;margin:-.75px 0 0 -4px;position:absolute;top:50%;left:50%}html[data-js] .pd-plus:after{rotate:90deg}html[data-js] .pd-faq-q[aria-expanded=true] .pd-plus{border-color:var(--brand);rotate:45deg}@supports (color:color-mix(in lab, red, red)){html[data-js] .pd-faq-q[aria-expanded=true] .pd-plus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}html[data-js] .pd-faq-q[aria-expanded=true] .pd-plus{color:var(--brand)}@media (prefers-reduced-motion:no-preference){html[data-js] .pd-plus{transition:rotate .25s,color .2s,border-color .2s}}.pd-gap{border:1px dashed var(--ink-2);align-content:start;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pd-gap{border:1px dashed color-mix(in srgb, var(--ink-2) 55%, transparent)}}.pd-gap{color:var(--ink-2);letter-spacing:0;text-transform:none;border-radius:12px;font-size:14px;font-weight:400;line-height:1.5}.pd-gap-label,.pd-gap-ask{font-family:var(--font-share-tech-mono), ui-monospace, monospace}.pd-gap-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pd-gap-what{color:var(--ink);text-wrap:pretty}.pd-gap-ask{overflow-wrap:anywhere;font-size:12px}.mw{gap:36px;margin-top:clamp(36px,5vw,56px);display:grid}.mw-index-list{flex-wrap:wrap;gap:4px 22px;display:flex}.mw-index a{color:var(--ink-2);border-bottom:2px solid #0000;align-items:baseline;gap:8px;padding:6px 0;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s,border-color .2s;display:inline-flex}.mw-index a:hover{color:var(--ink)}.mw-index a[aria-current=true]{border-color:var(--brand);color:var(--ink)}.mw-count{font-family:var(--font-share-tech-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--ink-2);font-size:12px;font-weight:400}.mw-group{scroll-margin-top:150px}.mw-group+.mw-group{margin-top:clamp(64px,8vw,104px)}.mw-cards{gap:14px;margin-top:28px;display:grid}.mw-card{gap:16px;width:100%;padding:22px 22px 24px;display:grid}@media (min-width:768px){.mw-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:36px;padding:26px 28px 28px}}@media (min-width:1024px){.mw{grid-template-columns:196px minmax(0,1fr);align-items:start;column-gap:56px}.mw-index{position:sticky;top:150px}.mw-index-list{flex-direction:column;gap:2px}.mw-index a{border-bottom:0;border-left:2px solid var(--line);width:100%;padding:9px 0 9px 14px;display:flex}.mw-index a[aria-current=true]{border-left-color:var(--brand)}.mw-index-label{flex:1}.mw-band{grid-template-columns:132px minmax(0,1fr);column-gap:32px}}@media (prefers-reduced-motion:reduce){.mw-index a{transition:none}}.svc-grid{--svc-gap:12px;--svc-px:20px;--svc-pt:22px;--svc-pb:24px;--svc-wide-gap:calc(var(--svc-gap) + 2 * (var(--svc-px) + 1px));gap:var(--svc-gap);grid-template-columns:minmax(0,1fr);margin-top:clamp(48px,6.25vw,64px);display:grid}.svc-cell{--svc-col:0;min-width:0;scroll-margin-top:120px;display:flex}.svc-card{min-width:0;padding:var(--svc-pt) var(--svc-px) var(--svc-pb);flex-direction:column;flex:auto;display:flex}.svc-foot{margin-top:auto}@supports (grid-template-rows:subgrid){@media (min-width:768px){.svc-cell{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.svc-card{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;display:grid}.svc-intro,.svc-foot{display:contents}}}.svc-fold{display:none}@media not all and (min-width:768px){html[data-js] .svc-card:not([data-open]) :is(.svc-about,.svc-foot){display:none}html[data-js] .svc-fold{min-height:40px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.svc-fold-sign{font-size:18px;line-height:1}}.svc-what{margin-top:8px}.svc-about{margin-top:12px}.svc-what,.svc-about{max-width:62ch}.svc-gets{margin-top:24px}.svc-list{margin-top:6px}.svc-list>li{padding:7px 0}.svc-list>li+li{border-top:1px solid var(--line)}.svc-tools{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.svc-stack{color:var(--ink);font-family:var(--font-share-tech-mono), ui-monospace, monospace;letter-spacing:.06em;margin-top:6px;font-size:13px;line-height:1.5}.svc-work{margin-top:18px}.svc-links{justify-items:start;margin-top:4px;display:grid}.svc-link{color:var(--brand);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);padding:4px 0;font-size:15px;font-weight:600;line-height:1.5;display:inline-block}@supports (color:color-mix(in lab, red, red)){.svc-link{-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.svc-link{text-underline-offset:4px;text-decoration-thickness:1px}.svc-link:hover{color:var(--brand);text-decoration-color:currentColor}.svc-link:focus-visible{border-radius:4px}@media (pointer:coarse){.svc-link{min-height:40px;padding-block:9px}}@media (prefers-reduced-motion:no-preference){.svc-link{transition:text-decoration-color .2s}}@media (min-width:768px){.svc-grid{--svc-gap:16px;--svc-px:24px;--svc-pt:24px;--svc-pb:26px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (not (min-width:1280px)){.svc-cell:nth-child(2n){--svc-col:1}.svc-cell:last-child:nth-child(odd){grid-column:1/-1}.svc-cell:last-child:nth-child(odd)>.svc-card{column-gap:var(--svc-wide-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svc-cell:last-child:nth-child(odd) .svc-intro{grid-row:1/-1;display:block}.svc-cell:last-child:nth-child(odd) .svc-gets{margin-top:0}.svc-cell:last-child:nth-child(odd) .svc-foot{display:block}}@media (min-width:1280px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-cell:nth-child(3n+2){--svc-col:1}.svc-cell:nth-child(3n){--svc-col:2}.svc-cell:last-child:nth-child(3n+1){grid-column:1/-1}.svc-cell:last-child:nth-child(3n+1)>.svc-card{align-items:start;column-gap:var(--svc-wide-gap);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-cell:last-child:nth-child(3n+1) :is(.svc-intro,.svc-foot){margin-top:0;display:block}.svc-cell:last-child:nth-child(3n+1) .svc-gets{margin-top:0}.svc-cell:last-child:nth-child(3n+1) .svc-tools{border-top:0;margin-top:0;padding-top:0}.svc-cell:last-child:nth-child(3n+2){grid-column:span 2}.svc-cell:last-child:nth-child(3n+2)>.svc-card{column-gap:var(--svc-wide-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svc-cell:last-child:nth-child(3n+2) .svc-intro{grid-row:1/-1;display:block}.svc-cell:last-child:nth-child(3n+2) .svc-gets{margin-top:0}.svc-cell:last-child:nth-child(3n+2) .svc-foot{display:block}}:root{--pc-cover:.26s;--pc-ease-cover:cubic-bezier(.25, .6, .3, 1);--pc-hold:60ms;--pc-lift:.34s;--pc-ease-lift:cubic-bezier(.45, .05, .55, .95);--pc-release:80ms;--pc-wait:.9s;--pc-dome-h:min(6vh, 8vw);--pc-bulge:1;--pc-blur:var(--glass-blur);--pc-tint:.55;--pc-tint-low:0;--pc-sheen:transparent;--pc-shade:#0f171233;--pc-reach:32px;--pc-mark:#1fc94b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pc-tint:.6;--pc-sheen:var(--glass-sheen);--pc-shade:#00000080}}:root[data-theme=dark]{--pc-tint:.6;--pc-sheen:var(--glass-sheen);--pc-shade:#00000080}@media (max-width:639.98px){:root{--pc-tint-low:.3}}.pc{--pc-dome:calc(var(--pc-dome-h) * var(--pc-bulge));--pc-cap:calc(var(--pc-dome) + 2px);z-index:70;width:auto;height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:visible}.pc:not([data-state=idle]){display:block}.pc-pane{top:calc(-1 * var(--pc-cap));height:calc(100vh + 2 * var(--pc-cap));height:calc(100lvh + 2 * var(--pc-cap));border:1px solid var(--glass-edge);border-radius:50% / var(--pc-dome);background:linear-gradient(160deg, var(--pc-sheen), transparent 42%), var(--glass-bg-dense);-webkit-backdrop-filter:var(--pc-blur);backdrop-filter:var(--pc-blur);box-shadow:inset 0 1px 0 var(--glass-hi), 0 -14px 32px -16px var(--pc-shade), 0 14px 32px -16px var(--pc-shade);pointer-events:auto;touch-action:none;position:absolute;left:-1px;right:-1px}.pc-tint{border-radius:inherit;background:var(--paper);opacity:var(--pc-tint);position:absolute;inset:0}.pc:not([data-state=idle]) .pc-pane{will-change:translate}.pc:not([data-state=idle]) .pc-tint{will-change:opacity}.pc-mark{top:calc(var(--pc-cap) - 1px);place-items:center;height:100dvh;display:grid;position:absolute;left:0;right:0}.pc-mark svg{aspect-ratio:218.6/164;width:clamp(56px,9vmin,104px);height:auto;fill:var(--pc-mark);display:block}@media (prefers-reduced-transparency:reduce){.pc{--pc-tint-low:var(--pc-tint)}.pc-pane{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg, var(--pc-sheen), transparent 42%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.pc-pane{background:linear-gradient(160deg, var(--pc-sheen), transparent 42%), color-mix(in srgb, var(--paper) 96%, transparent)}}}.pc[data-state=arm] .pc-pane{translate:0 calc(100% + var(--pc-reach))}.pc[data-state=arm] .pc-tint{opacity:var(--pc-tint-low)}.pc[data-state=arm] .pc-mark svg{opacity:0}.pc[data-state=cover] .pc-pane{animation:pc-pane-in var(--pc-cover) var(--pc-ease-cover) backwards}.pc:is([data-state=cover],[data-state=hold]) .pc-tint{animation:pc-tint-in var(--pc-cover) cubic-bezier(.4, 0, .6, 1) backwards}.pc:is([data-state=cover],[data-state=hold]) .pc-mark svg{animation:pc-mark-in .18s cubic-bezier(.2, .7, .3, 1) calc(var(--pc-cover) - .18s) backwards}.pc:is([data-state=hold],[data-state=lift]) .pc-mark{animation:pc-breathe 1.1s ease-in-out var(--pc-wait) infinite alternate}.pc[data-state=lift] .pc-pane{animation:pc-pane-out var(--pc-lift) var(--pc-ease-lift) forwards}.pc[data-state=lift] .pc-tint{animation:pc-tint-out var(--pc-lift) cubic-bezier(.3, 0, .6, 1) forwards}.pc[data-state=lift] .pc-mark svg{animation:pc-mark-out calc(var(--pc-lift) * .6) cubic-bezier(.5, 0, .75, 0) forwards}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[38\%\]{top:38%}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-\[var\(--pad\)\]{left:var(--pad)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.\[grid-column\:var\(--ft-span-np\)\]{grid-column:var(--ft-span-np)}.\[grid-column\:var\(--ft-span-office-np\)\]{grid-column:var(--ft-span-office-np)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-\[8px\]{margin-inline:-8px}.mx-auto{margin-inline:auto}.-mt-\[170px\]{margin-top:-170px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.mt-\[22px\]{margin-top:22px}.mt-\[24px\]{margin-top:24px}.mt-\[26px\]{margin-top:26px}.mt-\[28px\]{margin-top:28px}.mt-\[32px\]{margin-top:32px}.mt-\[36px\]{margin-top:36px}.mt-\[44px\]{margin-top:44px}.mt-\[48px\]{margin-top:48px}.mt-\[56px\]{margin-top:56px}.mt-\[clamp\(40px\,5vw\,56px\)\]{margin-top:clamp(40px,5vw,56px)}.mt-\[clamp\(48px\,6\.25vw\,64px\)\]{margin-top:clamp(48px,6.25vw,64px)}.mt-\[var\(--band\)\]{margin-top:var(--band)}.mt-\[var\(--form-gap\)\]{margin-top:var(--form-gap)}.mt-auto{margin-top:auto}.mr-\[var\(--hdr-logo-gap\)\]{margin-right:var(--hdr-logo-gap)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-\[4px\]{margin-bottom:4px}.mb-\[32px\]{margin-bottom:32px}.mb-\[72px\]{margin-bottom:72px}.-ml-\[170px\]{margin-left:-170px}.ml-\[0\.3em\]{margin-left:.3em}.ml-auto{margin-left:auto}.\[display\:var\(--hdr-burger\)\]{display:var(--hdr-burger)}.\[display\:var\(--hdr-contact\)\]{display:var(--hdr-contact)}.\[display\:var\(--hdr-links\)\]{display:var(--hdr-links)}.\[display\:var\(--hdr-switch\)\]{display:var(--hdr-switch)}.\[display\:var\(--hdr-switch-sheet\)\]{display:var(--hdr-switch-sheet)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-0{width:0;height:0}.size-\[11px\]{width:11px;height:11px}.size-\[12px\]{width:12px;height:12px}.size-\[20px\]{width:20px;height:20px}.size-\[calc\(1lh_\+_26px\)\]{width:calc(1lh + 26px);height:calc(1lh + 26px)}.\[height\:var\(--ecl-h\)\]{height:var(--ecl-h)}.\[height\:var\(--stack-h\)\]{height:var(--stack-h)}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-\[1lh\]{height:1lh}.h-\[2px\]{height:2px}.h-\[6px\]{height:6px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[19px\]{height:19px}.h-\[26px\]{height:26px}.h-\[56px\]{height:56px}.h-\[340px\]{height:340px}.h-\[calc\(var\(--s\)\*var\(--k\)\)\]{height:calc(var(--s) * var(--k))}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[1\.6em\]{min-height:1.6em}.min-h-\[34px\]{min-height:34px}.min-h-\[60px\]{min-height:60px}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-11{width:calc(var(--spacing) * 11)}.w-\[10px\]{width:10px}.w-\[74px\]{width:74px}.w-\[340px\]{width:340px}.w-\[calc\(100\%\+16px\)\]{width:calc(100% + 16px)}.w-\[min\(var\(--ecl-txt\)\,88\%\)\]{width:min(var(--ecl-txt), 88%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[19ch\]{max-width:19ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[440px\]{max-width:440px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\[flex-grow\:var\(--hdr-bar-grow\)\]{flex-grow:var(--hdr-bar-grow)}.grow{flex-grow:1}.basis-\[calc\(\(640px_-_100\%\)\*999\)\]{flex-basis:calc(639360px - 99900%)}.\[transform-origin\:12px_12px\]{transform-origin:12px 12px}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[200\%\]{--tw-translate-y:calc(200% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[transform\:rotate\(-45deg\)_translateY\(-5px\)\]{transform:rotate(-45deg)translateY(-5px)}.\[transform\:rotate\(45deg\)_translateY\(5px\)\]{transform:rotate(45deg)translateY(5px)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:tick_38s_linear_infinite\]{animation:38s linear infinite tick}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-\[96px\]{scroll-margin-top:96px}.scroll-mt-\[100svh\]{scroll-margin-top:100svh}.\[grid-template-columns\:var\(--brief-cols\)\]{grid-template-columns:var(--brief-cols)}.\[grid-template-columns\:var\(--cta-cols\)\]{grid-template-columns:var(--cta-cols)}.\[grid-template-columns\:var\(--cw-cols\)\]{grid-template-columns:var(--cw-cols)}.\[grid-template-columns\:var\(--fact-cols\)\]{grid-template-columns:var(--fact-cols)}.\[grid-template-columns\:var\(--form-cols\)\]{grid-template-columns:var(--form-cols)}.\[grid-template-columns\:var\(--ft-cols\)\]{grid-template-columns:var(--ft-cols)}.\[grid-template-columns\:var\(--ft-cols-np\)\]{grid-template-columns:var(--ft-cols-np)}.\[grid-template-columns\:var\(--hero-cols\)\]{grid-template-columns:var(--hero-cols)}.\[grid-template-columns\:var\(--prod-grid\)\]{grid-template-columns:var(--prod-grid)}.\[grid-template-columns\:var\(--sec-cols\)\]{grid-template-columns:var(--sec-cols)}.\[grid-template-rows\:0fr\]{grid-template-rows:0fr}.\[grid-template-rows\:1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\[justify-content\:var\(--hdr-bar-justify\)\]{justify-content:var(--hdr-bar-justify)}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:24px_var\(--hero-gap\)\]{gap:24px var(--hero-gap)}.\[gap\:32px_var\(--sec-gap\)\]{gap:32px var(--sec-gap)}.\[gap\:40px_var\(--ft-gap\)\]{gap:40px var(--ft-gap)}.\[gap\:40px_var\(--ft-gap-np\)\]{gap:40px var(--ft-gap-np)}.\[gap\:var\(--brief-gap\)\]{gap:var(--brief-gap)}.\[gap\:var\(--cta-gap\)\]{gap:var(--cta-gap)}.\[gap\:var\(--form-gap\)\]{gap:var(--form-gap)}.\[gap\:var\(--hdr-bar-gap\)\]{gap:var(--hdr-bar-gap)}.\[gap\:var\(--hdr-gap\)\]{gap:var(--hdr-gap)}.\[gap\:var\(--pcard-gap\)\]{gap:var(--pcard-gap)}.\[gap\:var\(--sec-gap\)\]{gap:var(--sec-gap)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[28px\]{gap:28px}.gap-\[var\(--band\)\]{gap:var(--band)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-\[12px\]{column-gap:12px}.gap-x-\[20px\]{column-gap:20px}.gap-x-\[28px\]{column-gap:28px}.gap-x-\[40px\]{column-gap:40px}.gap-x-\[48px\]{column-gap:48px}.gap-x-\[clamp\(28px\,4\.4vw\,60px\)\]{column-gap:clamp(28px,4.4vw,60px)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-9{row-gap:calc(var(--spacing) * 9)}.gap-y-\[6px\]{row-gap:6px}.gap-y-\[14px\]{row-gap:14px}.gap-y-\[clamp\(24px\,3\.4vw\,44px\)\]{row-gap:clamp(24px,3.4vw,44px)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-\[var\(--brand\)\]{border-color:var(--brand)}.border-\[var\(--brand-fill\)\]{border-color:var(--brand-fill)}.border-\[var\(--hb-line\)\]{border-color:var(--hb-line)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-brand{border-color:var(--brand)}.border-brand-fill{border-color:var(--brand-fill)}.border-brand\/40{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/40{border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.border-ink-3{border-color:var(--ink-3)}.border-invert-ink{border-color:var(--invert-ink)}.border-invert-line{border-color:var(--invert-line)}.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-fill\)\]{background-color:var(--brand-fill)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--ink-2\)\]{background-color:var(--ink-2)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--line-soft\)\]{background-color:var(--line-soft)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--shell\)\]{background-color:var(--shell)}.bg-brand{background-color:var(--brand)}.bg-brand-fill{background-color:var(--brand-fill)}.bg-card{background-color:var(--card)}.bg-invert-bg{background-color:var(--invert-bg)}.bg-invert-ink{background-color:var(--invert-ink)}.bg-line{background-color:var(--line)}.bg-paper{background-color:var(--paper)}.bg-shell{background-color:var(--shell)}.bg-transparent{background-color:#0000}.\[padding\:calc\(var\(--band\)\/2\)_0\]{padding:calc(var(--band) / 2) 0}.\[padding\:…\]{padding:…}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.p-\[24px\]{padding:24px}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[22px\]{padding-inline:22px}.px-\[var\(--pad\)\]{padding-inline:var(--pad)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[11px\]{padding-block:11px}.py-\[14px\]{padding-block:14px}.py-\[18px\]{padding-block:18px}.py-\[20px\]{padding-block:20px}.py-\[24px\]{padding-block:24px}.py-\[32px\]{padding-block:32px}.py-\[var\(--band\)\]{padding-block:var(--band)}.py-\[var\(--cta-pad\)\]{padding-block:var(--cta-pad)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[14px\]{padding-top:14px}.pt-\[16px\]{padding-top:16px}.pt-\[56px\]{padding-top:56px}.pt-\[var\(--brief-top\)\]{padding-top:var(--brief-top)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[2px\]{padding-bottom:2px}.pb-\[22px\]{padding-bottom:22px}.pb-\[40px\]{padding-bottom:40px}.pb-\[calc\(24px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pb-\[var\(--band\)\]{padding-bottom:var(--band)}.\[padding-left\:…\]{padding-left:…}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-share-tech-mono), ui-monospace, monospace}.text-\[0\.7em\]{font-size:.7em}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[clamp\(17px\,2\.2vw\,20px\)\]{font-size:clamp(17px,2.2vw,20px)}.text-\[clamp\(17px\,2\.4vw\,20px\)\]{font-size:clamp(17px,2.4vw,20px)}.text-\[clamp\(18px\,1\.9vw\,22px\)\]{font-size:clamp(18px,1.9vw,22px)}.text-\[clamp\(20px\,2\.6vw\,24px\)\]{font-size:clamp(20px,2.6vw,24px)}.text-\[clamp\(24px\,3\.6vw\,32px\)\]{font-size:clamp(24px,3.6vw,32px)}.text-\[clamp\(26px\,4\.4vw\,38px\)\]{font-size:clamp(26px,4.4vw,38px)}.text-\[clamp\(28px\,4\.2vw\,40px\)\]{font-size:clamp(28px,4.2vw,40px)}.text-\[clamp\(28px\,4\.6vw\,44px\)\]{font-size:clamp(28px,4.6vw,44px)}.text-\[clamp\(28px\,4vw\,40px\)\]{font-size:clamp(28px,4vw,40px)}.text-\[clamp\(28px\,5vw\,44px\)\]{font-size:clamp(28px,5vw,44px)}.text-\[clamp\(30px\,8\.4vw\,40px\)\]{font-size:clamp(30px,8.4vw,40px)}.text-\[length\:clamp\(17px\,1\.9vw\,21px\)\]{font-size:clamp(17px,1.9vw,21px)}.text-\[length\:clamp\(18px\,2vw\,21px\)\]{font-size:clamp(18px,2vw,21px)}.text-\[length\:clamp\(20px\,2\.2vw\,25px\)\]{font-size:clamp(20px,2.2vw,25px)}.text-\[length\:clamp\(21px\,2\.5vw\,28px\)\]{font-size:clamp(21px,2.5vw,28px)}.text-\[length\:clamp\(22px\,2\.1vw\,25px\)\]{font-size:clamp(22px,2.1vw,25px)}.text-\[length\:clamp\(24px\,3\.3vw\,38px\)\]{font-size:clamp(24px,3.3vw,38px)}.text-\[length\:clamp\(24px\,3vw\,30px\)\]{font-size:clamp(24px,3vw,30px)}.text-\[length\:clamp\(24px\,3vw\,32px\)\]{font-size:clamp(24px,3vw,32px)}.text-\[length\:clamp\(26px\,3vw\,34px\)\]{font-size:clamp(26px,3vw,34px)}.text-\[length\:clamp\(26px\,4\.4vw\,38px\)\]{font-size:clamp(26px,4.4vw,38px)}.text-\[length\:clamp\(28px\,5\.4vw\,46px\)\]{font-size:clamp(28px,5.4vw,46px)}.text-\[length\:clamp\(29px\,4\.1vw\,44px\)\]{font-size:clamp(29px,4.1vw,44px)}.text-\[length\:min\(var\(--h1\)\,100cqi\/11\.6\)\]{font-size:min(var(--h1), 100cqi / 11.6)}.text-\[length\:var\(--h1\)\]{font-size:var(--h1)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.68\]{--tw-leading:1.68;line-height:1.68}.leading-none{--tw-leading:1;line-height:1}.\[line-height\:1\.65\]{line-height:1.65}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\],.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.\[color\:var\(--hb-ink\)\]{color:var(--hb-ink)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--hb-ink\)\]{color:var(--hb-ink)}.text-\[var\(--hb-ink2\)\]{color:var(--hb-ink2)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--on-brand\)\]{color:var(--on-brand)}.text-\[var\(--term\)\]{color:var(--term)}.text-brand{color:var(--brand)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-invert-bg{color:var(--invert-bg)}.text-invert-ink{color:var(--invert-ink)}.text-invert-ink-2{color:var(--invert-ink-2)}.text-on-brand{color:var(--on-brand)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.underline-offset-\[5px\]{text-underline-offset:5px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0_0_0_2px_var\(--card\)\]{box-shadow:0 0 0 2px var(--card)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[backdrop-filter\:blur\(16px\)_saturate\(1\.4\)\]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,color\]{transition-property:border-color,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,color\]{transition-property:translate,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.ease-\[cubic-bezier\(\.2\,\.7\,\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.7,.2,1);transition-timing-function:cubic-bezier(.2,.7,.2,1)}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--s\:clamp\(34px\,4vw\,52px\)\]{--s:clamp(34px, 4vw, 52px)}.\[--s\:clamp\(42px\,5\.4vw\,70px\)\]{--s:clamp(42px, 5.4vw, 70px)}.\[--s\:clamp\(52px\,7\.5vw\,96px\)\]{--s:clamp(52px, 7.5vw, 96px)}.\[-webkit-backdrop-filter\:blur\(16px\)_saturate\(1\.4\)\]{-webkit-backdrop-filter:blur(16px)saturate(1.4)}.\[background\:radial-gradient\(circle\,rgba\(255\,255\,255\,0\.16\)\,rgba\(255\,255\,255\,0\)_70\%\)\]{background:radial-gradient(circle,#ffffff29,#fff0 70%)}.\[background\:var\(--hb-bg\)\]{background:var(--hb-bg)}.\[border\:1px_solid_var\(--hb-line\)\]{border:1px solid var(--hb-line)}.\[transition\:grid-template-rows_\.45s_cubic-bezier\(\.22\,\.61\,\.36\,1\)\]{transition:grid-template-rows .45s cubic-bezier(.22,.61,.36,1)}.\[transition\:opacity_\.2s_ease\,scale_\.2s_ease\]{transition:opacity .2s,scale .2s}.\[transition\:transform_\.5s_cubic-bezier\(\.22\,\.61\,\.36\,1\)\,box-shadow_\.4s_ease\,border-color_\.4s_ease\]{transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .4s}.\[transition\:transform_\.6s_cubic-bezier\(\.22\,\.61\,\.36\,1\)\,opacity_\.5s_ease\]{transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .5s}@media (hover:hover){.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--brand)}}.group-has-checked\:border-brand-fill:is(:where(.group):has(:checked) *){border-color:var(--brand-fill)}.group-has-checked\:bg-brand-fill:is(:where(.group):has(:checked) *){background-color:var(--brand-fill)}.group-has-checked\:text-brand:is(:where(.group):has(:checked) *){color:var(--brand)}.group-has-checked\:opacity-100:is(:where(.group):has(:checked) *){opacity:1}.peer-checked\:border-brand:is(:where(.peer):checked~*){border-color:var(--brand)}.peer-checked\:bg-\[color-mix\(in_srgb\,var\(--brand\)_8\%\,var\(--card\)\)\]:is(:where(.peer):checked~*){background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.peer-checked\:bg-\[color-mix\(in_srgb\,var\(--brand\)_8\%\,var\(--card\)\)\]:is(:where(.peer):checked~*){background-color:color-mix(in srgb,var(--brand) 8%,var(--card))}}.peer-checked\:font-semibold:is(:where(.peer):checked~*){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.peer-checked\:text-brand:is(:where(.peer):checked~*){color:var(--brand)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-brand:is(:where(.peer):focus-visible~*){outline-color:var(--brand)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[-1px\]:before{content:var(--tw-content);top:-1px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-10:before{content:var(--tw-content);width:calc(var(--spacing) * 10)}.before\:bg-\[var\(--brand\)\]:before{content:var(--tw-content);background-color:var(--brand)}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.empty\:mt-0:empty{margin-top:0}@media (hover:hover){.hover\:border-\[var\(--brand\)\]:hover{border-color:var(--brand)}.hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.hover\:border-brand:hover{border-color:var(--brand)}.hover\:border-ink-3:hover{border-color:var(--ink-3)}.hover\:border-invert-ink:hover{border-color:var(--invert-ink)}.hover\:bg-\[var\(--brand-fill\)\]:hover{background-color:var(--brand-fill)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:text-\[var\(--hb-ink\)\]:hover{color:var(--hb-ink)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-brand:hover{color:var(--brand)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-invert-ink:hover{color:var(--invert-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:decoration-brand:hover{-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.hover\:opacity-\[0\.72\]:hover{opacity:.72}}.focus\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-\[var\(--brand\)\]:focus-visible,.focus-visible\:border-brand:focus-visible{border-color:var(--brand)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-8:focus-visible{outline-offset:8px}.focus-visible\:outline-\[var\(--brand\)\]:focus-visible{outline-color:var(--brand)}.focus-visible\:outline-invert-ink:focus-visible{outline-color:var(--invert-ink)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:opacity-70:disabled{opacity:.7}.has-\[\>\[data-not-found\]\]\:flex:has(>[data-not-found]){display:flex}.has-\[\>\[data-not-found\]\]\:grow:has(>[data-not-found]){flex-grow:1}.has-\[\>\[data-not-found\]\]\:flex-col:has(>[data-not-found]){flex-direction:column}.has-\[\>main\>\[data-not-found\]\]\:flex:has(>main>[data-not-found]){display:flex}.has-\[\>main\>\[data-not-found\]\]\:min-h-svh:has(>main>[data-not-found]){min-height:100svh}.has-\[\>main\>\[data-not-found\]\]\:flex-col:has(>main>[data-not-found]){flex-direction:column}.data-\[glow\=hot\]\:scale-\[1\.08\][data-glow=hot]{scale:1.08}.data-\[glow\=hot\]\:opacity-100[data-glow=hot]{opacity:1}.data-\[glow\=lit\]\:opacity-70[data-glow=lit]{opacity:.7}.data-\[glow\=on\]\:opacity-100[data-glow=on]{opacity:1}@supports (height:100lvh){.supports-\[height\:100lvh\]\:h-\[100lvh\]{height:100lvh}}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[animation\:none\]{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:data-\[glow\=hot\]\:scale-100[data-glow=hot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:max-w-\[16ch\]{max-width:16ch}.sm\:text-\[length\:var\(--h1\)\]{font-size:var(--h1)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:block:where(:root:not([data-theme=light]) *){display:block}}.dark\:block:where(:root[data-theme=dark] *){display:block}@media (prefers-color-scheme:dark){.dark\:hidden:where(:root:not([data-theme=light]) *){display:none}}.dark\:hidden:where(:root[data-theme=dark] *){display:none}}:root{--intro-trace:1.7s;--intro-handoff-at:1.4s;--intro-handoff:.7s;--intro-hero-at:1.1s;--rv-step:90ms;--rv-dur:.9s;--rv-ease:cubic-bezier(.2,.75,.2,1)}[data-reveal-scope]{--rv-tilt:-1.2deg;--rv-tilt-soft:-.8deg;--rv-pivot:130vh}@media (min-width:768px){[data-reveal-scope]{--rv-tilt:-2.4deg;--rv-tilt-soft:-1.6deg;--rv-pivot:180vh}}@keyframes rv-swing{0%{rotate:var(--rv-tilt,-2.4deg);transform-origin:50% var(--rv-pivot,180vh);translate:0 46px}to{transform-origin:50% var(--rv-pivot,180vh)}}@keyframes rv-swing-soft{0%{rotate:var(--rv-tilt-soft,-1.6deg);transform-origin:50% var(--rv-pivot,180vh);translate:0 34px}to{transform-origin:50% var(--rv-pivot,180vh)}}@keyframes rv-lift{0%{translate:0 28px}}@keyframes rv-show{0%{opacity:0}}@keyframes rv-sharpen{0%{filter:blur(7px)}}@keyframes rv-soften{0%{filter:blur(3px)}}@keyframes rv-draw{0%{transform-origin:0;scale:0 1}to{transform-origin:0}}@keyframes rv-failsafe{to{opacity:1;filter:none;translate:none;rotate:none;scale:none}}@media (prefers-reduced-motion:no-preference){html[data-js] [data-reveal-scope] :is([data-reveal=arc],[data-reveal=rise],[data-reveal=fade]):not([data-in]){opacity:0}html[data-js] [data-reveal-scope] [data-reveal=arc]:not([data-in]){rotate:var(--rv-tilt,-2.4deg);transform-origin:50% var(--rv-pivot,180vh);translate:0 46px}html[data-js] [data-reveal-scope] [data-reveal=rise]:not([data-in]){translate:0 28px}html[data-js] [data-reveal-scope] [data-reveal=line]:not([data-in]){transform-origin:0;scale:0 1}html[data-js]:not([data-reveal-ready]) [data-reveal-scope] :is([data-reveal=arc],[data-reveal=rise],[data-reveal=fade],[data-reveal=line]):not([data-in]){animation:0s linear 4s forwards rv-failsafe}html[data-js] [data-reveal-scope] :is([data-reveal=arc],[data-reveal=rise],[data-reveal=fade],[data-reveal=line])[data-in=""]{animation-timing-function:var(--rv-ease);animation-delay:calc(var(--rv-i,0) * var(--rv-step));animation-fill-mode:backwards}html[data-js] [data-reveal-scope] [data-reveal=arc][data-in=""]{animation-name:rv-swing,rv-show;animation-duration:calc(var(--rv-dur) * 1.22), var(--rv-dur)}html[data-js] [data-reveal-scope] [data-reveal=rise][data-in=""]{animation-name:rv-lift,rv-show;animation-duration:var(--rv-dur), calc(var(--rv-dur) * .8)}html[data-js] [data-reveal-scope] [data-reveal=fade][data-in=""]{animation-name:rv-show;animation-duration:var(--rv-dur)}html[data-js] [data-reveal-scope] [data-reveal=line][data-in=""]{animation-name:rv-draw;animation-duration:calc(var(--rv-dur) * 1.1)}html[data-js] [data-reveal-scope] [data-reveal=load]{animation-name:rv-swing-soft,rv-show;animation-duration:calc(var(--rv-dur) * 1.22), var(--rv-dur);animation-timing-function:var(--rv-ease);animation-delay:calc(var(--rv-i,0) * var(--rv-step));animation-fill-mode:backwards}html[data-js][data-intro=play] [data-reveal-scope] [data-reveal=load]{animation-delay:calc(var(--intro-hero-at) + var(--rv-i,0) * var(--rv-step))}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){html[data-js] [data-reveal-scope] [data-reveal=arc]:not([data-in]){filter:blur(7px)}html[data-js] [data-reveal-scope] [data-reveal=rise]:not([data-in]){filter:blur(3px)}html[data-js] [data-reveal-scope] [data-reveal=arc][data-in=""]{animation-name:rv-swing,rv-show,rv-sharpen;animation-duration:calc(var(--rv-dur) * 1.22), var(--rv-dur), var(--rv-dur)}html[data-js] [data-reveal-scope] [data-reveal=rise][data-in=""]{animation-name:rv-lift,rv-show,rv-soften;animation-duration:var(--rv-dur), calc(var(--rv-dur) * .8), calc(var(--rv-dur) * .8)}html[data-js] [data-reveal-scope] [data-reveal=load]{animation-name:rv-swing-soft,rv-show,rv-sharpen;animation-duration:calc(var(--rv-dur) * 1.22), var(--rv-dur), var(--rv-dur)}}[data-intro-mark]{display:none}@keyframes intro-clock{0%,to{visibility:visible}}@media (prefers-reduced-motion:no-preference){html[data-intro=play] [data-intro-mark]{animation:intro-clock calc(var(--intro-handoff-at) + var(--intro-handoff)) linear both;display:block}}.so-section{--so-ring-far:.14;--so-ring-mid:.3;--so-ring-near:.62;--so-lit:1}.so-stage{display:none}.so-list{padding-block:var(--band);position:relative}.so-list-grid{grid-template-columns:1fr;gap:36px 48px;margin-top:40px;padding:0;list-style:none;display:grid;position:relative}.so-list-grid:before{content:"";border:1px solid var(--line-soft,var(--line));pointer-events:none;z-index:-1;border-radius:50%;width:min(118%,1180px);height:64%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:639px){.so-list-grid:before{display:none}}.so-list-item{border-top:1px solid var(--line);padding-top:18px;position:relative}.so-list-light{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:-4px;left:0}@media (min-width:640px){.so-list-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.so-list-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){html[data-js] .so-track{height:300svh;position:relative}html[data-js] .so-list{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-js] .so-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100svh;display:block;position:sticky;top:0;overflow:hidden}html[data-js] .so-stage[data-dragging],html[data-js] .so-stage[data-dragging] .so-sat{cursor:grabbing}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){html[data-js] .so-track{height:260svh}}.so-svg{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.so-svg-back{z-index:1}.so-svg-front{z-index:4}.so-ring{stroke-width:1px;stroke-linecap:round}.so-ring-front{stroke-width:1.6px}.so-lit{stroke:var(--brand);stroke-linecap:round}.so-lit-0{stroke-width:7px;stroke-opacity:calc(.06 * var(--so-lit))}.so-lit-1{stroke-width:3.5px;stroke-opacity:calc(.16 * var(--so-lit))}.so-lit-2{stroke-width:2px;stroke-opacity:calc(.42 * var(--so-lit))}.so-trail path{stroke-linecap:round;stroke-linejoin:round}.so-trail-glow{stroke-width:7px;stroke-opacity:.22}.so-trail-core{stroke-width:2.4px}.so-hub{z-index:2;left:var(--so-cx,50%);top:var(--so-cy,60%);width:calc(var(--so-rx,170px) * .36);fill:none;height:auto;stroke:var(--ink-2);stroke-width:1.2px;opacity:.55;display:none;position:absolute;overflow:visible;translate:-50% -50%}.so-sat{--g:0;--d:0;width:0;height:0;color:inherit;font:inherit;cursor:pointer;z-index:1;transform-origin:0 0;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.so-dot{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.so-light{background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}@supports (color:color-mix(in lab, red, red)){.so-light{background:color-mix(in oklab, var(--brand) calc(var(--g) * 100%), var(--ink-2))}}.so-light{box-shadow:0 0 0 3px var(--paper)}.so-light:before{content:"";background:radial-gradient(circle, var(--brand) 0%, var(--brand) 38%, transparent 70%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.so-light:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 55%, transparent) 0%, color-mix(in srgb, var(--brand) 18%, transparent) 38%, transparent 70%)}}.so-light:before{opacity:var(--g);scale:calc(.35 + .65 * var(--g));pointer-events:none}.so-light:after{content:"";background:var(--paper);opacity:calc(var(--g) * .55);border-radius:50%;position:absolute;inset:2px}.so-label{white-space:nowrap;letter-spacing:-.01em;color:var(--ink);padding:6px 8px;font-size:14px;font-weight:500;line-height:1;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.so-label{color:color-mix(in oklab, var(--ink) calc((var(--g) + var(--d)) * 50%), var(--ink-2))}}.so-sat:hover .so-label{color:var(--ink)}.so-title{z-index:6;pointer-events:none;position:absolute;top:112px;left:0;right:0}.so-copy{z-index:3;left:50%;top:var(--so-copy-y,44%);width:var(--so-copy-w,min(600px, 80vw));text-align:center;pointer-events:none;position:absolute;translate:-50% -50%}.so-copy-stack{display:grid}.so-copy-stack>[data-so-copy]{visibility:hidden;grid-area:1/1}.so-copy-stack>[data-so-copy][data-on]{visibility:visible}.so-name{font-size:clamp(38px,3.5vw,52px);line-height:1.02}.so-what{max-width:44ch;margin:16px auto 0;font-size:17px;line-height:1.55}.so-stack{text-transform:uppercase;margin-top:14px;font-size:12.5px}@media (max-width:1023px){.so-copy{top:var(--so-copy-y,calc(88px + 18px));width:calc(100% - 2 * var(--pad));translate:-50%}.so-hub{display:block}.so-name{font-size:clamp(28px,8vw,34px)}.so-what{margin-top:12px;font-size:15.5px}.so-title{top:100px}.so-label{padding:6px;font-size:13px}}.so-draw{stroke-dasharray:1 1;stroke-dashoffset:0}.so-stage[data-enter=idle] .so-draw{stroke-dashoffset:1px}.so-stage[data-enter=idle] .so-fadein,.so-stage[data-enter=idle] .so-label,.so-stage[data-enter=idle] .so-copy-in{opacity:0}.so-stage[data-enter=idle] .so-light{scale:0}.so-stage[data-enter=idle] .so-copy-in{filter:blur(6px);translate:0 14px}.so-stage[data-enter=play] .so-draw-back{transition:stroke-dashoffset .9s var(--rv-ease)}.so-stage[data-enter=play] .so-draw-front{transition:stroke-dashoffset .9s var(--rv-ease) .28s}.so-stage[data-enter=play] .so-fadein{transition:opacity .9s .35s}.so-stage[data-enter=play] .so-light{transition:scale .46s cubic-bezier(.34, 1.7, .64, 1) calc(.52s + var(--i) * .11s)}.so-stage[data-enter=play] .so-label{transition:opacity .5s ease calc(.6s + var(--i) * .11s)}.so-stage[data-enter=play] .so-copy-in{transition:opacity .7s ease .9s, translate .9s var(--rv-ease) .9s, filter .7s ease .9s}.so-stage:not([data-enter]) .so-light{transition:none}@keyframes flipOnce{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hw-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1px}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes hw-tip{0%{stroke-dashoffset:.07px;opacity:1}78%{opacity:1}to{stroke-dashoffset:-.93px;opacity:0}}@keyframes hw-spark{0%{stroke-dashoffset:.014px;opacity:var(--hw-spark-a)}85%{opacity:var(--hw-spark-a)}to{stroke-dashoffset:-.986px;opacity:0}}@keyframes hw-rest-out{0%{stroke-opacity:var(--hw-rest-a)}}@keyframes hw-surge{0%{fill-opacity:0;fill:var(--hw-flash);stroke:var(--hw-ink)}14%{fill-opacity:var(--hw-strike);fill:var(--hw-flash);stroke:var(--hw-flash)}24%{fill-opacity:var(--hw-dip)}36%{fill-opacity:1;fill:var(--hw-flash);animation-timing-function:ease-out}to{fill-opacity:1;fill:var(--hw-fill);stroke:var(--hw-fill)}}@property --hw-k{syntax:"<number>";inherits:false;initial-value:1}@keyframes hw-glass-k{0%{--hw-k:.004}}@keyframes hh-drift{35%{opacity:var(--hh-drift-a)}to{opacity:var(--hh-drift-a);translate:0 var(--hh-drift);scale:var(--hh-drift-s)}}@keyframes hh-card-in{0%{opacity:0;translate:0 18px}}@keyframes hh-mark-in{0%{opacity:0;scale:1.05}}@keyframes hh-mark-drift{to{translate:0 var(--hh-mark-drift)}}@keyframes hh-pane-in{0%{opacity:0}}@keyframes ah-rest{0%{stroke-opacity:1}}@keyframes ah-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1px}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes ah-fill{0%{fill-opacity:0;stroke:var(--brand)}}@keyframes ah-tip{0%{stroke-dashoffset:.07px;stroke-opacity:1}70%{stroke-opacity:1}to{stroke-dashoffset:-.93px;stroke-opacity:0}}@media (prefers-reduced-motion:reduce){.pp[data-ready] .pp-part,.pp[data-ready] .pp-visual,.pp[data-ready] .pp-copy,.pp[data-ready] .pp-tab,.pp[data-ready] .pp-plus,.ps-option,.ps-float,.ps-float[data-shown],.ep *,.wt-wide,.wt-stack,.wt-mark,.wt path{transition:none}.wt-tip{display:none}}@keyframes em-draw-fwd{0%{stroke-dashoffset:1px}}@keyframes em-draw-back{0%{stroke-dashoffset:-1px}}@keyframes em-turn{to{scale:1}}@keyframes em-tap{30%{animation-timing-function:cubic-bezier(.3,1.4,.5,1);scale:.9}}@keyframes em-swap{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.em-wires path,.em-tile,.em-mark,.em-mark path,.em-name,.em-nexti,.em-panel,.em-work-name,.em-more{transition:none;animation:none}.em-turn{display:none}}@keyframes bf-rise{0%{opacity:0;translate:0 18px}}@keyframes bf-drop{0%{opacity:0;translate:0 -18px}}@keyframes bf-leave-up{to{opacity:0;translate:0 -10px}}@keyframes bf-leave-down{to{opacity:0;translate:0 10px}}@keyframes bf-flat{0%{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}to{--bf-rest:block;--bf-js:none;--bf-gap:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0;padding:0}}@media (prefers-reduced-motion:reduce){.cd-pair,.cd-pair[data-away]{transition:none}}@keyframes np-in{0%{translate:100%}}@keyframes np-out{to{translate:100%}}@keyframes np-row-in{0%{opacity:0;translate:32px}}@media (prefers-reduced-motion:reduce){.np[open],.np[data-closing],.np[open]:not([data-closing]) .np-row{animation:none}.np-arrow{transition:none}}@keyframes pc-pane-in{0%{translate:0 var(--pc-from,calc(100% + var(--pc-reach)))}}@keyframes pc-pane-out{to{translate:0 calc(-100% - var(--pc-reach))}}@keyframes pc-tint-in{0%{opacity:var(--pc-tint-from,var(--pc-tint-low))}}@keyframes pc-tint-out{to{opacity:var(--pc-tint-low)}}@keyframes pc-mark-in{0%{opacity:0;translate:0 14px;scale:.94}}@keyframes pc-mark-out{to{opacity:0;translate:0 5vh}}@keyframes pc-breathe{to{opacity:.45}}@media (prefers-reduced-motion:no-preference){html[data-curtain=hold] :is(main,[data-reveal-scope]>footer) *,html[data-curtain=hold] :is(main,[data-reveal-scope]>footer) :before,html[data-curtain=hold] :is(main,[data-reveal-scope]>footer) :after{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.pc{display:none!important}}:root{--accent:#00186d;--band:56px;--body:17px;--brand:#1f6b36;--brand-fill:#2e8543;--card:#fff;--cta-cols:1fr;--cta-gap:40px;--cta-pad:48px;--dock:flex;--ft-gap:40px;--ft-cols-np:repeat(2,minmax(0,1fr));--ft-gap-np:40px;--ft-span-np:1 / -1;--ft-span-office-np:1 / -1;--hb-bg:#f5f6f38c;--hb-bg-inv:#0f171294;--hb-ink:#0f1712;--hb-ink-inv:#f5f6f3;--hb-ink2:#5a665e;--hb-ink2-inv:#93a099;--hb-line:#d6dad3;--hb-line-inv:#f5f6f32e;--hdr-bar-gap:8px;--hdr-bar-grow:1;--hdr-bar-justify:space-between;--hdr-burger:inline-flex;--hdr-contact:none;--hdr-gap:20px;--hdr-links:none;--hdr-switch:none;--hdr-switch-sheet:flex;--hdr-logo-gap:0px;--ink:#0f1712;--ink-2:#5a665e;--invert-bg:#0f1712;--invert-ink:#f5f6f3;--invert-ink-2:#93a099;--invert-line:#2a3630;--line:#d6dad3;--on-brand:#fff;--pad:20px;--paper:#f5f6f3;--sec-cols:1fr;--sec-gap:16px}[data-page=home]{--cw-cols:1fr;--eco-cols:1fr;--eco-next:#00186d;--ft-cols:1fr;--h1:clamp(38px,8.2vw,72px);--ink-3:#b4bcb5;--line-soft:#e4e7e1;--p-col-a:auto;--p-col-b:auto;--p-col-c:auto;--p-mt-a:0px;--p-mt-b:0px;--p-mt-c:0px;--p-rot-a:0deg;--p-rot-b:0deg;--p-rot-c:0deg;--p-span:1;--pcard-gap:16px;--prod-grid:1fr}[data-page=products]{--cw-cols:1fr;--eco-next:#00186d;--ft-cols:1fr;--h1:clamp(38px,8.2vw,64px);--ink-3:#b4bcb5;--rail-h:180px;--shell:#fafbf9}[data-page=contact]{--fact-cols:1fr;--form-cols:1fr;--form-gap:16px;--ft-cols:1fr;--h1:clamp(38px,8.2vw,64px);--ink-3:#b4bcb5;--shell:#fafbf9}[data-page=services]{--ecl-h:380px;--ecl-txt:100%;--ft-cols:1fr;--h1:clamp(38px,8.2vw,64px);--shell:#fafbf9}[data-page=about]{--ft-cols:1fr;--h1:clamp(38px,8.2vw,64px);--ink-3:#b4bcb5;--term:#1e8a3b}[data-page=careers]{--form-cols:1fr;--form-gap:16px;--ft-cols:1fr;--h1:clamp(38px,8.2vw,64px);--hero-cols:1fr;--hero-gap:32px;--ink-3:#b4bcb5;--shell:#fafbf9;--stack-h:388px}[data-page=start]{--brief-cols:minmax(0,1fr);--brief-gap:32px;--brief-top:clamp(40px,7svh,72px);--form-cols:1fr;--form-gap:16px;--ft-cols:1fr;--h1:clamp(38px,8.2vw,64px);--ink-3:#b4bcb5;--shell:#fafbf9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#93a8ff;--brand:#5fbe7c;--brand-fill:#2e8543;--card:#101a15;--hb-bg:#0b13108c;--hb-bg-inv:#edf1ec99;--hb-ink:#edf1ec;--hb-ink-inv:#0b1310;--hb-ink2:#93a099;--hb-ink2-inv:#4a564f;--hb-line:#1e2a24;--hb-line-inv:#0b13102e;--ink:#edf1ec;--ink-2:#93a099;--invert-bg:#edf1ec;--invert-ink:#0b1310;--invert-ink-2:#4a564f;--invert-line:#c6cfc7;--line:#1e2a24;--on-brand:#fff;--paper:#0b1310}:root:not([data-theme=light]) [data-page=home]{--eco-next:#fff;--ink-3:#3b4a42;--line-soft:#18211c}:root:not([data-theme=light]) [data-page=products]{--eco-next:#fff;--ink-3:#3b4a42;--shell:#16211b}:root:not([data-theme=light]) [data-page=services]{--shell:#16211b}:root:not([data-theme=light]) [data-page=about]{--ink-3:#3b4a42;--term:#35e06a}:root:not([data-theme=light]) [data-page=careers],:root:not([data-theme=light]) [data-page=start],:root:not([data-theme=light]) [data-page=contact]{--ink-3:#3b4a42;--shell:#16211b}}:root[data-theme=dark]{--accent:#93a8ff;--brand:#5fbe7c;--brand-fill:#2e8543;--card:#101a15;--hb-bg:#0b13108c;--hb-bg-inv:#edf1ec99;--hb-ink:#edf1ec;--hb-ink-inv:#0b1310;--hb-ink2:#93a099;--hb-ink2-inv:#4a564f;--hb-line:#1e2a24;--hb-line-inv:#0b13102e;--ink:#edf1ec;--ink-2:#93a099;--invert-bg:#edf1ec;--invert-ink:#0b1310;--invert-ink-2:#4a564f;--invert-line:#c6cfc7;--line:#1e2a24;--on-brand:#fff;--paper:#0b1310}:root[data-theme=dark] [data-page=home]{--eco-next:#fff;--ink-3:#3b4a42;--line-soft:#18211c}:root[data-theme=dark] [data-page=products]{--eco-next:#fff;--ink-3:#3b4a42;--shell:#16211b}:root[data-theme=dark] [data-page=services]{--shell:#16211b}:root[data-theme=dark] [data-page=about]{--ink-3:#3b4a42;--term:#35e06a}:root[data-theme=dark] [data-page=careers],:root[data-theme=dark] [data-page=start],:root[data-theme=dark] [data-page=contact]{--ink-3:#3b4a42;--shell:#16211b}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:480px){:root{--hdr-switch:inline-grid;--hdr-switch-sheet:none}}@media (min-width:640px){:root{--band:80px;--ft-cols-np:repeat(3,minmax(max-content,1fr));--ft-span-np:auto;--ft-span-office-np:span 2;--pad:40px}[data-page=home]{--ft-cols:repeat(2,1fr)}[data-page=careers],[data-page=start]{--form-cols:repeat(2,1fr)}[data-page=contact]{--fact-cols:repeat(2,1fr);--form-cols:repeat(2,1fr)}}@media (min-width:860px){:root{--dock:none;--hdr-bar-gap:16px;--hdr-bar-grow:0;--hdr-bar-justify:flex-start;--hdr-burger:none;--hdr-contact:inline-block;--hdr-links:flex;--hdr-logo-gap:40px}}@media (min-width:1024px){:root{--band:112px;--body:18px;--cta-cols:6fr 5fr;--cta-gap:80px;--cta-pad:80px;--ft-cols-np:1.6fr auto auto auto minmax(max-content,1.4fr);--ft-gap:64px;--ft-span-office-np:auto;--hdr-gap:32px;--hdr-logo-gap:80px;--pad:64px;--sec-cols:1fr 1fr;--sec-gap:80px}[data-page=home]{--cw-cols:repeat(2,1fr);--eco-cols:5fr 6fr;--ft-cols:1.6fr 1fr 1fr 1.4fr;--h1:clamp(48px, 4.5vw, 66px);--p-mt-a:0px;--p-mt-b:44px;--p-mt-c:14px;--p-rot-a:-2.2deg;--p-rot-b:1.6deg;--p-rot-c:-1.1deg;--p-span:1;--pcard-gap:24px;--prod-grid:repeat(3,1fr)}[data-page=products]{--cw-cols:repeat(2,1fr);--ft-cols:1.6fr 1fr 1fr 1.4fr;--rail-h:230px}[data-page=services]{--ecl-h:430px;--ecl-txt:640px;--ft-cols:1.6fr 1fr 1fr 1.4fr}[data-page=about]{--ft-cols:1.6fr 1fr 1fr 1.4fr}[data-page=careers]{--form-gap:24px;--ft-cols:1.6fr 1fr 1fr 1.4fr;--hero-cols:5fr 6fr;--hero-gap:80px;--stack-h:358px}[data-page=start]{--brief-cols:minmax(0,5fr) minmax(0,6fr);--brief-gap:0px 80px;--form-gap:24px;--ft-cols:1.6fr 1fr 1fr 1.4fr;--h1:clamp(48px,4.5vw,66px)}[data-page=contact]{--fact-cols:repeat(4,1fr);--form-gap:24px;--ft-cols:1.6fr 1fr 1fr 1.4fr}}@media (min-width:1280px){:root{--ft-gap-np:56px}[data-page=products],[data-page=services],[data-page=about],[data-page=careers],[data-page=contact]{--h1:72px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
