﻿@layer ss.reset;@layer ss.lexicon;@layer ss.rhythm;@layer ss.typography;@layer ss.flow;@layer ss.layout;@layer ss.appearance;@layer ss.compat;@layer ss.components;@layer ss.utilities;@layer ss.overrides;@layer ss.reset{*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;line-height:var(--ss-line-height-base,1.5);min-height:100vh;min-height:100dvh}hr{border-top-width:.0625rem}canvas,img,picture,svg,video{display:block;max-width:100%}summary{display:list-item}[hidden]{display:none!important}:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}}@layer ss.reset{button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:var(--ss-line-height-tight,1.25);margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:.0625rem dotted ButtonText}:-moz-ui-invalid{box-shadow:none}textarea{resize:vertical}fieldset{border:0;margin:0}fieldset,legend{padding:0}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.125rem}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}}@layer ss.reset{h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0 0 var(--ss-paragraph-spacing,var(--ss-space-md,1rem))}p:last-child{margin-block-end:0}ol,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}pre{margin:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}address{font-style:inherit}}@layer ss.typography{.ss-font-sans,html{font-family:var(--ss-font-family-sans)}.ss-font-mono,.ss-font-sans,.ss-font-serif,.ss-font-slab,html{font-smooth:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-style:normal;font-language-override:normal;font-optical-sizing:auto;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;font-size-adjust:none;font-stretch:100%;color:var(--ss-color-text-primary);background-color:transparent}.ss-font-serif{font-family:var(--ss-font-family-serif)}.ss-font-slab{font-family:var(--ss-font-family-slab)}.ss-font-mono{font-family:var(--ss-font-family-mono)}.ss-text-1{font-size:.25rem;line-height:.3125rem}.ss-text-2{font-size:.5rem;line-height:.625rem}.ss-text-3{font-size:.75rem;line-height:.9375rem}.ss-text-4{font-size:1rem;line-height:1.25rem}.ss-text-5{font-size:1.25rem;line-height:1.5625rem}.ss-text-6{font-size:1.5rem;line-height:1.875rem}.ss-text-7{font-size:1.75rem;line-height:2.1875rem}.ss-text-8{font-size:2rem;line-height:2.5rem}.ss-text-9{font-size:2.25rem;line-height:2.8125rem}.ss-text-10{font-size:2.5rem;line-height:3.125rem}.ss-text-11{font-size:2.75rem;line-height:3.4375rem}.ss-text-12{font-size:3rem;line-height:3.75rem}.ss-weight-thin{font-weight:100;font-variation-settings:"wght" 100,"wdth" 100}.ss-weight-extra-light{font-weight:200;font-variation-settings:"wght" 200,"wdth" 100}.ss-weight-light{font-weight:300;font-variation-settings:"wght" 300,"wdth" 100}.ss-weight-regular{font-weight:400;font-variation-settings:"wght" 400,"wdth" 100}.ss-weight-medium{font-weight:500;font-variation-settings:"wght" 500,"wdth" 100}.ss-weight-semibold{font-weight:600;font-variation-settings:"wght" 600,"wdth" 100}.ss-weight-bold{font-weight:700;font-variation-settings:"wght" 700,"wdth" 100}.ss-weight-extra-bold{font-weight:800;font-variation-settings:"wght" 800,"wdth" 100}.ss-weight-black{font-weight:900;font-variation-settings:"wght" 900,"wdth" 100}.ss-tracking--0,.ss-tracking-0{letter-spacing:0}.ss-tracking-1{letter-spacing:.01em}.ss-tracking--1{letter-spacing:-.01em}.ss-tracking-2{letter-spacing:.02em}.ss-tracking--2{letter-spacing:-.02em}.ss-tracking-3{letter-spacing:.03em}.ss-tracking--3{letter-spacing:-.03em}.ss-tracking-4{letter-spacing:.04em}.ss-tracking--4{letter-spacing:-.04em}.ss-tracking-5{letter-spacing:.05em}.ss-tracking--5{letter-spacing:-.05em}.ss-tracking-6{letter-spacing:.06em}.ss-tracking--6{letter-spacing:-.06em}.ss-tracking-7{letter-spacing:.07em}.ss-tracking--7{letter-spacing:-.07em}.ss-tracking-8{letter-spacing:.08em}.ss-tracking--8{letter-spacing:-.08em}.ss-tracking-9{letter-spacing:.09em}.ss-tracking--9{letter-spacing:-.09em}.ss-tracking-10{letter-spacing:.1em}.ss-tracking--10{letter-spacing:-.1em}.ss-tracking-11{letter-spacing:.11em}.ss-tracking--11{letter-spacing:-.11em}.ss-tracking-12{letter-spacing:.12em}.ss-tracking--12{letter-spacing:-.12em}.ss-t-text-align--left{text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important}.ss-t-text-align--center{text-align:center!important;-moz-text-align-last:center!important;text-align-last:center!important}.ss-t-text-align--right{text-align:right!important;-moz-text-align-last:right!important;text-align-last:right!important}.ss-t-text-align--justify,.ss-t-text-align--justify--left,.ss-t-text-align--justify--right{text-align:justify!important;-moz-text-align-last:justify!important;text-align-last:justify!important;text-justify:inter-word}.ss-t-text-align--justify--left{direction:ltr}.ss-t-text-align--justify--right{direction:rtl}.ss-t-indent-none{text-indent:0}.ss-t-indent-xs{text-indent:.625rem}.ss-t-indent-sm{text-indent:.9375rem}.ss-t-indent-first,.ss-t-indent-md{text-indent:1.25rem}.ss-t-indent-lg{text-indent:1.875rem}.ss-t-indent-xl{text-indent:2.5rem}.ss-t-indent-hanging{padding-inline-start:1.25rem;text-indent:calc(-1.25rem)}.ss-t-indent-block{margin-inline:1.25rem}.ss-t-indent-nested .ss-t-indent-nested{margin-inline-start:1.25rem}.ss-t-character-default,.ss-t-text-normal{text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none}.ss-t-text-normal{font-weight:inherit;font-style:inherit;font-weight:var(--ss-font-weight-regular);font-style:normal}.ss-t-text-inherit,.ss-t-text-normal{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.ss-t-text-inherit{font-weight:inherit;font-style:inherit}.ss-t-accent{color:var(--ss-color-accent)}.ss-t-primary{color:var(--ss-color-primary)}.ss-t-highlight{color:var(--ss-color-on-warning);padding-inline:var(--ss-spacing-1)}.ss-t-bold,b,strong{font-weight:600;font-style:inherit;font-size:inherit}.ss-t-char-uppercase{text-transform:uppercase}.ss-t-char-lowercase{text-transform:lowercase}.ss-t-char-capitalize{text-transform:capitalize}.ss-t-char-smallcaps{font-variant-caps:small-caps}.ss-t-char-emphasis,.ss-t-char-emphasis-dot{-webkit-text-emphasis-style:filled dot;text-emphasis-style:filled dot;-webkit-text-emphasis-color:var(--ss-color-text-primary);text-emphasis-color:var(--ss-color-text-primary);-webkit-text-emphasis-position:over;text-emphasis-position:over left;-webkit-text-emphasis:filled dot var(--ss-color-text-primary)}.ss-t-char-emphasis-circle{-webkit-text-emphasis-style:filled circle;text-emphasis-style:filled circle;-webkit-text-emphasis-color:var(--ss-color-text-primary);text-emphasis-color:var(--ss-color-text-primary);-webkit-text-emphasis-position:over;text-emphasis-position:over left;-webkit-text-emphasis:filled circle var(--ss-color-text-primary)}.ss-t-italic,em,i{font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;font-weight:300;font-size:inherit}em,i{font-style:italic}.ss-t-underline{text-decoration-thickness:var(--ss-a-border-thin);text-decoration-color:var(--ss-color-text-primary);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:auto}.ss-t-overline-rule{text-decoration-line:overline}.ss-t-line-through,.ss-t-overline-rule{text-decoration-style:solid;text-decoration-thickness:var(--ss-a-border-thin);text-decoration-color:var(--ss-color-text-primary)}.ss-t-line-through{text-decoration-line:line-through}.ss-t-underline-alt{text-decoration-line:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:auto}.ss-t-line-through-alt,.ss-t-overline-alt,.ss-t-overline-rule-alt,.ss-t-underline-alt{text-decoration-style:solid;text-decoration-thickness:var(--ss-a-border-thin);text-decoration-color:var(--ss-color-accent-tertiary)}.ss-t-overline-alt,.ss-t-overline-rule-alt{text-decoration-line:overline}.ss-t-line-through-alt{text-decoration-line:line-through}.ss-t-oblique{font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;font-weight:400;font-size:inherit}.ss-t-sub,sub{bottom:.25em}.ss-t-sub,.ss-t-super,sub,sup{font-size:.75em;line-height:1;position:relative;vertical-align:initial}.ss-t-super,sup{top:.5em}.ss-t-text-xs{font-size:var(--ss-font-size-xs)}.ss-t-text-sm{font-size:var(--ss-font-size-sm)}.ss-t-text-base{font-size:var(--ss-font-size-base)}.ss-t-text-lg{font-size:var(--ss-font-size-lg)}.ss-t-text-xl{font-size:var(--ss-font-size-xl)}.ss-t-text-2xl{font-size:var(--ss-font-size-2xl)}.ss-t-text-3xl{font-size:var(--ss-font-size-3xl)}.ss-t-text-4xl{font-size:var(--ss-font-size-4xl)}.ss-t-text-5xl{font-size:var(--ss-font-size-5xl)}.ss-t-text-6xl{font-size:var(--ss-font-size-6xl)}.ss-t-text-smaller{font-size:smaller}.ss-t-text-larger{font-size:larger}.ss-t-small,.ss-t-small-bold{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;font-size:.875em;line-height:1.2}.ss-t-small-bold{font-weight:600}.ss-t-small-italic{font-style:inherit;font-style:normal;font-style:italic}.ss-t-small-italic,small{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-size:.875em;line-height:1.2}small{font-style:inherit}.ss-t-style-normal,small{font-style:normal}.ss-t-italic{font-style:italic}.ss-t-oblique{font-style:oblique}.ss-t-underline{text-decoration-style:solid}.ss-t-underline,.ss-t-underline-dashed,.ss-t-underline-dotted,.ss-t-underline-wavy{text-decoration-line:underline;text-underline-offset:.2em}.ss-t-underline-dotted{text-decoration-style:dotted}.ss-t-underline-dashed{text-decoration-style:dashed}.ss-t-underline-wavy{text-decoration-style:wavy}.ss-t-strikethrough{text-decoration-line:line-through}.ss-t-no-decoration,abbr[title]{text-decoration:none}.ss-t-font-thin{font-weight:var(--ss-font-weight-thin)}.ss-t-font-extralight{font-weight:var(--ss-font-weight-extralight)}.ss-t-font-light{font-weight:var(--ss-font-weight-light)}.ss-t-font-regular{font-weight:var(--ss-font-weight-normal)}.ss-t-font-medium{font-weight:var(--ss-font-weight-medium)}.ss-t-font-semibold{font-weight:var(--ss-font-weight-semibold)}.ss-t-font-bold{font-weight:var(--ss-font-weight-bold)}.ss-t-font-extrabold{font-weight:var(--ss-font-weight-extrabold)}.ss-t-font-black{font-weight:var(--ss-font-weight-black)}abbr[title]{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;position:relative}abbr[title]:focus:after,abbr[title]:hover:after{content:attr(title);left:0;bottom:calc(-2rem);white-space:nowrap;color:var(--ss-color-background);font-size:var(--ss-font-size-sm);font-style:normal;line-height:normal;text-decoration:none;padding:.1875rem .3125rem;pointer-events:none}.ss-t-char-abbr{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;position:relative}.ss-t-char-abbr:focus:after,.ss-t-char-abbr:hover:after{content:attr(title);left:0;bottom:calc(-2rem);white-space:nowrap;color:var(--ss-color-background);font-size:var(--ss-font-size-sm);font-style:normal;line-height:normal;text-decoration:none;padding:.1875rem .3125rem;pointer-events:none}code:not(pre *),kbd:not(pre *),samp:not(pre *){font-family:var(--ss-font-family-mono);font-size:.875em;font-weight:400;color:var(--ss-color-text);padding-inline:.125rem;padding-block:.0625rem}.ss-t-code--numbered,pre[data-line-numbers]{position:relative;padding-inline-start:3.5em}.ss-t-code--numbered .line-number,pre[data-line-numbers] .line-number{inset-inline-start:0;text-align:right;color:var(--ss-color-text-muted);border-inline-end:.0625rem solid var(--ss-color-border);padding-inline-end:.5em;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}}@layer ss.typography{:where(a) code{color:inherit}}@layer ss.typography{a{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;color:var(--ss-color-state-link);text-decoration:none;cursor:pointer}a:hover{color:var(--ss-color-state-hover)}a:active{color:var(--ss-color-state-active)}:where(p,li,dd,td,th,blockquote,figcaption,cite) a:not([class],nav a){text-decoration-line:underline;text-underline-offset:.15em}.ss-t-char-link{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;color:var(--ss-color-state-link);text-decoration:none;cursor:pointer}.ss-t-char-link:hover{color:var(--ss-color-state-hover)}.ss-t-char-link:active{color:var(--ss-color-state-active)}.ss-t-char-link-underlined{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;color:var(--ss-color-state-link);text-decoration:none;cursor:pointer;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--ss-a-border-thin);text-decoration-color:var(--ss-color-text-primary);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:auto}.ss-t-char-link-underlined:hover{color:var(--ss-color-state-hover)}.ss-t-char-link-underlined:active{color:var(--ss-color-state-active)}.ss-t-quote{color:var(--ss-color-text-muted);font-style:italic;margin:0;padding:0}.ss-t-quote-symbols:before{content:"“";padding-right:.25em}.ss-t-quote-symbols:after{content:"”";padding-left:.25em}q{color:var(--ss-color-text-muted);font-style:italic;margin:0;padding:0;quotes:none}q:after,q:before{content:none}blockquote{color:var(--ss-color-text-muted);margin:0;padding:0}p{text-overflow:clip;text-decoration:none;margin-block-end:1.25rem;overflow-wrap:break-word;word-break:break-word}.ss-t-paragraph:empty,p:empty{display:none}p:last-of-type{margin-block-end:0}.ss-t-paragraph{text-indent:0;text-justify:none;text-overflow:clip;text-transform:none;text-decoration:none;margin-block-end:1.25rem;overflow-wrap:break-word;word-break:break-word}.ss-t-paragraph:last-of-type{margin-block-end:0}.ss-t-p-reset{font-size:inherit;font-weight:inherit;line-height:inherit;text-indent:0;text-align:start;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.ss-t-p-reset,.ss-t-p-reset-spacing{margin:0;padding:0}.ss-t-body{font-size:var(--ss-font-size-base);line-height:var(--ss-leading-relaxed);font-weight:var(--ss-font-weight-normal);max-width:var(--ss-measure-prose);margin-block-end:var(--ss-vspace-md)}.ss-t-body:last-child{margin-block-end:0}.ss-t-body-sm{font-size:var(--ss-font-size-base);line-height:var(--ss-leading-relaxed);font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-normal)}.ss-t-body-md,.ss-t-body-sm{font-weight:var(--ss-font-weight-normal);max-width:var(--ss-measure-prose)}.ss-t-body-lg,.ss-t-body-md{font-size:var(--ss-font-size-base);line-height:var(--ss-leading-relaxed)}.ss-t-body-lg{max-width:var(--ss-measure-prose);font-size:var(--ss-font-size-lg)}.ss-t-body-lg,.ss-t-fine-print,.ss-t-lead,.ss-t-lead-center,.ss-t-lead-lg,.ss-t-lead-md,.ss-t-lead-sm,.ss-t-small{font-weight:var(--ss-font-weight-normal)}.ss-t-lead{font-size:var(--ss-font-size-xl);line-height:var(--ss-leading-relaxed);color:var(--ss-color-muted-foreground);max-width:var(--ss-measure-wide);margin-block-end:var(--ss-vspace-lg)}.ss-t-lead:last-child{margin-block-end:0}.ss-t-lead-sm{font-size:var(--ss-font-size-xl);font-size:var(--ss-font-size-lg)}.ss-t-lead-center,.ss-t-lead-lg,.ss-t-lead-md,.ss-t-lead-sm{line-height:var(--ss-leading-relaxed);color:var(--ss-color-muted-foreground);max-width:var(--ss-measure-wide)}.ss-t-lead-lg,.ss-t-lead-md{font-size:var(--ss-font-size-xl)}.ss-t-lead-lg{font-size:var(--ss-font-size-2xl)}.ss-t-lead-center{font-size:var(--ss-font-size-xl);text-align:center;margin-inline:auto}.ss-t-small{font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground);margin-block-end:var(--ss-vspace-sm)}.ss-t-small:last-child{margin-block-end:0}.ss-t-xs{font-size:var(--ss-font-size-xs);line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground)}.ss-t-fine-print{font-size:var(--ss-font-size-sm)}.ss-t-address,address{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-regular);font-style:normal;margin-block:0 1rem;color:var(--ss-color-text-primary)}.ss-t-aside,.ss-t-aside-note,.ss-t-aside-tip,.ss-t-aside-warning,.ss-t-callout,.ss-t-sidebar{font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-relaxed);font-weight:var(--ss-font-weight-normal);font-style:italic;color:var(--ss-color-muted-foreground);padding:var(--ss-space-4);margin-block:var(--ss-vspace-md)}.ss-t-aside-note{border-inline-start:.25rem solid var(--ss-color-info)}.ss-t-aside-tip{border-inline-start:.25rem solid var(--ss-color-success)}.ss-t-aside-warning{border-inline-start:.25rem solid var(--ss-color-warning)}.ss-t-sidebar{max-width:30ch;float:right;margin-inline-start:var(--ss-space-4)}blockquote{padding:var(--ss-space-6);margin:var(--ss-space-8) 0;border-left-width:.25rem;border-left-style:solid;border-left-color:var(--ss-color-border-muted);color:var(--ss-color-foreground);font-size:var(--ss-font-size-lg);font-style:italic;font-weight:400;line-height:var(--ss-leading-relaxed);position:relative}blockquote>p:last-child{margin-bottom:0}.ss-t-blockquote{padding:var(--ss-space-6);margin:var(--ss-space-8) 0;border-left-width:.25rem;border-left-style:solid;border-left-color:var(--ss-color-border-muted);font-weight:400;position:relative}.ss-t-blockquote>p:last-child{margin-bottom:0}.ss-t-blockquote--decorated{padding:var(--ss-space-6);margin:var(--ss-space-8) 0;border-left-width:.25rem;border-left-style:solid;border-left-color:var(--ss-color-border-muted);color:var(--ss-color-foreground);font-size:var(--ss-font-size-lg);font-style:italic;font-weight:400;line-height:var(--ss-leading-relaxed);position:relative;quotes:"“" "”" "‘" "’"}.ss-t-blockquote--decorated>p:last-child{margin-bottom:0}.ss-t-blockquote--decorated:before{content:open-quote;top:0;font-size:3rem;color:var(--ss-color-muted-foreground);line-height:1}.ss-t-caption{line-height:var(--ss-leading-relaxed);color:var(--ss-color-muted-foreground);max-width:var(--ss-measure-caption)}.ss-t-caption,.ss-t-label{font-size:var(--ss-font-size-sm)}.ss-t-label{font-weight:var(--ss-font-weight-medium);line-height:var(--ss-leading-tight)}.ss-t-overline{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--ss-tracking-wider)}cite{font-size:inherit;font-style:italic;line-height:inherit;text-transform:none;margin:0;display:inline}.ss-t-paragraph--cite,cite{color:var(--ss-color-muted-foreground)}.ss-t-paragraph--cite{font-size:var(--ss-font-size-sm);font-style:normal;line-height:1.42;text-transform:uppercase;margin:1rem 0 0;display:block}.ss-t-paragraph--code,pre{font-family:var(--ss-font-family-mono);max-width:100%;overflow:auto;white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4;color:var(--ss-color-code-foreground);padding:1rem;margin:1rem 0}h1{font-size:var(--ss-font-size-5xl,3rem)}.ss-t-h1,.ss-t-h1--caps,.ss-t-h2,.ss-t-h2--caps,.ss-t-h3,.ss-t-h3--caps,.ss-t-h4,.ss-t-h4--caps,.ss-t-h5,.ss-t-h5--caps,.ss-t-h6,.ss-t-h6--caps,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--ss-font-weight-bold,700);color:var(--ss-color-text-primary,var(--ss-color-text,#1a1a1a));line-height:1.2;margin-block:1.5rem 1rem}h2{font-size:var(--ss-font-size-4xl,2.25rem)}h3{font-size:var(--ss-font-size-3xl,1.875rem)}h4{font-size:var(--ss-font-size-2xl,1.5rem)}h5{font-size:var(--ss-font-size-xl,1.25rem)}h6{font-size:var(--ss-font-size-lg,1.125rem)}.ss-t-h1{font-size:var(--ss-font-size-5xl,3rem)}.ss-t-h2{font-size:var(--ss-font-size-4xl,2.25rem)}.ss-t-h3{font-size:var(--ss-font-size-3xl,1.875rem)}.ss-t-h4{font-size:var(--ss-font-size-2xl,1.5rem)}.ss-t-h5{font-size:var(--ss-font-size-xl,1.25rem)}.ss-t-h6{font-size:var(--ss-font-size-lg,1.125rem)}.ss-t-h1--caps{font-size:var(--ss-font-size-5xl,3rem)}.ss-t-h1--caps,.ss-t-h2--caps,.ss-t-h3--caps,.ss-t-h4--caps,.ss-t-h5--caps,.ss-t-h6--caps,.ss-t-subheader--caps{text-transform:uppercase}.ss-t-h2--caps{font-size:var(--ss-font-size-4xl,2.25rem)}.ss-t-h3--caps{font-size:var(--ss-font-size-3xl,1.875rem)}.ss-t-h4--caps{font-size:var(--ss-font-size-2xl,1.5rem)}.ss-t-h5--caps{font-size:var(--ss-font-size-xl,1.25rem)}.ss-t-h6--caps{font-size:var(--ss-font-size-lg,1.125rem)}.ss-t-intro{border-block-end:.0625rem solid var(--ss-color-border);padding-block-end:var(--ss-vspace-lg)}.ss-t-intro,.ss-t-intro-simple{font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-foreground);max-width:var(--ss-measure-wide);margin-block-end:var(--ss-vspace-xl)}.ss-t-intro-simple{border-block-end:none;padding-block-end:0}.ss-t-intro-bold{font-size:var(--ss-font-size-xl);line-height:var(--ss-leading-relaxed);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-foreground);max-width:var(--ss-measure-wide);margin-block-end:var(--ss-vspace-xl)}.ss-t-intro-highlight{padding:var(--ss-space-4)}.ss-t-intro-highlight,.ss-t-standfirst{font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-foreground);max-width:var(--ss-measure-wide);margin-block-end:var(--ss-vspace-xl)}.ss-t-standfirst{border-block-end:.0625rem solid var(--ss-color-border);padding-block-end:var(--ss-vspace-lg)}.ss-t-legal{font-weight:var(--ss-font-weight-normal);padding-block-start:var(--ss-vspace-md);border-block-start:.0625rem solid var(--ss-color-border)}.ss-t-legal,.ss-t-legal-plain{font-size:var(--ss-font-size-xs);line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground);margin-block:var(--ss-vspace-sm)}.ss-t-legal-plain{border-block-start:none;padding-block-start:0}.ss-t-disclaimer{font-style:italic;padding:var(--ss-space-3);margin-block:var(--ss-vspace-sm)}.ss-t-copyright,.ss-t-disclaimer{font-size:var(--ss-font-size-xs);line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground)}.ss-t-copyright{text-align:center;padding:0}.ss-t-terms{font-size:var(--ss-font-size-sm);max-width:var(--ss-measure-prose)}.ss-t-fine-print,.ss-t-terms{line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground);margin-block:var(--ss-vspace-sm)}.ss-t-fine-print{font-size:var(--ss-font-size-xs);border-block-start:none;padding-block-start:0}.ss-t-meta{font-style:normal}.ss-t-byline,.ss-t-meta{font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground)}.ss-t-byline{font-style:italic}.ss-t-timestamp{font-size:var(--ss-font-size-xs);line-height:var(--ss-leading-normal);color:var(--ss-color-muted-foreground);font-style:normal;font-variant-numeric:tabular-nums}.ss-t-blockquote{font-weight:var(--ss-font-weight-normal);color:var(--ss-color-foreground);padding-inline-start:var(--ss-space-6);border-inline-start:.25rem solid var(--ss-color-border)}.ss-t-blockquote,.ss-t-blockquote-highlight,.ss-t-blockquote-simple{font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);font-style:italic;margin-block:var(--ss-vspace-lg)}.ss-t-blockquote-simple{border-inline-start:none;padding-inline-start:0}.ss-t-blockquote-highlight{padding:var(--ss-space-4) var(--ss-space-6);border-inline-start:.25rem solid var(--ss-color-accent)}.ss-t-pullquote{font-size:var(--ss-font-size-2xl);font-weight:var(--ss-font-weight-medium);padding:var(--ss-space-8) 0}.ss-t-pullquote,.ss-t-testimonial{line-height:var(--ss-leading-relaxed);text-align:center;margin-block:var(--ss-vspace-lg)}.ss-t-testimonial{font-size:var(--ss-font-size-lg);font-style:italic;padding:var(--ss-space-6)}.ss-t-subheader{text-align:left}.ss-t-subheader,.ss-t-subheader--center{color:var(--ss-color-text);font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-regular);padding-top:var(--primitive-space-16);padding-bottom:var(--primitive-space-08);font-size:var(--ss-font-size-2xl);line-height:var(--ss-leading-heading);font-weight:400}.ss-t-subheader--center{text-align:center}.ss-t-subheader--caps{font-size:var(--ss-font-size-2xl);letter-spacing:var(--ss-tracking-wider)}.ss-t-subheader--caps,.ss-t-subheader--h3{color:var(--ss-color-text);font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-regular);padding-top:var(--primitive-space-16);padding-bottom:var(--primitive-space-08);line-height:var(--ss-leading-heading);font-weight:400;text-align:left}.ss-t-subheader--h3{font-size:var(--ss-font-size-xl)}.ss-t-subheader--bold{color:var(--ss-color-text);font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-regular);padding-top:var(--primitive-space-16);padding-bottom:var(--primitive-space-08);font-size:var(--ss-font-size-2xl);line-height:var(--ss-leading-heading);font-weight:700;text-align:left}.ss-t-columns-2{-moz-column-count:2;column-count:2}.ss-t-columns-2,.ss-t-columns-3,.ss-t-columns-4,.ss-t-columns-auto,.ss-t-columns-narrow,.ss-t-columns-wide{-moz-column-gap:var(--ss-space-6);column-gap:var(--ss-space-6);-moz-column-rule:.0625rem solid var(--ss-color-border);column-rule:.0625rem solid var(--ss-color-border);orphans:3;widows:3}.ss-t-columns-3{-moz-column-count:3;column-count:3}.ss-t-columns-4{-moz-column-count:4;column-count:4}.ss-t-columns-auto{-moz-column-count:auto;column-count:auto;-moz-column-width:25ch;column-width:25ch}.ss-t-columns-narrow{-moz-column-width:15ch;column-width:15ch}.ss-t-columns-wide{-moz-column-width:30ch;column-width:30ch}.ss-t-column-span{-moz-column-span:all;column-span:all}.ss-t-dropcap:first-letter{font-size:4em}.ss-t-dropcap-large:first-letter,.ss-t-dropcap-small:first-letter,.ss-t-dropcap:first-letter{float:left;line-height:.8;font-weight:700;margin-right:var(--ss-space-2);margin-bottom:0;color:inherit}.ss-t-dropcap-small:first-letter{font-size:3em}.ss-t-dropcap-large:first-letter{font-size:5em}.ss-t-dropcap-decorative:first-letter{font-size:4em;color:inherit;font-size:4.5em;font-family:var(--ss-font-family-display);color:var(--ss-color-accent)}.ss-t-dropcap-boxed:first-letter,.ss-t-dropcap-decorative:first-letter{float:left;line-height:.8;font-weight:700;margin-right:var(--ss-space-2);margin-bottom:0}.ss-t-dropcap-boxed:first-letter{font-size:4em;color:inherit;padding:var(--ss-space-2);line-height:1}.ss-t-dropcap-outlined:first-letter{float:left;font-size:4em;line-height:.8;font-weight:700;margin-right:var(--ss-space-2);margin-bottom:0;color:inherit;color:transparent;-webkit-text-stroke:.125rem var(--ss-color-text)}.ss-t-measure{max-width:65ch}.ss-t-measure-narrow{max-width:45ch}.ss-t-measure-short{max-width:55ch}.ss-t-measure-wide{max-width:75ch}.ss-t-measure-full{max-width:100%}.ss-t-measure-centered,.ss-t-measure-prose{max-width:65ch;margin-inline:auto}.ss-t-measure-centered{text-align:center}.ss-t-display-1{font-size:calc(clamp(3rem,5vw + 1rem,5rem))}.ss-t-display-1,.ss-t-display-2{font-weight:300;line-height:1.2;letter-spacing:-.02em}.ss-t-display-2{font-size:calc(clamp(2.5rem,4.5vw + 1rem,4.5rem))}.ss-t-display-3{font-size:calc(clamp(2rem,4vw + 1rem,4rem))}.ss-t-display-3,.ss-t-display-4{font-weight:300;line-height:1.2;letter-spacing:-.015em}.ss-t-display-4{font-size:calc(clamp(1.75rem,3.5vw + 1rem,3.5rem))}.ss-t-display-5{font-size:calc(clamp(1.5rem,3vw + 1rem,3rem))}.ss-t-display-5,.ss-t-display-6{font-weight:300;line-height:1.2;letter-spacing:-.01em}.ss-t-display-6{font-size:calc(clamp(1.25rem,2.5vw + 1rem,2.5rem))}.ss-t-prose p{text-indent:2rem}.ss-t-prose h1+p,.ss-t-prose h2+p,.ss-t-prose h3+p,.ss-t-prose h4+p,.ss-t-prose h5+p,.ss-t-prose h6+p,.ss-t-prose p:first-of-type{text-indent:0}.ss-t-prose--subtle p{text-indent:1rem}.ss-t-prose--subtle h1+p,.ss-t-prose--subtle h2+p,.ss-t-prose--subtle h3+p,.ss-t-prose--subtle h4+p,.ss-t-prose--subtle h5+p,.ss-t-prose--subtle h6+p,.ss-t-prose--subtle p:first-of-type{text-indent:0}.ss-t-prose--strong p{text-indent:3rem}.ss-t-prose--strong h1+p,.ss-t-prose--strong h2+p,.ss-t-prose--strong h3+p,.ss-t-prose--strong h4+p,.ss-t-prose--strong h5+p,.ss-t-prose--strong h6+p,.ss-t-prose--strong p:first-of-type{text-indent:0}}:root{--ss-breakpoint-xs:0;--ss-breakpoint-sm:36rem;--ss-breakpoint-md:48rem;--ss-breakpoint-lg:62rem;--ss-breakpoint-xl:75rem;--ss-breakpoint-xxl:87.5rem;--primitive-size-80:5rem;--primitive-size-72:4.5rem;--primitive-size-64:4rem;--primitive-size-56:3.5rem;--primitive-size-48:3.125rem;--primitive-size-40:2.5rem;--primitive-size-36:2.25rem;--primitive-size-32:2rem;--primitive-size-28:1.875rem;--primitive-size-24:1.5rem;--primitive-size-20:1.25rem;--primitive-size-16:1rem;--primitive-size-12:0.75rem;--primitive-size-08:0.5rem;--primitive-size-04:0.25rem;--primitive-size-02:0.125rem;--primitive-size-01:0.0625rem;--primitive-size-none:0;--semantic-size--xxl:var(--primitive-size-64);--semantic-size--xl:var(--primitive-size-48);--semantic-size--lg:var(--primitive-size-40);--semantic-size--md:var(--primitive-size-32);--semantic-size--sm:var(--primitive-size-24);--semantic-size--xs:var(--primitive-size-16);--primitive-space-80:5rem;--primitive-space-72:4.5rem;--primitive-space-64:4rem;--primitive-space-56:3.5rem;--primitive-space-48:3.125rem;--primitive-space-40:2.5rem;--primitive-space-36:2.25rem;--primitive-space-32:2rem;--primitive-space-28:1.875rem;--primitive-space-24:1.5rem;--primitive-space-20:1.25rem;--primitive-space-16:1rem;--primitive-space-12:0.75rem;--primitive-space-08:0.5rem;--primitive-space-04:0.25rem;--primitive-space-02:0.125rem;--primitive-space-01:0.0625rem;--primitive-space-none:0;--transition-duration-xfast:0.1s;--transition-duration-fast:0.15s;--transition-duration-base:0.2s;--transition-duration-slow:0.3s;--transition-duration-xslow:0.5s;--transition-timing-linear:linear;--transition-timing-ease:ease;--transition-timing-ease-in:ease-in;--transition-timing-ease-out:ease-out;--transition-timing-ease-in-out:ease-in-out;--transition-timing-decelerate:cubic-bezier(0, 0, 0.2, 1);--transition-timing-accelerate:cubic-bezier(0.4, 0, 1, 1);--transition-timing-standard:cubic-bezier(0.4, 0, 0.2, 1);--primitive-type-font_stack_sans:stylescape_sans_regular, Roboto Sans, Helvetica Neue, Helvetica, Arial, sans-serif;--primitive-type-font_stack_serif:stylescape_serif_regular, Roboto Serif, Times New Roman, Times, serif;--primitive-type-font_stack_slab:stylescape_slab_regular, Roboto Slab, Rockwell, Georgia, serif;--primitive-type-font_stack_mono:stylescape_mono_regular, Roboto Mono, Courier New, Courier, monospace;--semantic-type-font_stack--title:var(--primitive-type-font_stack_sans);--semantic-type-font_stack--body:var(--primitive-type-font_stack_sans);--ss-font-family-sans:stylescape_sans_regular, Roboto Sans, Helvetica Neue, Helvetica, Arial, sans-serif;--ss-font-family-serif:stylescape_serif_regular, Roboto Serif, Times New Roman, Times, serif;--ss-font-family-slab:stylescape_slab_regular, Roboto Slab, Rockwell, Georgia, serif;--ss-font-family-mono:stylescape_mono_regular, Roboto Mono, Courier New, Courier, monospace;--ss-font-family-base:var(--ss-font-family-sans);--ss-font-family-display:var(--ss-font-family-sans);--primitive-type-font-size-64:4rem;--primitive-type-font-size-56:3.5rem;--primitive-type-font-size-48:3.125rem;--primitive-type-font-size-42:2.625rem;--primitive-type-font-size-40:2.5rem;--primitive-type-font-size-36:2.25rem;--primitive-type-font-size-32:2rem;--primitive-type-font-size-30:1.875rem;--primitive-type-font-size-24:1.5rem;--primitive-type-font-size-20:1.25rem;--primitive-type-font-size-18:1.125rem;--primitive-type-font-size-16:1rem;--primitive-type-font-size-14:0.875rem;--primitive-type-font-size-12:0.75rem;--primitive-type-font-size-10:0.625rem;--primitive-type-font-weight-style-Black:#000;--primitive-type-font-weight-style-Heavy:Heavy;--primitive-type-font-weight-style-Extra_Bold:ExtraBold;--primitive-type-font-weight-style-Bold:Bold;--primitive-type-font-weight-style-Semi_Bold:SemiBold;--primitive-type-font-weight-style-Medium:Medium;--primitive-type-font-weight-style-Regular:Regular;--primitive-type-font-weight-style-Light:Light;--primitive-type-font-weight-style-Thin:Thin;--primitive-type-font-weight-style-Extra_Light:Extra Light;--primitive-type-font-weight-style-italic-Black:#000 Italic;--primitive-type-font-weight-style-italic-Heavy:Heavy Italic;--primitive-type-font-weight-style-italic-Extra_Bold:ExtraBold Italic;--primitive-type-font-weight-style-italic-Bold:Bold Italic;--primitive-type-font-weight-style-italic-Semi_Bold:SemiBold Italic;--primitive-type-font-weight-style-italic-Medium:Medium Italic;--primitive-type-font-weight-style-italic-Italic:Italic;--primitive-type-font-weight-style-italic-Light:Light Italic;--primitive-type-font-weight-style-italic-Thin:Thin Italic;--primitive-type-font-weight-style-italic-Extra_Light:ExtraLight Italic;--semantic-type-body-font-wt-style_-reg:var( --primitive-type-font-weight-style-Regular );--semantic-type-body-font-wt-style_-bold:var( --primitive-type-font-weight-style-Bold );--semantic-type-body-font-wt-style_-italic:var( --primitive-type-font-weight-style-italic-Italic );--primitive-type-text-transform-uppercase:uppercase;--primitive-type-text-transform-lowercase:lowercase;--primitive-type-text-transform-sentence-case:capitalize;--primitive-type-text-transform-none:none;--primitive-type-text-decoration-none:none;--primitive-type-letter-spacing-1200:75rem;--primitive-type-letter-spacing-150:9.375rem;--primitive-type-letter-spacing-125:7.8125rem;--primitive-type-letter-spacing-100:6.25rem;--primitive-type-letter-spacing-50:3.125rem;--primitive-type-letter-spacing-25:1.5625rem;--primitive-type-letter-spacing-none:0;--semantic-type-body-letter-spacing:var( --primitive-type-letter-spacing-none );--primitive-type-line-height-64:4rem;--primitive-type-line-height-56:3.5rem;--primitive-type-line-height-48:3.125rem;--primitive-type-line-height-40:2.5rem;--primitive-type-line-height-36:2.25rem;--primitive-type-line-height-32:2rem;--primitive-type-line-height-30:1.875rem;--primitive-type-line-height-28:1.75rem;--primitive-type-line-height-26:1.625rem;--primitive-type-line-height-24:1.5rem;--primitive-type-line-height-22:1.25rem;--primitive-type-line-height-20:1.25rem;--primitive-type-line-height-18:1.125rem;--primitive-type-line-height-16:1rem;--primitive-type-line-height-14:0.875rem;--primitive-type-line-height-12:0.75rem;--primitive-type-line-height-10:0.625rem;--primitive-border-24:1.5rem;--primitive-border-12:0.75rem;--primitive-border-08:0.5rem;--primitive-border-06:0.375rem;--primitive-border-04:0.25rem;--primitive-border-02:0.125rem;--primitive-border-01:0.0625rem;--primitive-border-none:0;--semantic-border--xl:var(--primitive-border-08);--semantic-border--lg:var(--primitive-border-04);--semantic-border--md:var(--primitive-border-02);--semantic-border--sm:var(--primitive-border-01);--primitive-corner-radius-32:2rem;--primitive-corner-radius-28:1.875rem;--primitive-corner-radius-24:1.5rem;--primitive-corner-radius-20:1.25rem;--primitive-corner-radius-16:1rem;--primitive-corner-radius-12:0.75rem;--primitive-corner-radius-08:0.5rem;--primitive-corner-radius-04:0.25rem;--primitive-corner-radius-02:0.125rem;--primitive-corner-radius-none:0;--primitive-corner-radius-circle:62.4375rem;--semantic-corner-radius-xl:var(--primitive-corner-radius-16);--semantic-corner-radius-lg:var(--primitive-corner-radius-08);--semantic-corner-radius-md:var(--primitive-corner-radius-04);--semantic-corner-radius-sm:var(--primitive-corner-radius-02);--semantic-corner-radius-none:var(--primitive-corner-radius-none);--color_text_primary:#000;--color_text_primary--50:gray;--color_text_secondary:#252525;--color_text_tertiary:#414141;--color_line_primary:#000;--color_line_primary--50:gray;--color_line_secondary:#252525;--color_line_tertiary:#414141;--color_fill_primary:#fff;--color_fill_secondary:hsla(0,0%,87%,.8);--color_fill_tertiary:hsla(0,0%,74.5%,.733);--color_accent_primary:#3696c1;--color_accent_secondary:#346a85;--color_accent_tertiary:#8abedc;--color_state_visited:#87a2d6;--color_state_focus:#65aace;--color_state_hover:#acd2e9;--color_state_active:#3696c1;--color_state_link:#65aace;--color_state_enabled:#000;--color_state_enabled--50:gray;--color_state_disabled:#a0a0a0;--color_state_current:#000;--color_state_current--50:gray;--color_state_checked:#87a2d6;--color_state_invalid:#b994c7;--color_state_muted:#a0a0a0;--color_log_trace:#1a99b7;--color_log_debug:#3696c1;--color_log_success:#5192c8;--color_log_info:#6a8dca;--color_log_notice:#8188c8;--color_log_warning:#9582c2;--color_log_audit:#a77cb9;--color_log_error:#b577ac;--color_log_security:#bf739d;--color_log_critical:#c5728d;--color_log_alert:#c6727d;--color_log_emergency:#c4756e;--focus-ring-color:rgba(13,110,253,.25);--focus-ring-width:0.25rem;--focus-ring-opacity:0.25;--icon-link-gap:0.25rem;--icon-link-underline-offset:0.25em;--icon-link-icon-size:1em;--icon-link-transition-duration:0.2s;--icon-link-hover-translate:0.25em;--vertical-rule-width:0.0625rem;--vertical-rule-min-height:1rem;--vertical-rule-opacity:0.25}:root,[data-theme=dark]{--color_text_primary--25:#595959;--color_text_primary--75:#bfbfbf;--color_text_secondary--25:#717171;--color_text_secondary--50:#929292;--color_text_secondary--75:rgb(200.5,200.5,200.5);--color_text_tertiary--25:rgb(131.5,131.5,131.5);--color_text_tertiary--50:#a0a0a0;--color_text_tertiary--75:rgb(207.5,207.5,207.5);--color_line_primary--25:#595959;--color_line_primary--75:#bfbfbf;--color_line_secondary--25:#717171;--color_line_secondary--50:#929292;--color_line_secondary--75:rgb(200.5,200.5,200.5);--color_line_tertiary--25:rgb(131.5,131.5,131.5);--color_line_tertiary--50:#a0a0a0;--color_line_tertiary--75:rgb(207.5,207.5,207.5);--color_fill_primary--25:#fff;--color_fill_primary--50:#fff;--color_fill_primary--75:#fff;--color_fill_secondary--25:hsla(0,0%,93%,.87);--color_fill_secondary--50:hsla(0,0%,95%,.9);--color_fill_secondary--75:hsla(0,0%,97.6%,.95);--color_fill_tertiary--25:hsla(0,0%,86.8%,.827);--color_fill_tertiary--50:hsla(0,0%,90.7%,.867);--color_fill_tertiary--75:rgba(244,244,244,.933);--color_accent_primary--25:#7cbbd7;--color_accent_primary--50:rgb(154.5,202.5,224);--color_accent_primary--75:rgb(204.75,228.75,239.5);--color_accent_secondary--25:#7b9eb0;--color_accent_secondary--50:rgb(153.5,180.5,194);--color_accent_secondary--75:rgb(204.25,217.75,224.5);--color_accent_tertiary--25:#b3d5e8;--color_accent_tertiary--50:rgb(196.5,222.5,237.5);--color_accent_tertiary--75:#e2eff6;--color_state_visited--25:#b1c3e4;--color_state_visited--50:rgb(195,208.5,234.5);--color_state_visited--75:#e1e8f5;--color_state_focus--25:#9bc8df;--color_state_focus--50:rgb(178,212.5,230.5);--color_state_focus--75:rgb(216.5,233.75,242.75);--color_state_hover--25:#c9e2f1;--color_state_hover--50:rgb(213.5,232.5,244);--color_state_hover--75:rgb(234.25,243.75,249.5);--color_state_active--25:#7cbbd7;--color_state_active--50:rgb(154.5,202.5,224);--color_state_active--75:rgb(204.75,228.75,239.5);--color_state_link--25:#9bc8df;--color_state_link--50:rgb(178,212.5,230.5);--color_state_link--75:rgb(216.5,233.75,242.75);--color_state_enabled--25:#595959;--color_state_enabled--75:#bfbfbf;--color_state_disabled--25:#c1c1c1;--color_state_disabled--50:rgb(207.5,207.5,207.5);--color_state_disabled--75:#e7e7e7;--color_state_current--25:#595959;--color_state_current--75:#bfbfbf;--color_state_checked--25:#b1c3e4;--color_state_checked--50:rgb(195,208.5,234.5);--color_state_checked--75:#e1e8f5;--color_state_invalid--25:rgb(209.5,185.45,218.6);--color_state_invalid--50:rgb(220,201.5,227);--color_state_invalid--75:rgb(237.5,228.25,241);--color_state_muted--25:#c1c1c1;--color_state_muted--50:rgb(207.5,207.5,207.5);--color_state_muted--75:#e7e7e7;--color_log_trace--25:#6abdd0;--color_log_trace--50:rgb(140.5,204,219);--color_log_trace--75:#c6e6ed;--color_log_debug--25:#7cbbd7;--color_log_debug--50:rgb(154.5,202.5,224);--color_log_debug--75:rgb(204.75,228.75,239.5);--color_log_success--25:#8eb8db;--color_log_success--50:rgb(168,200.5,227.5);--color_log_success--75:rgb(211.5,227.75,241.25);--color_log_info--25:#9eb5dd;--color_log_info--50:rgb(180.5,198,228.5);--color_log_info--75:rgb(217.75,226.5,241.75);--color_log_notice--25:#adb2db;--color_log_notice--50:rgb(192,195.5,227.5);--color_log_notice--75:rgb(223.5,225.25,241.25);--color_log_warning--25:#baaed7;--color_log_warning--50:rgb(202,192.5,224.5);--color_log_warning--75:rgb(228.5,223.75,239.75);--color_log_audit--25:rgb(197.8,169.85,209.5);--color_log_audit--50:rgb(211,189.5,220);--color_log_audit--75:rgb(233,222.25,237.5);--color_log_error--25:#cfa7c9;--color_log_error--50:rgb(218,187,213.5);--color_log_error--75:rgb(236.5,221,234.25);--color_log_security--25:#d5a4bf;--color_log_security--50:#dfb9ce;--color_log_security--75:rgb(239,220,230.5);--color_log_critical--25:#d9a3b5;--color_log_critical--50:rgb(226,184.5,198);--color_log_critical--75:rgb(240.5,219.75,226.5);--color_log_alert--25:rgb(217.95,163.35,170.5);--color_log_alert--50:rgb(226.5,184.5,190);--color_log_alert--75:rgb(240.75,219.75,222.5);--color_log_emergency--25:#d9a5a1;--color_log_emergency--50:rgb(225.5,186,182.5);--color_log_emergency--75:rgb(240.25,220.5,218.75)}@layer ss.reset{ul li li:before,ul li:before{content:none}}@layer ss.typography{ol,ul{padding-inline-start:1.5rem;margin-block:.5rem}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-block:.125rem}ul ul ul{list-style-type:square}ol{list-style-type:decimal}ol ol{list-style-type:lower-latin;margin-block:.125rem}ol ol ol{list-style-type:lower-greek}li{padding-block:.0625rem}}@layer ss.reset{body{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal}code,kbd,samp{font-family:var(--ss-font-family-mono);font-size:.875em;font-weight:400;color:var(--ss-color-text);padding-inline:.125rem;padding-block:.0625rem}sub,sup{font-size:.75em;line-height:1;position:relative;vertical-align:initial}sub{bottom:.25em}sup{top:.5em}small{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-size:.875em;line-height:1.2}address,small{font-weight:var(--ss-font-weight-regular);font-style:normal}address{font-size:var(--ss-font-size-base);margin-block:0 1rem;color:var(--ss-color-text-primary)}cite{font-size:inherit;font-style:italic;line-height:inherit;text-transform:none;margin:0;color:var(--ss-color-muted-foreground);display:inline}pre{font-family:var(--ss-font-family-mono);max-width:100%;overflow:auto;white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4;color:var(--ss-color-code-foreground);padding:1rem;margin:1rem 0}pre code{display:inline;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:inherit}main{display:block}article,aside,footer,header,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}hr{overflow:visible;height:0;color:inherit;box-sizing:initial;border:none;border-top:.0625rem solid var(--ss-color-border,currentColor);margin-block:2rem;margin-inline:0;width:100%;opacity:1}img{border-style:none}video{max-width:100%;height:auto;border:.0625rem solid #ddd;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}iframe{border-style:none}}@layer ss.reset{a::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a:-moz-focusring,button:-moz-focusring{outline:.0625rem dotted ButtonText}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none}:where(input:not([type=button],[type=submit],[type=reset],[type=image],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea){border:.0625rem solid var(--ss-color-border-strong,currentColor)}button,input,optgroup,select,textarea{font:inherit}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button{transition:all .2s ease-in-out}b,strong{font-weight:600}abbr,b,strong{font-style:inherit;font-size:inherit}abbr{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-shadow:none;text-emphasis:none;-webkit-text-emphasis:none;font-weight:var(--ss-font-weight-regular);font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;display:inline}abbr[title]{position:relative;border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}mark{color:var(--ss-color-on-warning);padding-inline:var(--ss-spacing-1)}q{color:var(--ss-color-text-muted);font-style:italic;margin:0;padding:0;quotes:none}q:after,q:before{content:none}q:before{content:"“";padding-right:.25em}q:after{content:"”";padding-left:.25em}}:root{--N0001:#e2e2e2;--N0002:#ccc;--N0003:#b6b6b6;--N0004:#a0a0a0;--N0005:#8b8b8b;--N0006:#777;--N0007:#636363;--N0008:#505050;--N0009:#3e3e3e;--N0151:#fadbdd;--N0152:#eec0c4;--N0153:#e2a6ac;--N0154:#d48c94;--N0155:#c6727d;--N0156:#a7636b;--N0157:#89545a;--N0158:#6b4549;--N0159:#4f3739;--N0301:#fadbd7;--N0302:#edc1bc;--N0303:#e0a8a1;--N0304:#d28e87;--N0305:#c4756e;--N0306:#a5655f;--N0307:#875650;--N0308:#6b4642;--N0309:#4f3835;--N0451:#f8dcd3;--N0452:#eac3b5;--N0453:#dcaa98;--N0454:#cd927c;--N0455:#be7960;--N0456:#a06954;--N0457:#845848;--N0458:#68483c;--N0459:#4d3931;--N0601:#f4decf;--N0602:#e5c6af;--N0603:#d5ad90;--N0604:#c59672;--N0605:#b57f55;--N0606:#996d4b;--N0607:#7e5b41;--N0608:#644a38;--N0609:#4a3a2e;--N0751:#efe0cc;--N0752:#dec8ac;--N0753:#cdb18c;--N0754:#bb9b6c;--N0755:#a9854e;--N0756:#8f7145;--N0757:#765f3d;--N0758:#5e4d34;--N0759:#473c2c;--N0901:#eae2cb;--N0902:#d6cbaa;--N0903:#c2b58a;--N0904:#af9f6a;--N0905:#9b8a4b;--N0906:#847643;--N0907:#6d623b;--N0908:#584f33;--N0909:#433d2b;--N1051:#e3e4cc;--N1052:#cdceab;--N1053:#b7b98b;--N1054:#a1a46b;--N1055:#8b8f4c;--N1056:#777a44;--N1057:#63663c;--N1058:#505234;--N1059:#3e3f2c;--N1201:#dde6ce;--N1202:#c4d1ae;--N1203:#abbc8f;--N1204:#92a870;--N1205:#7a9453;--N1206:#697e49;--N1207:#586840;--N1208:#485437;--N1209:#39402d;--N1351:#d7e7d2;--N1352:#bbd3b3;--N1353:#9fbf96;--N1354:#83ab79;--N1355:#68975d;--N1356:#5a8151;--N1357:#4d6b46;--N1358:#40553b;--N1359:#344130;--N1501:#d1e8d6;--N1502:#b2d4ba;--N1503:#93c19f;--N1504:#74ad84;--N1505:#559a6a;--N1506:#4b835c;--N1507:#426c4e;--N1508:#395741;--N1509:#2f4234;--N1651:#cde9dc;--N1652:#abd6c2;--N1653:#89c2a9;--N1654:#66af91;--N1655:#409b7a;--N1656:#3c8469;--N1657:#376d58;--N1658:#315848;--N1659:#2b4338;--N1801:#c9e9e2;--N1802:#a6d6cb;--N1803:#81c3b5;--N1804:#5baf9f;--N1805:#2a9c8a;--N1806:#2d8576;--N1807:#2d6e62;--N1808:#2b584f;--N1809:#28433d;--N1951:#c8e9e8;--N1952:#a3d6d4;--N1953:#7dc3c0;--N1954:#53afad;--N1955:#109c9a;--N1956:#208583;--N1957:#266e6d;--N1958:#275857;--N1959:#264342;--N2101:#c8e9ed;--N2102:#a3d5dc;--N2103:#7dc2cb;--N2104:#52aeba;--N2105:#019baa;--N2106:#1c8490;--N2107:#246d76;--N2108:#27575e;--N2109:#264246;--N2251:#cae8f2;--N2252:#a6d4e3;--N2253:#81c0d4;--N2254:#58acc6;--N2255:#1a99b7;--N2256:#25829a;--N2257:#2a6c7e;--N2258:#2a5664;--N2259:#27424a;--N2401:#cee6f6;--N2402:#acd2e9;--N2403:#8abedc;--N2404:#65aace;--N2405:#3696c1;--N2406:#3680a3;--N2407:#346a85;--N2408:#305568;--N2409:#2b414d;--N2551:#d3e5f8;--N2552:#b5cfec;--N2553:#95bbe0;--N2554:#75a6d4;--N2555:#5192c8;--N2556:#497ca8;--N2557:#416789;--N2558:#39536b;--N2559:#303f4f;--N2701:#dae3f9;--N2702:#becdee;--N2703:#a3b7e2;--N2704:#87a2d6;--N2705:#6a8dca;--N2706:#5d78aa;--N2707:#4f648b;--N2708:#42516c;--N2709:#353e50;--N2851:#e0e1f9;--N2852:#c8caed;--N2853:#b1b3e1;--N2854:#999dd5;--N2855:#8188c8;--N2856:#6f74a8;--N2857:#5d6189;--N2858:#4c4e6c;--N2859:#3b3c4f;--N3001:#e7dff6;--N3002:#d3c7e9;--N3003:#beafdc;--N3004:#aa98cf;--N3005:#9582c2;--N3006:#7f6fa3;--N3007:#6a5d86;--N3008:#554c69;--N3009:#413b4d;--N3151:#edddf3;--N3152:#dcc4e4;--N3153:#caacd6;--N3154:#b994c7;--N3155:#a77cb9;--N3156:#8d6b9c;--N3157:#755a7f;--N3158:#5d4964;--N3159:#46394b;--N3301:#f3dcee;--N3302:#e3c2dd;--N3303:#d4a9cd;--N3304:#c590bc;--N3305:#b577ac;--N3306:#996791;--N3307:#7d5777;--N3308:#63475f;--N3309:#4a3847;--N3451:#f7dbe9;--N3452:#e9c1d5;--N3453:#dba7c2;--N3454:#cd8daf;--N3455:#bf739d;--N3456:#a16485;--N3457:#84546e;--N3458:#684658;--N3459:#4d3743;--N3601:#f9dbe3;--N3602:#edc0cd;--N3603:#e0a6b7;--N3604:#d38ca2;--N3605:#c5728d;--N3606:#a66278;--N3607:#885464;--N3608:#6b4551;--N3609:#4f373e}:root,[data-theme=light]{--color_text_primary:#000;--color_text_primary--25:#595959;--color_text_primary--75:#bfbfbf;--color_text_secondary:#252525;--color_text_secondary--25:#717171;--color_text_secondary--50:#929292;--color_text_secondary--75:rgb(200.5,200.5,200.5);--color_text_tertiary:#414141;--color_text_tertiary--25:rgb(131.5,131.5,131.5);--color_text_tertiary--50:#a0a0a0;--color_text_tertiary--75:rgb(207.5,207.5,207.5);--color_line_primary:#000;--color_line_primary--25:#595959;--color_line_primary--75:#bfbfbf;--color_line_secondary:#252525;--color_line_secondary--25:#717171;--color_line_secondary--50:#929292;--color_line_secondary--75:rgb(200.5,200.5,200.5);--color_line_tertiary:#414141;--color_line_tertiary--25:rgb(131.5,131.5,131.5);--color_line_tertiary--50:#a0a0a0;--color_line_tertiary--75:rgb(207.5,207.5,207.5);--color_fill_primary:#fff;--color_fill_primary--25:#fff;--color_fill_primary--50:#fff;--color_fill_primary--75:#fff;--color_fill_secondary:hsla(0,0%,87%,.8);--color_fill_secondary--25:hsla(0,0%,93%,.87);--color_fill_secondary--50:hsla(0,0%,95%,.9);--color_fill_secondary--75:hsla(0,0%,97.6%,.95);--color_fill_tertiary:hsla(0,0%,74.5%,.733);--color_fill_tertiary--25:hsla(0,0%,86.8%,.827);--color_fill_tertiary--50:hsla(0,0%,90.7%,.867);--color_fill_tertiary--75:rgba(244,244,244,.933);--color_accent_primary--25:#7cbbd7;--color_accent_primary--50:rgb(154.5,202.5,224);--color_accent_primary--75:rgb(204.75,228.75,239.5);--color_accent_secondary--25:#7b9eb0;--color_accent_secondary--50:rgb(153.5,180.5,194);--color_accent_secondary--75:rgb(204.25,217.75,224.5);--color_accent_tertiary--25:#b3d5e8;--color_accent_tertiary--50:rgb(196.5,222.5,237.5);--color_accent_tertiary--75:#e2eff6;--color_state_visited--25:#b1c3e4;--color_state_visited--50:rgb(195,208.5,234.5);--color_state_visited--75:#e1e8f5;--color_state_focus--25:#9bc8df;--color_state_focus--50:rgb(178,212.5,230.5);--color_state_focus--75:rgb(216.5,233.75,242.75);--color_state_hover--25:#c9e2f1;--color_state_hover--50:rgb(213.5,232.5,244);--color_state_hover--75:rgb(234.25,243.75,249.5);--color_state_active--25:#7cbbd7;--color_state_active--50:rgb(154.5,202.5,224);--color_state_active--75:rgb(204.75,228.75,239.5);--color_state_link--25:#9bc8df;--color_state_link--50:rgb(178,212.5,230.5);--color_state_link--75:rgb(216.5,233.75,242.75);--color_state_enabled:#000;--color_state_enabled--25:#595959;--color_state_enabled--75:#bfbfbf;--color_state_disabled--25:#c1c1c1;--color_state_disabled--50:rgb(207.5,207.5,207.5);--color_state_disabled--75:#e7e7e7;--color_state_current:#000;--color_state_current--25:#595959;--color_state_current--75:#bfbfbf;--color_state_checked--25:#b1c3e4;--color_state_checked--50:rgb(195,208.5,234.5);--color_state_checked--75:#e1e8f5;--color_state_invalid--25:rgb(209.5,185.45,218.6);--color_state_invalid--50:rgb(220,201.5,227);--color_state_invalid--75:rgb(237.5,228.25,241);--color_state_muted--25:#c1c1c1;--color_state_muted--50:rgb(207.5,207.5,207.5);--color_state_muted--75:#e7e7e7;--color_log_trace--25:#6abdd0;--color_log_trace--50:rgb(140.5,204,219);--color_log_trace--75:#c6e6ed;--color_log_debug--25:#7cbbd7;--color_log_debug--50:rgb(154.5,202.5,224);--color_log_debug--75:rgb(204.75,228.75,239.5);--color_log_success--25:#8eb8db;--color_log_success--50:rgb(168,200.5,227.5);--color_log_success--75:rgb(211.5,227.75,241.25);--color_log_info--25:#9eb5dd;--color_log_info--50:rgb(180.5,198,228.5);--color_log_info--75:rgb(217.75,226.5,241.75);--color_log_notice--25:#adb2db;--color_log_notice--50:rgb(192,195.5,227.5);--color_log_notice--75:rgb(223.5,225.25,241.25);--color_log_warning--25:#baaed7;--color_log_warning--50:rgb(202,192.5,224.5);--color_log_warning--75:rgb(228.5,223.75,239.75);--color_log_audit--25:rgb(197.8,169.85,209.5);--color_log_audit--50:rgb(211,189.5,220);--color_log_audit--75:rgb(233,222.25,237.5);--color_log_error--25:#cfa7c9;--color_log_error--50:rgb(218,187,213.5);--color_log_error--75:rgb(236.5,221,234.25);--color_log_security--25:#d5a4bf;--color_log_security--50:#dfb9ce;--color_log_security--75:rgb(239,220,230.5);--color_log_critical--25:#d9a3b5;--color_log_critical--50:rgb(226,184.5,198);--color_log_critical--75:rgb(240.5,219.75,226.5);--color_log_alert--25:rgb(217.95,163.35,170.5);--color_log_alert--50:rgb(226.5,184.5,190);--color_log_alert--75:rgb(240.75,219.75,222.5);--color_log_emergency--25:#d9a5a1;--color_log_emergency--50:rgb(225.5,186,182.5);--color_log_emergency--75:rgb(240.25,220.5,218.75)}:root,[data-theme=dark],[data-theme=light]{--color_text_primary--50:gray;--color_line_primary--50:gray;--color_accent_primary:#3696c1;--color_accent_secondary:#346a85;--color_accent_tertiary:#8abedc;--color_state_visited:#87a2d6;--color_state_focus:#65aace;--color_state_hover:#acd2e9;--color_state_active:#3696c1;--color_state_link:#65aace;--color_state_enabled--50:gray;--color_state_disabled:#a0a0a0;--color_state_current--50:gray;--color_state_checked:#87a2d6;--color_state_invalid:#b994c7;--color_state_muted:#a0a0a0;--color_log_trace:#1a99b7;--color_log_debug:#3696c1;--color_log_success:#5192c8;--color_log_info:#6a8dca;--color_log_notice:#8188c8;--color_log_warning:#9582c2;--color_log_audit:#a77cb9;--color_log_error:#b577ac;--color_log_security:#bf739d;--color_log_critical:#c5728d;--color_log_alert:#c6727d;--color_log_emergency:#c4756e}[data-theme=dark]{--color_text_primary:#fff;--color_text_primary--25:#a6a6a6;--color_text_primary--75:#404040;--color_text_secondary:hsla(0,0%,87%,.8);--color_text_secondary--25:hsla(0,0%,48.2%,.87);--color_text_secondary--50:rgba(89,89,89,.9);--color_text_secondary--75:rgba(40,40,40,.95);--color_text_tertiary:hsla(0,0%,74.5%,.733);--color_text_tertiary--25:rgba(98,98,98,.827);--color_text_tertiary--50:rgba(70,70,70,.867);--color_text_tertiary--75:rgba(31,31,31,.933);--color_line_primary:#fff;--color_line_primary--25:#a6a6a6;--color_line_primary--75:#404040;--color_line_secondary:hsla(0,0%,87%,.8);--color_line_secondary--25:hsla(0,0%,48.2%,.87);--color_line_secondary--50:rgba(89,89,89,.9);--color_line_secondary--75:rgba(40,40,40,.95);--color_line_tertiary:hsla(0,0%,74.5%,.733);--color_line_tertiary--25:rgba(98,98,98,.827);--color_line_tertiary--50:rgba(70,70,70,.867);--color_line_tertiary--75:rgba(31,31,31,.933);--color_fill_primary:#000;--color_fill_primary--25:#000;--color_fill_primary--50:#000;--color_fill_primary--75:#000;--color_fill_secondary:rgba(33,33,33,.8);--color_fill_secondary--25:hsla(0,0%,7%,.87);--color_fill_secondary--50:hsla(0,0%,5%,.9);--color_fill_secondary--75:rgba(6,6,6,.95);--color_fill_tertiary:rgba(65,65,65,.733);--color_fill_tertiary--25:rgba(34,34,34,.827);--color_fill_tertiary--50:rgba(24,24,24,.867);--color_fill_tertiary--75:rgba(11,11,11,.933);--color_accent_primary--25:rgb(35.1,97.5,125.45);--color_accent_primary--50:rgb(27,75,96.5);--color_accent_primary--75:rgb(13.5,37.5,48.25);--color_accent_secondary--25:#224556;--color_accent_secondary--50:rgb(26,53,66.5);--color_accent_secondary--75:rgb(13,26.5,33.25);--color_accent_tertiary--25:rgb(89.7,123.5,143);--color_accent_tertiary--50:#455f6e;--color_accent_tertiary--75:rgb(34.5,47.5,55);--color_state_visited--25:#58698b;--color_state_visited--50:rgb(67.5,81,107);--color_state_visited--75:rgb(33.75,40.5,53.5);--color_state_focus--25:rgb(65.65,110.5,133.9);--color_state_focus--50:rgb(50.5,85,103);--color_state_focus--75:rgb(25.25,42.5,51.5);--color_state_hover--25:rgb(111.8,136.5,151.45);--color_state_hover--50:rgb(86,105,116.5);--color_state_hover--75:rgb(43,52.5,58.25);--color_state_active--25:rgb(35.1,97.5,125.45);--color_state_active--50:rgb(27,75,96.5);--color_state_active--75:rgb(13.5,37.5,48.25);--color_state_link--25:rgb(65.65,110.5,133.9);--color_state_link--50:rgb(50.5,85,103);--color_state_link--75:rgb(25.25,42.5,51.5);--color_state_enabled:#fff;--color_state_enabled--25:#a6a6a6;--color_state_enabled--75:#404040;--color_state_disabled--25:#686868;--color_state_disabled--50:#505050;--color_state_disabled--75:#282828;--color_state_current:#fff;--color_state_current--25:#a6a6a6;--color_state_current--75:#404040;--color_state_checked--25:#58698b;--color_state_checked--50:rgb(67.5,81,107);--color_state_checked--75:rgb(33.75,40.5,53.5);--color_state_invalid--25:#786081;--color_state_invalid--50:rgb(92.5,74,99.5);--color_state_invalid--75:#2e2532;--color_state_muted--25:#686868;--color_state_muted--50:#505050;--color_state_muted--75:#282828;--color_log_trace--25:#116377;--color_log_trace--50:rgb(13,76.5,91.5);--color_log_trace--75:rgb(6.5,38.25,45.75);--color_log_debug--25:rgb(35.1,97.5,125.45);--color_log_debug--50:rgb(27,75,96.5);--color_log_debug--75:rgb(13.5,37.5,48.25);--color_log_success--25:#355f82;--color_log_success--50:rgb(40.5,73,100);--color_log_success--75:rgb(20.25,36.5,50);--color_log_info--25:#455c83;--color_log_info--50:rgb(53,70.5,101);--color_log_info--75:rgb(26.5,35.25,50.5);--color_log_notice--25:#545882;--color_log_notice--50:rgb(64.5,68,100);--color_log_notice--75:#202232;--color_log_warning--25:rgb(96.85,84.5,126.1);--color_log_warning--50:rgb(74.5,65,97);--color_log_warning--75:rgb(37.25,32.5,48.5);--color_log_audit--25:#6d5178;--color_log_audit--50:rgb(83.5,62,92.5);--color_log_audit--75:#2a1f2e;--color_log_error--25:#764d70;--color_log_error--50:rgb(90.5,59.5,86);--color_log_error--75:#2d1e2b;--color_log_security--25:#7c4b66;--color_log_security--50:rgb(95.5,57.5,78.5);--color_log_security--75:#301d27;--color_log_critical--25:#804a5c;--color_log_critical--50:rgb(98.5,57,70.5);--color_log_critical--75:rgb(49.25,28.5,35.25);--color_log_alert--25:#814a51;--color_log_alert--50:rgb(99,57,62.5);--color_log_alert--75:rgb(49.5,28.5,31.25);--color_log_emergency--25:rgb(127.4,76.05,71.5);--color_log_emergency--50:rgb(98,58.5,55);--color_log_emergency--75:rgb(49,29.25,27.5)}@media(prefers-color-scheme:dark){[data-theme=auto]{--color_text_primary:#fff;--color_text_primary--25:#a6a6a6;--color_text_primary--50:gray;--color_text_primary--75:#404040;--color_text_secondary:hsla(0,0%,87%,.8);--color_text_secondary--25:hsla(0,0%,48.2%,.87);--color_text_secondary--50:rgba(89,89,89,.9);--color_text_secondary--75:rgba(40,40,40,.95);--color_text_tertiary:hsla(0,0%,74.5%,.733);--color_text_tertiary--25:rgba(98,98,98,.827);--color_text_tertiary--50:rgba(70,70,70,.867);--color_text_tertiary--75:rgba(31,31,31,.933);--color_line_primary:#fff;--color_line_primary--25:#a6a6a6;--color_line_primary--50:gray;--color_line_primary--75:#404040;--color_line_secondary:hsla(0,0%,87%,.8);--color_line_secondary--25:hsla(0,0%,48.2%,.87);--color_line_secondary--50:rgba(89,89,89,.9);--color_line_secondary--75:rgba(40,40,40,.95);--color_line_tertiary:hsla(0,0%,74.5%,.733);--color_line_tertiary--25:rgba(98,98,98,.827);--color_line_tertiary--50:rgba(70,70,70,.867);--color_line_tertiary--75:rgba(31,31,31,.933);--color_fill_primary:#000;--color_fill_primary--25:#000;--color_fill_primary--50:#000;--color_fill_primary--75:#000;--color_fill_secondary:rgba(33,33,33,.8);--color_fill_secondary--25:hsla(0,0%,7%,.87);--color_fill_secondary--50:hsla(0,0%,5%,.9);--color_fill_secondary--75:rgba(6,6,6,.95);--color_fill_tertiary:rgba(65,65,65,.733);--color_fill_tertiary--25:rgba(34,34,34,.827);--color_fill_tertiary--50:rgba(24,24,24,.867);--color_fill_tertiary--75:rgba(11,11,11,.933);--color_accent_primary:#3696c1;--color_accent_primary--25:rgb(35.1,97.5,125.45);--color_accent_primary--50:rgb(27,75,96.5);--color_accent_primary--75:rgb(13.5,37.5,48.25);--color_accent_secondary:#346a85;--color_accent_secondary--25:#224556;--color_accent_secondary--50:rgb(26,53,66.5);--color_accent_secondary--75:rgb(13,26.5,33.25);--color_accent_tertiary:#8abedc;--color_accent_tertiary--25:rgb(89.7,123.5,143);--color_accent_tertiary--50:#455f6e;--color_accent_tertiary--75:rgb(34.5,47.5,55);--color_state_visited:#87a2d6;--color_state_visited--25:#58698b;--color_state_visited--50:rgb(67.5,81,107);--color_state_visited--75:rgb(33.75,40.5,53.5);--color_state_focus:#65aace;--color_state_focus--25:rgb(65.65,110.5,133.9);--color_state_focus--50:rgb(50.5,85,103);--color_state_focus--75:rgb(25.25,42.5,51.5);--color_state_hover:#acd2e9;--color_state_hover--25:rgb(111.8,136.5,151.45);--color_state_hover--50:rgb(86,105,116.5);--color_state_hover--75:rgb(43,52.5,58.25);--color_state_active:#3696c1;--color_state_active--25:rgb(35.1,97.5,125.45);--color_state_active--50:rgb(27,75,96.5);--color_state_active--75:rgb(13.5,37.5,48.25);--color_state_link:#65aace;--color_state_link--25:rgb(65.65,110.5,133.9);--color_state_link--50:rgb(50.5,85,103);--color_state_link--75:rgb(25.25,42.5,51.5);--color_state_enabled:#fff;--color_state_enabled--25:#a6a6a6;--color_state_enabled--50:gray;--color_state_enabled--75:#404040;--color_state_disabled:#a0a0a0;--color_state_disabled--25:#686868;--color_state_disabled--50:#505050;--color_state_disabled--75:#282828;--color_state_current:#fff;--color_state_current--25:#a6a6a6;--color_state_current--50:gray;--color_state_current--75:#404040;--color_state_checked:#87a2d6;--color_state_checked--25:#58698b;--color_state_checked--50:rgb(67.5,81,107);--color_state_checked--75:rgb(33.75,40.5,53.5);--color_state_invalid:#b994c7;--color_state_invalid--25:#786081;--color_state_invalid--50:rgb(92.5,74,99.5);--color_state_invalid--75:#2e2532;--color_state_muted:#a0a0a0;--color_state_muted--25:#686868;--color_state_muted--50:#505050;--color_state_muted--75:#282828;--color_log_trace:#1a99b7;--color_log_trace--25:#116377;--color_log_trace--50:rgb(13,76.5,91.5);--color_log_trace--75:rgb(6.5,38.25,45.75);--color_log_debug:#3696c1;--color_log_debug--25:rgb(35.1,97.5,125.45);--color_log_debug--50:rgb(27,75,96.5);--color_log_debug--75:rgb(13.5,37.5,48.25);--color_log_success:#5192c8;--color_log_success--25:#355f82;--color_log_success--50:rgb(40.5,73,100);--color_log_success--75:rgb(20.25,36.5,50);--color_log_info:#6a8dca;--color_log_info--25:#455c83;--color_log_info--50:rgb(53,70.5,101);--color_log_info--75:rgb(26.5,35.25,50.5);--color_log_notice:#8188c8;--color_log_notice--25:#545882;--color_log_notice--50:rgb(64.5,68,100);--color_log_notice--75:#202232;--color_log_warning:#9582c2;--color_log_warning--25:rgb(96.85,84.5,126.1);--color_log_warning--50:rgb(74.5,65,97);--color_log_warning--75:rgb(37.25,32.5,48.5);--color_log_audit:#a77cb9;--color_log_audit--25:#6d5178;--color_log_audit--50:rgb(83.5,62,92.5);--color_log_audit--75:#2a1f2e;--color_log_error:#b577ac;--color_log_error--25:#764d70;--color_log_error--50:rgb(90.5,59.5,86);--color_log_error--75:#2d1e2b;--color_log_security:#bf739d;--color_log_security--25:#7c4b66;--color_log_security--50:rgb(95.5,57.5,78.5);--color_log_security--75:#301d27;--color_log_critical:#c5728d;--color_log_critical--25:#804a5c;--color_log_critical--50:rgb(98.5,57,70.5);--color_log_critical--75:rgb(49.25,28.5,35.25);--color_log_alert:#c6727d;--color_log_alert--25:#814a51;--color_log_alert--50:rgb(99,57,62.5);--color_log_alert--75:rgb(49.5,28.5,31.25);--color_log_emergency:#c4756e;--color_log_emergency--25:rgb(127.4,76.05,71.5);--color_log_emergency--50:rgb(98,58.5,55);--color_log_emergency--75:rgb(49,29.25,27.5)}}@layer ss.lexicon{:root,[data-theme=light]{--ss-color-white:#fff;--ss-color-black:#000;--ss-color-gray-50:#fafafa;--ss-color-gray-100:#f0f0f0;--ss-color-gray-200:#e0e0e0;--ss-color-gray-300:#b3b3b3;--ss-color-gray-400:#888;--ss-color-gray-500:#666;--ss-color-gray-600:#4a4a4a;--ss-color-gray-700:#333;--ss-color-gray-800:#1a1a1a;--ss-color-gray-900:#111;--ss-color-background:#fff;--ss-color-foreground:#000;--ss-color-surface:#fff;--ss-color-surface-alt:#fafafa;--ss-color-surface-muted:#f5f5f5;--ss-color-surface-hover:#f0f0f0;--ss-color-surface-primary:#fff;--ss-color-surface-1:#ececec;--ss-color-surface-2:#dedede;--ss-color-surface-3:#cfcfcf;--ss-color-fill:#fff;--ss-color-fill-muted:#f5f5f5;--ss-color-text:#000;--ss-color-text-primary:#000;--ss-color-text-default:var(--ss-color-text-primary);--ss-color-text-muted:#414141;--ss-color-text-secondary:var(--ss-color-text-muted);--ss-color-muted:#707070;--ss-color-muted-foreground:#414141;--ss-color-line:#ccc;--ss-color-line-primary:#000;--ss-color-line-secondary:#e5e5e5;--ss-color-border:#ccc;--ss-color-border-muted:#e5e5e5;--ss-color-border-subtle:#ededed;--ss-color-border-strong:#8a8a8a;--ss-color-primary:#000;--ss-color-secondary:#414141;--ss-color-accent:#287192;--ss-color-accent-bg:#e7f2f8;--ss-color-accent-foreground:#fff;--ss-color-accent-highlight:#346a85;--ss-color-accent-tertiary:#8abedc;--ss-color-highlight:#e7f2f8;--ss-color-highlight-foreground:#1f4454;--ss-color-link:#2d7093;--ss-color-link-hover:#346a85;--ss-color-link-active:#287192;--ss-color-link-visited:#4068b1;--ss-color-focus:#2d7093;--ss-focus-ring-color:var(--ss-color-focus);--ss-focus-ring-width:0.125rem;--ss-focus-ring-offset:0.125rem;--ss-color-backdrop:rgba(0,0,0,.5);--ss-color-state-hover:#346a85;--ss-color-state-active:#287192;--ss-color-state-link:#2d7093;--ss-color-success:#437650;--ss-color-success-bg:#ebf3ed;--ss-color-success-soft:#f5f9f6;--ss-color-success-foreground:#2b4533;--ss-color-on-success:#fff;--ss-color-warning:#8c6140;--ss-color-warning-bg:#f6f0eb;--ss-color-warning-soft:#fbf7f5;--ss-color-warning-foreground:#4f3b2b;--ss-color-on-warning:#fff;--ss-color-error:#ab4e49;--ss-color-error-bg:#f8eeee;--ss-color-error-soft:#fbf7f6;--ss-color-error-foreground:#553734;--ss-color-on-error:#fff;--ss-color-info:#4069ad;--ss-color-info-bg:#edf1f9;--ss-color-info-soft:#f6f8fc;--ss-color-info-foreground:#334057;--ss-color-on-info:#fff;--ss-color-on-accent:#fff;--ss-color-code-bg:#1e1e1e;--ss-color-code-background:#1e1e1e;--ss-color-code-foreground:#f4f4f4;--ss-color-kbd-bg:#f5f5f5}}:root{--ss-spacing-unit:0.25rem;--ss-spacing-0:0;--ss-spacing-px:0.0625rem;--ss-spacing-0-5:calc(var(--ss-spacing-unit) * .5);--ss-spacing-1:var(--ss-spacing-unit);--ss-spacing-1-5:calc(var(--ss-spacing-unit) * 1.5);--ss-spacing-2:calc(var(--ss-spacing-unit) * 2);--ss-spacing-2-5:calc(var(--ss-spacing-unit) * 2.5);--ss-spacing-3:calc(var(--ss-spacing-unit) * 3);--ss-spacing-3-5:calc(var(--ss-spacing-unit) * 3.5);--ss-spacing-4:calc(var(--ss-spacing-unit) * 4);--ss-spacing-5:calc(var(--ss-spacing-unit) * 5);--ss-spacing-6:calc(var(--ss-spacing-unit) * 6);--ss-spacing-7:calc(var(--ss-spacing-unit) * 7);--ss-spacing-8:calc(var(--ss-spacing-unit) * 8);--ss-spacing-9:calc(var(--ss-spacing-unit) * 9);--ss-spacing-10:calc(var(--ss-spacing-unit) * 10);--ss-spacing-11:calc(var(--ss-spacing-unit) * 11);--ss-spacing-12:calc(var(--ss-spacing-unit) * 12);--ss-spacing-14:calc(var(--ss-spacing-unit) * 14);--ss-spacing-16:calc(var(--ss-spacing-unit) * 16);--ss-spacing-20:calc(var(--ss-spacing-unit) * 20);--ss-spacing-24:calc(var(--ss-spacing-unit) * 24);--ss-spacing-28:calc(var(--ss-spacing-unit) * 28);--ss-spacing-32:calc(var(--ss-spacing-unit) * 32);--ss-spacing-36:calc(var(--ss-spacing-unit) * 36);--ss-spacing-40:calc(var(--ss-spacing-unit) * 40);--ss-spacing-44:calc(var(--ss-spacing-unit) * 44);--ss-spacing-48:calc(var(--ss-spacing-unit) * 48);--ss-spacing-52:calc(var(--ss-spacing-unit) * 52);--ss-spacing-56:calc(var(--ss-spacing-unit) * 56);--ss-spacing-60:calc(var(--ss-spacing-unit) * 60);--ss-spacing-64:calc(var(--ss-spacing-unit) * 64);--ss-spacing-72:calc(var(--ss-spacing-unit) * 72);--ss-spacing-80:calc(var(--ss-spacing-unit) * 80);--ss-spacing-96:calc(var(--ss-spacing-unit) * 96);--ss-space-2xs:var(--ss-spacing-0-5);--ss-space-xs:var(--ss-spacing-1);--ss-space-sm:var(--ss-spacing-2);--ss-space-md:var(--ss-spacing-4);--ss-space-lg:var(--ss-spacing-6);--ss-space-xl:var(--ss-spacing-8);--ss-space-2xl:var(--ss-spacing-12);--ss-space-3xl:var(--ss-spacing-16);--ss-space-4xl:var(--ss-spacing-24);--ss-space-1:var(--ss-spacing-1);--ss-space-2:var(--ss-spacing-2);--ss-space-3:var(--ss-spacing-3);--ss-space-4:var(--ss-spacing-4);--ss-space-5:var(--ss-spacing-5);--ss-space-6:var(--ss-spacing-6);--ss-space-8:var(--ss-spacing-8);--ss-grid-cell-size:1.25vw;--ss-radius-none:0;--ss-radius-xs:0.0625rem;--ss-radius-sm:0.125rem;--ss-radius-default:0.25rem;--ss-radius-md:0.25rem;--ss-radius-lg:0.5rem;--ss-radius-xl:1rem;--ss-radius-2xl:1.25rem;--ss-radius-3xl:1.5rem;--ss-radius-full:624.9375rem;--ss-a-border-width-0:0;--ss-a-border-width-1:0.0625rem;--ss-a-border-width-2:0.125rem;--ss-a-border-width-4:0.25rem;--ss-a-border-width-8:0.5rem;--ss-a-border-width:var(--ss-a-border-width-1);--ss-a-border-color:var(--ss-color-border, currentColor);--ss-a-border-style:solid;--ss-a-border-thin:var(--ss-a-border-width-1);--ss-a-border-width-sm:var(--ss-a-border-width-1);--ss-a-shadow-color:rgba(0,0,0,.1);--ss-a-shadow-color-heavy:rgba(0,0,0,.25);--ss-a-shadow-none:none;--ss-a-shadow-sm:0 0.0625rem 0.125rem 0 var(--ss-a-shadow-color);--ss-a-shadow-default:0 0.0625rem 0.1875rem 0 var(--ss-a-shadow-color), 0 0.0625rem 0.125rem -0.0625rem var(--ss-a-shadow-color);--ss-a-shadow-md:0 0.25rem 0.375rem -0.0625rem var(--ss-a-shadow-color), 0 0.125rem 0.25rem -0.125rem var(--ss-a-shadow-color);--ss-a-shadow-lg:0 0.625rem 0.9375rem -0.1875rem var(--ss-a-shadow-color), 0 0.25rem 0.375rem -0.25rem var(--ss-a-shadow-color);--ss-a-shadow-xl:0 1.25rem 1.5625rem -0.3125rem var(--ss-a-shadow-color), 0 0.5rem 0.625rem -0.375rem var(--ss-a-shadow-color);--ss-a-shadow-2xl:0 1.5625rem 3.125rem -0.75rem var(--ss-a-shadow-color-heavy);--ss-a-shadow-inner:inset 0 0.125rem 0.25rem 0 var(--ss-a-shadow-color);--ss-shadow-none:none;--ss-shadow-xs:0 0.0625rem 0.125rem 0 rgba(0,0,0,.04);--ss-shadow-1:var(--ss-shadow-xs);--ss-shadow-sm:var(--ss-a-shadow-sm);--ss-shadow-md:var(--ss-a-shadow-md);--ss-shadow-lg:var(--ss-a-shadow-lg);--ss-shadow-xl:var(--ss-a-shadow-xl);--ss-duration-0:0ms;--ss-duration-75:75ms;--ss-duration-100:100ms;--ss-duration-150:150ms;--ss-duration-200:200ms;--ss-duration-300:300ms;--ss-duration-500:500ms;--ss-duration-700:700ms;--ss-duration-1000:1000ms;--ss-duration-loop-fast:800ms;--ss-duration-loop:1400ms;--ss-duration-loop-slow:2000ms;--ss-ease-linear:linear;--ss-ease-in:cubic-bezier(0.4, 0, 1, 1);--ss-ease-out:cubic-bezier(0, 0, 0.2, 1);--ss-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ss-ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--ss-transition-default:var(--ss-duration-150) var(--ss-ease-in-out);--ss-transition-fast:var(--ss-duration-100) var(--ss-ease-in-out);--ss-transition-slow:var(--ss-duration-300) var(--ss-ease-in-out);--ss-z-auto:auto;--ss-z-0:0;--ss-z-10:10;--ss-z-20:20;--ss-z-30:30;--ss-z-40:40;--ss-z-50:50;--ss-z-bottom-nav:90;--ss-z-navbar:100;--ss-z-interface:200;--ss-z-dropdown:1000;--ss-z-sticky:1020;--ss-z-fixed:1030;--ss-z-modal-backdrop:1040;--ss-z-modal:1050;--ss-z-popover:1060;--ss-z-tooltip:1070;--ss-z-toast:1080;--ss-font-size-base:1rem;--ss-line-height-base:1.5;--ss-paragraph-spacing:var(--ss-space-md);--ss-font-size-xs:0.75rem;--ss-font-size-sm:0.875rem;--ss-font-size-md:1rem;--ss-font-size-lg:1.125rem;--ss-font-size-xl:1.25rem;--ss-font-size-2xl:1.5rem;--ss-font-size-3xl:1.875rem;--ss-font-size-4xl:2.25rem;--ss-font-size-5xl:3rem;--ss-font-size-6xl:3.75rem;--ss-font-size-7xl:4.5rem;--ss-font-size-8xl:6rem;--ss-font-size-9xl:8rem;--ss-font-size-xxl:var(--ss-font-size-2xl);--ss-line-height-none:1;--ss-line-height-tight:1.25;--ss-line-height-snug:1.375;--ss-line-height-normal:1.5;--ss-line-height-relaxed:1.625;--ss-line-height-loose:2;--ss-font-weight-thin:100;--ss-font-weight-extralight:200;--ss-font-weight-light:300;--ss-font-weight-normal:400;--ss-font-weight-regular:var(--ss-font-weight-normal);--ss-font-weight-medium:500;--ss-font-weight-semibold:600;--ss-font-weight-bold:700;--ss-font-weight-extrabold:800;--ss-font-weight-black:900;--ss-tracking-tighter:-0.05em;--ss-tracking-tight:-0.025em;--ss-tracking-normal:0em;--ss-tracking-wide:0.025em;--ss-tracking-wider:0.05em;--ss-tracking-widest:0.1em;--ss-baseline:0.25rem;--ss-baseline-1:var(--ss-baseline);--ss-baseline-2:calc(var(--ss-baseline) * 2);--ss-baseline-3:calc(var(--ss-baseline) * 3);--ss-baseline-4:calc(var(--ss-baseline) * 4);--ss-baseline-5:calc(var(--ss-baseline) * 5);--ss-baseline-6:calc(var(--ss-baseline) * 6);--ss-baseline-7:calc(var(--ss-baseline) * 7);--ss-baseline-8:calc(var(--ss-baseline) * 8);--ss-baseline-10:calc(var(--ss-baseline) * 10);--ss-baseline-12:calc(var(--ss-baseline) * 12);--ss-baseline-16:calc(var(--ss-baseline) * 16);--ss-baseline-20:calc(var(--ss-baseline) * 20);--ss-baseline-24:calc(var(--ss-baseline) * 24);--ss-leading-tight:1.2;--ss-leading-normal:1.5;--ss-leading-relaxed:1.75;--ss-leading-loose:2;--ss-leading-none:1;--ss-leading-heading:var(--ss-leading-tight);--ss-leading-body:var(--ss-leading-normal);--ss-leading-caption:var(--ss-leading-relaxed);--ss-vspace-xs:var(--ss-baseline-2);--ss-vspace-sm:var(--ss-baseline-4);--ss-vspace-md:var(--ss-baseline-6);--ss-vspace-lg:var(--ss-baseline-8);--ss-vspace-xl:var(--ss-baseline-12);--ss-vspace-2xl:var(--ss-baseline-16);--ss-vspace-3xl:var(--ss-baseline-24);--ss-section-gap:var(--ss-vspace-xl);--ss-block-gap:var(--ss-vspace-md);--ss-element-gap:var(--ss-vspace-sm);--ss-measure-narrow:45ch;--ss-measure-default:65ch;--ss-measure-wide:80ch;--ss-measure-full:100%;--ss-measure-prose:var(--ss-measure-default);--ss-measure-heading:var(--ss-measure-wide);--ss-measure-caption:var(--ss-measure-narrow)}@media(max-width:48rem){:root{--ss-grid-cell-size:5vw}}@layer ss.flow{.ss-f-stack{--ss-f-stack-gap:var(--ss-vspace-md);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--ss-f-stack-gap)}.ss-f-stack>*{margin-block:0}.ss-f-stack-xs{--ss-f-stack-gap:var(--ss-vspace-xs)}.ss-f-stack-sm{--ss-f-stack-gap:var(--ss-vspace-sm)}.ss-f-stack-md{--ss-f-stack-gap:var(--ss-vspace-md)}.ss-f-stack-lg{--ss-f-stack-gap:var(--ss-vspace-lg)}.ss-f-stack-xl{--ss-f-stack-gap:var(--ss-vspace-xl)}.ss-f-cluster{display:flex;flex-wrap:wrap;gap:var(--ss-f-cluster-gap,var(--ss-spacing-4));justify-content:var(--ss-f-cluster-justify,flex-start);align-items:var(--ss-f-cluster-align,center)}.ss-f-cluster-xs{--ss-f-cluster-gap:var(--ss-spacing-1)}.ss-f-cluster-sm{--ss-f-cluster-gap:var(--ss-spacing-2)}.ss-f-cluster-md{--ss-f-cluster-gap:var(--ss-spacing-4)}.ss-f-cluster-lg{--ss-f-cluster-gap:var(--ss-spacing-6)}.ss-f-cluster-xl{--ss-f-cluster-gap:var(--ss-spacing-8)}.ss-f-cluster-center{--ss-f-cluster-justify:center}.ss-f-cluster-end{--ss-f-cluster-justify:flex-end}.ss-f-cluster-between{--ss-f-cluster-justify:space-between}.ss-f-inline{display:flex;flex-wrap:wrap;gap:var(--ss-f-inline-gap,var(--ss-spacing-4));align-items:var(--ss-f-inline-align,baseline)}.ss-f-inline-xs{--ss-f-inline-gap:var(--ss-spacing-1)}.ss-f-inline-sm{--ss-f-inline-gap:var(--ss-spacing-2)}.ss-f-inline-md{--ss-f-inline-gap:var(--ss-spacing-4)}.ss-f-inline-lg{--ss-f-inline-gap:var(--ss-spacing-6)}.ss-f-inline-center{align-items:center}.ss-f-inline-stretch{align-items:stretch}.ss-f-center{box-sizing:initial;max-width:var(--ss-f-center-max,var(--ss-measure-default));margin-inline:auto;padding-inline:var(--ss-f-center-gutter,var(--ss-spacing-4))}.ss-f-center-narrow{--ss-f-center-max:var(--ss-measure-narrow)}.ss-f-center-wide{--ss-f-center-max:var(--ss-measure-wide)}.ss-f-center-full{--ss-f-center-max:100%}.ss-f-center-text{text-align:center}.ss-f-center-flex{display:flex;justify-content:center;align-items:center}.ss-f-split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--ss-f-split-align,center);gap:var(--ss-f-split-gap,var(--ss-spacing-4))}.ss-f-split-start{--ss-f-split-align:flex-start}.ss-f-split-end{--ss-f-split-align:flex-end}.ss-f-split-stretch{--ss-f-split-align:stretch}.ss-f-split-nowrap{flex-wrap:nowrap}.ss-f-cover{display:flex;flex-direction:column;min-block-size:var(--ss-f-cover-min,100vh);padding:var(--ss-f-cover-padding,var(--ss-spacing-4))}.ss-f-cover>*{margin-block:var(--ss-spacing-4)}.ss-f-cover>:first-child:not(.ss-f-cover-center){margin-block-start:0}.ss-f-cover>:last-child:not(.ss-f-cover-center){margin-block-end:0}.ss-f-cover-center{margin-block:auto}.ss-f-cover-half{--ss-f-cover-min:50vh}.ss-f-cover-full{--ss-f-cover-min:100vh}.ss-f-cover-dynamic{--ss-f-cover-min:100dvh}.ss-f-frame{aspect-ratio:var(--ss-f-frame-ratio,16/9);overflow:hidden;display:flex;justify-content:center;align-items:center}.ss-f-frame>img,.ss-f-frame>video{inline-size:100%;block-size:100%;object-fit:cover}.ss-f-frame-square{--ss-f-frame-ratio:1 / 1}.ss-f-frame-video{--ss-f-frame-ratio:16 / 9}.ss-f-frame-cinema{--ss-f-frame-ratio:21 / 9}.ss-f-frame-portrait{--ss-f-frame-ratio:3 / 4}.ss-f-frame-landscape{--ss-f-frame-ratio:4 / 3}.ss-f-frame-golden{--ss-f-frame-ratio:1.618 / 1}}@layer ss.layout{.ss-l-grid{display:grid;gap:var(--ss-l-grid-gap,var(--ss-spacing-4))}.ss-l-grid-auto{grid-template-columns:repeat(auto-fit,minmax(var(--ss-l-grid-min,15.625rem),1fr))}.ss-l-grid-2{grid-template-columns:repeat(2,1fr)}.ss-l-grid-3{grid-template-columns:repeat(3,1fr)}.ss-l-grid-4{grid-template-columns:repeat(4,1fr)}.ss-l-grid-5{grid-template-columns:repeat(5,1fr)}.ss-l-grid-6{grid-template-columns:repeat(6,1fr)}.ss-l-grid-12{grid-template-columns:repeat(12,1fr)}.ss-l-grid-gap-0{--ss-l-grid-gap:0}.ss-l-grid-gap-xs{--ss-l-grid-gap:var(--ss-spacing-1)}.ss-l-grid-gap-sm{--ss-l-grid-gap:var(--ss-spacing-2)}.ss-l-grid-gap-md{--ss-l-grid-gap:var(--ss-spacing-4)}.ss-l-grid-gap-lg{--ss-l-grid-gap:var(--ss-spacing-6)}.ss-l-grid-gap-xl{--ss-l-grid-gap:var(--ss-spacing-8)}@media(max-width:47.99875rem){.ss-l-grid-3,.ss-l-grid-4,.ss-l-grid-5,.ss-l-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99875rem){.ss-l-grid-2,.ss-l-grid-3,.ss-l-grid-4,.ss-l-grid-5,.ss-l-grid-6{grid-template-columns:minmax(0,1fr)}}}@layer ss.layout{.ss-l-container{width:100%;margin-inline:auto;padding-inline:var(--ss-l-container-padding,var(--ss-spacing-4));max-width:var(--ss-l-container-max,80rem)}.ss-l-container-sm{--ss-l-container-max:40rem}.ss-l-container-md{--ss-l-container-max:48rem}.ss-l-container-lg{--ss-l-container-max:64rem}.ss-l-container-xl{--ss-l-container-max:80rem}.ss-l-container-2xl{--ss-l-container-max:96rem}.ss-l-container-full{--ss-l-container-max:100%}.ss-l-container-fluid{width:100%;padding-inline:var(--ss-l-container-padding,var(--ss-spacing-4))}.ss-l-region{padding-block:var(--ss-l-region-padding,var(--ss-vspace-xl))}.ss-l-region-sm{--ss-l-region-padding:var(--ss-vspace-sm)}.ss-l-region-md{--ss-l-region-padding:var(--ss-vspace-md)}.ss-l-region-lg{--ss-l-region-padding:var(--ss-vspace-lg)}.ss-l-region-xl{--ss-l-region-padding:var(--ss-vspace-xl)}.ss-l-region-2xl{--ss-l-region-padding:var(--ss-vspace-2xl)}.ss-l-region-hero{padding-block:var(--ss-vspace-3xl);min-height:var(--ss-l-region-min-height,auto)}.ss-l-region-divided{border-block-end:var(--ss-a-border-width) solid var(--ss-color-border)}.ss-l-columns{-moz-column-count:var(--ss-column-count,2);column-count:var(--ss-column-count,2);-moz-column-gap:var(--ss-column-gap,var(--ss-spacing-6));column-gap:var(--ss-column-gap,var(--ss-spacing-6))}.ss-l-columns-1{--ss-column-count:1}.ss-l-columns-2{--ss-column-count:2}.ss-l-columns-3{--ss-column-count:3}.ss-l-columns-4{--ss-column-count:4}.ss-l-columns-auto{-moz-column-count:auto;column-count:auto;-moz-column-width:var(--ss-column-width,18rem);column-width:var(--ss-column-width,18rem)}.ss-l-columns-ruled{-moz-column-rule:var(--ss-a-border-width) solid var(--ss-color-border);column-rule:var(--ss-a-border-width) solid var(--ss-color-border)}.ss-l-column-break-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.ss-l-column-span-all{-moz-column-span:all;column-span:all}.ss-l-content-main{flex:1 1 auto;min-width:0}.ss-l-content-narrow{max-width:var(--ss-l-content-narrow,42.5rem);margin-inline:auto}.ss-l-content-wide{max-width:var(--ss-l-content-wide,87.5rem);margin-inline:auto}.ss-l-content-center{margin-inline:auto;text-align:center}.ss-l-article{max-width:var(--ss-l-article-max,45rem);margin-inline:auto}.ss-l-article__header{margin-bottom:var(--ss-spacing-8,2rem)}.ss-l-article__body>*+*{margin-top:var(--ss-spacing-6,1.5rem)}.ss-l-article__footer{margin-top:var(--ss-spacing-12,3rem);padding-top:var(--ss-spacing-6,1.5rem)}.ss-l-page-fixed-header,.ss-l-page-landing,.ss-l-page-sidebar-both,.ss-l-page-sidebar-left,.ss-l-page-sidebar-right,.ss-l-page-standard,.ss-l-page-sticky-header{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ss-l-page-fixed-header>footer,.ss-l-page-standard>footer,.ss-l-page-standard>header,.ss-l-page-sticky-header>footer{flex-shrink:0}.ss-l-page-standard>main{flex-grow:1}.ss-l-page-fixed-header>header{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-fixed,1030)}.ss-l-page-fixed-header>main{flex-grow:1;padding-top:var(--ss-page-header-offset,4rem)}.ss-l-page-sticky-header>header{position:sticky;top:0;z-index:var(--ss-z-sticky,1020)}.ss-l-page-sticky-header>main{flex-grow:1}.ss-l-page-sidebar-both>.ss-l-page__body,.ss-l-page-sidebar-left>.ss-l-page__body,.ss-l-page-sidebar-right>.ss-l-page__body{display:flex;flex-grow:1}.ss-l-page-sidebar-both>.ss-l-page__body>main,.ss-l-page-sidebar-left>.ss-l-page__body>main,.ss-l-page-sidebar-right>.ss-l-page__body>main{flex-grow:1;min-width:0}.ss-l-page-sidebar-left>.ss-l-page__body>aside{order:-1}.ss-l-page-sidebar-left>.ss-l-page__body>aside,.ss-l-page-sidebar-right>.ss-l-page__body>aside{flex-shrink:0;width:var(--ss-page-sidebar-width,17.5rem)}.ss-l-page-sidebar-both>.ss-l-page__body>aside:first-of-type{flex-shrink:0;width:var(--ss-page-sidebar-width,15rem);order:-1}.ss-l-page-sidebar-both>.ss-l-page__body>aside:last-of-type{flex-shrink:0;width:var(--ss-page-sidebar-width,15rem)}.ss-l-page-dashboard{display:flex;min-height:100vh;min-height:100dvh}.ss-l-page-dashboard>nav{flex-shrink:0;width:var(--ss-page-nav-width,15rem);position:fixed;top:0;left:0;bottom:0;overflow-y:auto}.ss-l-page-dashboard>.ss-page__content{flex-grow:1;margin-left:var(--ss-page-nav-width,15rem);display:flex;flex-direction:column}.ss-l-page-dashboard>.ss-page__content>header{flex-shrink:0;position:sticky;top:0;z-index:var(--ss-z-sticky,1020)}.ss-l-page-dashboard>.ss-page__content>main{flex-grow:1;padding:var(--ss-spacing-6,1.5rem)}.ss-l-page-holy-grail{display:grid;grid-template-areas:"header header header" "nav    main   aside" "footer footer footer";grid-template-columns:var(--ss-page-nav-width,12.5rem) 1fr var(--ss-page-aside-width,12.5rem);grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh}.ss-l-page-holy-grail>header{grid-area:header}.ss-l-page-holy-grail>nav{grid-area:nav}.ss-l-page-holy-grail>main{grid-area:main;min-width:0}.ss-l-page-holy-grail>aside{grid-area:aside}.ss-l-page-holy-grail>footer{grid-area:footer}}@layer ss.layout{@media(max-width:48rem){.ss-l-page-holy-grail{grid-template-areas:"header" "nav" "main" "aside" "footer";grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}}.ss-l-page-landing>header{position:absolute;top:0;left:0;right:0;z-index:var(--ss-z-fixed,1030)}.ss-l-page-landing>main{flex-grow:1}.ss-l-page-landing>main>section:first-child{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.ss-l-page-landing>footer{flex-shrink:0}.ss-l-frame{box-sizing:border-box;display:grid;width:100vw;height:100vh;min-width:100vw;min-height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;gap:0;margin:0;padding:0;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"top_left      top_center       top_right" "middle_left   middle_center    middle_right" "bottom_left   bottom_center    bottom_right"}.ss-l-frame__area--bottom,.ss-l-frame__area--bottom_center,.ss-l-frame__area--bottom_left,.ss-l-frame__area--bottom_right,.ss-l-frame__area--center,.ss-l-frame__area--left,.ss-l-frame__area--middle,.ss-l-frame__area--middle_center,.ss-l-frame__area--middle_left,.ss-l-frame__area--middle_right,.ss-l-frame__area--right,.ss-l-frame__area--top,.ss-l-frame__area--top_center,.ss-l-frame__area--top_left,.ss-l-frame__area--top_right{box-sizing:border-box;display:grid;max-height:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:0}.ss-l-frame__area--bottom_center,.ss-l-frame__area--middle_center,.ss-l-frame__area--middle_left,.ss-l-frame__area--middle_right,.ss-l-frame__area--top_center{flex-shrink:1;flex-grow:1}.ss-l-frame__area--top_left{grid-area:top_left}.ss-l-frame__area--top_center{grid-area:top_center}.ss-l-frame__area--top_right{grid-area:top_right}.ss-l-frame__area--middle_left{grid-area:middle_left;height:100%}.ss-l-frame__area--middle_center{grid-area:middle_center;overflow:auto}.ss-l-frame__area--middle_right{grid-area:middle_right}.ss-l-frame__area--bottom_left{grid-area:bottom_left}.ss-l-frame__area--bottom_center{grid-area:bottom_center}.ss-l-frame__area--bottom_right{grid-area:bottom_right}.ss-l-frame__area--top{grid-row-start:top_left;grid-column-start:top_left;grid-row-end:top_right;grid-column-end:top_right}.ss-l-frame__area--middle{grid-row-start:middle_left;grid-column-start:middle_left;grid-row-end:middle_right;grid-column-end:middle_right}.ss-l-frame__area--bottom{grid-row-start:bottom_left;grid-column-start:bottom_left;grid-row-end:bottom_right;grid-column-end:bottom_right}.ss-l-frame__area--left{grid-row-start:top_left;grid-column-start:top_left;grid-row-end:bottom_left;grid-column-end:bottom_left}.ss-l-frame__area--center{grid-row-start:top_center;grid-column-start:top_center;grid-row-end:bottom_center;grid-column-end:bottom_center}.ss-l-frame__area--right{grid-row-start:top_right;grid-column-start:top_right;grid-row-end:bottom_right;grid-column-end:bottom_right}.ss-l-main{box-sizing:border-box;max-width:100%;min-height:100%;padding:1.25rem}.ss-l-canvas,.ss-l-canvas--gradient,.ss-l-canvas--viewport,.ss-l-canvas>*{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:var(--ss-z-0,0);overflow:hidden}.ss-l-canvas--gradient,.ss-l-canvas--viewport{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.ss-l-interface{position:fixed;inset:0;width:100%;height:100%;background-color:transparent;overflow:hidden;pointer-events:none;z-index:var(--ss-z-interface,200)}.ss-l-interface__header{display:flex;flex-direction:row}.ss-l-interface>[data-pointer-events=auto]{pointer-events:auto}.ss-l-vstack{flex:1 1 auto;flex-direction:column}.ss-l-hstack,.ss-l-vstack{display:flex;align-self:stretch}.ss-l-hstack{flex-direction:row;align-items:center}.ss-l-app{--ss-app-header-height:3.5rem;--ss-app-content-width:72rem;--ss-app-footer-height:2rem;--ss-app-sidebar-width:17.5rem;--ss-app-sidebar-left-width:var(--ss-app-sidebar-width);--ss-app-sidebar-right-width:var(--ss-app-sidebar-width);position:relative;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header header" "left   main   right" "footer footer footer";block-size:100vh;block-size:100dvh;inline-size:100%;overflow:hidden}.ss-l-app--contained{block-size:100%}}@layer ss.layout{.ss-l-app:not(.ss-l-app--contained):has(>.ss-l-app__header){--ss-app-overlay-top:var(--ss-app-header-height)}.ss-l-app--scroll{block-size:auto;min-block-size:100vh;min-block-size:100dvh;overflow:visible}.ss-l-app--scroll>.ss-l-app__header{position:sticky;inset-block-start:0;z-index:var(--ss-z-navbar,100)}.ss-l-app--scroll>.ss-l-app__main{overflow:visible}.ss-l-app__header{grid-area:header;display:flex;align-items:center;gap:var(--ss-space-3);box-sizing:border-box;min-block-size:var(--ss-app-header-height);min-inline-size:0;padding-inline:var(--ss-space-4);border-block-end:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border)}.ss-l-app__spacer{flex:1 1 auto}.ss-l-app__footer{grid-area:footer;display:flex;align-items:center;gap:var(--ss-space-4);box-sizing:border-box;min-block-size:var(--ss-app-footer-height);min-inline-size:0;padding-inline:var(--ss-space-4);overflow:hidden;border-block-start:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);white-space:nowrap}.ss-l-app__sidebar{grid-area:left;position:relative;box-sizing:border-box;inline-size:var(--ss-app-sidebar-left-width);max-inline-size:100%;min-block-size:0;overflow:auto;overscroll-behavior:contain;border-inline-end:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border)}.ss-l-app__sidebar--padded{padding:var(--ss-space-4)}.ss-l-app__sidebar--right{grid-area:right;inline-size:var(--ss-app-sidebar-right-width);border-inline-end:0;border-inline-start:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border)}.ss-l-app__sidebar[data-state=closed]{display:none}.ss-l-app__main{grid-area:main;position:relative;box-sizing:border-box;min-inline-size:0;min-block-size:0;overflow:auto}.ss-l-app__main--bleed{overflow:hidden}.ss-l-app__main--bleed>canvas,.ss-l-app__main--bleed>iframe,.ss-l-app__main--bleed>svg,.ss-l-app__main--bleed>video{display:block;inline-size:100%;block-size:100%;border:0}.ss-l-app__main--bleed>.ss-l-app__fill{inline-size:100%;block-size:100%}.ss-l-app__content{box-sizing:border-box;max-inline-size:var(--ss-app-content-width);margin-inline:auto;padding:var(--ss-space-6) var(--ss-space-4)}.ss-l-app__content--wide{max-inline-size:calc(var(--ss-app-content-width) * 1.5)}.ss-l-app__content--full{max-inline-size:none}@media(min-width:48rem){.ss-l-app--scroll>.ss-l-app__sidebar{position:sticky;inset-block-start:var(--ss-app-header-height);align-self:start;max-block-size:calc(100vh - var(--ss-app-header-height));max-block-size:calc(100dvh - var(--ss-app-header-height))}}@media(max-width:47.99875rem){.ss-l-app__sidebar{display:none;position:absolute;grid-row:2;grid-column:1/-1;inset-block:0;inset-inline-start:0;z-index:var(--ss-z-navbar,100);inline-size:min(var(--ss-app-sidebar-left-width),100% - 3rem)}.ss-l-app__sidebar--right{inset-inline:auto 0;inline-size:min(var(--ss-app-sidebar-right-width),100% - 3rem)}.ss-l-app__sidebar[data-state=open]{display:block}.ss-l-app--scroll>.ss-l-app__sidebar{position:fixed;inset-block:var(--ss-app-header-height) 0}}}@layer ss.layout{.ss-l-viewport-grid{--ss-viewport-grid-gap:0.0625rem;--ss-viewport-grid-min:15rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--ss-viewport-grid-gap);inline-size:100%;block-size:100%;min-block-size:0}.ss-l-viewport-grid__cell{position:relative;min-inline-size:0;min-block-size:0;overflow:hidden}.ss-l-viewport-grid__cell>canvas,.ss-l-viewport-grid__cell>iframe,.ss-l-viewport-grid__cell>video{display:block;inline-size:100%;block-size:100%;border:0}.ss-l-viewport-grid__label{position:absolute;inset-block-start:var(--ss-space-2);inset-inline-start:var(--ss-space-2);z-index:var(--ss-z-10,10);padding:var(--ss-space-1) var(--ss-space-2);pointer-events:none}.ss-l-viewport-grid--2h,.ss-l-viewport-grid--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-l-viewport-grid--2v,.ss-l-viewport-grid--2x2{grid-template-rows:repeat(2,minmax(0,1fr))}.ss-l-viewport-grid--1-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.ss-l-viewport-grid--1-3>:first-child,.ss-l-viewport-grid--1-4>:first-child{grid-column:1/-1}.ss-l-viewport-grid--1-3-side{grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.ss-l-viewport-grid--1-3-side>:first-child,.ss-l-viewport-grid--1-4-side>:first-child{grid-row:1/-1}.ss-l-viewport-grid--3x2{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ss-l-viewport-grid--2x3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.ss-l-viewport-grid--1-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.ss-l-viewport-grid--1-4-side{grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr))}@media(max-width:47.99875rem){.ss-l-viewport-grid[class*="--"]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(var(--ss-viewport-grid-min),1fr);block-size:auto}.ss-l-viewport-grid[class*="--"]>:first-child{grid-column:auto;grid-row:auto}}}@layer ss.layout{.ss-l-dashboard{--ss-dashboard-min:15rem;--ss-dashboard-gap:var(--ss-space-4);box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ss-dashboard-min),100%),1fr));grid-auto-flow:row dense;gap:var(--ss-dashboard-gap);align-items:stretch;container:ss-dashboard/inline-size}.ss-l-dashboard>*{min-inline-size:0;margin:0}.ss-l-dashboard--compact{--ss-dashboard-min:10rem;--ss-dashboard-gap:var(--ss-space-2)}.ss-l-dashboard__item--full{grid-column:1/-1}.ss-l-dashboard__item--tall{grid-row:span 2}@container ss-dashboard (min-width: 31rem){.ss-l-dashboard__item--span-2,.ss-l-dashboard__item--span-3{grid-column:span 2}}@container ss-dashboard (min-width: 47rem){.ss-l-dashboard__item--span-3{grid-column:span 3}}}@layer ss.appearance{.ss-a-surface{background-color:var(--ss-a-surface-bg,var(--ss-color-background));color:var(--ss-a-surface-color,var(--ss-color-foreground))}.ss-a-surface-muted{--ss-a-surface-bg:var(--ss-color-muted)}.ss-a-surface-primary{--ss-a-surface-bg:var(--ss-color-primary);--ss-a-surface-color:var(--ss-color-white)}.ss-a-surface-inverted{--ss-a-surface-bg:var(--ss-color-foreground);--ss-a-surface-color:var(--ss-color-background)}.ss-a-surface-interactive{cursor:pointer;transition:background-color var(--ss-transition-default)}.ss-a-surface-interactive:hover{background-color:var(--ss-color-muted)}.ss-a-border{border:var(--ss-a-border-width) var(--ss-a-border-style) var(--ss-a-border-color)}.ss-a-border-t,.ss-a-border-y{border-top:var(--ss-a-border-width) var(--ss-a-border-style) var(--ss-a-border-color)}.ss-a-border-r,.ss-a-border-x{border-right:var(--ss-a-border-width) var(--ss-a-border-style) var(--ss-a-border-color)}.ss-a-border-b,.ss-a-border-y{border-bottom:var(--ss-a-border-width) var(--ss-a-border-style) var(--ss-a-border-color)}.ss-a-border-l,.ss-a-border-x{border-left:var(--ss-a-border-width) var(--ss-a-border-style) var(--ss-a-border-color)}.ss-a-border-0{border:none}.ss-a-rounded{border-radius:var(--ss-radius-default)}.ss-a-rounded-sm{border-radius:var(--ss-radius-sm)}.ss-a-rounded-md{border-radius:var(--ss-radius-md)}.ss-a-rounded-lg{border-radius:var(--ss-radius-lg)}.ss-a-rounded-xl{border-radius:var(--ss-radius-xl)}.ss-a-rounded-full{border-radius:var(--ss-radius-full)}.ss-a-rounded-none{border-radius:var(--ss-radius-none)}.ss-a-elevation-0{box-shadow:var(--ss-a-shadow-none)}.ss-a-elevation-1{box-shadow:var(--ss-a-shadow-sm)}.ss-a-elevation-2{box-shadow:var(--ss-a-shadow-default)}.ss-a-elevation-3{box-shadow:var(--ss-a-shadow-md)}.ss-a-elevation-4{box-shadow:var(--ss-a-shadow-lg)}.ss-a-elevation-5{box-shadow:var(--ss-a-shadow-xl)}.ss-a-elevation-6{box-shadow:var(--ss-a-shadow-2xl)}.ss-a-shadow-none{box-shadow:var(--ss-a-shadow-none)}.ss-a-shadow-sm{box-shadow:var(--ss-a-shadow-sm)}.ss-a-shadow{box-shadow:var(--ss-a-shadow-default)}.ss-a-shadow-md{box-shadow:var(--ss-a-shadow-md)}.ss-a-shadow-lg{box-shadow:var(--ss-a-shadow-lg)}.ss-a-shadow-xl{box-shadow:var(--ss-a-shadow-xl)}.ss-a-shadow-2xl{box-shadow:var(--ss-a-shadow-2xl)}.ss-a-shadow-inner{box-shadow:var(--ss-a-shadow-inner)}.ss-a-elevation-interactive{transition:box-shadow var(--ss-transition-default)}.ss-a-elevation-interactive:hover{box-shadow:var(--ss-a-shadow-lg)}.ss-a-bg-transparent{background-color:transparent}.ss-a-bg-current{background-color:currentColor}.ss-a-bg-white{background-color:var(--ss-color-white)}.ss-a-bg-black{background-color:var(--ss-color-black)}.ss-a-bg-primary{background-color:var(--ss-color-primary)}.ss-a-bg-secondary{background-color:var(--ss-color-secondary)}.ss-a-bg-muted{background-color:var(--ss-color-muted)}.ss-a-bg-success{background-color:var(--ss-color-success)}.ss-a-bg-warning{background-color:var(--ss-color-warning)}.ss-a-bg-error{background-color:var(--ss-color-error)}.ss-a-bg-info{background-color:var(--ss-color-info)}.ss-a-bg-cover{background-size:cover}.ss-a-bg-contain,.ss-a-bg-cover{background-position:50%;background-repeat:no-repeat}.ss-a-bg-contain{background-size:contain}.ss-a-bg-fixed{background-attachment:fixed}.ss-a-text-inherit{color:inherit}.ss-a-text-primary{color:var(--ss-color-text-primary)}.ss-a-text-secondary{color:var(--ss-color-text-secondary)}.ss-a-text-muted{color:var(--ss-color-text-muted)}.ss-a-text-accent{color:var(--ss-color-accent)}.ss-a-text-success{color:var(--ss-color-success)}.ss-a-text-warning{color:var(--ss-color-warning)}.ss-a-text-error{color:var(--ss-color-error)}.ss-a-text-info{color:var(--ss-color-info)}.ss-a-opacity-0{opacity:0}.ss-a-opacity-5{opacity:.05}.ss-a-opacity-10{opacity:.1}.ss-a-opacity-20{opacity:.2}.ss-a-opacity-25{opacity:.25}.ss-a-opacity-30{opacity:.3}.ss-a-opacity-40{opacity:.4}.ss-a-opacity-50{opacity:.5}.ss-a-opacity-60{opacity:.6}.ss-a-opacity-70{opacity:.7}.ss-a-opacity-75{opacity:.75}.ss-a-opacity-80{opacity:.8}.ss-a-opacity-90{opacity:.9}.ss-a-opacity-95{opacity:.95}.ss-a-hover-opacity-100:hover,.ss-a-opacity-100{opacity:1}.ss-a-hover-opacity-100{transition:opacity var(--ss-transition-default)}.ss-a-blur-none{filter:blur(0)}.ss-a-blur-sm{filter:blur(.25rem)}.ss-a-blur{filter:blur(.5rem)}.ss-a-blur-md{filter:blur(.75rem)}.ss-a-blur-lg{filter:blur(1rem)}.ss-a-blur-xl{filter:blur(1.5rem)}.ss-a-blur-2xl{filter:blur(2.5rem)}.ss-a-blur-3xl{filter:blur(4rem)}.ss-a-backdrop-blur-none{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ss-a-backdrop-blur-sm{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ss-a-backdrop-blur{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.ss-a-backdrop-blur-md{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.ss-a-backdrop-blur-lg{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.ss-a-backdrop-blur-xl{-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.ss-a-grayscale-0{filter:grayscale(0)}.ss-a-grayscale{filter:grayscale(100%)}.ss-a-brightness-50{filter:brightness(.5)}.ss-a-brightness-75{filter:brightness(.75)}.ss-a-brightness-90{filter:brightness(.9)}.ss-a-brightness-100{filter:brightness(1)}.ss-a-brightness-105{filter:brightness(1.05)}.ss-a-brightness-110{filter:brightness(1.1)}.ss-a-brightness-125{filter:brightness(1.25)}.ss-a-brightness-150{filter:brightness(1.5)}.ss-a-invert-0{filter:invert(0)}.ss-a-invert{filter:invert(100%)}.ss-a-line{display:block;width:100%;margin:.5rem 0;border:0;background:currentColor}.ss-a-line,.ss-a-line--thin{height:.0625rem}.ss-a-line--medium{height:.125rem}.ss-a-line--thick{height:.1875rem}.ss-a-line--continuous{background:currentColor}.ss-a-line--hidden{background:repeating-linear-gradient(90deg,currentColor 0 .3125rem,transparent 0 .5625rem)}.ss-a-line--center{background:repeating-linear-gradient(90deg,currentColor 0 1.25rem,transparent 0 1.5rem,currentColor 0 1.75rem,transparent 0 2rem)}.ss-a-line--phantom{background:repeating-linear-gradient(90deg,currentColor 0 1.5rem,transparent 0 1.75rem,currentColor 0 2rem,transparent 0 2.25rem,currentColor 0 2.5rem,transparent 0 2.75rem)}.ss-a-line--cutting{height:.1875rem;background:repeating-linear-gradient(90deg,currentColor 0 1.25rem,transparent 0 1.5rem,currentColor 0 1.75rem,transparent 0 2rem)}.ss-a-line--dimension{height:.0625rem;background:currentColor}.ss-a-line--dotted{background:repeating-linear-gradient(90deg,currentColor 0 .0625rem,transparent 0 .25rem)}.ss-a-line--dashdot{background:repeating-linear-gradient(90deg,currentColor 0 .625rem,transparent 0 .8125rem,currentColor 0 .875rem,transparent 0 1.0625rem)}.ss-a-line--border{height:.25rem;background:currentColor}body{background:var(--ss-color-background)}code:not(pre *),kbd:not(pre *),samp:not(pre *){background-color:var(--ss-color-surface-muted);border-radius:var(--ss-radius-sm)}a>code,a>kbd,a>samp{color:#333}.ss-t-code--numbered .line-number,pre[data-line-numbers] .line-number{position:absolute;width:3em;background-color:var(--ss-color-surface-muted)}.ss-t-paragraph--code,pre{background-color:var(--ss-color-code-background);border-width:.0625rem;border-style:solid;border-color:var(--ss-color-border-subtle);border-radius:0}.ss-t-char-abbr:focus:after,.ss-t-char-abbr:hover:after,abbr[title]:focus:after,abbr[title]:hover:after{position:absolute;z-index:var(--ss-z-tooltip);background-color:var(--ss-color-foreground);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md)}.ss-t-highlight,mark{background-color:var(--ss-color-warning);color:var(--ss-color-on-warning)}.ss-t-aside,.ss-t-aside-note,.ss-t-aside-tip,.ss-t-aside-warning,.ss-t-callout,.ss-t-sidebar{background-color:var(--ss-color-muted);border-radius:var(--ss-radius-md)}.ss-t-aside-note{background-color:var(--ss-color-info-bg)}.ss-t-aside-tip{background-color:var(--ss-color-success-bg)}.ss-t-aside-warning{background-color:var(--ss-color-warning-bg)}.ss-t-callout{border:.0625rem solid var(--ss-color-border);background-color:transparent}.ss-t-intro-highlight{background-color:var(--ss-color-muted);border-radius:var(--ss-radius-md)}.ss-t-disclaimer{background-color:var(--ss-color-muted);border-radius:var(--ss-radius-sm)}.ss-t-copyright,.ss-t-pullquote,.ss-t-testimonial{border:none}.ss-t-blockquote-highlight{background-color:var(--ss-color-muted);border-radius:var(--ss-radius-md)}.ss-t-blockquote,.ss-t-blockquote--decorated,blockquote{background:transparent}.ss-t-blockquote--decorated:before{position:absolute;left:-.5em}.ss-t-dropcap-boxed:first-letter{background-color:var(--ss-color-surface-alt)}.ss-l-canvas--gradient{color:hsla(0,0%,100%,.85);background-color:#170d24;background-image:radial-gradient(ellipse at 10% 90%,#0d1f7a,transparent 55%),radial-gradient(ellipse at 90% 90%,#439cc5,transparent 55%),radial-gradient(ellipse at 90% 10%,#4a74dc,transparent 55%),radial-gradient(ellipse at 10% 10%,#35244f,transparent 55%)}.ss-l-article__footer{border-top:.0625rem solid var(--ss-color-border,currentColor)}.ss-l-app{background-color:var(--ss-color-background);color:var(--ss-color-text)}.ss-l-app__footer,.ss-l-app__header,.ss-l-app__sidebar{background-color:var(--ss-color-surface)}.ss-l-app__footer{color:var(--ss-color-text-secondary)}}@layer ss.appearance{@media(max-width:47.99875rem){.ss-l-app__sidebar{box-shadow:var(--ss-a-shadow-lg)}}.ss-l-viewport-grid{background-color:var(--ss-color-border)}.ss-l-viewport-grid__cell{background-color:var(--ss-color-surface-alt)}.ss-l-viewport-grid__label{background-color:var(--ss-color-surface);color:var(--ss-color-text)}}@layer ss.components{.ss-c-value-card{padding:var(--ss-spacing-8);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;text-align:center;transition:all var(--ss-duration-300) ease}.ss-c-value-card:hover{border-color:var(--ss-color-primary)}.ss-c-value-card-icon{width:4rem;height:4rem;margin:0 auto var(--ss-spacing-6);display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-50);border-radius:var(--ss-radius-none);color:var(--ss-color-primary)}.ss-c-value-card-icon svg{width:2rem;height:2rem}.ss-c-value-card-title{font-size:var(--ss-font-size-xl);margin-bottom:var(--ss-spacing-3)}.ss-c-value-card-description{font-size:var(--ss-font-size-sm)}.ss-c-about-content{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-12)}@media(min-width:64rem){.ss-c-about-content{grid-template-columns:1fr 1fr;gap:var(--ss-spacing-16);align-items:center}}.ss-c-about-text .ss-c-lead{margin-bottom:var(--ss-spacing-6)}.ss-c-about-values{display:flex;flex-direction:column;gap:var(--ss-spacing-6);margin-top:var(--ss-spacing-8)}.ss-c-value-item{display:flex;gap:var(--ss-spacing-4)}.ss-c-value-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-100);border-radius:var(--ss-radius-none);color:var(--ss-color-primary)}.ss-c-value-icon svg{width:1.5rem;height:1.5rem}.ss-c-value-content h4{font-size:var(--ss-font-size-lg);margin-bottom:var(--ss-spacing-1)}.ss-c-value-content p{font-size:var(--ss-font-size-sm)}.ss-c-about-image .ss-c-image-frame{position:relative;border-radius:var(--ss-radius-none);overflow:hidden;background:var(--ss-color-gray-100);aspect-ratio:4/3}.ss-c-about-image .ss-c-image-frame img{width:100%;height:100%;object-fit:cover}.ss-c-values-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}@media(min-width:48rem){.ss-c-values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-values-grid{grid-template-columns:repeat(3,1fr)}}.ss-c-mission-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-12)}@media(min-width:64rem){.ss-c-mission-grid{grid-template-columns:1fr 1fr;gap:var(--ss-spacing-16);align-items:center}}.ss-c-mission-content p{margin-bottom:var(--ss-spacing-4)}.ss-c-mission-content p:last-child{margin-bottom:0}.ss-c-mission-image img{width:100%;border-radius:var(--ss-radius-none);background:var(--ss-color-gray-100);aspect-ratio:4/3;object-fit:cover}.ss-c-value-card__icon{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.ss-c-value-card__icon svg{width:2rem;height:2rem;fill:var(--ss-color-primary)}.ss-c-value-card__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);margin-bottom:.5rem}.ss-c-value-card__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-about{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-white);color:var(--ss-color-black)}.ss-c-about__container{max-width:100%;margin:0 auto;padding:0 var(--ss-spacing-6)}@media(min-width:64rem){.ss-c-about__container{padding:0 var(--ss-spacing-12)}}.ss-c-about__grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-12);align-items:start}@media(min-width:64rem){.ss-c-about__grid{grid-template-columns:1fr 2fr;gap:var(--ss-spacing-16)}}.ss-c-about__eyebrow{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);letter-spacing:var(--ss-tracking-widest);padding-top:var(--ss-spacing-3);border-top:.0625rem solid var(--ss-color-black)}.ss-c-about__title{font-family:var(--ss-font-family-display);font-size:calc(clamp(2.25rem,6vw,5rem));font-weight:var(--ss-font-weight-bold);line-height:.95;letter-spacing:var(--ss-tracking-tighter);margin:0 0 var(--ss-spacing-8);max-width:22ch}.ss-c-about__description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-700);line-height:1.5;margin-bottom:var(--ss-spacing-8);max-width:60ch}.ss-c-about__list{list-style:none;margin:0 0 var(--ss-spacing-10);padding:0}.ss-c-about__list-item{display:grid;grid-template-columns:auto 1fr;gap:var(--ss-spacing-6);padding:var(--ss-spacing-4) 0;border-bottom:.0625rem solid var(--ss-color-gray-200);font-size:var(--ss-font-size-base)}.ss-c-about__list-item:before{content:"—";color:var(--ss-color-black);font-weight:var(--ss-font-weight-bold)}.ss-c-mission{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-black);color:var(--ss-color-white);border-top:.0625rem solid var(--ss-color-gray-300)}.ss-c-mission__inner{text-align:left}.ss-c-mission__tagline{display:inline-block;color:var(--ss-color-gray-600);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-normal);letter-spacing:.15em}.ss-c-mission__tagline,.ss-c-mission__title{text-transform:uppercase;margin-bottom:var(--ss-spacing-6)}.ss-c-mission__title{font-size:var(--ss-font-size-4xl);color:var(--ss-color-white)}.ss-c-mission__text{color:var(--ss-color-gray-600);font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);max-width:50rem;margin-bottom:var(--ss-spacing-10)}.ss-c-mission__stats{display:grid;gap:.0625rem;background-color:var(--ss-color-gray-300)}.ss-c-mission__stat{text-align:left;padding:var(--ss-spacing-8);background-color:var(--ss-color-black)}.ss-c-mission__stat-value{font-size:var(--ss-font-size-6xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-white);margin-bottom:var(--ss-spacing-2)}.ss-c-mission__stat-label{color:var(--ss-color-gray-600);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:.1em}.ss-c-principle-card{padding:var(--ss-spacing-12);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-lg)}.ss-c-principle-card:hover{border-color:var(--ss-color-accent);background:color-mix(in srgb,var(--ss-color-accent) 3%,transparent)}.ss-c-principle-card__title{font-size:1.125rem;margin-bottom:var(--ss-spacing-4);color:var(--ss-color-text)}.ss-c-principle-card__text{font-size:.9375rem;color:var(--ss-color-text-secondary)}.ss-c-about-mission{font-size:1.25rem;font-weight:500;color:var(--ss-color-text);margin-bottom:var(--ss-spacing-12);font-style:italic}.ss-c-about__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-about__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-about__title{margin-bottom:1em}.ss-c-about__body{color:var(--ss-color-gray-600);line-height:1.7}.ss-c-about__body p{margin:0 0 1em;max-width:65ch}.ss-c-about__body p:last-child{margin-bottom:0}.ss-c-about__body ol,.ss-c-about__body ul{margin:1em 0;padding-left:1.5em;list-style:disc}.ss-c-about__body li{margin-bottom:.5em}.ss-c-about__body strong{color:var(--ss-color-primary);font-weight:600}.ss-c-about__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.ss-c-manifesto-vision{padding:3rem 2rem}.ss-c-manifesto-vision__container{max-width:50rem;margin:0 auto;padding:3rem;text-align:center}.ss-c-manifesto-vision__title{font-size:.9rem;font-weight:600;color:unset;letter-spacing:.2em;margin-bottom:1.5rem}.ss-c-manifesto-vision__statement{font-size:1.25rem;color:var(--ss-color-gray-200);line-height:1.8;font-style:italic}.ss-c-manifesto-principles{max-width:56.25rem;margin:0 auto;padding:2rem}.ss-c-manifesto-principle{display:flex;gap:2rem;padding:2rem 0;border-bottom:.0625rem solid var(--ss-color-gray-700);opacity:0;transform:translateY(1.25rem);transition:all var(--ss-duration-500) ease}.ss-c-manifesto-principle--visible{opacity:1;transform:translateY(0)}.ss-c-manifesto-principle:last-child{border-bottom:none}.ss-c-manifesto-principle__number{font-size:3rem;font-weight:700;color:unset;font-family:TTInterphasesPro,sans-serif;line-height:1;opacity:.5;transition:all var(--ss-duration-300) ease;min-width:5rem}.ss-c-manifesto-principle__number--glow{opacity:1;text-shadow:0 0 1.875rem var(--ss-color-info)}.ss-c-manifesto-principle__content{flex:1}.ss-c-manifesto-principle__title{font-size:1.5rem;font-weight:700;color:var(--ss-color-white);margin-bottom:.75rem}.ss-c-manifesto-principle__statement{font-size:1.1rem;color:unset;margin-bottom:1rem;line-height:1.6;font-weight:500}.ss-c-manifesto-principle__detail{font-size:.95rem;color:var(--ss-color-gray-300);line-height:1.7}.ss-c-manifesto-visualization{width:100%;max-width:50rem;margin:0 auto;aspect-ratio:2}.ss-c-manifesto-visualization svg{width:100%;height:100%;border-radius:.5rem}.ss-c-manifesto-signatories{padding:3rem 2rem;text-align:center}.ss-c-manifesto-signatories__container{max-width:37.5rem;margin:0 auto}.ss-c-manifesto-signatories__title{font-size:.8rem;font-weight:600;color:var(--ss-color-gray-500);letter-spacing:.2em;margin-bottom:1.5rem}.ss-c-manifesto-signatories__list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.ss-c-manifesto-signatories__date{font-size:.8rem;color:var(--ss-color-gray-600);font-family:TTInterphasesPro,sans-serif}.ss-c-manifesto-signatory{font-size:1.1rem;color:unset;font-style:italic;opacity:0;animation:fadeInUp var(--ss-duration-500) ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.ss-c-philosophy-intro{padding:4rem 2rem}.ss-c-philosophy-quote{max-width:50rem;margin:0 auto;text-align:center;padding:2rem}.ss-c-philosophy-quote p{font-size:1.5rem;font-style:italic;line-height:1.8;color:var(--ss-color-gray-700)}.ss-c-philosophy-quote p em{color:unset;font-style:italic}.ss-c-philosophy-quote cite{display:block;margin-top:1.5rem;font-size:.9rem;color:var(--ss-color-gray-400);font-style:normal}.ss-c-philosophy-principles{padding:2rem}.ss-c-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem;max-width:75rem;margin:2rem auto 0;padding:0 1rem}.ss-c-philosophy-vision{padding:4rem 2rem}.ss-c-vision-card{flex:1;min-width:17.5rem;max-width:21.875rem;padding:2rem;text-align:center;border-radius:1.5rem}.ss-c-vision-card__marker{margin-bottom:1.5rem}.ss-c-vision-card__year{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--ss-color-white);background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-info));padding:.5rem 1.5rem;border-radius:2rem}.ss-c-vision-card__line{width:.125rem;height:1.875rem;margin:1rem auto 0;background:linear-gradient(to bottom,var(--ss-color-info),transparent)}.ss-c-vision-card__title{font-size:1.25rem;font-weight:600;color:var(--ss-color-gray-700);margin-bottom:.75rem}.ss-c-vision-card__description{font-size:.9rem;line-height:1.6;color:var(--ss-color-gray-400)}.ss-c-philosophy-ethics{padding:2rem}.ss-c-ethics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.5rem;margin-top:2rem}.ss-c-ethics-grid .ss-c-ethics-item{padding:1.5rem;border-radius:1rem}.ss-c-ethics-grid .ss-c-ethics-item h4{font-size:1rem;font-weight:600;color:unset;margin-bottom:.75rem}.ss-c-ethics-grid .ss-c-ethics-item p{font-size:.85rem;line-height:1.6;color:var(--ss-color-gray-400)}.ss-c-philosophy-closing{padding:4rem 2rem}.ss-c-philosophy-symbol{font-size:4rem;color:unset;margin-bottom:2rem;animation:symbol-float calc(var(--ss-duration-1000) * 3) ease-in-out infinite}.ss-c-philosophy-closing-text{max-width:43.75rem;margin:0 auto;font-size:1.1rem;line-height:1.8;color:var(--ss-color-gray-600)}.ss-c-philosophy-signature{margin-top:2rem;font-size:.9rem;font-style:italic;color:var(--ss-color-gray-400)}.ss-c-intro{font-size:unset;font-weight:unset;line-height:var(--ss-leading-relaxed);color:var(--ss-color-gray-600);max-width:37.5rem}.ss-c-philosophy-content p,.ss-c-value-card__number{margin-bottom:unset}.ss-c-about-grid,.ss-c-philosophy-grid{display:grid;gap:unset;align-items:center}.ss-c-philosophy-content p:last-child{margin-bottom:0}.ss-c-about-section{padding:var(--ss-spacing-16) 0}.ss-c-about-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-about-grid{grid-template-columns:1fr}@media(min-width:64rem){.ss-c-about-grid--2col{grid-template-columns:1fr 1fr}}.ss-c-about-heading{font-size:var(--ss-font-size-3xl);margin-bottom:unset}.ss-c-about-visual{display:flex;justify-content:center}.ss-c-values-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-value-title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-value-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed)}.ss-c-ethics-statement{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-ethics-content{max-width:56.25rem;margin:0 auto;text-align:center}.ss-c-ethics-title{font-size:var(--ss-font-size-5xl);margin-bottom:unset}@media(min-width:48rem){.ss-c-ethics-title{font-size:var(--ss-font-size-6xl)}}.ss-c-ethics-quote{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-style:italic;color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}@media(min-width:48rem){.ss-c-ethics-quote{font-size:var(--ss-font-size-3xl)}.ss-c-ethics-principles{grid-template-columns:repeat(3,1fr)}}.ss-c-ethics-principles{display:grid;gap:unset;text-align:left;margin-bottom:unset}.ss-c-principle{padding:unset;background:var(--ss-color-white);border-radius:var(--ss-radius-none);border:.0625rem solid var(--ss-color-gray-200)}.ss-c-principle .ss-c-principle-number{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);color:unset;margin-bottom:unset}.ss-c-principle h4{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-principle p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-principles-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-transparency-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-advisory-grid,.ss-c-sensitive-grid,.ss-c-transparency-grid{display:grid;gap:unset}@media(min-width:64rem){.ss-c-transparency-grid{grid-template-columns:1fr 1fr;align-items:start}}.ss-c-transparency-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-transparency-list li{padding:var(--ss-spacing-5) 0;border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-transparency-list li:last-child{border-bottom:none}.ss-c-transparency-list li h4{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-transparency-list li p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-transparency-card{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);padding:unset}.ss-c-transparency-card h4{font-size:var(--ss-font-size-xl);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-transparency-card>p{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-sensitive-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}@media(min-width:48rem){.ss-c-sensitive-grid{grid-template-columns:repeat(2,1fr)}}.ss-c-sensitive-card{padding:unset;background:var(--ss-color-white);border-radius:var(--ss-radius-none);border-left:.1875rem solid var(--ss-color-accent)}.ss-c-sensitive-card h4{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-sensitive-card p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-advisory-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-advisory-grid{align-items:center}@media(min-width:64rem){.ss-c-advisory-grid,.ss-c-join-grid{grid-template-columns:1fr 1fr}.ss-c-join-grid{align-items:start}}.ss-c-advisory-content .ss-c-section-label{color:unset}.ss-c-advisory-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-advisory-quote blockquote{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-style:italic;color:var(--ss-color-gray-700);line-height:var(--ss-leading-relaxed);margin-bottom:unset;padding-left:unset;border-left:.125rem solid var(--ss-color-accent)}.ss-c-advisory-quote cite{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);font-style:normal}.ss-c-ethics-contact{padding:var(--ss-spacing-20) 0;background:var(--ss-color-gray-900);text-align:center}.ss-c-ethics-contact-content{max-width:40.625rem;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-ethics-contact-content h2{font-size:var(--ss-font-size-4xl);color:var(--ss-color-white);margin-bottom:unset}.ss-c-ethics-contact-content p{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-200);margin-bottom:unset}.ss-c-ethics-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:unset}.ss-c-mission-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-mission-title{font-size:var(--ss-font-size-5xl);color:var(--ss-color-gray-900);margin-bottom:unset}@media(min-width:48rem){.ss-c-mission-title{font-size:var(--ss-font-size-6xl)}}.ss-c-mission-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-mission-values{display:flex;flex-direction:column;gap:unset}.ss-c-mission-value{padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);text-align:center;transition:all var(--ss-duration-200) ease}.ss-c-mission-value:hover{border-color:unset}.ss-c-mission-value .ss-c-value-word{font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-bold);color:unset}.ss-c-join-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-join-grid{display:grid;gap:unset}.ss-c-join-title{font-size:var(--ss-font-size-5xl);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-join-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-join-values{padding:unset;background:var(--ss-color-gray-50);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none)}.ss-c-join-values h4{font-size:var(--ss-font-size-xl);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-join-values ul li{padding:var(--ss-spacing-3) 0;font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700)}.ss-c-join-values ul li:before{content:"";display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:unset;margin-right:unset}.ss-c-mission-card{padding:var(--ss-spacing-8);background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border)}.ss-c-mission-card--accent{border-color:var(--ss-color-accent);background:linear-gradient(135deg,var(--ss-color-surface-alt) 0,color-mix(in srgb,var(--ss-color-success) 5%,transparent) 100%)}.ss-c-mission-card__icon{font-size:var(--ss-font-size-3xl);color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-4)}.ss-c-mission-card__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-4)}.ss-c-mission-card__content{font-size:var(--ss-font-size-base);line-height:var(--ss-leading-relaxed);color:var(--ss-color-text-muted)}.ss-c-mission-card__content p{margin-bottom:var(--ss-spacing-4)}.ss-c-mission-card__content p:last-child{margin-bottom:0}.ss-c-about-approach,.ss-c-about-intro{padding:var(--ss-spacing-16) 0;background:var(--ss-color-background)}.ss-c-about-intro__content{font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);color:var(--ss-color-secondary)}.ss-c-about-intro__content p{margin-bottom:var(--ss-spacing-6)}.ss-c-about-intro__lead{font-size:var(--ss-font-size-xl);color:var(--ss-color-foreground);margin-bottom:var(--ss-spacing-8)}@media(min-width:48rem){.ss-c-about-intro__lead{font-size:var(--ss-font-size-2xl)}}.ss-c-about-approach__header{text-align:center;margin-bottom:var(--ss-spacing-12)}.ss-c-about-approach__title{font-size:var(--ss-font-size-2xl);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-2)}@media(min-width:48rem){.ss-c-about-approach__title{font-size:var(--ss-font-size-3xl)}}.ss-c-about-approach__subtitle{font-size:var(--ss-font-size-lg);color:var(--ss-color-text-muted)}.ss-c-about-themes{padding:var(--ss-spacing-16) 0;background:var(--ss-color-surface)}.ss-c-about-themes__header{text-align:center;margin-bottom:var(--ss-spacing-8)}.ss-c-about-themes__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold)}.ss-c-themes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ss-spacing-3)}.ss-c-about-cta{padding:var(--ss-spacing-16) 0;background:var(--ss-color-background)}.ss-c-about-cta__box{text-align:center;padding:var(--ss-spacing-12);background:linear-gradient(135deg,var(--ss-color-surface) 0,var(--ss-color-surface-alt) 100%);border:.0625rem solid var(--ss-color-border)}.ss-c-about-cta__title{font-size:var(--ss-font-size-2xl);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-4)}@media(min-width:48rem){.ss-c-about-cta__title{font-size:var(--ss-font-size-3xl)}}.ss-c-about-cta__text{font-size:var(--ss-font-size-lg);color:var(--ss-color-text-muted);margin-bottom:var(--ss-spacing-8);max-width:31.25rem;margin-left:auto;margin-right:auto}.ss-c-about-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ss-spacing-4)}.ss-c-philosophy{background:var(--ss-color-primary);border-top:none;border-bottom:none;color:var(--ss-color-white)}.ss-c-philosophy__content{max-width:56.25rem;margin:0 auto;text-align:center}.ss-c-philosophy__content h2{color:var(--ss-color-white)}.ss-c-philosophy__conclusion{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.7;color:var(--ss-color-white);opacity:.9;margin-bottom:unset;max-width:43.75rem;margin-left:auto;margin-right:auto}.ss-c-philosophy__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:unset;margin-top:unset;text-align:left}@media(max-width:43.75rem){.ss-c-philosophy__grid{grid-template-columns:1fr}}.ss-c-philosophy__card{background:color-mix(in srgb,var(--ss-color-white) 10%,transparent);padding:unset;border-radius:var(--ss-radius-none)}.ss-c-philosophy__card h3{font-size:.875rem;font-weight:600;margin-bottom:unset}.ss-c-philosophy__card h3,.ss-c-philosophy__card p{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;color:var(--ss-color-white)}.ss-c-philosophy__card p{font-size:.8125rem;line-height:1.6;opacity:.85;margin:0}}@layer ss.components{@media(prefers-reduced-motion:reduce){.ss-c-img-reveal{opacity:1!important;transform:none!important}}.ss-c-img-reveal{opacity:0;transform:translateY(1rem) scale(1.02);will-change:transform,opacity;transition:opacity var(--ss-duration-1000) var(--ss-ease-out),transform calc(var(--ss-duration-1000) * 1.1) var(--ss-ease-out)}.ss-c-img-reveal.is-revealed{opacity:1;transform:translateY(0) scale(1)}.ss-c-custom-cursor{position:fixed;top:0;left:0;width:.75rem;height:.75rem;border-radius:50%;pointer-events:none;z-index:var(--ss-z-toast);background:var(--ss-color-white);mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width var(--ss-duration-200) ease,height var(--ss-duration-200) ease,border var(--ss-duration-200) ease,background var(--ss-duration-200) ease}.ss-c-animate-fade-in,.ss-c-animate-on-scroll,.ss-c-animate-slide-left,.ss-c-animate-slide-right{opacity:0}.ss-c-animate-on-scroll.is-visible{animation:fadeInUp var(--ss-duration-500) ease-out forwards}.ss-c-animate-fade-in.is-visible{animation:fadeIn var(--ss-duration-500) ease-out forwards}.ss-c-animate-slide-left.is-visible{animation:slideInLeft var(--ss-duration-500) ease-out forwards}.ss-c-animate-slide-right.is-visible{animation:slideInRight var(--ss-duration-500) ease-out forwards}.ss-c-stagger-children>:first-child{animation-delay:0s}.ss-c-stagger-children>:nth-child(2){animation-delay:var(--ss-duration-100)}.ss-c-stagger-children>:nth-child(3){animation-delay:var(--ss-duration-200)}.ss-c-stagger-children>:nth-child(4),.ss-c-stagger-children>:nth-child(5){animation-delay:var(--ss-duration-300)}.ss-c-stagger-children>:nth-child(6){animation-delay:var(--ss-duration-500)}.ss-c-hover-lift,.ss-c-hover-scale{transition:transform var(--ss-duration-200) ease}.ss-c-hover-lift:hover{transform:translateY(-.25rem)}.ss-c-hover-scale:hover{transform:scale(1.02)}.ss-c-hover-glow{transition:box-shadow var(--ss-duration-200) ease}.ss-c-hover-glow:hover{box-shadow:0 0 1.25rem color-mix(in srgb,var(--ss-color-white) 10%,transparent)}.ss-c-cursor-pointer{cursor:pointer}.ss-c-cursor-default{cursor:default}.ss-c-cursor-not-allowed{cursor:not-allowed}.ss-c-transition-none{transition:none}.ss-c-cursor-hide .ss-c-cursor-container{display:none!important}.ss-c-cursor-blend-normal .ss-c-cursor-container{mix-blend-mode:normal!important}.ss-c-cursor-blend-exclusion .ss-c-cursor-container{mix-blend-mode:exclusion!important}.ss-c-cursor-blend-multiply .ss-c-cursor-container{mix-blend-mode:multiply!important}.ss-c-reveal{opacity:0;transform:translateY(3.75rem);transition:opacity var(--ss-duration-700) var(--ss-ease-out),transform var(--ss-duration-700) var(--ss-ease-out)}.ss-c-reveal.ss-c-revealed{opacity:1;transform:translateY(0)}.ss-c-reveal-delay-1{transition-delay:var(--ss-duration-100)}.ss-c-reveal-delay-2{transition-delay:var(--ss-duration-200)}.ss-c-reveal-delay-3,.ss-c-reveal-delay-4{transition-delay:var(--ss-duration-300)}.ss-c-reveal-scale{opacity:0;transform:scale(.9);transition:opacity var(--ss-duration-1000) var(--ss-ease-out),transform var(--ss-duration-1000) var(--ss-ease-out)}.ss-c-reveal-scale.ss-c-revealed{opacity:1;transform:scale(1)}.ss-c-reveal-left{opacity:0;transform:translateX(-3.75rem);transition:opacity var(--ss-duration-700) var(--ss-ease-out),transform var(--ss-duration-700) var(--ss-ease-out)}.ss-c-reveal-left.ss-c-revealed{opacity:1;transform:translateX(0)}.ss-c-reveal-right{opacity:0;transform:translateX(3.75rem);transition:opacity var(--ss-duration-700) var(--ss-ease-out),transform var(--ss-duration-700) var(--ss-ease-out)}.ss-c-reveal-right.ss-c-revealed{opacity:1;transform:translateX(0)}.ss-c-custom-grid{display:grid;gap:unset}@media(min-width:48rem){.ss-c-custom-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-custom-grid{grid-template-columns:repeat(3,1fr)}}.ss-c-custom-item{padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);transition:all var(--ss-duration-200) ease}.ss-c-custom-item:hover{border-color:var(--ss-color-gray-200);box-shadow:var(--ss-shadow-md)}.ss-c-custom-item h4{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-custom-item p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-animate-loading{position:relative;overflow:hidden}.ss-c-animate-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ss-color-white) 10%,transparent),transparent);animation:loading calc(var(--ss-duration-1000) * 1.5) infinite}.ss-c-fade-in{opacity:0;transform:translateY(1.875rem);transition:opacity var(--ss-duration-700) ease,transform var(--ss-duration-700) ease}.ss-c-fade-in.ss-c-visible{opacity:1;transform:translateY(0)}.ss-c-module{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-border);padding:unset;border-radius:var(--ss-radius-none)}.ss-c-module__label{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.75rem;color:var(--ss-color-primary);margin-bottom:unset}.ss-c-module__text{font-size:.9375rem;color:var(--ss-color-gray-600);line-height:1.6}.ss-c-article--card{border:.0625rem solid var(--color_line_primary)}.ss-c-article--card .ss-c-tags{padding:.5rem}.ss-c-two-column-section{padding:.5rem 0}.ss-c-two-column-grid{display:grid;gap:.5rem;align-items:center}.ss-c-two-column-grid.ss-c-layout--equal{grid-template-columns:1fr 1fr}.ss-c-two-column-grid.ss-c-layout--left-wide{grid-template-columns:3fr 2fr}.ss-c-two-column-grid.ss-c-layout--right-wide{grid-template-columns:2fr 3fr}}@layer ss.components{@media(max-width:56.25rem){.ss-c-two-column-grid{grid-template-columns:1fr!important;gap:.375rem}.ss-c-two-column-grid.ss-c-reverse-mobile .ss-c-column--right{order:-1}}.ss-c-two-column-grid .ss-c-column{min-width:0;display:flex;flex-direction:column;gap:.1875rem}.ss-c-two-column-grid .ss-c-column-image{margin:0;display:flex;justify-content:center;align-items:center}.ss-c-two-column-grid .ss-c-column-image img{display:block;max-width:100%;max-height:26.25rem;width:auto;height:auto;object-fit:contain}.ss-c-two-column-grid .ss-c-column-content{min-width:0}.ss-c-citation-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.ss-c-citation-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem 1rem;font-family:var(--ss-font-family-base);font-size:var(--ss-font-size-xs);font-weight:500;text-decoration:none;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border);border-radius:.1875rem;color:var(--ss-color-text-primary);transition:all var(--ss-duration-150) ease}.ss-c-citation-btn:hover{background:var(--ss-color-gray-700);border-color:var(--ss-color-gray-700);color:var(--ss-color-background)}.ss-c-citation-preview{background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border-subtle);border-radius:.25rem;padding:1.5rem}.ss-c-citation-preview__title{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);font-weight:700;text-transform:uppercase;margin:0 0 1rem}.ss-c-citation-preview__tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:.0625rem solid var(--ss-color-border-subtle);padding-bottom:.5rem}.ss-c-citation-preview__content{position:relative;display:flex;gap:1rem;align-items:flex-start}.ss-c-citation-tab{padding:.25rem 1rem;font-family:var(--ss-font-family-base);font-size:var(--ss-font-size-xs);font-weight:500;background:transparent;border:none;border-bottom:.125rem solid transparent;color:var(--ss-color-text-muted);cursor:pointer;transition:all var(--ss-duration-150) ease}.ss-c-citation-tab.active,.ss-c-citation-tab:hover{color:var(--ss-color-text-primary)}.ss-c-citation-tab.active{border-bottom-color:var(--ss-color-accent)}.ss-c-citation-text{flex:1;font-family:var(--ss-font-family-base);font-size:var(--ss-font-size-xs);line-height:1.5;word-break:break-word;white-space:pre-wrap;padding:1rem;border:.0625rem solid var(--ss-color-border-subtle)}.ss-c-citation-copy,.ss-c-citation-text{background:var(--ss-color-background);border-radius:.1875rem}.ss-c-citation-copy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text-muted);cursor:pointer;transition:all var(--ss-duration-150) ease}.ss-c-citation-copy:hover{background:var(--ss-color-gray-700);border-color:var(--ss-color-gray-700);color:var(--ss-color-background)}.ss-c-citation-copy svg{width:.875rem;height:.875rem}.ss-c-magazine{margin-bottom:3.75rem}.ss-c-magazine.ss-c-full{height:calc(100vh - 2.75rem)}.ss-c-magazine.ss-c-half{height:calc(50vh - 2.75rem)}@media screen and (max-height:46.875rem){.ss-c-magazine.ss-c-full{min-height:calc(100vh - 2.75rem);height:auto}.ss-c-magazine.ss-c-half{min-height:calc(50vh - 2.75rem);height:auto}}.ss-c-magazine.ss-c-no_margin{margin-left:-1.25rem;margin-right:-1.25rem}.ss-c-magazine.ss-c-no_margin--left{margin-left:-1.25rem}.ss-c-magazine.ss-c-no_margin--right{margin-right:-1.25rem}.ss-c-magazine figure{width:100%;height:100%}.ss-c-magazine figure img{object-fit:cover;height:100%}.ss-c-rich-text-section{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-background);border-top:.0625rem solid var(--ss-color-border)}.ss-c-rich-text-section__layout{display:grid;gap:var(--ss-spacing-12);align-items:start}.ss-c-rich-text-section__media{order:-1}.ss-c-rich-text-section__placeholder{aspect-ratio:4/3;width:100%;background-color:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.ss-c-rich-text-section__placeholder svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.ss-c-rich-text-section__content{max-width:50rem;color:var(--ss-color-secondary);line-height:var(--ss-leading-relaxed);font-size:var(--ss-font-size-base)}.ss-c-rich-text-section__content h2{font-size:var(--ss-font-size-4xl);margin:var(--ss-spacing-12) 0 var(--ss-spacing-4);color:var(--ss-color-text-primary);text-transform:uppercase;letter-spacing:.02em}.ss-c-rich-text-section__content h2:first-child{margin-top:0}.ss-c-rich-text-section__content h3{font-size:var(--ss-font-size-3xl);margin:var(--ss-spacing-8) 0 var(--ss-spacing-3);color:var(--ss-color-text-primary);text-transform:uppercase;letter-spacing:.02em}.ss-c-rich-text-section__content h4{font-size:var(--ss-font-size-xl);margin:var(--ss-spacing-6) 0 var(--ss-spacing-2);color:var(--ss-color-text-primary)}.ss-c-rich-text-section__content p{margin-bottom:var(--ss-spacing-4)}.ss-c-rich-text-section__content ol,.ss-c-rich-text-section__content ul{margin:var(--ss-spacing-4) 0 var(--ss-spacing-6) var(--ss-spacing-6)}.ss-c-rich-text-section__content ol li,.ss-c-rich-text-section__content ul li{margin-bottom:var(--ss-spacing-2)}.ss-c-rich-text-section__content a{color:var(--ss-color-text-primary);text-decoration:underline}.ss-c-article-card,.ss-c-rich-text-section__content a:hover{text-decoration:none}.ss-c-rich-text-section__content img{max-width:100%;height:auto;margin:var(--ss-spacing-6) 0}.ss-c-rich-text-section__content blockquote{border-left:.125rem solid var(--ss-color-text-primary);padding-left:var(--ss-spacing-6);margin:var(--ss-spacing-6) 0;font-style:italic;color:var(--ss-color-text-primary)}.ss-c-paragraph-block__image{width:100%;height:100%;overflow:hidden;border-radius:var(--ss-radius-md);grid-column:span 1;order:2}.ss-c-section--paragraph[data-image-position=left] .ss-c-paragraph-block__image{order:1}.ss-c-paragraph-block__image img{display:block;width:100%;height:100%;object-fit:cover}.ss-c-paragraph-block{grid-column:span 2;order:1}.ss-c-episode-hero__player,.ss-c-section--paragraph[data-image-position=left] .ss-c-paragraph-block{order:2}@media(max-width:48rem){.ss-c-paragraph-block{grid-column:auto}}.ss-c-paragraph-block__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-paragraph-block__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-paragraph-block__title{margin-bottom:1em}.ss-c-paragraph-block__body{color:var(--ss-color-gray-600);line-height:1.7}.ss-c-paragraph-block__body p{margin:0 0 1em;max-width:65ch}.ss-c-paragraph-block__body p:last-child{margin-bottom:0}.ss-c-paragraph-block__body ol,.ss-c-paragraph-block__body ul{margin:1em 0;padding-left:1.5em;list-style:disc}.ss-c-paragraph-block__body li{margin-bottom:.5em}.ss-c-paragraph-block__body strong{color:var(--ss-color-primary);font-weight:600}.ss-c-paragraph-block__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.ss-c-content-quarter{grid-column:span 16}.ss-c-bibliography-list{display:flex;flex-direction:column;gap:var(--ss-spacing-4)}.ss-c-bibliography-item{padding:var(--ss-spacing-4) 0;border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-bibliography-item:last-child{border-bottom:none}.ss-c-bibliography-item__citation{font-size:var(--ss-font-size-base);line-height:var(--ss-leading-relaxed);color:var(--ss-color-gray-500);margin:0}.ss-c-bibliography-item__citation em{font-style:italic}.ss-c-content-grid{max-width:45rem}.ss-c-content-grid--wide{max-width:56.25rem}.ss-c-content-block{margin-bottom:unset}.ss-c-content-block:last-child{margin-bottom:0}.ss-c-content-label{display:block;margin-bottom:unset}.ss-c-content-heading{font-size:var(--ss-font-size-3xl);margin-bottom:unset}.ss-c-content-text{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-content-text--large{font-size:var(--ss-font-size-lg)}.ss-c-content-text:last-child{margin-bottom:0}.ss-c-article-content{max-width:45rem}.ss-c-article-lead{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);line-height:var(--ss-leading-relaxed)}.ss-c-article-body,.ss-c-article-lead{margin-bottom:unset}.ss-c-article-body p{font-size:var(--ss-font-size-base);line-height:var(--ss-leading-relaxed);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-article-heading{font-family:Georgia,serif;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-light);margin-top:unset;margin-bottom:unset}.ss-c-article-footer{flex-direction:column;padding-top:unset;border-top:.0625rem solid var(--ss-color-border)}.ss-c-article-footer,.ss-c-article-meta{display:flex;gap:unset}.ss-c-article-back{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);transition:color var(--ss-duration-200) ease}.ss-c-article-back:hover{color:var(--ss-color-text)}.ss-c-article-related{margin-top:unset;padding-top:unset;border-top:.0625rem solid var(--ss-color-border)}.ss-c-article-card__category,.ss-c-article-related__title{margin-bottom:unset}.ss-c-article-related__grid{display:grid;gap:unset}.ss-c-article-card{display:flex;flex-direction:column;padding:unset;background-color:var(--ss-color-gray-100);color:inherit;transition:opacity var(--ss-duration-500) var(--ss-ease-out)}.ss-c-article-card:hover{opacity:.7}.ss-c-article-card__title{font-family:Georgia,serif;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-article-card__meta{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-600)}.ss-c-content-page{min-height:100vh;padding-top:var(--ss-spacing-20);padding-bottom:0;background:var(--ss-color-background)}.ss-c-content-page__header{margin-bottom:var(--ss-spacing-16);padding-bottom:var(--ss-spacing-8);border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-content-page__title{font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-black);letter-spacing:var(--ss-tracking-tight);text-transform:uppercase;margin-bottom:var(--ss-spacing-4)}@media(min-width:48rem){.ss-c-content-page__title{font-size:var(--ss-font-size-6xl)}}.ss-c-content-page__description{font-size:var(--ss-font-size-lg);color:var(--ss-color-text-muted);max-width:37.5rem}.ss-c-content-page__body .ss-c-container--narrow{max-width:50rem}.ss-c-episodes-section{padding:var(--ss-spacing-16) 0;background:var(--ss-color-background)}.ss-c-episodes-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ss-spacing-8);padding-bottom:var(--ss-spacing-4);border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-episodes-controls__count{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted)}.ss-c-episodes-controls__filters{display:flex;gap:var(--ss-spacing-2)}.ss-c-episodes-grid{display:grid;gap:var(--ss-spacing-6);grid-template-columns:1fr}@media(min-width:40rem){.ss-c-episodes-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-episodes-grid{grid-template-columns:repeat(3,1fr)}.ss-c-episode-hero__layout{grid-template-columns:1fr 1fr}.ss-c-episode-hero__player{order:1}}.ss-c-episode-card{position:relative;background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);transition:all var(--ss-duration-200)}.ss-c-episode-card:hover{border-color:var(--ss-color-accent);transform:translateY(-.25rem)}.ss-c-episode-card:hover .ss-c-episode-card__overlay{opacity:1}.ss-c-episode-card--featured{grid-column:1/-1}@media(min-width:40rem){.ss-c-episode-card--featured{grid-column:span 2}}.ss-c-episode-card--featured .ss-c-episode-card__thumbnail{aspect-ratio:21/9}.ss-c-episode-card__link{display:block;text-decoration:none;color:inherit}.ss-c-episode-card__visual{position:relative}.ss-c-episode-card__thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,var(--ss-color-surface-3) 0,var(--ss-color-surface-alt) 100%)}.ss-c-episode-card__overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--ss-color-black) 60%,transparent);opacity:0;transition:opacity var(--ss-duration-150)}.ss-c-episode-card__overlay,.ss-c-episode-card__play{display:flex;align-items:center;justify-content:center}.ss-c-episode-card__play{width:3.75rem;height:3.75rem;background:var(--ss-color-accent);color:var(--ss-color-background);font-size:var(--ss-font-size-xl);border-radius:50%}.ss-c-episode-card__badge{left:var(--ss-spacing-3);background:var(--ss-color-background);border:.0625rem solid var(--ss-color-accent);color:var(--ss-color-accent)}.ss-c-episode-card__badge,.ss-c-episode-card__coming-soon,.ss-c-episode-card__featured-badge{position:absolute;top:var(--ss-spacing-3);font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-widest);padding:var(--ss-spacing-1) var(--ss-spacing-2)}.ss-c-episode-card__coming-soon,.ss-c-episode-card__featured-badge{right:var(--ss-spacing-3)}.ss-c-episode-card__featured-badge{background:var(--ss-color-accent);color:var(--ss-color-background)}.ss-c-episode-card__coming-soon{background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text-muted)}.ss-c-episode-card__content{padding:var(--ss-spacing-4)}.ss-c-episode-card__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-tight);margin-bottom:var(--ss-spacing-2)}.ss-c-episode-card__meta{display:flex;align-items:center;gap:var(--ss-spacing-2);font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);color:var(--ss-color-muted);margin-bottom:var(--ss-spacing-3)}.ss-c-episode-card__divider{color:var(--ss-color-gray-600)}.ss-c-episode-card__themes{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2)}.ss-c-episode-card__theme{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);padding:var(--ss-spacing-1) var(--ss-spacing-2);background:var(--ss-color-surface-3);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text-muted)}.ss-c-episode-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:var(--ss-spacing-20) 0}.ss-c-episode-hero__background{position:absolute;inset:0;z-index:-1}.ss-c-episode-hero__gradient{position:absolute;inset:0;background:linear-gradient(to right,var(--ss-color-background) 0,transparent 60%),linear-gradient(to top,var(--ss-color-background) 0,transparent 40%),linear-gradient(135deg,var(--ss-color-surface-alt) 0,var(--ss-color-background) 100%)}.ss-c-episode-hero__layout{display:grid;gap:var(--ss-spacing-12);align-items:center}.ss-c-episode-hero__info{order:1}@media(min-width:64rem){.ss-c-episode-hero__info{order:2}}.ss-c-episode-hero__badge{display:inline-block;font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-widest);padding:var(--ss-spacing-2) var(--ss-spacing-4);background:var(--ss-color-accent-bg);border:.0625rem solid var(--ss-color-accent);color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-4)}.ss-c-episode-hero__title{font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-black);letter-spacing:var(--ss-tracking-tight);margin-bottom:var(--ss-spacing-4)}@media(min-width:48rem){.ss-c-episode-hero__title{font-size:var(--ss-font-size-6xl)}}.ss-c-episode-hero__meta{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2);margin-bottom:var(--ss-spacing-4);font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted)}.ss-c-episode-hero__meta-divider{color:var(--ss-color-gray-600)}.ss-c-episode-hero__themes{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2);margin-bottom:var(--ss-spacing-6)}.ss-c-episode-hero__theme{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);padding:var(--ss-spacing-1) var(--ss-spacing-3);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-secondary)}.ss-c-episode-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-4)}.ss-c-episode-player{aspect-ratio:16/9;background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);position:relative}.ss-c-episode-player__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-spacing-4);background:linear-gradient(135deg,var(--ss-color-surface-3) 0,var(--ss-color-surface-alt) 100%)}.ss-c-episode-player__play-btn{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-accent);color:var(--ss-color-background);border:none;border-radius:50%;cursor:pointer;transition:transform var(--ss-duration-150)}.ss-c-episode-player__play-btn svg{width:2rem;height:2rem}.ss-c-episode-player__play-btn:hover{transform:scale(1.1)}.ss-c-episode-player__label{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted)}.ss-c-episode-synopsis{padding:var(--ss-spacing-16) 0;background:var(--ss-color-background)}.ss-c-episode-synopsis__title{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-widest);text-transform:uppercase;color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-6)}.ss-c-episode-synopsis__content{font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);color:var(--ss-color-secondary)}.ss-c-episode-synopsis__content p{margin-bottom:var(--ss-spacing-4)}.ss-c-episode-credits{margin-top:var(--ss-spacing-8);padding-top:var(--ss-spacing-6);border-top:.0625rem solid var(--ss-color-border);display:flex;gap:var(--ss-spacing-8)}.ss-c-episode-credits__item{display:flex;flex-direction:column;gap:var(--ss-spacing-1)}.ss-c-episode-credits__label{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-muted);text-transform:uppercase}.ss-c-episode-credits__value{font-size:var(--ss-font-size-base);color:var(--ss-color-foreground)}.ss-c-episode-details{padding:var(--ss-spacing-16) 0;background:var(--ss-color-surface)}.ss-c-episode-details__grid{display:grid;gap:var(--ss-spacing-6);grid-template-columns:1fr}@media(min-width:48rem){.ss-c-episode-details__grid{grid-template-columns:repeat(3,1fr)}}.ss-c-episode-nav{padding:var(--ss-spacing-16) 0;background:var(--ss-color-background)}.ss-c-episode-nav__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ss-spacing-8)}.ss-c-episode-nav__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold)}.ss-c-episode-nav__link{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);color:var(--ss-color-accent);transition:color var(--ss-duration-150)}.ss-c-episode-nav__link:hover{color:var(--ss-color-foreground)}.ss-c-episode-nav__grid{display:grid;gap:var(--ss-spacing-4);grid-template-columns:repeat(2,1fr)}@media(min-width:48rem){.ss-c-episode-nav__grid{grid-template-columns:repeat(4,1fr)}}.ss-c-episode-nav__card{padding:var(--ss-spacing-4);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);transition:border-color var(--ss-duration-150)}.ss-c-episode-nav__card:hover{border-color:var(--ss-color-muted)}.ss-c-episode-nav__badge{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-2)}.ss-c-episode-nav__card-title{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);margin-bottom:var(--ss-spacing-2)}.ss-c-episode-nav__status{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);color:var(--ss-color-muted)}.ss-c-content{display:grid;grid-template-columns:repeat(24,1fr);gap:1.5rem;width:100%;height:100%;padding:0 3rem}.ss-c-content-title{grid-column:span 12;display:inline-flex;flex-direction:column;justify-content:flex-end;margin-bottom:1.5rem}.ss-c-content-illustration{grid-column:span 12;display:flex;justify-content:center;align-items:center;text-align:center}.ss-c-content-with-image{grid-column:span 12;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ss-c-content-with-image-picture{width:100%;height:24rem;overflow:hidden}.ss-c-content-with-image-description{display:grid;grid-template-columns:repeat(12,1fr);flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.ss-c-content-with-text{grid-column:span 12;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.ss-c-content-section{grid-column:span 6;flex-direction:column;gap:1rem}.ss-c-focus-content .ss-c-focus-header{margin-bottom:var(--ss-spacing-12)}.ss-c-focus-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}}@layer ss.components{@media(min-width:48rem){.ss-c-focus-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-focus-grid{grid-template-columns:repeat(4,1fr)}}.ss-c-focus-item{padding:var(--ss-spacing-6);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);text-align:center}.ss-c-focus-card,.ss-c-focus-icon,.ss-c-focus-item{border-radius:var(--ss-radius-none)}.ss-c-focus-icon{width:3.5rem;height:3.5rem;margin:0 auto var(--ss-spacing-4);display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-50);color:var(--ss-color-primary)}.ss-c-focus-icon svg{width:1.75rem;height:1.75rem}.ss-c-focus-card{padding:var(--ss-spacing-8) var(--ss-spacing-6);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);text-align:center;display:flex;flex-direction:column;align-items:center}.ss-c-focus-title{font-size:var(--ss-font-size-lg);margin-bottom:var(--ss-spacing-2)}.ss-c-focus-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);max-width:28ch;margin:0 auto}.ss-c-criteria-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}@media(min-width:48rem){.ss-c-criteria-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-criteria-grid{grid-template-columns:repeat(4,1fr)}}.ss-c-criteria-item{padding:var(--ss-spacing-8) var(--ss-spacing-6);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);text-align:center}.ss-c-criteria-item h4{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-gray-500);margin-bottom:var(--ss-spacing-3)}.ss-c-criteria-item p{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-primary);margin:0}.ss-c-audience{max-width:64rem}.ss-c-audience__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-audience__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-audience__title{margin-bottom:.5em}.ss-c-audience__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:2rem}.ss-c-audience__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin-bottom:2rem}.ss-c-audience__card{padding:1.5rem;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);transition:all var(--ss-duration-150) var(--ss-ease-out)}.ss-c-audience__card:hover{border-color:var(--ss-color-accent);transform:translateY(-.125rem)}.ss-c-audience__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ss-color-success) 10%,transparent);color:var(--ss-color-accent);margin-bottom:1rem}.ss-c-audience__icon svg{width:1.25rem;height:1.25rem}.ss-c-audience__card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--ss-color-primary)}.ss-c-audience__card-description{font-size:.875rem;color:var(--ss-color-gray-600);line-height:1.5}.ss-c-audience__cta{display:flex;justify-content:center}.ss-c-target-audience{max-width:64rem}.ss-c-target-audience__title{text-align:center;margin-bottom:1rem}.ss-c-target-audience__intro{text-align:center;color:var(--ss-color-gray-600);max-width:50ch;margin:0 auto 2rem}.ss-c-target-audience__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem}.ss-c-target-audience__card{padding:1.5rem;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);text-align:center}.ss-c-target-audience__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ss-color-success) 10%,transparent);color:var(--ss-color-accent);margin:0 auto 1rem}.ss-c-target-audience__icon svg{width:1.5rem;height:1.5rem}.ss-c-target-audience__card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--ss-color-primary)}.ss-c-ascii-block,.ss-c-target-audience__card-description{font-size:.875rem;color:var(--ss-color-gray-600);line-height:1.5}.ss-c-background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.ss-c-background-animation:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0,color-mix(in srgb,var(--ss-color-black) 10%,transparent) 100%);pointer-events:none}.ss-c-background-animation--relative{position:absolute}.ss-c-background-animation--static{position:relative}.ss-c-background-animation__canvas,.ss-c-background-animation__svg{position:absolute;top:0;left:0;width:100%;height:100%}.ss-c-background-animation__svg{opacity:1}.ss-c-background-animation__blobs{will-change:transform}.ss-c-background-animation__blob{opacity:.8;mix-blend-mode:normal;will-change:transform,cx,cy;animation:blob-float var(--blob-duration,calc(var(--ss-duration-1000) * 20)) ease-in-out infinite,blob-scale calc(var(--blob-duration,calc(var(--ss-duration-1000) * 20)) * .7) ease-in-out infinite;animation-delay:var(--blob-delay,0s)}.ss-c-background-animation--dark,.ss-c-background-animation--light{background:var(--ss-color-white)}.ss-c-background-animation--dark .ss-c-background-animation__blob{mix-blend-mode:normal;opacity:.6}.ss-c-background-animation--light .ss-c-background-animation__blob{mix-blend-mode:normal;opacity:.5}.ss-c-background-animation--gradient{background:linear-gradient(135deg,var(--ss-color-gray-800) 0,var(--ss-color-info-foreground) 25%,var(--ss-color-info) 50%,var(--ss-color-info-foreground) 75%,var(--ss-color-gray-800) 100%)}.ss-c-background-animation--interactive{pointer-events:auto}.ss-c-background-animation--interactive .ss-c-background-animation__canvas{cursor:none}.ss-c-background-animation--loaded .ss-c-background-animation__canvas,.ss-c-background-animation--loaded .ss-c-background-animation__svg{animation:fade-in var(--ss-duration-1000) ease-out forwards}.ss-c-background-animation--blur-sm .ss-c-background-animation__blob{filter:blur(3.75rem)}.ss-c-background-animation--blur-lg .ss-c-background-animation__blob{filter:blur(9.375rem)}.ss-c-background-animation--opacity-low .ss-c-background-animation__canvas,.ss-c-background-animation--opacity-low .ss-c-background-animation__svg{opacity:.4}.ss-c-background-animation--opacity-high .ss-c-background-animation__canvas,.ss-c-background-animation--opacity-high .ss-c-background-animation__svg{opacity:.9}.ss-c-gradient{position:fixed;top:0;left:0;height:100vh;width:100vw}.ss-c-gradient .ss-c-overlay{height:25rem;width:25rem;background:radial-gradient(circle,var(--ss-color-warning-bg) 0,var(--ss-color-warning) 25%,var(--ss-color-error) 50%,var(--ss-color-error) 70%,var(--ss-color-error) 85%,var(--ss-color-accent-tertiary) 100%);border-radius:50%;opacity:.3}.ss-c-noise-overlay{opacity:.03;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E")}.ss-c-noise-overlay,.ss-c-scanlines{position:fixed;inset:0;pointer-events:none;z-index:var(--ss-z-navbar)}.ss-c-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent .125rem,color-mix(in srgb,var(--ss-color-black) 3%,transparent) .125rem,color-mix(in srgb,var(--ss-color-black) 3%,transparent) .25rem)}.ss-c-boids-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;isolation:isolate}.ss-c-ascii-block{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;white-space:pre;opacity:.8;background:var(--ss-color-white);padding:unset;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none)}}@layer ss.components{@media(max-width:37.5rem){.ss-c-ascii-block{font-size:.6875rem;overflow-x:auto}}.ss-c-flock-canvas{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.2;color:var(--ss-color-primary);opacity:.45;white-space:pre;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 .625rem color-mix(in srgb,var(--ss-color-primary) 60%,transparent)}.ss-c-tag{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);padding:var(--ss-spacing-1) var(--ss-spacing-3);background:var(--ss-color-gray-100);border-radius:var(--ss-radius-none);color:var(--ss-color-gray-600)}.ss-c-tag-outline{background:transparent;border:.0625rem solid var(--ss-color-gray-200)}.ss-c-geoid .ss-c-badge{padding-block:var(--ss-spacing-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ss-c-geoid .ss-c-badge--secondary{background:var(--ss-color-surface-alt);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-border)}.ss-c-pill:hover{border-color:var(--ss-color-accent);background:color-mix(in srgb,var(--ss-color-accent) 5%,transparent)}.ss-c-tag--dark{background-color:var(--ss-color-black);color:var(--ss-color-white)}.ss-c-tag--accent{background-color:var(--ss-color-primary);color:var(--ss-color-white)}.ss-c-tag--outline{background-color:transparent;border:.0625rem solid var(--ss-color-border);color:var(--ss-color-gray-600)}.ss-c-type-badge{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:var(--ss-spacing-1) var(--ss-spacing-2);border-radius:0}.ss-c-type-badge--eco,.ss-c-type-badge--plant,.ss-c-type-badge--taxonomy{background:unset;color:unset}.ss-c-compliance-badges{display:flex;flex-wrap:wrap;gap:unset}.ss-c-compliance-badge{padding:var(--ss-spacing-2) var(--ss-spacing-4);background:var(--ss-color-gray-100);color:var(--ss-color-gray-600)}.ss-c-compliance-badge,.ss-c-trait-tag{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);border-radius:var(--ss-radius-none)}.ss-c-trait-tag{padding:var(--ss-spacing-1) var(--ss-spacing-2);color:var(--ss-color-white);background:color-mix(in srgb,var(--ss-color-white) 20%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:.0625rem solid color-mix(in srgb,var(--ss-color-white) 10%,transparent)}.ss-c-theme-tag{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);padding:var(--ss-spacing-2) var(--ss-spacing-4);background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-secondary);transition:all var(--ss-duration-150)}.ss-c-theme-tag:hover{border-color:var(--ss-color-accent);color:var(--ss-color-accent)}.ss-c-badge--circle{--badge-radius:50%;--badge-padding:0.0625rem;aspect-ratio:1}.ss-c-badge--primary{--badge-bg:var(--ss-color-primary);--badge-color:var(--ss-color-white)}.ss-c-badge--muted{--badge-bg:var(--ss-color-surface-alt);--badge-color:var(--ss-color-muted)}.ss-c-badge--outline,.ss-c-badge--outline-primary{--badge-bg:transparent;--badge-border:1px solid currentColor}.ss-c-badge--outline-primary{--badge-color:var(--ss-color-primary)}.ss-c-badge-group{display:inline-flex;flex-wrap:wrap;gap:.0625rem}.ss-c-logo-image{display:block;width:5rem;height:5rem;object-fit:contain}.ss-c-logo-placeholder{width:5rem;height:5rem;justify-content:center;background:var(--ss-color-primary);color:var(--ss-color-white);font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);border-radius:var(--ss-radius-none)}.ss-c-logo,.ss-c-logo-placeholder{display:flex;align-items:center;font-family:var(--ss-font-family-display)}.ss-c-logo{gap:var(--ss-spacing-3);font-weight:var(--ss-font-weight-semibold);font-size:var(--ss-font-size-lg)}.ss-c-logo,.ss-c-logo-icon,.ss-c-logo:hover{color:var(--ss-color-primary)}.ss-c-logo-icon{width:2.5rem;height:2.5rem}.ss-c-logo-text{font-weight:700}}@layer ss.components{@media(max-width:40rem){.ss-c-logo-text{display:none}}.ss-c-logo-large{width:7.5rem;height:7.5rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-primary);color:var(--ss-color-white);font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-5xl);font-weight:var(--ss-font-weight-bold);border-radius:var(--ss-radius-none)}.ss-c-logo-card{background-color:var(--ss-color-background);padding:var(--ss-spacing-8);text-align:left;transition:all var(--ss-duration-200) ease;transform:translateY(0);aspect-ratio:4/3;display:flex;flex-direction:column}.ss-c-logo-card:hover{background-color:var(--ss-color-surface-hover);transform:translateY(-.25rem)}.ss-c-logo-card__logo{width:3rem;height:3rem;margin-bottom:var(--ss-spacing-4);transition:transform var(--ss-duration-200) ease;order:1}.ss-c-logo-card__logo svg{width:2.5rem;height:2.5rem;color:var(--ss-color-text-primary)}.ss-c-logo-card:hover .ss-c-logo-card__logo{transform:scale(1.1)}.ss-c-logo-card__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-medium);margin-bottom:var(--ss-spacing-3);color:var(--ss-color-text-primary);text-transform:uppercase;letter-spacing:.02em;min-height:3.5em;order:2}.ss-c-logo-card__text{color:var(--ss-color-secondary);font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-relaxed);margin-bottom:var(--ss-spacing-4);order:3;flex-grow:1}.ss-c-logo-card__link{display:inline-flex;align-items:center;gap:var(--ss-spacing-2);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color var(--ss-duration-200) ease;order:4;margin-top:auto}.ss-c-logo-card__link:hover{color:var(--ss-color-text-primary)}.ss-c-logo-card__link svg{width:.875rem;height:.875rem}.ss-c-brand-link{display:flex;align-items:center;gap:unset}.ss-c-brand-link,.ss-c-brand-link:hover{color:var(--ss-color-gray-900)}.ss-c-brand-link:hover .ss-c-brand-icon{color:unset}.ss-c-brand-icon{width:2rem;height:2rem;color:unset;transition:color var(--ss-duration-150) ease}.ss-c-brand-text{display:flex;flex-direction:column}.ss-c-brand-name{font-size:var(--ss-font-size-lg);font-weight:600;letter-spacing:-.01em;line-height:1.2}.ss-c-brand-tagline{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500);letter-spacing:.02em}.ss-c-brand-wrapper{align-self:stretch;display:flex;align-items:center;gap:1rem;font-size:1.5rem;text-transform:uppercase;justify-content:start;margin:auto 0;color:var(--ss-color-black)}.ss-c-brand-logo{width:1.5rem;height:1.5rem}.ss-c-breadcrumbs{padding:var(--ss-spacing-4) 0;margin-bottom:var(--ss-spacing-4)}.ss-c-breadcrumbs__list{flex-wrap:wrap;gap:var(--ss-spacing-2);list-style:none;margin:0;padding:0}.ss-c-breadcrumbs__item,.ss-c-breadcrumbs__list,.ss-c-breadcrumbs__separator{display:flex;align-items:center}.ss-c-breadcrumbs__link{color:var(--ss-color-gray-500);text-decoration:none;font-size:var(--ss-font-size-sm);transition:color var(--ss-duration-200) ease}.ss-c-breadcrumbs__current,.ss-c-breadcrumbs__link:focus,.ss-c-breadcrumbs__link:hover{color:var(--ss-color-primary)}.ss-c-breadcrumbs__current{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium)}.ss-c-breadcrumbs__separator{color:var(--ss-color-gray-300)}.ss-c-breadcrumbs__separator svg{width:.875rem;height:.875rem}.ss-c-phytosync .ss-c-breadcrumb ol{display:flex;align-items:center;gap:unset;font-size:var(--ss-font-size-sm)}.ss-c-phytosync .ss-c-breadcrumb li{display:flex;align-items:center;gap:unset;color:var(--ss-color-gray-500)}.ss-c-phytosync .ss-c-breadcrumb li:after{content:"/";color:var(--ss-color-gray-300)}.ss-c-phytosync .ss-c-breadcrumb li:last-child:after{display:none}.ss-c-phytosync .ss-c-breadcrumb li[aria-current=page]{color:var(--ss-color-gray-700)}.ss-c-phytosync .ss-c-breadcrumb a{color:var(--ss-color-gray-500)}.ss-c-phytosync .ss-c-breadcrumb a:hover{color:unset}.ss-c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-spacing-2);font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);padding:var(--ss-spacing-3) var(--ss-spacing-6);border-radius:var(--ss-radius-none);transition:all var(--ss-duration-200) ease;cursor:pointer;white-space:nowrap}.ss-c-btn-icon{width:1rem;height:1rem;transition:transform var(--ss-duration-200) ease}.ss-c-btn-primary{color:var(--ss-color-white)}.ss-c-btn-primary,.ss-c-btn-primary:hover{background:var(--ss-color-primary)}.ss-c-btn-secondary{color:var(--ss-color-primary);background:var(--ss-color-gray-100)}.ss-c-btn-secondary:hover{background:var(--ss-color-gray-200)}.ss-c-btn-outline{color:var(--ss-color-primary);background:transparent;border:.0625rem solid var(--ss-color-gray-200)}.ss-c-btn-outline:hover{border-color:var(--ss-color-primary);background:var(--ss-color-primary);color:var(--ss-color-white)}.ss-c-btn-lg{font-size:var(--ss-font-size-base);padding:var(--ss-spacing-4) var(--ss-spacing-8);border-radius:var(--ss-radius-none)}.ss-c-btn--primary{background:var(--ss-color-accent);color:var(--ss-color-white);border-color:var(--ss-color-accent);box-shadow:0 .25rem .375rem -.0625rem color-mix(in srgb,var(--ss-color-accent) 20%,transparent)}.ss-c-btn--primary:hover:not(:disabled){background:var(--ss-color-accent-highlight);border-color:var(--ss-color-accent-highlight);box-shadow:0 .625rem .9375rem -.1875rem color-mix(in srgb,var(--ss-color-accent) 30%,transparent);transform:translateY(-.125rem)}.ss-c-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 .25rem .375rem -.0625rem color-mix(in srgb,var(--ss-color-accent) 20%,transparent)}.ss-c-btn--outline{background:transparent;color:var(--ss-color-text);border-color:var(--ss-color-border)}.ss-c-btn--outline:hover:not(:disabled){border-color:var(--ss-color-accent);color:var(--ss-color-accent);background:color-mix(in srgb,var(--ss-color-accent) 5%,transparent)}.ss-c-btn--outline:active:not(:disabled){background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent)}.ss-c-btn--secondary{background:var(--ss-color-surface-alt);color:var(--ss-color-text);border-color:var(--ss-color-border)}.ss-c-btn--secondary:hover:not(:disabled){background:var(--ss-color-surface);border-color:var(--ss-color-accent)}.ss-c-btn--secondary:active:not(:disabled){background:var(--ss-color-surface)}.ss-c-btn--ghost{background:transparent;color:var(--ss-color-accent);border-color:transparent}.ss-c-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent);color:var(--ss-color-accent-highlight)}.ss-c-btn--ghost:active:not(:disabled){background:color-mix(in srgb,var(--ss-color-accent) 15%,transparent)}.ss-c-btn--success{background:var(--ss-color-success);color:var(--ss-color-white);border-color:var(--ss-color-success)}.ss-c-btn--error:hover:not(:disabled),.ss-c-btn--success:hover:not(:disabled),.ss-c-btn--warning:hover:not(:disabled){opacity:.9;transform:translateY(-.125rem)}.ss-c-btn--warning{background:var(--ss-color-warning);color:var(--ss-color-white);border-color:var(--ss-color-warning)}.ss-c-btn--error{background:var(--ss-color-error);color:var(--ss-color-white);border-color:var(--ss-color-error)}.ss-c-btn--sm{padding:var(--ss-spacing-2) var(--ss-spacing-4);font-size:.875rem;border-radius:var(--ss-radius-sm)}.ss-c-btn--md{padding:var(--ss-spacing-4) var(--ss-spacing-6);font-size:.9375rem}.ss-c-btn--lg{padding:var(--ss-spacing-6) var(--ss-spacing-12);font-size:1rem}.ss-c-btn--lg,.ss-c-btn--xl{border-radius:var(--ss-radius-lg)}.ss-c-btn--xl{padding:var(--ss-spacing-12) var(--ss-spacing-24);font-size:1.125rem}.ss-c-btn--block{width:100%;display:flex}.ss-c-btn--fullwidth{width:100%}.ss-c-btn-group{display:flex;gap:0}.ss-c-btn-group .ss-c-btn{border-radius:0;flex:1}.ss-c-btn-group .ss-c-btn:first-child{border-top-left-radius:var(--ss-radius-md);border-bottom-left-radius:var(--ss-radius-md)}.ss-c-btn-group .ss-c-btn:last-child{border-top-right-radius:var(--ss-radius-md);border-bottom-right-radius:var(--ss-radius-md)}.ss-c-btn-group .ss-c-btn:not(:last-child){border-right:.0625rem solid var(--ss-color-border)}.ss-c-btn--icon{padding:var(--ss-spacing-4);border-radius:var(--ss-radius-md);display:inline-flex;align-items:center;justify-content:center}.ss-c-btn--icon.ss-c-btn--sm{padding:.25rem}.ss-c-btn--icon.ss-c-btn--lg{padding:var(--ss-spacing-6)}.ss-c-btn--animated{position:relative;overflow:hidden}.ss-c-btn--animated:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:color-mix(in srgb,var(--ss-color-white) 30%,transparent);transform:translate(-50%,-50%)}.ss-c-btn--animated:active:before{width:18.75rem;height:18.75rem}.ss-c-btn-spinner{display:inline-block;width:1em;height:1em;border:.125rem solid;border-right-color:transparent;border-radius:50%}.ss-c-btn-loading .ss-c-btn-label{visibility:hidden;position:absolute}.ss-c-btn-loading .ss-c-btn-spinner{display:inline-block}.ss-c-btn--link{background-color:transparent;color:var(--ss-color-text);border-color:transparent;padding:0;font-weight:var(--ss-font-weight-normal);letter-spacing:unset;text-transform:uppercase}.ss-c-btn--link:after{content:"→";margin-left:unset;transition:transform var(--ss-duration-200) ease}.ss-c-btn--link:hover:not(:disabled){color:var(--ss-color-gray-500)}.ss-c-btn--link:hover:not(:disabled):after{transform:translateX(.25rem)}.ss-c-btn--accent,.ss-c-btn--accent:hover:not(:disabled){background-color:var(--ss-color-primary);color:var(--ss-color-white);border-color:var(--ss-color-primary)}.ss-c-btn--small{padding:var(--ss-spacing-3) var(--ss-spacing-6);font-size:var(--ss-font-size-xs)}.ss-c-btn--large{padding:var(--ss-spacing-6) var(--ss-spacing-12);font-size:var(--ss-font-size-sm)}.ss-c-btn__icon{width:.875rem;height:.875rem}.ss-c-btn__icon svg{width:100%;height:100%}.ss-c-btn--icon-only{padding:unset}.ss-c-btn--icon-only .ss-c-btn__icon{width:1.125rem;height:1.125rem}.ss-c-btn-sm{padding:var(--ss-spacing-2) var(--ss-spacing-4);font-size:var(--ss-font-size-xs)}.ss-c-btn-ghost{background:transparent;color:var(--ss-color-gray-700)}.ss-c-btn-ghost:hover{background:var(--ss-color-gray-100)}.ss-c-zoo .ss-c-button--ghost{border:.0625rem solid var(--ss-color-primary)}.ss-c-company-card{display:flex;flex-direction:column;padding:var(--ss-spacing-8);background-color:var(--ss-color-black);text-decoration:none;transition:background-color var(--ss-duration-300) ease;position:relative}}@layer ss.components{@media(min-width:48rem){.ss-c-company-card{padding:var(--ss-spacing-12)}}.ss-c-company-card:hover{background-color:var(--ss-color-gray-900)}.ss-c-company-card:hover .ss-c-company-card__arrow{transform:translate(.25rem,-.25rem)}.ss-c-company-card:hover .ss-c-company-card__link,.ss-c-company-card__name{color:var(--ss-color-white)}.ss-c-company-card__name{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-semibold);margin-bottom:var(--ss-spacing-2);letter-spacing:-.02em}@media(min-width:48rem){.ss-c-company-card__name{font-size:var(--ss-font-size-4xl)}}.ss-c-company-card__tagline{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-300);margin-bottom:var(--ss-spacing-4)}@media(min-width:48rem){.ss-c-company-card__tagline{font-size:var(--ss-font-size-lg)}}.ss-c-company-card__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);line-height:var(--ss-leading-relaxed);margin-bottom:var(--ss-spacing-8)}@media(min-width:48rem){.ss-c-company-card__description{font-size:var(--ss-font-size-base);margin-bottom:var(--ss-spacing-12)}}.ss-c-company-card__link{display:flex;align-items:center;gap:var(--ss-spacing-2);font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin-top:auto;transition:color var(--ss-duration-300) ease}@media(min-width:48rem){.ss-c-company-card__link{font-size:var(--ss-font-size-base)}}.ss-c-company-card__arrow{width:1.25rem;height:1.25rem;transition:transform var(--ss-duration-300) ease}.ss-c-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--ss-spacing-4);color:var(--ss-color-primary)}.ss-c-card__icon svg{width:2rem;height:2rem}.ss-c-card__description{font-size:var(--ss-font-size-base);color:var(--ss-color-text-muted);line-height:var(--ss-leading-relaxed)}.ss-c-icon-card-section{padding:.5rem 0}.ss-c-icon-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:13.75rem}.ss-c-icon-card__image-wrapper{width:7.5rem;height:7.5rem;border-radius:50%;border:.1875rem dotted var(--ss-color-black);padding:.375rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-background);transition:transform var(--ss-duration-300) ease;flex-shrink:0}.ss-c-icon-card__image-wrapper:hover{transform:scale(1.05)}.ss-c-icon-card__image{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.ss-c-icon-card__content{margin-top:.625rem;max-width:100%}.ss-c-icon-card__title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.1;color:var(--color_text_primary,var(--ss-color-gray-800));word-spacing:100vw}.ss-c-icon-card__description,.ss-c-icon-card__title{font-family:Georgia,serif,Times New Roman;margin:0 0 .125rem}.ss-c-icon-card__description{font-size:.875rem;font-style:italic;line-height:1.6;color:var(--color_text_secondary,var(--ss-color-gray-600))}.ss-c-icon-card__link{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;color:var(--color_accent_primary,var(--ss-color-success));text-decoration:none;display:inline-flex;align-items:center;gap:.0625rem;transition:color var(--ss-duration-200) ease}.ss-c-icon-card__link:hover{color:var(--color_accent_secondary,var(--ss-color-success));text-decoration:underline}.ss-c-icon-card__link-arrow{transition:transform var(--ss-duration-200) ease}.ss-c-icon-card__link:hover .ss-c-icon-card__link-arrow{transform:translateX(.25rem)}.ss-c-icon-card__connector{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .0625rem;height:7.5rem}.ss-c-icon-card__connector--dotted_arrow svg{width:3.125rem;height:1.5rem}.ss-c-icon-card__connector--dotted_bar .ss-c-icon-card__bar{width:.125rem;height:3.75rem;border-left:.125rem dotted var(--ss-color-black)}.ss-c-card--elevated{background:var(--ss-color-surface-alt)}.ss-c-card--interactive:active,.ss-c-card-horizontal:hover,.ss-c-card-horizontal__systems li a:hover{transform:translateY(-.125rem)}.ss-c-card--accent{border-color:var(--ss-color-accent);background:color-mix(in srgb,var(--ss-color-accent) 5%,transparent)}.ss-c-card--accent:hover{background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent)}.ss-c-card-header{padding:var(--ss-spacing-6) var(--ss-spacing-6) 0;margin-bottom:var(--ss-spacing-6);border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-card-header h3,.ss-c-card-header h4{margin-bottom:0}.ss-c-card-body{padding:var(--ss-spacing-6)}.ss-c-card-footer{padding:var(--ss-spacing-6) var(--ss-spacing-6) 0;margin-top:var(--ss-spacing-6);border-top:.0625rem solid var(--ss-color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--ss-spacing-6)}.ss-c-doc-card{display:block;padding:var(--ss-spacing-6);background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md);text-decoration:none}.ss-c-doc-card:hover{border-color:var(--ss-color-accent);background:color-mix(in srgb,var(--ss-color-accent) 3%,transparent)}.ss-c-doc-card:hover .ss-c-doc-card__title{color:var(--ss-color-accent)}.ss-c-doc-card__title{font-size:1rem;font-weight:600;margin-bottom:var(--ss-spacing-2);color:var(--ss-color-text)}.ss-c-doc-card__desc{font-size:.8125rem;color:var(--ss-color-text-muted)}.ss-c-testimonial-card{padding:var(--ss-spacing-12);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-lg);border-left:.25rem solid var(--ss-color-accent)}.ss-c-testimonial-card__quote{font-size:1rem;font-style:italic;margin-bottom:var(--ss-spacing-6);color:var(--ss-color-text)}.ss-c-testimonial-card__quote:before{content:'"';font-size:2em;color:var(--ss-color-accent);opacity:.3;line-height:.5;vertical-align:-.4em;margin-right:.25rem}.ss-c-testimonial-card__author{font-weight:600;color:var(--ss-color-text)}.ss-c-testimonial-card__title{font-size:.875rem;color:var(--ss-color-text-secondary)}.ss-c-testimonial-card__rating{display:flex;gap:.25rem;margin-bottom:var(--ss-spacing-4)}.ss-c-testimonial-card__rating .ss-c-star{color:var(--ss-color-warning)}.ss-c-cards-grid{display:grid;gap:var(--ss-spacing-12)}.ss-c-cards-grid--2{grid-template-columns:repeat(2,1fr)}.ss-c-cards-grid--3{grid-template-columns:repeat(3,1fr)}.ss-c-cards-grid--4{grid-template-columns:repeat(4,1fr)}.ss-c-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ss-spacing-6)}.ss-c-info-card{max-width:unset;margin:0 auto;border-radius:0}.ss-c-discipline-card,.ss-c-info-card{padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200)}.ss-c-discipline-card{border-radius:var(--ss-radius-none);transition:all var(--ss-duration-200) ease}.ss-c-discipline-card:hover{border-color:var(--ss-color-gray-200)}.ss-c-discipline-card h4{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-discipline-card p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-data-card{background:var(--ss-color-surface-3);border:.0625rem solid var(--ss-color-border);padding:var(--ss-spacing-8)}.ss-c-data-card__header{display:flex;align-items:center;gap:var(--ss-spacing-3);margin-bottom:var(--ss-spacing-8);padding-bottom:var(--ss-spacing-4);border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-data-card__icon{color:var(--ss-color-accent);font-size:var(--ss-font-size-lg)}.ss-c-data-card__label{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);letter-spacing:var(--ss-tracking-widest);text-transform:uppercase;color:var(--ss-color-text-muted)}.ss-c-data-card__content{display:grid;gap:var(--ss-spacing-6)}.ss-c-data-card__stat{display:flex;flex-direction:column;gap:var(--ss-spacing-2)}.ss-c-data-card__value{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-accent);line-height:var(--ss-leading-none)}.ss-c-data-card__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted)}.ss-c-detail-card{padding:var(--ss-spacing-6);background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border)}.ss-c-detail-card__icon{font-size:var(--ss-font-size-2xl);color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-4)}.ss-c-detail-card__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-2)}.ss-c-detail-card__text{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted);line-height:var(--ss-leading-relaxed)}.ss-c-card-image{grid-column:span 12;width:100%;height:100%;object-fit:cover;display:block}.ss-c-card--media{position:relative;overflow:hidden;min-height:20rem;background-image:var(--card-bg,none);background-size:cover;background-position:50%;background-repeat:no-repeat}.ss-c-card--media:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--ss-color-black) 30%,transparent) 0,color-mix(in srgb,var(--ss-color-black) 20%,transparent) 25%,color-mix(in srgb,var(--ss-color-black) 10%,transparent) 35%,transparent 100%);z-index:1;transition:background var(--ss-duration-300) ease}.ss-c-card--media:hover:before{background:linear-gradient(to top,color-mix(in srgb,var(--ss-color-black) 50%,transparent) 0,color-mix(in srgb,var(--ss-color-black) 40%,transparent) 25%,color-mix(in srgb,var(--ss-color-black) 30%,transparent) 35%,color-mix(in srgb,var(--ss-color-black) 10%,transparent) 100%)}.ss-c-card--media .ss-c-card__image{display:none}.ss-c-card--media .ss-c-card__body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:.25rem}.ss-c-card--media .ss-c-card__content,.ss-c-card--media .ss-c-card__content p,.ss-c-card--media .ss-c-card__subtitle,.ss-c-card--media .ss-c-card__text,.ss-c-card--media .ss-c-card__text p,.ss-c-card--media .ss-c-card__title,.ss-c-card--media .ss-c-card__title a{color:var(--ss-color-white)}.ss-c-card--media .ss-c-card__title a{text-decoration:none}.ss-c-card--media .ss-c-card__title a:hover{text-decoration:underline}.ss-c-card--media .ss-c-card__footer{margin-top:.125rem}.ss-c-card-horizontal{min-height:50vh;background:var(--ss-color-surface);overflow:hidden;border:.0625rem solid var(--ss-color-border);transition:transform var(--ss-duration-300) ease}@media(max-width:48rem){.ss-c-card-horizontal{min-height:auto}}.ss-c-card-horizontal h2 a{color:inherit;text-decoration:none;transition:color var(--ss-duration-200) ease}.ss-c-card-horizontal h2 a:hover{color:var(--ss-color-primary)}.ss-c-card-horizontal__header{min-height:calc(15rem)}.ss-c-card-horizontal__header h2{text-box-trim:trim-both;text-box-edge:cap alphabetic}.ss-c-card-horizontal__image{position:relative;overflow:hidden;min-height:50vh}@media(max-width:48rem){.ss-c-card-horizontal__image{min-height:18.75rem}}.ss-c-card-horizontal__figure{position:absolute;inset:0;margin:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--ss-color-surface-alt);transition:transform var(--ss-duration-500) ease}.ss-c-card-horizontal__figure .ss-c-i{opacity:.2}.ss-c-card-horizontal__systems{border-top:.0625rem solid var(--ss-color-border)}.ss-c-card-horizontal__systems ul{list-style:none}.ss-c-card-horizontal__systems li a{text-decoration:none;transition:transform var(--ss-duration-200) ease}.ss-c-card-horizontal__systems li a span{transition:-webkit-text-decoration var(--ss-duration-200) ease;transition:text-decoration var(--ss-duration-200) ease;transition:text-decoration var(--ss-duration-200) ease,-webkit-text-decoration var(--ss-duration-200) ease}.ss-c-card-horizontal__systems li a:hover span{text-decoration:underline}.ss-c-card-horizontal__systems .ss-c-badge{pointer-events:auto;cursor:pointer;text-decoration:none;transition:background-color var(--ss-duration-200) ease,color var(--ss-duration-200) ease,transform var(--ss-duration-200) ease}.ss-c-card-horizontal__systems .ss-c-badge:hover{border-bottom:.0625rem solid var(--ss-color-black);transform:translateY(-.0625rem)}.ss-c-carousel-block{text-align:center}.ss-c-carousel-block__cta{padding-left:calc(clamp(1rem,5vw,3rem));padding-right:calc(clamp(1rem,5vw,3rem))}.ss-c-carousel-block__eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:unset;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-gray-500);margin-bottom:1em}.ss-c-carousel-block__eyebrow-dot{width:.5rem;height:.5rem;background:var(--ss-color-accent);border-radius:50%}.ss-c-carousel-block__title{font-size:calc(clamp(1.75rem,4vw,2.5rem));margin-bottom:.5em}.ss-c-carousel-block__subtitle{color:var(--ss-color-gray-600);max-width:37.5rem;margin:0 auto 2em}.ss-c-carousel-block__carousel{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.ss-c-carousel-block__track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform;animation:carousel-scroll calc(var(--ss-duration-1000) * 40) linear infinite}.ss-c-carousel-block__track:hover{animation-play-state:paused}.ss-c-carousel-block__item{flex-shrink:0;width:calc(20vw - 2.8rem);max-width:11.25rem;min-width:7.5rem;margin-right:2rem;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;padding:1rem;border:.0625rem solid var(--ss-color-line);border-radius:var(--ss-radius-md);background:var(--ss-color-white);transition:border-color var(--ss-duration-150) var(--ss-ease-out),box-shadow var(--ss-duration-150) var(--ss-ease-out)}.ss-c-carousel-block__item:hover{border-color:var(--ss-color-accent);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-carousel-block__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ss-c-carousel-block__item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter var(--ss-duration-200) var(--ss-ease-out),opacity var(--ss-duration-200) var(--ss-ease-out)}.ss-c-carousel-block__item:hover img{filter:grayscale(0);opacity:1}.ss-c-carousel-block__item-text{font-family:unset;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-600);text-align:center;line-height:1.3}.ss-c-swiper{width:100%;height:100%}.ss-c-swiper-pagination{position:absolute;top:28.125rem}.ss-c-swiper-pagination-bullet{height:.4375rem;width:1.625rem;border-radius:1.5625rem;background:var(--ss-color-black)}.ss-c-swiper-button-prev{opacity:.7;color:var(--ss-color-black);transition:all var(--ss-duration-300) ease}.ss-c-mySwiper{width:100%;max-width:100vw;overflow:hidden}.ss-c-mySwiper .ss-c-swiper-wrapper{display:flex;width:100%}.ss-c-mySwiper .ss-c-swiper-slide{width:100%;box-sizing:border-box;padding:3rem}.ss-c-mySwiper .ss-c-swiper-slide .ss-c-grid__frame--24{margin:0 auto;width:100%}.ss-c-mySwiper .ss-c-swiper-slide .ss-c-grid--span--col--12{margin:auto 0}}@layer ss.components{@media(max-width:48rem){.ss-c-mySwiper .ss-c-swiper-slide .ss-c-grid__frame--24{grid-template-columns:repeat(12,1fr)}.ss-c-mySwiper .ss-c-swiper-slide .ss-c-grid--span--col--12{grid-column:span 12}}.ss-c-swiper-button-next{padding-right:.625rem!important}.ss-c-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(23.75rem,1fr));gap:2rem;padding:2rem;max-width:87.5rem;margin:0 auto}.ss-c-chart-card{background:var(--ss-color-white);border-radius:.75rem;overflow:hidden;box-shadow:0 .25rem .375rem color-mix(in srgb,var(--ss-color-black) 5%,transparent),0 .625rem .9375rem color-mix(in srgb,var(--ss-color-black) 3%,transparent);transition:all var(--ss-duration-300) ease}.ss-c-chart-card:hover{transform:translateY(-.25rem);box-shadow:0 .625rem 1.25rem color-mix(in srgb,var(--ss-color-black) 8%,transparent),0 1.25rem 2.5rem color-mix(in srgb,var(--ss-color-black) 5%,transparent)}.ss-c-chart-card__canvas{width:100%;aspect-ratio:4/3;background:var(--ss-color-white)}.ss-c-chart-card__canvas svg{width:100%;height:100%}.ss-c-chart-card__info{padding:1rem 1.5rem;border-top:.0625rem solid var(--ss-color-border);background:unset}.ss-c-chart-card__title{font-size:1rem;font-weight:600;color:unset;margin-bottom:.25rem}.ss-c-chart-card__description{font-size:.8rem;color:unset}.ss-c-contact-card{padding:var(--ss-spacing-6);background:var(--ss-color-gray-50);border-radius:var(--ss-radius-none)}.ss-c-contact-card-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-white);border-radius:var(--ss-radius-none);color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-4)}.ss-c-contact-card-icon svg{width:1.25rem;height:1.25rem}.ss-c-contact-card-title{font-size:var(--ss-font-size-lg);margin-bottom:var(--ss-spacing-3)}.ss-c-contact-card-content{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-contact-card-content p{color:inherit}.ss-c-contact-link{display:block;color:var(--ss-color-primary);font-weight:var(--ss-font-weight-medium)}.ss-c-contact-link:hover{text-decoration:underline}.ss-c-contact-form{display:flex;flex-direction:column;gap:var(--ss-spacing-6)}.ss-c-contact-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-12)}.ss-c-contact-form-header{margin-bottom:var(--ss-spacing-8)}.ss-c-contact-form-header h2{font-size:var(--ss-font-size-3xl);margin-bottom:var(--ss-spacing-2)}.ss-c-contact-form-header p{color:var(--ss-color-gray-500)}.ss-c-contact-info{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}}@layer ss.components{@media(min-width:48rem){.ss-c-contact-info{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-contact-info{grid-template-columns:repeat(4,1fr);align-items:stretch}}.ss-c-contact{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-black);color:var(--ss-color-white)}.ss-c-contact__container{max-width:100%;margin:0 auto;padding:0 var(--ss-spacing-6)}@media(min-width:64rem){.ss-c-contact__container{padding:0 var(--ss-spacing-12)}}.ss-c-contact__grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-16);align-items:start}@media(min-width:64rem){.ss-c-contact__grid{grid-template-columns:1fr 1fr}}.ss-c-contact__eyebrow{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-gray-300);margin-bottom:var(--ss-spacing-6)}.ss-c-contact__title{font-family:var(--ss-font-family-display);font-size:calc(clamp(2.25rem,7vw,6rem));font-weight:var(--ss-font-weight-bold);line-height:.95;letter-spacing:var(--ss-tracking-tighter);margin:0 0 var(--ss-spacing-10);color:var(--ss-color-white);max-width:14ch}.ss-c-contact__description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-200);line-height:1.5;margin:0 0 var(--ss-spacing-10);max-width:50ch}.ss-c-contact__info{display:flex;flex-direction:column;gap:var(--ss-spacing-4);font-style:normal;margin-bottom:var(--ss-spacing-10)}.ss-c-contact__info-item{display:flex;align-items:center;gap:var(--ss-spacing-3);font-size:var(--ss-font-size-base);color:var(--ss-color-white)}.ss-c-contact__info-item svg{width:1.125rem;height:1.125rem;color:var(--ss-color-white)}.ss-c-contact__info-item a{color:inherit;text-decoration:none;border-bottom:.0625rem solid;padding-bottom:.125rem}.ss-c-contact__info-item a:hover{opacity:.6}.ss-c-contact__social{display:flex;gap:var(--ss-spacing-3)}.ss-c-contact__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:.0625rem solid var(--ss-color-white);border-radius:62.4375rem;color:var(--ss-color-white);transition:background-color var(--ss-duration-150) ease,color var(--ss-duration-150) ease}.ss-c-contact__social-link:hover{background-color:var(--ss-color-white);color:var(--ss-color-black)}.ss-c-contact__social-link svg{width:1.125rem;height:1.125rem}.ss-c-contact_info{font-size:.625rem;margin-top:1rem}.ss-c-contact_info table{table-layout:auto;line-height:120%}.ss-c-contact_info tr td:first-child{padding-right:.125rem}.ss-c-newsletter-form__input-group{display:flex;gap:var(--ss-spacing-2)}.ss-c-newsletter-form__input{flex:1;padding:var(--ss-spacing-3) var(--ss-spacing-4);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-primary);background-color:transparent;border:.0625rem solid var(--ss-color-border);transition:border-color var(--ss-duration-150) ease}.ss-c-newsletter-form__input::-moz-placeholder{color:var(--ss-color-text-muted)}.ss-c-newsletter-form__input::placeholder{color:var(--ss-color-text-muted)}.ss-c-newsletter-form__input:focus{outline:none;border-color:var(--ss-color-text-primary)}.ss-c-newsletter-form__button{padding:var(--ss-spacing-3) var(--ss-spacing-6);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-background);background-color:var(--ss-color-text-primary);border:.0625rem solid var(--ss-color-text-primary);cursor:pointer;transition:all var(--ss-duration-150) ease}.ss-c-newsletter-form__button:hover{background-color:transparent;color:var(--ss-color-text-primary)}.ss-c-contact-item{display:flex;align-items:flex-start;gap:var(--ss-spacing-4)}.ss-c-contact-item__icon{flex-shrink:0;width:3rem;height:3rem;border:.0625rem solid var(--ss-color-border)}.ss-c-contact-item__icon svg{width:1.5rem;height:1.5rem;color:var(--ss-color-text-primary)}.ss-c-contact-item__label{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted);margin-bottom:var(--ss-spacing-1)}.ss-c-contact-item__value{font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-primary);transition:color var(--ss-duration-150) ease}.ss-c-contact-item a.contact-item__value:hover{color:var(--ss-color-link-hover)}.ss-c-contact-section{padding:var(--ss-spacing-24) var(--ss-spacing-6)}.ss-c-contact-section__inner{max-width:75rem;margin:0 auto}.ss-c-contact-form-wrapper{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none);padding:unset}.ss-c-contact-note{padding:var(--ss-spacing-6);background:var(--ss-color-surface-alt);border-radius:var(--ss-radius-md);border-left:.25rem solid var(--ss-color-accent)}.ss-c-contact-note p{font-size:.9375rem;margin-bottom:0}.ss-c-contact-content{max-width:calc(32 * var(--ss-grid-cell-size))}.ss-c-contact-intro{color:var(--ss-color-gray-600);margin-bottom:var(--ss-grid-cell-size)}.ss-c-newsletter{background-color:var(--ss-color-gray-100)}.ss-c-newsletter__container{max-width:37.5rem;text-align:center}.ss-c-newsletter__title{font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-4)}.ss-c-newsletter__text{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);margin-bottom:var(--ss-spacing-6)}.ss-c-newsletter__form{display:flex;flex-direction:column;gap:var(--ss-spacing-3)}.ss-c-newsletter__input{flex:1;padding:var(--ss-spacing-4);font-size:var(--ss-font-size-base);border:.0625rem solid var(--ss-color-gray-200);border-radius:0}.ss-c-newsletter__input:focus{outline:none;border-color:var(--ss-color-gray-500);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ss-color-gray-500) 15%,transparent)}.ss-c-newsletter__submit{white-space:nowrap}.ss-c-newsletter__privacy{margin-top:var(--ss-spacing-4);font-size:var(--ss-font-size-sm)}.ss-c-newsletter__privacy,.ss-c-newsletter__privacy a{color:var(--ss-color-gray-500)}.ss-c-newsletter__privacy a:hover{text-decoration:underline}.ss-c-contact-form__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);margin-bottom:unset}.ss-c-contact-info__block h3{margin-bottom:unset}.ss-c-contact-info__block p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-contact-info__block p:last-child{margin-bottom:0}.ss-c-contact-info__block a{color:var(--ss-color-text);transition:color var(--ss-duration-150) ease}.ss-c-contact-info__block a:hover{color:var(--ss-color-primary)}.ss-c-contact-info__heading{margin-bottom:unset}.ss-c-contact-social{display:flex;flex-direction:column;gap:unset}.ss-c-contact-social a{font-size:var(--ss-font-size-sm);color:var(--ss-color-text)}.ss-c-contact-social a:hover{color:var(--ss-color-primary)}.ss-c-inquiries-grid{display:grid;gap:unset;grid-template-columns:1fr}.ss-c-inquiry-block{padding-bottom:unset;border-bottom:.0625rem solid var(--ss-color-gray-100)}.ss-c-inquiry-heading{font-family:Georgia,serif;font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-inquiry-description{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-inquiry-description:last-of-type{margin-bottom:unset}.ss-c-inquiry-contact{display:flex;flex-direction:column;gap:unset}.ss-c-inquiry-label{color:var(--ss-color-gray-500)}.ss-c-inquiry-email{font-size:var(--ss-font-size-lg);color:var(--ss-color-text);text-decoration:none;transition:color var(--ss-duration-150) ease}.ss-c-inquiry-email:hover{color:var(--ss-color-primary)}.ss-c-contact-cards-grid{display:grid;gap:unset;grid-template-columns:1fr}@media(min-width:40rem){.ss-c-contact-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-contact-cards-grid{grid-template-columns:repeat(3,1fr)}}.ss-c-contact-email{display:inline-block;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-medium);color:unset;transition:color var(--ss-duration-150) ease}.ss-c-contact-email:hover{color:unset}.ss-c-location-section{padding:var(--ss-spacing-20) 0;background:var(--ss-color-gray-50)}.ss-c-location-grid{display:grid;gap:unset;align-items:center}@media(min-width:48rem){.ss-c-location-grid{grid-template-columns:1fr 1fr}}.ss-c-location-info address{font-style:normal;font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-700);line-height:var(--ss-leading-relaxed);margin-top:unset}.ss-c-location-info address strong{color:var(--ss-color-gray-900)}.ss-c-location-map .ss-c-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);color:var(--ss-color-gray-300)}.ss-c-location-map .ss-c-map-placeholder svg{width:100%;max-width:12.5rem;height:auto;margin-bottom:unset}.ss-c-location-map .ss-c-map-placeholder span{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-500)}.ss-c-newsletter-section{padding:var(--ss-spacing-16) 0;background:var(--ss-color-background)}.ss-c-newsletter-box{display:flex;flex-direction:column;gap:var(--ss-spacing-6);padding:var(--ss-spacing-8);background:linear-gradient(135deg,var(--ss-color-surface) 0,color-mix(in srgb,var(--ss-color-success) 5%,transparent) 100%);border:.0625rem solid var(--ss-color-accent)}@media(min-width:48rem){.ss-c-newsletter-box{flex-direction:row;align-items:center;justify-content:space-between}}.ss-c-newsletter-box__content{flex:1}.ss-c-newsletter-box__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-2)}.ss-c-newsletter-box__text{color:var(--ss-color-text-muted)}.ss-c-newsletter-box__form{display:flex;gap:var(--ss-spacing-3);flex-shrink:0}@media(max-width:47.9375rem){.ss-c-newsletter-box__form{flex-direction:column}}.ss-c-newsletter-box__input{padding:var(--ss-spacing-3) var(--ss-spacing-4);background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-foreground);min-width:15.625rem}.ss-c-newsletter-box__input::-moz-placeholder{color:var(--ss-color-muted)}.ss-c-newsletter-box__input::placeholder{color:var(--ss-color-muted)}.ss-c-newsletter-box__input:focus{outline:none;border-color:var(--ss-color-accent)}.ss-c-container{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-container--narrow{max-width:50rem}.ss-c-block{display:block}.ss-c-items-center{align-items:center}.ss-c-max-w-lg{max-width:40rem}.ss-c-max-w-xl{max-width:50rem}.ss-c-main_content{padding:0}.ss-c-main_content_section{margin:2.5rem 0}.ss-c-main_content_section .ss-c-frame--center__area--center_center,.ss-c-main_content_section .ss-c-grid__frame--1,.ss-c-main_content_section .ss-c-section{padding-left:0!important;padding-right:0!important}.ss-c-fullscreen{position:relative;height:calc(100vh - 2.75rem);width:100%;overflow:hidden;text-align:center}.ss-c-fullscreen div{width:100%;height:100%}.ss-c-grid__frame--1.reset--sides>.ss-c-grid__frame--6:last-child hr.divider--thin{display:none}.ss-c-fill--text{color:var(--color_fill_primary)!important}.ss-c-fill--bg{background:var(--color_fill_primary)!important;background-color:var(--color_fill_primary)!important}.ss-c-spread{overflow:hidden;scrollbar-width:none;display:grid;margin-bottom:4rem;margin-top:0;scroll-margin-top:6rem;scroll-snap-align:start;height:calc(100vh - 11rem);width:100%;gap:1rem}.ss-c-spread:first-of-type{margin-top:8rem}.ss-c-spread:last-child{margin-bottom:6rem}.ss-c-spread.ss-c-single{grid-template-columns:1fr}.ss-c-spread.ss-c-split{grid-template-columns:1fr 1fr}.ss-c-spread.ss-c-major{grid-template-columns:2fr 1fr}.ss-c-spread .ss-c-text{padding-right:1rem;margin-top:auto;max-height:100%;overflow-y:auto;scrollbar-width:none}.ss-c-main_padding{padding:0 1.25rem}.ss-c-grid__row--100{grid-template-rows:100%}.ss-c-container-sm{max-width:48rem}.ss-c-container-lg{max-width:64rem}.ss-c-items-start{align-items:flex-start}.ss-c-items-end{align-items:flex-end}.ss-c-items-stretch{align-items:stretch}.ss-c-grid__24{display:grid;grid-template-columns:repeat(24,1fr);grid-row-gap:20rem}.ss-c-columns{display:grid;gap:var(--ss-spacing-12)}.ss-c-columns--2{grid-template-columns:repeat(2,1fr)}.ss-c-columns--3{grid-template-columns:repeat(3,1fr)}.ss-c-columns--1-2{grid-template-columns:1fr 2fr}.ss-c-columns--2-1{grid-template-columns:2fr 1fr}.ss-c-column-item__title{font-size:1.125rem;margin-bottom:var(--ss-spacing-4);color:var(--ss-color-text);font-weight:600}.ss-c-column-item p{font-size:.9375rem;line-height:1.7}.ss-c-row{display:flex;gap:var(--ss-spacing-12)}.ss-c-row--gap-sm{gap:var(--ss-spacing-4)}.ss-c-row--gap-md{gap:var(--ss-spacing-6)}.ss-c-row--gap-xl{gap:var(--ss-spacing-24)}.ss-c-row--center{align-items:center}.ss-c-row--start{align-items:flex-start}.ss-c-row--end{align-items:flex-end}.ss-c-row--wrap{flex-wrap:wrap}.ss-c-aspect-box iframe,.ss-c-aspect-box img,.ss-c-aspect-box video{width:100%;height:100%;object-fit:cover}.ss-c-callout-box{background-color:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;padding:var(--ss-spacing-6)}.ss-c-section--light .ss-c-callout-box{background-color:var(--ss-color-gray-100)}.ss-c-callout-box__title{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-2)}.ss-c-callout-box__text{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-500);line-height:var(--ss-leading-relaxed);margin-bottom:var(--ss-spacing-4)}.ss-c-callout-box .ss-c-btn{display:inline-flex;align-items:center}.ss-c-max-w-prose{max-width:65ch}.ss-c-max-w-sm{max-width:25rem}.ss-c-max-w-md,.ss-c-max-w-narrow{max-width:37.5rem}.ss-c-container-fluid{width:100%;padding-left:var(--ss-spacing-6);padding-right:var(--ss-spacing-6)}.ss-c-col{flex:1;padding-left:var(--ss-spacing-4);padding-right:var(--ss-spacing-4)}.ss-c-tips-title{font-size:var(--ss-font-size-sm);font-weight:600;color:var(--ss-color-gray-700);margin-bottom:unset}.ss-c-tips-list li{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-1) 0}.ss-c-tips-list li code{font-size:.85em}.ss-c-grid-container{max-width:75rem;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-main-grid{display:flex;flex-direction:column;max-width:75rem;margin:0 auto;border-left:.0625rem solid var(--ss-color-border);border-right:.0625rem solid var(--ss-color-border);min-height:100vh;position:relative}.ss-c-main{width:100%}.ss-c-cta-content{max-width:40rem;margin:0 auto}.ss-c-cta-title{margin-bottom:var(--ss-spacing-4)}.ss-c-cta-description{font-size:var(--ss-font-size-lg);margin-bottom:var(--ss-spacing-8)}.ss-c-cta{padding:var(--ss-spacing-32) 0;background-color:var(--ss-color-background);color:var(--ss-color-text)}.ss-c-cta__container{max-width:100%;margin:0 auto;padding:0 var(--ss-spacing-6)}}@layer ss.components{@media(min-width:64rem){.ss-c-cta__container{padding:0 var(--ss-spacing-12)}}.ss-c-cta__title{font-family:var(--ss-font-family-display);font-size:calc(clamp(2.5rem,9vw,8rem));font-weight:var(--ss-font-weight-bold);line-height:.95;letter-spacing:var(--ss-tracking-tighter);margin:0 0 var(--ss-spacing-10);color:var(--ss-color-text);max-width:22ch;font-weight:700}.ss-c-cta__description{font-size:var(--ss-font-size-lg);color:var(--ss-color-text-muted);max-width:60ch;margin:0 0 var(--ss-spacing-10);line-height:1.5}.ss-c-cta__actions{gap:var(--ss-spacing-4);display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}.ss-c-cta__text{max-width:50ch;margin-left:auto;margin-right:auto}.ss-c-cta-section{padding:var(--ss-spacing-20) 0;background:linear-gradient(135deg,var(--ss-color-success) 0,var(--ss-color-success-foreground) 100%);color:var(--ss-color-white);text-align:center}.ss-c-cta-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:unset}.ss-c-cta-actions .ss-c-btn-primary{background:var(--ss-color-white);color:unset}.ss-c-cta-actions .ss-c-btn-primary:hover{background:var(--ss-color-gray-100)}.ss-c-cta-actions .ss-c-btn-ghost{color:var(--ss-color-white);border:.0625rem solid color-mix(in srgb,var(--ss-color-white) 30%,transparent)}.ss-c-cta-actions .ss-c-btn-ghost:hover{background:color-mix(in srgb,var(--ss-color-white) 10%,transparent);border-color:color-mix(in srgb,var(--ss-color-white) 50%,transparent)}.ss-c-cta-block{display:grid;gap:var(--ss-spacing-12);align-items:center}@media(min-width:56.25rem){.ss-c-cta-block{grid-template-columns:1fr 1fr}}.ss-c-cta-block__label{display:inline-block;font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);letter-spacing:var(--ss-tracking-widest);text-transform:uppercase;color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-4)}.ss-c-cta-block__title{font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-6)}@media(min-width:48rem){.ss-c-cta-block__title{font-size:var(--ss-font-size-4xl)}}.ss-c-cta-block__text{font-size:var(--ss-font-size-lg);line-height:var(--ss-leading-relaxed);color:var(--ss-color-secondary);margin-bottom:var(--ss-spacing-8)}.ss-c-cta-block__frame,.ss-c-cta-block__visual{display:flex;justify-content:center}.ss-c-cta-block__frame{width:100%;max-width:25rem;aspect-ratio:16/9;background:linear-gradient(135deg,var(--ss-color-surface-3),var(--ss-color-surface-alt));border:.0625rem solid var(--ss-color-border);align-items:center;position:relative}.ss-c-cta-block__frame:before{content:"▶";font-size:3rem;color:var(--ss-color-accent);opacity:.5}.ss-c-cta-block__frame-label{position:absolute;top:var(--ss-spacing-4);left:var(--ss-spacing-4);font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-muted);padding:var(--ss-spacing-1) var(--ss-spacing-2);border:.0625rem solid var(--ss-color-border)}.ss-c-cta-block__box{display:inline-block;padding:var(--ss-spacing-6) var(--ss-spacing-12);border:.0625rem solid var(--ss-color-border);font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:1rem;margin-bottom:unset}.ss-c-storyboard-section{padding:.5rem 0}.ss-c-storyboard{display:flex;flex-wrap:wrap;gap:.375rem;align-items:flex-start;justify-content:center}.ss-c-storyboard--row{flex-wrap:nowrap;overflow:visible;justify-content:center;padding:.25rem .125rem}.ss-c-storyboard--row .ss-c-storyboard__panel{flex:0 0 auto;max-width:15rem}}@layer ss.components{@media(max-width:56.25rem){.ss-c-storyboard--row{flex-wrap:wrap}.ss-c-storyboard--row .ss-c-storyboard__connector{display:none}}.ss-c-storyboard--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));max-width:62.5rem;margin:0 auto}.ss-c-storyboard--grid .ss-c-storyboard__connector{display:none}.ss-c-storyboard--with-connectors{gap:.125rem;align-items:flex-start}.ss-c-storyboard__panel{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:15rem}.ss-c-storyboard__image-wrapper{width:100%;max-width:12.5rem;aspect-ratio:1;background:transparent;border:0;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-c-storyboard__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:transparent}.ss-c-storyboard__content{margin-top:.1875rem;display:flex;flex-direction:column;gap:.0625rem;align-items:center}.ss-c-storyboard__title{margin:0;font-size:.125rem;line-height:1.2}.ss-c-storyboard__description{margin:0;font-size:.09375rem;line-height:1.45}.ss-c-storyboard__link{margin-top:.0625rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.0625rem}.ss-c-storyboard__link:focus .ss-c-storyboard__link-arrow,.ss-c-storyboard__link:hover .ss-c-storyboard__link-arrow{transform:translateX(.1875rem)}.ss-c-storyboard__link-arrow{display:inline-block;transition:transform var(--ss-duration-200) ease}.ss-c-storyboard__connector{display:flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto;align-self:center;margin-top:.625rem}.ss-c-storyboard__connector--dotted_bar .ss-c-storyboard__bar{width:.125rem;height:.5rem;background-image:linear-gradient(currentColor 50%,transparent 0);background-size:.125rem .5rem}.ss-c-diagrams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(23.75rem,1fr));gap:2rem;padding:2rem;max-width:100rem;margin:0 auto}@media(max-width:30rem){.ss-c-diagrams-grid{grid-template-columns:1fr;padding:1rem}}.ss-c-diagram-card{background:var(--ss-color-gray-100);border-radius:1.25rem;overflow:hidden;transition:all var(--ss-duration-300) ease;box-shadow:.5rem .5rem 1rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),-.5rem -.5rem 1rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagram-card:hover{transform:translateY(-.25rem);box-shadow:.75rem .75rem 1.5rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),-.75rem -.75rem 1.5rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagram-card:hover .ss-c-diagram-container svg{transform:scale(1.02)}.ss-c-diagram-card__info{padding:1.5rem;text-align:center}.ss-c-diagram-card__category{display:inline-block;padding:.25rem .75rem;background:color-mix(in srgb,var(--ss-color-accent) 15%,transparent);color:var(--ss-color-accent);border-radius:1.25rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem}.ss-c-diagram-card__title{font-family:TTInterphasesPro,sans-serif;font-size:1.1rem;font-weight:600;color:var(--ss-color-gray-700);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.ss-c-diagram-card__description{font-size:.85rem;color:var(--ss-color-gray-400);line-height:1.5;margin:0}.ss-c-diagram-container{background:var(--ss-color-gray-50);padding:1rem;cursor:pointer;position:relative;min-height:12.5rem;display:flex;align-items:center;justify-content:center;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 5%,transparent)}.ss-c-diagram-container:after{content:"🔍";position:absolute;top:.75rem;right:.75rem;font-size:1rem;opacity:0;transition:opacity var(--ss-duration-200) ease}.ss-c-diagram-container:hover:after{opacity:.5}.ss-c-diagram-container svg{width:100%;height:auto;max-height:17.5rem;transition:transform var(--ss-duration-300) ease}.ss-c-diagram-legend{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.ss-c-diagram-legend .ss-c-legend-item{display:flex;align-items:center;gap:.5rem}.ss-c-diagram-legend .ss-c-legend-symbol{width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.ss-c-diagram-legend .ss-c-legend-symbol--node{background:var(--ss-color-gray-100);border:.125rem solid var(--ss-color-gray-600);border-radius:50%}.ss-c-diagram-legend .ss-c-legend-symbol--connection{background:transparent;position:relative}.ss-c-diagram-legend .ss-c-legend-symbol--connection:after{content:"";position:absolute;width:100%;height:.125rem;background:var(--ss-color-gray-600);top:50%;transform:translateY(-50%)}.ss-c-diagram-legend .ss-c-legend-symbol--layer{background:var(--ss-color-accent-tertiary);border:.125rem solid var(--ss-color-accent-tertiary)}.ss-c-diagram-legend .ss-c-legend-symbol--input{background:var(--ss-color-success-bg);border:.125rem solid var(--ss-color-success);border-radius:50%}.ss-c-diagram-legend .ss-c-legend-label{font-size:.85rem;color:var(--ss-color-gray-600)}.ss-c-diagram-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--ss-z-toast);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--ss-duration-300) ease}.ss-c-diagram-modal--open{opacity:1;visibility:visible}.ss-c-diagram-modal--open .ss-c-diagram-modal__content{transform:scale(1)}.ss-c-diagram-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--ss-color-black) 70%,transparent);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ss-c-diagram-modal__content{position:relative;background:var(--ss-color-white);border-radius:1.25rem;padding:2rem;max-width:90vw;max-height:90vh;overflow:auto;transform:scale(.9);transition:transform var(--ss-duration-300) ease;box-shadow:0 1.5625rem 3.125rem color-mix(in srgb,var(--ss-color-black) 30%,transparent)}.ss-c-diagram-modal__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;background:var(--ss-color-gray-100);border-radius:50%;font-size:1.5rem;color:var(--ss-color-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ss-duration-200) ease;box-shadow:.1875rem .1875rem .375rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),-.1875rem -.1875rem .375rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagram-modal__close:hover{background:var(--ss-color-gray-200);transform:rotate(90deg)}.ss-c-diagram-modal__diagram{min-width:37.5rem;min-height:25rem;display:flex;align-items:center;justify-content:center}.ss-c-diagram-modal__diagram svg{width:100%;height:auto;max-width:50rem}@media(max-width:48rem){.ss-c-diagram-modal__diagram{min-width:17.5rem;min-height:12.5rem}}.ss-c-diagram-layer{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;border:.0625rem solid var(--ss-color-gray-200)}.ss-c-diagram-layer span{position:absolute;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-500);white-space:nowrap}.ss-c-diagram-layer-1{inset:0;border-color:unset}.ss-c-diagram-layer-1 span{top:-1.5rem}.ss-c-diagram-layer-2{inset:15%}.ss-c-diagram-layer-2 span{right:-5rem}.ss-c-diagram-layer-3{inset:30%;border-color:unset}.ss-c-diagram-layer-3 span{bottom:-1.5rem}.ss-c-diagram-layer-4{inset:45%}.ss-c-diagram-layer-4 span{left:-5rem}.ss-c-diagram-core{position:absolute;inset:40%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-accent-tertiary));border-radius:50%;box-shadow:0 0 3.75rem color-mix(in srgb,var(--ss-color-accent) 30%,transparent)}.ss-c-diagram-core span{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-white)}.ss-c-double_diamond-image{width:100%;height:auto}.ss-c-double_diamond__container{height:100%;min-height:31.25rem;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ss-color-accent) 2%,transparent) 0,color-mix(in srgb,var(--ss-color-accent) 2%,transparent) 100%);border-radius:.75rem;margin:2rem 0}.ss-c-double_diamond__svg{max-width:100%;filter:var(--diamond-shadow,drop-shadow(0 .125rem .5rem color-mix(in srgb,var(--ss-color-black) 8%,transparent)))}.ss-c-double_diamond__line{stroke-width:2;stroke-dasharray:5,5;opacity:.5}.ss-c-double_diamond__line,.ss-c-double_diamond__vertical-line{stroke:var(--ss-color-accent);transition:all var(--ss-duration-300) ease}.ss-c-double_diamond__vertical-line{opacity:.8;stroke-dasharray:4 4}.ss-c-double_diamond__phase,.ss-c-double_diamond__shape{transition:all var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-double_diamond__phase--active{filter:var(--diamond-shadow-active,drop-shadow(0 .625rem 1.25rem color-mix(in srgb,var(--ss-color-black) 15%,transparent)))}.ss-c-double_diamond__phase--active .ss-c-double_diamond__shape{filter:brightness(1.15)}.ss-c-double_diamond__phase--dimmed,.ss-c-double_diamond__phase--dimmed .ss-c-double_diamond__label{opacity:.3}.ss-c-double_diamond__phase--dimmed .ss-c-double_diamond__shape{filter:grayscale(80%) opacity(.4)}.ss-c-double_diamond__shape{fill:var(--diamond-fill,transparent);stroke:var(--diamond-outline-color,var(--ss-color-accent));stroke-width:var(--diamond-outline-width,.1875rem);filter:brightness(1);cursor:pointer}.ss-c-double_diamond__shape:hover{stroke-width:.25rem;filter:brightness(1.05) drop-shadow(0 .25rem .75rem color-mix(in srgb,var(--ss-color-info) 30%,transparent))}.ss-c-double_diamond__interactive,.ss-c-double_diamond__label{transition:all var(--ss-duration-300) ease}.ss-c-double_diamond__interactive:hover{fill:color-mix(in srgb,var(--ss-color-black) 2%,transparent);r:10px;filter:drop-shadow(0 0 .25rem currentColor)}.ss-c-double_diamond__label{font-size:1.125rem;fill:var(--ss-color-text-primary);letter-spacing:.03125rem;pointer-events:none}@media(max-width:48rem){.ss-c-double_diamond__label{font-size:.875rem}}.ss-c-double_diamond__tooltip{position:fixed;background:var(--ss-color-surface);border-radius:.5rem;padding:1rem;max-width:18.75rem;box-shadow:0 1.25rem 1.5625rem -.3125rem color-mix(in srgb,var(--ss-color-black) 10%,transparent),0 .625rem .625rem -.3125rem color-mix(in srgb,var(--ss-color-black) 4%,transparent);z-index:var(--ss-z-dropdown);pointer-events:none;animation:tooltip-fade-in var(--ss-duration-200) ease-out;border-left:.25rem solid}@media(max-width:48rem){.ss-c-double_diamond__tooltip{max-width:15.625rem;padding:.75rem;font-size:.875rem}}.ss-c-double_diamond__tooltip-content{display:flex;flex-direction:column;gap:.75rem}.ss-c-double_diamond__tooltip-title{font-size:1rem;font-weight:700;color:var(--ss-color-text-primary);margin:0}@media(max-width:48rem){.ss-c-double_diamond__tooltip-title{font-size:.875rem}}.ss-c-double_diamond__tooltip-description{font-size:.875rem;color:var(--ss-color-text-secondary);line-height:1.5;margin:0}@media(max-width:48rem){.ss-c-double_diamond__tooltip-description{font-size:.75rem}}.ss-c-double_diamond__tooltip-steps{font-size:.8125rem;color:var(--ss-color-text-secondary)}@media(max-width:48rem){.ss-c-double_diamond__tooltip-steps{font-size:.6875rem}}.ss-c-double_diamond__tooltip-steps strong{color:var(--ss-color-text-primary);font-weight:600;display:block;margin-bottom:.375rem}.ss-c-double_diamond__tooltip-steps ul{list-style:none;padding:0;margin:0}.ss-c-double_diamond__tooltip-steps ul li{padding:.25rem 0 .25rem 1rem;position:relative}.ss-c-double_diamond__tooltip-steps ul li:before{content:"→";position:absolute;left:0;color:var(--ss-color-muted);font-weight:700}.ss-c-double_diamond__container{width:100%;max-width:56.25rem;margin:2rem auto}.ss-c-double_diamond__svg{width:100%;height:auto}.ss-c-double_diamond__line,.ss-c-double_diamond__vertical-line{stroke:var(--ss-color-border);stroke-width:1}.ss-c-double_diamond__shape{fill:none;stroke-width:2;opacity:.8;transition:opacity var(--ss-duration-200) ease,fill var(--ss-duration-200) ease}.ss-c-double_diamond__shape--discover{stroke:var(--phase-discover-color,var(--ss-color-accent))}.ss-c-double_diamond__shape--define{stroke:var(--phase-define-color,var(--ss-color-success))}.ss-c-double_diamond__shape--develop{stroke:var(--phase-develop-color,var(--ss-color-warning))}.ss-c-double_diamond__shape--deliver{stroke:var(--phase-deliver-color,var(--ss-color-error))}.ss-c-double_diamond__phase{cursor:pointer}.ss-c-double_diamond__phase:hover .ss-c-double_diamond__shape{opacity:1;fill:currentColor;fill-opacity:.1}.ss-c-double_diamond__label{font-family:var(--ss-font-family-base);font-size:1rem;font-weight:600;fill:var(--ss-color-text)}.ss-c-double_diamond__interactive{transition:r var(--ss-duration-200) ease,filter var(--ss-duration-200) ease;cursor:pointer}.ss-c-double-diamond-phase{padding:1rem}.ss-c-double-diamond-phase h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--ss-color-text)}.ss-c-double-diamond-phase p{font-size:.875rem;line-height:1.5;color:var(--ss-color-muted);margin:0}.ss-c-diagram{display:flex;justify-content:center;padding:var(--ss-spacing-12) 0}.ss-c-diagram pre{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.5;white-space:pre;color:var(--ss-color-gray-600)}.ss-c-divider--accent{border:none;height:.0625rem;background-color:var(--color_accent_primary);margin:0 0 2rem}.ss-c-divider--spaced{margin:var(--ss-spacing-24) 0}.ss-c-divider--text{display:flex;align-items:center}.ss-c-divider--text:after,.ss-c-divider--text:before{content:"";flex:1;height:.0625rem;background:var(--ss-color-border)}.ss-c-divider--text span{padding:0 var(--ss-spacing-6);font-size:.875rem;color:var(--ss-color-text-secondary)}.ss-c-header__primary-item .ss-c-dropdown__inner{padding:var(--ss-spacing-6)}.ss-c-header__primary-item .ss-c-dropdown__lede{margin:0 0 var(--ss-spacing-5);font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);line-height:1.4;color:color-mix(in srgb,var(--ss-color-black) 65%,transparent);max-width:32rem}.ss-c-header__primary-item .ss-c-dropdown__list{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-1);margin:0 0 var(--ss-spacing-5);padding:0;list-style:none}}@layer ss.components{@media(min-width:48rem){.ss-c-header__primary-item .ss-c-dropdown__list{grid-template-columns:1fr 1fr;gap:var(--ss-spacing-1) var(--ss-spacing-6)}}.ss-c-header__primary-item .ss-c-dropdown__link{display:block;padding:var(--ss-spacing-3) var(--ss-spacing-3);text-decoration:none;color:var(--ss-color-black);border-radius:.25rem;transition:background-color var(--ss-duration-200) ease}.ss-c-header__primary-item .ss-c-dropdown__link:hover{background-color:var(--ss-color-gray-100)}.ss-c-header__primary-item .ss-c-dropdown__label{display:block;font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-medium);font-size:var(--ss-font-size-base);line-height:1.2}.ss-c-header__primary-item .ss-c-dropdown__sub{display:block;margin-top:.25em;font-size:var(--ss-font-size-xs);line-height:1.45;color:color-mix(in srgb,var(--ss-color-black) 60%,transparent)}.ss-c-header__primary-item .ss-c-dropdown__overview{display:inline-flex;align-items:center;gap:var(--ss-spacing-2);padding-top:var(--ss-spacing-3);border-top:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent);font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-black);text-decoration:none}.ss-c-header__primary-item .ss-c-dropdown__overview:hover{text-decoration:underline}.ss-c-empty-icon{width:4rem;height:4rem;color:var(--ss-color-gray-200);margin:0 auto var(--ss-spacing-4)}.ss-c-empty-title{font-size:var(--ss-font-size-xl);color:var(--ss-color-gray-700);margin-bottom:unset}.ss-c-empty-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);max-width:20rem;margin:0 auto}.ss-c-no-results{text-align:center;padding:var(--ss-spacing-16) var(--ss-spacing-6)}.ss-c-no-results-icon{width:4rem;height:4rem;color:var(--ss-color-gray-200);margin:0 auto var(--ss-spacing-4)}.ss-c-no-results-title{font-size:var(--ss-font-size-xl);color:var(--ss-color-gray-700);margin-bottom:unset}.ss-c-no-results-text{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-eyebrow+h4{margin-top:0}.ss-c-eyebrow--sm{--eyebrow-font-size:0.625rem}.ss-c-eyebrow--lg{--eyebrow-font-size:0.875rem}.ss-c-eyebrow--muted{--eyebrow-color:var(--ss-color-muted)}.ss-c-eyebrow--light{--eyebrow-color:color-mix(in srgb, var(--ss-color-white) 80%, transparent)}.ss-c-eyebrow--accent{--eyebrow-color:var(--ss-color-secondary)}.ss-c-eyebrow--underline{padding-bottom:var(--eyebrow-margin-bottom,0);border-bottom:.125rem solid}.ss-c-eyebrow--dot:before{content:"";display:inline-block;width:.5em;height:.5em;background:currentColor;border-radius:50%;margin-right:.75em;vertical-align:middle}.ss-c-faq-list{max-width:50rem;margin:0 auto}.ss-c-faq-item{border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-faq-item:last-child{border-bottom:none}.ss-c-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--ss-spacing-6) 0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-medium);text-align:left;cursor:pointer;list-style:none}}@layer ss.components{.ss-c-faq-question::-webkit-details-marker{display:none}.ss-c-faq-question span{flex:1}.ss-c-faq-icon{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform var(--ss-duration-200) ease}details[open] .ss-c-faq-icon{transform:rotate(180deg)}.ss-c-faq-answer{padding-bottom:var(--ss-spacing-6)}.ss-c-faq-answer p{font-size:var(--ss-font-size-base)}.ss-c-faq{padding:var(--ss-spacing-16) var(--ss-spacing-6);background-color:var(--ss-color-white)}@media(min-width:48rem){.ss-c-faq{padding:var(--ss-spacing-24) var(--ss-spacing-8)}}.ss-c-faq__container{max-width:75rem;margin:0 auto}.ss-c-faq__heading{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--ss-spacing-12)}@media(min-width:48rem){.ss-c-faq__heading{margin-bottom:var(--ss-spacing-16)}}.ss-c-faq__list{display:grid;gap:var(--ss-spacing-8)}@media(min-width:48rem){.ss-c-faq__list{grid-template-columns:repeat(2,1fr);gap:var(--ss-spacing-12)}}.ss-c-faq__item{padding:var(--ss-spacing-6);border:.0625rem solid var(--ss-color-gray-200);border-radius:.25rem}@media(min-width:48rem){.ss-c-faq__item{padding:var(--ss-spacing-8)}}.ss-c-faq__question{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-3)}@media(min-width:48rem){.ss-c-faq__question{font-size:var(--ss-font-size-xl)}}.ss-c-faq__answer p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed)}@media(min-width:48rem){.ss-c-faq__answer p{font-size:var(--ss-font-size-base)}}.ss-c-features{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-black);color:var(--ss-color-white)}.ss-c-features__container{max-width:100%;margin:0 auto;padding:0 var(--ss-spacing-6)}@media(min-width:64rem){.ss-c-features__container{padding:0 var(--ss-spacing-12)}}.ss-c-features__header{max-width:60ch;margin:0 0 var(--ss-spacing-16)}.ss-c-features__eyebrow{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-gray-300);margin-bottom:var(--ss-spacing-6)}.ss-c-features__title{font-family:var(--ss-font-family-display);font-size:calc(clamp(2.25rem,6vw,5rem));font-weight:var(--ss-font-weight-bold);line-height:.95;letter-spacing:var(--ss-tracking-tighter);margin:0 0 var(--ss-spacing-6);color:var(--ss-color-white)}.ss-c-features__description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-200);line-height:1.5}.ss-c-features__grid{grid-template-columns:1fr;border-top:.0625rem solid color-mix(in srgb,var(--ss-color-white) 18%,transparent)}@media(min-width:48rem){.ss-c-features__grid{grid-template-columns:repeat(2,1fr)}.ss-c-features__item:nth-child(2n){border-left:.0625rem solid color-mix(in srgb,var(--ss-color-white) 18%,transparent)}}@media(min-width:64rem){.ss-c-features__grid{grid-template-columns:repeat(3,1fr)}.ss-c-features__item:nth-child(2n){border-left:none}.ss-c-features__item:not(:nth-child(3n+1)){border-left:.0625rem solid color-mix(in srgb,var(--ss-color-white) 18%,transparent)}}.ss-c-features__item{position:relative;padding:var(--ss-spacing-12) var(--ss-spacing-6);border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-white) 18%,transparent);background-color:transparent;color:var(--ss-color-white);transition:background-color var(--ss-duration-200) ease}.ss-c-features__item:hover{background-color:color-mix(in srgb,var(--ss-color-white) 4%,transparent)}.ss-c-features__index{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-gray-300);margin-bottom:var(--ss-spacing-8)}.ss-c-features__icon{display:none}.ss-c-features__item-title{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-tight);margin:0 0 var(--ss-spacing-4);color:var(--ss-color-white)}.ss-c-features__item-description{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-200);line-height:1.5;margin:0}.ss-c-feature-card{background-color:var(--ss-color-background);padding:var(--ss-spacing-8);text-align:left;transition:all var(--ss-duration-200) ease;transform:translateY(0)}.ss-c-feature-card:hover{background-color:var(--ss-color-surface-hover);transform:translateY(-.25rem)}.ss-c-feature-card__icon{width:3rem;height:3rem;margin-bottom:var(--ss-spacing-6);transition:transform var(--ss-duration-200) ease}.ss-c-feature-card__icon svg{width:2rem;height:2rem;color:var(--ss-color-text-primary)}.ss-c-feature-card:hover .ss-c-feature-card__icon{transform:scale(1.1)}.ss-c-feature-card__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-medium);margin-bottom:var(--ss-spacing-3);color:var(--ss-color-text-primary);text-transform:uppercase;letter-spacing:.02em}.ss-c-feature-card__text{color:var(--ss-color-secondary);font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-relaxed)}.ss-c-feature-block{padding:var(--ss-spacing-12);background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-lg)}.ss-c-feature-block:hover{border-color:var(--ss-color-accent)}.ss-c-feature-block__icon{width:3rem;height:3rem;margin-bottom:var(--ss-spacing-6);color:var(--ss-color-accent)}.ss-c-feature-block__title{font-size:1.125rem;margin-bottom:var(--ss-spacing-4);color:var(--ss-color-text)}.ss-c-feature-block__text{font-size:.9375rem;color:var(--ss-color-text-secondary)}.ss-c-feature-list{display:flex;flex-direction:column;gap:var(--ss-spacing-6)}.ss-c-feature-list-item{display:flex;gap:var(--ss-spacing-6);padding:var(--ss-spacing-6);border-radius:var(--ss-radius-md)}.ss-c-feature-list-item:hover{background:var(--ss-color-surface-alt)}.ss-c-feature-list-item__icon{flex-shrink:0;width:2rem;height:2rem;color:var(--ss-color-accent)}.ss-c-feature-list-item__content{flex:1}.ss-c-feature-list-item__title{font-weight:600;margin-bottom:.25rem}.ss-c-feature-list-item__description{font-size:.875rem;color:var(--ss-color-text-secondary)}.ss-c-features__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-features__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-features__title{margin-bottom:.5em}.ss-c-features__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:2rem}.ss-c-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}.ss-c-feature-card__icon{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:var(--ss-color-accent)}.ss-c-feature-card__icon svg{width:100%;height:100%}.ss-c-feature-card__title{font-size:1.125rem;margin:0 0 .5em}.ss-c-feature-card__description{color:var(--ss-color-gray-600);font-size:.875rem;line-height:1.6;margin:0}.ss-c-feature{display:flex;flex-direction:column;gap:unset}@media(min-width:48rem){.ss-c-feature{flex-direction:row;gap:unset}}.ss-c-feature__icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--ss-color-gray-100);border-radius:var(--ss-radius-none);color:var(--ss-color-text)}@media(min-width:48rem){.ss-c-feature__icon{width:4rem;height:4rem}}.ss-c-feature__content{flex:1}.ss-c-feature__title{margin-bottom:unset}.ss-c-feature__description{color:var(--ss-color-gray-600)}.ss-c-features-section{padding:var(--ss-spacing-20) 0}.ss-c-features-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-features-grid{display:grid;grid-template-columns:1fr;gap:unset}@media(min-width:48rem){.ss-c-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-features-grid{grid-template-columns:repeat(3,1fr)}}.ss-c-feature-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:unset;border-radius:0;margin-bottom:unset}.ss-c-feature-icon svg{width:1.5rem;height:1.5rem;color:unset}.ss-c-feature-title{font-size:var(--ss-font-size-lg);font-weight:600;margin-bottom:unset}.ss-c-feature-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed)}.ss-c-faq-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-faq-grid{display:grid;gap:unset}@media(min-width:48rem){.ss-c-faq-grid{grid-template-columns:repeat(2,1fr)}}.ss-c-features-title{font-size:var(--ss-font-size-3xl);font-weight:600;text-align:center;margin-bottom:unset}}@layer ss.components{.ss-c-filter-bar:has(>.ss-c-filter-btn){display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2);justify-content:center}.ss-c-filter-btn{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);padding:var(--ss-spacing-2) var(--ss-spacing-4);border-radius:var(--ss-radius-none);color:var(--ss-color-gray-600);transition:all var(--ss-duration-200) ease}.ss-c-filter-btn:hover{color:var(--ss-color-primary);background:var(--ss-color-gray-100)}.ss-c-filter-btn.active{color:var(--ss-color-white);background:var(--ss-color-primary)}.ss-c-projects__filter{margin:.625rem 0;font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ss-c-projects__filter span{cursor:pointer}.ss-c-projects__filter span.active{text-decoration:underline;cursor:default;color:var(--color_accent_primary)}.ss-c-projects-filterbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem;padding-block:.75rem;border-block:.0625rem solid currentColor;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.ss-c-projects-filterbar__filters,.ss-c-projects-filterbar__view{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem}.ss-c-projects-filterbar__label{opacity:.5}.ss-c-projects-filter{position:relative}.ss-c-projects-filter__summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:.35rem}.ss-c-projects-filter__summary::-webkit-details-marker{display:none}.ss-c-projects-filter[open] .ss-c-projects-filter__sign{transform:rotate(45deg)}.ss-c-projects-filter__sign{display:inline-block;font-weight:400;transition:transform var(--ss-duration-150) ease-out}.ss-c-projects-filter__options{position:absolute;z-index:var(--ss-z-10);margin-top:.5rem;padding:.75rem 1rem;min-width:12rem;background:var(--ss-color-background);border:.0625rem solid;text-transform:none;letter-spacing:0;font-size:.8rem}.ss-c-projects-filter__options li+li{margin-top:.35rem}.ss-c-projects-filter__options label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ss-c-diagrams-filter{padding:2rem;display:flex;justify-content:center}.ss-c-diagrams-filter .ss-c-filter-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.ss-c-diagrams-filter .ss-c-filter-btn{padding:.75rem 1.5rem;border:none;background:var(--ss-color-gray-100);border-radius:.75rem;font-family:TTInterphasesPro,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-600);cursor:pointer;transition:all var(--ss-duration-300) ease;box-shadow:.25rem .25rem .5rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),-.25rem -.25rem .5rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagrams-filter .ss-c-filter-btn:hover{transform:translateY(-.125rem);box-shadow:.375rem .375rem .75rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),-.375rem -.375rem .75rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagrams-filter .ss-c-filter-btn:active{box-shadow:inset .125rem .125rem .3125rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),inset -.125rem -.125rem .3125rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagrams-filter .ss-c-filter-btn--active{background:linear-gradient(145deg,var(--ss-color-gray-200),var(--ss-color-gray-100));color:var(--ss-color-gray-700);box-shadow:inset .1875rem .1875rem .375rem color-mix(in srgb,var(--ss-color-gray-300) 50%,transparent),inset -.1875rem -.1875rem .375rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-diagrams-filter .ss-c-filter-btn--active:hover{transform:none}.ss-c-playground-filter{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:1rem 2rem}.ss-c-filter-section{padding:unset;background:var(--ss-color-gray-50);border-radius:0;margin-bottom:unset}.ss-c-filter-title{font-size:var(--ss-font-size-sm);font-weight:600;color:var(--ss-color-gray-700);margin-bottom:unset}.ss-c-filter-options{display:flex;flex-direction:column;gap:unset}.ss-c-filter-checkbox,.ss-c-filter-option{display:flex;align-items:center;gap:unset;cursor:pointer}.ss-c-filter-checkbox input,.ss-c-filter-option input{accent-color:unset}.ss-c-filter-label{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-700);flex:1}.ss-c-filter-count{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-filter-form{position:sticky;top:5.5rem}.ss-c-filter-group{margin-bottom:unset}.ss-c-filter-group-title{font-size:var(--ss-font-size-sm);font-weight:600;color:var(--ss-color-gray-700);margin-bottom:unset}.ss-c-filter-fieldset{border:none;margin-bottom:unset}.ss-c-filter-fieldset legend{font-size:var(--ss-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-500);margin-bottom:unset}.ss-c-filter-checkbox{padding:var(--ss-spacing-1) 0}.ss-c-filter-checkbox span{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-700)}.ss-c-filter-actions{display:flex;gap:unset;padding-top:unset;border-top:.0625rem solid var(--ss-color-gray-200)}.ss-c-filter-system{display:flex;justify-content:center;align-items:center;margin:1.5rem}.ss-c-filter-list{display:flex;list-style:none;padding:0;margin:0;gap:1.5rem}.ss-c-filter-item{cursor:pointer;transition:color var(--ss-duration-300) ease-in-out,border-bottom var(--ss-duration-300) ease-in-out}.ss-c-systems-grid-section .ss-c-filter-bar__label{font-size:var(--filter-btn-font-size,var(--ss-font-size-sm));font-weight:600;color:var(--ss-color-muted);margin-right:var(--filter-bar-gap,var(--ss-spacing-2))}.ss-c-systems-grid-section .ss-c-filter-bar--bordered{border-top:var(--filter-bar-border,.0625rem solid var(--ss-color-border));border-bottom:var(--filter-bar-border,.0625rem solid var(--ss-color-border))}.ss-c-systems-grid-section .ss-c-filter-bar--pills{--filter-btn-radius:999px}.ss-c-systems-grid-section .ss-c-filter-bar--sm{--filter-bar-gap:0.25rem;--filter-btn-padding:0.25rem 0.5rem;--filter-btn-font-size:0.75rem}.ss-c-systems-grid-section .ss-c-filter-bar--lg{--filter-bar-gap:0.75rem;--filter-btn-padding:0.75rem 1.5rem;--filter-btn-font-size:1rem}.ss-c-systems-grid-section .ss-c-filter-bar--center{justify-content:center}.ss-c-systems-grid-section .ss-c-filter-bar--spread{justify-content:space-between}.ss-c-systems-grid-section .ss-c-filter-bar--minimal{--filter-btn-border:none;--filter-btn-radius:0.25rem}.ss-c-systems-grid-section .ss-c-filter-bar--underline{--filter-btn-border:none;--filter-btn-radius:0;--filter-btn-bg-hover:transparent}.ss-c-systems-grid-section .ss-c-filter-bar--underline .ss-c-filter-btn{border-bottom:.125rem solid transparent}.ss-c-systems-grid-section .ss-c-filter-bar--underline .ss-c-filter-btn:hover{border-bottom-color:var(--ss-color-border)}.ss-c-systems-grid-section .ss-c-filter-bar--underline .ss-c-filter-btn.is-active,.ss-c-systems-grid-section .ss-c-filter-bar--underline .ss-c-filter-btn[aria-pressed=true]{background:transparent;color:var(--filter-btn-bg-active,var(--ss-color-primary));border-bottom-color:initial}.ss-c-site-footer{background:var(--ss-color-primary);color:var(--ss-color-white);padding:var(--ss-spacing-16) 0 var(--ss-spacing-8)}.ss-c-footer-container{max-width:75rem;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-footer-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-8);margin-bottom:var(--ss-spacing-12);align-items:start}}@layer ss.components{@media(min-width:48rem){.ss-c-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.ss-c-footer-brand{padding-right:var(--ss-spacing-8)}}.ss-c-footer-logo{display:inline-flex;align-items:center;gap:var(--ss-spacing-3);font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-bold);font-size:var(--ss-font-size-sm);text-transform:uppercase;letter-spacing:.05em;line-height:1.25;color:var(--ss-color-white);margin:0 0 var(--ss-spacing-4)}.ss-c-footer-logo .ss-c-logo-icon{width:2rem;height:2rem}.ss-c-footer-logo:hover{color:var(--ss-color-gray-800)}.ss-c-footer-tagline{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-white);margin-bottom:var(--ss-spacing-4)}.ss-c-footer-description,.ss-c-footer-heading,.ss-c-footer-links a,.ss-c-footer-links li{font-size:var(--ss-font-size-sm);color:var(--ss-color-white)}.ss-c-footer-heading{font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;line-height:1.25;margin:0 0 var(--ss-spacing-4)}.ss-c-footer-links ul{display:flex;flex-direction:column;gap:var(--ss-spacing-3);list-style:none;padding:0;margin:0}.ss-c-footer-links li{line-height:var(--ss-leading-normal)}.ss-c-footer-links a{transition:color var(--ss-duration-200) ease}.ss-c-footer-links a:hover{color:var(--ss-color-gray-800)}.ss-c-footer-contact address{margin-bottom:var(--ss-spacing-4)}.ss-c-footer-contact address p{font-size:var(--ss-font-size-sm);color:var(--ss-color-white);margin-bottom:0}.ss-c-footer-contact-links{display:flex;flex-direction:column;gap:var(--ss-spacing-2)}.ss-c-footer-contact-links a{font-size:var(--ss-font-size-sm);color:var(--ss-color-white)}.ss-c-footer-contact-links a:hover{color:var(--ss-color-gray-800)}.ss-c-footer-social{display:flex;justify-content:center;gap:var(--ss-spacing-4);padding:var(--ss-spacing-8) 0;border-top:.0625rem solid var(--ss-color-gray-800);border-bottom:.0625rem solid var(--ss-color-gray-800);margin-bottom:var(--ss-spacing-8)}.ss-c-footer-social a{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-800);border-radius:50%;color:var(--ss-color-white);transition:all var(--ss-duration-200) ease}.ss-c-footer-social a svg{width:1.125rem;height:1.125rem}.ss-c-footer-social a:hover{background:var(--ss-color-primary);color:var(--ss-color-white)}.ss-c-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--ss-spacing-4);text-align:center}@media(min-width:48rem){.ss-c-footer-bottom{flex-direction:row;justify-content:space-between}}.ss-c-footer-bottom p{font-size:var(--ss-font-size-sm);color:var(--ss-color-white)}.ss-c-footer-legal{display:flex;gap:var(--ss-spacing-6)}.ss-c-footer-legal a{font-size:var(--ss-font-size-sm);color:inherit}.ss-c-footer-legal a:hover{color:var(--ss-color-gray-800)}.ss-c-footer__container{max-width:75rem;margin:0 auto;padding:0 var(--ss-spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--ss-spacing-4);text-align:center}@media(min-width:48rem){.ss-c-footer__container{flex-direction:row;justify-content:space-between;text-align:left}}.ss-c-footer__nav{order:2}@media(min-width:48rem){.ss-c-footer__nav{order:1}}.ss-c-footer__links{display:flex;gap:var(--ss-spacing-6);list-style:none;margin:0;padding:0}.ss-c-footer__links a{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary,var(--ss-color-text-muted));text-decoration:none;transition:color var(--ss-duration-200) ease}.ss-c-footer__links a:hover{color:var(--ss-color-text-primary)}.ss-c-footer__copyright{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary,var(--ss-color-text-muted));margin:0;order:1}@media(min-width:48rem){.ss-c-footer__copyright{order:2}}.ss-c-footer__copyright a{color:var(--ss-color-text-secondary,var(--ss-color-text-muted));text-decoration:none}.ss-c-footer__copyright a:hover{color:var(--ss-color-text-primary)}.ss-c-footer__inner{max-width:75rem;margin:0 auto}.ss-c-footer__brand{margin-bottom:3rem}.ss-c-footer__logo{font-size:2.5rem;font-weight:200;text-transform:uppercase;margin:0 0 .5rem}.ss-c-footer__tagline{margin:0;opacity:.7;font-size:1.125rem}.ss-c-footer__columns{display:flex;flex-wrap:wrap;gap:2rem}.ss-c-footer__column{flex:1 1 12.5rem;min-width:12.5rem}.ss-c-footer__column-title{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;opacity:.6}.ss-c-footer__nav-list{list-style:none;margin:0;padding:0}.ss-c-footer__nav-list li{margin-bottom:.5rem}.ss-c-footer__nav-list a{opacity:.8;transition:opacity var(--ss-duration-200) ease}.ss-c-footer__nav-list a:hover{opacity:1}.ss-c-footer__address{font-style:normal}.ss-c-footer__address a{display:block;margin-bottom:.5rem}.ss-c-footer__address p{margin:0;opacity:.7}.ss-c-footer__about-text{font-size:.875rem;line-height:1.5;opacity:.7;margin:0 0 1rem}.ss-c-footer__bottom,.ss-c-footer__social{display:flex;gap:1rem}.ss-c-footer__social a{opacity:.7;transition:opacity var(--ss-duration-200) ease}.ss-c-footer__social a:hover{opacity:1}.ss-c-footer__bottom{justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1rem 2rem;font-size:.75rem;border-top:.0625rem solid;opacity:.8}.ss-c-footer__bottom a{text-decoration:none;color:inherit}.ss-c-footer__bottom a:hover{opacity:1}.ss-c-footer__separator{margin:0 .5rem;opacity:.5}.ss-c-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--ss-spacing-24);margin-bottom:var(--ss-spacing-24)}.ss-c-footer__heading{font-size:.75rem;font-weight:600;color:var(--ss-color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ss-spacing-6)}.ss-c-footer__list{list-style:none;display:flex;flex-direction:column;gap:var(--ss-spacing-4)}.ss-c-footer__link{display:block;padding:.25rem 0;font-size:.875rem;color:var(--ss-color-text-secondary);text-decoration:none}.ss-c-footer__link:hover{color:var(--ss-color-text);text-decoration:underline}.ss-c-footer__socials{display:flex;gap:var(--ss-spacing-4);margin-bottom:var(--ss-spacing-6)}.ss-c-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md);color:var(--ss-color-text-secondary)}.ss-c-footer__social-link:hover{background:var(--ss-color-accent);border-color:var(--ss-color-accent);color:var(--ss-color-white);transform:translateY(-.125rem)}.ss-c-footer__social-link svg{width:1.125rem;height:1.125rem}.ss-c-footer__policies{display:flex;gap:var(--ss-spacing-6);list-style:none}.ss-c-footer__policies a{font-size:.8125rem;color:var(--ss-color-text-secondary);text-decoration:none}.ss-c-footer__policies a:hover{color:var(--ss-color-accent);text-decoration:underline}.ss-c-footer__newsletter{margin-bottom:var(--ss-spacing-6)}.ss-c-footer__newsletter-form{display:flex;gap:var(--ss-spacing-4)}.ss-c-footer__newsletter-input{flex:1;padding:var(--ss-spacing-4) var(--ss-spacing-6);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text);border-radius:var(--ss-radius-md);font-size:.875rem}.ss-c-footer__newsletter-input:focus{outline:none;border-color:var(--ss-color-accent);background:var(--ss-color-background)}.ss-c-footer__newsletter-input::-moz-placeholder{color:var(--ss-color-text-muted)}.ss-c-footer__newsletter-input::placeholder{color:var(--ss-color-text-muted)}.ss-c-footer__back-to-top{position:fixed;bottom:var(--ss-spacing-12);right:var(--ss-spacing-12);display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--ss-color-accent);color:var(--ss-color-white);border:none;border-radius:var(--ss-radius-md);cursor:pointer;z-index:var(--ss-z-fixed)}.ss-c-footer__back-to-top.ss-c-visible{display:flex}.ss-c-footer__back-to-top:hover{background:var(--ss-color-accent-highlight);transform:translateY(-.25rem)}.ss-c-footer__back-to-top svg{width:1.25rem;height:1.25rem}.ss-c-footer__divider{height:.0625rem;background:var(--ss-color-border);margin:var(--ss-spacing-24) 0}.ss-c-footer__content{display:flex;justify-content:space-between;gap:2rem;max-width:64rem;margin:0 auto;padding-bottom:2rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-white) 10%,transparent)}@media(max-width:40rem){.ss-c-footer__content{flex-direction:column}}.ss-c-footer__nav-group{min-width:6rem}@media(max-width:40rem){.ss-c-footer__nav-group{min-width:0}}.ss-c-footer__nav-title{font-family:unset;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);margin:0 0 .75rem}.ss-c-footer__title:after{content:"";position:absolute;bottom:0;left:0;width:.5rem;height:.0625rem;background:unset;opacity:.4}@media(max-width:37.5rem){.ss-c-footer__title:after{left:50%;transform:translateX(-50%)}}.ss-c-footer__list-item{margin-bottom:.1875rem}.ss-c-footer__bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:87.5rem;margin:0 auto}@media(max-width:48rem){.ss-c-footer__bottom-content{flex-direction:column;gap:.3125rem;text-align:center}}.ss-c-footer__legal-links{display:flex;gap:.375rem;flex-wrap:wrap;justify-content:center}.ss-c-footer__legal-link{text-decoration:none;color:unset;letter-spacing:.02em;padding:.0625rem .125rem;border-radius:.25rem;transition:color var(--ss-duration-200) ease,background var(--ss-duration-200) ease}.ss-c-footer__legal-link:hover{color:unset;background:unset}.ss-c-footer-brand-section .ss-c-footer-logo{display:flex;align-items:center;gap:unset;margin-bottom:unset}.ss-c-footer-brand-section .ss-c-brand-icon{width:2rem;height:2rem;color:unset}.ss-c-footer-brand-section .ss-c-footer-brand-name{font-size:var(--ss-font-size-lg);font-weight:600;color:inherit}.ss-c-footer-copyright{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary,var(--ss-color-text-muted));margin-bottom:unset}.ss-c-footer-meta{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-600)}.ss-c-footer-nav h4{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-gray-200);margin-bottom:unset;text-transform:uppercase;letter-spacing:.05em}.ss-c-footer-nav ul li{margin-bottom:unset}.ss-c-footer-nav a{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);transition:color var(--ss-duration-150) ease}.ss-c-footer-nav a:hover{color:var(--ss-color-white)}.ss-c-footer-col{display:flex;flex-direction:column;gap:unset}.ss-c-footer-col h4{font-size:var(--ss-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-footer-col a{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);transition:color var(--ss-duration-150) ease}.ss-c-footer-col a:hover{color:var(--ss-color-text)}.ss-c-copyright{width:100%;font-size:.875rem;text-align:center;padding:3rem 0}.ss-c-footer-divider{margin:0;border-top:.0625rem solid var(--ss-color-black)}.ss-c-footer-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem}@media(max-width:48rem){.ss-c-footer-row{flex-direction:column;text-align:center;gap:1rem}.ss-c-footer-separator{display:none}}.ss-c-footer-separator{color:var(--ss-color-border);font-size:.75rem}.ss-c-form-row{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}}@layer ss.components{@media(min-width:48rem){.ss-c-form-row{grid-template-columns:repeat(2,1fr)}}.ss-c-form-group{display:flex;flex-direction:column;gap:var(--ss-spacing-2)}.ss-c-form-label .ss-c-required{color:var(--ss-color-error)}.ss-c-form-textarea{width:100%;padding:var(--ss-spacing-3) var(--ss-spacing-4);font-size:var(--ss-font-size-base);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);background:var(--ss-color-white);transition:all var(--ss-duration-200) ease}.ss-c-form-textarea:focus{outline:none;border-color:var(--ss-color-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ss-color-primary) 10%,transparent)}.ss-c-form-group--checkbox{flex-direction:row}.ss-c-checkbox-label{display:flex;align-items:flex-start;gap:var(--ss-spacing-3);cursor:pointer}.ss-c-checkbox-label input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:.125rem;cursor:pointer}.ss-c-checkbox-text{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-checkbox-text a{color:var(--ss-color-primary);text-decoration:underline}.ss-c-form-actions{margin-top:var(--ss-spacing-4)}.ss-c-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m19%209-7%207-7-7%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right var(--ss-spacing-3) center;background-size:1.25rem;padding-right:var(--ss-spacing-10)}.ss-c-form-radio{display:flex;align-items:center;gap:var(--ss-spacing-3);cursor:pointer}.ss-c-form-radio input{width:1.125rem;height:1.125rem;accent-color:var(--ss-color-white)}.ss-c-form-radio span{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-700)}.ss-c-form-error{color:var(--ss-color-white)}.ss-c-form-error,.ss-c-form-help{font-size:var(--ss-font-size-sm);margin-top:var(--ss-spacing-1)}.ss-c-form-help{color:var(--ss-color-gray-500)}.ss-c-form__group{margin-bottom:var(--ss-spacing-6)}.ss-c-form__input,.ss-c-form__select,.ss-c-form__textarea{width:100%;padding:var(--ss-spacing-3) var(--ss-spacing-4);font-size:var(--ss-font-size-base);color:var(--ss-color-gray-800);background-color:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;transition:all var(--ss-duration-150) ease}.ss-c-form__input::-moz-placeholder,.ss-c-form__select::-moz-placeholder,.ss-c-form__textarea::-moz-placeholder{color:var(--ss-color-gray-300)}.ss-c-form__input::placeholder,.ss-c-form__select::placeholder,.ss-c-form__textarea::placeholder{color:var(--ss-color-gray-300)}.ss-c-form__input:focus,.ss-c-form__select:focus,.ss-c-form__textarea:focus{outline:none;border-color:var(--ss-color-gray-500);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ss-color-gray-500) 15%,transparent)}.ss-c-form__input:disabled,.ss-c-form__select:disabled,.ss-c-form__textarea:disabled{background-color:var(--ss-color-gray-100);cursor:not-allowed}.ss-c-form-textarea--error,.ss-c-form-textarea--error:focus,.ss-c-form__input--error,.ss-c-form__select--error,.ss-c-form__textarea--error{border-color:var(--ss-color-error)}.ss-c-form__input--error:focus,.ss-c-form__select--error:focus,.ss-c-form__textarea--error:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--ss-color-error) 15%,transparent)}.ss-c-form__textarea{min-height:7.5rem;resize:vertical}.ss-c-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%236c757d%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right var(--ss-spacing-3) center;background-size:1rem;padding-right:var(--ss-spacing-10)}.ss-c-form__hint{margin-top:var(--ss-spacing-2);font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-form__row{display:grid;gap:var(--ss-spacing-6)}.ss-c-radio input{width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;cursor:pointer}.ss-c-form-label--checkbox{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);text-transform:none;letter-spacing:normal}.ss-c-form-label--checkbox a{color:var(--ss-color-text);text-decoration:underline}.ss-c-form-label--checkbox a:hover{color:var(--ss-color-primary)}.ss-c-form-checkbox{width:1.25rem;height:1.25rem;margin-top:.125rem;accent-color:var(--ss-color-black);cursor:pointer}.ss-c-form-success{padding:unset;background-color:color-mix(in srgb,var(--ss-color-success) 10%,transparent);border:.0625rem solid var(--ss-color-success);border-radius:0;color:color-mix(in srgb,var(--ss-color-success) 85%,var(--ss-color-black))}.ss-c-frame--center__area--center_center{padding-left:.75rem!important;padding-right:.75rem!important}.ss-c-frame_main *{pointer-events:all}.ss-c-frame_main .ss-c-frame_main__area--top{background-color:color-mix(in srgb,var(--ss-color-background) 80%,transparent);-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);grid-template-columns:1fr 6fr 1fr;gap:1rem;grid-template-areas:"top_left top_center top_right"}.ss-c-frame_main .ss-c-frame_main__area--top_center,.ss-c-frame_main .ss-c-frame_main__area--top_left,.ss-c-frame_main .ss-c-frame_main__area--top_right{position:relative;border-bottom:.0625rem solid var(--ss-color-text);height:5rem;padding-top:1rem}.ss-c-frame_main .ss-c-frame_main__area--middle_center{border-left:none;border-right:none;display:block;overflow-y:scroll;scrollbar-width:none}.ss-c-frame_main .ss-c-frame_main__area--bottom{background-color:color-mix(in srgb,var(--ss-color-background) 80%,transparent);-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);grid-template-columns:1fr 6fr 1fr;gap:1rem;grid-template-areas:"bottom_left bottom_center bottom_right"}.ss-c-frame_main .ss-c-frame_main__area--bottom_center,.ss-c-frame_main .ss-c-frame_main__area--bottom_left,.ss-c-frame_main .ss-c-frame_main__area--bottom_right{position:relative;border-top:.0625rem solid var(--ss-color-text);height:4rem}.ss-c-frame_underlay{display:grid;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:all;padding:0 1rem;grid-template-areas:"middle_left middle_center middle_right";grid-template-columns:1fr 6fr 1fr;gap:1rem;margin:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border:0}.ss-c-frame_underlay .ss-c-frame_main__area--middle_center{grid-area:middle_center;overflow-y:scroll;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:y mandatory}.ss-c-frame_underlay .ss-c-frame_main__area--middle_center .ss-c-works{margin-top:6rem;margin-bottom:6rem}.ss-c-frame_underlay .ss-c-frame_main__area--middle_center .ss-c-works .ss-c-work-item{display:flex;flex-direction:column;width:33.33%;margin:0 auto 1rem;scroll-margin-top:6rem}.ss-c-frame{position:relative}.ss-c-frame__content{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--site-header-height,4rem)}.ss-c-gallery__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-gallery__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-gallery__title{margin-bottom:.5em}.ss-c-gallery__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:2rem}.ss-c-gallery__grid{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:1rem}}@layer ss.components{@media(max-width:64rem){.ss-c-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5rem){.ss-c-gallery__grid{grid-template-columns:1fr}}.ss-c-gallery__item{margin:0;overflow:hidden;background:var(--ss-color-gray-100);border:.0625rem solid var(--ss-color-line)}.ss-c-gallery__image{transition:transform var(--ss-duration-200) var(--ss-ease-out)}.ss-c-gallery__item:hover .ss-c-gallery__image{transform:scale(1.03)}.ss-c-gallery__caption{padding:.5rem .75rem;font-size:.75rem;color:var(--ss-color-gray-600);background:var(--ss-color-white)}.ss-c-visuals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.625rem;padding:.625rem}.ss-c-masonry{display:grid;gap:unset}.ss-c-grid-dots{position:absolute;inset:0;z-index:var(--grid-dots-z-index,-1);pointer-events:none;background-image:linear-gradient(to right,var(--grid-dots-color,var(--ss-color-primary)) var(--grid-dots-size,.0625rem),transparent var(--grid-dots-size,.0625rem));background-size:var(--ss-grid-cell-size) var(--ss-grid-cell-size);background-position:var(--grid-dots-offset,-.03125rem) var(--grid-dots-offset,-.03125rem);mask-image:linear-gradient(to bottom,black var(--grid-dots-size,.0625rem),transparent var(--grid-dots-size,.0625rem));mask-size:var(--ss-grid-cell-size) var(--ss-grid-cell-size);mask-position:var(--grid-dots-offset,-.03125rem) var(--grid-dots-offset,-.03125rem);-webkit-mask-image:linear-gradient(to bottom,black var(--grid-dots-size,.0625rem),transparent var(--grid-dots-size,.0625rem));-webkit-mask-size:var(--ss-grid-cell-size) var(--ss-grid-cell-size);-webkit-mask-position:var(--grid-dots-offset,-.03125rem) var(--grid-dots-offset,-.03125rem);opacity:var(--grid-dots-opacity,.25)}}@layer ss.components{@media(max-width:48rem){.ss-c-grid-dots{display:none}}}@layer ss.components{.ss-c-grid-squares{position:absolute;top:var(--nav-height,calc(var(--ss-grid-cell-size) * 2));left:0;right:0;bottom:0;pointer-events:none;z-index:-1;overflow:hidden}@media(max-width:48rem){.ss-c-grid-squares{display:none}}.ss-c-grid-square{position:absolute;width:var(--square-size,calc(var(--ss-grid-cell-size) * 4));height:var(--square-size,calc(var(--ss-grid-cell-size) * 4))}.ss-c-grid-square--green-10{background:var(--ss-color-gray-100)}.ss-c-grid-square--green-20{background:var(--ss-color-gray-200)}.ss-c-grid-square--green-30{background:var(--ss-color-success-bg)}.ss-c-grid-square--tl-1{top:0;left:0}.ss-c-grid-square--tl-2{top:0;left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--tl-3{top:calc(var(--ss-grid-cell-size) * 4);left:0}.ss-c-grid-square--tl-4{top:calc(var(--ss-grid-cell-size) * 4);left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--tl-5{top:0;left:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--tl-6{top:calc(var(--ss-grid-cell-size) * 8);left:0}.ss-c-grid-square--tr-1{top:0;right:0}.ss-c-grid-square--tr-2{top:0;right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--tr-3{top:calc(var(--ss-grid-cell-size) * 4);right:0}.ss-c-grid-square--tr-4{top:calc(var(--ss-grid-cell-size) * 4);right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--tr-5{top:0;right:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--tr-6{top:calc(var(--ss-grid-cell-size) * 8);right:0}.ss-c-grid-square--bl-1{bottom:0;left:0}.ss-c-grid-square--bl-2{bottom:0;left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--bl-3{bottom:calc(var(--ss-grid-cell-size) * 4);left:0}.ss-c-grid-square--bl-4{bottom:calc(var(--ss-grid-cell-size) * 8);left:0}.ss-c-grid-square--br-1{bottom:0;right:0}.ss-c-grid-square--br-2{bottom:0;right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--br-3{bottom:calc(var(--ss-grid-cell-size) * 4);right:0}.ss-c-grid-square--br-4{bottom:calc(var(--ss-grid-cell-size) * 8);right:0}.ss-c-grid-square--mid-1{top:calc(var(--ss-grid-cell-size) * 32);right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-2{top:calc(var(--ss-grid-cell-size) * 36);right:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--mid-3{top:calc(var(--ss-grid-cell-size) * 48);left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-4{top:calc(var(--ss-grid-cell-size) * 52);left:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--mid-5{top:calc(var(--ss-grid-cell-size) * 60);right:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--mid-6{top:calc(var(--ss-grid-cell-size) * 68);left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-7{top:calc(var(--ss-grid-cell-size) * 20);left:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--mid-8{top:calc(var(--ss-grid-cell-size) * 24);left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-9{top:calc(var(--ss-grid-cell-size) * 40);right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-10{top:calc(var(--ss-grid-cell-size) * 56);right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-11{top:calc(var(--ss-grid-cell-size) * 72);right:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--mid-12{top:calc(var(--ss-grid-cell-size) * 76);left:calc(var(--ss-grid-cell-size) * 8)}.ss-c-grid-square--mid-13{top:calc(var(--ss-grid-cell-size) * 84);right:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--mid-14{top:calc(var(--ss-grid-cell-size) * 88);left:calc(var(--ss-grid-cell-size) * 4)}.ss-c-grid-square--large{width:calc(var(--square-size,calc(var(--ss-grid-cell-size) * 4)) * 2);height:calc(var(--square-size,calc(var(--ss-grid-cell-size) * 4)) * 2)}.ss-c-grid-square--lg-1{top:calc(var(--ss-grid-cell-size) * 16);right:0}.ss-c-grid-square--lg-2{top:calc(var(--ss-grid-cell-size) * 44);left:0}.ss-c-grid-square--lg-3{top:calc(var(--ss-grid-cell-size) * 64);right:0}.ss-c-grid-square--lg-4{top:calc(var(--ss-grid-cell-size) * 80);left:0}.ss-c-life-cell{position:relative;pointer-events:none}.ss-c-life-cell:after{content:"";position:absolute;top:var(--life-cell-padding,.125rem);right:var(--life-cell-padding,.125rem);bottom:var(--life-cell-padding,.125rem);left:var(--life-cell-padding,.125rem);background-color:color-mix(in srgb,var(--ss-color-success) 12%,transparent);opacity:0;transition:opacity var(--ss-duration-700) ease-out}.ss-c-life-cell.ss-c-alive:after{opacity:1}.ss-c-hero-background{position:absolute;inset:0;z-index:-1}.ss-c-hero-gradient{position:absolute;inset:0;background:var(--ss-color-white)}.ss-c-hero-pattern{display:none}.ss-c-hero-label{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-4)}.ss-c-hero-title-line{display:block}.ss-c-hero-title-accent{color:var(--ss-color-primary)}.ss-c-hero-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:var(--ss-spacing-8);max-width:33.75rem}}@layer ss.components{@media(min-width:64rem){.ss-c-hero-description{font-size:var(--ss-font-size-xl)}}.ss-c-hero-visual{display:none}@media(min-width:64rem){.ss-c-hero-visual{display:flex;justify-content:center;align-items:center}}.ss-c-hero-shape{width:100%;max-width:25rem;color:var(--ss-color-primary);animation:float calc(var(--ss-duration-1000) * 6) ease-in-out infinite}.ss-c-hero-scroll{position:absolute;bottom:var(--ss-spacing-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--ss-spacing-2);font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-300);animation:bounce var(--ss-duration-loop-slow) ease-in-out infinite}.ss-c-hero-scroll svg{width:1.25rem;height:1.25rem}.ss-c-hero--team{padding:8rem 0 4rem;border-bottom:.0625rem solid var(--ss-color-primary)}.ss-c-hero--team .ss-c-hero__title{font-size:3rem;margin-bottom:1rem}@media(min-width:64rem){.ss-c-hero--team .ss-c-hero__title{font-size:4.5rem}}.ss-c-hero--team .ss-c-hero__subtitle{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);max-width:40rem}.ss-c-hero--ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.ss-c-hero--ctas .ss-c-button{min-width:12rem}@media(max-width:37.5rem){.ss-c-hero--ctas{flex-direction:column;align-items:stretch;width:100%;max-width:20rem;margin-left:auto;margin-right:auto}.ss-c-hero--ctas .ss-c-button{width:100%}}.ss-c-project-hero-cover{position:relative;width:100%;height:60vh;min-height:25rem;max-height:43.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.ss-c-project-hero-cover__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ss-c-project-hero-cover__overlay{position:relative;z-index:2;text-align:center;padding:.5rem;max-width:56.25rem;text-shadow:0 .125rem 1.25rem color-mix(in srgb,var(--ss-color-black) 30%,transparent)}.ss-c-project-hero-cover__title{font-family:Georgia,serif,Times New Roman;font-size:calc(clamp(2.5rem,6vw,4rem));font-weight:700;color:var(--ss-color-white);margin:0 0 .25rem;line-height:1.2}.ss-c-project-hero-cover__tagline{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc(clamp(1rem,2vw,1.25rem));color:color-mix(in srgb,var(--ss-color-white) 90%,transparent);font-weight:400;max-width:43.75rem;margin:0 auto}.ss-c-project-hero-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--ss-color-black) 20%,transparent) 0,color-mix(in srgb,var(--ss-color-black) 40%,transparent) 50%,color-mix(in srgb,var(--ss-color-black) 30%,transparent) 100%);z-index:1}.ss-c-page-hero{padding:calc(5rem + var(--ss-spacing-24)) var(--ss-spacing-6) var(--ss-spacing-16);text-align:center;background:var(--ss-color-white)}.ss-c-page-hero__inner{max-width:43.75rem;margin:0 auto}.ss-c-page-hero__title{margin:var(--ss-spacing-6) 0 var(--ss-spacing-4)}.ss-c-page-hero__subtitle{color:var(--ss-color-gray-600);font-size:1.125rem}.ss-c-hero__container{max-width:80rem;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--ss-spacing-24);align-items:center}.ss-c-hero__content{z-index:var(--ss-z-10)}.ss-c-hero__title{font-size:calc(clamp(3rem,8vw,5rem));font-weight:700;letter-spacing:-.04em;margin-bottom:var(--ss-spacing-6);line-height:1.1}.ss-c-hero__subtitle{font-size:calc(clamp(1.125rem,2vw,1.375rem));color:var(--ss-color-accent);font-weight:500}.ss-c-hero__body,.ss-c-hero__subtitle{margin-bottom:var(--ss-spacing-12)}.ss-c-hero__body p{font-size:1.0625rem;line-height:1.8}.ss-c-hero__actions{display:flex;gap:var(--ss-spacing-4);flex-wrap:wrap}.ss-c-hero__visual{display:flex;justify-content:center;align-items:center;min-height:18.75rem}.ss-c-hero--bg{position:relative;background-size:cover;background-position:50%;background-attachment:fixed}.ss-c-hero--bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ss-color-gray-900) 60%,transparent);z-index:1}.ss-c-hero--bg .ss-c-hero__container{position:relative;z-index:2}.ss-c-hero--dark{background:var(--ss-color-background)}.ss-c-hero--light{background:var(--ss-color-surface-alt)}.ss-c-hero--gradient{background:linear-gradient(135deg,var(--ss-color-background) 0,var(--ss-color-surface-alt) 100%)}.ss-c-hero--centered{text-align:center}.ss-c-hero--centered .ss-c-hero__container{grid-template-columns:1fr}.ss-c-hero--centered .ss-c-hero__container .ss-c-hero__subtitle,.ss-c-hero--centered .ss-c-hero__container .ss-c-hero__title{margin:0 auto}.ss-c-hero--centered .ss-c-hero__container .ss-c-hero__actions,.ss-c-hero-mark,.ss-c-hero-metrics{justify-content:center}.ss-c-hero-gradient-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--ss-color-accent) 15%,transparent) 0,transparent 70%);pointer-events:none;z-index:0}.ss-c-hero--parallax{overflow:hidden}.ss-c-hero--parallax .ss-c-hero__visual{transform:perspective(62.5rem)}.ss-c-hero__image{flex:1;min-width:0}.ss-c-hero__image img{display:block;width:100%;height:auto;max-height:70vh;object-fit:cover;border-radius:var(--ss-radius-md)}.ss-c-hero__eyebrow{display:inline-flex;align-items:baseline;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem}.ss-c-hero__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0;align-self:flex-start;margin-top:.4em}.ss-c-hero__date{display:inline-flex;gap:.5em;color:var(--ss-color-gray-700);margin-bottom:.5em}.ss-c-hero__date .ss-c-icon,.ss-c-hero__date svg{width:1em;height:1em;flex-shrink:0;color:var(--ss-color-accent)}.ss-c-hero__meta{display:flex;flex-wrap:wrap;gap:1em}@media(max-width:48rem){.ss-c-hero__meta{flex-direction:column;gap:.5em}}.ss-c-hero__meta-item{display:flex;align-items:center;gap:.5em;color:var(--ss-color-gray-700)}.ss-c-hero__meta-item i,.ss-c-hero__meta-item svg{color:var(--ss-color-accent)}.ss-c-hero--animated{position:relative;overflow:hidden}.ss-c-hero--animated .ss-c-background-animation{position:absolute;z-index:0}.ss-c-hero--animated .ss-c-hero--content{position:relative;z-index:1}.ss-c-hero__subtitle--dark,.ss-c-hero__title--dark{color:unset}.ss-c-hero--compact{min-height:auto;padding-bottom:unset}.ss-c-hero-container{display:grid;gap:unset;align-items:center}.ss-c-hero-accent{font-style:italic;color:inherit}.ss-c-hero-image{width:100%;height:auto;max-height:37.5rem;object-fit:contain}.ss-c-hero-eyebrow{font-size:var(--ss-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:unset;margin-bottom:unset}.ss-c-hero-portrait{position:relative;width:18.75rem;height:18.75rem;margin:0 auto}@media(min-width:48rem){.ss-c-hero-portrait{width:25rem;height:25rem}}.ss-c-hero-metrics{display:flex;gap:unset;margin-top:unset}.ss-c-hero-player{position:relative;width:100%;height:100vh;min-height:37.5rem;display:flex;align-items:flex-end;padding:var(--ss-spacing-16) 0;overflow:hidden}.ss-c-hero-player__background{position:absolute;inset:0;z-index:-1}.ss-c-hero-player__video-container{position:absolute;inset:0;background:linear-gradient(135deg,var(--ss-color-surface-alt) 0,var(--ss-color-background) 100%)}.ss-c-hero-player__video{width:100%;height:100%;object-fit:cover;opacity:.7}.ss-c-hero-player__gradient{position:absolute;inset:0;background:linear-gradient(to top,var(--ss-color-background) 0,transparent 50%),linear-gradient(to right,var(--ss-color-background) 0,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--ss-color-success) 5%,transparent) 0,transparent 50%)}.ss-c-hero-player__content{position:relative;z-index:1;max-width:43.75rem;padding:0 var(--ss-spacing-8)}@media(min-width:75rem){.ss-c-hero-player__content{padding:0 var(--ss-spacing-12)}}.ss-c-hero-player__branding{display:flex;align-items:center;gap:var(--ss-spacing-4);margin-bottom:var(--ss-spacing-6)}.ss-c-hero-player__label{color:var(--ss-color-accent);padding:var(--ss-spacing-1) var(--ss-spacing-3);border:.0625rem solid var(--ss-color-accent);background:var(--ss-color-accent-bg)}.ss-c-hero-player__episode,.ss-c-hero-player__label{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);letter-spacing:var(--ss-tracking-widest)}.ss-c-hero-player__episode{color:var(--ss-color-text-muted)}.ss-c-hero-player__description,.ss-c-hero-player__title{margin-bottom:var(--ss-spacing-6)}.ss-c-hero-player__title-line{display:block;font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-black);letter-spacing:var(--ss-tracking-tight);line-height:var(--ss-leading-none);text-transform:uppercase}@media(min-width:48rem){.ss-c-hero-player__title-line{font-size:var(--ss-font-size-6xl)}}@media(min-width:75rem){.ss-c-hero-player__title-line{font-size:var(--ss-font-size-7xl)}}.ss-c-hero-player__title-line--accent{color:var(--ss-color-accent);text-shadow:0 0 3.75rem var(--ss-color-accent-bg)}.ss-c-hero-player__description{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-light);line-height:var(--ss-leading-relaxed);color:var(--ss-color-secondary);max-width:34.375rem}.ss-c-hero-player__meta{display:flex;align-items:center;gap:var(--ss-spacing-3);margin-bottom:var(--ss-spacing-8);flex-wrap:wrap}.ss-c-hero-player__meta-item{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-muted)}.ss-c-hero-player__meta-item--tag{color:var(--ss-color-accent);padding:var(--ss-spacing-1) var(--ss-spacing-2);background:var(--ss-color-accent-bg);border-radius:var(--ss-radius-sm)}.ss-c-hero-player__meta-divider{color:var(--ss-color-gray-600)}.ss-c-hero-player__actions{display:flex;gap:var(--ss-spacing-4);flex-wrap:wrap}.ss-c-hero-player__controls{position:absolute;bottom:0;left:0;right:0;padding:var(--ss-spacing-6) var(--ss-spacing-8);background:linear-gradient(to top,var(--ss-color-background),transparent);opacity:0;transition:opacity var(--ss-duration-200) var(--ss-ease-out)}.ss-c-hero-player:hover .ss-c-hero-player__controls{opacity:1}.ss-c-hero-player__scroll-indicator{position:absolute;bottom:var(--ss-spacing-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--ss-spacing-2);color:var(--ss-color-muted);font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);letter-spacing:var(--ss-tracking-widest);text-transform:uppercase;animation:bounce var(--ss-duration-loop-slow) infinite}.ss-c-hero-player__scroll-indicator svg{width:1.25rem;height:1.25rem}.ss-c-hero-mark{display:inline-flex;align-items:center;width:3.5rem;height:3.5rem;font-size:var(--ss-font-size-3xl);color:var(--ss-color-primary);background:var(--ss-color-fill);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none);margin-bottom:unset}.ss-c-hero-tagline{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:unset}@media(min-width:48rem){.ss-c-hero-tagline{font-size:var(--ss-font-size-xl)}}.ss-c-page-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ss-c-page-hero__overlay{position:absolute;inset:0;background:var(--page-hero-overlay,none);z-index:1}.ss-c-page-hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:var(--ss-color-white)}.ss-c-page-hero__placeholder{position:absolute;inset:0;background:var(--ss-color-primary)}.ss-c-page-hero__placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0,color-mix(in srgb,var(--ss-color-white) 5%,transparent) 50%,transparent 100%)}.ss-c-page-hero--wide{--page-hero-aspect:21 / 9}.ss-c-page-hero--square{--page-hero-aspect:1 / 1}.ss-c-page-hero--video{--page-hero-aspect:16 / 9}.ss-c-page-hero--full{--page-hero-min-height:100vh;--page-hero-max-height:none}.ss-c-page-hero--short{--page-hero-min-height:30vh;--page-hero-max-height:50vh}.ss-c-page-hero--no-overlay .ss-c-page-hero__overlay{display:none}.ss-c-page-hero--light-overlay{--page-hero-overlay:linear-gradient( to top, color-mix(in srgb, var(--ss-color-black) 30%, transparent) 0%, color-mix(in srgb, var(--ss-color-black) 10%, transparent) 50%, transparent 100% )}.ss-c-page-hero--center .ss-c-page-hero__content{justify-content:center;align-items:center;text-align:center}.ss-c-page-hero--top .ss-c-page-hero__content{justify-content:flex-start}.ss-c-page-hero--dark{--page-hero-bg:var(--ss-color-gray-800)}.ss-c-page-hero--brand{--page-hero-bg:var(--ss-color-primary)}.ss-c-hero__headline{font-size:3.75rem;line-height:1.05;margin:0}@media(max-width:56.25rem){.ss-c-hero__headline{font-size:2.625rem}}@media(max-width:37.5rem){.ss-c-hero__headline{font-size:2rem}}.ss-c-hero__subtext{font-size:1.125rem;color:var(--ss-color-gray-600);max-width:50ch}.ss-c-hero__tagline{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.875rem;color:var(--ss-color-primary)}.ss-c-hero__cta{display:flex;gap:unset;margin-top:unset}.ss-c-hero__ascii{display:flex;justify-content:flex-end}@media(max-width:56.25rem){.ss-c-hero__ascii{justify-content:flex-start}}}@layer ss.components{.ss-c-icon-cards{display:flex;flex-wrap:wrap;gap:.875rem;align-items:flex-start;justify-content:center}.ss-c-icon-cards--row{flex-wrap:nowrap;overflow:visible;justify-content:center;padding:.375rem .25rem}.ss-c-icon-cards--row .ss-c-icon-card{flex:0 0 auto;max-width:12.5rem}.ss-c-icon-cards--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));max-width:50rem;margin:0 auto}.ss-c-icon-cards--grid .ss-c-icon-card__connector{display:none}.ss-c-icon-cards--with-connectors{gap:.375rem;align-items:flex-start}.ss-c-icon-grid-section{padding:.5rem 0}.ss-c-icon-grid{list-style:none;margin:0 auto;padding:0;max-width:87.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:75rem){.ss-c-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:56.25rem){.ss-c-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.5rem){.ss-c-icon-grid{grid-template-columns:1fr}}.ss-c-icon-grid__item{display:flex;flex-direction:row;align-items:flex-start;gap:.1875rem}.ss-c-icon-grid__icon{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:.375rem;border:.0625rem solid var(--ss-color-border);background:var(--ss-color-background);padding:.09375rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.ss-c-icon-grid__image{width:100%;height:100%;object-fit:contain;object-position:center}.ss-c-icon-grid__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.03125rem}.ss-c-icon-grid__title{margin:0;font-size:.09375rem;line-height:1.2;word-break:break-word}.ss-c-icon-grid__description{margin:0;font-size:.078125rem;line-height:1.4}.ss-c-icon-grid__link{align-self:flex-start;margin-top:.03125rem;font-size:.078125rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.0625rem}.ss-c-icon-grid__link:focus .ss-c-icon-grid__link-arrow,.ss-c-icon-grid__link:hover .ss-c-icon-grid__link-arrow{transform:translateX(.1875rem)}.ss-c-icon-grid__link-arrow{display:inline-block;transition:transform var(--ss-duration-200) ease}.ss-c-icon-block__intro{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.ss-c-section--icon[data-image-position] .ss-c-icon-block__intro{grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){.ss-c-section--icon[data-image-position] .ss-c-icon-block__intro{grid-template-columns:1fr;gap:1.5rem}}.ss-c-icon-block__heading{grid-column:span 2;order:1;max-width:64rem}.ss-c-section--icon[data-image-position=left] .ss-c-icon-block__heading{order:2}@media(max-width:48rem){.ss-c-icon-block__heading{grid-column:auto}}.ss-c-icon-block__image{width:100%;height:100%;overflow:hidden;border-radius:var(--ss-radius-md);grid-column:span 1;order:2}.ss-c-section--icon[data-image-position=left] .ss-c-icon-block__image{order:1}.ss-c-icon-block__image img{display:block;width:100%;height:100%;object-fit:cover}.ss-c-icon-block{max-width:none}.ss-c-icon-block__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-icon-block__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-icon-block__title{margin-bottom:.5em}.ss-c-icon-block__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:2rem}.ss-c-icon-block__grid{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:1rem;margin-bottom:2rem}@media(max-width:64rem){.ss-c-icon-block__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.ss-c-icon-block__grid{grid-template-columns:1fr}}.ss-c-icon-block__card{padding:1.5rem;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);transition:all var(--ss-duration-150) var(--ss-ease-out)}.ss-c-icon-block__card:hover{border-color:var(--ss-color-accent);transform:translateY(-.125rem)}.ss-c-icon-block__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ss-color-success) 10%,transparent);color:var(--ss-color-accent);margin-bottom:1rem}.ss-c-icon-block__icon svg{width:1.25rem;height:1.25rem}.ss-c-icon-block__card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--ss-color-primary)}.ss-c-icon-block__card-title-name{display:block;font-size:1.25rem;font-weight:700;line-height:1.2}.ss-c-icon-block__card-title-meta{display:block;margin-top:.25rem;font-size:.875rem;font-weight:500;color:var(--ss-color-gray-600)}.ss-c-icon-block__card-bullets,.ss-c-icon-block__card-description{font-size:.875rem;color:var(--ss-color-gray-600);line-height:1.5}.ss-c-icon-block__card-bullets{margin:.75rem 0 0;padding:0;list-style:none}.ss-c-icon-block__card-bullets li{position:relative;padding-left:1rem;margin-bottom:.35rem}.ss-c-icon-block__card-bullets li:before{content:"›";position:absolute;left:0;top:0;color:var(--ss-color-accent);font-weight:700}.ss-c-icon-block__card-bullets li:last-child{margin-bottom:0}.ss-c-icon-block__cta{display:flex;justify-content:center}.ss-c-icon svg{width:100%;height:100%}.ss-c-icon--sm{font-size:1rem}.ss-c-icon--md{font-size:1.5rem}.ss-c-icon--lg{font-size:2rem}.ss-c-icon--xl{font-size:3rem}.ss-c-demo{padding:var(--ss-spacing-24) var(--ss-spacing-6);background:var(--ss-color-white)}.ss-c-demo__inner{display:grid;grid-template-columns:1fr;gap:unset;align-items:center;max-width:75rem;margin:0 auto}}@layer ss.components{@media(min-width:64rem){.ss-c-demo__inner{grid-template-columns:1fr 1fr}}.ss-c-demo__content{text-align:center}@media(min-width:64rem){.ss-c-demo__content{text-align:left}}.ss-c-demo__title{margin:var(--ss-spacing-6) 0 var(--ss-spacing-4)}.ss-c-demo__description{color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-demo__visual{display:flex;justify-content:center}.ss-c-demo__window{width:100%;max-width:31.25rem;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none);overflow:hidden}.ss-c-demo__window-header{display:flex;gap:unset;padding:unset;background:var(--ss-color-fill);border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-demo__window-header span{width:.75rem;height:.75rem;border-radius:50%;background:var(--ss-color-gray-500)}.ss-c-demo__window-header span:first-child{background:var(--ss-color-error)}.ss-c-demo__window-header span:nth-child(2){background:var(--ss-color-warning)}.ss-c-demo__window-header span:nth-child(3){background:var(--ss-color-success)}.ss-c-demo__window-content{height:18.75rem;padding:unset}.ss-c-demo__animation{position:relative;width:100%;height:100%;background:linear-gradient(color-mix(in srgb,var(--ss-color-primary) 10%,transparent) .0625rem,transparent .0625rem),linear-gradient(90deg,color-mix(in srgb,var(--ss-color-primary) 10%,transparent) .0625rem,transparent .0625rem);background-size:1.25rem 1.25rem;border-radius:var(--ss-radius-none)}.ss-c-demo__grid-animated{position:absolute;inset:1.25rem;border:.125rem dashed color-mix(in srgb,var(--ss-color-primary) 30%,transparent);border-radius:var(--ss-radius-none);animation:gridPulse calc(var(--ss-duration-1000) * 3) infinite}.ss-c-demo__cursor{position:absolute;width:1rem;height:1rem;background:var(--ss-color-primary);border-radius:50%;top:50%;left:30%;animation:cursorMove calc(var(--ss-duration-1000) * 4) infinite}.ss-c-globe-wireframe{width:100%;max-width:25rem;aspect-ratio:1}.ss-c-globe-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 .625rem 1.875rem color-mix(in srgb,var(--ss-color-accent) 10%,transparent))}.ss-c-globe-outline{stroke-width:1.5}.ss-c-globe-line,.ss-c-globe-outline{fill:none;stroke:var(--ss-color-border)}.ss-c-globe-line{stroke-width:.75;opacity:.6}.ss-c-globe-line--vertical{transform-origin:center}.ss-c-globe-axis{stroke:var(--ss-color-line);stroke-width:.5;stroke-dasharray:4 4;opacity:.4}.ss-c-globe-cell{fill:color-mix(in srgb,var(--ss-color-accent) 10%,transparent);stroke:var(--ss-color-accent);stroke-width:1;opacity:.8}.ss-c-globe-cell--accent{fill:color-mix(in srgb,var(--ss-color-accent) 25%,transparent);stroke-width:1.5;opacity:1}.ss-c-globe-cell:hover{opacity:1;fill:color-mix(in srgb,var(--ss-color-accent) 35%,transparent)}.ss-c-globe-container{perspective:62.5rem}.ss-c-globe-container .ss-c-globe-svg{transform-style:preserve-3d}.ss-c-globe-point{fill:var(--ss-color-success)}.ss-c-globe-pattern{background-image:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--ss-color-accent) 10%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--ss-color-info) 10%,transparent) 0,transparent 50%);background-size:100% 100%;background-attachment:fixed}.ss-c-ai-typing{display:inline-block;overflow:hidden;white-space:nowrap;border-right:.125rem solid var(--ss-color-accent);animation:typing calc(var(--ss-duration-1000) * 3) steps(30),blink var(--ss-duration-700) step-end infinite}.ss-c-dh-hero{text-align:center;padding:3rem 2rem;margin-bottom:2rem}.ss-c-dh-hero h1{font-family:TTInterphasesPro,sans-serif;font-size:2.5rem;font-weight:700;color:var(--ss-color-gray-600);margin-bottom:.75rem;letter-spacing:-.02em}.ss-c-dh-hero p{font-size:1.1rem;color:var(--ss-color-gray-500);max-width:37.5rem;margin:0 auto;line-height:1.6}.ss-c-dh-stats{display:flex;justify-content:center;gap:2rem;padding:1.5rem;margin:0 2rem 2rem;background:var(--ss-color-white);border-radius:1rem;box-shadow:.5rem .5rem 1rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.5rem -.5rem 1rem color-mix(in srgb,var(--ss-color-white) 50%,transparent)}@media(max-width:48rem){.ss-c-dh-stats{flex-wrap:wrap;gap:1rem;margin:0 1rem 1.5rem}}.ss-c-dh-stat{text-align:center;padding:.75rem 1.5rem;background:var(--ss-color-white);border-radius:.75rem;box-shadow:inset .1875rem .1875rem .375rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),inset -.1875rem -.1875rem .375rem color-mix(in srgb,var(--ss-color-white) 50%,transparent)}.ss-c-dh-stat__value{display:block;font-family:TTInterphasesPro,sans-serif;font-size:1.5rem;font-weight:700;color:var(--ss-color-accent);margin-bottom:.25rem}.ss-c-dh-stat__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-500)}.ss-c-dh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;padding:0 2rem 3rem}@media(max-width:48rem){.ss-c-dh-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem 2rem}}.ss-c-dh-tech-section{padding:2rem;margin:0 2rem 2rem;background:var(--ss-color-white);border-radius:1.25rem;box-shadow:.5rem .5rem 1rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.5rem -.5rem 1rem color-mix(in srgb,var(--ss-color-white) 50%,transparent)}.ss-c-dh-tech-section h2{font-family:TTInterphasesPro,sans-serif;font-size:1.25rem;color:var(--ss-color-gray-600);margin:0 0 1.25rem;text-align:center}@media(max-width:48rem){.ss-c-dh-tech-section{margin:0 1rem 1.5rem;padding:1.5rem}}.ss-c-dh-tech-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;list-style:none;padding:0;margin:0}.ss-c-dh-tech-list li{padding:.5rem 1rem;background:var(--ss-color-white);border-radius:1.25rem;font-size:.8rem;color:var(--ss-color-gray-600);box-shadow:inset .125rem .125rem .25rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),inset -.125rem -.125rem .25rem color-mix(in srgb,var(--ss-color-white) 50%,transparent);transition:all var(--ss-duration-200) ease}.ss-c-dh-tech-list li:hover{color:var(--ss-color-accent);box-shadow:.1875rem .1875rem .375rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.1875rem -.1875rem .375rem color-mix(in srgb,var(--ss-color-white) 50%,transparent)}.ss-c-dh-pipeline-section{padding:2rem;margin:0 2rem 3rem;background:var(--ss-color-white);border-radius:1.25rem;box-shadow:.5rem .5rem 1rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.5rem -.5rem 1rem color-mix(in srgb,var(--ss-color-white) 50%,transparent)}.ss-c-dh-pipeline-section h2{font-family:TTInterphasesPro,sans-serif;font-size:1.25rem;color:var(--ss-color-gray-600);margin:0 0 1.5rem;text-align:center}@media(max-width:48rem){.ss-c-dh-pipeline-section{margin:0 1rem 2rem;padding:1.5rem}}.ss-c-dh-pipeline{justify-content:center;flex-wrap:wrap}.ss-c-dh-pipeline,.ss-c-dh-pipeline__step{display:flex;align-items:center;gap:.5rem}.ss-c-dh-pipeline__box{padding:.75rem 1.25rem;background:var(--ss-color-white);border-radius:.625rem;font-size:.85rem;font-weight:500;color:var(--ss-color-gray-600);box-shadow:.25rem .25rem .5rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.25rem -.25rem .5rem color-mix(in srgb,var(--ss-color-white) 50%,transparent);transition:all var(--ss-duration-200) ease;white-space:nowrap}.ss-c-dh-pipeline__box:hover{color:var(--ss-color-accent);box-shadow:.375rem .375rem .75rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.375rem -.375rem .75rem color-mix(in srgb,var(--ss-color-white) 50%,transparent)}.ss-c-dh-pipeline__arrow{color:var(--ss-color-gray-300);font-size:1.2rem}@media(max-width:48rem){.ss-c-dh-pipeline{flex-direction:column;gap:.75rem}.ss-c-dh-pipeline__arrow{transform:rotate(90deg)}}.ss-c-lab-experiments{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;padding:2rem;max-width:87.5rem;margin:0 auto}.ss-c-experiment-card{display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;transition:transform var(--ss-duration-300) ease,box-shadow var(--ss-duration-300) ease}.ss-c-experiment-card:hover{transform:translateY(-.25rem)}.ss-c-experiment-card:hover .ss-c-experiment-orb,.ss-c-experiment-card:hover .ss-c-experiment-orb__ring{animation-play-state:running}.ss-c-experiment-card__visual{display:flex;justify-content:center;align-items:center;height:12.5rem;margin-bottom:1.5rem}.ss-c-experiment-card__content,.ss-c-lab-console-section .ss-c-section-title{text-align:center}.ss-c-experiment-card__category{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:unset;background:unset;padding:.25rem .75rem;border-radius:1rem;margin-bottom:.75rem}.ss-c-experiment-card__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--ss-color-gray-700)}.ss-c-experiment-card__description{font-size:.9rem;color:var(--ss-color-gray-400);margin-bottom:1.5rem;line-height:1.5}.ss-c-experiment-card__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.85rem;cursor:pointer;transition:all var(--ss-duration-300) ease}.ss-c-experiment-card__btn .ss-c-btn-icon,.ss-c-playground-demo{transition:transform var(--ss-duration-300) ease}.ss-c-experiment-card__btn:hover .ss-c-btn-icon{transform:translateX(.25rem)}.ss-c-experiment-orb{position:relative;width:7.5rem;height:7.5rem}.ss-c-experiment-orb__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-info));border-radius:50%;box-shadow:0 0 1.25rem color-mix(in srgb,var(--ss-color-accent) 40%,transparent),inset 0 0 .625rem color-mix(in srgb,var(--ss-color-white) 30%,transparent);animation:orb-pulse var(--ss-duration-loop-slow) ease-in-out infinite}.ss-c-experiment-orb__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:.125rem solid transparent;animation-play-state:paused}.ss-c-experiment-orb__ring--1{width:4.375rem;height:4.375rem;margin:-2.1875rem 0 0 -2.1875rem;border-color:unset;animation:ring-rotate calc(var(--ss-duration-1000) * 4) linear infinite}.ss-c-experiment-orb__ring--2{width:5.625rem;height:5.625rem;margin:-2.8125rem 0 0 -2.8125rem;border-color:unset;animation:ring-rotate calc(var(--ss-duration-1000) * 6) linear infinite reverse}.ss-c-experiment-orb__ring--3{width:6.875rem;height:6.875rem;margin:-3.4375rem 0 0 -3.4375rem;border-color:unset;animation:ring-rotate calc(var(--ss-duration-1000) * 8) linear infinite}.ss-c-experiment-orb__particles{position:absolute;top:50%;left:50%;width:0;height:0}.ss-c-experiment-orb__particle{position:absolute;width:.25rem;height:.25rem;background:unset;border-radius:50%;transform:rotate(var(--particle-angle,0deg)) translateX(3.125rem);animation:particle-orbit calc(var(--ss-duration-1000) * 3) linear infinite;animation-delay:var(--particle-delay,0s)}.ss-c-lab-console{font-family:TTInterphasesPro,sans-serif;background:var(--ss-color-gray-800);border-radius:1rem;overflow:hidden}.ss-c-lab-console .ss-c-console-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--ss-color-gray-800);border-bottom:.0625rem solid var(--ss-color-info-foreground)}.ss-c-lab-console .ss-c-console-dot{width:.75rem;height:.75rem;border-radius:50%}.ss-c-lab-console .ss-c-console-dot--red{background:var(--ss-color-error)}.ss-c-lab-console .ss-c-console-dot--yellow{background:var(--ss-color-warning)}.ss-c-lab-console .ss-c-console-dot--green{background:var(--ss-color-success)}.ss-c-lab-console .ss-c-console-title{margin-left:1rem;font-size:.75rem;color:var(--ss-color-gray-500)}.ss-c-lab-console .ss-c-console-body{padding:1.5rem;min-height:12.5rem}.ss-c-lab-console .ss-c-console-line{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;color:var(--ss-color-gray-400)}.ss-c-lab-console .ss-c-console-line--highlight,.ss-c-lab-console .ss-c-console-line--success,.ss-c-lab-console .ss-c-console-prompt{color:unset}.ss-c-lab-console .ss-c-console-cursor{display:inline-block;width:.5rem;height:1rem;background:unset;animation:cursor-blink var(--ss-duration-1000) step-end infinite}.ss-c-lab-stats{padding:2rem}.ss-c-playground-featured{padding:3rem 2rem}.ss-c-playground-featured__container{max-width:50rem;margin:0 auto;text-align:center}.ss-c-playground-featured__badge{display:inline-block;font-size:.7rem;padding:.35rem 1rem;background:linear-gradient(135deg,var(--ss-color-info),var(--ss-color-error));color:var(--ss-color-white);border-radius:6.25rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem}.ss-c-playground-featured__title{font-size:2rem;font-weight:700;color:var(--ss-color-white);margin-bottom:.75rem}.ss-c-playground-featured__description{font-size:1rem;color:var(--ss-color-gray-300);max-width:31.25rem;margin:0 auto 2rem}.ss-c-playground-featured__demo{max-width:37.5rem;margin:0 auto}.ss-c-playground-chat{background:var(--ss-color-gray-900);border:.0625rem solid var(--ss-color-gray-700);border-radius:.75rem;overflow:hidden}.ss-c-playground-chat__messages{height:18.75rem;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.ss-c-playground-chat__message{display:flex;gap:.75rem;max-width:80%}.ss-c-playground-chat__message--user{align-self:flex-end;flex-direction:row-reverse}.ss-c-playground-chat__message--user .ss-c-playground-chat__bubble{background:var(--ss-color-info);color:var(--ss-color-white)}.ss-c-playground-chat__message--system{align-self:flex-start}.ss-c-playground-chat__message--system .ss-c-playground-chat__bubble{background:var(--ss-color-gray-700);color:var(--ss-color-gray-200)}.ss-c-playground-chat__avatar{font-size:1.5rem;flex-shrink:0}.ss-c-playground-chat__bubble{padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;line-height:1.5}.ss-c-playground-chat__input-area{display:flex;gap:.5rem;padding:1rem;border-top:.0625rem solid var(--ss-color-gray-700);background:var(--ss-color-gray-800)}.ss-c-playground-chat__input{flex:1;background:var(--ss-color-gray-700);border:.0625rem solid var(--ss-color-gray-600);border-radius:.5rem;padding:.75rem 1rem;color:var(--ss-color-gray-200);font-size:.9rem}.ss-c-playground-chat__input:focus{outline:none;border-color:var(--ss-color-info)}.ss-c-playground-chat__input::-moz-placeholder{color:var(--ss-color-gray-500)}.ss-c-playground-chat__input::placeholder{color:var(--ss-color-gray-500)}.ss-c-playground-chat__send{padding:.75rem 1.5rem}.ss-c-playground-demos{padding:2rem}.ss-c-playground-demos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.5rem;max-width:75rem;margin:0 auto}.ss-c-playground-demo{overflow:hidden}.ss-c-playground-demo:hover{transform:translateY(-.25rem)}.ss-c-playground-demo:hover .ss-c-playground-demo__overlay{opacity:1}.ss-c-playground-demo__preview{position:relative;background:var(--ss-color-gray-800);border-radius:.5rem .5rem 0 0;overflow:hidden}.ss-c-playground-demo__canvas{aspect-ratio:16/9}.ss-c-playground-demo__canvas svg{width:100%;height:100%}.ss-c-playground-demo__overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--ss-color-black) 50%,transparent);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--ss-duration-300)}.ss-c-playground-demo__play{width:3.125rem;height:3.125rem;background:unset;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--ss-color-white)}.ss-c-playground-demo__info{padding:1rem}.ss-c-playground-demo__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ss-c-playground-demo__type{font-size:.65rem;color:unset;font-weight:600;letter-spacing:.1em}.ss-c-playground-demo__difficulty{font-size:.65rem;padding:.2rem .5rem;border-radius:.25rem;font-weight:600}.ss-c-playground-demo__difficulty--easy{background:color-mix(in srgb,var(--ss-color-success) 20%,transparent);color:var(--ss-color-success)}.ss-c-playground-demo__difficulty--medium{background:color-mix(in srgb,var(--ss-color-warning) 20%,transparent);color:var(--ss-color-warning)}.ss-c-playground-demo__difficulty--advanced{background:color-mix(in srgb,var(--ss-color-error) 20%,transparent);color:var(--ss-color-error)}.ss-c-playground-demo__title{font-size:1rem;font-weight:600;color:var(--ss-color-gray-200);margin-bottom:.5rem}.ss-c-playground-demo__description{font-size:.8rem;color:var(--ss-color-gray-500);line-height:1.5;margin-bottom:1rem}.ss-c-playground-demo__launch{width:100%}.ss-c-playground-explainer{display:flex;flex-direction:column;gap:1.5rem}.ss-c-playground-explainer__step{display:flex;gap:1rem;align-items:flex-start}.ss-c-playground-explainer__num{font-size:1.5rem;font-weight:700;color:unset;font-family:TTInterphasesPro,sans-serif;line-height:1}.ss-c-playground-explainer__content strong{display:block;font-size:.9rem;color:var(--ss-color-gray-200);margin-bottom:.25rem}.ss-c-playground-explainer__content p{font-size:.8rem;color:var(--ss-color-gray-500);line-height:1.5}.ss-c-threed-viewer{position:relative;width:100%;max-width:75rem;margin:0 auto}.ss-c-threed-viewer__canvas{position:relative;width:100%;aspect-ratio:16/9;background:var(--ss-color-gray-900);border-radius:.75rem;overflow:hidden}.ss-c-threed-viewer__canvas canvas{width:100%;height:100%;display:block}.ss-c-threed-viewer__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--ss-color-gray-900);color:var(--ss-color-gray-500);font-size:.9rem}.ss-c-threed-viewer__spinner{width:2.5rem;height:2.5rem;border:.1875rem solid var(--ss-color-gray-700);border-top-color:unset;border-radius:50%;animation:spin var(--ss-duration-1000) linear infinite}.ss-c-threed-viewer__controls{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.ss-c-threed-controls{display:flex;gap:.5rem;padding:.5rem;background:color-mix(in srgb,var(--ss-color-black) 70%,transparent);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:.5rem}.ss-c-threed-control{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:var(--ss-color-gray-800);border:.0625rem solid var(--ss-color-gray-700);color:var(--ss-color-gray-200);border-radius:.375rem;cursor:pointer;transition:all var(--ss-duration-200)}.ss-c-threed-control:hover{background:unset;border-color:unset}.ss-c-threed-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1rem;padding:1rem 2rem;max-width:75rem;margin:0 auto}.ss-c-threed-scene{display:flex;gap:1rem;align-items:flex-start;padding:1rem;text-align:left;cursor:pointer;border:.125rem solid transparent;transition:all var(--ss-duration-300) ease}.ss-c-threed-scene--active{border-color:unset}.ss-c-threed-scene--active .ss-c-threed-scene__icon{transform:scale(1.1)}.ss-c-threed-scene:hover:not(.ss-c-threed-scene--active){border-color:var(--ss-color-gray-600)}.ss-c-threed-scene__icon{font-size:2rem;transition:transform var(--ss-duration-300)}.ss-c-threed-scene__info{flex:1}.ss-c-threed-scene__title{font-size:1rem;font-weight:600;color:var(--ss-color-gray-200);margin-bottom:.25rem}.ss-c-threed-scene__description{font-size:.8rem;color:var(--ss-color-gray-500);line-height:1.4;margin-bottom:.5rem}.ss-c-threed-scene__complexity{font-size:.65rem;padding:.2rem .5rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ss-c-threed-scene__complexity--easy{background:color-mix(in srgb,var(--ss-color-success) 20%,transparent);color:var(--ss-color-success)}.ss-c-threed-scene__complexity--medium{background:color-mix(in srgb,var(--ss-color-warning) 20%,transparent);color:var(--ss-color-warning)}.ss-c-threed-scene__complexity--advanced{background:color-mix(in srgb,var(--ss-color-info) 20%,transparent);color:unset}.ss-c-threed-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;padding:1.5rem;max-width:50rem;margin:0 auto}.ss-c-threed-param{display:flex;flex-direction:column;gap:.5rem}.ss-c-threed-param__label{font-size:.8rem;color:var(--ss-color-gray-300);font-weight:500}.ss-c-threed-param__slider{-webkit-appearance:none;width:100%;height:.375rem;background:var(--ss-color-gray-700);border-radius:.1875rem;outline:none}.ss-c-threed-param__slider::-webkit-slider-thumb{-webkit-appearance:none;width:1.125rem;height:1.125rem;background:unset;border-radius:50%;cursor:pointer;-webkit-transition:transform var(--ss-duration-200);transition:transform var(--ss-duration-200)}.ss-c-threed-param__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ss-c-threed-param__value{font-size:.75rem;color:unset;font-family:TTInterphasesPro,sans-serif}.ss-c-threed-param__select{background:var(--ss-color-gray-800);border:.0625rem solid var(--ss-color-gray-700);border-radius:.375rem;padding:.5rem;color:var(--ss-color-gray-200);font-size:.85rem}.ss-c-threed-param__select:focus{outline:none;border-color:unset}.ss-c-threed-toggle{position:relative;display:inline-block;width:2.75rem;height:1.5rem}.ss-c-threed-toggle input{opacity:0;width:0;height:0}.ss-c-threed-toggle input:checked+.ss-c-threed-toggle__slider{background:unset}.ss-c-threed-toggle input:checked+.ss-c-threed-toggle__slider:before{transform:translateX(1.25rem)}.ss-c-threed-toggle__slider{position:absolute;cursor:pointer;inset:0;background:var(--ss-color-gray-700);border-radius:.75rem;transition:var(--ss-duration-300)}.ss-c-threed-toggle__slider:before{content:"";position:absolute;height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background:var(--ss-color-white);border-radius:50%;transition:var(--ss-duration-300)}.ss-c-threed-help{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;padding:1rem 2rem}.ss-c-threed-help__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.ss-c-threed-help__key{display:inline-block;padding:.35rem .75rem;background:var(--ss-color-gray-800);border:.0625rem solid var(--ss-color-gray-600);border-radius:.375rem;font-size:.8rem;font-family:TTInterphasesPro,sans-serif;color:unset}.ss-c-threed-help__action{font-size:.85rem;color:var(--ss-color-gray-300)}.ss-c-threed-stats{position:fixed;top:5rem;right:1rem;display:flex;gap:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--ss-color-black) 80%,transparent);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:.5rem;z-index:var(--ss-z-navbar)}.ss-c-threed-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ss-c-threed-stat__label{font-size:.65rem;color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.05em}.ss-c-threed-stat__value{font-size:1rem;font-weight:600;color:unset;font-family:TTInterphasesPro,sans-serif}.ss-c-speckle-main{min-height:100vh}.ss-c-agents__footer{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.7;color:var(--ss-color-gray-600)}.ss-c-legal-updated{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin-bottom:var(--ss-spacing-8);padding-bottom:var(--ss-spacing-6);border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-legal-content{line-height:1.8}.ss-c-legal-content h2{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);margin-top:var(--ss-spacing-10);margin-bottom:var(--ss-spacing-4);padding-top:var(--ss-spacing-6);border-top:.0625rem solid var(--ss-color-gray-100)}.ss-c-legal-content h2:first-child{margin-top:0;padding-top:0;border-top:none}}@layer ss.components{@media(min-width:64rem){.ss-c-legal-content h2{font-size:var(--ss-font-size-3xl)}}.ss-c-legal-content h3{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);margin-top:var(--ss-spacing-6);margin-bottom:var(--ss-spacing-3)}.ss-c-legal-content p{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700);margin-bottom:var(--ss-spacing-4);line-height:1.8}.ss-c-legal-content ol,.ss-c-legal-content ul{margin-bottom:var(--ss-spacing-6);padding-left:var(--ss-spacing-6)}.ss-c-legal-content ul{list-style-type:disc}.ss-c-legal-content ol{list-style-type:decimal}.ss-c-legal-content li{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700);margin-bottom:var(--ss-spacing-2);line-height:1.7;padding-left:var(--ss-spacing-2)}.ss-c-legal-content li::marker{color:var(--ss-color-primary)}.ss-c-legal-content a{text-decoration:underline;text-underline-offset:.125rem;transition:color var(--ss-duration-200) ease}.ss-c-legal-content a,.ss-c-legal-content a:hover{color:var(--ss-color-primary)}.ss-c-legal-content address{font-style:normal;background:var(--ss-color-gray-50);padding:var(--ss-spacing-6);margin-top:var(--ss-spacing-4);margin-bottom:var(--ss-spacing-6);border-left:.1875rem solid var(--ss-color-primary);font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700);line-height:1.8}.ss-c-legal-nav{position:sticky;top:6.25rem}.ss-c-legal-nav ul{list-style:none;padding:0;margin:0}.ss-c-legal-nav li{margin-bottom:var(--ss-spacing-2)}.ss-c-legal-nav a{display:block;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);padding:var(--ss-spacing-2) var(--ss-spacing-4);border-left:.125rem solid transparent;transition:all var(--ss-duration-200) ease}.ss-c-legal-nav a:hover{color:var(--ss-color-primary);border-left-color:var(--ss-color-gray-200)}.ss-c-legal-nav a.active{color:var(--ss-color-primary);border-left-color:var(--ss-color-primary);font-weight:var(--ss-font-weight-medium)}.ss-c-legal-links{margin-top:var(--ss-spacing-12);padding-top:var(--ss-spacing-8);border-top:.0625rem solid var(--ss-color-gray-200)}.ss-c-legal-links h3{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-4)}.ss-c-legal-links ul{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-4);list-style:none;padding:0;margin:0}.ss-c-legal-links a{display:inline-flex;align-items:center;gap:var(--ss-spacing-2);font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-2) var(--ss-spacing-4);background:var(--ss-color-gray-50);border:.0625rem solid var(--ss-color-gray-200);transition:all var(--ss-duration-200) ease}.ss-c-legal-links a:hover{background:var(--ss-color-white);border-color:var(--ss-color-primary);color:var(--ss-color-primary)}.ss-c-legal-notice{background:color-mix(in srgb,var(--ss-color-primary) 5%,transparent);border:.0625rem solid color-mix(in srgb,var(--ss-color-primary) 20%,transparent);border-left:.1875rem solid var(--ss-color-primary);padding:var(--ss-spacing-6);margin:var(--ss-spacing-6) 0}.ss-c-legal-notice p{margin-bottom:0;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-700)}.ss-c-legal-intro{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:var(--ss-spacing-8);padding-bottom:var(--ss-spacing-6);border-bottom:.0625rem solid var(--ss-color-gray-200);line-height:1.7}.ss-c-policy{min-height:100vh;display:flex;flex-direction:column;background-color:var(--ss-color-white)}.ss-c-policy__container{max-width:50rem;margin:0 auto;padding:0 var(--ss-spacing-6)}@media(min-width:48rem){.ss-c-policy__container{padding:0 var(--ss-spacing-8)}}.ss-c-policy__header{padding:var(--ss-spacing-16) 0 var(--ss-spacing-8);border-bottom:.0625rem solid var(--ss-color-gray-200)}@media(min-width:48rem){.ss-c-policy__header{padding:var(--ss-spacing-24) 0 var(--ss-spacing-12)}}.ss-c-policy__title{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-4);letter-spacing:-.02em}@media(min-width:48rem){.ss-c-policy__title{font-size:var(--ss-font-size-5xl)}}.ss-c-policy__subtitle{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:var(--ss-spacing-4)}@media(min-width:48rem){.ss-c-policy__subtitle{font-size:var(--ss-font-size-xl)}}.ss-c-policy__updated{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-policy__content{flex:1;padding:var(--ss-spacing-12) 0}@media(min-width:48rem){.ss-c-policy__content{padding:var(--ss-spacing-16) 0}}.ss-c-policy__content h2{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);margin-top:var(--ss-spacing-10);margin-bottom:var(--ss-spacing-4);padding-top:var(--ss-spacing-6);border-top:.0625rem solid var(--ss-color-gray-100)}.ss-c-policy__content h2:first-child{margin-top:0;padding-top:0;border-top:none}@media(min-width:48rem){.ss-c-policy__content h2{font-size:var(--ss-font-size-3xl)}}.ss-c-policy__content h3{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);margin-top:var(--ss-spacing-6);margin-bottom:var(--ss-spacing-3)}.ss-c-policy__content p{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700);line-height:var(--ss-leading-relaxed);margin-bottom:var(--ss-spacing-4)}.ss-c-policy__content ol,.ss-c-policy__content ul{margin-bottom:var(--ss-spacing-6);padding-left:var(--ss-spacing-6)}.ss-c-policy__content ul{list-style-type:disc}.ss-c-policy__content ol{list-style-type:decimal}.ss-c-policy__content li{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700);line-height:var(--ss-leading-relaxed);margin-bottom:var(--ss-spacing-2)}.ss-c-policy__content a{color:var(--ss-color-primary);text-decoration:underline;transition:color var(--ss-duration-200) ease}.ss-c-policy__content a:hover,.ss-c-policy__content strong{color:var(--ss-color-gray-900)}.ss-c-policy__content strong{font-weight:var(--ss-font-weight-semibold)}.ss-c-policy__nav{padding:var(--ss-spacing-8) 0 var(--ss-spacing-16);border-top:.0625rem solid var(--ss-color-gray-200)}@media(min-width:48rem){.ss-c-policy__nav{padding:var(--ss-spacing-12) 0 var(--ss-spacing-24)}}.ss-c-policy__back{display:inline-flex;align-items:center;font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);text-decoration:none;transition:color var(--ss-duration-200) ease}.ss-c-policy__back:hover{color:var(--ss-color-primary)}.ss-c-legal{color:var(--ss-color-black);background:var(--ss-color-white)}.ss-c-legal__container{width:100%;max-width:80rem;margin:0 auto;padding:0 calc(clamp(1.25rem,4vw,3rem))}.ss-c-legal__header{padding:calc(clamp(6rem,14vh,12rem)) 0 calc(clamp(3rem,6vh,5rem));border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent)}.ss-c-legal__eyebrow{font-family:var(--ss-font-family-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--ss-color-black) 60%,transparent);margin:0 0 1.25rem}.ss-c-legal__title{font-family:var(--ss-font-family-display);font-weight:500;font-size:calc(clamp(2.75rem,8vw,7rem));line-height:.95;letter-spacing:-.02em;margin:0}.ss-c-legal__meta{margin:1.5rem 0 0;font-size:.875rem;color:color-mix(in srgb,var(--ss-color-black) 55%,transparent)}.ss-c-legal__body{padding:calc(clamp(3rem,6vh,6rem)) 0 calc(clamp(5rem,10vh,9rem))}.ss-c-legal__body .ss-c-legal__container{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(clamp(2.5rem,6vw,5rem))}@media(min-width:60rem){.ss-c-legal__body .ss-c-legal__container{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ss-c-legal__prose{max-width:42rem;font-size:calc(clamp(1rem,1.05vw + .85rem,1.125rem));line-height:1.65;color:color-mix(in srgb,var(--ss-color-black) 85%,transparent)}.ss-c-legal__prose p{margin:0 0 1.25em}.ss-c-legal__prose h2{font-family:var(--ss-font-family-display);font-weight:500;font-size:calc(clamp(1.5rem,2vw + 1rem,2.25rem));line-height:1.15;letter-spacing:-.01em;margin:2.75em 0 .75em;color:var(--ss-color-black)}.ss-c-legal__prose h3{font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em;margin:2em 0 .75em}.ss-c-legal__prose ol,.ss-c-legal__prose ul{margin:0 0 1.5em;padding-left:1.25em}.ss-c-legal__prose ol li,.ss-c-legal__prose ul li{margin:0 0 .5em}.ss-c-legal__prose a{color:var(--ss-color-black);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.0625rem}.ss-c-legal__prose a:hover{text-decoration-thickness:.125rem}.ss-c-legal__prose code{font-family:var(--ss-font-family-sans);font-size:.9em;background:color-mix(in srgb,var(--ss-color-black) 6%,transparent);padding:.1em .4em;border-radius:.125rem}.ss-c-legal__prose abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.ss-c-legal__lead{font-family:var(--ss-font-family-display);font-size:calc(clamp(1.25rem,1.4vw + 1rem,1.75rem));line-height:1.35;color:var(--ss-color-black);margin:0 0 2.5em}.ss-c-legal__table{width:100%;border-collapse:collapse;margin:1.5em 0 2.5em;font-size:.9375rem}.ss-c-legal__table td,.ss-c-legal__table th{text-align:left;padding:.75rem 1rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent);vertical-align:top}.ss-c-legal__table th{font-family:var(--ss-font-family-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--ss-color-black) 60%,transparent);border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 30%,transparent)}.ss-c-legal__aside{position:sticky;top:6rem;align-self:start;padding:1.5rem;border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 15%,transparent)}.ss-c-legal__aside-heading{font-family:var(--ss-font-family-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--ss-color-black) 55%,transparent);margin:0 0 1rem}.ss-c-legal__aside-list{list-style:none;margin:0;padding:0}.ss-c-legal__aside-list li{margin:0 0 .5rem}.ss-c-legal__aside-list a{color:var(--ss-color-black);text-decoration:none;border-bottom:.0625rem solid transparent;transition:border-color var(--ss-duration-150) ease}.ss-c-legal__aside-list a:hover{border-bottom-color:var(--ss-color-black)}.ss-c-metadata{align-self:flex-end;font-size:.625rem;line-height:120%;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:.125rem}.ss-c-metadata .ss-c-meta-item{display:contents}.ss-c-metadata .ss-c-meta-label{white-space:nowrap}.ss-c-metadata .ss-c-meta-value{overflow-wrap:break-word}.ss-c-metadata--company{font-size:inherit;line-height:inherit;row-gap:.25rem}.ss-c-trademark{display:inline-block;margin-left:.15em;font-size:.55em;line-height:1;vertical-align:super;font-weight:inherit;opacity:.7;letter-spacing:0}.ss-c-metadata--contact-info{display:block;position:relative;opacity:1;visibility:visible;margin-top:1rem}.ss-c-metadata--contact-info .ss-c-meta-item{display:grid;grid-template-columns:12rem 1fr;gap:2rem;margin-bottom:.75rem;font-size:1rem;align-items:baseline;font-weight:300}.ss-c-metadata--contact-info .ss-c-meta-label{font-size:1rem;text-transform:none;letter-spacing:normal;opacity:.65;white-space:nowrap;font-weight:300}.ss-c-metadata--contact-info .ss-c-meta-value{font-size:1rem;font-weight:300}.ss-c-mobile-metadata-container{display:none}.ss-c-policy-page{background:transparent;padding:1.25rem .625rem;margin-top:.9375rem}.ss-c-policy-page__container{max-width:50rem;margin:0 auto;padding:0 .3125rem}.ss-c-policy-page__title{margin-bottom:.1875rem;letter-spacing:.02em}.ss-c-policy-page__updated{opacity:.6;margin-bottom:.625rem}.ss-c-policy-page__content{line-height:1.8}.ss-c-policy-page__content h2{margin-top:.625rem;margin-bottom:.3125rem;letter-spacing:.01em}.ss-c-policy-page__content h3{margin-top:.4375rem;margin-bottom:.1875rem}.ss-c-policy-page__content p{margin-bottom:.3125rem;color:inherit;opacity:.9}.ss-c-policy-page__content ul{margin-bottom:.3125rem;padding-left:.5rem}.ss-c-policy-page__content li{margin-bottom:.125rem;opacity:.9}.ss-c-policy-page__content a{text-decoration:underline;opacity:.8;transition:opacity var(--ss-duration-200) ease}.ss-c-policy-page__content a:hover{opacity:1}.ss-c-legal-header,.ss-c-legal-label,.ss-c-legal-title{margin-bottom:unset}.ss-c-legal-title{font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-bold)}.ss-c-legal-table{width:100%;margin:var(--ss-spacing-8) 0;border-collapse:collapse}.ss-c-legal-table td,.ss-c-legal-table th{padding:var(--ss-spacing-3) var(--ss-spacing-4);text-align:left;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-legal-table th{background-color:var(--ss-color-gray-100)}.ss-c-legal-table td{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-legal-document{max-width:50rem;margin:0 auto}.ss-c-legal-section{margin-bottom:unset}.ss-c-legal-section h2{font-size:var(--ss-font-size-3xl);color:var(--ss-color-gray-900);padding-bottom:unset;border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-legal-section h2,.ss-c-legal-section h3{font-weight:var(--ss-font-weight-semibold);margin-bottom:unset}.ss-c-legal-section h3{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-800);margin-top:unset}.ss-c-legal-section p{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-legal-section ol,.ss-c-legal-section ul{margin-bottom:unset;padding-left:unset}.ss-c-legal-section ol li,.ss-c-legal-section ul li{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset;position:relative}.ss-c-legal-section ol li:before,.ss-c-legal-section ul li:before{content:"•";position:absolute;left:-1rem;color:unset}.ss-c-legal-section ol li strong,.ss-c-legal-section ul li strong{color:var(--ss-color-gray-800)}.ss-c-legal-section ol{counter-reset:item}.ss-c-legal-section ol li:before{content:counter(item) ".";counter-increment:item;color:unset}.ss-c-legal-section a{color:unset}.ss-c-legal-page a,.ss-c-legal-section a:hover{text-decoration:underline}.ss-c-legal-section address{font-style:normal;font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed)}.ss-c-legal-section address a{color:unset}.ss-c-legal-page{padding:var(--ss-spacing-24) 0}.ss-c-legal-page h1{font-family:Pixelify Sans,cursive;font-size:2rem;margin-bottom:unset;color:var(--ss-color-text)}.ss-c-legal-page .ss-c-legal-intro{font-size:.875rem;line-height:1.7;color:var(--ss-color-gray-600);max-width:43.75rem}.ss-c-legal-page .ss-c-legal-intro,.ss-c-legal-page h2,.ss-c-legal-page li,.ss-c-legal-page p{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;margin-bottom:unset}.ss-c-legal-page h2{font-size:1rem;margin-top:unset;color:var(--ss-color-primary)}.ss-c-legal-page li,.ss-c-legal-page p{font-size:.875rem;line-height:1.7;color:var(--ss-color-gray-600)}.ss-c-legal-page ul{list-style:disc;padding-left:unset;margin-bottom:unset}.ss-c-error-page__title,.ss-c-legal-page a{color:var(--ss-color-primary)}.ss-c-legal-page .ss-c-legal-updated{font-size:.75rem;opacity:.7;margin-bottom:unset}.ss-c-error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--ss-spacing-24) 0}.ss-c-error-page__title{font-family:Pixelify Sans,cursive;font-size:7.5rem;font-weight:700;margin:0;line-height:1;text-shadow:0 0 1.25rem color-mix(in srgb,var(--ss-color-primary) 40%,transparent)}@media(max-width:37.5rem){.ss-c-error-page__title{font-size:5rem}}.ss-c-error-page__message{font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:1rem;color:var(--ss-color-gray-600);margin:var(--ss-spacing-6) 0 var(--ss-spacing-12);max-width:25rem}.ss-c-error-page__action{margin-top:unset}.ss-c-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ss-color-text-muted);cursor:pointer;transition:color var(--ss-duration-300) ease}.ss-c-legend-item:hover{color:var(--ss-color-text)}.ss-c-legend-item .ss-c-legend-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--ss-color-border-strong)}.ss-c-lb,.ss-c-lb figure{margin:0}.ss-c-lb img{display:block;max-width:100%;height:auto}.ss-c-lb figcaption,.ss-c-lb__caption{margin-top:.5rem;font-size:.75rem;opacity:.65;line-height:1.4}.ss-c-lb__title{margin:0 0 .5rem;font-weight:400;line-height:1.1}.ss-c-lb__eyebrow{margin:0 0 .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.ss-c-lb__lead{font-size:1.05rem;line-height:1.5;max-width:60ch}.ss-c-lb__prose{line-height:1.55;max-width:60ch}.ss-c-lb__prose h3{margin:1.25rem 0 .5rem;font-weight:500}.ss-c-lb__prose p{margin:0 0 .75rem}.ss-c-lb__prose ol,.ss-c-lb__prose ul{padding-inline-start:1.25rem}.ss-c-lb--cover-hero{position:relative;aspect-ratio:16/9;overflow:hidden;color:var(--ss-color-white)}.ss-c-lb--cover-hero .ss-c-lb__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-c-lb--cover-hero .ss-c-lb__overlay{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(clamp(1rem,4vw,3rem));background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--ss-color-black) 55%,transparent) 100%)}.ss-c-lb--cover-hero .ss-c-lb__title{font-size:calc(clamp(2rem,6vw,5rem))}.ss-c-lb--cover-hero .ss-c-lb__subtitle{font-size:calc(clamp(1rem,1.6vw,1.4rem));max-width:40ch}.ss-c-lb--cover-hero.ss-c-lb--align-bl .ss-c-lb__overlay{justify-content:flex-end;align-items:flex-start}.ss-c-lb--cover-hero.ss-c-lb--align-br .ss-c-lb__overlay{justify-content:flex-end;align-items:flex-end;text-align:right}.ss-c-lb--cover-hero.ss-c-lb--align-tl .ss-c-lb__overlay{justify-content:flex-start;align-items:flex-start}.ss-c-lb--cover-hero.ss-c-lb--align-tr .ss-c-lb__overlay{justify-content:flex-start;align-items:flex-end;text-align:right}.ss-c-lb--cover-hero.ss-c-lb--align-c .ss-c-lb__overlay{justify-content:center;align-items:center;text-align:center}.ss-c-lb--full-bleed img{width:100%;height:auto}.ss-c-lb--two-up .ss-c-lb__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ss-c-lb--two-up-asym .ss-c-lb__grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start}.ss-c-lb--three-up .ss-c-lb__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ss-c-lb--four-up .ss-c-lb__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ss-c-lb--contact-sheet .ss-c-lb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5rem}.ss-c-lb--contact-sheet .ss-c-lb__grid figure{aspect-ratio:1;overflow:hidden}.ss-c-lb--contact-sheet .ss-c-lb__grid img{width:100%;height:100%;object-fit:cover}.ss-c-lb--pull-quote blockquote{margin:0 auto;max-width:60ch;text-align:center}.ss-c-lb--pull-quote .ss-c-lb__quote{font-size:calc(clamp(1.4rem,2.5vw,2.25rem));font-style:italic;line-height:1.3;margin:0 0 1rem}.ss-c-lb--pull-quote .ss-c-lb__cite{font-size:.85rem;opacity:.7;display:flex;flex-direction:column;gap:.1rem}.ss-c-lb--text-column .ss-c-lb__prose{margin-inline:auto}.ss-c-lb--two-col-text .ss-c-lb__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ss-c-lb--caption p{max-width:60ch;margin:0 auto;text-align:center;font-size:.85rem;opacity:.75}.ss-c-lb--section-title{text-align:center;padding-block:1rem}.ss-c-lb--section-title .ss-c-lb__title{font-size:calc(clamp(2rem,5vw,4rem))}.ss-c-lb--section-title .ss-c-lb__lead{margin:.5rem auto 0}.ss-c-lb--numbered-list .ss-c-lb__list{list-style:none;counter-reset:lb-num;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ss-c-lb--numbered-list .ss-c-lb__list li{counter-increment:lb-num;display:grid;grid-template-columns:3rem 1fr;gap:1rem}.ss-c-lb--numbered-list .ss-c-lb__list li:before{content:counter(lb-num,decimal-leading-zero);font-variant-numeric:tabular-nums;opacity:.4;font-size:.85rem}.ss-c-lb--numbered-list .ss-c-lb__list .ss-c-lb__list-title{display:block;font-weight:500}.ss-c-lb--numbered-list .ss-c-lb__list .ss-c-lb__list-text{display:block;opacity:.75}.ss-c-lb--definition-list .ss-c-lb__dl{margin:0}.ss-c-lb--definition-list .ss-c-lb__dl .ss-c-lb__dl-row{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:.5rem 0;border-block-end:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-lb--definition-list .ss-c-lb__dl dt{font-weight:500}.ss-c-lb--definition-list .ss-c-lb__dl dd{margin:0;opacity:.85}.ss-c-lb--img-caption .ss-c-lb__grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.ss-c-lb--specs-table .ss-c-lb__table{width:100%;border-collapse:collapse}.ss-c-lb--specs-table .ss-c-lb__table td,.ss-c-lb--specs-table .ss-c-lb__table th{padding:.5rem .7rem;text-align:left;border-block-end:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent);font-weight:400;vertical-align:top}.ss-c-lb--specs-table .ss-c-lb__table th{width:12rem;opacity:.65;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.ss-c-lb--video-embed .ss-c-lb__embed{position:relative;width:100%;aspect-ratio:16/9}.ss-c-lb--video-embed .ss-c-lb__embed iframe{width:100%!important;height:100%!important;border:0}.ss-c-lb--video-file video{width:100%;height:auto;background:var(--ss-color-black);display:block}.ss-c-lb--diptych-portrait .ss-c-lb__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ss-c-lb--diptych-portrait .ss-c-lb__grid figure{aspect-ratio:3/4;overflow:hidden}.ss-c-lb--diptych-portrait .ss-c-lb__grid img{width:100%;height:100%;object-fit:cover}.ss-c-lb--panorama img{width:100%;height:auto}.ss-c-lb--spacer.ss-c-lb--size-xs{height:.5rem}.ss-c-lb--spacer.ss-c-lb--size-s{height:1rem}.ss-c-lb--spacer.ss-c-lb--size-m{height:2rem}.ss-c-lb--spacer.ss-c-lb--size-l{height:4rem}.ss-c-lb--spacer.ss-c-lb--size-xl{height:6rem}.ss-c-lb--divider{text-align:center}.ss-c-lb--divider .ss-c-lb__divider-label{display:inline-block;padding:0 .6rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;background:var(--ss-color-background);position:relative;top:.6rem}.ss-c-lb--divider hr{border:0;border-block-start:.0625rem solid currentColor;opacity:.2;margin:0}.ss-c-lb--callout{padding:1.25rem 1.5rem;border:.0625rem solid;max-width:60ch;margin-inline:auto}.ss-c-lb--callout.ss-c-lb--tone-info{border-color:var(--ss-color-info)}.ss-c-lb--callout.ss-c-lb--tone-warn{border-color:var(--ss-color-warning)}.ss-c-lb--callout .ss-c-lb__title{font-size:1rem;font-weight:500}.ss-c-lb--gallery{--lb-cols:3}.ss-c-lb--gallery .ss-c-lb__grid{display:grid;grid-template-columns:repeat(var(--lb-cols,3),1fr);gap:1rem}.ss-c-lb--gallery figcaption{font-size:.7rem;opacity:.6;margin-top:.3rem}.ss-c-map-placeholder{height:25rem;background:var(--ss-color-gray-100);display:flex;align-items:center;justify-content:center}.ss-c-map-placeholder-content{text-align:center;color:var(--ss-color-gray-300)}.ss-c-map-placeholder-content svg{width:3rem;height:3rem;margin:0 auto var(--ss-spacing-4)}.ss-c-map-placeholder-content p{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-500)}.ss-c-map-placeholder-content span{font-size:var(--ss-font-size-sm)}.ss-c-map .ss-c-mapboxgl-popup{display:none}.ss-c-map .ss-c-mapboxgl-canvas-container{position:absolute}.ss-c-map-container{height:25rem;background-color:var(--ss-color-gray-100)}.ss-c-nav-container{display:flex;align-items:center;justify-content:space-between;max-width:75rem;margin:0 auto;padding:var(--ss-spacing-4) var(--ss-spacing-6)}.ss-c-nav-brand,.ss-c-nav-toggle{z-index:calc(1 + var(--ss-z-dropdown))}.ss-c-nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;gap:.3125rem}}@layer ss.components{@media(min-width:64rem){.ss-c-nav-toggle{display:none}}.ss-c-nav-toggle-line{display:block;width:1.5rem;height:.125rem;background:var(--ss-color-primary);transition:all var(--ss-duration-200) ease}@media(max-width:63.9375rem){.ss-c-nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ss-color-white);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--ss-duration-300) ease}.ss-c-nav-menu.is-open{opacity:1;visibility:visible}}.ss-c-nav-links{display:flex;align-items:center;gap:var(--ss-spacing-8)}@media(max-width:63.9375rem){.ss-c-nav-links{flex-direction:column;gap:var(--ss-spacing-6)}}.ss-c-nav-link{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-600);text-transform:uppercase;letter-spacing:.05em;transition:color var(--ss-duration-200) ease}.ss-c-nav-link.active,.ss-c-nav-link:hover{color:var(--ss-color-primary)}@media(max-width:63.9375rem){.ss-c-nav-link{font-size:var(--ss-font-size-3xl);text-transform:none;letter-spacing:normal}}.ss-c-nav-link--cta{padding:var(--ss-spacing-2) var(--ss-spacing-4);border-radius:var(--ss-radius-none)}.ss-c-nav-link--cta,.ss-c-nav-link--cta:hover{color:var(--ss-color-white);background:var(--ss-color-primary)}.ss-c-menu__sublist{list-style:none;margin:var(--ss-spacing-3) 0 var(--ss-spacing-2) 3.5rem;padding:0;display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2) var(--ss-spacing-5)}.ss-c-menu__sublist li a{font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-sm);color:color-mix(in srgb,var(--ss-color-white) 60%,transparent);text-decoration:none;text-transform:none;letter-spacing:0}.ss-c-menu__sublist li a:hover{color:var(--ss-color-white)}.ss-c-works-nav{display:flex;flex-direction:column;gap:.5rem}.ss-c-work-nav-item{padding:.25rem 0;font-size:.875rem;color:inherit;text-decoration:none;opacity:.5;transition:opacity var(--ss-duration-300) ease}.ss-c-work-nav-item:hover{opacity:.8}.ss-c-work-nav-item.is-active{opacity:1;font-weight:600}.ss-c-nav-mobile{display:none}.ss-c-nav-horizontal{display:flex;flex-direction:row;gap:1.5rem;margin:0;padding:0}.ss-c-nav-horizontal li{margin:0}.ss-c-mobile-nav{position:fixed;top:4.5rem;left:0;right:0;bottom:0;background-color:var(--ss-color-background);z-index:unset;padding:var(--ss-spacing-6);transform:translateX(100%);transition:transform var(--ss-duration-300) ease}.ss-c-mobile-nav--open{transform:translateX(0)}.ss-c-mobile-nav__link{display:block;padding:var(--ss-spacing-4) 0;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-normal);color:var(--ss-color-gray-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:.0625rem solid var(--ss-color-gray-300)}.ss-c-mobile-nav__link:hover{color:var(--ss-color-white)}.ss-c-kockums .ss-c-nav__list{display:flex;align-items:center;gap:var(--ss-spacing-8)}.ss-c-kockums .ss-c-nav__item{position:relative}.ss-c-kockums .ss-c-nav__link{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-normal);transition:color var(--ss-duration-150) ease;position:relative}.ss-c-kockums .ss-c-nav__link:after{content:"";position:absolute;bottom:-.125rem;left:0;width:0;height:.0625rem;background-color:var(--ss-color-primary);transition:width var(--ss-duration-150) ease}.ss-c-kockums .ss-c-nav__link--active:after,.ss-c-kockums .ss-c-nav__link:hover:after{width:100%}.ss-c-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:unset;background-color:color-mix(in srgb,var(--ss-color-black) 30%,transparent);opacity:0;visibility:hidden;transition:all var(--ss-duration-200) ease}.ss-c-nav-overlay.is-visible{opacity:1;visibility:visible}.ss-c-nav-number{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-300)}.ss-c-nav-list{display:flex;align-items:center;gap:unset}.ss-c-mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;border-radius:0}@media(min-width:64rem){.ss-c-mobile-nav-toggle{display:none}}.ss-c-mobile-nav-toggle:hover{background:var(--ss-color-gray-100)}.ss-c-hamburger{width:1.25rem;height:.125rem;background:var(--ss-color-gray-700);position:relative}.ss-c-hamburger:after,.ss-c-hamburger:before{content:"";position:absolute;width:100%;height:.125rem;background:var(--ss-color-gray-700);left:0}.ss-c-hamburger:before,.ss-c-navbar__toggle-icon:before{top:-.375rem}.ss-c-hamburger:after,.ss-c-navbar__toggle-icon:after{bottom:-.375rem}.ss-c-navbar__container{justify-content:space-between;max-width:87.5rem;height:100%;margin:0 auto;padding:0 .625rem}.ss-c-navbar__brand,.ss-c-navbar__container,.ss-c-navbar__menu{display:flex;align-items:center}.ss-c-navbar__logo{text-decoration:none;color:inherit;letter-spacing:.1em;padding:.125rem .3125rem;border-radius:.5rem;background:transparent;transition:all var(--ss-duration-200) ease}.ss-c-navbar__logo:hover{background:color-mix(in srgb,var(--ss-color-white) 30%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ss-color-white) 80%,transparent),0 0 0 .0625rem color-mix(in srgb,var(--ss-color-gray-300) 40%,transparent),.25rem .25rem .5rem color-mix(in srgb,var(--ss-color-gray-300) 60%,transparent),-.25rem -.25rem .5rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-navbar__menu{gap:.125rem}.ss-c-navbar__link{text-decoration:none;text-transform:uppercase;letter-spacing:.05em;color:inherit;padding:.125rem .3125rem;border-radius:.5rem;background:color-mix(in srgb,var(--ss-color-white) 25%,transparent);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ss-color-white) 60%,transparent),0 0 0 .0625rem color-mix(in srgb,var(--ss-color-gray-300) 20%,transparent);transition:all var(--ss-duration-200) ease}.ss-c-navbar__link:hover{background:color-mix(in srgb,var(--ss-color-white) 45%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ss-color-white) 90%,transparent),0 0 0 .0625rem color-mix(in srgb,var(--ss-color-gray-300) 30%,transparent),.25rem .25rem .75rem color-mix(in srgb,var(--ss-color-gray-300) 60%,transparent),-.25rem -.25rem .75rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-navbar__link--active{background:color-mix(in srgb,var(--ss-color-white) 35%,transparent);box-shadow:inset .125rem .125rem .375rem color-mix(in srgb,var(--ss-color-gray-300) 40%,transparent),inset -.125rem -.125rem .375rem color-mix(in srgb,var(--ss-color-white) 60%,transparent)}.ss-c-navbar__toggle{display:none;width:2.5rem;height:2.5rem;background:transparent;border:none;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ss-color-white) 50%,transparent),0 0 0 .0625rem color-mix(in srgb,var(--ss-color-gray-300) 30%,transparent);transition:all var(--ss-duration-200) ease}.ss-c-navbar__toggle:hover{background:color-mix(in srgb,var(--ss-color-white) 30%,transparent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--ss-color-white) 80%,transparent),0 0 0 .0625rem color-mix(in srgb,var(--ss-color-gray-300) 40%,transparent),.25rem .25rem .5rem color-mix(in srgb,var(--ss-color-gray-300) 60%,transparent),-.25rem -.25rem .5rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-navbar__toggle:active{box-shadow:inset .125rem .125rem .25rem color-mix(in srgb,var(--ss-color-gray-300) 60%,transparent),inset -.125rem -.125rem .25rem color-mix(in srgb,var(--ss-color-white) 80%,transparent)}.ss-c-navbar__toggle-icon{display:block;width:1.125rem;height:.125rem;background:currentColor;margin:0 auto;position:relative}.ss-c-navbar__toggle-icon:after,.ss-c-navbar__toggle-icon:before{content:"";position:absolute;width:1.125rem;height:.125rem;background:currentColor;left:0}.ss-c-neu-navbar{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-dropdown);height:unset;background:transparent;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-gray-300) 20%,transparent)}.ss-c-neu-card,.ss-c-neu-container,.ss-c-neu-navbar{transition:all var(--ss-duration-300) ease}.ss-c-neu-container{position:relative;width:100%;aspect-ratio:1;background:var(--ss-color-gray-200);border-radius:1.5rem;overflow:hidden;box-shadow:.5rem .5rem 1rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.5rem -.5rem 1rem color-mix(in srgb,var(--ss-color-white) 70%,transparent),inset .125rem .125rem .25rem color-mix(in srgb,var(--ss-color-white) 70%,transparent),inset -.125rem -.125rem .25rem color-mix(in srgb,var(--ss-color-gray-300) 30%,transparent)}.ss-c-neu-container:hover{box-shadow:.75rem .75rem 1.5rem color-mix(in srgb,var(--ss-color-black) 15%,transparent),-.75rem -.75rem 1.5rem color-mix(in srgb,var(--ss-color-white) 70%,transparent);transform:translateY(-.125rem)}.ss-c-neu-container:hover .ss-c-visual{--visual-speed:0.5}.ss-c-neu-container--wide{aspect-ratio:2}.ss-c-neu-container--tall{aspect-ratio:1/2}.ss-c-neu-card{background:unset;border-radius:unset;padding:.625rem}.ss-c-neu-card--sm{border-radius:unset;padding:.3125rem}.ss-c-neu-card--lg{border-radius:unset;padding:1.25rem}.ss-c-neu-input{background:unset;border:none;border-radius:unset;padding:.3125rem .625rem;transition:all var(--ss-duration-200) ease;outline:none}.ss-c-neu-input--sm{border-radius:unset;padding:.125rem .3125rem}.ss-c-neu-input--lg{border-radius:unset;padding:.625rem 1.25rem}.ss-c-neu-section{padding:1.25rem;margin-bottom:.625rem}.ss-c-neu-avatar,.ss-c-neu-inset,.ss-c-neu-progress,.ss-c-neu-section{background:unset;border-radius:unset}.ss-c-neu-inset{padding:.625rem}.ss-c-neu-avatar{overflow:hidden}.ss-c-neu-avatar img{width:100%;height:100%;object-fit:cover}.ss-c-neu-avatar--sm{width:2.5rem;height:2.5rem}.ss-c-neu-avatar--md{width:4rem;height:4rem}.ss-c-neu-avatar--lg{width:6rem;height:6rem}.ss-c-neu-progress{height:.5rem;overflow:hidden}.ss-c-neu-progress__bar{background:linear-gradient(145deg,var(--ss-color-white),var(--ss-color-gray-200));height:100%;border-radius:unset;transition:width var(--ss-duration-300) ease}.ss-c-neu-toggle{position:relative;width:3.5rem;height:1.75rem;cursor:pointer}.ss-c-neu-toggle,.ss-c-neu-toggle__knob{background:unset;border-radius:unset;transition:all var(--ss-duration-300) ease}.ss-c-neu-toggle__knob{position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.ss-c-neu-toggle--active .ss-c-neu-toggle__knob{left:2rem}.ss-c-neu-radius,.ss-c-neu-radius-lg,.ss-c-neu-radius-round,.ss-c-neu-radius-sm,.ss-c-neu-radius-xl{border-radius:unset}.ss-c-neu-bg{background:unset}.ss-c-page-header{padding:var(--ss-spacing-32) 0 var(--ss-spacing-16)}}@layer ss.components{@media(min-width:64rem){.ss-c-page-header{padding:var(--ss-spacing-32) 0 var(--ss-spacing-20)}}.ss-c-page-header--large{padding-bottom:var(--ss-spacing-20)}@media(min-width:64rem){.ss-c-page-header--large{padding-bottom:var(--ss-spacing-24)}}.ss-c-page-label{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-primary)}.ss-c-page-label,.ss-c-page-title{margin-bottom:var(--ss-spacing-4)}.ss-c-page-description{font-size:var(--ss-font-size-xl);color:var(--ss-color-gray-500);max-width:40rem}@media(min-width:64rem){.ss-c-page-description{font-size:var(--ss-font-size-3xl)}}.ss-c-page-description--large{max-width:50rem}.ss-c-page-subtitle{font-size:1.125rem;color:var(--ss-color-text-secondary);max-width:37.5rem}.ss-c-page-header-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-page-header--center,.ss-c-page-header--centered{text-align:center}.ss-c-page-header--centered .ss-c-page-header-container{max-width:unset}.ss-c-page-header__title{font-size:var(--page-header-title-size,2.8125rem);font-weight:var(--page-header-title-weight,var(--ss-font-weight-bold));text-transform:var(--page-header-title-transform,uppercase);color:var(--page-header-title-color,inherit);white-space:nowrap;overflow:hidden;will-change:font-size,line-height}.ss-c-page-header__eyebrow{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-primary);margin-bottom:.5rem}.ss-c-page-header__headline{font-size:calc(clamp(1rem,5vw,2rem));font-weight:700;line-height:1.1;color:inherit;margin:0;white-space:normal}.ss-c-page-header__description{font-size:var(--page-header-text-size,var(--ss-font-size-base));color:var(--page-header-text-color,var(--ss-color-text-muted));max-width:var(--page-header-text-max-width,var(--ss-measure-default));margin-top:1rem}.ss-c-page-header__description p{margin:0}.ss-c-page-header__text{font-size:var(--page-header-text-size,var(--ss-font-size-base));color:var(--page-header-text-color,var(--ss-color-text-muted));max-width:var(--page-header-text-max-width,var(--ss-measure-default));margin-top:2rem}.ss-c-page-header__text:first-child{margin-top:0}.ss-c-page-header--borderless{--page-header-border-top:none;--page-header-border-bottom:none}.ss-c-page-header--border-bottom{--page-header-border-bottom:1px solid var(--ss-color-black)}.ss-c-page-header--sm{--page-header-title-size:1.5rem;--page-header-min-height:15vh}.ss-c-page-header--lg{--page-header-title-size:3.75rem;--page-header-min-height:35vh}.ss-c-page-header--center .ss-c-page-header__text{margin-left:auto;margin-right:auto}.ss-c-page-header--light{--page-header-border-top:1px solid color-mix(in srgb, var(--ss-color-white) 20%, transparent);--page-header-title-color:var(--ss-color-white);--page-header-text-color:color-mix(in srgb, var(--ss-color-white) 80%, transparent)}.ss-c-page-header--wrap .ss-c-page-header__title{white-space:normal;overflow:visible}.ss-c-page-border{position:fixed;background:var(--ss-color-black);z-index:var(--ss-z-toast);pointer-events:none}.ss-c-page-border--bottom,.ss-c-page-border--top{left:0;right:0;height:.0625rem}.ss-c-page-border--top{top:0}.ss-c-page-border--bottom{bottom:0}.ss-c-page-border--left,.ss-c-page-border--right{top:0;bottom:0;width:.0625rem}.ss-c-page-border--left{left:0}.ss-c-page-border--right{right:0}.ss-c-page-content{padding:.0625rem;min-height:100vh}.ss-c-pagination-list{display:flex;align-items:center;justify-content:center;gap:unset}.ss-c-pagination-link{padding:var(--ss-spacing-2) var(--ss-spacing-4);font-size:var(--ss-font-size-sm);color:unset;border:.0625rem solid var(--ss-color-success-bg);border-radius:0}.ss-c-pagination-link:hover{background:unset}.ss-c-pagination-current{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-companies{padding:var(--ss-spacing-16) var(--ss-spacing-6);background-color:var(--ss-color-black)}}@layer ss.components{@media(min-width:48rem){.ss-c-companies{padding:var(--ss-spacing-24) var(--ss-spacing-8)}}.ss-c-companies__container{max-width:75rem;margin:0 auto}.ss-c-companies__heading{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--ss-spacing-12)}@media(min-width:48rem){.ss-c-companies__heading{margin-bottom:var(--ss-spacing-16)}.ss-c-companies__grid{grid-template-columns:repeat(2,1fr)}}.ss-c-companies__grid{display:grid;gap:.0625rem;background-color:color-mix(in srgb,var(--ss-color-white) 10%,transparent)}.ss-c-partners-band{padding:3rem 1.5rem;text-align:center}.ss-c-partners-band__title{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ss-color-text-muted);margin:0 0 2rem}.ss-c-partners-band__logos{flex-wrap:wrap;gap:2rem 3rem;max-width:75rem;margin:0 auto}.ss-c-partners-band__logo,.ss-c-partners-band__logos{display:flex;justify-content:center;align-items:center}.ss-c-partners-band__logo{min-height:3rem}.ss-c-partners-band__logo a{text-decoration:none;color:inherit;transition:opacity var(--ss-duration-150) ease}.ss-c-partners-band__logo a:hover{opacity:.6}.ss-c-partners-band__name{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-text-primary);white-space:nowrap}.ss-c-partners-band__cta{margin-top:2rem}.ss-c-partner-logos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--ss-spacing-8);margin-top:var(--ss-spacing-8)}.ss-c-partner-logos__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ss-spacing-8);background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);transition:all var(--ss-duration-300) ease}.ss-c-partner-logos__item:hover{border-color:var(--ss-color-text-muted);background:var(--ss-color-surface-hover);transform:translateY(-.25rem)}.ss-c-partner-logos__logo{width:10rem;height:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--ss-spacing-4)}.ss-c-partner-logos__logo img,.ss-c-partner-logos__logo svg{max-width:100%;max-height:100%;color:var(--ss-color-text-primary)}.ss-c-partner-logos__name{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ss-spacing-2);color:var(--ss-color-text-primary)}.ss-c-partner-logos__subtitle{font-size:var(--ss-font-size-xs);color:var(--ss-color-text-muted);margin-bottom:var(--ss-spacing-4)}.ss-c-partner-logos__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-secondary);line-height:var(--ss-leading-relaxed);margin-bottom:var(--ss-spacing-4)}.ss-c-partner-logos__link{font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-text-muted);transition:color var(--ss-duration-200) ease}.ss-c-partner-logos__link:hover{color:var(--ss-color-text-primary)}.ss-c-partner-logos--compact .ss-c-partner-logos__grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:var(--ss-spacing-4)}.ss-c-partner-logos--compact .ss-c-partner-logos__item{padding:var(--ss-spacing-6)}.ss-c-partner-logos--compact .ss-c-partner-logos__logo{width:7.5rem;height:3.75rem;margin-bottom:0}.ss-c-partner-logos--featured .ss-c-partner-logos__grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--ss-spacing-10)}.ss-c-partner-logos--featured .ss-c-partner-logos__item{padding:var(--ss-spacing-10)}.ss-c-partner-logos--featured .ss-c-partner-logos__logo{width:12.5rem;height:6.25rem;margin-bottom:var(--ss-spacing-6)}.ss-c-partners{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-background);border-top:.0625rem solid var(--ss-color-border)}.ss-c-partners__header{text-align:left;max-width:43.75rem;margin-bottom:var(--ss-spacing-16)}.ss-c-partners__tagline{display:inline-block;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-normal);letter-spacing:.15em}.ss-c-partners__tagline,.ss-c-partners__title{text-transform:uppercase;margin-bottom:var(--ss-spacing-4)}.ss-c-partners__title{font-size:var(--ss-font-size-4xl);color:var(--ss-color-text-primary)}.ss-c-partners__description{color:var(--ss-color-secondary);font-size:var(--ss-font-size-lg)}.ss-c-partners__grid{display:grid;gap:.0625rem;background-color:var(--ss-color-border)}.ss-c-partners .ss-c-logo-card{opacity:1;transform:none}.ss-c-partners .ss-c-logo-card__placeholder{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-bold);letter-spacing:.05em;color:var(--ss-color-text-primary);background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);text-transform:uppercase}.ss-c-partners__cta{max-width:64rem;margin-inline:auto;padding-inline:var(--ss-spacing-4)}.ss-c-partners__eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:unset;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-gray-500);margin-bottom:1em}.ss-c-partners__eyebrow-dot{width:.5rem;height:.5rem;background:var(--ss-color-accent);border-radius:50%}.ss-c-partners__title{font-size:calc(clamp(1.75rem,4vw,2.5rem));margin-bottom:.5em}.ss-c-partners__subtitle{color:var(--ss-color-gray-600);max-width:37.5rem;margin:0 auto 2em}.ss-c-partners__carousel{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.ss-c-partners__track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform;animation:partners-scroll calc(var(--ss-duration-1000) * 40) linear infinite}.ss-c-partners__track:hover{animation-play-state:paused}.ss-c-partners__logo{flex-shrink:0;width:calc(20vw - 2.8rem);max-width:11.25rem;min-width:7.5rem;margin-right:2rem;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;padding:1rem;border:.0625rem solid var(--ss-color-line);border-radius:var(--ss-radius-md);background:var(--ss-color-white);transition:border-color var(--ss-duration-150) var(--ss-ease-out),box-shadow var(--ss-duration-150) var(--ss-ease-out)}.ss-c-partners__logo:hover{border-color:var(--ss-color-accent);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-partners__logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ss-c-partners__logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter var(--ss-duration-200) var(--ss-ease-out),opacity var(--ss-duration-200) var(--ss-ease-out)}.ss-c-partners__logo:hover img{filter:grayscale(0);opacity:1}.ss-c-partners__logo-text{font-family:unset;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-600);text-align:center;line-height:1.3}.ss-c-partner-levels{max-width:64rem}.ss-c-partner-levels__title{text-align:center;margin-bottom:2rem}.ss-c-partner-levels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;margin-bottom:1rem}.ss-c-partner-level{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);padding:2rem;display:flex;flex-direction:column}.ss-c-partner-level--gold{border-color:var(--ss-color-warning)}.ss-c-partner-level--gold .ss-c-partner-level__name{color:var(--ss-color-warning)}.ss-c-partner-level--silver{border-color:var(--ss-color-gray-400)}.ss-c-partner-level--silver .ss-c-partner-level__name{color:var(--ss-color-gray-400)}.ss-c-partner-level--bronze{border-color:var(--ss-color-warning)}.ss-c-partner-level--bronze .ss-c-partner-level__name{color:var(--ss-color-warning)}.ss-c-partner-level__header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--ss-color-line)}.ss-c-partner-level__name{font-family:unset;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.ss-c-partner-level__price{font-size:2rem;font-weight:700;color:var(--ss-color-primary)}.ss-c-partner-level__limit{font-size:.75rem;color:var(--ss-color-gray-500);margin-top:.5rem}.ss-c-partner-level__benefits{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.ss-c-partner-level__benefits li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:var(--ss-color-gray-700);border-bottom:.0625rem solid var(--ss-color-gray-100)}.ss-c-partner-level__benefits li:last-child{border-bottom:none}.ss-c-partner-level__benefits li svg{width:1rem;height:1rem;color:var(--ss-color-accent);flex-shrink:0;margin-top:.125rem}.ss-c-partner-levels__note{text-align:center;font-size:.875rem;color:var(--ss-color-gray-500)}.ss-c-partner-contact{max-width:40rem;margin:0 auto}.ss-c-partner-contact__title{text-align:center;margin-bottom:1rem}.ss-c-partner-contact__intro{text-align:center;color:var(--ss-color-gray-600);margin-bottom:2rem}.ss-c-partner-contact__info{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:var(--ss-color-gray-50);border:.0625rem solid var(--ss-color-line)}.ss-c-partner-contact__item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ss-c-partner-contact__item svg{width:1rem;height:1rem;color:var(--ss-color-accent)}.ss-c-partner-contact__item a{color:var(--ss-color-primary)}.ss-c-partner-contact__item a:hover{color:var(--ss-color-accent)}.ss-c-partner-form{display:flex;flex-direction:column;gap:1rem}.ss-c-partner-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:30rem){.ss-c-partner-form__row{grid-template-columns:1fr}}.ss-c-partner-form__field{display:flex;flex-direction:column;gap:.5rem}.ss-c-partner-form__field label{font-family:unset;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-600)}.ss-c-partner-form__field input,.ss-c-partner-form__field select,.ss-c-partner-form__field textarea{padding:.75rem 1rem;font-family:inherit;font-size:1rem;border:.0625rem solid var(--ss-color-line);background:var(--ss-color-white);color:var(--ss-color-primary);transition:border-color var(--ss-duration-150) var(--ss-ease-out)}.ss-c-partner-form__field input:focus,.ss-c-partner-form__field select:focus,.ss-c-partner-form__field textarea:focus{outline:none;border-color:var(--ss-color-accent)}.ss-c-partner-form__field select{cursor:pointer}.ss-c-partner-form__field textarea{resize:vertical;min-height:6rem}.ss-c-recognition-list{display:flex;flex-direction:column;gap:unset}.ss-c-recognition-item{display:flex;align-items:baseline;gap:unset;padding:var(--ss-spacing-4) 0;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-recognition-item__year{min-width:3.125rem}.ss-c-recognition-item__title{font-size:unset;font-weight:var(--ss-font-weight-medium)}.ss-c-partners-grid{display:grid;gap:unset}.ss-c-partner-category{padding:unset;background-color:var(--ss-color-gray-100)}.ss-c-partner-category__title{margin-bottom:unset}.ss-c-partner-list{list-style:none;padding:0;margin:0}.ss-c-partner-list li{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-2) 0;border-bottom:.0625rem solid var(--ss-color-gray-100)}.ss-c-partner-list li:last-child{border-bottom:none}.ss-c-trust-bar{padding:var(--ss-spacing-10) 0;background:var(--ss-color-gray-50);border-top:.0625rem solid var(--ss-color-gray-200);border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-trust-container{max-width:75rem;margin:0 auto;padding:0 var(--ss-spacing-6);text-align:center}.ss-c-trust-label{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin-bottom:unset}.ss-c-trust-sectors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:unset}.ss-c-sector{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-600)}.ss-c-sector-divider{width:.25rem;height:.25rem;border-radius:50%;background:var(--ss-color-gray-200)}.ss-c-backed-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50);text-align:center}.ss-c-backed-content{max-width:50rem;margin:0 auto}.ss-c-backed-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-backed-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:unset}.ss-c-backer-placeholder{padding:var(--ss-spacing-6) var(--ss-spacing-10);border-radius:var(--ss-radius-none);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-500)}.ss-c-backer-placeholder,.ss-c-portfolio-card{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200)}.ss-c-portfolio-card{border-radius:0;overflow:hidden;transition:all var(--ss-duration-300) ease}.ss-c-portfolio-card:hover{border-color:var(--ss-color-primary)}}@layer ss.components{@media(min-width:48rem){.ss-c-portfolio-card--featured{grid-column:span 2}}.ss-c-portfolio-card-inner{padding:var(--ss-spacing-6)}@media(min-width:40rem){.ss-c-portfolio-card-inner{display:grid;grid-template-columns:auto 1fr;gap:var(--ss-spacing-6);align-items:start}}.ss-c-portfolio-card-logo{margin-bottom:var(--ss-spacing-6)}@media(min-width:40rem){.ss-c-portfolio-card-logo{margin-bottom:0}}.ss-c-portfolio-card-title{font-size:var(--ss-font-size-xl);margin-bottom:var(--ss-spacing-3)}.ss-c-portfolio-card-description{font-size:var(--ss-font-size-sm);margin-bottom:var(--ss-spacing-4)}.ss-c-portfolio-card-tags{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2);margin-bottom:var(--ss-spacing-6)}.ss-c-portfolio-card-title-link{color:inherit}.ss-c-portfolio-card-link,.ss-c-portfolio-card-link--profile,.ss-c-portfolio-card-title-link:hover{color:var(--ss-color-primary)}.ss-c-portfolio-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-spacing-4) var(--ss-spacing-6)}.ss-c-portfolio-card-link{display:inline-flex;align-items:center;gap:var(--ss-spacing-2);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium)}.ss-c-portfolio-card-link svg{width:1rem;height:1rem;transition:transform var(--ss-duration-200) ease}.ss-c-portfolio-card-link:hover svg{transform:translate(.25rem,-.25rem)}.ss-c-portfolio-card-link--profile:hover svg{transform:translateX(.25rem)}.ss-c-portfolio-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}@media(min-width:48rem){.ss-c-portfolio-grid{grid-template-columns:repeat(2,1fr)}}.ss-c-portfolio-list{display:flex;flex-direction:column;gap:var(--ss-spacing-8)}.ss-c-portfolio-item{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);overflow:hidden}.ss-c-portfolio-item-inner{display:grid;grid-template-columns:1fr}@media(min-width:64rem){.ss-c-portfolio-item-inner{grid-template-columns:18.75rem 1fr}}.ss-c-portfolio-item-media{padding:var(--ss-spacing-8);display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-50)}@media(min-width:64rem){.ss-c-portfolio-item-media{padding:var(--ss-spacing-12)}}.ss-c-portfolio-item-content{padding:var(--ss-spacing-8)}@media(min-width:64rem){.ss-c-portfolio-item-content{padding:var(--ss-spacing-12)}}.ss-c-portfolio-item-meta{display:flex;align-items:center;gap:var(--ss-spacing-4);margin-bottom:var(--ss-spacing-4)}.ss-c-portfolio-item-category{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-primary)}.ss-c-portfolio-item-status{font-size:var(--ss-font-size-xs);padding:var(--ss-spacing-1) var(--ss-spacing-2);background:var(--ss-color-success);color:var(--ss-color-white);border-radius:var(--ss-radius-none)}.ss-c-portfolio-item-title{font-size:var(--ss-font-size-4xl);margin-bottom:var(--ss-spacing-4)}.ss-c-portfolio-item-description{margin-bottom:var(--ss-spacing-6)}.ss-c-portfolio-item-tags{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2);margin-bottom:var(--ss-spacing-8)}.ss-c-folio{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding-top:1rem;padding-bottom:1rem;border-bottom:none}.ss-c-folio-counter-mobile{display:none}.ss-c-page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--ss-color-black);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--ss-z-toast);transition:opacity var(--ss-duration-500) ease,visibility var(--ss-duration-500) ease}.ss-c-page-loader.ss-c-loaded{opacity:0;visibility:hidden;pointer-events:none}.ss-c-page-loader__logo{max-width:7.5rem;margin-bottom:2rem;animation:pulse var(--ss-duration-loop-slow) ease-in-out infinite}.ss-c-page-loader__text{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--ss-color-gray-500)}.ss-c-loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ss-color-fill);z-index:var(--ss-z-toast);transition:opacity var(--ss-duration-300) ease}.ss-c-loading-screen.hidden{opacity:0;pointer-events:none}.ss-c-loading-screen .ss-c-loading-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ss-color-gray-500)}.ss-c-press-page{display:flex;flex-direction:column;gap:3rem;padding-block-end:4rem}.ss-c-press-howto{display:flex;flex-direction:column;gap:1rem;max-width:60ch}.ss-c-press-intro__heading{margin:0;font-size:calc(clamp(2rem,4vw,3rem));font-weight:400;line-height:1;letter-spacing:-.01em}.ss-c-press-intro__lead{font-size:1.05rem;line-height:1.5}.ss-c-press-howto__heading{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ss-c-press-howto__steps{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.5rem}.ss-c-press-projects{display:flex;flex-direction:column;gap:1.5rem}.ss-c-press-projects__header{display:flex;align-items:baseline;gap:.75rem;padding-block-end:.5rem;border-block-end:.0625rem solid currentColor}.ss-c-press-projects__heading{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ss-c-press-projects__count{font-size:.75rem;opacity:.5;letter-spacing:.05em}.ss-c-press-projects__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem 1rem;margin:0;padding:0}.ss-c-press-projects__empty{opacity:.6}.ss-c-press-tile{transition:opacity var(--ss-duration-200) ease-out}.ss-c-press-tile__link{display:flex;flex-direction:column;gap:.6rem;color:inherit;text-decoration:none}.ss-c-press-tile__figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--ss-color-black) 4%,transparent)}.ss-c-press-tile__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-300) ease-out}.ss-c-press-tile__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 50%,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 75%,transparent 75%);background-size:.75rem .75rem}.ss-c-press-tile__caption{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ss-c-press-tile__title{margin:0;font-size:.85rem;font-weight:500;letter-spacing:.04em;line-height:1.25}.ss-c-press-tile__year{font-size:.75rem;opacity:.6;letter-spacing:.04em}}@layer ss.components{.ss-c-press-tile__link:focus-visible .ss-c-press-tile__image,.ss-c-press-tile__link:hover .ss-c-press-tile__image{transform:scale(1.03)}.ss-c-press-info{display:flex;flex-direction:column;gap:1rem;padding-block-start:2rem;border-block-start:.0625rem solid currentColor;max-width:60ch}.ss-c-press-sidenav a{color:inherit;text-decoration:none;opacity:.7}.ss-c-press-sidenav a:focus,.ss-c-press-sidenav a:hover{opacity:1;text-decoration:underline}.ss-c-press-project{display:flex;flex-direction:column;gap:2rem;padding-block-end:4rem}.ss-c-press-project__crumb{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.ss-c-press-project__crumb a{color:inherit;text-decoration:none}.ss-c-press-project__crumb a:hover{text-decoration:underline}.ss-c-press-project__crumb span[aria-hidden=true]{margin:0 .5rem;opacity:.4}.ss-c-press-project__title{margin:0;font-size:calc(clamp(2rem,5vw,3.5rem));font-weight:400;line-height:1;letter-spacing:.02em}.ss-c-press-project__description{max-width:60ch;line-height:1.5}.ss-c-press-project__empty{max-width:60ch;opacity:.7}.ss-c-press-project-aside{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;text-align:right}.ss-c-press-cart-link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;padding:.4rem .7rem;border:.0625rem solid}.ss-c-press-cart-link:focus,.ss-c-press-cart-link:hover{background:currentColor}.ss-c-press-cart-link:focus>*,.ss-c-press-cart-link:hover>*,.ss-c-press-cart-link__count{color:var(--ss-color-background)}.ss-c-press-cart-link__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:0 .4em;background:currentColor;font-variant-numeric:tabular-nums}.ss-c-press-asset-form{display:flex;flex-direction:column;gap:1.5rem}.ss-c-press-asset-form__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.ss-c-press-asset-form__select-all{background:none;border:.0625rem solid;color:inherit;padding:.35rem .7rem;font:inherit;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;cursor:pointer}.ss-c-press-asset-form__select-all:hover{background:color-mix(in srgb,var(--ss-color-black) 5%,transparent)}.ss-c-press-asset-form__hint{opacity:.6;text-transform:none;letter-spacing:0;font-size:.8rem}.ss-c-press-asset-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:1rem;border-block-start:.0625rem solid currentColor}.ss-c-press-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:1.5rem 1rem;margin:0;padding:0}.ss-c-press-asset{transition:opacity var(--ss-duration-200) ease-out}.ss-c-press-asset__label{display:flex;flex-direction:column;gap:.6rem;cursor:pointer}.ss-c-press-asset__checkbox{position:absolute;opacity:0;pointer-events:none}.ss-c-press-asset__figure{position:relative;margin:0;aspect-ratio:1;overflow:hidden;border:.125rem solid transparent;background:color-mix(in srgb,var(--ss-color-black) 4%,transparent);transition:border-color var(--ss-duration-150) ease-out}.ss-c-press-asset__image{display:block;width:100%;height:100%;object-fit:cover}.ss-c-press-asset__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 50%,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 75%,transparent 75%);background-size:.75rem .75rem}.ss-c-press-asset__kind{position:absolute;bottom:.4rem;left:.4rem;padding:.15rem .4rem;background:color-mix(in srgb,var(--ss-color-black) 70%,transparent);color:var(--ss-color-white);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.ss-c-press-asset__caption{display:flex;flex-direction:column;gap:.2rem}.ss-c-press-asset__title{font-size:.85rem;font-weight:500}.ss-c-press-asset__credit{font-size:.75rem;opacity:.6}.ss-c-press-asset__badge{display:inline-block;margin-top:.2rem;padding:.1rem .4rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;background:currentColor;color:var(--ss-color-background);align-self:flex-start}.ss-c-press-asset__checkbox:checked+.ss-c-press-asset__figure,.ss-c-press-asset__label:has(:checked) .ss-c-press-asset__figure{border-color:currentColor}.ss-c-press-cart{display:flex;flex-direction:column;gap:2rem;padding-block-end:4rem}.ss-c-press-cart__title{margin:0;font-size:calc(clamp(2rem,5vw,3.5rem));font-weight:400;line-height:1}.ss-c-press-cart__subtitle{margin:0;opacity:.7;font-size:.85rem}.ss-c-press-cart__empty{opacity:.7}.ss-c-press-cart__list{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0}.ss-c-press-cart__group-title{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding-block-end:.4rem;border-block-end:.0625rem solid currentColor}.ss-c-press-cart__items{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.ss-c-press-cart__item{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:.5rem 0;border-block-end:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-press-cart__thumb{margin:0;width:4rem;height:4rem;overflow:hidden;background:color-mix(in srgb,var(--ss-color-black) 4%,transparent)}.ss-c-press-cart__thumb img{object-fit:cover}.ss-c-press-cart__thumb img,.ss-c-press-cart__thumb-placeholder{width:100%;height:100%;display:block}.ss-c-press-cart__meta{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.ss-c-press-cart__kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.ss-c-press-cart__warning{font-size:.7rem;color:var(--ss-color-error)}.ss-c-press-cart__remove-btn{background:none;border:.0625rem solid;color:inherit;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1;cursor:pointer}.ss-c-press-cart__remove-btn:hover{background:color-mix(in srgb,var(--ss-color-black) 5%,transparent)}.ss-c-press-cart__clear{margin-block-start:-.5rem}.ss-c-press-cart__form-section{display:flex;flex-direction:column;gap:1rem;padding-block-start:2rem;border-block-start:.0625rem solid currentColor;max-width:60ch}.ss-c-press-cart__form-heading{margin:0;font-size:1.5rem;font-weight:400}.ss-c-press-cart-aside{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;text-align:right}.ss-c-press-form{display:flex;flex-direction:column;gap:1.25rem}.ss-c-press-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1rem}.ss-c-press-form__field,.ss-c-press-form__terms{display:flex;flex-direction:column;gap:.3rem}.ss-c-press-form__field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.ss-c-press-form__field input,.ss-c-press-form__field select,.ss-c-press-form__field textarea{background:transparent;border:.0625rem solid;padding:.5rem .6rem;font:inherit;color:inherit;border-radius:0}.ss-c-press-form__field textarea{min-height:6rem;resize:vertical}.ss-c-press-form__field.has-error input,.ss-c-press-form__field.has-error select,.ss-c-press-form__field.has-error textarea{border-color:var(--ss-color-error)}.ss-c-press-form__terms{font-size:.85rem}.ss-c-press-form__terms label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ss-c-press-form__terms a{color:inherit}.ss-c-press-form__error{font-size:.75rem;color:var(--ss-color-error)}.ss-c-press-form__errors{padding:.5rem .7rem;border:.0625rem solid var(--ss-color-error);color:var(--ss-color-error);font-size:.85rem}.ss-c-press-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border:.0625rem solid;background:transparent;color:inherit;font:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;cursor:pointer}.ss-c-press-button:focus,.ss-c-press-button:hover{background:color-mix(in srgb,var(--ss-color-black) 5%,transparent)}.ss-c-press-button--primary{background:currentColor;color:var(--ss-color-background)}.ss-c-press-button--primary:focus,.ss-c-press-button--primary:hover{background:transparent;color:inherit}.ss-c-press-button--ghost{border-color:color-mix(in srgb,var(--ss-color-black) 30%,transparent)}.ss-c-press-list{display:flex;flex-direction:column}.ss-c-press-item{padding:var(--ss-spacing-10) 0;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-press-item:first-child,.ss-c-technology{border-top:.0625rem solid var(--ss-color-border)}.ss-c-press-item__date{display:block;margin-bottom:unset}.ss-c-press-item__title{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-press-item__excerpt{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:0;max-width:40rem}.ss-c-technology{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-background)}.ss-c-technology__header{text-align:left;max-width:43.75rem;margin-bottom:var(--ss-spacing-16)}.ss-c-technology__tagline{display:inline-block;color:var(--ss-color-gray-600);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-normal);letter-spacing:.15em}.ss-c-technology__tagline,.ss-c-technology__title{text-transform:uppercase;margin-bottom:var(--ss-spacing-4)}.ss-c-technology__title{font-size:var(--ss-font-size-4xl);color:var(--ss-color-white)}.ss-c-technology__description{color:var(--ss-color-gray-600);font-size:var(--ss-font-size-lg)}.ss-c-technology__grid{display:grid;gap:var(--ss-spacing-12);background-color:transparent}.ss-c-technology__item{display:flex;gap:var(--ss-spacing-6);padding:var(--ss-spacing-6);background-color:var(--ss-color-surface-alt);transition:background-color var(--ss-duration-200) ease}.ss-c-technology__item:hover{background-color:var(--ss-color-surface-hover)}.ss-c-technology__icon{flex-shrink:0;width:3rem;height:3rem;border:.0625rem solid var(--ss-color-gray-300)}.ss-c-technology__icon svg{width:1.5rem;height:1.5rem;color:var(--ss-color-white)}.ss-c-technology__content{flex:1}.ss-c-technology__item-title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);margin-bottom:var(--ss-spacing-2)}.ss-c-technology__item-text{color:var(--ss-color-gray-600);font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-relaxed)}.ss-c-architecture-diagram{display:flex;flex-direction:column;align-items:center;gap:var(--ss-spacing-2);max-width:31.25rem;margin:0 auto}.ss-c-architecture-layer{width:100%;padding:var(--ss-spacing-6) var(--ss-spacing-12);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md);text-align:center}.ss-c-architecture-layer--highlight{border-color:var(--ss-color-accent);background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent);box-shadow:0 0 1.25rem color-mix(in srgb,var(--ss-color-accent) 20%,transparent)}.ss-c-architecture-layer__label{display:block;font-weight:600;color:var(--ss-color-text);margin-bottom:.25rem}.ss-c-architecture-layer__desc{font-size:.8125rem;color:var(--ss-color-text-muted)}.ss-c-architecture-connector{padding:var(--ss-spacing-2) 0;display:flex;justify-content:center}.ss-c-architecture-arrow{width:1.5rem;height:1.5rem;color:var(--ss-color-line)}.ss-c-material-content{max-width:60rem}.ss-c-material-overview{margin-bottom:unset}.ss-c-material-description{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);line-height:var(--ss-leading-relaxed);margin:0}.ss-c-material-grid{display:grid;gap:unset;margin-bottom:unset}.ss-c-material-section{padding:unset;background-color:var(--ss-color-gray-100)}.ss-c-material-section__title{margin-bottom:unset}.ss-c-material-list{list-style:none;padding:0;margin:0}.ss-c-material-list__item{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-3) 0;border-bottom:.0625rem solid var(--ss-color-gray-100)}.ss-c-material-list__item:last-child{border-bottom:none}.ss-c-material-related{padding-top:unset;border-top:.0625rem solid var(--ss-color-border)}.ss-c-material-related__title{margin-bottom:unset}.ss-c-material-related__grid{display:grid;gap:unset}.ss-c-material-card{display:flex;flex-direction:column;padding:unset;background-color:var(--ss-color-gray-100);text-decoration:none;color:inherit;transition:opacity var(--ss-duration-500) var(--ss-ease-out)}.ss-c-material-card:hover{opacity:.7}.ss-c-material-card__name{font-family:Georgia,serif;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-material-card__tagline{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-600);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest)}.ss-c-architecture-section{padding:var(--ss-spacing-16) 0;background:var(--ss-color-gray-50)}.ss-c-architecture-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-architecture-grid{display:grid;grid-template-columns:1fr;gap:unset}}@layer ss.components{@media(min-width:48rem){.ss-c-architecture-grid{grid-template-columns:repeat(2,1fr)}}.ss-c-arch-card{padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0}.ss-c-arch-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:unset;border-radius:0;margin-bottom:unset}.ss-c-arch-icon svg{width:1.25rem;height:1.25rem;color:unset}.ss-c-arch-title{font-size:var(--ss-font-size-lg);font-weight:600;margin-bottom:unset}.ss-c-arch-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-arch-code{display:block;padding:var(--ss-spacing-2) var(--ss-spacing-3);background:var(--ss-color-gray-100);border-radius:0;font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-700)}.ss-c-stack-section{padding:var(--ss-spacing-12) 0;background:var(--ss-color-gray-900)}.ss-c-stack-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-stack-container .ss-c-section-description{color:var(--ss-color-gray-300)}.ss-c-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:unset}@media(min-width:48rem){.ss-c-stack-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.ss-c-stack-grid{grid-template-columns:repeat(6,1fr)}.ss-c-sync-grid,.ss-c-tech-grid{grid-template-columns:1fr 1fr}.ss-c-showcase-container{grid-template-columns:1fr 1.2fr}}.ss-c-stack-item{text-align:center;padding:unset}.ss-c-stack-name{display:block;font-size:var(--ss-font-size-base);font-weight:600;color:var(--ss-color-white);margin-bottom:unset}.ss-c-stack-detail{display:block;font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-tech-teaser{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-tech-grid{display:grid;gap:unset;align-items:center}.ss-c-tech-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-tech-highlights{margin-bottom:unset}.ss-c-tech-highlights li{padding:var(--ss-spacing-5) 0;border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-tech-highlights li:last-child{border-bottom:none}.ss-c-tech-highlights li strong{display:block;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-tech-highlights li span{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-tech-visual{display:flex;justify-content:center}.ss-c-tech-diagram{position:relative;width:22.5rem;height:22.5rem}.ss-c-tech-architecture{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-arch-number{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);color:unset;margin-bottom:unset}.ss-c-arch-specs li{display:flex;justify-content:space-between;padding:var(--ss-spacing-3) 0;font-size:var(--ss-font-size-sm);border-bottom:.0625rem solid var(--ss-color-gray-200);color:var(--ss-color-gray-700)}.ss-c-arch-specs li:last-child{border-bottom:none}.ss-c-arch-specs li span{color:var(--ss-color-gray-500)}.ss-c-sync-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-sync-grid{display:grid;gap:unset;align-items:center}.ss-c-sync-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-sync-metrics{display:flex;gap:unset}.ss-c-sync-metric{text-align:center}.ss-c-sync-metric .ss-c-sync-value{display:block;font-size:var(--ss-font-size-5xl);font-weight:var(--ss-font-weight-bold);color:unset}.ss-c-sync-metric .ss-c-sync-label{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.05em}.ss-c-sync-center,.ss-c-sync-node,.ss-c-sync-visual{display:flex;justify-content:center}.ss-c-sync-diagram{position:relative;width:20rem;height:20rem}.ss-c-sync-node{position:absolute;width:5.625rem;height:5.625rem;align-items:center;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:50%;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-600);transition:all var(--ss-duration-200) ease}.ss-c-sync-node:hover{border-color:unset;box-shadow:0 0 1.875rem color-mix(in srgb,var(--ss-color-accent) 20%,transparent)}.ss-c-sync-node-audio{top:0;left:50%;transform:translateX(-50%)}.ss-c-sync-node-visual{right:0;top:50%;transform:translateY(-50%)}.ss-c-sync-node-emotion{bottom:0;left:50%;transform:translateX(-50%)}.ss-c-sync-node-language{left:0;top:50%;transform:translateY(-50%)}.ss-c-sync-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.875rem;height:6.875rem;align-items:center;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-accent-tertiary));border-radius:50%;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-white);box-shadow:0 0 3.75rem color-mix(in srgb,var(--ss-color-accent) 30%,transparent)}.ss-c-product-showcase{padding:var(--ss-spacing-32) 0;background:var(--ss-color-black);min-height:100vh;display:flex;align-items:center}.ss-c-showcase-container{max-width:87.5rem;margin:0 auto;padding:0 var(--ss-spacing-6);display:grid;gap:unset;align-items:center}.ss-c-showcase-info .ss-c-showcase-label{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:unset;text-transform:uppercase;letter-spacing:.15em;margin-bottom:unset}.ss-c-showcase-info .ss-c-showcase-title{font-size:var(--ss-font-size-6xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-white);margin-bottom:unset}@media(min-width:48rem){.ss-c-showcase-info .ss-c-showcase-title{font-size:var(--ss-font-size-8xl)}}.ss-c-showcase-info .ss-c-showcase-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-300);line-height:var(--ss-leading-relaxed);max-width:31.25rem}.ss-c-showcase-visual{position:relative;min-height:31.25rem;display:flex;align-items:center;justify-content:center}.ss-c-showcase-image{position:relative;width:100%;max-width:31.25rem}.ss-c-showcase-image img{width:100%;height:auto;border-radius:var(--ss-radius-none)}.ss-c-showcase-parts{display:flex;flex-direction:column;gap:unset;margin-top:unset}.ss-c-showcase-part{padding:var(--ss-spacing-5) var(--ss-spacing-6);background:var(--ss-color-gray-900);border:.0625rem solid var(--ss-color-gray-800);border-radius:var(--ss-radius-none);cursor:pointer;transition:all var(--ss-duration-200) ease}.ss-c-showcase-part.active,.ss-c-showcase-part:hover{border-color:unset;background:var(--ss-color-gray-800)}.ss-c-showcase-part h4{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-white);margin-bottom:unset}.ss-c-showcase-part p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-showcase-header{background:linear-gradient(180deg,var(--ss-color-gray-50) 0,var(--ss-color-white) 100%)}.ss-c-showcase-gallery{padding:var(--ss-spacing-16) 0 var(--ss-spacing-32);background:var(--ss-color-gray-50)}.ss-c-showcase-stats{padding:var(--ss-spacing-20) 0;background:var(--ss-color-white)}.ss-c-products{border-bottom:.0625rem solid var(--ss-color-border);position:relative}.ss-c-products-container{display:flex;flex-direction:column}@media(min-width:48rem){.ss-c-products-container{flex-direction:row}}.ss-c-products-container .ss-c-product-card{flex:1;display:flex;flex-direction:column;padding:var(--ss-spacing-8) var(--ss-spacing-6);transition:background var(--ss-duration-150) ease;border-bottom:.0625rem solid var(--ss-color-border)}@media(min-width:48rem){.ss-c-products-container .ss-c-product-card{border-bottom:none;border-right:.0625rem solid var(--ss-color-border)}.ss-c-products-container .ss-c-product-card:last-child{border-right:none}}.ss-c-products-container .ss-c-product-card:last-child{border-bottom:none}.ss-c-products-container .ss-c-product-card:hover{background:var(--ss-color-surface-hover)}.ss-c-products-container .ss-c-product-card:hover .ss-c-product-link{color:var(--ss-color-primary)}.ss-c-product-icon{margin-bottom:unset;color:var(--ss-color-gray-600)}.ss-c-product-title{font-size:var(--ss-font-size-xl);font-weight:600;margin-bottom:unset}.ss-c-product-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:1.7;margin-bottom:unset}.ss-c-product-features{display:flex;flex-wrap:wrap;gap:unset;margin-bottom:unset}.ss-c-product-features span{padding:var(--ss-spacing-1) var(--ss-spacing-3);font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-600);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none)}.ss-c-product-link{margin-top:auto;font-size:var(--ss-font-size-sm);font-weight:500;color:var(--ss-color-gray-600);transition:color var(--ss-duration-150) ease}.ss-c-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:unset}@media(max-width:56.25rem){.ss-c-modules-grid{grid-template-columns:1fr}}}@layer ss.components{.ss-c-adore-hero{display:flex;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:1.25rem .625rem;background:transparent!important}.ss-c-adore-hero__content{max-width:56.25rem}.ss-c-adore-hero__title{letter-spacing:.05em;margin-bottom:.375rem;color:var(--ss-color-gray-800)}.ss-c-adore-hero__tagline{color:var(--ss-color-gray-600);letter-spacing:.02em}.ss-c-adore-section{padding:1.25rem .625rem;background:transparent}.ss-c-adore-section--alt{background:var(--ss-color-gray-50)}.ss-c-adore-section--cta{text-align:center;padding:1.5625rem .625rem}.ss-c-adore-section__container{max-width:56.25rem;margin:0 auto}.ss-c-adore-section__title{letter-spacing:.02em;margin-bottom:.5rem;color:var(--ss-color-gray-800);position:relative;padding-bottom:.25rem}.ss-c-adore-section__title:after{content:"";position:absolute;bottom:0;left:0;width:.75rem;height:.0625rem;background:var(--ss-color-accent);opacity:.3}.ss-c-adore-section--cta .ss-c-adore-section__title:after{left:50%;transform:translateX(-50%)}.ss-c-adore-section__text{line-height:1.8;color:var(--ss-color-gray-600);margin-bottom:.3125rem}.ss-c-adore-section__emphasis{color:var(--ss-color-gray-800);margin-top:.375rem;margin-bottom:.3125rem}.ss-c-adore-intro__lead{line-height:1.7;color:var(--ss-color-gray-600);margin-bottom:.3125rem}.ss-c-adore-intro__examples{margin:.5rem 0;padding:.375rem .5rem;background:var(--ss-color-gray-50);border-radius:.5rem;border-left:.125rem solid var(--ss-color-gray-200)}.ss-c-adore-intro__examples p{margin-bottom:.25rem;color:var(--ss-color-gray-800)}.ss-c-adore-intro__statement{line-height:1.7;color:var(--ss-color-gray-800);margin-top:.5rem}.ss-c-adore-list{list-style:none;padding:0;margin:0 0 .375rem}.ss-c-adore-list li{line-height:1.8;color:var(--ss-color-gray-600);padding:.125rem 0 .125rem .375rem;position:relative}.ss-c-adore-list li:before{content:"—";position:absolute;left:0;color:var(--ss-color-gray-500)}.ss-c-adore-list--styled li{font-style:italic;color:var(--ss-color-gray-800)}.ss-c-adore-list--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.125rem .5rem}@media(max-width:37.5rem){.ss-c-adore-list--grid{grid-template-columns:1fr}}.ss-c-adore-list--contrast li{display:flex;align-items:center;gap:.125rem}.ss-c-adore-list--negative li:before{content:"×";color:color-mix(in srgb,var(--ss-color-error) 70%,transparent)}.ss-c-adore-list__vs{text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-gray-500);padding:0 .125rem}.ss-c-adore-feature{margin-bottom:.9375rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-adore-feature:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ss-c-adore-feature__title{color:var(--ss-color-gray-800);margin-bottom:.3125rem;letter-spacing:.01em}.ss-c-adore-feature__text{line-height:1.8;color:var(--ss-color-gray-600);margin-bottom:.25rem}.ss-c-adore-capability__title,.ss-c-adore-feature__emotions,.ss-c-adore-feature__text strong{color:var(--ss-color-gray-800)}.ss-c-adore-feature__emotions{font-style:italic;line-height:1.8;margin-bottom:.3125rem;padding:.25rem .375rem;background:var(--ss-color-gray-50);border-radius:.375rem}.ss-c-adore-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:48rem){.ss-c-adore-capabilities{grid-template-columns:1fr}}.ss-c-adore-capability{padding:.375rem;background:color-mix(in srgb,var(--ss-color-white) 50%,transparent);border:.0625rem solid var(--ss-color-gray-200);border-radius:.5rem;transition:background var(--ss-duration-200) ease,transform var(--ss-duration-200) ease}.ss-c-adore-capability:hover{background:color-mix(in srgb,var(--ss-color-white) 80%,transparent);transform:translateY(-.125rem)}.ss-c-adore-capability__title{margin-bottom:.1875rem}.ss-c-adore-capability__text{line-height:1.7;color:var(--ss-color-gray-600);margin:0}.ss-c-adore-cta{margin-top:.625rem}.ss-c-adore-cta__button{display:inline-block;padding:.25rem .625rem;background:var(--ss-color-accent);color:var(--ss-color-white);text-decoration:none;letter-spacing:.05em;border-radius:.25rem;transition:background var(--ss-duration-200) ease,transform var(--ss-duration-200) ease}.ss-c-adore-cta__button:hover{background:color-mix(in srgb,var(--ss-color-black) 75%,transparent);transform:translateY(-.0625rem)}.ss-c-pixi-hero{display:flex;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:1.25rem .625rem;background:transparent!important}.ss-c-pixi-hero__content{max-width:56.25rem}.ss-c-pixi-hero__title{letter-spacing:.05em;margin-bottom:.375rem;color:unset}.ss-c-pixi-hero__tagline,.ss-c-pixi-section__title{color:unset;letter-spacing:.02em}.ss-c-pixi-section{padding:1.25rem .625rem;background:transparent}.ss-c-pixi-section--alt{background:unset}.ss-c-pixi-section--cta{text-align:center;padding:1.5625rem .625rem}.ss-c-pixi-section__container{max-width:56.25rem;margin:0 auto}.ss-c-pixi-section__title{margin-bottom:.5rem;position:relative;padding-bottom:.25rem}.ss-c-pixi-section__title:after{content:"";position:absolute;bottom:0;left:0;width:.75rem;height:.0625rem;background:unset;opacity:.3}.ss-c-pixi-section--cta .ss-c-pixi-section__title:after{left:50%;transform:translateX(-50%)}.ss-c-pixi-section__text{line-height:1.8;color:unset;margin-bottom:.3125rem}.ss-c-pixi-section__emphasis{color:unset;margin-top:.375rem;margin-bottom:.3125rem}.ss-c-pixi-intro__lead{line-height:1.7;color:unset;margin-bottom:.3125rem}.ss-c-pixi-intro__statement{line-height:1.7;color:unset;margin-top:.5rem}.ss-c-pixi-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.625rem 0}@media(max-width:37.5rem){.ss-c-pixi-comparison{grid-template-columns:1fr}}.ss-c-pixi-comparison__column{padding:.375rem;background:color-mix(in srgb,var(--ss-color-white) 50%,transparent);border:.0625rem solid color-mix(in srgb,var(--ss-color-gray-300) 20%,transparent);border-radius:.5rem}.ss-c-pixi-comparison__title{color:unset;margin-bottom:.25rem}.ss-c-pixi-list{list-style:none;padding:0;margin:0 0 .375rem}.ss-c-pixi-list li{line-height:1.8;color:unset;padding:.125rem 0 .125rem .375rem;position:relative}.ss-c-pixi-list li:before{content:"—";position:absolute;left:0;color:unset}.ss-c-pixi-list li strong{color:unset}.ss-c-pixi-list--styled li{font-style:italic;color:unset}.ss-c-pixi-list--negative li:before{content:"×";color:color-mix(in srgb,var(--ss-color-error) 70%,transparent)}.ss-c-pixi-list--positive li:before{content:"✓";color:color-mix(in srgb,var(--ss-color-success) 80%,transparent)}.ss-c-pixi-list--tech li{padding:.1875rem 0 .1875rem .375rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-gray-300) 20%,transparent)}.ss-c-pixi-list--tech li:last-child{border-bottom:none}.ss-c-pixi-feature{margin-bottom:.9375rem;padding-bottom:.75rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-gray-300) 20%,transparent)}.ss-c-pixi-feature:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ss-c-pixi-feature__title{color:unset;margin-bottom:.3125rem;letter-spacing:.01em}.ss-c-pixi-feature__text{line-height:1.8;color:unset;margin-bottom:.25rem}.ss-c-pixi-feature__text strong{color:unset}.ss-c-pixi-feature__emotions{font-style:italic;line-height:1.8;color:unset;margin-bottom:.3125rem;padding:.25rem .375rem;background:unset;border-radius:.375rem}.ss-c-pixi-applications{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}@media(max-width:56.25rem){.ss-c-pixi-applications{grid-template-columns:repeat(2,1fr)}}@media(max-width:37.5rem){.ss-c-pixi-applications{grid-template-columns:1fr}}.ss-c-pixi-application{padding:.375rem;background:color-mix(in srgb,var(--ss-color-white) 50%,transparent);border:.0625rem solid color-mix(in srgb,var(--ss-color-gray-300) 20%,transparent);border-radius:.5rem;transition:background var(--ss-duration-200) ease,transform var(--ss-duration-200) ease}.ss-c-pixi-application:hover{background:color-mix(in srgb,var(--ss-color-white) 80%,transparent);transform:translateY(-.125rem)}.ss-c-pixi-application__title{color:unset;margin-bottom:.1875rem}.ss-c-pixi-application__text{line-height:1.7;color:unset;margin:0}.ss-c-pixi-cta{margin-top:.625rem}.ss-c-pixi-cta__button{display:inline-block;padding:.25rem .625rem;background:unset;color:var(--ss-color-white);text-decoration:none;letter-spacing:.05em;border-radius:.25rem;transition:background var(--ss-duration-200) ease,transform var(--ss-duration-200) ease}.ss-c-pixi-cta__button:hover{background:color-mix(in srgb,var(--ss-color-black) 75%,transparent);transform:translateY(-.0625rem)}.ss-c-skip-section{position:fixed;bottom:unset;right:unset;padding:var(--ss-spacing-3) var(--ss-spacing-5);background:color-mix(in srgb,var(--ss-color-gray-900) 90%,transparent);border:.0625rem solid var(--ss-color-gray-700);border-radius:var(--ss-radius-none);font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-300);cursor:pointer;transition:all var(--ss-duration-200) ease;z-index:var(--ss-z-50);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.ss-c-skip-section:hover{color:var(--ss-color-white);border-color:var(--ss-color-gray-600)}.ss-c-scroll-fade{opacity:0;transform:translateY(2.5rem);transition:opacity var(--ss-duration-700) var(--ss-ease-out),transform var(--ss-duration-700) var(--ss-ease-out)}.ss-c-scroll-fade.is-visible{opacity:1;transform:translateY(0)}.ss-c-scroll-fade.ss-c-scroll-fade-delay-1{transition-delay:var(--ss-duration-100)}.ss-c-scroll-fade.ss-c-scroll-fade-delay-2{transition-delay:var(--ss-duration-200)}.ss-c-scroll-fade.ss-c-scroll-fade-delay-3,.ss-c-scroll-fade.ss-c-scroll-fade-delay-4{transition-delay:var(--ss-duration-300)}.ss-c-scroll-card{--parallax-y:0;--parallax-scale:1;opacity:0;transform:translateY(3.75rem) scale(.95);transition:opacity var(--ss-duration-500) var(--ss-ease-out),transform var(--ss-duration-500) var(--ss-ease-out),box-shadow var(--ss-duration-300) ease;will-change:transform,opacity}.ss-c-scroll-card.is-visible{opacity:1;transform:translateY(var(--parallax-y,0)) scale(var(--parallax-scale,1))}.ss-c-exhibitions-meta__note{margin-block-start:1rem;font-size:.78rem;opacity:.65;line-height:1.4}.ss-c-exhibitions-page{display:flex;flex-direction:column;gap:4rem}.ss-c-exhibitions-hero__link{display:block;text-decoration:none}.ss-c-exhibitions-hero__media{margin:0 0 1rem}.ss-c-exhibitions-hero__media img{width:100%;height:auto;aspect-ratio:21/10;object-fit:cover}.ss-c-exhibitions-hero__caption{display:flex;flex-direction:column;gap:.4rem}.ss-c-exhibitions-hero__kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;margin:0;opacity:.7}.ss-c-exhibitions-hero__title{font-size:calc(clamp(1.6rem,3.6vw,2.6rem));line-height:1.05;margin:0;font-weight:500}.ss-c-exhibitions-hero__meta{font-size:.85rem;opacity:.7;margin:0}.ss-c-exhibitions-group__header{display:flex;justify-content:space-between;align-items:baseline;margin-block-end:1rem;padding-block-end:.5rem;border-bottom:.0625rem solid}.ss-c-exhibitions-group__heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;margin:0;font-weight:500}.ss-c-exhibitions-group__count{font-size:.78rem;opacity:.5}.ss-c-exhibitions-schedule{display:flex;flex-direction:column;gap:0}.ss-c-exhibitions-schedule__row{border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-exhibitions-schedule__link{display:grid;grid-template-columns:5rem 1fr;gap:1.25rem;padding-block:1.25rem;text-decoration:none;transition:opacity var(--ss-duration-200) ease;align-items:start}}@layer ss.components{@media(min-width:55rem){.ss-c-exhibitions-schedule__link{grid-template-columns:5rem 1fr 13.75rem}}.ss-c-exhibitions-schedule__link:hover{opacity:.6}.ss-c-exhibitions-schedule__date time{display:flex;flex-direction:column;align-items:flex-start;line-height:1;gap:.15rem}.ss-c-exhibitions-schedule__date time .ss-c-day{font-size:1.6rem;font-weight:500}.ss-c-exhibitions-schedule__date time .ss-c-month{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.ss-c-exhibitions-schedule__date time .ss-c-year{font-size:.7rem;opacity:.55}.ss-c-exhibitions-schedule__date-tba{font-size:.78rem;opacity:.55;text-transform:uppercase;letter-spacing:.1em}.ss-c-exhibitions-schedule__body{display:flex;flex-direction:column;gap:.3rem}.ss-c-exhibitions-schedule__title{font-size:1.1rem;margin:0;font-weight:500}.ss-c-exhibitions-schedule__meta{font-size:.78rem;opacity:.65;margin:0}.ss-c-exhibitions-schedule__lead{font-size:.88rem;opacity:.85;margin:.25rem 0 0;line-height:1.5}.ss-c-exhibitions-schedule__media{display:none}@media(min-width:55rem){.ss-c-exhibitions-schedule__media{display:block}}.ss-c-exhibitions-schedule__media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ss-c-exhibitions-empty{padding-block:4rem;text-align:center;opacity:.7}.ss-c-exhibition{display:flex;flex-direction:column;gap:2.5rem}.ss-c-exhibition__hero{margin:0 0 1.5rem}.ss-c-exhibition__hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ss-c-exhibition__title-block{display:flex;flex-direction:column;gap:.5rem}.ss-c-exhibition__kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.65;margin:0}.ss-c-exhibition__title{font-size:calc(clamp(1.8rem,4vw,2.8rem));line-height:1.05;margin:0;font-weight:500}.ss-c-exhibition__dateline{font-size:.95rem;opacity:.75;margin:0;line-height:1.5}.ss-c-exhibition__lead{font-size:1.1rem;line-height:1.55;opacity:.9;max-width:50ch}.ss-c-exhibition-meta__back{margin-block-start:1rem;font-size:.8rem}.ss-c-exhibition-meta__back a{text-decoration:none;opacity:.7}.ss-c-exhibition-meta__back a:hover{opacity:1}.ss-c-aftermovie{max-width:64rem}.ss-c-aftermovie__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-aftermovie__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-aftermovie__title{margin-bottom:.5em}.ss-c-aftermovie__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:1.5rem}.ss-c-aftermovie__player{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--ss-color-primary);background-size:cover;background-position:50%;overflow:hidden;border:.0625rem solid var(--ss-color-line)}.ss-c-aftermovie__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ss-c-event-days__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem;width:100%}.ss-c-event-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);border-radius:var(--ss-radius-md);transition:border-color var(--ss-duration-200) var(--ss-ease-out)}.ss-c-event-card:hover{border-color:var(--ss-color-accent)}.ss-c-event-card__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ss-c-event-card__content{display:flex;flex-direction:column;flex:1;padding:.75rem;gap:.25rem}.ss-c-event-card__day{font-family:unset;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-gray-400);font-size:.75rem}.ss-c-event-card__label{display:block;font-family:unset;font-weight:600;color:var(--ss-color-accent);font-size:.875rem;margin-top:.25rem}.ss-c-event-card__title{font-weight:600;color:var(--ss-color-primary);min-height:2.6em;line-height:1.3}.ss-c-event-card__description{color:var(--ss-color-gray-600);font-size:.875rem}.ss-c-event-card__link{display:inline-flex;align-items:center;gap:.25em;font-weight:600;color:var(--ss-color-accent);transition:gap var(--ss-duration-150) var(--ss-ease-out);margin-top:auto;padding-top:.75rem;align-self:flex-start}.ss-c-event-card__link:hover{gap:.5em}.ss-c-event-card__link .ss-c-arrow{transition:transform var(--ss-duration-150) var(--ss-ease-out)}.ss-c-event-card__link:hover .ss-c-arrow{transform:translateX(.25rem)}.ss-c-previous-editions{max-width:80rem}.ss-c-previous-editions__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-previous-editions__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-previous-editions__title{margin-bottom:.5em}.ss-c-previous-editions__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:2rem}.ss-c-previous-editions__grid{display:grid;grid-template-columns:repeat(var(--columns,2),1fr);gap:1rem}@media(max-width:48rem){.ss-c-previous-editions__grid{grid-template-columns:1fr}}.ss-c-previous-editions__card{display:flex;flex-direction:column;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);color:inherit;text-decoration:none;transition:all var(--ss-duration-150) var(--ss-ease-out)}.ss-c-previous-editions__card:hover{border-color:var(--ss-color-accent);transform:translateY(-.125rem)}.ss-c-previous-editions__media{overflow:hidden;background:var(--ss-color-gray-100)}.ss-c-previous-editions__image{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;display:block;transition:transform var(--ss-duration-200) var(--ss-ease-out)}.ss-c-previous-editions__card:hover .ss-c-previous-editions__image{transform:scale(1.03)}.ss-c-previous-editions__body{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.ss-c-previous-editions__year{font-family:unset;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent)}.ss-c-previous-editions__card-title{font-size:1.25rem;font-weight:600;color:var(--ss-color-primary);margin:0}.ss-c-previous-editions__description{color:var(--ss-color-gray-600);font-size:.9375rem;margin:0}.ss-c-previous-editions__cta{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent)}.ss-c-previous-editions__cta svg{width:1em;height:1em}.ss-c-programme{max-width:64rem}.ss-c-programme__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-programme__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-programme__title{margin-bottom:.5em}.ss-c-programme__subtitle{color:var(--ss-color-gray-600);max-width:50ch;margin-bottom:2rem}.ss-c-programme__days{gap:0;margin-bottom:1.5rem;border:.0625rem solid var(--ss-color-line);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ss-c-programme__day,.ss-c-programme__days{display:flex;background:var(--ss-color-white)}.ss-c-programme__day{flex-direction:column;align-items:center;gap:.125rem;padding:.75em 1.5em;font-family:unset;border:none;border-right:.0625rem solid var(--ss-color-line);color:var(--ss-color-gray-600);cursor:pointer;transition:all var(--ss-duration-150) var(--ss-ease-out)}.ss-c-programme__day:last-child{border-right:none}.ss-c-programme__day:hover{background:var(--ss-color-gray-50);color:var(--ss-color-primary)}.ss-c-programme__day--active,.ss-c-programme__day--active:hover{background:var(--ss-color-primary);color:var(--ss-color-white)}.ss-c-programme__day-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ss-c-programme__day-date{font-size:.75rem;font-weight:500;opacity:.8}.ss-c-programme__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ss-c-programme__filter{padding:.5em 1em;font-family:unset;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);color:var(--ss-color-gray-600);cursor:pointer;transition:all var(--ss-duration-150) var(--ss-ease-out)}.ss-c-programme__filter:hover{border-color:var(--ss-color-accent);color:var(--ss-color-primary)}.ss-c-programme__filter--active,.ss-c-programme__filter--active:hover{background:var(--ss-color-primary);border-color:var(--ss-color-primary);color:var(--ss-color-white)}.ss-c-programme__table{border:.0625rem solid var(--ss-color-line);background:var(--ss-color-white)}.ss-c-programme__header{display:grid;grid-template-columns:6rem 1fr 8rem 8rem;gap:1rem;padding:.75rem 1rem;background:var(--ss-color-gray-100);border-bottom:.0625rem solid var(--ss-color-line);font-family:unset;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-gray-500)}@media(max-width:48rem){.ss-c-programme__header{display:none}}.ss-c-programme__row{display:grid;grid-template-columns:6rem 1fr 8rem 8rem;gap:1rem;padding:1rem;border-bottom:.0625rem solid var(--ss-color-line);transition:background var(--ss-duration-150) var(--ss-ease-out)}.ss-c-programme__row:last-child{border-bottom:none}.ss-c-programme__row:hover{background:var(--ss-color-gray-100)}@media(max-width:48rem){.ss-c-programme__row{grid-template-columns:1fr;gap:.5rem}.ss-c-programme__col--time{order:-1}}.ss-c-programme__col{display:flex;flex-direction:column;justify-content:flex-start}.ss-c-programme__col--title{gap:.25rem}@media(max-width:48rem){.ss-c-programme__col--location,.ss-c-programme__col--track{flex-direction:row;gap:.5rem}}.ss-c-programme__time{font-family:unset;font-size:.875rem;font-weight:500;color:var(--ss-color-primary)}.ss-c-programme__item-title{font-weight:600;color:var(--ss-color-primary)}.ss-c-programme__speaker{font-size:.875rem;color:var(--ss-color-accent)}.ss-c-programme__description{font-size:.875rem;color:var(--ss-color-gray-600);line-height:1.5}.ss-c-programme__track{display:inline-flex;padding:.25em .5em;font-family:unset;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:.125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ss-c-programme__track--main{background:color-mix(in srgb,var(--ss-color-success) 10%,transparent);color:var(--ss-color-accent)}.ss-c-programme__track--workshop{background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent);color:var(--ss-color-accent)}.ss-c-programme__track--panel{background:color-mix(in srgb,var(--ss-color-info) 10%,transparent);color:var(--ss-color-primary)}.ss-c-programme__track--networking{background:color-mix(in srgb,var(--ss-color-warning) 10%,transparent);color:var(--ss-color-warning)}.ss-c-programme__track--break{background:var(--ss-color-gray-100);color:var(--ss-color-gray-500)}.ss-c-programme__track--excursion{background:color-mix(in srgb,var(--ss-color-info) 10%,transparent);color:var(--ss-color-info)}.ss-c-programme__col--location{font-size:.875rem;color:var(--ss-color-gray-500)}.ss-c-tickets{max-width:72rem}.ss-c-tickets__title{text-align:center;margin-bottom:2rem}.ss-c-tickets__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem}@media(max-width:64rem){.ss-c-tickets__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.ss-c-tickets__grid{grid-template-columns:1fr}}.ss-c-ticket-card{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-line);padding:2rem;display:flex;flex-direction:column;position:relative}.ss-c-ticket-card--highlighted{border-color:var(--ss-color-accent);border-width:.125rem}.ss-c-ticket-card__badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--ss-color-accent);color:var(--ss-color-white);font-family:unset;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem}.ss-c-ticket-card__name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--ss-color-primary)}.ss-c-ticket-card__price{font-size:2rem;font-weight:700;color:var(--ss-color-accent);margin-bottom:1rem}.ss-c-ticket-card__description{font-size:.875rem;color:var(--ss-color-gray-600);margin-bottom:1rem}.ss-c-ticket-card__includes{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.ss-c-ticket-card__includes li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:var(--ss-color-gray-700)}.ss-c-ticket-card__includes li svg{width:1rem;height:1rem;color:var(--ss-color-accent);flex-shrink:0;margin-top:.125rem}.ss-c-tickets__note{text-align:center;font-size:.875rem;color:var(--ss-color-gray-500)}.ss-c-tickets__note p{margin:0}.ss-c-project-carousel{position:relative;display:flex;align-items:center;gap:.25rem;padding:.25rem 0}.ss-c-project-carousel__track{display:flex;gap:.375rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.125rem 0;scrollbar-width:none;-ms-overflow-style:none}}@layer ss.components{.ss-c-project-carousel__track::-webkit-scrollbar{display:none}.ss-c-project-carousel__item{flex:0 0 17.5rem;scroll-snap-align:start;position:relative;border-radius:.125rem;overflow:hidden;text-decoration:none;color:inherit;background:var(--ss-color-surface);transition:transform var(--ss-duration-300) ease,box-shadow var(--ss-duration-300) ease}.ss-c-project-carousel__item:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--ss-color-black) 15%,transparent)}.ss-c-project-carousel__image{width:100%;height:11.25rem;object-fit:cover;object-position:center;display:block}.ss-c-project-carousel__placeholder{width:100%;height:11.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color_accent_primary,var(--ss-color-success)) 0,var(--ss-color-success-foreground) 100%)}.ss-c-project-carousel__placeholder span{font-family:Georgia,serif;font-size:4rem;font-weight:700;color:color-mix(in srgb,var(--ss-color-white) 30%,transparent)}.ss-c-project-carousel__info{padding:.25rem}.ss-c-project-carousel__title{font-family:Georgia,serif;font-size:1rem;font-weight:600;margin:0 0 .0625rem;line-height:1.3;color:var(--color_text_primary,var(--ss-color-gray-800))}.ss-c-project-carousel__category{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color_text_secondary,var(--ss-color-gray-500))}.ss-c-project-carousel__btn{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;border:.0625rem solid var(--ss-color-border);background:var(--ss-color-background);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ss-duration-200) ease}.ss-c-project-carousel__btn span{font-size:1.5rem;line-height:1;color:var(--color_text_primary,var(--ss-color-gray-800))}.ss-c-project-carousel__btn:hover{background:var(--color_accent_primary,var(--ss-color-success));border-color:var(--color_accent_primary,var(--ss-color-success))}.ss-c-project-carousel__btn:hover span{color:var(--ss-color-white)}.ss-c-project-carousel__btn:disabled{opacity:.3;cursor:not-allowed}.ss-c-work-body{display:flex;flex-direction:column;gap:3.5rem;padding-block:1rem 4rem;max-width:100%}.ss-c-work-details{margin-top:6rem;padding-top:2rem;border-top:.0625rem solid;max-width:100%}.ss-c-work-details__heading{margin:0 0 2.5rem;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.ss-c-work-details__list{margin:0;display:flex;flex-direction:column}.ss-c-work-details__row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:1.25rem 0;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent)}.ss-c-work-details__row:last-child{border-bottom:0}.ss-c-work-details__label{margin:0;font-size:.95rem;font-weight:400;opacity:.6}.ss-c-work-details__value{margin:0;font-size:1.25rem;line-height:1.35;font-weight:400}.ss-c-projects-page{display:flex;flex-direction:column;gap:2.5rem;padding-block-end:4rem}.ss-c-projects-viewmode{display:inline-flex;gap:.75rem}.ss-c-projects-viewmode__item{color:inherit;text-decoration:none;opacity:.5}.ss-c-projects-viewmode__item.is-active,.ss-c-projects-viewmode__item:focus,.ss-c-projects-viewmode__item:hover{opacity:1}.ss-c-projects-viewmode__item.is-active{text-decoration:underline;text-underline-offset:.25em}.ss-c-projects-index{display:flex;flex-direction:column;gap:3rem}.ss-c-projects-index__empty{opacity:.6}.ss-c-projects-year{display:flex;flex-direction:column;gap:1rem}.ss-c-projects-year__header{display:flex;align-items:baseline;gap:.75rem;padding-block-end:.5rem;border-block-end:.0625rem solid currentColor}.ss-c-projects-year__heading{font-size:calc(clamp(2rem,4vw,3.5rem));font-weight:400;line-height:1;margin:0;letter-spacing:-.01em}.ss-c-projects-year__count{font-size:.75rem;opacity:.5;letter-spacing:.05em}.ss-c-projects-year__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:1.5rem 1rem;margin:0;padding:0}.ss-c-projects-tile{transition:opacity var(--ss-duration-200) ease-out}.ss-c-projects-tile__link{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.ss-c-projects-tile__figure{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--ss-color-black) 4%,transparent)}.ss-c-projects-tile__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-300) ease-out}.ss-c-projects-tile__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 50%,color-mix(in srgb,var(--ss-color-black) 5%,transparent) 75%,transparent 75%);background-size:.75rem .75rem}.ss-c-projects-tile__title{margin:0;font-size:.85rem;font-weight:400;line-height:1.25;letter-spacing:0}.ss-c-projects-tile__link:focus-visible .ss-c-projects-tile__image,.ss-c-projects-tile__link:hover .ss-c-projects-tile__image{transform:scale(1.03)}.ss-c-projects-year__grid:hover .ss-c-projects-tile{opacity:.4}.ss-c-projects-yearnav a{color:inherit;text-decoration:none;opacity:.7}.ss-c-projects-yearnav a:focus,.ss-c-projects-yearnav a:hover{opacity:1;text-decoration:underline}.ss-c-work-related{margin-block-start:4rem;padding-block-start:2rem;border-top:.0625rem solid}.ss-c-work-related__heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-block-end:1.5rem;opacity:.6;font-weight:500}.ss-c-work-related__list{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0}.ss-c-work-related__item a{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.25rem;text-decoration:none;padding-block:.6rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 10%,transparent);transition:opacity var(--ss-duration-200) ease}.ss-c-work-related__item a:hover{opacity:.55}.ss-c-work-related__title{font-size:1.125rem}.ss-c-work-related__meta{font-size:.8rem;opacity:.6}.ss-c-work-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:1.5rem;padding:0;margin:0}.ss-c-work-related__card a{display:flex;flex-direction:column;gap:.4rem;text-decoration:none}.ss-c-work-related__card a img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ss-c-work-related__card a .ss-c-work-related__title{font-size:.95rem;margin-block-start:.4rem}.ss-c-work-related__card a .ss-c-work-related__meta{font-size:.75rem}.ss-c-projects{background-color:var(--ss-color-white)}.ss-c-projects__header{flex-wrap:wrap;gap:var(--ss-spacing-4);margin-bottom:var(--ss-spacing-10)}.ss-c-projects__title{color:var(--ss-color-gray-800)}.ss-c-projects__grid{display:grid;gap:var(--ss-spacing-6)}.ss-c-project-card{position:relative;border-radius:0;overflow:hidden;background-color:var(--ss-color-gray-800)}.ss-c-project-card:before{content:"";display:block;padding-top:75%}.ss-c-project-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-300) ease}.ss-c-project-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--ss-color-gray-800) 90%,transparent) 0,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ss-spacing-6)}.ss-c-project-card__category{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--ss-spacing-2)}.ss-c-project-card__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-white);margin-bottom:var(--ss-spacing-2)}.ss-c-project-card__description{color:var(--ss-color-gray-300)}.ss-c-project-card:hover .ss-c-project-card__image{transform:scale(1.05)}.ss-c-project-card__image{aspect-ratio:4/3;overflow:hidden;background-color:var(--ss-color-gray-50)}.ss-c-project-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-500) var(--ss-ease-out)}.ss-c-project-card__content{padding:var(--ss-spacing-6) 0;display:flex;flex-direction:column;gap:unset}.ss-c-project-card__title{font-family:Georgia,serif;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-light);margin:0;transition:color var(--ss-duration-200) ease}.ss-c-project-card__location{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin:0}.ss-c-project-card__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:var(--ss-spacing-2) 0 0}.ss-c-project-card__systems{display:flex;flex-wrap:wrap;gap:unset;margin-top:unset}.ss-c-projects-grid,.ss-c-projects-masonry,.ss-c-work-grid{display:grid;gap:unset}.ss-c-work-grid{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}.ss-c-work-card{background:var(--ss-color-gray-100);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none);padding:unset;transition:transform var(--ss-duration-150) ease,border-color var(--ss-duration-150) ease}.ss-c-work-card:hover{transform:translateY(-.25rem);border-color:var(--ss-color-gray-500)}.ss-c-work-card .ss-c-work-logo{width:3.75rem;height:3.75rem;margin-bottom:unset;border-radius:var(--ss-radius-none);background:var(--ss-color-fill);border:.0625rem solid var(--ss-color-border)}.ss-c-work-card .ss-c-work-logo span{font-size:1.25rem;font-weight:600;color:var(--ss-color-gray-500)}.ss-c-work-card .ss-c-work-logo img{max-width:100%;max-height:100%}.ss-c-work-card h4,.ss-c-work-card p{margin-bottom:unset}.ss-c-work-card p{color:var(--ss-color-gray-500);font-size:.9rem}.ss-c-work-card .ss-c-work-link{font-size:.875rem;color:var(--ss-color-gray-500)}.ss-c-blockquote__text,.ss-c-work-card .ss-c-work-link:hover{color:var(--ss-color-text)}.ss-c-blockquote{margin:.75rem 0;padding:.5rem .625rem;position:relative;border-left:.25rem solid var(--ss-color-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--ss-color-accent) 4%,transparent) 0,color-mix(in srgb,var(--ss-color-accent) 1%,transparent) 100%);border-radius:0}.ss-c-blockquote__text{font-family:Georgia,serif,Times New Roman;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.7;margin:0 0 .25rem;letter-spacing:.01em}.ss-c-blockquote__text:before{content:'"';font-family:Georgia,serif;font-size:4rem;font-style:normal;line-height:1;color:var(--ss-color-accent);opacity:.25;position:absolute;top:.125rem;left:.25rem}.ss-c-blockquote__footer{gap:.0625rem;margin-top:.25rem;padding-top:.1875rem;border-top:.0625rem solid color-mix(in srgb,var(--ss-color-text) 8%,transparent)}.ss-c-blockquote__author{font-weight:600;font-size:1rem;color:var(--ss-color-text)}.ss-c-blockquote__author,.ss-c-blockquote__source{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ss-c-blockquote__source{font-style:italic;opacity:.65}.ss-c-blockquote--center{border-left:none;border-top:.25rem solid var(--ss-color-accent);border-radius:0;padding:.625rem .5rem}.ss-c-blockquote--center .ss-c-blockquote__text:before{left:50%;transform:translateX(-50%);top:.1875rem}.ss-c-blockquote--center .ss-c-blockquote__footer{border-top:none;padding-top:0}.ss-c-blockquote--right{border-left:none;border-right:.25rem solid var(--ss-color-accent);border-radius:0}.ss-c-blockquote--right .ss-c-blockquote__text:before{left:auto;right:.25rem}.ss-c-blockquote--large .ss-c-blockquote__text{font-size:2rem;line-height:1.6}.ss-c-blockquote--large .ss-c-blockquote__text:before{font-size:5rem}.ss-c-blockquote-section{padding:.75rem 0}.ss-c-blockquote__text{margin:0;padding:0;display:block;text-align:center;overflow:hidden;font-style:normal;font-weight:320;font-size:5rem;white-space:pre-line}.ss-c-blockquote__footer{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.ss-c-blockquote__author{font-style:normal;font-weight:500;opacity:.8}.ss-c-blockquote__source{font-size:.875rem;opacity:.6}.ss-c-blockquote--left,.ss-c-blockquote--left .ss-c-blockquote__text{text-align:left}.ss-c-blockquote--left .ss-c-blockquote__footer{align-items:flex-start}.ss-c-blockquote--right,.ss-c-blockquote--right .ss-c-blockquote__text{text-align:right}.ss-c-blockquote--right .ss-c-blockquote__footer{align-items:flex-end}.ss-c-blockquote--center,.ss-c-blockquote--center .ss-c-blockquote__text{text-align:center}.ss-c-blockquote--center .ss-c-blockquote__footer{align-items:center}.ss-c-ribbon__title__text{display:block!important;visibility:visible!important}.ss-c-ribbon__title__image img{height:1.875rem}.ss-c-ribbon-footer{display:flex;flex-wrap:wrap;position:fixed;top:calc(100vh - 2.5rem);left:0;right:0;height:auto;z-index:var(--ss-z-50);will-change:transform}.ss-c-fit_text{margin-top:auto;line-height:120%;font-variation-settings:"wght" 900;font-size:calc(clamp(1rem,min(12vw,18vh),10.3125rem))}.ss-c-robin_grid_row_position_1{grid-row-start:1}.ss-c-robin-hero--title{font-size:3rem;line-height:3.75rem;font-weight:278;font-variation-settings:"wght" 278,"wdth" 400;position:absolute;bottom:3rem;left:1.25rem;max-width:calc(60vw - 1.9rem);padding-left:5rem}.ss-c-reset_robin{margin:0;padding:0}.ss-c-robinsreset{max-width:50%;min-width:30%}.ss-c-r-lineheight{line-height:1.5}.ss-c-robin-afbeelding2{max-width:80%;height:auto;width:20rem}.ss-c-grid__frame--3_robin_2{display:grid;position:relative;grid-template-columns:repeat(3,1fr);gap:1.25rem;grid-gap:3rem}.ss-c-robin_placements_pics{grid-row-start:2;grid-column-start:2}.ss-c-robin_grid_one{display:grid}.ss-c-robin_sec_2{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto auto}.ss-c-robin_grid_tex{grid-row-start:2;grid-column-start:1}.ss-c-robin_grid_top{grid-column-start:1;grid-column-end:-1}.ss-c-robin_test{grid-column-start:1;grid-column-end:3}.ss-c-robin_images_1_demo{width:100%}.ss-c-hupo_robin,.ss-c-robin_footer_h1,.ss-c-robin_phone{justify-self:center}.ss-c-robin_small_section_only_text{margin-bottom:2rem;grid-template-columns:1fr 1fr}.ss-c-robinsanyons_3placement_with_text{grid-column-start:3}.ss-c-grid_conclusion_robin{grid-column-end:3}.ss-c-robin_2024_section_1{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto 1fr}.ss-c-robin_2024_section1_title_2{grid-row-start:1;grid-column-start:1;grid-column-end:3}.ss-c-robin_2024_section1_title_1{grid-row-start:1;grid-column-start:4;grid-column-end:6}.ss-c-team_robin{grid-row-start:1}.ss-c-section_2_2024_robin{grid-column-start:3;grid-row-start:1;grid-column-end:6}.ss-c-robin_figure_section_1,.ss-c-section3_2024_robin_images{grid-column-start:1;grid-row-start:1;grid-column-end:4}.ss-c-robin_2024_section_3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.ss-c-robin_2024_section_3_new{grid-template-rows:0fr 0fr 0fr 0fr;grid-template-columns:1fr 1fr 1fr}.ss-c-robins_column_option4_section_3{display:flex;justify-content:flex-start}.ss-c-robin_sec_footerabc,.ss-c-robins_container_footer,.ss-c-robins_padding_left_right{padding-left:18rem;padding-right:18rem}.ss-c-section3_2024_robin_images{grid-row-end:2;grid-template-columns:1fr 1fr 1fr}.ss-c-section3_images_location_2024_robin{grid-column-start:1}.ss-c-section3_images_location_2024_robin_2{grid-column-start:2}.ss-c-section3_images_location_2024_robin_3{grid-column-start:3}.ss-c-section3_2024_location_h3_robin{grid-row-start:2;grid-column-start:1;grid-column-end:4}.ss-c-robin_make_it_fit{width:-moz-available;width:-webkit-fill-available;width:stretch;max-width:37.5rem}.ss-c-robin_make_it_fit_2{object-fit:cover}.ss-c-robin_2025_section_1_grid,.ss-c-robin_grid_table{grid-column-end:4;grid-column-start:1}.ss-c-robin_2025_section_1_grid{grid-row-start:1}.ss-c-robin_2025_section_1_grid_text{grid-row-start:2;grid-column-start:4;grid-column-end:6}.ss-c-robin_2025_section_2_grid_text{grid-row-start:1;grid-column-start:3;grid-column-end:6}.ss-c-robin_2025_section_2_grid_text_title{grid-column-start:1;grid-column-end:3;grid-row-start:1}.ss-c-robin_2025_section_2_grid_text_paragraaf{grid-column-start:1;grid-column-end:3;grid-row-start:2}.ss-c-robin_platform,.ss-c-robin_platform_table{grid-column-start:1;grid-column-end:4}.ss-c-robin_platform_table{grid-row-start:2}.ss-c-robin_footer_h1,.ss-c-robin_sec_footer,.ss-c-robins_footer{grid-column-start:1;grid-column-end:25}.ss-c-robins_container_footer{display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(24,1fr)}.ss-c-robin_sec_footer{justify-items:center;grid-row-start:2;grid-row-end:25}.ss-c-robin_ahref_footer{display:grid;grid-template-columns:repeat(6,1fr)}.ss-c-robin_phone{grid-column-start:3;grid-column-end:5}.ss-c-robin_about_us{grid-column-start:6;justify-self:right}.ss-c-top_robin_extra{margin-top:10rem}.ss-c-robin_flex_adjuster,.ss-c-robin_grid_table_adjuster{gap:3rem}.ss-c-robin_ribbon--top{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--color_text_primary);color:var(--color_fill_primary);border-color:var(--color_fill_primary);border-style:solid;border-bottom-width:.0625rem;font-size:.75rem;line-height:.9375rem;position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:1.25rem;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem}.ss-c-robin_ribbon--top a{text-decoration:none;outline:none;background-color:transparent;color:inherit;cursor:pointer}.ss-c-robin_ribbon--bottom{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--color_text_primary);color:var(--color_fill_primary);border-color:var(--color_fill_primary);border-style:solid;border-top-width:.0625rem;font-size:.75rem;line-height:.9375rem;position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:1.25rem;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem}.ss-c-robin_ribbon--bottom a{text-decoration:none;outline:none;background-color:transparent;color:inherit;cursor:pointer}.ss-c-robin_ribbon__slot--horizontal_left{grid-area:ribbon_area--horizontal_left;justify-content:start;justify-items:start}.ss-c-robin_ribbon__slot--horizontal_center,.ss-c-robin_ribbon__slot--horizontal_left,.ss-c-robin_ribbon__slot--horizontal_right{display:grid;gap:.125rem;box-sizing:border-box;max-width:100%;width:100%;height:100%;align-items:center;align-self:center;white-space:nowrap;grid-auto-flow:column;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-template-rows:1.25rem;height:1.25rem}.ss-c-robin_ribbon__slot--horizontal_right{grid-area:ribbon_area--horizontal_right;justify-content:end;justify-items:end}.ss-c-robin_ribbon__slot--horizontal_center{grid-area:ribbon_area--horizontal_center;justify-content:center;justify-items:center}.ss-c-robin_ribbon__title{display:grid;grid-auto-flow:column;align-items:center;gap:.5rem;margin:0;font-size:inherit;font-weight:400}.ss-c-robin_ribbon__title__image{display:flex;align-items:center}.ss-c-robin_ribbon__title__image img{height:1.25rem;width:auto}.ss-c-robin_ribbon__title__text{font-size:.75rem;line-height:1}.ss-c-robin_ribbon__nav{display:grid;align-items:center}.ss-c-robin_ribbon__nav__list{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.ss-c-robin_ribbon__nav__list__item{white-space:nowrap}.ss-c-robin_ribbon__nav__list__item__text{font-size:.75rem}.ss-c-search-trigger{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:624.9375rem;color:var(--ss-color-gray-600);transition:all var(--ss-duration-150) ease}.ss-c-search-trigger svg{width:1.25rem;height:1.25rem}.ss-c-search-trigger:hover{background:var(--ss-color-gray-100);color:var(--ss-color-gray-900)}.ss-c-search-form{display:flex;gap:unset}.ss-c-search-input{flex:1;padding:var(--ss-spacing-3) var(--ss-spacing-4);font-size:var(--ss-font-size-sm);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;transition:border-color var(--ss-duration-150) ease}.ss-c-search-input:focus{outline:none;border-color:unset}.ss-c-search-submit{padding:var(--ss-spacing-3) var(--ss-spacing-4);background:unset;color:var(--ss-color-white);border:none;border-radius:0;cursor:pointer;transition:background var(--ss-duration-150) ease}.ss-c-search-btn svg,.ss-c-search-submit svg{width:1.125rem;height:1.125rem}.ss-c-search-btn,.ss-c-search-btn:hover,.ss-c-search-submit:hover{background:unset}.ss-c-search-btn{padding:var(--ss-spacing-3) var(--ss-spacing-4);color:var(--ss-color-white);border:none;border-radius:0;cursor:pointer}.ss-c-search-section{padding:var(--ss-spacing-16) 0;background:var(--ss-color-gray-50)}.ss-c-search-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-search-header{text-align:center;margin-bottom:unset}.ss-c-search-title{font-size:var(--ss-font-size-4xl);margin-bottom:unset}.ss-c-search-subtitle{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600)}.ss-c-search-form-main{background:var(--ss-color-white);padding:unset;border-radius:0;box-shadow:var(--ss-shadow-lg)}.ss-c-search-input-wrapper{display:flex;align-items:center;gap:unset;margin-bottom:unset}.ss-c-search-input-wrapper .ss-c-search-icon{width:1.5rem;height:1.5rem;color:var(--ss-color-gray-300);flex-shrink:0}.ss-c-search-input-main{flex:1;padding:var(--ss-spacing-3) 0;font-size:var(--ss-font-size-lg);border:none;border-bottom:.125rem solid var(--ss-color-gray-200);background:transparent;transition:border-color var(--ss-duration-150) ease}.ss-c-search-input-main:focus{outline:none;border-color:unset}.ss-c-search-filters{display:flex;flex-wrap:wrap;align-items:center;gap:unset}.ss-c-search-filter-option{display:flex;align-items:center;gap:unset;cursor:pointer}.ss-c-search-filter-option input{accent-color:unset}.ss-c-search-filter-option span{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-700)}.ss-c-search-tips{margin-top:unset;padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0}.ss-c-section{padding:var(--ss-spacing-16) 0}}@layer ss.components{@media(min-width:64rem){.ss-c-section{padding:var(--ss-spacing-24) 0}}.ss-c-section--values{padding:4rem 0;background:var(--ss-color-gray-50);border-top:.0625rem solid var(--ss-color-gray-200)}.ss-c-section-map{padding:0}.ss-c-section-cta{background:var(--ss-color-gray-50);text-align:center}.ss-c-section-label{display:inline-block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-3)}.ss-c-section-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-500)}.ss-c-section-action{text-align:center;margin-top:var(--ss-spacing-12)}.ss-c-section__header{margin-bottom:3rem}.ss-c-section__title{font-size:2.25rem;margin-bottom:.5rem}.ss-c-section__subtitle{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);max-width:40rem}.ss-c-section--legal{padding-top:var(--ss-spacing-32);padding-bottom:var(--ss-spacing-16)}@media(min-width:64rem){.ss-c-section--legal{padding-bottom:var(--ss-spacing-24)}}.ss-c-section-stats{background:var(--ss-color-primary);padding:var(--ss-spacing-16) 0}.ss-c-section--team-grid{padding:4rem 0}.ss-c-section-what-we-look-for{padding:var(--ss-spacing-20) 0}.ss-c-section-criteria{background:var(--ss-color-gray-50);border-top:.0625rem solid var(--ss-color-gray-200);border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-section-criteria .ss-c-section-title,.ss-c-section-header--center,.ss-c-section-header--centered{text-align:center}.ss-c-section-subtitle{color:var(--ss-color-gray-600);font-size:1.125rem}.ss-c-section__container{max-width:80rem;margin:0 auto;padding:0 var(--ss-spacing-12)}.ss-c-section__container--narrow{max-width:45rem}.ss-c-section__container--wide{max-width:100%}.ss-c-section__header-tag{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--ss-color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--ss-spacing-6);padding:var(--ss-spacing-2) var(--ss-spacing-4);background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent);border-radius:var(--ss-radius-md)}.ss-c-section__divider{height:.0625rem;background:var(--ss-color-border);margin:var(--ss-spacing-24) 0}.ss-c-section--icon{display:flex;flex-direction:column;gap:2.5rem}.ss-c-section--paragraph{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.ss-c-section--paragraph[data-image-position]{grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){.ss-c-section--paragraph[data-image-position]{grid-template-columns:1fr;gap:1.5rem}}.ss-c-section--dark .ss-c-btn{color:var(--ss-color-white);border-color:var(--ss-color-white)}.ss-c-section--dark .ss-c-btn--primary,.ss-c-section--dark .ss-c-btn:hover{background:var(--ss-color-white);color:var(--ss-color-primary)}.ss-c-section--dark .ss-c-btn--primary{border-color:var(--ss-color-white)}.ss-c-section--dark .ss-c-btn--primary:hover{background:var(--ss-color-accent);border-color:var(--ss-color-accent);color:var(--ss-color-white)}.ss-c-section--dark .ss-c-btn--secondary{background:transparent;color:var(--ss-color-white);border-color:var(--ss-color-white)}.ss-c-section--dark .ss-c-btn--secondary:hover{background:var(--ss-color-white);color:var(--ss-color-primary)}.ss-c-section--page-header .ss-c-page-header{max-width:64rem}.ss-c-section-hero{padding:var(--ss-spacing-32) 0;background-color:var(--ss-color-white)}.ss-c-section-hero__title{font-family:Georgia,serif;font-size:var(--ss-font-size-5xl);font-weight:var(--ss-font-weight-normal);line-height:1.1;color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-6);letter-spacing:-.02em}.ss-c-section-hero__subtitle{font-family:Georgia,serif;font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-500);max-width:43.75rem;line-height:var(--ss-leading-relaxed)}.ss-c-section--light{background:unset}.ss-c-section_title{text-transform:uppercase}.ss-c-section--inquiries{padding-bottom:0}.ss-c-section--map{padding:0}.ss-c-section--gray{background-color:var(--ss-color-gray-100)}.ss-c-section--cream{background-color:var(--ss-color-gray-50)}.ss-c-section-intro{font-size:unset;font-weight:unset;color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:0;max-width:35rem}.ss-c-section--cta{padding:var(--ss-spacing-32) 0;background-color:var(--ss-color-black);color:var(--ss-color-white)}.ss-c-section-full{min-height:100vh}.ss-c-section-a,.ss-c-section-full{display:flex;flex-direction:column;justify-content:center}.ss-c-section-a{position:relative;align-items:center;height:100vh;width:100%;background:var(--ss-color-white);overflow:hidden;margin-bottom:3rem}.ss-c-section-text{font-size:.875rem;font-weight:400;line-height:1.5;display:flex;flex-direction:column;gap:.35rem}.ss-c-section--systems{grid-template-rows:minmax(25vh,auto)}.ss-c-section-header--center .ss-c-section-description{max-width:37.5rem;margin:0 auto}.ss-c-section-title-hero{font-size:var(--ss-font-size-6xl);font-weight:var(--ss-font-weight-bold);letter-spacing:-.03em;line-height:1.05}}@layer ss.components{@media(min-width:48rem){.ss-c-section-title-hero{font-size:var(--ss-font-size-8xl)}}@media(min-width:64rem){.ss-c-section-title-hero{font-size:var(--ss-font-size-9xl)}}}@layer ss.components{.ss-c-series-card{background:var(--series-card-bg,var(--ss-color-surface));border:var(--series-card-border,.0625rem solid var(--ss-color-border));border-radius:var(--series-card-radius,var(--ss-radius-none));overflow:hidden;transition:transform var(--ss-duration-200) ease,box-shadow var(--ss-duration-200) ease}.ss-c-series-card:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-series-card__inner{display:flex;flex-direction:column;height:100%}.ss-c-series-card__image{position:relative;aspect-ratio:16/9;overflow:hidden;margin:0;background:var(--ss-color-surface-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-c-series-card__image img{width:100%;height:100%;object-fit:cover}.ss-c-series-card__image--placeholder{background:var(--series-card-image-bg,var(--ss-color-primary));color:var(--series-card-image-color,color-mix(in srgb,var(--ss-color-white) 30%,transparent))}.ss-c-series-card__image--placeholder .ss-c-i,.ss-c-series-card__image--placeholder i{font-size:2.5rem;opacity:.5}.ss-c-series-card__content{display:flex;flex-direction:column;padding:1rem 1.25rem;gap:.5rem;flex-grow:1}.ss-c-series-card__title{font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.ss-c-series-card__title a{color:var(--series-card-title-color,inherit);text-decoration:none;transition:color var(--ss-duration-200) ease}.ss-c-series-card__title a:hover{color:var(--series-card-link-color,var(--ss-color-primary))}.ss-c-series-card__subtitle{font-size:.875rem;color:var(--series-card-text-color,var(--ss-color-text-muted));margin:0}.ss-c-series-card__systems{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ss-c-series-card__system-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--series-card-icon-size,var(--ss-spacing-8));height:var(--series-card-icon-size,var(--ss-spacing-8));color:var(--series-card-icon-color,var(--ss-color-primary));opacity:.6;transition:opacity var(--ss-duration-200) ease}.ss-c-series-card__system-icon:hover{opacity:1}.ss-c-series-card__system-icon .ss-c-i,.ss-c-series-card__system-icon i{font-size:1rem}.ss-c-series-section{padding:2rem 0;border-top:.0625rem solid var(--ss-color-border)}.ss-c-series-section h2{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem}.ss-c-series-card--compact .ss-c-series-card__inner{display:flex;flex-direction:column;height:100%}.ss-c-series-card__header{padding:1.25rem;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-series-card__system-list{list-style:none;margin:0;padding:0;flex-grow:1}.ss-c-series-card__system-item{border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-series-card__system-item:last-child{border-bottom:none}.ss-c-series-card__system-link{display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;gap:0 .75rem;padding:.75rem 1.25rem;text-decoration:none;color:inherit;transition:background var(--ss-duration-200) ease}.ss-c-series-card__system-link:hover{background:var(--ss-color-surface-alt)}.ss-c-series-card__system-name{font-size:.875rem;font-weight:600;color:var(--ss-color-text);line-height:1.3;align-self:end}.ss-c-series-card__system-subtitle{font-size:.75rem;color:var(--ss-color-muted);line-height:1.3;align-self:start}.ss-c-series-card--lg{--series-card-image-size:10rem}.ss-c-series-card--lg .ss-c-series-card__image--placeholder .ss-c-i,.ss-c-series-card--lg .ss-c-series-card__image--placeholder i{font-size:3.5rem}.ss-c-series-card--lg .ss-c-series-card__title{font-size:1.5rem}.ss-c-series-card--stacked .ss-c-series-card__image{aspect-ratio:16/9}.ss-c-series-card--dark{--series-card-bg:var(--ss-color-gray-800);--series-card-border:1px solid color-mix(in srgb, var(--ss-color-white) 10%, transparent);--series-card-title-color:var(--ss-color-white);--series-card-text-color:color-mix(in srgb, var(--ss-color-white) 70%, transparent);--series-card-icon-color:var(--ss-color-accent);--series-card-image-bg:var(--ss-color-gray-900)}.ss-c-service-card{padding:var(--ss-spacing-8);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;transition:all var(--ss-duration-300) ease}.ss-c-service-card:hover{border-color:var(--ss-color-primary)}.ss-c-service-number{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-primary);margin-bottom:var(--ss-spacing-4)}.ss-c-service-title{font-size:var(--ss-font-size-xl);margin-bottom:var(--ss-spacing-3)}.ss-c-service-description{font-size:var(--ss-font-size-sm)}.ss-c-services-layout{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-12)}}@layer ss.components{@media(min-width:64rem){.ss-c-services-layout{grid-template-columns:1fr 2fr;gap:var(--ss-spacing-16)}}.ss-c-services-header .ss-c-section-description{margin-bottom:var(--ss-spacing-8)}.ss-c-services-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-6)}@media(min-width:48rem){.ss-c-services-grid{grid-template-columns:repeat(2,1fr)}}.ss-c-service-detail{display:grid;grid-template-columns:1fr;gap:var(--ss-spacing-8);padding:var(--ss-spacing-16) 0;border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-service-detail:last-child{border-bottom:none}@media(min-width:64rem){.ss-c-service-detail{grid-template-columns:1fr 1fr;gap:var(--ss-spacing-16);align-items:center}.ss-c-service-detail--reverse .ss-c-service-detail-visual{order:-1}}.ss-c-service-detail-number{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-6xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-gray-200);margin-bottom:var(--ss-spacing-4)}.ss-c-service-detail-title{font-size:var(--ss-font-size-5xl);margin-bottom:var(--ss-spacing-4)}.ss-c-service-detail-lead{font-size:var(--ss-font-size-xl);color:var(--ss-color-gray-700);margin-bottom:var(--ss-spacing-4)}.ss-c-service-detail-list{margin-top:var(--ss-spacing-6)}.ss-c-service-detail-list li{position:relative;padding-left:var(--ss-spacing-6);margin-bottom:var(--ss-spacing-3);color:var(--ss-color-gray-600)}.ss-c-service-detail-list li:before{content:"";position:absolute;left:0;top:.625rem;width:.5rem;height:.5rem;background:var(--ss-color-primary);border-radius:50%}.ss-c-service-visual-box{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--ss-color-gray-50);border-radius:var(--ss-radius-none);padding:var(--ss-spacing-12)}.ss-c-service-visual-box svg{width:100%;max-width:12.5rem;color:var(--ss-color-primary)}.ss-c-process-steps{display:flex;flex-direction:column;gap:var(--ss-spacing-4)}@media(min-width:64rem){.ss-c-process-steps{flex-direction:row;align-items:flex-start}}.ss-c-process-step{flex:1;text-align:center;padding:var(--ss-spacing-6)}.ss-c-process-step-number{width:3rem;height:3rem;margin:0 auto var(--ss-spacing-4);display:flex;align-items:center;justify-content:center;background:var(--ss-color-primary);color:var(--ss-color-white);font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);border-radius:50%}.ss-c-process-step-title{font-size:var(--ss-font-size-lg);margin-bottom:var(--ss-spacing-2)}.ss-c-process-step-description{font-size:var(--ss-font-size-sm)}.ss-c-process-connector{display:none}@media(min-width:64rem){.ss-c-process-connector{display:flex;align-items:center;padding-top:var(--ss-spacing-6);color:var(--ss-color-gray-200)}.ss-c-process-connector svg{width:3.75rem;height:1.25rem}}.ss-c-marketing{color:var(--ss-color-black);background:var(--ss-color-white)}.ss-c-marketing__container{width:100%;max-width:80rem;margin:0 auto;padding:0 calc(clamp(1.25rem,4vw,3rem))}.ss-c-marketing__hero{padding:calc(clamp(7rem,18vh,14rem)) 0 calc(clamp(3rem,6vh,5rem));border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent)}.ss-c-marketing__hero--detail{padding-top:calc(clamp(6rem,14vh,11rem))}.ss-c-marketing__crumbs{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-2);margin:0 0 var(--ss-spacing-4);font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:color-mix(in srgb,var(--ss-color-black) 55%,transparent)}.ss-c-marketing__crumbs a{color:inherit;text-decoration:none}.ss-c-marketing__crumbs a:hover{color:var(--ss-color-black);text-decoration:underline}.ss-c-marketing__eyebrow{font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:color-mix(in srgb,var(--ss-color-black) 60%,transparent);margin:0 0 var(--ss-spacing-4)}.ss-c-marketing__title{font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-medium);font-size:calc(clamp(2.75rem,8vw,7rem));line-height:var(--ss-leading-none);letter-spacing:var(--ss-tracking-tight);margin:0;max-width:22ch}.ss-c-marketing__lede{margin:var(--ss-spacing-6) 0 0;font-family:var(--ss-font-family-display);font-size:calc(clamp(1.125rem,1.4vw + .85rem,1.5rem));line-height:1.4;max-width:56ch;color:color-mix(in srgb,var(--ss-color-black) 75%,transparent)}.ss-c-marketing__grid-section{padding:calc(clamp(3rem,6vh,6rem)) 0 calc(clamp(4rem,8vh,8rem))}.ss-c-marketing__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent)}@media(min-width:45rem){.ss-c-marketing__grid{grid-template-columns:repeat(2,1fr)}}.ss-c-marketing .ss-c-card-item{border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent);border-right:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent)}@media(min-width:45rem){.ss-c-marketing .ss-c-card-item:nth-child(2n){border-right:0}}@media(max-width:44.99875rem){.ss-c-marketing .ss-c-card-item{border-right:0}}.ss-c-marketing .ss-c-card-item__link{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--ss-spacing-4);padding:calc(clamp(1.5rem,3vw,2.5rem));color:var(--ss-color-black);text-decoration:none;min-height:100%;transition:background-color var(--ss-duration-200) ease}.ss-c-marketing .ss-c-card-item__link:hover{background-color:var(--ss-color-gray-50)}.ss-c-marketing .ss-c-card-item__link:hover .ss-c-card-item__arrow,.ss-c-offerings__link:hover .ss-c-offerings__arrow{transform:translate(.25rem,-.25rem)}.ss-c-marketing .ss-c-card-item__index{font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);color:color-mix(in srgb,var(--ss-color-black) 45%,transparent);letter-spacing:var(--ss-tracking-widest)}.ss-c-marketing .ss-c-card-item__body{min-width:0}.ss-c-marketing .ss-c-card-item__eyebrow{margin:0 0 var(--ss-spacing-2);font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:color-mix(in srgb,var(--ss-color-black) 55%,transparent)}.ss-c-marketing .ss-c-card-item__title{margin:0 0 var(--ss-spacing-3);font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-medium);font-size:calc(clamp(1.5rem,1.5vw + 1rem,2.25rem));line-height:1.1;letter-spacing:var(--ss-tracking-tight)}.ss-c-marketing .ss-c-card-item__lede{margin:0;font-size:var(--ss-font-size-base);line-height:1.5;color:color-mix(in srgb,var(--ss-color-black) 70%,transparent)}.ss-c-marketing .ss-c-card-item__arrow{font-size:1.5rem;line-height:1;color:color-mix(in srgb,var(--ss-color-black) 60%,transparent);transition:transform var(--ss-duration-200) ease}.ss-c-marketing__detail{padding:calc(clamp(3rem,6vh,6rem)) 0 calc(clamp(5rem,10vh,9rem))}.ss-c-marketing__detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(clamp(2.5rem,6vw,5rem))}@media(min-width:60rem){.ss-c-marketing__detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ss-c-marketing__prose{max-width:42rem;font-size:calc(clamp(1rem,1.05vw + .85rem,1.125rem));line-height:1.65;color:color-mix(in srgb,var(--ss-color-black) 85%,transparent)}.ss-c-marketing__prose p{margin:0 0 1.25em}.ss-c-marketing__prose h2{font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-medium);font-size:calc(clamp(1.5rem,2vw + 1rem,2.25rem));line-height:1.15;letter-spacing:-.01em;margin:2.5em 0 .75em;color:var(--ss-color-black)}.ss-c-marketing__bullets{list-style:none;margin:0;padding:0}.ss-c-marketing__bullets li{position:relative;padding:var(--ss-spacing-3) 0 var(--ss-spacing-3) 1.75rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-marketing__bullets li:before{content:"→";position:absolute;left:0;top:var(--ss-spacing-3);color:color-mix(in srgb,var(--ss-color-black) 45%,transparent)}.ss-c-marketing__aside{position:sticky;top:6rem;align-self:start;padding:var(--ss-spacing-6);border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 15%,transparent)}.ss-c-marketing__aside-heading{font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:color-mix(in srgb,var(--ss-color-black) 55%,transparent);margin:0 0 var(--ss-spacing-4)}.ss-c-marketing__aside-list{list-style:none;margin:0;padding:0}.ss-c-marketing__aside-list li{margin:0 0 var(--ss-spacing-3)}.ss-c-marketing__aside-list a{color:var(--ss-color-black);text-decoration:none;border-bottom:.0625rem solid transparent;transition:border-color var(--ss-duration-200) ease}.ss-c-marketing__aside-list a:hover{border-bottom-color:var(--ss-color-black)}.ss-c-marketing__cta{padding:calc(clamp(4rem,10vh,9rem)) 0;background:var(--ss-color-black);color:var(--ss-color-white)}.ss-c-marketing__cta .ss-c-marketing__container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ss-spacing-6)}@media(min-width:45rem){.ss-c-marketing__cta .ss-c-marketing__container{flex-direction:row;justify-content:space-between;align-items:center}}.ss-c-marketing__cta-title{font-family:var(--ss-font-family-display);font-weight:var(--ss-font-weight-medium);font-size:calc(clamp(1.75rem,3vw + 1rem,3.5rem));line-height:1.05;letter-spacing:var(--ss-tracking-tight);margin:0;max-width:18ch}.ss-c-marketing__cta .ss-c-btn{background:var(--ss-color-white);color:var(--ss-color-black);border-color:var(--ss-color-white)}.ss-c-marketing__cta .ss-c-btn:hover{background:transparent;color:var(--ss-color-white)}.ss-c-offerings{padding:var(--ss-spacing-24) 0;background-color:var(--ss-color-white);color:var(--ss-color-black)}.ss-c-offerings__container{max-width:100%;margin:0 auto;padding:0 var(--ss-spacing-6)}@media(min-width:64rem){.ss-c-offerings__container{padding:0 var(--ss-spacing-12)}}.ss-c-offerings__eyebrow{display:block;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);margin-bottom:var(--ss-spacing-6)}.ss-c-offerings__lead{font-family:var(--ss-font-family-display);font-size:calc(clamp(1.75rem,3.5vw,3.25rem));font-weight:var(--ss-font-weight-bold);line-height:var(--ss-leading-none);letter-spacing:var(--ss-tracking-tighter);max-width:28ch;margin:0 0 var(--ss-spacing-16)}.ss-c-offerings__list{list-style:none;margin:0;padding:0;border-top:.0625rem solid var(--ss-color-black)}.ss-c-offerings__item{border-bottom:.0625rem solid var(--ss-color-black)}.ss-c-offerings__link{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--ss-spacing-6);padding:var(--ss-spacing-8) 0;text-decoration:none;color:var(--ss-color-black);transition:padding var(--ss-duration-200) ease}.ss-c-offerings__link:hover{padding-left:var(--ss-spacing-6);opacity:1}.ss-c-offerings__index{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-medium);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);align-self:start;padding-top:.6em}.ss-c-offerings__title{font-family:var(--ss-font-family-display);font-size:calc(clamp(1.75rem,5vw,4.5rem));font-weight:var(--ss-font-weight-bold);line-height:var(--ss-leading-none);letter-spacing:var(--ss-tracking-tighter);margin:0;color:var(--ss-color-black)}.ss-c-offerings__arrow{font-size:calc(clamp(1.5rem,3vw,2.5rem));line-height:1;align-self:center;transition:transform var(--ss-duration-200) ease}.ss-c-services-meta__cta,.ss-c-services-meta__lead{margin-block:.6rem}.ss-c-services-meta__cta{margin-block-start:1rem}.ss-c-services-page{display:flex;flex-direction:column;gap:3.5rem}.ss-c-services-hero__kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin:0}.ss-c-services-hero__title{font-size:calc(clamp(1.7rem,4vw,2.6rem));line-height:1.1;margin:0;font-weight:500;max-width:24ch}.ss-c-services-hero__lead{font-size:1.05rem;opacity:.85;margin:0;max-width:60ch;line-height:1.55}.ss-c-services-section{display:flex;flex-direction:column;gap:1rem}.ss-c-services-section__index{font-size:.78rem;opacity:.5;font-variant-numeric:tabular-nums}.ss-c-services-section__lead{font-size:.95rem;opacity:.85;max-width:65ch;line-height:1.55;margin:0}.ss-c-services-section--cta{padding-block:1rem}.ss-c-services-engagements{display:flex;flex-direction:column;gap:0;margin:0}.ss-c-services-engagements__row{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;padding-block:.9rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent);font-size:.92rem;line-height:1.5}.ss-c-services-engagements__row dt{font-weight:500}.ss-c-services-engagements__row dd{margin:0;opacity:.85}.ss-c-services-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.25rem;margin:0;padding:0}.ss-c-services-process__step{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-services-process__num{font-size:.72rem;opacity:.55;letter-spacing:.12em}.ss-c-services-process__title{font-size:.95rem;margin:0;font-weight:500}.ss-c-services-process p{font-size:.85rem;line-height:1.5;opacity:.85;margin:0}.ss-c-services-clients{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1.25rem;margin:0;padding:0}.ss-c-services-clients li{font-size:.85rem;padding-block:.4rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 6%,transparent)}.ss-c-services-cta{display:flex;flex-wrap:wrap;gap:.6rem}.ss-c-careers-toc ul,.ss-c-services-toc ul,.ss-c-stories-toc ul{display:flex;flex-direction:column;gap:.4rem}.ss-c-careers-toc ul a,.ss-c-services-toc ul a,.ss-c-stories-toc ul a{font-size:.85rem}.ss-c-process,.ss-c-use-cases{padding:var(--ss-spacing-24) var(--ss-spacing-6)}.ss-c-process__inner,.ss-c-use-cases__inner{max-width:75rem;margin:0 auto}.ss-c-process__steps{display:grid;grid-template-columns:1fr;gap:unset}@media(min-width:48rem){.ss-c-process__steps{grid-template-columns:repeat(3,1fr)}}.ss-c-use-cases__grid{display:grid;grid-template-columns:1fr;gap:unset}@media(min-width:48rem){.ss-c-use-cases__grid{grid-template-columns:repeat(2,1fr)}}.ss-c-use-case-card{padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-none);transition:all var(--ss-duration-200) ease}.ss-c-use-case-card:hover{border-color:color-mix(in srgb,var(--ss-color-primary) 30%,transparent);background:color-mix(in srgb,var(--ss-color-primary) 5%,transparent)}.ss-c-use-case-card h3{font-size:1.125rem;margin-bottom:unset}.ss-c-use-case-card p{color:var(--ss-color-gray-600);font-size:.9375rem}.ss-c-services{background-color:var(--ss-color-gray-800)}.ss-c-services__header{text-align:center;max-width:43.75rem;margin:0 auto var(--ss-spacing-12)}.ss-c-services__tagline{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--ss-spacing-4)}.ss-c-services__title{color:var(--ss-color-white);margin-bottom:var(--ss-spacing-4)}.ss-c-services__description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-300)}.ss-c-services__grid{display:grid;gap:var(--ss-spacing-6)}.ss-c-process-flow{display:flex;flex-direction:column;gap:unset}.ss-c-process-step__number{margin-bottom:unset}.ss-c-process-step__title{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-process-step__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:0}.ss-c-process-arrow{display:none}.ss-c-services-list{display:grid;gap:unset}.ss-c-service-item{padding:unset;border-left:.125rem solid var(--ss-color-black)}.ss-c-service-item__number{margin-bottom:unset}.ss-c-service-item__title{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);margin-bottom:unset}.ss-c-service-item__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:0}.ss-c-service-detail__header{display:flex;align-items:baseline;gap:unset;margin-bottom:unset}.ss-c-service-detail__number{font-size:var(--ss-font-size-xl)}.ss-c-service-detail__title{font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);margin:0}.ss-c-service-detail__description{font-size:unset;color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset;max-width:43.75rem}.ss-c-service-detail__offerings h4{margin-bottom:unset}.ss-c-service-detail__offerings ul{padding-left:unset}.ss-c-service-detail__offerings ul li{position:relative;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-service-detail__offerings ul li:before{content:"–";position:absolute;left:-1rem;color:var(--ss-color-gray-300)}.ss-c-engagement-steps,.ss-c-solutions-grid{display:grid;gap:unset}.ss-c-engagement-step{padding:unset;background-color:var(--ss-color-gray-100);border-left:.125rem solid var(--ss-color-black)}.ss-c-engagement-step__number{margin-bottom:unset}.ss-c-engagement-step__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold);margin-bottom:unset}.ss-c-engagement-step__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:0}.ss-c-solutions-preview{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}@media(min-width:64rem){.ss-c-solutions-grid{grid-template-columns:repeat(3,1fr)}.ss-c-integration-grid,.ss-c-solution-detail-grid{grid-template-columns:1fr 1fr}.ss-c-solution-detail-grid-reverse{direction:rtl}.ss-c-solution-detail-grid-reverse>*{direction:ltr}}.ss-c-solution-card{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:var(--ss-radius-none);padding:unset;display:flex;flex-direction:column;gap:unset;transition:all var(--ss-duration-300) ease;position:relative;overflow:hidden}.ss-c-solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.125rem;background:linear-gradient(90deg,transparent,var(--ss-color-accent),transparent);opacity:0;transition:opacity var(--ss-duration-200) ease}.ss-c-solution-card:hover{border-color:var(--ss-color-gray-200);transform:translateY(-.5rem);box-shadow:var(--ss-shadow-lg)}.ss-c-solution-card:hover:before{opacity:1}.ss-c-solution-category{font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:unset}.ss-c-solution-title{font-size:var(--ss-font-size-3xl);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-solution-description{font-size:var(--ss-font-size-base);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed)}.ss-c-solution-features{margin-top:auto}.ss-c-solution-features li{display:flex;align-items:center;gap:unset;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-2) 0}.ss-c-solution-features li:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:unset}.ss-c-solution-visual{display:flex;justify-content:center;padding:var(--ss-spacing-8) 0}.ss-c-solution-icon-lg{width:6.25rem;height:6.25rem;color:var(--ss-color-gray-300)}.ss-c-solution-icon-lg svg{width:100%;height:100%}.ss-c-customization-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-integration-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-integration-grid{display:grid;gap:unset;align-items:center}.ss-c-integration-content .ss-c-section-label{color:unset}.ss-c-integration-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-integration-list li{padding:var(--ss-spacing-3) 0;font-size:var(--ss-font-size-base);color:var(--ss-color-gray-700)}.ss-c-integration-list li:before{content:"→";margin-right:unset;color:unset}.ss-c-integration-code .ss-c-code-block{border-top:.0625rem solid var(--ss-color-gray-800);border-right:.0625rem solid var(--ss-color-gray-800);border-bottom:.0625rem solid var(--ss-color-gray-800);overflow-y:hidden}.ss-c-integration-code .ss-c-code-header{display:flex;align-items:center;gap:unset;padding:var(--ss-spacing-4) var(--ss-spacing-5);background:var(--ss-color-gray-800);border-bottom:.0625rem solid var(--ss-color-gray-700)}.ss-c-integration-code .ss-c-code-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--ss-color-gray-600)}.ss-c-integration-code .ss-c-code-dot:first-child{background:var(--ss-color-error)}.ss-c-integration-code .ss-c-code-dot:nth-child(2){background:var(--ss-color-warning)}.ss-c-integration-code .ss-c-code-dot:nth-child(3){background:var(--ss-color-success)}.ss-c-integration-code .ss-c-code-title{margin-left:auto;font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-integration-code .ss-c-code-content{padding:unset;overflow-x:auto}.ss-c-integration-code .ss-c-code-content code{font-family:Menlo,Monaco,monospace;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-200);line-height:var(--ss-leading-relaxed)}.ss-c-solution-detail{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-solution-detail-alt{background:var(--ss-color-gray-50)}.ss-c-solution-detail-grid{display:grid;gap:unset;align-items:center}.ss-c-solution-badge{display:inline-block;padding:var(--ss-spacing-2) var(--ss-spacing-4);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--ss-radius-none);margin-bottom:unset}.ss-c-solution-badge-healthcare{background:color-mix(in srgb,var(--ss-color-success) 15%,transparent);color:var(--ss-color-success)}.ss-c-solution-badge-beauty{background:color-mix(in srgb,var(--ss-color-error) 15%,transparent);color:var(--ss-color-error)}.ss-c-solution-badge-wellness{background:color-mix(in srgb,var(--ss-color-info) 15%,transparent);color:var(--ss-color-info)}.ss-c-solution-badge-enterprise{background:color-mix(in srgb,var(--ss-color-accent) 15%,transparent);color:var(--ss-color-accent)}.ss-c-solution-detail-title{font-size:var(--ss-font-size-4xl);color:var(--ss-color-gray-900);margin-bottom:unset}@media(min-width:48rem){.ss-c-solution-detail-title{font-size:var(--ss-font-size-5xl)}}.ss-c-solution-detail-description{font-size:var(--ss-font-size-lg);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-use-case{padding:unset;background:var(--ss-color-white);border-radius:var(--ss-radius-none);border:.0625rem solid var(--ss-color-gray-200)}.ss-c-use-case h4{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-use-case p{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600)}.ss-c-solution-detail-visual{display:flex;flex-direction:column;align-items:center;gap:unset}.ss-c-solution-illustration{width:15rem;height:15rem;color:var(--ss-color-gray-600)}@media(min-width:48rem){.ss-c-solution-illustration{width:20rem;height:20rem}.ss-c-approach-grid{grid-template-columns:repeat(2,1fr)}}.ss-c-solution-illustration svg{width:100%;height:100%}.ss-c-solution-stat{text-align:center;max-width:13.75rem}.ss-c-solution-stat-value{display:block;font-size:var(--ss-font-size-6xl);font-weight:var(--ss-font-weight-bold);color:unset;margin-bottom:unset}.ss-c-solution-stat-label{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.05em}.ss-c-approach-card{padding:var(--ss-spacing-6);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);transition:border-color var(--ss-duration-150)}.ss-c-approach-card:hover{border-color:var(--ss-color-accent)}.ss-c-approach-card__number{display:block;font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-4)}.ss-c-approach-card__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold);margin-bottom:var(--ss-spacing-2)}.ss-c-approach-card__text{font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-relaxed);color:var(--ss-color-text-muted)}.ss-c-approach-grid{display:grid;gap:var(--ss-spacing-6)}@media(min-width:64rem){.ss-c-approach-grid{grid-template-columns:repeat(4,1fr)}}}@layer ss.components{.ss-c-site-header{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-dropdown);background:var(--ss-color-white);border-bottom:.0625rem solid var(--ss-color-primary);transition:all var(--ss-duration-300) ease}.ss-c-skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:var(--ss-z-toast);padding:var(--ss-spacing-3) var(--ss-spacing-6);background-color:var(--ss-color-primary);color:var(--ss-color-white);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);text-decoration:none;border-radius:0 0 var(--ss-spacing-1) var(--ss-spacing-1);transition:top var(--ss-duration-200) ease}.ss-c-skip-link:focus{top:0;outline:.125rem solid var(--ss-color-primary);outline-offset:.125rem}.ss-c-header{position:fixed;top:0;left:0;right:0;z-index:var(--ss-z-navbar);padding:var(--ss-spacing-5) 0;background-color:var(--ss-color-white);border-bottom:.0625rem solid transparent;transition:border-color var(--ss-duration-200) ease,background-color var(--ss-duration-200) ease,color var(--ss-duration-200) ease}.ss-c-header.is-scrolled{border-bottom-color:var(--ss-color-black)}body.is-menu-open .ss-c-header{background-color:transparent;color:var(--ss-color-white);border-bottom-color:transparent}.ss-c-header__container{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:0 var(--ss-spacing-6);gap:var(--ss-spacing-6)}@media(min-width:64rem){.ss-c-header__container{padding:0 var(--ss-spacing-12)}}.ss-c-header__logo{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-bold);color:currentColor;text-transform:uppercase;letter-spacing:var(--ss-tracking-tight);white-space:nowrap}.ss-c-header__actions{display:flex;align-items:center;gap:var(--ss-spacing-4)}@media(min-width:48rem){.ss-c-header__actions{gap:var(--ss-spacing-6)}}.ss-c-header__cta{display:none;gap:var(--ss-spacing-2);padding:var(--ss-spacing-2) var(--ss-spacing-4);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);text-decoration:none;color:currentColor;border:.0625rem solid;border-radius:62.4375rem;transition:background-color var(--ss-duration-200) ease,color var(--ss-duration-200) ease}@media(min-width:40rem){.ss-c-header__cta{display:inline-flex}}.ss-c-header__cta:hover{background-color:currentColor;color:var(--ss-color-white)}body.is-menu-open .ss-c-header__cta:hover{color:var(--ss-color-black)}.ss-c-header__menu-toggle{display:inline-flex;align-items:center;gap:var(--ss-spacing-3);padding:var(--ss-spacing-2) var(--ss-spacing-4);font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:currentColor;background-color:transparent;border:.0625rem solid;border-radius:62.4375rem;transition:background-color var(--ss-duration-200) ease,color var(--ss-duration-200) ease}.ss-c-header__menu-toggle:hover{background-color:currentColor;color:var(--ss-color-white)}body.is-menu-open .ss-c-header__menu-toggle:hover{color:var(--ss-color-black)}.ss-c-header__menu-toggle-label{line-height:1}.ss-c-header__menu-toggle-label[data-label-close],.ss-c-header__menu-toggle.is-active .ss-c-header__menu-toggle-label[data-label-open]{display:none}.ss-c-header__menu-toggle.is-active .ss-c-header__menu-toggle-label[data-label-close]{display:inline}.ss-c-header__menu-toggle-icon{position:relative;display:inline-block;width:1.125rem;height:.75rem}.ss-c-header__menu-toggle-icon span{position:absolute;left:0;right:0;height:.09375rem;background-color:currentColor;transition:transform var(--ss-duration-200) ease,top var(--ss-duration-200) ease,opacity var(--ss-duration-200) ease}.ss-c-header__menu-toggle-icon span:first-child{top:.125rem}.ss-c-header__menu-toggle-icon span:nth-child(2){top:.5rem}.ss-c-header__menu-toggle.is-active .ss-c-header__menu-toggle-icon span{top:.3125rem}.ss-c-header__menu-toggle.is-active .ss-c-header__menu-toggle-icon span:first-child{transform:rotate(45deg)}.ss-c-header__menu-toggle.is-active .ss-c-header__menu-toggle-icon span:nth-child(2){transform:rotate(-45deg)}.ss-c-header__primary{display:none;flex:1;justify-content:center}@media(min-width:64rem){.ss-c-header__primary{display:flex}}.ss-c-header__primary-list{display:flex;align-items:center;gap:var(--ss-spacing-6);margin:0;padding:0;list-style:none}.ss-c-header__primary-item{position:relative}.ss-c-header__primary-link{display:inline-flex;align-items:center;gap:var(--ss-spacing-2);padding:var(--ss-spacing-3) 0;font-family:var(--ss-font-family-sans);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-medium);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest);color:currentColor;text-decoration:none;cursor:pointer;border-bottom:.0625rem solid transparent;transition:border-color var(--ss-duration-200) ease,opacity var(--ss-duration-200) ease}.ss-c-header__primary-link:hover,.ss-c-header__primary-link[aria-expanded=true]{border-bottom-color:initial}.ss-c-header__primary-caret{display:inline-block;font-size:.65em;transform:translateY(-.0625rem);transition:transform var(--ss-duration-200) ease}.ss-c-header__primary-link[aria-expanded=true] .ss-c-header__primary-caret{transform:translateY(-.0625rem) rotate(180deg)}.ss-c-header__container{max-width:80rem;margin:0 auto;padding:0 var(--ss-spacing-12);height:100%}.ss-c-header__logo{display:flex;align-items:center;text-decoration:none;gap:var(--ss-spacing-4)}.ss-c-header__logo:hover{opacity:.8}.ss-c-header__logo-icon{width:2rem;height:2rem;flex-shrink:0}.ss-c-header__logo-text{font-size:1.25rem;font-weight:700;color:var(--ss-color-text);letter-spacing:-.02em}.ss-c-header__nav-list{display:flex;gap:var(--ss-spacing-6);list-style:none}.ss-c-header__nav-link{color:var(--ss-color-text-secondary);font-size:.875rem;font-weight:500;padding:var(--ss-spacing-2) var(--ss-spacing-4);position:relative}.ss-c-header__nav-link:hover{color:var(--ss-color-text)}.ss-c-header__nav-link.active{color:var(--ss-color-accent)}.ss-c-header__nav-link.active:after{content:"";position:absolute;bottom:-.125rem;left:0;right:0;height:.125rem;background:var(--ss-color-accent);border-radius:.0625rem}.ss-c-header__menu-toggle{display:none;flex-direction:column;gap:.3125rem;background:none;border:none;cursor:pointer;padding:var(--ss-spacing-2)}.ss-c-header__menu-toggle[aria-expanded=true] .ss-c-header__menu-bar:first-child{transform:rotate(45deg) translateY(.75rem)}.ss-c-header__menu-toggle[aria-expanded=true] .ss-c-header__menu-bar:nth-child(2){opacity:0}.ss-c-header__menu-toggle[aria-expanded=true] .ss-c-header__menu-bar:nth-child(3){transform:rotate(-45deg) translateY(-.75rem)}.ss-c-header__menu-bar{width:1.5rem;height:.125rem;background:var(--ss-color-text);border-radius:.0625rem}.ss-c-header__mobile-menu{display:none;position:absolute;top:var(--header-height,4.5rem);left:0;right:0;background:var(--ss-color-surface-alt);border-bottom:.0625rem solid var(--ss-color-border);padding:var(--ss-spacing-6);z-index:calc(-1 + var(--ss-z-fixed))}.ss-c-header__mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--ss-spacing-4)}.ss-c-header__mobile-nav-link{display:block;padding:var(--ss-spacing-4) var(--ss-spacing-6);color:var(--ss-color-text-secondary);text-decoration:none;border-radius:var(--ss-radius-md)}.ss-c-header__mobile-nav-link:hover{background:var(--ss-color-surface);color:var(--ss-color-text)}.ss-c-header__mobile-nav-link.active{background:color-mix(in srgb,var(--ss-color-accent) 10%,transparent);color:var(--ss-color-accent);font-weight:500}.ss-c-header__cta{display:flex;gap:var(--ss-spacing-4);align-items:center}.ss-c-header--sticky{position:sticky;top:0}.ss-c-header__search-input{background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text);padding:var(--ss-spacing-2) var(--ss-spacing-4);border-radius:var(--ss-radius-md);font-size:.875rem}.ss-c-header__search-input:focus{outline:none;border-color:var(--ss-color-accent);background:var(--ss-color-background)}.ss-c-header__search-input::-moz-placeholder{color:var(--ss-color-text-muted)}.ss-c-header__breadcrumb,.ss-c-header__search-input::placeholder{color:var(--ss-color-text-muted)}.ss-c-header__breadcrumb{font-size:.75rem;padding:.25rem var(--ss-spacing-6)}.ss-c-header__breadcrumb a{color:var(--ss-color-accent)}.ss-c-header__breadcrumb a:hover{text-decoration:underline}.ss-c-header__notification{position:relative}.ss-c-header__notification .ss-c-badge{position:absolute;top:-.25rem;right:-.25rem;font-weight:700;min-width:1.125rem}.ss-c-site-main{display:grid;grid-template-columns:1fr minmax(0,64rem) 1fr;gap:0;margin:0 auto;width:100%;padding:0 1rem 8rem}.ss-c-site-main>:first-child:not(.ss-c-hero){margin-top:8rem}.ss-c-site-header--scrolled:after{background-color:var(--ss-color-border)}.ss-c-site-header__inner{display:flex;align-items:center;justify-content:space-between;height:unset;padding:0 var(--ss-spacing-6);max-width:100%}@media(min-width:48rem){.ss-c-site-header__inner{height:unset;padding:0 var(--ss-spacing-8)}}@media(min-width:64rem){.ss-c-site-header__inner{padding:0 var(--ss-spacing-12)}}.ss-c-site-header__left{display:flex;align-items:center;gap:unset}.ss-c-site-header__logo{display:flex;align-items:center;text-decoration:none;color:var(--ss-color-white);transition:opacity var(--ss-duration-150) ease}.ss-c-site-header__home-link:hover,.ss-c-site-header__logo:hover,.ss-c-site-header__menu-toggle:hover .ss-c-site-header__menu-icon span,.ss-c-site-header__menu-toggle:hover .ss-c-site-header__menu-toggle-text{opacity:.6}.ss-c-site-header__logo-icon{width:1.75rem;height:1.75rem}@media(min-width:48rem){.ss-c-site-header__logo-icon{width:2rem;height:2rem}}.ss-c-site-header__home-link{font-size:unset;font-weight:unset;color:var(--ss-color-white);text-decoration:none;transition:opacity var(--ss-duration-150) ease}.ss-c-site-header__menu-toggle,.ss-c-site-header__right{display:flex;align-items:center}.ss-c-site-header__menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:var(--ss-spacing-2) 0;cursor:pointer;gap:unset}.ss-c-site-header__menu-toggle-text{font-size:unset;font-weight:unset;color:var(--ss-color-white);transition:opacity var(--ss-duration-150) ease}.ss-c-site-header__menu-icon{display:flex;flex-direction:column;justify-content:center;gap:.3125rem;width:1.25rem;height:1rem}.ss-c-site-header__menu-icon span{display:block;width:100%;height:.125rem;background-color:var(--ss-color-white);transition:opacity var(--ss-duration-150) ease}.ss-c-site-menu{position:fixed;inset:0;z-index:unset;background-color:var(--ss-color-fill);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity var(--ss-duration-500) ease,visibility var(--ss-duration-500) ease}.ss-c-site-menu.is-open{opacity:1;visibility:visible}.ss-c-site-menu__inner{display:flex;flex-direction:column;height:100%;padding:0 var(--ss-spacing-6);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:48rem){.ss-c-site-menu__inner{padding:0 var(--ss-spacing-8)}}@media(min-width:64rem){.ss-c-site-menu__inner{padding:0 var(--ss-spacing-12)}}.ss-c-site-menu__header{display:flex;align-items:center;justify-content:space-between;height:unset;flex-shrink:0}@media(min-width:48rem){.ss-c-site-menu__header{height:unset}}.ss-c-site-menu__header-left{gap:unset}.ss-c-site-menu__close,.ss-c-site-menu__close-icon,.ss-c-site-menu__header-left,.ss-c-site-menu__header-right,.ss-c-site-menu__logo,.ss-c-site-menu__nav{display:flex;align-items:center}.ss-c-site-menu__home-link,.ss-c-site-menu__logo{text-decoration:none;color:var(--ss-color-text);transition:opacity var(--ss-duration-150) ease}.ss-c-site-menu__close:hover .ss-c-site-menu__close-icon span,.ss-c-site-menu__close:hover .ss-c-site-menu__close-text,.ss-c-site-menu__home-link:hover,.ss-c-site-menu__logo:hover{opacity:.6}.ss-c-site-menu__logo-icon{width:1.75rem;height:1.75rem}@media(min-width:48rem){.ss-c-site-menu__logo-icon{width:2rem;height:2rem}}.ss-c-site-menu__close-text,.ss-c-site-menu__home-link{font-size:unset;font-weight:unset}.ss-c-site-menu__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:var(--ss-spacing-2) 0;cursor:pointer;gap:unset}.ss-c-site-menu__close-text{color:var(--ss-color-text);transition:opacity var(--ss-duration-150) ease}.ss-c-site-menu__close-icon{justify-content:center;width:1.25rem;height:1rem;position:relative}.ss-c-site-menu__close-icon span{position:absolute;width:100%;height:.125rem;background-color:var(--ss-color-text);transition:opacity var(--ss-duration-150) ease}.ss-c-site-menu__close-icon span:first-child{transform:rotate(45deg)}.ss-c-site-menu__close-icon span:last-child{transform:rotate(-45deg)}.ss-c-site-menu__nav{flex:1;justify-content:center;padding:var(--ss-spacing-10) 0}@media(min-width:48rem){.ss-c-site-menu__nav{padding:var(--ss-spacing-16) 0}}.ss-c-site-menu__list{list-style:none;margin:0;padding:0;width:100%;text-align:center}.ss-c-site-menu__item{margin:0;padding:0;border-bottom:none}.ss-c-site-menu__item:first-child{border-top:none}.ss-c-site-menu__link{display:inline-block;padding:var(--ss-spacing-3) 0;font-size:unset;font-weight:var(--ss-font-weight-semibold);line-height:var(--ss-leading-none);letter-spacing:var(--ss-tracking-tighter);color:var(--ss-color-text);text-decoration:none;transition:opacity var(--ss-duration-150) ease}@media(min-width:48rem){.ss-c-site-menu__link{font-size:unset;padding:var(--ss-spacing-4) 0}}@media(min-width:64rem){.ss-c-site-menu__link{font-size:unset;padding:var(--ss-spacing-5) 0}}.ss-c-site-menu__link:hover{opacity:.4}.ss-c-header-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6);display:flex;align-items:center;justify-content:space-between;height:4.5rem}.ss-c-header-brand{flex-shrink:0}.ss-c-header-nav{display:none}@media(min-width:64rem){.ss-c-header-nav{display:block}}.ss-c-header-actions,.ss-c-header-logo{display:flex;align-items:center;gap:unset}.ss-c-header-logo .ss-c-logo-image{height:2rem;width:auto}.ss-c-header-logo .ss-c-logo-text{font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-gray-900)}.ss-c-header-logo .ss-c-logo-accent{font-weight:unset;color:var(--ss-color-gray-500)}.ss-c-site-nav{display:flex;align-items:center;justify-content:space-between}.ss-c-site-nav__logo{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-foreground);text-decoration:none;transition:color var(--ss-duration-150)}.ss-c-site-nav__logo:hover{color:var(--ss-color-accent)}.ss-c-site-nav__menu{display:flex;list-style:none;gap:var(--ss-spacing-6)}@media(max-width:39.9375rem){.ss-c-site-nav__menu{gap:var(--ss-spacing-4)}}.ss-c-site-nav__link{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);letter-spacing:var(--ss-tracking-widest);color:var(--ss-color-text-muted);text-decoration:none;text-transform:uppercase;transition:color var(--ss-duration-150)}.ss-c-site-nav__link:hover{color:var(--ss-color-accent)}.ss-c-site-logo{height:2.5rem;width:auto}.ss-c-site-logo img{height:100%;width:auto}.ss-c-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none}.ss-c-inline-flex{display:inline-flex}.ss-c-justify-center{justify-content:center}.ss-c-justify-between{justify-content:space-between}.ss-c-flex-col{flex-direction:column}.ss-c-flex-wrap{flex-wrap:wrap}.ss-c-gap-2{gap:var(--ss-spacing-2)}.ss-c-gap-4{gap:var(--ss-spacing-4)}.ss-c-gap-6{gap:var(--ss-spacing-6)}.ss-c-gap-8{gap:var(--ss-spacing-8)}.ss-c-mt-6{margin-top:var(--ss-spacing-6)}.ss-c-mb-6{margin-bottom:var(--ss-spacing-6)}.ss-c-p-6{padding:var(--ss-spacing-6)}.ss-c-py-4{padding-top:var(--ss-spacing-4);padding-bottom:var(--ss-spacing-4)}.ss-c-py-8{padding-top:var(--ss-spacing-8);padding-bottom:var(--ss-spacing-8)}.ss-c-px-4{padding-left:var(--ss-spacing-4);padding-right:var(--ss-spacing-4)}.ss-c-px-6{padding-left:var(--ss-spacing-6);padding-right:var(--ss-spacing-6)}.ss-c-w-full{width:100%}.ss-c-sr-only-focusable:active,.ss-c-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.ss-c-flex-center{display:flex;align-items:center;justify-content:center}.ss-c-flex-between{display:flex;align-items:center;justify-content:space-between}.ss-c-mt-auto{margin-top:auto}.ss-c-bg-accent,.ss-c-bg-dark,.ss-c-bg-primary{background-color:var(--ss-color-primary)}.ss-c-reset--sides .ss-c-grid__frame--1,.ss-c-reset--sides .ss-c-grid__frame--6{padding-left:0!important;padding-right:0!important}.ss-c-reset{padding:0!important;margin:0!important}.ss-c-reset--top{margin-top:0!important;padding-top:0!important}.ss-c-reset--bottom{margin-bottom:0!important;padding-bottom:0!important}.ss-c-reset--sides{padding-left:0!important;padding-right:0!important}.ss-c-margin-top--sm{margin-top:1rem!important}.ss-c-margin-top--md{margin-top:2rem!important}.ss-c-margin-top--lg{margin-top:4rem!important}.ss-c-margin-top--xl{margin-top:6rem!important}.ss-c-align--left,.ss-c-align-start{align-items:flex-start}.ss-c-d-none{display:none}.ss-c-d-block{display:block}.ss-c-d-inline{display:inline}.ss-c-d-inline-block{display:inline-block}.ss-c-d-flex{display:flex}.ss-c-d-inline-flex{display:inline-flex}.ss-c-d-grid{display:grid}.ss-c-flex-row{flex-direction:row}.ss-c-flex-column{flex-direction:column}.ss-c-flex-nowrap{flex-wrap:nowrap}.ss-c-justify-start{justify-content:flex-start}.ss-c-justify-end{justify-content:flex-end}.ss-c-justify-around{justify-content:space-around}.ss-c-flex-1{flex:1}.ss-c-flex-auto{flex:auto}.ss-c-flex-none{flex:none}.ss-c-visible{visibility:visible}.ss-c-invisible{visibility:hidden}.ss-c-overflow-auto{overflow:auto}.ss-c-overflow-hidden{overflow:hidden}.ss-c-overflow-scroll{overflow:scroll}.ss-c-relative{position:relative}.ss-c-absolute{position:absolute}.ss-c-fixed{position:fixed}.ss-c-sticky{position:sticky}.ss-c-h-full{height:100%}.ss-c-min-h-screen{min-height:100vh}.ss-c-m-0{margin:0}.ss-c-m-auto{margin:auto}.ss-c-mx-auto{margin-left:auto;margin-right:auto}.ss-c-my-auto{margin-top:auto;margin-bottom:auto}.ss-c-font-light{font-weight:var(--ss-font-weight-light)}.ss-c-font-normal{font-weight:var(--ss-font-weight-normal)}.ss-c-font-medium{font-weight:var(--ss-font-weight-medium)}.ss-c-font-semibold{font-weight:var(--ss-font-weight-semibold)}.ss-c-font-bold{font-weight:var(--ss-font-weight-bold)}.ss-c-uppercase{text-transform:uppercase}.ss-c-lowercase{text-transform:lowercase}.ss-c-capitalize{text-transform:capitalize}.ss-c-no-underline{text-decoration:none}.ss-c-link,.ss-c-underline{text-decoration:underline}.ss-c-leading-tight{line-height:var(--ss-leading-none)}.ss-c-leading-normal{line-height:unset}.ss-c-leading-relaxed{line-height:var(--ss-leading-relaxed)}.ss-c-tracking-tight{letter-spacing:-.025em}.ss-c-tracking-normal{letter-spacing:0}.ss-c-tracking-wide{letter-spacing:.025em}.ss-c-tracking-wider{letter-spacing:.05em}.ss-c-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-c-leading-snug{line-height:1.375}.ss-c-leading-loose{line-height:2}.ss-c-display-none{display:none!important}.ss-c-display-block{display:block!important}.ss-c-display-inline{display:inline!important}.ss-c-display-inline-block{display:inline-block!important}.ss-c-display-flex{display:flex!important}.ss-c-display-grid{display:grid!important}.ss-c-opacity-0{opacity:0}.ss-c-opacity-25{opacity:.25}.ss-c-opacity-50{opacity:.5}.ss-c-opacity-75{opacity:.75}.ss-c-link-arrow:hover,.ss-c-opacity-100{opacity:1}.ss-c-overflow-visible{overflow:visible}.ss-c-overflow-x-auto{overflow-x:auto}.ss-c-overflow-y-auto{overflow-y:auto}.ss-c-static{position:static}.ss-c-z-0{z-index:0}.ss-c-z-10{z-index:var(--ss-z-10)}.ss-c-z-20{z-index:var(--ss-z-20)}.ss-c-z-30{z-index:var(--ss-z-30)}.ss-c-z-40{z-index:var(--ss-z-40)}.ss-c-z-50{z-index:var(--ss-z-50)}.ss-c-z-auto{z-index:auto}.ss-c-w-auto{width:auto}.ss-c-h-auto{height:auto}.ss-c-h-screen{height:100vh}.ss-c-px-0{padding-left:0;padding-right:0}.ss-c-py-0{padding-top:0;padding-bottom:0}.ss-c-pointer-events-none{pointer-events:none}.ss-c-pointer-events-auto{pointer-events:auto}.ss-c-touch-auto{touch-action:auto}.ss-c-touch-none{touch-action:none}.ss-c-touch-pan-x{touch-action:pan-x}.ss-c-touch-pan-y{touch-action:pan-y}.ss-c-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ss-c-select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.ss-c-blur-none{-webkit-backdrop-filter:none;backdrop-filter:none}.ss-c-blur-sm{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ss-c-blur-md{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.ss-c-blur-lg{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}.ss-c-border-0{border:none}.ss-c-border{border:.0625rem solid var(--ss-color-border)}.ss-c-border-t{border-top:.0625rem solid var(--ss-color-border)}.ss-c-border-b{border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-border-l{border-left:.0625rem solid var(--ss-color-border)}.ss-c-border-r{border-right:.0625rem solid var(--ss-color-border)}.ss-c-rounded-none{border-radius:0}.ss-c-rounded-sm{border-radius:var(--ss-radius-sm)}.ss-c-rounded-md{border-radius:var(--ss-radius-md)}.ss-c-rounded-lg{border-radius:var(--ss-radius-lg)}.ss-c-rounded-xl{border-radius:var(--ss-radius-xl)}.ss-c-rounded-full{border-radius:var(--ss-radius-full)}.ss-c-shadow-none{box-shadow:none}.ss-c-display{line-height:1.1;letter-spacing:-.04em}.ss-c-bg-secondary{background-color:var(--ss-color-gray-500)}.ss-c-bg-light{background-color:var(--ss-color-gray-100)}.ss-c-bg-white{background-color:var(--ss-color-white)}.ss-c-inline-block{display:inline-block}.ss-c-rounded{border-radius:0}.ss-c-shadow{box-shadow:var(--ss-shadow-md)}.ss-c-align-end{align-items:flex-end}.ss-c-m-1{margin:var(--ss-spacing-1)}.ss-c-m-2{margin:var(--ss-spacing-2)}.ss-c-m-4{margin:var(--ss-spacing-4)}.ss-c-m-6{margin:var(--ss-spacing-6)}.ss-c-m-8{margin:var(--ss-spacing-8)}.ss-c-ml-auto{margin-left:auto}.ss-c-mr-auto{margin-right:auto}.ss-c-pt-0{padding-top:0}.ss-c-pt-8{padding-top:var(--ss-spacing-8)}.ss-c-pt-16,.ss-c-py-16{padding-top:var(--ss-spacing-16)}.ss-c-pb-0{padding-bottom:0}.ss-c-pb-8{padding-bottom:var(--ss-spacing-8)}.ss-c-pb-16,.ss-c-py-16{padding-bottom:var(--ss-spacing-16)}.ss-c-flex--gap-lg,.ss-c-flex--gap-md,.ss-c-flex--gap-sm{gap:unset}.ss-c-pt-12,.ss-c-pt-4{padding-top:unset}.ss-c-pb-12,.ss-c-pb-4{padding-bottom:unset}.ss-c-normal-case{text-transform:none}.ss-c-sticky--top{position:sticky;top:0}.ss-c-gap--row--00{row-gap:0}.ss-c-gap--col--00{-moz-column-gap:0;column-gap:0}.ss-c-lh--ratio{line-height:1.25}.ss-c-mb-1,.ss-c-mb-3,.ss-c-mb-lg,.ss-c-mb-md,.ss-c-mb-sm{margin-bottom:unset}.ss-c-mt-1,.ss-c-mt-lg,.ss-c-mt-md,.ss-c-mt-sm{margin-top:unset}.ss-c-p-1{padding:unset}.ss-c-link,.ss-c-link:hover,.ss-c-text-accent{color:var(--ss-color-primary)}.ss-c-text-center{text-align:center}.ss-c-text-left{text-align:left}.ss-c-text-right{text-align:right}.ss-c-link-arrow{display:inline-flex;align-items:baseline;gap:var(--ss-spacing-2);font-weight:var(--ss-font-weight-medium);text-decoration:none;color:inherit;border-bottom:.0625rem solid;padding-bottom:.125rem;transition:opacity var(--ss-duration-200) ease}.ss-c-link-arrow:after{content:"↗";display:inline-block;transition:transform var(--ss-duration-200) ease}.ss-c-link-arrow:hover:after{transform:translate(.125rem,-.125rem)}.ss-c-text-muted{color:var(--ss-color-gray-600)}.ss-c-h1,.ss-c-h2,.ss-c-h3,.ss-c-h4,.ss-c-h5,.ss-c-h6{font-family:Georgia,serif,Times New Roman;font-weight:700}.ss-c-heading--sans .ss-c-h1,.ss-c-heading--sans .ss-c-h2,.ss-c-heading--sans .ss-c-h3,.ss-c-heading--sans .ss-c-h4,.ss-c-heading--sans .ss-c-h5,.ss-c-heading--sans .ss-c-h6,.ss-c-heading--sans .ss-c-page-title,.ss-c-heading--sans .ss-c-section-title,.ss-c-heading--sans .ss-c-title,.ss-c-heading--sans [class*="--title"],.ss-c-heading--sans [class*=__title],.ss-c-heading--sans h1,.ss-c-heading--sans h2,.ss-c-heading--sans h3,.ss-c-heading--sans h4,.ss-c-heading--sans h5,.ss-c-heading--sans h6{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ss-c-accent--text,.ss-c-accent--text:before{color:var(--color_accent_primary)!important}.ss-c-accent--bg{background:var(--color_accent_primary)!important}.ss-c-list_none{padding:0}.ss-c-text--left{text-align:left}.ss-c-text--right{text-align:right}.ss-c-text--justify{text-align:justify}.ss-c-text--center{text-align:center}.ss-c-text-justify{text-align:justify}.ss-c-text-xs{font-size:var(--ss-font-size-xs)}.ss-c-text-sm{font-size:var(--ss-font-size-sm)}.ss-c-text-base{font-size:var(--ss-font-size-base)}.ss-c-text-lg{font-size:var(--ss-font-size-lg)}.ss-c-text-xl{font-size:var(--ss-font-size-xl)}.ss-c-text-2xl{font-size:var(--ss-font-size-3xl)}.ss-c-text-3xl{font-size:var(--ss-font-size-4xl)}.ss-c-text-primary{color:var(--ss-color-primary)}.ss-c-text-secondary{color:var(--ss-color-gray-500)}.ss-c-text-dark{color:var(--ss-color-gray-800)}.ss-c-text-light{color:var(--ss-color-gray-100)}.ss-c-text-white{color:var(--ss-color-white)}.ss-c-text-tertiary{color:var(--ss-color-text-muted)}.ss-c-text-success{color:var(--ss-color-success)}.ss-c-text-warning{color:var(--ss-color-warning)}.ss-c-text-error{color:var(--ss-color-error)}.ss-c-svg-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.ss-c-svg-icon--sm{width:1rem;height:1rem}.ss-c-svg-icon--md{width:1.5rem;height:1.5rem}.ss-c-svg-icon--lg{width:2rem;height:2rem}.ss-c-svg-icon--xl{width:3rem;height:3rem}.ss-c-svg-icon--primary{color:var(--ss-color-accent)}.ss-c-svg-icon--success{color:var(--ss-color-success)}.ss-c-svg-icon--warning{color:var(--ss-color-warning)}.ss-c-svg-icon--error{color:var(--ss-color-error)}.ss-c-illustration{width:100%;max-width:100%;height:auto;display:block;filter:drop-shadow(0 .625rem 1.25rem color-mix(in srgb,var(--ss-color-black) 20%,transparent))}.ss-c-illustration--centered{margin:0 auto;display:block}.ss-c-illustration--shadow-md{filter:drop-shadow(0 .25rem .375rem color-mix(in srgb,var(--ss-color-black) 10%,transparent))}.ss-c-illustration--shadow-lg{filter:drop-shadow(0 .625rem .9375rem color-mix(in srgb,var(--ss-color-black) 10%,transparent))}.ss-c-code-example{margin-bottom:var(--ss-spacing-12)}.ss-c-code-example__title{font-size:1rem;margin-bottom:var(--ss-spacing-4);font-weight:600}.ss-c-code-copy-btn{position:absolute;top:var(--ss-spacing-4);right:var(--ss-spacing-4);padding:.25rem .5rem;background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text-secondary);border-radius:var(--ss-radius-sm);font-size:.75rem;cursor:pointer}.ss-c-code-copy-btn:hover{background:var(--ss-color-accent);border-color:var(--ss-color-accent);color:var(--ss-color-white)}.ss-c-h4{font-family:unset;letter-spacing:-.02em;color:var(--ss-color-primary)}.ss-c-h2,.ss-c-h3,.ss-c-h4{font-weight:700}.ss-c-h2{font-size:calc(clamp(1.5rem,1.25rem + 1.5vw,2.5rem));line-height:1.15;margin:1em 0 .5em}.ss-c-h3{font-size:calc(clamp(1.25rem,1rem + .75vw,1.75rem));line-height:1.2;margin:1em 0 .375em}.ss-c-text-balance{text-wrap:balance}.ss-c-text-emphasis{font-family:unset;font-weight:700}.ss-c-list{margin-bottom:var(--ss-spacing-4);padding-left:var(--ss-spacing-6)}.ss-c-list li{margin-bottom:var(--ss-spacing-2);line-height:unset}.ss-c-list--bullet{list-style-type:disc}.ss-c-list--number{list-style-type:decimal}.ss-c-small{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-link--accent,.ss-c-link--accent:hover{color:var(--ss-color-primary)}.ss-c-list-numbered{counter-reset:list-counter;padding-left:unset}.ss-c-list-numbered li{counter-increment:list-counter;margin-bottom:unset;position:relative}.ss-c-list-numbered li:before{content:counter(list-counter,decimal-leading-zero);position:absolute;left:-2.5rem}.ss-c-media{position:relative;width:100%;overflow:hidden;background-color:var(--ss-color-gray-100)}.ss-c-media,.ss-c-media--rounded-lg{border-radius:var(--ss-radius-none)}.ss-c-media--full{border-radius:0}.ss-c-media img,.ss-c-media video{width:100%;height:100%;object-fit:cover}.ss-c-media--16x9{aspect-ratio:16/9}.ss-c-media--4x3{aspect-ratio:4/3}.ss-c-media--1x1{aspect-ratio:1}.ss-c-media--2x1{aspect-ratio:2}.ss-c-title{font-family:unset;font-size:unset;font-weight:var(--ss-font-weight-semibold);line-height:var(--ss-leading-none);letter-spacing:var(--ss-tracking-tighter)}}@layer ss.components{@media(min-width:48rem){.ss-c-title{font-size:unset}}@media(min-width:64rem){.ss-c-title{font-size:unset}}.ss-c-body{font-weight:unset;line-height:var(--ss-leading-relaxed)}.ss-c-body,.ss-c-body--lg{font-size:unset}@media(min-width:48rem){.ss-c-body--lg{font-size:unset}}.ss-c-body--sm{font-size:unset}.ss-c-text-inverted{color:var(--ss-color-white)}.ss-c-text-pretty{text-wrap:pretty}.ss-c-prose{max-width:50rem}.ss-c-prose>*+*{margin-top:var(--ss-space-4)}.ss-c-prose h2{margin-top:var(--ss-space-8)}.ss-c-prose h3,.ss-c-prose img{margin-top:var(--ss-space-6)}.ss-c-prose ol,.ss-c-prose p,.ss-c-prose ul{margin-bottom:var(--ss-space-4)}.ss-c-prose ol,.ss-c-prose ul{padding-left:var(--ss-space-6)}.ss-c-prose li{margin-bottom:var(--ss-space-2)}.ss-c-prose ul li{list-style-type:disc}.ss-c-prose ol li{list-style-type:decimal}.ss-c-prose a{text-decoration:underline;text-underline-offset:.125rem}.ss-c-prose blockquote{padding-left:var(--ss-space-4);border-left:.1875rem solid var(--ss-color-border);font-style:italic;color:var(--ss-color-text-muted)}.ss-c-prose code{font-size:.9em;background-color:color-mix(in srgb,var(--ss-color-text) 6%,transparent);padding:.125em .375em;border-radius:0}.ss-c-prose pre{background-color:var(--ss-color-foreground);color:var(--ss-color-background);padding:var(--ss-space-4);border-radius:0;overflow-x:auto}.ss-c-prose pre code{background:none;padding:0}.ss-c-prose img{border-radius:0;margin-bottom:var(--ss-space-6)}.ss-c-description-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}.ss-c-link-column{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;align-self:stretch}.ss-c-text--uppercase{text-transform:uppercase}.ss-c-text--lowercase{text-transform:lowercase}.ss-c-text--capitalize{text-transform:capitalize}.ss-c-text--normal-case{text-transform:none}.ss-c-starling_subtitle{font-style:italic;font-weight:500}.ss-c-mono{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.ss-c-social-links-inline{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-4)}.ss-c-social-link-inline{font-weight:var(--ss-font-weight-medium);color:var(--ss-color-gray-600)}.ss-c-social-link-inline:hover{color:var(--ss-color-primary)}.ss-c-social-link{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);color:var(--ss-color-text-muted);font-size:var(--ss-font-size-lg);transition:all var(--ss-duration-150)}.ss-c-social-link:hover{border-color:var(--ss-color-accent);color:var(--ss-color-accent)}.ss-c-social-links{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}.ss-c-social-links__item a{display:flex;align-items:center;justify-content:center;color:var(--ss-color-gray-500);text-decoration:none;font-size:1.25rem;transition:color var(--ss-duration-300) ease,transform var(--ss-duration-300) ease}.ss-c-social-links__item a:hover{color:var(--ss-color-primary);transform:translateY(-.125rem)}.ss-c-split-section{display:flex;flex-wrap:wrap;background:var(--ss-color-gray-900)}.ss-c-split-section__half{flex:1 1 50%;min-width:18.75rem;padding:6rem 4rem;box-sizing:border-box}}@layer ss.components{@media(max-width:48rem){.ss-c-split-section__half{flex:1 1 100%;padding:4rem 2rem}}.ss-c-split-section__title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.ss-c-split-section__subtitle{font-size:.875rem;font-style:italic;color:var(--ss-color-gray-500);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.15em}.ss-c-split-section__text{font-size:1rem;line-height:1.8;color:var(--ss-color-gray-500)}.ss-c-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ss-spacing-8)}}@layer ss.components{@media(min-width:48rem){.ss-c-stats-grid{grid-template-columns:repeat(4,1fr)}}.ss-c-stat-item{text-align:center}.ss-c-stat-number{display:block;font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-5xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-white);margin-bottom:var(--ss-spacing-2)}@media(min-width:64rem){.ss-c-stat-number{font-size:var(--ss-font-size-6xl)}}.ss-c-stat-label{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-300)}.ss-c-stats-strip{background:var(--ss-color-black);color:var(--ss-color-white);padding:3rem 1rem;margin:0}.ss-c-stats-strip__inner{max-width:75rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}@media(max-width:43.75rem){.ss-c-stats-strip__inner{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.ss-c-stats-strip__item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ss-c-stats-strip__value{font-family:var(--ss-font-family-display);font-size:calc(clamp(2.5rem,6vw,4rem));font-weight:700;line-height:1;color:var(--ss-color-white)}.ss-c-stats-strip__label{font-family:var(--ss-font-family-base);font-size:var(--ss-font-size-sm);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--ss-color-white) 70%,transparent)}.ss-c-stats-card{text-align:center;padding:var(--ss-spacing-12)}.ss-c-stats-card__value{font-size:calc(clamp(1.5rem,5vw,2.5rem));font-weight:700;color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-2)}.ss-c-stats-card__label{font-size:.875rem;color:var(--ss-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ss-c-stats__eyebrow{display:inline-flex;align-items:center;gap:.25em;font-family:unset;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-accent);font-size:.75rem;margin-bottom:.5rem}.ss-c-stats__eyebrow-dot{width:.5em;height:.5em;background:var(--ss-color-accent);border-radius:50%;flex-shrink:0}.ss-c-stats__title{margin-bottom:2rem}.ss-c-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}@media(min-width:48rem){.ss-c-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-c-stat-item__number{font-family:unset;font-size:calc(clamp(2rem,1.5rem + 2vw,4rem));font-weight:700;line-height:1;color:var(--ss-color-accent);letter-spacing:-.02em}.ss-c-stat-item__label{font-family:unset;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-white);margin-top:.5rem}.ss-c-stat--inline{display:flex;align-items:baseline;gap:var(--ss-spacing-2);margin-top:var(--ss-spacing-4)}.ss-c-stat--inline .ss-c-stat__label{font-size:var(--ss-font-size-sm)}.ss-c-stat-card{padding:var(--ss-spacing-6);text-align:center}.ss-c-stat-card__value{font-size:var(--ss-font-size-5xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-text);line-height:1;margin-bottom:var(--ss-spacing-2)}.ss-c-stat-card__label{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ss-c-stats-section{padding:var(--ss-spacing-12) 0;background:var(--ss-color-gray-900)}.ss-c-stats-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6);display:grid;grid-template-columns:repeat(2,1fr);gap:unset}@media(min-width:48rem){.ss-c-stats-container{grid-template-columns:repeat(4,1fr)}}.ss-c-stat-value{display:block;font-size:var(--ss-font-size-4xl);font-weight:600;color:var(--ss-color-white);letter-spacing:-.02em;margin-bottom:unset}.ss-c-stat-detail{display:block;font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-stats-mini{display:flex;flex-direction:column;gap:unset}.ss-c-stat-mini-item{display:flex;justify-content:space-between;align-items:baseline}.ss-c-stat-mini-value{font-size:var(--ss-font-size-xl);font-weight:600;color:var(--ss-color-gray-900)}.ss-c-stat-mini-label{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-metric{text-align:center}.ss-c-metric-value{display:block;font-size:var(--ss-font-size-4xl);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-gray-900)}@media(min-width:48rem){.ss-c-metric-value{font-size:var(--ss-font-size-5xl)}}.ss-c-metric-label{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.05em}.ss-c-report-highlights{margin-bottom:unset}.ss-c-report-highlights li{padding:var(--ss-spacing-3) 0;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-700);border-bottom:.0625rem solid var(--ss-color-gray-200)}.ss-c-report-highlights li:last-child{border-bottom:none}.ss-c-page-stats{display:flex;align-items:center;gap:1.5rem;font-size:.75rem;font-family:Courier New,monospace;color:inherit;opacity:.7}.ss-c-page-stats__item{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.ss-c-page-stats__label{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ss-c-page-stats__value{font-weight:400;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.ss-c-steps-section{display:flex;flex-direction:column;gap:2.5rem;width:100%}.ss-c-starling .ss-c-step{grid-template-columns:1rem 1fr;gap:2rem}.ss-c-step-number{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;border:.125rem solid var(--ss-color-black);border-radius:50%;flex-shrink:0}.ss-c-step-content{gap:1.5rem}.ss-c-connect-hero,.ss-c-connect-page,.ss-c-home,.ss-c-step-content{display:flex;flex-direction:column}.ss-c-home{min-height:100vh;background-color:var(--ss-color-white)}.ss-c-careers-section__header{border-color:var(--ss-color-line-primary)}.ss-c-stories-grid__item{border-color:var(--ss-color-border)}.ss-c-connect-lines li{border-color:var(--ss-color-border-muted)}.ss-c-studio-locations__card{background:var(--ss-color-surface-muted)}.ss-c-careers-roles__row--open{background:linear-gradient(to right,var(--ss-color-surface-muted),transparent 60%)}.ss-c-careers-roles__tag--open{background:var(--ss-color-foreground);color:var(--ss-color-background)}.ss-c-story__card figcaption{grid-column:3/7;background-color:var(--color_line_primary);opacity:1;padding:.5rem!important;position:absolute;bottom:1.25rem}.ss-c-story__card figcaption *{color:var(--color_fill_primary);margin:0}.ss-c-connect-meta__note{margin-block-start:1rem;font-size:.78rem;opacity:.65;line-height:1.5}.ss-c-connect-page{gap:3rem}.ss-c-connect-hero{gap:.75rem;padding-block-end:2rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-connect-hero__kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin:0}.ss-c-connect-hero__title{font-size:calc(clamp(1.8rem,4.4vw,3rem));line-height:1.05;margin:0;font-weight:500;max-width:22ch}.ss-c-connect-hero__lead{font-size:1.05rem;opacity:.85;margin:0;max-width:60ch;line-height:1.55}.ss-c-connect-hero__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.ss-c-connect-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.5rem}.ss-c-connect-card{border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 12%,transparent);padding:1.5rem;display:flex;flex-direction:column;gap:.9rem;background:color-mix(in srgb,var(--ss-color-white) 40%,transparent)}.ss-c-connect-card__heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .4rem;font-weight:500;opacity:.85}.ss-c-connect-card__address{font-style:normal;line-height:1.6;font-size:.95rem}.ss-c-connect-card__list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0}.ss-c-connect-card__row{display:grid;grid-template-columns:9rem 1fr;gap:.6rem;font-size:.85rem}.ss-c-connect-card__row dt{opacity:.6}.ss-c-connect-card__row dd{margin:0}.ss-c-connect-card--studio{grid-column:span 1}}@layer ss.components{@media(min-width:47.5rem){.ss-c-connect-card--studio{grid-column:span 2}}.ss-c-connect-social{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ss-c-connect-social li a{display:flex;flex-direction:column;padding:.5rem .6rem;text-decoration:none;border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent);transition:border-color var(--ss-duration-200) ease}.ss-c-connect-social li a span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.ss-c-connect-social li a em{font-style:normal;font-size:.9rem}.ss-c-connect-social li a:hover{border-color:currentColor}.ss-c-connect-foot{margin-block-start:1rem;padding-block-start:1.5rem;border-top:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-connect-foot__terms{font-size:.8rem;opacity:.7;margin:0}.ss-c-careers-page{display:flex;flex-direction:column;gap:3.5rem}.ss-c-careers-hero__kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin:0}.ss-c-careers-hero__title{font-size:calc(clamp(1.7rem,4vw,2.6rem));line-height:1.1;margin:0;font-weight:500;max-width:24ch}.ss-c-careers-hero__lead{font-size:1.05rem;opacity:.85;margin:0;max-width:60ch;line-height:1.55}.ss-c-careers-section{display:flex;flex-direction:column;gap:1rem}.ss-c-careers-section__header,.ss-c-stories-year__header{justify-content:space-between}.ss-c-careers-section__count{font-size:.78rem;opacity:.5;font-variant-numeric:tabular-nums}.ss-c-careers-section__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.ss-c-careers-roles{display:flex;flex-direction:column;gap:0}.ss-c-careers-roles__row{display:grid;grid-template-columns:1fr;gap:.4rem;padding-block:1.1rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}@media(min-width:47.5rem){.ss-c-careers-roles__row{grid-template-columns:1.3fr 1.4fr auto;align-items:center;gap:1rem}.ss-c-careers-roles__cta{justify-self:end}}.ss-c-careers-roles__row--open{background:linear-gradient(to right,color-mix(in srgb,var(--ss-color-black) 3%,transparent),transparent 60%)}.ss-c-careers-roles__title-wrap{display:flex;align-items:center;gap:.6rem}.ss-c-careers-roles__title{font-size:1.05rem;margin:0;font-weight:500}.ss-c-careers-roles__tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;padding:.15rem .5rem;border:.0625rem solid;opacity:.55}.ss-c-careers-roles__tag--open{opacity:1;background:currentColor;color:var(--ss-color-white)}.ss-c-careers-roles__meta{margin:0;font-size:.82rem;opacity:.75;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.ss-c-careers-roles__cta{font-size:.85rem;text-decoration:none;align-self:start}.ss-c-careers-roles__future{margin-top:1.5rem}.ss-c-careers-roles__future>summary{cursor:pointer;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;padding-block:.5rem}.ss-c-careers-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1.5rem;margin:0;padding:0}.ss-c-careers-pillars__item{display:flex;flex-direction:column;gap:.4rem;padding-block-start:.5rem;border-top:.0625rem solid color-mix(in srgb,var(--ss-color-black) 15%,transparent)}.ss-c-careers-pillars__num{font-size:.7rem;opacity:.5;letter-spacing:.14em}.ss-c-careers-pillars__title{font-size:1rem;margin:0;font-weight:500}.ss-c-careers-pillars p{font-size:.88rem;line-height:1.5;opacity:.85;margin:0}.ss-c-careers-steps{display:flex;flex-direction:column;gap:0}.ss-c-careers-steps li{display:grid;grid-template-columns:3rem 1fr;padding-block:1rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent);align-items:start;gap:.5rem}.ss-c-careers-steps li>span{font-size:.85rem;opacity:.55;font-variant-numeric:tabular-nums}.ss-c-careers-steps li h3{font-size:1rem;margin:0 0 .2rem;font-weight:500}.ss-c-careers-steps li p{font-size:.88rem;line-height:1.5;opacity:.85;margin:0}.ss-c-stories-meta__lead,.ss-c-stories-meta__note{margin-block-end:.6rem}.ss-c-stories-page{display:flex;flex-direction:column;gap:3.5rem}.ss-c-stories-hero__link{display:block;text-decoration:none}.ss-c-stories-hero__media{margin:0 0 1rem}.ss-c-stories-hero__media img{width:100%;height:auto;aspect-ratio:21/10;object-fit:cover}.ss-c-stories-hero__caption{display:flex;flex-direction:column;gap:.4rem}.ss-c-stories-hero__kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin:0}.ss-c-stories-hero__title{font-size:calc(clamp(1.6rem,3.6vw,2.6rem));line-height:1.05;margin:0;font-weight:500;max-width:24ch}.ss-c-stories-hero__lead{font-size:1rem;opacity:.85;margin:0;max-width:56ch;line-height:1.55}.ss-c-stories-hero__cta{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;opacity:.85;margin-top:.4rem}.ss-c-stories-year__heading{font-size:1rem;margin:0;font-weight:500;font-variant-numeric:tabular-nums}.ss-c-stories-year__count{font-size:.78rem;opacity:.5}.ss-c-stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:1.75rem 1.5rem;margin:0;padding:0}.ss-c-stories-grid__link{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;transition:opacity var(--ss-duration-200) ease}.ss-c-stories-grid__link:hover{opacity:.65}.ss-c-stories-grid__media{margin:0}.ss-c-stories-grid__media img,.ss-c-story-list__media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ss-c-stories-grid__body{display:flex;flex-direction:column;gap:.3rem}.ss-c-stories-grid__kicker{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.72rem;opacity:.7}.ss-c-stories-grid__kind{text-transform:uppercase;letter-spacing:.1em;border:.0625rem solid;padding:.1rem .4rem;font-size:.65rem}.ss-c-stories-grid__title{font-size:1rem;margin:0;font-weight:500;line-height:1.25}.ss-c-stories-grid__lead{font-size:.85rem;opacity:.85;margin:0;line-height:1.5}.ss-c-stories-empty{padding-block:4rem;text-align:center;opacity:.7}.ss-c-studio-meta__cta{margin-block-start:1rem}.ss-c-studio-toc ul{display:flex;flex-direction:column;gap:.4rem}.ss-c-studio-toc ul a{font-size:.85rem}.ss-c-studio-page{display:flex;flex-direction:column;gap:4rem}.ss-c-studio-section{display:flex;flex-direction:column;gap:1rem}.ss-c-studio-section__index{font-size:.78rem;opacity:.5;font-variant-numeric:tabular-nums}.ss-c-studio-section__lead{font-size:.95rem;opacity:.85;max-width:65ch;line-height:1.55;margin:0}.ss-c-studio-section__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.ss-c-studio-manifesto{padding-block-end:2rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-studio-manifesto__kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin:0}.ss-c-studio-manifesto__title{font-size:calc(clamp(1.7rem,4.4vw,2.8rem));line-height:1.05;margin:0;font-weight:500;max-width:22ch}.ss-c-studio-manifesto__body{display:grid;grid-template-columns:1fr;gap:1rem;font-size:1rem;line-height:1.6;max-width:65ch}@media(min-width:55rem){.ss-c-studio-manifesto__body{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.ss-c-studio-manifesto__body p{margin:0;opacity:.9}.ss-c-studio-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1.5rem;margin:0;padding:0}.ss-c-studio-principles__item{display:flex;flex-direction:column;gap:.4rem;padding-block-start:.5rem;border-top:.0625rem solid color-mix(in srgb,var(--ss-color-black) 15%,transparent)}.ss-c-studio-principles__num{font-size:.7rem;opacity:.5;letter-spacing:.14em}.ss-c-studio-principles__title{font-size:1rem;margin:0;font-weight:500}.ss-c-studio-principles p{font-size:.88rem;line-height:1.5;opacity:.85;margin:0}.ss-c-studio-practice{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:47.5rem){.ss-c-studio-practice{grid-template-columns:repeat(3,1fr)}}.ss-c-studio-practice__col h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem;font-weight:500;opacity:.85}.ss-c-studio-practice__col ul{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0}.ss-c-studio-practice__col li{font-size:.9rem;line-height:1.45;padding-block:.35rem;border-bottom:.0625rem dashed color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-studio-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem;margin:0;padding:0}.ss-c-studio-people__card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-studio-people__name{font-size:1rem;margin:0;font-weight:500}.ss-c-studio-people__role{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin:0}.ss-c-studio-people__bio{font-size:.88rem;line-height:1.5;opacity:.85;margin:.4rem 0 0}.ss-c-studio-people__register-title{margin:3rem 0 .4rem;font-size:1.05rem;font-weight:500;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.ss-c-studio-people__register-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;opacity:.55}.ss-c-studio-people__register-lead{margin:0 0 1.25rem}.ss-c-studio-register{margin:0;padding:.4rem 0 0;-moz-columns:2;columns:2;-moz-column-gap:2.25rem;column-gap:2.25rem;border-top:.0625rem solid var(--ss-color-border)}.ss-c-studio-register__row{-moz-column-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:1fr auto;-moz-column-gap:.75rem;column-gap:.75rem;align-items:baseline;padding:.55rem 0;border-bottom:.0625rem dashed var(--ss-color-border-muted)}.ss-c-studio-register__name{font-size:.88rem;font-weight:500;grid-column:1}.ss-c-studio-register__years{font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.7;grid-column:2;text-align:right;white-space:nowrap}.ss-c-studio-register__role{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;grid-column:1/-1;margin-top:.1rem}@media(max-width:45rem){.ss-c-studio-register{-moz-columns:1;columns:1}}.ss-c-studio-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:1rem;margin:0;padding:0}.ss-c-studio-numbers li{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent)}.ss-c-studio-numbers__big{font-size:calc(clamp(2rem,4vw,2.8rem));line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.ss-c-studio-numbers__label{font-size:.78rem;opacity:.7}.ss-c-studio-awards{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.ss-c-studio-awards__row{display:grid;grid-template-columns:4rem 1fr;gap:.5rem 1rem;padding-block:.85rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ss-color-black) 8%,transparent);font-size:.92rem}@media(min-width:47.5rem){.ss-c-studio-awards__row{grid-template-columns:4rem 1fr 18rem}}.ss-c-studio-awards__year{font-variant-numeric:tabular-nums;opacity:.55}.ss-c-studio-awards__title{font-weight:500}.ss-c-studio-awards__place{opacity:.7;font-size:.85rem}.ss-c-studio-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1.5rem}.ss-c-studio-locations__card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:.0625rem solid color-mix(in srgb,var(--ss-color-black) 10%,transparent)}.ss-c-studio-locations__card h3{font-size:1.1rem;margin:0;font-weight:500}.ss-c-studio-locations__card address{font-style:normal;font-size:.92rem;line-height:1.55}.ss-c-studio-locations__meta{font-size:.78rem;opacity:.7;margin:0}.ss-c-story-list{display:flex;flex-direction:column;gap:2.5rem;padding:0;margin:0}.ss-c-story-list__item a,.ss-c-story-list__link{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;text-decoration:none}@media(min-width:45rem){.ss-c-story-list__item a,.ss-c-story-list__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem;align-items:start}}.ss-c-story-list__title{font-size:1.5rem;margin:0 0 .5rem}.ss-c-story-list__kicker,.ss-c-story-list__meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0 0 .4rem}.ss-c-story-list__lead{margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.ss-c-story-card{display:flex;flex-direction:column;background-color:transparent;overflow:hidden}.ss-c-story-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.ss-c-story-card__link:hover .ss-c-story-card__image{transform:scale(1.03)}.ss-c-story-card__link:hover .ss-c-story-card__title,.ss-c-story-card__meta{color:var(--ss-color-gray-500)}.ss-c-story-card__cover{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:var(--ss-color-gray-100);margin-bottom:unset}.ss-c-story-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-500) var(--ss-ease-out)}.ss-c-story-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--ss-color-gray-100) 0,var(--ss-color-gray-200) 100%)}.ss-c-story-card__content{display:flex;flex-direction:column;gap:unset}.ss-c-story-card__meta{display:flex;align-items:center;gap:unset;font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:var(--ss-tracking-widest)}.ss-c-story-card__category,.ss-c-story-card__excerpt{color:var(--ss-color-gray-600)}.ss-c-story-card__date:before{content:"·";margin-right:unset}.ss-c-story-card__title{font-family:Georgia,serif;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-light);line-height:var(--ss-leading-none);margin:0;transition:color var(--ss-duration-200) ease}.ss-c-story-card__excerpt{font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-c-story-card__read-time{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-story-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-gray-50)}.ss-c-story-content{max-width:56.25rem;margin:0 auto}.ss-c-story-timeline{margin-top:unset}.ss-c-experience-list{display:flex;flex-direction:column;gap:unset}.ss-c-experience-item{display:grid;grid-template-columns:12.5rem 1fr;gap:unset;padding:var(--ss-spacing-6) 0;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-experience-item .ss-c-experience-date{color:var(--ss-color-gray-500);font-size:.875rem}.ss-c-experience-item .ss-c-experience-content h4,.ss-c-system-card__number{margin-bottom:unset}.ss-c-experience-item .ss-c-experience-content h4 a{color:var(--ss-color-text)}.ss-c-experience-item .ss-c-experience-content h4 a:hover{opacity:.7}.ss-c-experience-item .ss-c-experience-content .ss-c-experience-role{color:var(--ss-color-gray-500);font-size:.9rem}.ss-c-system-card{padding:unset;background-color:transparent;border:.0625rem solid var(--ss-color-gray-100);transition:border-color var(--ss-duration-500) var(--ss-ease-out),background-color var(--ss-duration-500) var(--ss-ease-out)}.ss-c-system-card:hover{border-color:var(--ss-color-gray-300);background-color:var(--ss-color-gray-50)}.ss-c-system-card__title{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-system-card__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-system-card__link{color:var(--ss-color-text);transition:color var(--ss-duration-200) ease}.ss-c-system-card__link:after{content:" →";transition:transform var(--ss-duration-200) ease;display:inline-block}.ss-c-system-card__link:hover{color:var(--ss-color-gray-500)}.ss-c-system-card__link:hover:after{transform:translateX(.25rem)}.ss-c-system-detail,.ss-c-systems-grid{display:grid;gap:unset}.ss-c-system-detail{padding:var(--ss-spacing-16) 0;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-system-detail:last-child{border-bottom:none}.ss-c-system-detail__number{font-size:var(--ss-font-size-xl);margin-bottom:unset}.ss-c-system-detail__title{font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);margin-bottom:unset}.ss-c-system-detail__description{font-size:unset;color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-system-detail__features{margin-bottom:unset;padding-left:unset}.ss-c-system-detail__features li{position:relative;font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);margin-bottom:unset}.ss-c-system-detail__features li:before{content:"–";position:absolute;left:-1rem;color:var(--ss-color-gray-300)}.ss-c-system-detail__visual img{width:100%;height:auto}.ss-c-systems-intro{max-width:45rem;margin-bottom:unset}.ss-c-systems-intro__text{font-size:unset;font-weight:unset;line-height:var(--ss-leading-relaxed);color:var(--ss-color-gray-600)}.ss-c-systems-category{margin-bottom:unset}.ss-c-systems-category:last-child{margin-bottom:0}.ss-c-systems-category__title{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);letter-spacing:unset;text-transform:uppercase;color:var(--ss-color-gray-500);margin-bottom:unset;padding-bottom:unset;border-bottom:.0625rem solid var(--ss-color-gray-100)}.ss-c-systems-category__grid{display:grid;grid-template-columns:1fr;gap:unset}.ss-c-systems-category__item{display:block;text-decoration:none;color:inherit;transition:opacity var(--ss-duration-500) var(--ss-ease-out)}.ss-c-systems-category__item:hover .ss-c-systems-category__image img{transform:scale(1.03)}.ss-c-systems-category__item:hover .ss-c-systems-category__name{color:var(--ss-color-gray-600)}.ss-c-systems-category__image{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--ss-color-gray-100);margin-bottom:unset}.ss-c-systems-category__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-500) var(--ss-ease-out)}.ss-c-systems-category__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--ss-color-gray-100) 0,var(--ss-color-gray-200) 100%)}.ss-c-systems-category__info{display:flex;flex-direction:column;gap:unset}.ss-c-systems-category__name{font-family:FF DIN,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-light);color:var(--ss-color-text);transition:color var(--ss-duration-200) ease}.ss-c-systems-category__subtitle{font-size:var(--ss-font-size-sm);font-weight:unset;color:var(--ss-color-gray-500)}.ss-c-system_card{min-height:25vh;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--N2405)}.ss-c-system_card__content{background-color:color-mix(in srgb,var(--ss-color-white) 80%,transparent);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.ss-c-system_icon{color:var(--ss-color-white)}.ss-c-system_icon .ss-c-i{color:inherit;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:2rem}.ss-c-system_icon .ss-c-i:before{font-size:2rem}.ss-c-system_icon .ss-c-i img{filter:brightness(0) invert(1)}.ss-c-system-card__inner{display:grid;grid-template-columns:1fr 2fr;gap:0;height:100%}}@layer ss.components{@media(max-width:48rem){.ss-c-system-card__inner{grid-template-columns:1fr}}.ss-c-system-card__image{position:relative;aspect-ratio:var(--system-card-image-ratio,4/3);overflow:hidden;margin:0;background:var(--ss-color-surface-alt)}.ss-c-system-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-300) ease}.ss-c-system-card:hover .ss-c-system-card__image img{transform:scale(1.05)}.ss-c-system-card__image--placeholder{background:var(--system-card-image-bg,var(--ss-color-primary));display:flex;align-items:center;justify-content:center;color:var(--system-card-image-color,color-mix(in srgb,var(--ss-color-white) 30%,transparent))}.ss-c-system-card__image--placeholder .ss-c-i,.ss-c-system-card__image--placeholder i{font-size:1rem;opacity:.5}.ss-c-system-card__content{display:flex;flex-direction:column;padding:1.5rem;gap:.5rem}.ss-c-system-card__series{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--system-card-series-color,var(--ss-color-primary))}.ss-c-system-card__subtitle,.ss-c-system-card__summary p{margin:0}.ss-c-system-card__subtitle,.ss-c-system-card__summary{font-size:.875rem;color:var(--system-card-text-color,var(--ss-color-text-muted))}.ss-c-system-card__summary{line-height:1.5;flex-grow:1}.ss-c-system-card--vertical .ss-c-system-card__inner{grid-template-columns:1fr}.ss-c-system-card--vertical .ss-c-system-card__image{aspect-ratio:16/9}.ss-c-system-card--sm .ss-c-system-card__content{padding:1rem;gap:.25rem}.ss-c-system-card--sm .ss-c-system-card__title{font-size:1rem}.ss-c-system-card--sm .ss-c-system-card__summary{display:none}.ss-c-system-card--lg .ss-c-system-card__content{padding:2rem}.ss-c-system-card--lg .ss-c-system-card__title{font-size:1.75rem}.ss-c-system-card--dark{--system-card-bg:var(--ss-color-gray-800);--system-card-border:1px solid color-mix(in srgb, var(--ss-color-white) 10%, transparent);--system-card-title-color:var(--ss-color-white);--system-card-text-color:color-mix(in srgb, var(--ss-color-white) 70%, transparent);--system-card-series-color:var(--ss-color-accent)}.ss-c-cookie-table{width:100%;border-collapse:collapse;margin:var(--ss-spacing-6) 0;font-size:var(--ss-font-size-sm);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200)}.ss-c-cookie-table tbody tr:hover,.ss-c-cookie-table thead{background:var(--ss-color-gray-50)}.ss-c-cookie-table thead th{text-align:left;padding:var(--ss-spacing-4);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-primary);border-bottom:.125rem solid var(--ss-color-gray-200);font-size:var(--ss-font-size-xs);text-transform:uppercase;letter-spacing:.05em}.ss-c-cookie-table tbody tr{border-bottom:.0625rem solid var(--ss-color-gray-100)}.ss-c-cookie-table tbody tr:last-child{border-bottom:none}.ss-c-cookie-table tbody td{padding:var(--ss-spacing-4);color:var(--ss-color-gray-700);vertical-align:top}.ss-c-cookie-table tbody td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--ss-font-size-xs);color:var(--ss-color-primary);font-weight:var(--ss-font-weight-medium);white-space:nowrap}}@layer ss.components{@media(max-width:40rem){.ss-c-cookie-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ss-c-table--full-width{width:100%}.ss-c-table--full-width th{width:9.375rem;min-width:9.375rem;text-align:left;vertical-align:top;padding-right:1rem}.ss-c-table--full-width td{width:100%}.ss-c-table--full-width ol,.ss-c-table--full-width ul{list-style:none;margin:0;padding:0}.ss-c-table--full-width li{margin:0;padding:0}.ss-c-table-wrapper{overflow-x:auto;margin-bottom:var(--ss-spacing-12);border-radius:var(--ss-radius-md);border:.0625rem solid var(--ss-color-border)}.ss-c-data-table{width:100%;border-collapse:collapse;font-size:.9375rem}.ss-c-data-table td,.ss-c-data-table th{padding:var(--ss-spacing-4) var(--ss-spacing-6);text-align:left;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-data-table th{font-weight:600;color:var(--ss-color-text);background:var(--ss-color-surface-alt);position:sticky;top:0;z-index:var(--ss-z-10)}.ss-c-data-table td{color:var(--ss-color-text-secondary)}.ss-c-data-table tbody tr:hover{background:color-mix(in srgb,var(--ss-color-accent) 5%,transparent)}.ss-c-data-table tbody tr:last-child td{border-bottom:none}.ss-c-data-table--striped tbody tr:nth-child(odd){background:color-mix(in srgb,var(--ss-color-accent) 2%,transparent)}.ss-c-data-table .ss-c-table-highlight{color:var(--ss-color-accent);font-weight:500}.ss-c-data-table .ss-c-table-success{color:var(--ss-color-success)}.ss-c-data-table .ss-c-table-error{color:var(--ss-color-error)}.ss-c-data-table .ss-c-table-warning{color:var(--ss-color-warning)}.ss-c-download-section{margin-top:5rem;padding-top:2.5rem}.ss-c-download-section h3{font-family:var(--ss-font-family-display);font-weight:700;text-transform:uppercase;word-spacing:100vw;margin-bottom:1rem}.ss-c-download-section__intro{font-family:var(--ss-font-family-display);font-style:italic;margin-bottom:2.5rem;max-width:60ch}.ss-c-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:2rem;margin-bottom:2.5rem}.ss-c-download-card{display:flex;gap:1.5rem;padding:1.5rem;background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border-subtle);border-radius:.25rem;transition:border-color var(--ss-duration-200) ease}.ss-c-download-card:hover{border-color:var(--ss-color-border-strong)}.ss-c-download-card__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--ss-color-text-muted)}.ss-c-download-card__icon svg{width:2rem;height:2rem}.ss-c-download-card__content{flex:1}.ss-c-download-card__title{font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);font-weight:700;text-transform:uppercase;word-spacing:100vw;margin:0 0 .5rem}.ss-c-download-card__description{font-size:var(--ss-font-size-xs);color:var(--ss-color-text-muted);margin:0 0 1rem;line-height:1.4}.ss-c-download-card__button{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--ss-font-size-xs)}.ss-c-download-card__button svg{width:.875rem;height:.875rem}.ss-c-research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:0}.ss-c-research-grid__item{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border-subtle);border-radius:.25rem;text-decoration:none;color:inherit;transition:transform var(--ss-duration-200) ease,border-color var(--ss-duration-200) ease,background var(--ss-duration-200) ease}.ss-c-research-grid__item:hover{transform:translateY(-.125rem);border-color:var(--ss-color-black);background:var(--ss-color-background)}.ss-c-research-grid__item:hover .ss-c-research-grid__cta{transform:translateX(.25rem)}.ss-c-research-grid__icon{font-size:2.5rem;line-height:1;margin-bottom:.5rem}.ss-c-research-grid__icon,.ss-c-research-grid__title{font-family:var(--ss-font-family-display);color:var(--ss-color-black)}.ss-c-research-grid__title{font-size:var(--ss-font-size-lg);font-weight:700;text-transform:uppercase;word-spacing:100vw;margin:0}.ss-c-research-grid__tagline{font-family:var(--ss-font-family-display);font-style:italic;font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted);margin:0;flex:1}.ss-c-research-grid__cta{font-family:var(--ss-font-family-base);font-size:var(--ss-font-size-sm);font-weight:500;margin-top:auto;transition:transform var(--ss-duration-200) ease;display:inline-block}.ss-c-research-visual{width:100%;height:18.75rem;background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-lg);padding:var(--ss-spacing-6);display:flex;align-items:center;justify-content:center}.ss-c-research-visual canvas{max-width:100%;max-height:100%}.ss-c-research-list{display:flex;flex-direction:column;gap:var(--ss-spacing-12)}.ss-c-research-item{padding-bottom:var(--ss-spacing-12);border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-research-item:last-child{border-bottom:none;padding-bottom:0}.ss-c-research-item__title{font-size:1.125rem;margin-bottom:var(--ss-spacing-4);color:var(--ss-color-text);font-weight:600}.ss-c-research-item__authors{font-size:.875rem;color:var(--ss-color-text-secondary);margin-bottom:var(--ss-spacing-4);font-style:italic}.ss-c-research-item__abstract{font-size:.9375rem;margin-bottom:var(--ss-spacing-4);line-height:1.7}.ss-c-research-item__meta{font-size:.8125rem;color:var(--ss-color-text-muted);margin-bottom:var(--ss-spacing-4)}.ss-c-research-item__link{font-size:.875rem;font-weight:500}.ss-c-research-item__link:hover{text-decoration:underline}.ss-c-research-stats{padding:2rem 0}.ss-c-research-stats__container{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:50rem;margin:0 auto}.ss-c-research-stat{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2rem;min-width:9.375rem}.ss-c-research-stat__value{font-size:2.5rem;font-weight:700;color:unset;font-family:TTInterphasesPro,sans-serif}.ss-c-research-stat__label{font-size:.75rem;color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.ss-c-research-areas{padding:2rem}.ss-c-research-areas__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;max-width:75rem;margin:0 auto}.ss-c-research-area{padding:1.5rem;text-align:center;transition:transform var(--ss-duration-300) ease}.ss-c-research-area:hover,.ss-c-research-paper--hover{transform:translateY(-.25rem)}.ss-c-research-area__icon{font-size:2.5rem;display:block;margin-bottom:1rem}.ss-c-research-area__title{font-size:.9rem;font-weight:600;color:unset;margin-bottom:.5rem}.ss-c-research-area__description{font-size:.8rem;color:var(--ss-color-gray-500);line-height:1.5}.ss-c-research-papers{display:grid;grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr));gap:1.5rem;padding:2rem;max-width:75rem;margin:0 auto}.ss-c-research-paper{padding:1.5rem;transition:all var(--ss-duration-300) ease}.ss-c-research-paper--hover{box-shadow:0 .625rem 2.5rem color-mix(in srgb,var(--ss-color-info) 15%,transparent)}.ss-c-research-paper__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ss-c-research-paper__status{font-size:.65rem;padding:.25rem .75rem;border-radius:6.25rem;font-weight:600;letter-spacing:.05em}.ss-c-research-paper__status--published{background:color-mix(in srgb,var(--ss-color-success) 20%,transparent);color:var(--ss-color-success)}.ss-c-research-paper__status--preprint{background:color-mix(in srgb,var(--ss-color-warning) 20%,transparent);color:var(--ss-color-warning)}.ss-c-research-paper__status--in-progress{background:color-mix(in srgb,var(--ss-color-info) 20%,transparent);color:unset}.ss-c-research-paper__year{font-size:.8rem;color:var(--ss-color-gray-600);font-family:TTInterphasesPro,sans-serif}.ss-c-research-paper__title{font-size:1.1rem;font-weight:600;color:var(--ss-color-gray-200);margin-bottom:.5rem;line-height:1.4}.ss-c-research-paper__authors{font-size:.8rem;color:unset;margin-bottom:1rem}.ss-c-research-paper__abstract{font-size:.85rem;color:var(--ss-color-gray-300);line-height:1.6;margin-bottom:1rem}.ss-c-research-paper__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ss-c-research-paper__tag{font-size:.7rem;padding:.25rem .5rem;background:unset;color:unset;border-radius:.25rem;cursor:pointer;transition:background var(--ss-duration-200)}.ss-c-research-paper__tag:hover{background:unset}.ss-c-research-paper__actions{display:flex;gap:.75rem}.ss-c-research-network{width:100%;max-width:50rem;margin:0 auto;aspect-ratio:2}.ss-c-research-network svg{width:100%;height:100%;border-radius:.5rem}.ss-c-research-card{padding:unset;background-color:var(--ss-color-gray-100);border-left:.125rem solid var(--ss-color-black)}.ss-c-research-card__number{margin-bottom:unset}.ss-c-research-card__title{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-research-card__description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin-bottom:unset}.ss-c-research-card__focus{padding-left:unset}.ss-c-research-card__focus li{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin-bottom:unset}}@layer ss.components{.ss-c-research-card__focus li::marker{color:var(--ss-color-gray-300)}.ss-c-taxonomy-tree{display:flex;flex-direction:column;align-items:flex-start;padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;box-shadow:var(--ss-shadow-lg)}.ss-c-node-label{font-size:var(--ss-font-size-sm);font-weight:500;color:var(--ss-color-gray-800);font-style:italic}.ss-c-node-type{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.ss-c-taxonomy-preview-section{padding:var(--ss-spacing-20) 0;background:var(--ss-color-gray-50)}.ss-c-taxonomy-preview-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-taxonomy-levels{display:flex;flex-direction:column;align-items:center;max-width:30rem;margin:0 auto var(--ss-spacing-10)}.ss-c-level-item{display:flex;align-items:center;gap:unset;width:100%;padding:var(--ss-spacing-4) var(--ss-spacing-5);background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0}.ss-c-level-item--optional{border-style:dashed}.ss-c-level-item--optional .ss-c-level-content h4{color:var(--ss-color-gray-500)}.ss-c-level-rank{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:unset;color:unset;font-size:var(--ss-font-size-sm);font-weight:600;border-radius:624.9375rem;flex-shrink:0}.ss-c-level-content{flex:1}.ss-c-level-content h4{font-size:var(--ss-font-size-base);font-weight:600;margin-bottom:unset}.ss-c-level-content p{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500);font-style:italic;margin:0}.ss-c-level-connector{width:.0625rem;height:1.25rem;background:var(--ss-color-gray-200)}.ss-c-taxonomy-cta{text-align:center}.ss-c-ecological-section{padding:var(--ss-spacing-20) 0}.ss-c-ecological-container{padding:0 var(--ss-spacing-6)}.ss-c-ecological-container,.ss-c-ecological-content{max-width:unset;margin:0 auto}.ss-c-ecological-categories{display:grid;grid-template-columns:1fr;gap:unset;margin-top:unset}@media(min-width:48rem){.ss-c-ecological-categories{grid-template-columns:repeat(3,1fr)}}.ss-c-eco-category{padding:unset;background:var(--ss-color-gray-50);border-radius:0}.ss-c-eco-category-title{font-size:var(--ss-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:unset;margin-bottom:unset}.ss-c-eco-list li{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-1) 0;padding-left:unset;position:relative}.ss-c-eco-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.375rem;height:.375rem;background:unset;border-radius:624.9375rem}.ss-c-taxonomy-browser{padding:var(--ss-spacing-12) 0}.ss-c-browser-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6);display:grid;grid-template-columns:1fr;gap:unset}@media(min-width:64rem){.ss-c-browser-container{grid-template-columns:17.5rem 1fr}}@media(max-width:64rem){.ss-c-browser-sidebar{order:2}.ss-c-browser-main{order:1}}.ss-c-browser-search{margin-bottom:unset}.ss-c-taxonomy-tree-browser{display:flex;flex-direction:column;gap:unset}.ss-c-branch-header{display:flex;align-items:center;gap:unset;padding:var(--ss-spacing-3) var(--ss-spacing-4);background:var(--ss-color-white);cursor:pointer;transition:background var(--ss-duration-150) ease}.ss-c-branch-header:hover{background:var(--ss-color-gray-50)}.ss-c-branch-toggle{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:0}.ss-c-branch-toggle:hover{background:var(--ss-color-gray-100)}.ss-c-branch-toggle .ss-c-toggle-icon{width:1rem;height:1rem;color:var(--ss-color-gray-500);transition:transform var(--ss-duration-150) ease}.ss-c-branch-toggle[aria-expanded=true] .ss-c-toggle-icon{transform:rotate(180deg)}.ss-c-branch-level{font-size:var(--ss-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:unset;padding:var(--ss-spacing-1) var(--ss-spacing-2);background:unset;border-radius:0}.ss-c-branch-name{font-size:var(--ss-font-size-sm);font-weight:500;color:var(--ss-color-gray-800);font-style:italic}.ss-c-branch-info{margin-left:auto}.ss-c-branch-info svg{width:1rem;height:1rem;color:var(--ss-color-gray-300)}.ss-c-branch-children{padding:var(--ss-spacing-3) var(--ss-spacing-4) var(--ss-spacing-3) var(--ss-spacing-10);background:var(--ss-color-gray-50);border-top:.0625rem solid var(--ss-color-gray-200)}.ss-c-branch-loading{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);font-style:italic}.ss-c-database-section{padding:var(--ss-spacing-12) 0}.ss-c-database-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6);display:grid;grid-template-columns:1fr;gap:unset}@media(min-width:64rem){.ss-c-database-container{grid-template-columns:17.5rem 1fr}}@media(max-width:64rem){.ss-c-database-filters{display:none}}.ss-c-database-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:unset;margin-bottom:unset}.ss-c-result-count{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-sort-select{padding:var(--ss-spacing-2) var(--ss-spacing-4);font-size:var(--ss-font-size-sm);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;background:var(--ss-color-white);cursor:pointer}.ss-c-database-grid{display:grid;grid-template-columns:1fr;gap:unset}@media(min-width:48rem){.ss-c-database-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){.ss-c-database-grid{grid-template-columns:repeat(3,1fr)}}.ss-c-plant-card{padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;display:flex;flex-direction:column;transition:all var(--ss-duration-150) ease}.ss-c-plant-card:hover{border-color:unset;box-shadow:var(--ss-shadow-md)}.ss-c-plant-card-header,.ss-c-plant-name{margin-bottom:unset}.ss-c-plant-taxonomy{font-size:var(--ss-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:unset}.ss-c-plant-name{font-size:var(--ss-font-size-lg);font-weight:600;margin-top:unset}.ss-c-plant-latin{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin:0}.ss-c-plant-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);flex:1}.ss-c-plant-tags{display:flex;flex-wrap:wrap;gap:unset;margin-top:unset}.ss-c-plant-link{margin-top:unset;padding-top:unset;border-top:.0625rem solid var(--ss-color-gray-100);font-size:var(--ss-font-size-sm);font-weight:500;color:unset}.ss-c-results-section{padding:var(--ss-spacing-12) 0}.ss-c-results-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-results-header{margin-bottom:unset}.ss-c-results-title{font-size:var(--ss-font-size-xl);margin-bottom:unset}.ss-c-results-query{color:unset}.ss-c-results-count{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-results-list{display:flex;flex-direction:column;gap:unset}.ss-c-result-item{display:flex;gap:unset;padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;transition:all var(--ss-duration-150) ease}.ss-c-result-item:hover{border-color:unset;box-shadow:var(--ss-shadow-sm)}.ss-c-result-type{flex-shrink:0}.ss-c-result-content{flex:1}.ss-c-result-name{font-size:var(--ss-font-size-lg);font-weight:600;margin-bottom:unset}.ss-c-result-name a{color:var(--ss-color-gray-900)}.ss-c-result-name a:hover{color:unset}.ss-c-result-latin{color:var(--ss-color-gray-500)}.ss-c-result-description,.ss-c-result-latin{font-size:var(--ss-font-size-sm);margin-bottom:unset}.ss-c-result-description{color:var(--ss-color-gray-600)}.ss-c-result-hierarchy{font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500)}.ss-c-quick-links-section{padding:var(--ss-spacing-12) 0;background:var(--ss-color-gray-50)}.ss-c-quick-links-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-quick-links-title{font-size:var(--ss-font-size-xl);text-align:center;margin-bottom:unset}.ss-c-quick-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:unset}@media(min-width:48rem){.ss-c-quick-links-grid{grid-template-columns:repeat(4,1fr)}}.ss-c-quick-link-card{display:flex;flex-direction:column;align-items:center;padding:unset;background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);border-radius:0;text-align:center;transition:all var(--ss-duration-150) ease}.ss-c-quick-link-card:hover{border-color:unset;box-shadow:var(--ss-shadow-md)}.ss-c-quick-link-card:hover .ss-c-quick-link-icon{background:unset}.ss-c-quick-link-card:hover .ss-c-quick-link-icon svg{color:unset}.ss-c-quick-link-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-100);border-radius:0;margin-bottom:unset;transition:all var(--ss-duration-150) ease}.ss-c-quick-link-icon svg{width:1.5rem;height:1.5rem;color:var(--ss-color-gray-600)}.ss-c-quick-link-text{font-size:var(--ss-font-size-sm);font-weight:500;color:var(--ss-color-gray-700)}.ss-c-eco-data-section{padding:var(--ss-spacing-16) 0}.ss-c-eco-data-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-eco-properties{display:grid;grid-template-columns:1fr;gap:unset;margin-top:unset}@media(min-width:48rem){.ss-c-eco-properties{grid-template-columns:repeat(3,1fr)}}.ss-c-eco-property-group{padding:unset;background:var(--ss-color-gray-50);border-radius:0}.ss-c-property-group-title{font-size:var(--ss-font-size-sm);font-weight:600;color:unset;margin-bottom:unset}.ss-c-property-list li{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);padding:var(--ss-spacing-1) 0;padding-left:unset;position:relative}.ss-c-property-list li:before{content:"✓";position:absolute;left:0;color:unset;font-size:var(--ss-font-size-xs)}.ss-c-contributing-section{padding:var(--ss-spacing-16) 0}.ss-c-contributing-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6);text-align:center}.ss-c-contributing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:unset;margin-top:unset}.ss-c-info-section{padding:var(--ss-spacing-12) 0;background:var(--ss-color-gray-50)}.ss-c-info-container{max-width:unset;margin:0 auto;padding:0 var(--ss-spacing-6)}.ss-c-info-title{font-size:var(--ss-font-size-lg);margin-bottom:unset}.ss-c-info-text{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed)}.ss-c-team-card{background:var(--ss-color-white);border:.0625rem solid var(--ss-color-gray-200);overflow:hidden;transition:border-color var(--ss-duration-200) ease}.ss-c-team-card:hover{border-color:var(--ss-color-primary)}.ss-c-team-card__image{aspect-ratio:1;background:var(--ss-color-gray-100);overflow:hidden}.ss-c-team-card__photo{width:100%;height:100%;object-fit:cover}.ss-c-team-card__avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ss-color-primary)}.ss-c-team-card__initials{font-family:var(--ss-font-family-display);font-size:3rem;font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-white)}.ss-c-team-card__content{padding:1.5rem}.ss-c-team-card__name{font-size:1.25rem;font-weight:var(--ss-font-weight-semibold);margin-bottom:.25rem}.ss-c-team-card__title{font-size:var(--ss-font-size-sm);color:var(--ss-color-primary);font-weight:var(--ss-font-weight-medium);margin-bottom:.75rem}.ss-c-team-card__bio{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);margin-bottom:1rem}.ss-c-team-card__social{display:flex;gap:.75rem}.ss-c-team-card__social-link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--ss-color-gray-600);transition:color var(--ss-duration-200) ease}.ss-c-team-card__social-link:hover{color:var(--ss-color-primary)}.ss-c-team-card__social-link .ss-c-icon{width:1.125rem;height:1.125rem;fill:currentColor}.ss-c-team-grid{display:grid;grid-template-columns:1fr;gap:2rem}}@layer ss.components{@media(min-width:48rem){.ss-c-team-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-team-grid{grid-template-columns:repeat(3,1fr)}}.ss-c-team-cta,.ss-c-team-member,.ss-c-team-member-card{text-align:center}.ss-c-team-member-image{margin-bottom:var(--ss-spacing-6)}.ss-c-team-member-image .ss-c-image-placeholder{width:12.5rem;height:12.5rem;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--ss-color-gray-100);border-radius:50%}.ss-c-team-member-image .ss-c-image-placeholder svg{width:5rem;height:5rem}.ss-c-team-member-name{font-size:var(--ss-font-size-xl);margin-bottom:var(--ss-spacing-1)}.ss-c-team-member-role{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500)}.ss-c-team-member-card__image{width:100%;aspect-ratio:1;border-radius:var(--ss-radius-lg);object-fit:cover;margin-bottom:var(--ss-spacing-6)}.ss-c-team-member-card__name{font-size:1.125rem;font-weight:600;margin-bottom:var(--ss-spacing-2);color:var(--ss-color-text)}.ss-c-team-member-card__role{font-size:.875rem;color:var(--ss-color-accent);margin-bottom:var(--ss-spacing-4)}.ss-c-team-member-card__bio{font-size:.875rem;color:var(--ss-color-text-secondary)}.ss-c-team-card__role{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-500);margin:0}.ss-c-team-cta{margin-top:unset}.ss-c-team-cta p{margin-bottom:unset;color:var(--ss-color-gray-600)}.ss-c-positions-list{display:flex;flex-direction:column}.ss-c-position-item{padding:var(--ss-spacing-10) 0;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-position-item:first-child{border-top:.0625rem solid var(--ss-color-border)}.ss-c-position-info{margin-bottom:unset}.ss-c-position-title{font-family:Georgia,serif;font-size:var(--ss-font-size-xl);font-weight:var(--ss-font-weight-light);margin-bottom:unset}.ss-c-position-location{margin:0}.ss-c-position-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);margin:0;max-width:40rem}.ss-c-portrait-ring{position:absolute;border-radius:50%;border:.0625rem solid color-mix(in srgb,var(--ss-color-gray-900) 10%,transparent)}.ss-c-portrait-ring-1{inset:0;animation:rotate calc(var(--ss-duration-1000) * 40) linear infinite}.ss-c-portrait-ring-2{inset:12%;border-color:unset;animation:rotate calc(var(--ss-duration-1000) * 30) linear infinite reverse}.ss-c-portrait-ring-3{inset:24%;border-color:unset;animation:rotate calc(var(--ss-duration-1000) * 20) linear infinite}.ss-c-portrait-face{position:absolute;inset:30%}.ss-c-portrait-face svg{width:100%;height:100%;filter:drop-shadow(0 0 2.5rem color-mix(in srgb,var(--ss-color-accent) 20%,transparent))}.ss-c-portrait-pulse{position:absolute;inset:35%;border-radius:50%;background:unset;animation:pulse calc(var(--ss-duration-1000) * 4) ease-in-out infinite}.ss-c-team-section{padding:var(--ss-spacing-32) 0;background:var(--ss-color-white)}.ss-c-portrait-grid,.ss-c-team-disciplines{display:grid;gap:unset}@media(min-width:48rem){.ss-c-team-disciplines{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ss-c-team-disciplines{grid-template-columns:repeat(3,1fr)}}.ss-c-portrait-grid{grid-template-columns:repeat(2,1fr)}@media(min-width:40rem){.ss-c-portrait-grid{grid-template-columns:repeat(2,1fr);gap:unset}}@media(min-width:48rem){.ss-c-portrait-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.ss-c-portrait-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:80rem){.ss-c-portrait-grid{grid-template-columns:repeat(5,1fr)}}.ss-c-portrait-card{background:var(--ss-color-white);border-radius:var(--ss-radius-none);overflow:hidden;box-shadow:0 .0625rem .1875rem color-mix(in srgb,var(--ss-color-gray-900) 8%,transparent)}.ss-c-portrait-card:hover{box-shadow:0 1.25rem 3.75rem color-mix(in srgb,var(--ss-color-gray-900) 15%,transparent)}.ss-c-portrait-card:hover .ss-c-portrait-media .ss-c-portrait-image-src,.ss-c-portrait-card:hover .ss-c-portrait-media .ss-c-portrait-placeholder,.ss-c-portrait-card:hover .ss-c-portrait-media .ss-c-portrait-video{transform:scale(1.05)}.ss-c-portrait-card:hover .ss-c-portrait-media .ss-c-portrait-overlay{opacity:1}.ss-c-portrait-media{position:relative;aspect-ratio:3/4;background:linear-gradient(135deg,var(--ss-color-gray-100) 0,var(--ss-color-gray-200) 100%);overflow:hidden}.ss-c-portrait-media .ss-c-portrait-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--ss-duration-500) var(--ss-ease-out)}.ss-c-portrait-media .ss-c-portrait-placeholder svg{width:50%;height:auto;color:var(--ss-color-gray-300)}.ss-c-portrait-media .ss-c-portrait-image-src,.ss-c-portrait-media .ss-c-portrait-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-500) var(--ss-ease-out)}.ss-c-portrait-media .ss-c-portrait-video{background:var(--ss-color-gray-900)}.ss-c-portrait-media .ss-c-portrait-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--ss-color-gray-900) 80%,transparent) 100%);display:flex;align-items:flex-end;padding:unset;opacity:0;transition:opacity var(--ss-duration-300) ease}.ss-c-portrait-traits{display:flex;flex-wrap:wrap;gap:unset}.ss-c-portrait-info{padding:unset}.ss-c-portrait-name{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-gray-900);margin-bottom:unset}.ss-c-portrait-role{display:block;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:unset;margin-bottom:unset}.ss-c-portrait-specialty{display:block;font-size:var(--ss-font-size-xs);color:var(--ss-color-gray-500);margin-bottom:unset}.ss-c-portrait-description{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);line-height:var(--ss-leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-c-biography .ss-c-bio-content{max-width:50rem}.ss-c-biography .ss-c-bio-content p{font-size:1.1rem;line-height:1.9;color:var(--ss-color-gray-500);margin-bottom:unset}.ss-c-theme-toggle{transition:background var(--ss-duration-200) ease,color var(--ss-duration-200) ease}.ss-c-theme-toggle .ss-c-theme-toggle__icon-light{display:none}.ss-c-theme-toggle .ss-c-theme-toggle__icon-dark{display:inline}.ss-c-lang-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ss-color-text-muted);transition:color var(--ss-duration-200) ease}.ss-c-lang-toggle:hover,.ss-c-lang-toggle__option--active{color:var(--ss-color-text-primary)}.ss-c-lang-toggle__option{cursor:pointer}.ss-c-lang-toggle__option--active{font-weight:600}.ss-c-lang-toggle__divider{color:var(--ss-color-border)}.ss-c-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.125rem;background:var(--ss-color-border)}.ss-c-timeline-item{position:relative;padding-bottom:var(--ss-spacing-8)}.ss-c-timeline-item:last-child{padding-bottom:0}.ss-c-timeline-marker{position:absolute;left:calc(-.0625rem + -1 * var(--ss-spacing-8));transform:translateX(-50%);font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-bold);color:var(--ss-color-text);background:var(--ss-color-background);padding:var(--ss-spacing-2) var(--ss-spacing-3);border-radius:0;border:.125rem solid var(--ss-color-border)}.ss-c-timeline-content h3{font-size:var(--ss-font-size-xl);margin-bottom:var(--ss-spacing-2)}.ss-c-timeline-content p{font-size:var(--ss-font-size-sm)}.ss-c-vision-timeline{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:75rem;margin:2rem auto 0}.ss-c-timeline-section{padding:4rem 2rem;position:relative}.ss-c-timeline-track{position:relative;max-width:62.5rem;margin:0 auto;padding:2rem 0}.ss-c-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:.25rem;background:linear-gradient(to bottom,var(--ss-color-accent),var(--ss-color-info),var(--ss-color-accent-tertiary),var(--ss-color-success));transform:translateX(-50%);border-radius:.125rem}}@layer ss.components{@media(max-width:48rem){.ss-c-timeline-line{left:1.875rem}}.ss-c-timeline-milestone{position:relative;display:flex;align-items:flex-start;margin-bottom:3rem;width:50%;padding-right:3rem}.ss-c-timeline-milestone--left{justify-content:flex-end;text-align:right}.ss-c-timeline-milestone--left .ss-c-timeline-milestone__card{margin-right:1rem}.ss-c-timeline-milestone--right{margin-left:50%;padding-right:0;padding-left:3rem;text-align:left}.ss-c-timeline-milestone--right .ss-c-timeline-milestone__card{margin-left:1rem}@media(max-width:48rem){.ss-c-timeline-milestone{width:100%;padding-left:3.75rem;padding-right:0;margin-left:0!important;text-align:left!important}.ss-c-timeline-milestone--left .ss-c-timeline-milestone__card,.ss-c-timeline-milestone--right .ss-c-timeline-milestone__card{margin-left:1rem;margin-right:0}}.ss-c-timeline-milestone__marker{position:absolute;left:50%;transform:translateX(-50%);z-index:var(--ss-z-10)}@media(max-width:48rem){.ss-c-timeline-milestone__marker{left:1.875rem}}.ss-c-timeline-milestone__dot{width:1.25rem;height:1.25rem;background:var(--ss-color-white);border:.25rem solid var(--ss-color-info);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--ss-duration-300) ease,border-color var(--ss-duration-300) ease}.ss-c-timeline-milestone__dot:hover{transform:scale(1.2)}.ss-c-timeline-milestone__icon{width:.5rem;height:.5rem;background:unset;border-radius:50%}.ss-c-timeline-milestone__card{flex:1;max-width:25rem;padding:1.5rem;border-radius:1rem;transition:transform var(--ss-duration-300) ease}.ss-c-timeline-milestone__card:hover{transform:translateY(-.25rem)}.ss-c-timeline-milestone__date{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.ss-c-timeline-milestone--left .ss-c-timeline-milestone__date{justify-content:flex-end}@media(max-width:48rem){.ss-c-timeline-milestone__date{justify-content:flex-start!important}}.ss-c-timeline-milestone__year{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-info));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ss-c-timeline-milestone__quarter{font-size:.75rem;font-weight:600;color:var(--ss-color-text-muted)}.ss-c-timeline-milestone__title{font-size:1.1rem;font-weight:600;color:var(--ss-color-text);margin-bottom:.5rem}.ss-c-timeline-milestone__description{font-size:.85rem;line-height:1.6;color:var(--ss-color-text-muted);margin-bottom:.75rem}.ss-c-timeline-milestone__category{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .75rem;border-radius:1rem;background:unset;color:unset}.ss-c-timeline-end{text-align:center;padding-top:2rem;position:relative}.ss-c-timeline-end__symbol{font-size:3rem;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-info));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:infinity-pulse var(--ss-duration-loop-slow) ease-in-out infinite}.ss-c-timeline-end__text{margin-top:1rem;font-size:.9rem;font-style:italic;color:var(--ss-color-text-muted)}.ss-c-timeline-stats{padding:2rem}.ss-c-timeline-stat{text-align:center;padding:2rem 1rem;border-radius:1rem}.ss-c-timeline-stat__value{display:block;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-info));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ss-c-timeline-stat__label{display:block;margin-top:.5rem;font-size:.8rem;color:var(--ss-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ss-c-timeline-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem}.ss-c-timeline-cta{padding:4rem 2rem;text-align:center}.ss-c-timeline-cta .ss-c-section-subtitle{margin-bottom:2rem;color:var(--ss-color-text-muted)}.ss-c-timeline-cta .ss-c-neu-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem}.ss-c-timeline-cta .ss-c-neu-btn .ss-c-btn-icon{transition:transform var(--ss-duration-300) ease}.ss-c-timeline-cta .ss-c-neu-btn:hover .ss-c-btn-icon{transform:translateX(.25rem)}.ss-c-toolbar-search{flex:1;min-width:12.5rem;display:flex;gap:unset}.ss-c-toolbar-meta,.ss-c-tree-node{display:flex;align-items:center;gap:unset}.ss-c-tree-node{padding:var(--ss-spacing-3) var(--ss-spacing-5);border-radius:0;border:.0625rem solid var(--ss-color-gray-200);background:var(--ss-color-white);min-width:12.5rem;transition:all var(--ss-duration-150) ease}.ss-c-tree-node.active{border-color:unset;background:unset}.ss-c-tree-node.active .ss-c-node-label{color:unset}.ss-c-tree-connector{width:.0625rem;height:1rem;background:var(--ss-color-gray-200);margin-left:1.5rem}.ss-c-tree-branch{border:.0625rem solid var(--ss-color-gray-200);border-radius:0;overflow:hidden}.ss-c-video-grid{display:grid;gap:1rem;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.ss-c-video-grid--portrait{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.ss-c-video-grid__item{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:.25rem;background:var(--ss-color-surface-alt)}.ss-c-video-grid__video{width:100%;height:auto;display:block;object-fit:cover}.ss-c-video-grid__label{display:block;padding:.75rem 1rem;font-family:var(--ss-font-family-display);font-size:var(--ss-font-size-sm);font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.05em;background:var(--ss-color-background);border-top:.0625rem solid var(--ss-color-border-subtle)}.ss-c-player-controls{display:flex;flex-direction:column;gap:var(--ss-spacing-4)}.ss-c-player-controls__progress{display:flex;align-items:center;gap:var(--ss-spacing-4)}.ss-c-player-controls__progress-bar{flex:1;height:.25rem;background:color-mix(in srgb,var(--ss-color-white) 20%,transparent);border-radius:.125rem;position:relative;cursor:pointer}.ss-c-player-controls__progress-bar:hover{height:.375rem}.ss-c-player-controls__progress-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--ss-color-accent);border-radius:.125rem;transition:width var(--ss-duration-100) linear}.ss-c-player-controls__progress-handle{position:absolute;top:50%;left:0;width:.75rem;height:.75rem;background:var(--ss-color-accent);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity var(--ss-duration-150)}.ss-c-player-controls__progress-bar:hover .ss-c-player-controls__progress-handle,.ss-c-visual-container .ss-c-visual,.ss-c-visual-container.ss-c-visual--loaded .ss-c-visual{opacity:1}.ss-c-player-controls__time{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted);display:flex;gap:var(--ss-spacing-1)}.ss-c-player-controls__buttons{display:flex;align-items:center;gap:var(--ss-spacing-2)}.ss-c-player-controls__spacer{flex:1}.ss-c-player-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--ss-color-foreground);border-radius:var(--ss-radius-md);transition:all var(--ss-duration-150)}.ss-c-player-btn svg{width:1.5rem;height:1.5rem}.ss-c-player-btn:hover{background:color-mix(in srgb,var(--ss-color-white) 10%,transparent)}.ss-c-player-btn--play{width:3.5rem;height:3.5rem;background:var(--ss-color-foreground);color:var(--ss-color-background);border-radius:50%}.ss-c-player-btn--play:hover{background:var(--ss-color-gray-200);transform:scale(1.05)}.ss-c-player-btn--play svg{width:1.75rem;height:1.75rem}.ss-c-visual-container{position:relative;width:100%;aspect-ratio:1;background:unset;border-radius:1.5rem;overflow:hidden;box-shadow:.5rem .5rem 1rem color-mix(in srgb,var(--ss-color-gray-300) 60%,transparent),-.5rem -.5rem 1rem color-mix(in srgb,var(--ss-color-white) 80%,transparent),inset .125rem .125rem .25rem color-mix(in srgb,var(--ss-color-white) 80%,transparent),inset -.125rem -.125rem .25rem color-mix(in srgb,var(--ss-color-gray-300) 30%,transparent);transition:all var(--ss-duration-300) ease}.ss-c-visual-container:hover{box-shadow:.75rem .75rem 1.5rem color-mix(in srgb,var(--ss-color-gray-300) 60%,transparent),-.75rem -.75rem 1.5rem color-mix(in srgb,var(--ss-color-white) 80%,transparent);transform:translateY(-.125rem)}.ss-c-visual-container:hover .ss-c-visual{--visual-speed:0.5}.ss-c-visual-container--wide{aspect-ratio:2}.ss-c-visual-container--tall{aspect-ratio:1/2}.ss-c-visual{--visual-speed:1;width:100%;height:100%;display:block;transition:opacity var(--ss-duration-500) ease}.ss-c-visual--neural .ss-c-neural__connection{opacity:.3;stroke-dasharray:5 5;animation:neural-pulse var(--ss-duration-300) infinite ease-in-out}.ss-c-visual--neural .ss-c-neural__node{transform-origin:center;animation:node-breathe var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--neural .ss-c-neural__node--input{animation-delay:0s}.ss-c-visual--neural .ss-c-neural__node--hidden{animation-delay:var(--ss-duration-500)}.ss-c-visual--neural .ss-c-neural__node--output{animation-delay:var(--ss-duration-1000)}.ss-c-visual--core .ss-c-core__ring{transform-origin:center;animation:ring-pulse var(--ss-duration-300) infinite ease-in-out}.ss-c-visual--core .ss-c-core__ring--1{animation-delay:0s}.ss-c-visual--core .ss-c-core__ring--2{animation-delay:var(--ss-duration-500)}.ss-c-visual--core .ss-c-core__ring--3{animation-delay:var(--ss-duration-1000)}.ss-c-visual--core .ss-c-core__ring--4{animation-delay:calc(var(--ss-duration-1000) * 1.5)}.ss-c-visual--core .ss-c-core__center{animation:core-glow var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--core .ss-c-core__particle{animation:particle-orbit var(--ss-duration-300) infinite linear;animation-delay:calc(var(--particle-index,0) * var(--ss-duration-500) * -1)}.ss-c-visual--flow .ss-c-flow__stream{stroke-dasharray:20 10;animation:flow-stream var(--ss-duration-200) infinite linear}.ss-c-visual--flow .ss-c-flow__stream--1{animation-duration:calc(var(--ss-duration-1000) * 3)}.ss-c-visual--flow .ss-c-flow__stream--2{animation-duration:calc(var(--ss-duration-1000) * 4);animation-direction:reverse}.ss-c-visual--flow .ss-c-flow__stream--3{animation-duration:calc(var(--ss-duration-1000) * 5)}.ss-c-visual--flow .ss-c-flow__stream--4{animation-duration:calc(var(--ss-duration-1000) * 3.5);animation-direction:reverse}.ss-c-visual--flow .ss-c-flow__stream--5{animation-duration:calc(var(--ss-duration-1000) * 4.5)}.ss-c-visual--flow .ss-c-flow__dot{animation:flow-dot var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--hex .ss-c-hex__cell{transform-origin:center;animation:hex-pulse var(--ss-duration-300) infinite ease-in-out;animation-delay:calc(var(--hex-index,0) * var(--ss-duration-150));cursor:pointer}.ss-c-visual--hex .ss-c-hex__cell:hover{fill:unset;stroke-width:2;animation-play-state:paused}.ss-c-visual--orbital .ss-c-orbital__path{stroke-dasharray:5 10;animation:orbital-dash var(--ss-duration-300) infinite linear}.ss-c-visual--orbital .ss-c-orbital__path--1{animation-duration:calc(var(--ss-duration-1000) * 12)}.ss-c-visual--orbital .ss-c-orbital__path--2{animation-duration:calc(var(--ss-duration-1000) * 10);animation-direction:reverse}.ss-c-visual--orbital .ss-c-orbital__path--3{animation-duration:calc(var(--ss-duration-1000) * 8)}.ss-c-visual--orbital .ss-c-orbital__sun{animation:sun-pulse var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--orbital .ss-c-orbital__planet{transform-origin:12.5rem 12.5rem}.ss-c-visual--orbital .ss-c-orbital__planet--1{animation:planet-orbit-1 calc(var(--ss-duration-1000) * 12) infinite linear}.ss-c-visual--orbital .ss-c-orbital__planet--2{animation:planet-orbit-2 calc(var(--ss-duration-1000) * 10) infinite linear}.ss-c-visual--orbital .ss-c-orbital__planet--3{animation:planet-orbit-3 calc(var(--ss-duration-1000) * 8) infinite linear}.ss-c-visual--wave .ss-c-wave__line{animation:wave-flow var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--wave .ss-c-wave__line--1{animation-duration:calc(var(--ss-duration-1000) * 3)}.ss-c-visual--wave .ss-c-wave__line--2{animation-duration:calc(var(--ss-duration-1000) * 4);animation-delay:var(--ss-duration-500)}.ss-c-visual--wave .ss-c-wave__line--3{animation-duration:calc(var(--ss-duration-1000) * 5);animation-delay:var(--ss-duration-1000)}.ss-c-visual--constellation .ss-c-constellation__line{stroke-dasharray:100;stroke-dashoffset:100;animation:constellation-draw calc(var(--ss-duration-1000) * 3) forwards ease-out;animation-delay:calc(var(--line-index,0) * var(--ss-duration-200))}.ss-c-visual--constellation .ss-c-constellation__star{transform-origin:center;animation:star-twinkle var(--ss-duration-150) infinite ease-in-out;animation-delay:calc(var(--star-index,0) * var(--ss-duration-300))}.ss-c-visual--dna .ss-c-dna__node{animation:dna-wave var(--ss-duration-200) infinite ease-in-out;animation-delay:calc(var(--dna-index,0) * var(--ss-duration-100))}.ss-c-visual--dna .ss-c-dna__node--left{animation-name:dna-wave-left}.ss-c-visual--dna .ss-c-dna__node--right{animation-name:dna-wave-right}.ss-c-visual--dna .ss-c-dna__bridge{animation:dna-bridge var(--ss-duration-200) infinite ease-in-out;animation-delay:calc(var(--dna-index,0) * var(--ss-duration-100))}.ss-c-visual--tree .ss-c-tree__branch{stroke-dasharray:100;stroke-dashoffset:100;animation:tree-grow calc(var(--ss-duration-1000) * 4) forwards ease-out;animation-delay:calc(var(--branch-depth,0) * var(--ss-duration-500))}.ss-c-visual--tree .ss-c-tree__branch:hover{stroke:unset}.ss-c-visual--blob .ss-c-blob__shape{transform-origin:center}.ss-c-visual--blob .ss-c-blob__shape--1{animation:blob-morph-1 var(--ss-duration-300) infinite ease-in-out}.ss-c-visual--blob .ss-c-blob__shape--2{animation:blob-morph-2 var(--ss-duration-300) infinite ease-in-out;animation-delay:var(--ss-duration-1000)}.ss-c-visual--circuit .ss-c-circuit__path{stroke-dasharray:500;stroke-dashoffset:500;animation:circuit-trace calc(var(--ss-duration-1000) * 3) forwards ease-out;animation-delay:calc(var(--circuit-index,0) * var(--ss-duration-500))}.ss-c-visual--circuit .ss-c-circuit__node{transform-origin:center;animation:circuit-node-pulse var(--ss-duration-150) infinite ease-in-out;animation-delay:calc(var(--node-index,0) * var(--ss-duration-100))}.ss-c-visual--circuit .ss-c-circuit__node:hover{animation-play-state:paused;transform:scale(2)}.ss-c-visual--ripple{cursor:pointer}.ss-c-visual--ripple .ss-c-ripple__circle{transform-origin:center;animation:ripple-expand var(--ss-duration-200) infinite ease-out}.ss-c-visual--ripple .ss-c-ripple__center{animation:ripple-center var(--ss-duration-150) infinite ease-in-out}.ss-c-visual--ripple:hover .ss-c-ripple__circle{animation-duration:var(--ss-duration-1000)}.ss-c-visual--particles .ss-c-particle{transform-origin:center;animation:particle-float var(--ss-duration-300) infinite ease-in-out;animation-delay:calc(var(--particle-index,0) * var(--ss-duration-100))}.ss-c-visual--spiral .ss-c-spiral__path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:spiral-draw calc(var(--ss-duration-1000) * 6) infinite ease-in-out}.ss-c-visual--spiral .ss-c-spiral__path--1{animation-delay:0s}.ss-c-visual--spiral .ss-c-spiral__path--2{animation-delay:var(--ss-duration-500)}.ss-c-visual--spiral .ss-c-spiral__path--3{animation-delay:var(--ss-duration-1000)}.ss-c-visual--spiral .ss-c-spiral__center{animation:spiral-pulse var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--matrix .ss-c-matrix__cell{animation:matrix-flicker var(--ss-duration-150) infinite ease-in-out;animation-delay:calc(var(--cell-index,0) * var(--ss-duration-75))}.ss-c-visual--infinity .ss-c-infinity__path{stroke-dasharray:800;stroke-dashoffset:800;animation:infinity-trace calc(var(--ss-duration-1000) * 6) infinite linear}.ss-c-visual--infinity .ss-c-infinity__path--1{animation-duration:calc(var(--ss-duration-1000) * 4)}.ss-c-visual--infinity .ss-c-infinity__path--2{animation-duration:calc(var(--ss-duration-1000) * 5);animation-delay:var(--ss-duration-500)}.ss-c-visual--infinity .ss-c-infinity__path--3{animation-duration:calc(var(--ss-duration-1000) * 6);animation-delay:var(--ss-duration-1000)}.ss-c-visual--infinity .ss-c-infinity__dot{animation:infinity-glow var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--soundwave .ss-c-soundwave__bar{transform-origin:center bottom;animation:soundwave-bounce var(--ss-duration-150) infinite ease-in-out;animation-delay:calc(var(--bar-index,0) * var(--ss-duration-75))}.ss-c-visual--atomic .ss-c-atomic__orbit{stroke-dasharray:5 5;animation:atomic-orbit-dash calc(var(--ss-duration-1000) * 3) infinite linear}.ss-c-visual--atomic .ss-c-atomic__orbit--1{animation-direction:normal}.ss-c-visual--atomic .ss-c-atomic__orbit--2{animation-direction:reverse;animation-duration:calc(var(--ss-duration-1000) * 4)}.ss-c-visual--atomic .ss-c-atomic__orbit--3{animation-duration:calc(var(--ss-duration-1000) * 5)}.ss-c-visual--atomic .ss-c-atomic__electron{transform-origin:12.5rem 12.5rem}.ss-c-visual--atomic .ss-c-atomic__electron--1{animation:electron-orbit-1 calc(var(--ss-duration-1000) * 3) infinite linear}.ss-c-visual--atomic .ss-c-atomic__electron--2{animation:electron-orbit-2 calc(var(--ss-duration-1000) * 4) infinite linear}.ss-c-visual--atomic .ss-c-atomic__electron--3{animation:electron-orbit-3 calc(var(--ss-duration-1000) * 5) infinite linear}.ss-c-visual--atomic .ss-c-atomic__nucleus{animation:nucleus-pulse var(--ss-duration-200) infinite ease-in-out}.ss-c-visual--cube .ss-c-cube__wireframe{transform-origin:center;animation:cube-rotate calc(var(--ss-duration-1000) * 12) infinite linear}.ss-c-visual--cube .ss-c-cube__edge{stroke-dasharray:200;animation:cube-edge-draw calc(var(--ss-duration-1000) * 4) infinite ease-in-out;animation-delay:calc(var(--edge-index,0) * var(--ss-duration-100))}.ss-c-visual--cube .ss-c-cube__vertex{animation:cube-vertex-pulse var(--ss-duration-200) infinite ease-in-out;animation-delay:calc(var(--vertex-index,0) * var(--ss-duration-200))}.ss-c-visual--radar .ss-c-radar__ring{animation:radar-ring-pulse calc(var(--ss-duration-1000) * 4) infinite ease-out}.ss-c-visual--radar .ss-c-radar__ring:first-child{animation-delay:0s}.ss-c-visual--radar .ss-c-radar__ring:nth-child(2){animation-delay:var(--ss-duration-500)}.ss-c-visual--radar .ss-c-radar__ring:nth-child(3){animation-delay:var(--ss-duration-1000)}.ss-c-visual--radar .ss-c-radar__ring:nth-child(4){animation-delay:calc(var(--ss-duration-1000) * 1.5)}.ss-c-visual--radar .ss-c-radar__beam{transform-origin:12.5rem 12.5rem;animation:radar-sweep calc(var(--ss-duration-1000) * 4) infinite linear}.ss-c-visual--radar .ss-c-radar__blip{animation:radar-blip-ping var(--ss-duration-loop-slow) infinite ease-out;animation-delay:calc(var(--blip-index,0) * var(--ss-duration-300))}.ss-c-visual--radar .ss-c-radar__center{animation:radar-center-pulse var(--ss-duration-150) infinite ease-in-out}.ss-c-visual-card{display:flex;flex-direction:column;gap:.3125rem}.ss-c-visual-card__title{text-transform:uppercase;letter-spacing:.1em;text-align:center;color:unset}.ss-c-visual-card__description{text-align:center;color:unset;opacity:.8}.ss-c-visual-icon{width:5rem;height:5rem;margin:0 auto var(--ss-spacing-4);color:unset}.ss-c-visual-text{font-size:var(--ss-font-size-sm);color:var(--ss-color-gray-600);font-style:italic}.ss-c-accordion{display:block;border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:var(--ss-radius-md);overflow:hidden}.ss-c-accordion__item{display:block}.ss-c-accordion__item+.ss-c-accordion__item{border-top:.0625rem solid var(--ss-color-border,var(--ss-color-foreground))}.ss-c-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;background:transparent;color:inherit;border:0;cursor:pointer;text-align:start;font-weight:500}.ss-c-accordion__header.is-active,.ss-c-accordion__header[aria-expanded=true]{background:var(--ss-color-surface,transparent)}.ss-c-accordion__body,.ss-c-accordion__content{padding:1rem}summary.ss-c-accordion__header{list-style:none}}@layer ss.components{summary.ss-c-accordion__header::-webkit-details-marker{display:none}.ss-c-accordion[open]>.ss-c-accordion__header{background:var(--ss-color-surface,transparent)}.ss-c-accordion__title{flex:1 1 auto;min-width:0}.ss-c-accordion__icon{flex:0 0 auto;width:.5rem;height:.5rem;margin-inline-start:.75rem;border-inline-end:.125rem solid currentColor;border-block-end:.125rem solid currentColor;transform:rotate(45deg);transition:transform var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-accordion[open]>.ss-c-accordion__header .ss-c-accordion__icon,.ss-c-accordion__header[aria-expanded=true] .ss-c-accordion__icon{transform:rotate(-135deg)}.ss-c-accordion--bordered{border-color:var(--ss-color-border-strong,var(--ss-color-border))}.ss-c-accordion--filled{background:var(--ss-color-surface-muted,transparent)}.ss-c-accordion__group{display:flex;flex-direction:column;border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:0;overflow:hidden}.ss-c-accordion__group--flush,.ss-c-accordion__group>.ss-c-accordion{border:0;border-radius:0}.ss-c-accordion__group>.ss-c-accordion+.ss-c-accordion{border-top:.0625rem solid var(--ss-color-border,var(--ss-color-foreground))}.ss-c-accordion__item:not(.is-open) .ss-c-accordion__body{display:none}.ss-c-alert{border:.0625rem solid transparent;background:var(--ss-color-info-soft,var(--ss-color-info));color:var(--ss-color-info-foreground,var(--ss-color-foreground));border-color:var(--ss-color-info)}.ss-c-alert,.ss-c-alert--danger,.ss-c-alert--debug,.ss-c-alert--error,.ss-c-alert--info,.ss-c-alert--success,.ss-c-alert--warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--ss-radius-md)}.ss-c-alert--debug{border:.0625rem solid transparent;background:var(--ss-color-surface-muted);color:var(--ss-color-text);border-color:var(--ss-color-border-strong)}.ss-c-alert--info{border:.0625rem solid transparent;background:var(--ss-color-info-soft,var(--ss-color-info));color:var(--ss-color-info-foreground,var(--ss-color-foreground));border-color:var(--ss-color-info)}.ss-c-alert--success{border:.0625rem solid transparent;background:var(--ss-color-success-soft,var(--ss-color-success));color:var(--ss-color-success-foreground,var(--ss-color-foreground));border-color:var(--ss-color-success)}.ss-c-alert--warning{border:.0625rem solid transparent;background:var(--ss-color-warning-soft,var(--ss-color-warning));color:var(--ss-color-warning-foreground,var(--ss-color-foreground));border-color:var(--ss-color-warning)}.ss-c-alert--danger,.ss-c-alert--error{border:.0625rem solid transparent;background:var(--ss-color-error-soft,var(--ss-color-error));color:var(--ss-color-error-foreground,var(--ss-color-foreground));border-color:var(--ss-color-error)}.ss-c-alert__title{font-weight:600;margin-block-end:.25rem}}@layer ss.components{:is(.ss-c-alert,[class*=ss-c-alert--])+:is(.ss-c-alert,[class*=ss-c-alert--]){margin-block-start:.5rem}.ss-c-alert__body{margin:0}.ss-c-alert__close{margin-inline-start:auto;background:transparent;border:0;cursor:pointer;color:inherit}.ss-c-alert:has(>.ss-c-alert__title){flex-direction:column}}@layer ss.components{.ss-c-api-explorer{--ss-api-explorer-height:calc(min(80vh, 45rem));display:flex;flex-direction:column;box-sizing:border-box;inline-size:100%;block-size:var(--ss-api-explorer-height);min-block-size:22.5rem;overflow:hidden;background-color:var(--ss-color-background);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md)}.ss-c-api-explorer--fill{--ss-api-explorer-height:100%;min-block-size:0;border:0;border-radius:0}.ss-c-api-explorer__header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;background-color:var(--ss-color-surface);border-block-end:.0625rem solid var(--ss-color-border);font-size:var(--ss-font-size-sm)}.ss-c-api-explorer__title{margin:0;font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-semibold)}.ss-c-api-explorer__endpoint{font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);color:var(--ss-color-text-secondary);overflow-wrap:anywhere}.ss-c-api-explorer__actions{display:flex;align-items:center;gap:var(--ss-space-2);margin-inline-start:auto}.ss-c-api-explorer__body{position:relative;flex:1 1 auto;min-block-size:0;overflow:auto;background-color:var(--ss-color-background);color:var(--ss-color-text)}.ss-c-api-explorer__body>:is(iframe,.graphiql-container){display:block;inline-size:100%;block-size:100%;border:0}}.ss-c-api-explorer .graphiql-container{--font-family:var(--ss-font-family-base);--font-family-mono:var(--ss-font-family-mono);--border-radius-2:var(--ss-radius-xs);--border-radius-4:var(--ss-radius-sm);--border-radius-8:var(--ss-radius-md);--border-radius-12:var(--ss-radius-lg);block-size:100%}.ss-c-api-explorer .swagger-ui{font-family:var(--ss-font-family-base)}.ss-c-api-explorer .swagger-ui :is(.info .title,.info p,.info li,.opblock-tag,.opblock .opblock-summary-description,.opblock .opblock-summary-operation-id,.opblock .opblock-summary-path,.tab li,.parameter__name,.parameter__type,.response-col_status,.response-col_links,.btn,.model-title,.model,table thead tr th,table thead tr td,.opblock-description-wrapper p,.scheme-container label){font-family:var(--ss-font-family-base)}.ss-c-api-explorer .swagger-ui :is(.microlight,pre,code,.opblock .opblock-summary-path){font-family:var(--ss-font-family-mono)}.ss-c-api-explorer .swagger-ui .wrapper{max-inline-size:none;padding-inline:var(--ss-space-4)}.ss-c-api-explorer .swagger-ui .information-container .info{margin-block:var(--ss-space-4)}@layer ss.components{.ss-c-auth{display:grid;place-items:center;box-sizing:border-box;min-block-size:100vh;min-block-size:100dvh;padding:2rem 1rem;background-color:var(--ss-color-surface-muted);color:var(--ss-color-text)}.ss-c-auth__panel{display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box;inline-size:100%;max-inline-size:26rem;padding:2rem;background-color:var(--ss-color-background);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-sm)}.ss-c-auth__brand{margin:0;font-weight:var(--ss-font-weight-semibold);text-align:center}.ss-c-auth__brand a{color:inherit;text-decoration:none}.ss-c-auth__title{margin:0;font-size:var(--ss-font-size-xl);text-align:center}.ss-c-auth__lead{margin:0;color:var(--ss-color-text-secondary);text-align:center}.ss-c-auth__panel .ss-c-form__actions>:is(button,[type=submit]){flex:1 1 auto}.ss-c-auth__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--ss-font-size-sm)}.ss-c-auth__icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--ss-radius-full);background-color:var(--ss-color-success-bg);color:var(--ss-color-success-foreground);font-size:var(--ss-font-size-xl)}.ss-c-auth__icon--error{background-color:var(--ss-color-error-bg);color:var(--ss-color-error-foreground)}.ss-l-app .ss-c-auth{min-block-size:auto}.ss-c-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;border-radius:50%;background-color:var(--ss-color-surface-1,var(--ss-color-surface));color:var(--ss-color-text-primary)}.ss-c-avatar>img,.ss-c-avatar>svg{width:100%;height:100%;object-fit:cover;display:block}.ss-c-avatar{width:2.5rem;height:2.5rem;font-size:calc(1rem)}.ss-c-avatar--xs{width:1.5rem;height:1.5rem;font-size:calc(.6rem)}.ss-c-avatar--sm{width:2rem;height:2rem;font-size:calc(.8rem)}.ss-c-avatar--md{width:2.5rem;height:2.5rem;font-size:calc(1rem)}.ss-c-avatar--lg{width:3.5rem;height:3.5rem;font-size:calc(1.4rem)}.ss-c-avatar--xl{width:5rem;height:5rem;font-size:calc(2rem)}.ss-c-avatar--ring{box-shadow:0 0 0 .125rem var(--ss-color-accent),0 0 0 .25rem var(--ss-color-background)}.ss-c-avatar--online:after{background-color:var(--ss-color-success)}.ss-c-avatar--offline:after,.ss-c-avatar--online:after{content:"";min-width:.375rem;min-height:.375rem;position:absolute;right:11%;bottom:11%;width:22%;height:22%;border-radius:50%;box-shadow:0 0 0 .125rem var(--ss-color-background)}.ss-c-avatar--offline:after{background-color:var(--ss-color-text-muted)}.ss-c-avatar--placeholder{background-color:var(--ss-color-surface-2,var(--ss-color-surface));color:var(--ss-color-text-secondary,var(--ss-color-text-primary));font-weight:600;text-transform:uppercase}.ss-c-avatar-group,.ss-c-badge{display:inline-flex}.ss-c-avatar-group>.ss-c-avatar{border:.125rem solid var(--ss-color-background)}.ss-c-avatar-group>.ss-c-avatar+.ss-c-avatar{margin-inline-start:-.75em}.ss-c-badge{align-items:center;justify-content:center;white-space:nowrap;vertical-align:middle;padding-inline:.5em;border-radius:var(--ss-radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.75rem;min-height:1.75rem;font-size:var(--ss-font-size-sm);background:var(--ss-color-foreground);color:var(--ss-color-background)}.ss-c-badge--xs{height:1.25rem;min-height:1.25rem;font-size:var(--ss-font-size-xs)}.ss-c-badge--sm{height:1.5rem;min-height:1.5rem;font-size:var(--ss-font-size-sm)}.ss-c-badge--lg{height:2rem;min-height:2rem;font-size:var(--ss-font-size-md)}.ss-c-badge--xl{height:2.25rem;min-height:2.25rem;font-size:var(--ss-font-size-lg)}.ss-c-badge--accent{background:var(--ss-color-accent);color:var(--ss-color-on-accent)}.ss-c-badge--success{background:var(--ss-color-success);color:var(--ss-color-on-success)}.ss-c-badge--warning{background:var(--ss-color-warning);color:var(--ss-color-on-warning)}.ss-c-badge--danger,.ss-c-badge--error{background:var(--ss-color-error);color:var(--ss-color-on-error)}.ss-c-badge--info{background:var(--ss-color-info);color:var(--ss-color-on-info)}.ss-c-badge--pill{border-radius:var(--ss-radius-full)}.ss-c-badge--square{border-radius:0}.ss-c-badge--positioned{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.ss-c-badge--dot{width:.75rem;height:.75rem;padding:0;border-radius:50%}.ss-c-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--ss-z-bottom-nav,90);display:flex;align-items:stretch;justify-content:space-around;width:100%;height:4rem;color:var(--ss-color-text-primary);background-color:var(--ss-color-surface-1,var(--ss-color-surface));border-top:.0625rem solid var(--ss-color-border,currentColor);padding-bottom:env(safe-area-inset-bottom,0)}.ss-c-bottom-nav__item{flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.25rem .5rem;font-size:var(--ss-font-size-xs);color:var(--ss-color-text-secondary,var(--ss-color-text-muted));border:0;background:transparent;cursor:pointer;text-decoration:none}.ss-c-bottom-nav__item:hover{color:var(--ss-color-text-primary)}.ss-c-bottom-nav__item--active,.ss-c-bottom-nav__item.is-active,.ss-c-bottom-nav__item[aria-current]{color:var(--ss-color-text-primary);font-weight:600;border-top:.125rem solid var(--ss-color-accent);margin-top:-.125rem}.ss-c-box,.ss-c-box--elevated,.ss-c-box--surface{display:block;box-sizing:border-box;padding:1rem;background-color:var(--ss-color-fill);color:var(--ss-color-text)}.ss-c-box--bordered{border:.0625rem solid var(--ss-color-line)}.ss-c-box--elevated,.ss-c-box--rounded,.ss-c-box--surface{border-radius:var(--ss-radius-md)}.ss-c-box--surface{box-shadow:var(--ss-a-shadow-sm)}.ss-c-box--elevated{box-shadow:var(--ss-a-shadow-md)}.ss-c-box--surface-1{background-color:var(--ss-color-surface-1)}.ss-c-box--surface-1,.ss-c-box--surface-2,.ss-c-box--surface-3{color:var(--ss-color-text-default,var(--ss-color-text-primary))}.ss-c-box--surface-2{background-color:var(--ss-color-surface-2)}.ss-c-box--surface-3{background-color:var(--ss-color-surface-3)}.ss-c-brand{font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-tight);text-transform:uppercase;color:var(--ss-color-text-primary)}.ss-c-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--ss-font-size-sm);color:var(--ss-color-muted,var(--ss-color-foreground))}.ss-c-breadcrumb__item{display:inline-flex;align-items:center}.ss-c-breadcrumb__item:not(:first-child):before{content:var(--ss-breadcrumb-separator,"/");color:var(--ss-color-muted,var(--ss-color-foreground));margin-inline-end:.5rem}.ss-c-breadcrumb--slash{--ss-breadcrumb-separator:"/"}.ss-c-breadcrumb--arrow{--ss-breadcrumb-separator:"→"}.ss-c-breadcrumb--chevron{--ss-breadcrumb-separator:"›"}.ss-c-breadcrumb--dot{--ss-breadcrumb-separator:"·"}.ss-c-breadcrumb--sm{font-size:var(--ss-font-size-xs)}.ss-c-breadcrumb--lg{font-size:var(--ss-font-size-md)}.ss-c-breadcrumb__icon{margin-inline-end:.25rem}.ss-c-breadcrumb__expand{padding:0 .25rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ss-c-breadcrumb__item--active,.ss-c-breadcrumb__item[aria-current=page]{color:var(--ss-color-foreground);font-weight:500}.ss-c-breadcrumb__link{color:inherit;text-decoration:none}}@layer ss.components{.ss-c-breadcrumb__link:focus-visible,.ss-c-breadcrumb__link:hover{text-decoration:underline}}@keyframes ss-c-button-spin{to{transform:rotate(1turn)}}@layer ss.components{.ss-c-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 1rem;min-block-size:2.5rem;font:inherit;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.0625rem solid transparent;border-radius:var(--ss-radius-none,0);background:var(--ss-color-text-primary);color:var(--ss-color-surface);transition:background var(--ss-duration-200) var(--ss-ease-in-out),border var(--ss-duration-200) var(--ss-ease-in-out),opacity var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-button:hover{opacity:.9}.ss-c-button:active{opacity:.8}.ss-c-button:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-button--disabled,.ss-c-button:disabled,.ss-c-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ss-c-button [class*=" i_"],.ss-c-button [class^=i_],.ss-c-button i,.ss-c-button svg{font-size:inherit;line-height:1;width:1em;height:1em;flex-shrink:0;fill:currentColor}.ss-c-button--primary{background:var(--ss-color-accent);color:var(--ss-color-accent-foreground);border-color:var(--ss-color-accent)}.ss-c-button--secondary{background:var(--ss-color-secondary);color:var(--ss-color-white)}.ss-c-button--outline{background:transparent;border-color:var(--ss-color-text-primary);color:var(--ss-color-text-primary)}.ss-c-button--outline:hover{background:var(--ss-color-surface-hover)}.ss-c-button--ghost{background:transparent;color:var(--ss-color-text-primary)}.ss-c-button--ghost:hover{background:var(--ss-color-surface-hover)}.ss-c-button--solid{background:var(--ss-color-text-primary);color:var(--ss-color-surface)}.ss-c-button--link{background:transparent;color:var(--ss-color-link);padding:0;border:0;text-decoration:underline}.ss-c-button--accent{background:var(--ss-color-accent);color:var(--ss-color-accent-foreground)}.ss-c-button--clear{background:transparent;color:inherit}.ss-c-button--success{background:var(--ss-color-success);color:var(--ss-color-on-success);border-color:var(--ss-color-success)}.ss-c-button--warning{background:var(--ss-color-warning);color:var(--ss-color-on-warning);border-color:var(--ss-color-warning)}.ss-c-button--danger{background:var(--ss-color-error);color:var(--ss-color-on-error);border-color:var(--ss-color-error)}.ss-c-button--info{background:var(--ss-color-info);color:var(--ss-color-on-info);border-color:var(--ss-color-info)}.ss-c-button--rounded{border-radius:var(--ss-radius-lg,.5rem)}.ss-c-button--pill{border-radius:var(--ss-radius-full)}.ss-c-button--square{border-radius:0}.ss-c-button--icon{aspect-ratio:1;padding:.5rem;width:2.5rem;justify-content:center;font-size:1.25em;line-height:1}.ss-c-button--block{display:flex;width:100%}.ss-c-button--block+.ss-c-button--block{margin-block-start:.5rem}.ss-c-button--loading{position:relative;color:transparent!important;pointer-events:none}.ss-c-button--loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:.125rem solid;border-top-color:transparent;border-radius:50%;color:var(--ss-color-on-accent);animation:ss-c-button-spin var(--ss-duration-loop-fast) linear infinite}.ss-c-button--size-xs,.ss-c-button--xs{padding:.125rem .5rem;min-block-size:1.5rem;font-size:var(--ss-font-size-xs)}.ss-c-button--size-sm,.ss-c-button--sm,.ss-c-button--small{padding:.25rem .75rem;min-block-size:2rem;font-size:var(--ss-font-size-sm)}.ss-c-button--md,.ss-c-button--size-md{padding:.375rem 1rem;min-block-size:2.5rem;font-size:var(--ss-font-size-md)}.ss-c-button--large,.ss-c-button--lg,.ss-c-button--size-lg{padding:.5rem 1.5rem;min-block-size:3rem;font-size:var(--ss-font-size-lg)}.ss-c-button--size-xl,.ss-c-button--xl{padding:.625rem 2rem;min-block-size:3.5rem;font-size:var(--ss-font-size-xl)}.ss-c-button--menu{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer;padding:.5rem;font:inherit;font-size:var(--ss-font-size-xl)}.ss-c-button--menu:hover{opacity:.75}.ss-c-button[aria-pressed=true]{color:var(--ss-color-background);background-color:var(--ss-color-text-primary);border-color:var(--ss-color-text-primary)}.ss-c-button-group,.ss-c-button-group--vertical{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle}.ss-c-button-group>*{position:relative;flex:0 1 auto;border-radius:0}.ss-c-button-group>:first-child{border-top-left-radius:var(--ss-radius-none,0);border-bottom-left-radius:var(--ss-radius-none,0)}.ss-c-button-group>:last-child{border-top-right-radius:var(--ss-radius-none,0);border-bottom-right-radius:var(--ss-radius-none,0)}.ss-c-button-group--vertical>:active,.ss-c-button-group--vertical>:focus,.ss-c-button-group--vertical>:hover,.ss-c-button-group>:active,.ss-c-button-group>:focus,.ss-c-button-group>:hover{z-index:1}.ss-c-button-group--vertical{flex-direction:column;align-items:stretch}.ss-c-button-group--vertical>*{position:relative;flex:0 1 auto;border-radius:0;width:100%}.ss-c-button-group--vertical>:last-child{border-top-right-radius:var(--ss-radius-none,0)}.ss-c-button-group--vertical>:first-child{border-radius:0;border-top-left-radius:var(--ss-radius-none,0);border-top-right-radius:var(--ss-radius-none,0)}.ss-c-button-group--vertical>:last-child{border-radius:0;border-bottom-left-radius:var(--ss-radius-none,0);border-bottom-right-radius:var(--ss-radius-none,0)}.ss-c-calendar{inline-size:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--ss-font-size-sm);color:var(--ss-color-text)}.ss-c-calendar th{padding:.375rem .25rem;font-size:var(--ss-font-size-xs);font-weight:600;text-align:center;text-transform:uppercase;color:var(--ss-color-text-muted)}.ss-c-calendar__caption{padding-block-end:.5rem;font-size:var(--ss-font-size-lg);font-weight:600;text-align:start}.ss-c-calendar__day{block-size:6rem;padding:.25rem;vertical-align:top;border:.0625rem solid var(--ss-color-border)}.ss-c-calendar__day--weekend{background-color:var(--ss-color-surface-muted)}.ss-c-calendar__day--outside{background-color:var(--ss-color-surface-alt)}.ss-c-calendar__day--outside .ss-c-calendar__date{color:var(--ss-color-text-muted)}.ss-c-calendar__day--selected{box-shadow:inset 0 0 0 .125rem var(--ss-color-accent)}.ss-c-calendar__date{display:inline-grid;place-items:center;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:.25rem;font-variant-numeric:tabular-nums;border-radius:var(--ss-radius-full)}.ss-c-calendar__date[aria-current=date]{font-weight:600;color:var(--ss-color-on-accent);background-color:var(--ss-color-accent)}button.ss-c-calendar__date{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button.ss-c-calendar__date:hover{background-color:var(--ss-color-surface-hover)}}@layer ss.components{button.ss-c-calendar__date:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}button.ss-c-calendar__date[aria-pressed=true]{color:var(--ss-color-highlight-foreground);background-color:var(--ss-color-highlight);box-shadow:inset 0 0 0 .0625rem var(--ss-color-accent)}.ss-c-calendar__events{display:grid;gap:.125rem;margin:.125rem 0 0;padding:0;list-style:none}.ss-c-calendar__event{overflow:hidden;padding:0 .25rem;font-size:var(--ss-font-size-xs);line-height:1.6;white-space:nowrap;text-overflow:ellipsis;color:var(--ss-calendar-event-fg,var(--ss-color-highlight-foreground));background-color:var(--ss-calendar-event-bg,var(--ss-color-highlight));border-inline-start:.125rem solid currentColor;border-radius:var(--ss-radius-xs,0)}.ss-c-calendar__event--info{--ss-calendar-event-bg:var(--ss-color-info-bg);--ss-calendar-event-fg:var(--ss-color-info-foreground)}.ss-c-calendar__event--success{--ss-calendar-event-bg:var(--ss-color-success-bg);--ss-calendar-event-fg:var(--ss-color-success-foreground)}.ss-c-calendar__event--warning{--ss-calendar-event-bg:var(--ss-color-warning-bg);--ss-calendar-event-fg:var(--ss-color-warning-foreground)}.ss-c-calendar__event--error{--ss-calendar-event-bg:var(--ss-color-error-bg);--ss-calendar-event-fg:var(--ss-color-error-foreground)}.ss-c-calendar--compact{inline-size:auto}.ss-c-calendar--compact .ss-c-calendar__day{inline-size:2.25rem;block-size:2.25rem;padding:.125rem;text-align:center;vertical-align:middle;border:0}.ss-c-calendar--compact .ss-c-calendar__day--outside{background:none}.ss-c-caption{color:var(--ss-color-text-muted);font-size:.8125rem;line-height:1.4;font-style:italic;padding:.25rem .5rem;display:block}.ss-c-card{--ss-card-padding:var(--ss-space-md);--ss-card-radius:var(--ss-radius-md);--ss-card-shadow:var(--ss-a-shadow-sm);position:relative;display:flex;flex-direction:column;gap:var(--ss-space-md);min-width:0;padding:var(--ss-card-padding);border-radius:var(--ss-card-radius);box-shadow:var(--ss-card-shadow);background:var(--ss-card-bg,var(--ss-color-surface));color:var(--ss-card-color,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-line-secondary)}.ss-c-card[data-variant=elevated]{--ss-card-shadow:var(--ss-a-shadow-md);border:none}.ss-c-card[data-variant=flat]{--ss-card-shadow:none;border:none}.ss-c-card[data-variant=outlined]{border-width:.125rem}.ss-c-card__header{padding-bottom:var(--ss-space-md);border-bottom:.0625rem solid var(--ss-color-line-secondary)}.ss-c-card__body{flex:1 1 auto}.ss-c-card__footer{padding-top:var(--ss-space-md);border-top:.0625rem solid var(--ss-color-line-secondary)}.ss-c-card__image{width:100%;aspect-ratio:16/9;object-fit:cover}.ss-c-card__image--overlay{position:absolute;inset:0;padding:var(--ss-card-padding);border-radius:var(--ss-card-radius)}.ss-c-card__image--top{border-top-left-radius:var(--ss-card-radius);border-top-right-radius:var(--ss-card-radius)}.ss-c-card__image--bottom{border-bottom-left-radius:var(--ss-card-radius);border-bottom-right-radius:var(--ss-card-radius)}.ss-c-card--interactive{cursor:pointer;transition:transform var(--ss-duration-300) var(--ss-ease-out),box-shadow var(--ss-duration-300) var(--ss-ease-out)}}@layer ss.components{.ss-c-card--interactive:focus-within,.ss-c-card--interactive:hover{--ss-card-shadow:var(--ss-a-shadow-md);transform:translateY(-.125rem)}@media(prefers-reduced-motion:reduce){.ss-c-card--interactive{transition:none}.ss-c-card--interactive:focus-within,.ss-c-card--interactive:hover{transform:none}}.ss-c-card--horizontal{flex-direction:row}.ss-c-card--horizontal>img{width:auto;max-width:40%;object-fit:cover;border-radius:var(--ss-card-radius) 0 0 var(--ss-card-radius)}.ss-c-card-deck,.ss-c-card-group{display:flex;flex-flow:row wrap}.ss-c-card-deck>*,.ss-c-card-group>*{flex:1 0 0%;margin-bottom:0}.ss-c-card-group>*+*{margin-left:0;border-left:0}.ss-c-card-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ss-c-card-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ss-c-card-deck{gap:var(--ss-space-md,1rem)}.ss-c-card__title{margin:0;font-size:var(--ss-font-size-lg);font-weight:600;line-height:1.25}.ss-c-card--numbered{counter-increment:ss-card}.ss-c-card__number,.ss-c-card__tag{font-family:var(--ss-font-family-mono,monospace);font-size:var(--ss-font-size-xs);color:var(--ss-color-text-secondary)}.ss-c-card__number:empty:before{content:counter(ss-card,decimal-leading-zero)}.ss-c-card__tags{display:flex;flex-wrap:wrap;gap:var(--ss-space-1);margin:0;padding:0;list-style:none}.ss-c-card__tag{display:inline-block;padding:.125rem var(--ss-space-2);border:.0625rem solid var(--ss-color-border);line-height:1.4}.ss-c-card__tag:has(>.ss-c-badge:only-child){padding:0;border:0}.ss-c-card__link{color:inherit;text-decoration:none}.ss-c-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--ss-card-radius)}.ss-c-card__link:hover{text-decoration:underline}.ss-c-card__link:focus-visible{outline:none}.ss-c-card__link:focus-visible:after{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:var(--ss-focus-ring-offset)}}@layer ss.components{.ss-c-carousel{position:relative;overflow:hidden;width:100%}.ss-c-carousel__track{display:flex;transition:transform var(--ss-duration-500) var(--ss-ease-in-out);will-change:transform}.ss-c-carousel__item{flex:0 0 100%;min-width:0;position:relative}.ss-c-carousel__item>img,.ss-c-carousel__item>picture>img{display:block;width:100%;height:auto;object-fit:cover}.ss-c-carousel__indicators{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:center;gap:.375rem;list-style:none;margin:0;padding:0}.ss-c-carousel__indicator{width:.5rem;height:.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--ss-color-white) 50%,transparent);border:0;padding:0;cursor:pointer;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-carousel__indicator.active,.ss-c-carousel__indicator.is-active{background-color:var(--ss-color-white)}.ss-c-carousel__control{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background-color:var(--ss-color-state-active,rgba(0,0,0,.3));color:var(--ss-color-white);border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ss-c-carousel__control--prev{left:.5rem}.ss-c-carousel__control--next{right:.5rem}.ss-c-cart{margin:0;padding:0;list-style:none;border-block-start:.0625rem solid var(--ss-color-border)}.ss-c-cart__item{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem;border-block-end:.0625rem solid var(--ss-color-border)}.ss-c-cart__media{flex:0 0 4.5rem;inline-size:4.5rem;block-size:4.5rem;object-fit:cover;background-color:var(--ss-color-surface-muted);border-radius:var(--ss-radius-sm)}.ss-c-cart__details{flex:1 1 11rem;min-inline-size:0}.ss-c-cart__title{margin:0;font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-semibold)}.ss-c-cart__title a{color:inherit}.ss-c-cart__meta{margin:.125rem 0 0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-c-cart__quantity{flex:0 0 5.5rem;inline-size:5.5rem}.ss-c-cart__price{flex:0 0 auto;min-inline-size:5rem;margin:0;text-align:end;font-weight:var(--ss-font-weight-semibold);font-variant-numeric:tabular-nums}.ss-c-cart__unit{display:block;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-normal)}.ss-c-cart__price--discount{color:var(--ss-color-success)}.ss-c-cart__remove{flex:0 0 auto}.ss-c-cart__empty{padding-block:2rem;color:var(--ss-color-text-secondary);text-align:center}.ss-c-chart{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:1rem;min-inline-size:0;color:var(--ss-color-text);background-color:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md)}.ss-c-chart--plain{padding:0;background:none;border:0}.ss-c-chart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.ss-c-chart__title{margin:0;font-size:var(--ss-font-size-md);font-weight:600}.ss-c-chart__subtitle{flex-basis:100%;margin:0;font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted)}.ss-c-chart__actions{display:flex;gap:.25rem;margin-inline-start:auto}.ss-c-chart__body{position:relative;min-inline-size:0;block-size:var(--ss-chart-height,18.75rem)}.ss-c-chart__body>canvas,.ss-c-chart__body>img,.ss-c-chart__body>svg{display:block;inline-size:100%;block-size:100%}.ss-c-chart--xs{--ss-chart-height:7.5rem}.ss-c-chart--sm{--ss-chart-height:12.5rem}.ss-c-chart--md{--ss-chart-height:18.75rem}.ss-c-chart--lg{--ss-chart-height:27.5rem}.ss-c-chart--aspect{--ss-chart-aspect:16 / 9}.ss-c-chart--aspect .ss-c-chart__body{block-size:auto;aspect-ratio:var(--ss-chart-aspect)}.ss-c-chart--legend-end{grid-template-columns:minmax(0,1fr) minmax(0,10rem)}.ss-c-chart--legend-end .ss-c-chart__caption,.ss-c-chart--legend-end .ss-c-chart__header{grid-column:1/-1}.ss-c-chart--legend-end .ss-c-chart__legend{flex-direction:column;align-items:flex-start;align-self:center}.ss-c-chart__caption{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted)}.ss-c-chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}.ss-c-chart--wide{grid-column:span 2}.ss-c-chart--full{grid-column:1/-1}}@layer ss.components{@media(max-width:48em){.ss-c-chart--wide{grid-column:1/-1}.ss-c-chart--legend-end{grid-template-columns:minmax(0,1fr)}}}@layer ss.components{.ss-c-chat{display:flex;flex-direction:column;gap:.75rem;padding:1rem;width:100%}.ss-c-chat__message{display:flex;align-items:flex-end;gap:.5rem;max-width:32rem}.ss-c-chat__message--inbound{align-self:flex-start}.ss-c-chat__message--outbound{align-self:flex-end;flex-direction:row-reverse}.ss-c-chat__message--outbound>.ss-c-chat__bubble{background-color:var(--ss-color-accent);color:var(--ss-color-on-accent)}.ss-c-chat__bubble{padding:.5rem .75rem;border-radius:1rem;background-color:var(--ss-color-fill-muted);color:var(--ss-color-text);word-break:break-word}.ss-c-chat__avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;object-fit:cover}.ss-c-chat__timestamp{color:var(--ss-color-text-muted);font-size:.6875rem;margin-top:.125rem}.ss-c-chat__composer{display:flex;gap:.5rem;padding:.5rem;background-color:var(--ss-color-fill);border-top:.0625rem solid var(--ss-color-line)}.ss-c-chat__composer>input,.ss-c-chat__composer>textarea{flex:1 1 auto;min-width:0;font:inherit}.ss-c-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;cursor:pointer;vertical-align:middle}.ss-c-checkbox:checked{background-color:var(--ss-color-accent);border-color:var(--ss-color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.5%22%20d%3D%22M3%208.5%206.5%2012%2013%204.5%22%2F%3E%3C%2Fsvg%3E");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}}@layer ss.components{.ss-c-checkbox:indeterminate{background-color:var(--ss-color-accent);border-color:var(--ss-color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.5%22%20d%3D%22M4%208h8%22%2F%3E%3C%2Fsvg%3E");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}.ss-c-checkbox:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-checkbox:disabled{opacity:.6;cursor:not-allowed}.ss-c-checkbox--sm{width:.875rem;height:.875rem}.ss-c-checkbox--lg{width:1.25rem;height:1.25rem}.ss-c-checkbox--success:checked,.ss-c-checkbox--success:indeterminate{background-color:var(--ss-color-success);border-color:var(--ss-color-success)}.ss-c-checkbox--warning:checked,.ss-c-checkbox--warning:indeterminate{background-color:var(--ss-color-warning);border-color:var(--ss-color-warning)}.ss-c-checkbox--danger:checked,.ss-c-checkbox--danger:indeterminate{background-color:var(--ss-color-error);border-color:var(--ss-color-error)}.ss-c-checkbox__label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ss-c-checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}}@layer ss.components{@media(min-width:48rem){.ss-c-checkout{grid-template-columns:minmax(0,1fr) 22.5rem}.ss-c-checkout__aside{position:sticky;inset-block-start:1rem}}.ss-c-checkout__main{min-inline-size:0;counter-reset:ss-checkout-section}.ss-c-checkout__section{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1.5rem 0;border:0;border-block-end:.0625rem solid var(--ss-color-border)}.ss-c-checkout__section-title{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold)}.ss-c-checkout__section-title:before{counter-increment:ss-checkout-section;content:counter(ss-checkout-section);display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;block-size:1.75rem;border-radius:var(--ss-radius-full);background-color:var(--ss-color-accent);color:var(--ss-color-on-accent);font-size:var(--ss-font-size-sm)}.ss-c-checkout__section--complete .ss-c-checkout__section-title:before{content:"✓";background-color:var(--ss-color-success);color:var(--ss-color-on-success)}.ss-c-checkout__recap{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-c-checkout__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-start:1.5rem}.ss-c-chip{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding-inline:.75rem;background:var(--ss-color-surface,var(--ss-color-background));color:var(--ss-color-foreground);border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:var(--ss-radius-full);font-size:var(--ss-font-size-sm);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-chip--accent{background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-color:var(--ss-color-accent)}.ss-c-chip--outline.ss-c-chip--accent{background:transparent;color:var(--ss-color-accent)}.ss-c-chip--info{background:var(--ss-color-info);color:var(--ss-color-on-info);border-color:var(--ss-color-info)}.ss-c-chip--outline.ss-c-chip--info{background:transparent;color:var(--ss-color-info)}.ss-c-chip--success{background:var(--ss-color-success);color:var(--ss-color-on-success);border-color:var(--ss-color-success)}.ss-c-chip--outline.ss-c-chip--success{background:transparent;color:var(--ss-color-success)}.ss-c-chip--warning{background:var(--ss-color-warning);color:var(--ss-color-on-warning);border-color:var(--ss-color-warning)}.ss-c-chip--outline.ss-c-chip--warning{background:transparent;color:var(--ss-color-warning)}.ss-c-chip--error{background:var(--ss-color-error);color:var(--ss-color-on-error);border-color:var(--ss-color-error)}.ss-c-chip--outline.ss-c-chip--error{background:transparent;color:var(--ss-color-error)}.ss-c-chip--outline{background:transparent;border-color:var(--ss-color-border-strong,var(--ss-color-border))}.ss-c-chip--removable{cursor:default}.ss-c-chip__remove{justify-content:center;width:1rem;height:1rem;background:transparent;border:0;border-radius:50%;color:inherit;line-height:1}.ss-c-chip__remove,.ss-c-choice,.ss-c-close{display:inline-flex;align-items:center;cursor:pointer}.ss-c-choice{gap:var(--ss-space-2);color:var(--ss-color-text-primary)}.ss-c-choice+.ss-c-choice{margin-inline-start:1rem}.ss-c-close{box-sizing:initial;justify-content:center;width:1em;height:1em;padding:.25em;color:var(--ss-color-text-primary);background-color:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22currentColor%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M.293.293a1%201%200%200%201%201.414%200L8%206.586%2014.293.293a1%201%200%201%201%201.414%201.414L9.414%208l6.293%206.293a1%201%200%200%201-1.414%201.414L8%209.414l-6.293%206.293a1%201%200%200%201-1.414-1.414L6.586%208%20.293%201.707a1%201%200%200%201%200-1.414%22%2F%3E%3C%2Fsvg%3E") center/1em auto no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22currentColor%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M.293.293a1%201%200%200%201%201.414%200L8%206.586%2014.293.293a1%201%200%201%201%201.414%201.414L9.414%208l6.293%206.293a1%201%200%200%201-1.414%201.414L8%209.414l-6.293%206.293a1%201%200%200%201-1.414-1.414L6.586%208%20.293%201.707a1%201%200%200%201%200-1.414%22%2F%3E%3C%2Fsvg%3E") center/1em auto no-repeat;border:0;border-radius:var(--ss-radius-sm,.25em);opacity:.5}.ss-c-close:hover{opacity:.75;text-decoration:none}}@layer ss.components{.ss-c-close:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem);opacity:1}.ss-c-close.disabled,.ss-c-close:disabled{opacity:.25;pointer-events:none}.ss-c-close{font-size:1.25rem}.ss-c-close--sm{font-size:1rem}.ss-c-close--lg{font-size:1.75rem}.ss-c-close--white{filter:invert(1) grayscale(100%) brightness(200%)}.ss-c-code-block{padding:var(--ss-space-4);background-color:var(--ss-color-code-background);color:var(--ss-color-code-foreground);border-left:.125rem solid var(--ss-color-accent);border-radius:var(--ss-radius-none);font-family:var(--ss-font-family-mono,monospace);font-size:var(--ss-font-size-sm);line-height:var(--ss-leading-loose);white-space:pre;overflow-x:auto}.ss-c-code-block code{font-family:inherit;font-size:inherit}.ss-c-collapse:not(.is-open):not(.show){display:none}.ss-c-collapse--horizontal{width:0;height:auto;overflow:hidden;transition:width var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-collapse--horizontal.is-open,.ss-c-collapse--horizontal.show{width:auto}.ss-c-collapse--fade{opacity:0;transition:opacity var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-collapse--fade.is-open,.ss-c-collapse--fade.show{opacity:1}.ss-c-collapse.is-collapsing{height:0;overflow:hidden;transition:height var(--ss-duration-300) var(--ss-ease-in-out)}details.ss-c-collapse,details.ss-c-collapse:not(.is-open):not(.show){display:block}details.ss-c-collapse>summary{cursor:pointer;padding:.375rem 0;font-weight:600}.ss-c-color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:.1875rem;margin:0;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong);border-radius:0;cursor:pointer;vertical-align:middle}}@layer ss.components{.ss-c-color-input::-webkit-color-swatch-wrapper{padding:0}.ss-c-color-input::-webkit-color-swatch{border:0;border-radius:0}.ss-c-color-input::-moz-color-swatch{border:0;border-radius:0}.ss-c-color-input:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-color-input:disabled{opacity:.5;cursor:not-allowed}.ss-c-color-input{inline-size:2.5rem;block-size:2.5rem}.ss-c-color-input--sm{inline-size:2rem;block-size:2rem}.ss-c-color-input--lg{inline-size:3rem;block-size:3rem}.ss-c-color-field{display:inline-flex;align-items:center;gap:.5rem}.ss-c-color-field__value{font-family:var(--ss-font-family-mono);font-variant-numeric:tabular-nums;text-transform:lowercase}.ss-c-swatch-list{display:flex;flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0;padding:0;border:0}.ss-c-swatch-list__legend{float:inline-start;inline-size:100%;margin-block-end:.375rem;padding:0;font-weight:500}.ss-c-swatch-list__item{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ss-c-swatch-list__input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ss-c-swatch-list__input:disabled{cursor:not-allowed}.ss-c-swatch-list__chip{display:block;inline-size:2rem;block-size:2rem;background:var(--ss-swatch,transparent);border:.0625rem solid var(--ss-color-border-strong);border-radius:0}@media(forced-colors:active){.ss-c-swatch-list__chip{forced-color-adjust:none}}.ss-c-swatch-list__input:checked+.ss-c-swatch-list__chip{box-shadow:0 0 0 .125rem var(--ss-color-background),0 0 0 .25rem var(--ss-color-foreground)}.ss-c-swatch-list__input:focus-visible+.ss-c-swatch-list__chip{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:.375rem}.ss-c-swatch-list__input:disabled+.ss-c-swatch-list__chip{opacity:.4}.ss-c-swatch-list:not(.ss-c-swatch-list--labelled) .ss-c-swatch-list__name{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ss-c-swatch-list--labelled{flex-direction:column;align-items:flex-start}.ss-c-comments{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.ss-c-comment{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:start}.ss-c-comment__avatar{inline-size:2.5rem;block-size:2.5rem}.ss-c-comment__avatar,.ss-c-comment__replies .ss-c-comment__avatar{grid-row:span 2;border-radius:var(--ss-radius-full);object-fit:cover}.ss-c-comment__replies .ss-c-comment__avatar{inline-size:2rem;block-size:2rem}.ss-c-comment__body{min-inline-size:0}.ss-c-comment__header{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;margin:0 0 .25rem}.ss-c-comment__author{margin:0;font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text)}.ss-c-comment__author a{color:inherit}.ss-c-comment__meta{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-c-comment__meta a{color:inherit}.ss-c-comment__content{overflow-wrap:anywhere}.ss-c-comment__content>:first-child{margin-block-start:0}.ss-c-comment__content>:last-child{margin-block-end:0}.ss-c-comment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none}.ss-c-comment__action{display:inline-flex;align-items:center;gap:.25rem;min-block-size:1.5rem;padding:0 .25rem;margin-inline-start:-.25rem;font:inherit;font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary);text-decoration:none;background:transparent;border:0;border-radius:var(--ss-radius-sm);cursor:pointer}.ss-c-comment__action:hover{color:var(--ss-color-text);text-decoration:underline}}@layer ss.components{.ss-c-comment__action:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:var(--ss-focus-ring-offset)}.ss-c-comment__action[aria-pressed=true]{color:var(--ss-color-accent)}.ss-c-comment__replies{grid-column:1/-1;display:flex;flex-direction:column;gap:1.25rem;margin:.75rem 0 0;margin-inline-start:calc(1.25rem);padding:0;padding-inline-start:1.25rem;list-style:none;border-inline-start:.125rem solid var(--ss-color-border)}.ss-c-comment__replies .ss-c-comment__replies .ss-c-comment__replies .ss-c-comment__replies{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.ss-c-comment--deleted .ss-c-comment__content{color:var(--ss-color-text-secondary);font-style:italic}.ss-c-comment--highlighted>.ss-c-comment__body,.ss-c-comment:target>.ss-c-comment__body{margin:-.5rem;padding:.5rem;background-color:var(--ss-color-accent-bg);border-radius:var(--ss-radius-sm)}.ss-c-context-menu{position:fixed;z-index:var(--ss-z-popover);box-sizing:border-box;display:flex;flex-direction:column;min-width:12rem;max-width:20rem;max-height:calc(100vh - 1rem);margin:0;padding:.25rem;overflow-y:auto;background-color:var(--ss-color-background);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md);font-size:var(--ss-font-size-sm);list-style:none}.ss-c-context-menu[hidden]{display:none}.ss-c-context-menu--static{position:static;display:inline-flex}.ss-c-context-menu__item{display:flex;align-items:center;gap:.625rem;box-sizing:border-box;width:100%;min-height:2rem;margin:0;padding:.375rem .625rem;font:inherit;color:inherit;text-align:start;text-decoration:none;background:transparent;border:0;border-radius:var(--ss-radius-sm);cursor:pointer}.ss-c-context-menu__item:hover{background-color:var(--ss-color-surface-hover)}}@layer ss.components{.ss-c-context-menu__item:focus,.ss-c-context-menu__item:focus-visible{background-color:var(--ss-color-accent);color:var(--ss-color-on-accent);outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(-1 * var(--ss-focus-ring-width))}.ss-c-context-menu__item:disabled,.ss-c-context-menu__item[aria-disabled=true]{color:var(--ss-color-text-muted);background:transparent;cursor:not-allowed}.ss-c-context-menu__item[aria-checked=true]:after{content:"✓";margin-inline-start:auto}.ss-c-context-menu__item--danger:not([aria-disabled=true],:disabled,:focus){color:var(--ss-color-error)}.ss-c-context-menu__icon{flex:0 0 1rem;inline-size:1rem;block-size:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ss-color-text-muted)}.ss-c-context-menu__label{flex:1 1 auto;min-width:0}.ss-c-context-menu__shortcut{margin-inline-start:auto;padding-inline-start:1rem;font-family:var(--ss-font-family-mono);font-size:var(--ss-font-size-xs);color:var(--ss-color-text-muted);white-space:nowrap}.ss-c-context-menu__item:focus :is(.ss-c-context-menu__icon,.ss-c-context-menu__shortcut){color:inherit}.ss-c-context-menu__separator{block-size:0;margin:.25rem -.25rem;border:0;border-block-start:.0625rem solid var(--ss-color-border)}.ss-c-context-menu__heading{padding:.375rem .625rem .125rem;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text-muted)}.ss-c-control-grid{display:grid;grid-template-columns:minmax(-webkit-max-content,40%) minmax(0,1fr);grid-template-columns:minmax(max-content,40%) minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin:0;padding:0;border:0;min-inline-size:0}.ss-c-control-grid--compact{gap:.375rem .75rem;font-size:var(--ss-font-size-sm)}.ss-c-control-grid--stacked{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}@layer ss.components{@media(max-width:30em){.ss-c-control-grid:not(.ss-c-control-grid--fixed){grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.ss-c-control-grid__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.ss-c-control-grid__label{font-weight:500}.ss-c-control-grid__control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0}.ss-c-control-grid__heading{grid-column:1/-1;margin:0;padding-block-start:.5rem;border-block-start:.0625rem solid var(--ss-color-border);color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ss-c-control-grid__heading:first-child{padding-block-start:0;border-block-start:0}.ss-c-control-grid__value{color:var(--ss-color-text-muted);font-variant-numeric:tabular-nums}.ss-c-control-grid__full{grid-column:1/-1}.ss-c-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-c-control-row__label{font-weight:500;margin-inline-end:.25rem}.ss-c-cookie{position:fixed;bottom:1rem;left:1rem;right:1rem;margin:0 auto;z-index:var(--ss-z-toast);max-width:32rem;padding:1rem;background-color:var(--ss-color-text);color:var(--ss-color-fill);display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--ss-a-shadow-lg)}.ss-c-cookie__message{flex:1 1 auto}.ss-c-cookie__actions{display:flex;gap:.5rem;justify-content:flex-end}.ss-c-countdown{display:inline-flex;line-height:1em}.ss-c-countdown>*{position:relative;display:inline-block;height:1em;overflow-y:hidden;font-variant-numeric:tabular-nums}.ss-c-countdown>:before{content:"00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a";white-space:pre;text-align:center;line-height:1em;display:block;transition:transform var(--ss-duration-1000) cubic-bezier(1,0,0,1);transform:translateY(calc(var(--ss-countdown-value,0) * -1em))}.ss-c-cover,.ss-c-cover--full{display:flex;flex-direction:column;align-items:center;padding-bottom:.25rem;width:100%;height:100%;box-sizing:border-box}.ss-c-cover--full{height:100vh;min-height:100vh}.ss-c-cover--semi{display:flex;flex-direction:column;align-items:center;padding-bottom:.25rem;width:100%;height:100%;box-sizing:border-box;height:50vh;max-height:50vh}.ss-c-cover__image{position:relative;width:100%;height:100%;object-fit:cover}.ss-c-cover__title{color:inherit;text-align:center;position:relative;width:100%;padding-top:.5rem}.ss-c-cover__arrow{position:absolute;bottom:0}.ss-c-demo__section{display:block;margin:0 0 3rem}.ss-c-demo__section>*+*{margin-top:1rem}.ss-c-demo__section__header{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.5rem}.ss-c-demo__section__header>h1,.ss-c-demo__section__header>h2,.ss-c-demo__section__header>h3,.ss-c-demo__section__header>h4{margin:0}.ss-c-demo__section__header>p{margin:0;color:var(--ss-color-text-muted)}.ss-c-demo__subsection{display:block;margin:0 0 2rem}.ss-c-demo__subsection>h3,.ss-c-demo__subsection>h4{margin:0 0 .75rem}.ss-c-demo__subsection>*+*{margin-top:.75rem}.ss-c-demo__skip-link{position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem;z-index:var(--ss-z-toast);padding:.5rem .75rem;background:var(--ss-color-background);color:var(--ss-color-text);outline:.125rem solid var(--ss-color-focus,currentColor);transform:translateY(-200%)}.ss-c-demo__skip-link:focus{transform:none}.ss-c-demo__guide{display:none;position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;pointer-events:none;z-index:var(--ss-z-fixed)}.ss-c-demo__guide.active{display:block}.ss-c-description-list{display:grid;row-gap:.5rem;margin:0}.ss-c-description-list dt{font-size:var(--ss-font-size-sm);font-weight:600;color:var(--ss-color-text-muted)}.ss-c-description-list dd{margin:0;color:var(--ss-color-text);overflow-wrap:anywhere}.ss-c-description-list dd+dt{margin-block-start:.25rem}.ss-c-description-list--inline{grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:baseline}.ss-c-description-list--inline>div{display:contents}.ss-c-description-list--divided dd+dt,.ss-c-description-list--grid dd+dt,.ss-c-description-list--inline dd+dt{margin-block-start:0}.ss-c-description-list--inline dd{text-align:start}.ss-c-description-list--divided{row-gap:0}.ss-c-description-list--divided dd,.ss-c-description-list--divided dt{padding-block:.375rem}.ss-c-description-list--divided dt{padding-block-end:0}.ss-c-description-list--divided dd{border-block-end:.0625rem solid var(--ss-color-border-subtle)}.ss-c-description-list--inline.ss-c-description-list--divided{-moz-column-gap:0;column-gap:0}.ss-c-description-list--inline.ss-c-description-list--divided dt{padding-block-end:.375rem;padding-inline-end:1rem;border-block-end:.0625rem solid var(--ss-color-border-subtle)}.ss-c-description-list--inline.ss-c-description-list--divided dd{text-align:end}.ss-c-description-list--mono dd{font-family:var(--ss-font-family-mono,monospace);font-variant-numeric:tabular-nums}.ss-c-description-list--grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}.ss-c-description-list--grid>div{display:grid;align-content:start;row-gap:.125rem}.ss-c-diff{position:relative;display:grid;grid-template-columns:auto 1fr;width:100%;overflow:hidden;container-type:inline-size;isolation:isolate;border-radius:var(--ss-radius-md,.5rem)}.ss-c-diff__item-1{grid-column-start:1;grid-row-start:1;overflow:hidden;width:var(--ss-diff-position,50%);min-width:0;max-width:100%}.ss-c-diff__item-1>*{height:100%;width:100cqi;object-fit:cover;object-position:left center}.ss-c-diff__item-2{grid-column-start:1;grid-row-start:1;grid-column-end:3;z-index:-1}.ss-c-diff__item-2>*{width:100%;height:100%;object-fit:cover}.ss-c-diff__resizer{grid-column-start:2;grid-row-start:1;width:.25rem;height:100%;margin-inline-start:-.125rem;background:var(--ss-color-accent,currentColor);cursor:ew-resize}.ss-c-diff__resizer:before{content:"";position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--ss-color-accent,currentColor)}.ss-c-divider{border:0;border-top:.0625rem solid var(--ss-color-line);margin:1rem 0;height:0;width:100%}.ss-c-divider--vertical{border:0;border-left:.0625rem solid var(--ss-color-line);margin:0 1rem;width:0;height:auto;align-self:stretch;display:inline-block}.ss-c-divider--dashed{border-top-style:dashed}.ss-c-divider--dotted{border-top-style:dotted}.ss-c-divider--with-label{display:flex;align-items:center;gap:.5rem;color:var(--ss-color-text-muted);margin:1rem 0;font-size:var(--ss-font-size-sm)}.ss-c-divider--with-label:after,.ss-c-divider--with-label:before{content:"";flex:1 1 auto;border-top:.0625rem solid var(--ss-color-line)}.ss-c-divider--thin{border-top-width:.0625rem;border-top-color:var(--ss-color-line-secondary,var(--ss-color-line))}.ss-c-divider--thick{border-top-width:.25rem}.ss-c-divider--vertical--dotted,.ss-c-divider--vertical--inline,.ss-c-divider--vertical--thick,.ss-c-divider--vertical--thin{border:0;border-left:.0625rem solid var(--ss-color-line);margin:0 1rem;width:0;height:auto;align-self:stretch;display:inline-block}.ss-c-divider--vertical--thin{border-left-color:var(--ss-color-line-secondary,var(--ss-color-line))}.ss-c-divider--vertical--thick{border-left-width:.25rem}.ss-c-divider--vertical--dotted{border-left-style:dotted}.ss-c-divider--vertical--inline{height:1em;align-self:auto;vertical-align:middle}.ss-c-drilldown{position:relative;overflow:hidden;background-color:var(--ss-color-fill);color:var(--ss-color-text);width:100%}.ss-c-drilldown--bordered{border:.0625rem solid var(--ss-color-line)}.ss-c-drilldown--dark{background-color:var(--ss-color-text);color:var(--ss-color-fill)}.ss-c-drilldown--compact .ss-c-drilldown__item{padding:.5rem}.ss-c-drilldown__wrapper{display:flex;transition:transform var(--ss-duration-300) var(--ss-ease-in-out);will-change:transform}.ss-c-drilldown__level{flex:0 0 100%;min-width:0;list-style:none;margin:0;padding:0}.ss-c-drilldown__back,.ss-c-drilldown__item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:.0625rem solid var(--ss-color-line);cursor:pointer;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-drilldown__back:hover,.ss-c-drilldown__item:hover{background-color:var(--ss-color-surface-hover)}.ss-c-drilldown__item--active,.ss-c-drilldown__item.is-active{color:var(--ss-color-accent)}.ss-c-drilldown__item--disabled,.ss-c-drilldown__item.is-disabled{color:var(--ss-color-text-muted);pointer-events:none}.ss-c-drilldown__back{font-weight:600;color:var(--ss-color-accent)}.ss-c-drilldown__back:before{content:"‹";margin-right:.5rem;font-size:1.25em}.ss-c-drilldown__submenu-title{font-weight:600;padding:.75rem;border-bottom:.0625rem solid var(--ss-color-line)}.ss-c-dropcap,.ss-c-dropcap-block{display:flow-root}.ss-c-dropcap:first-child:first-letter{float:left;font-size:3.25em;font-weight:600;line-height:.85;margin:.25rem .5rem 0 0;padding:0;border:none;border-radius:0}.ss-c-dropcap-block:first-child:first-letter{float:left;font-size:2.25em;font-weight:500;line-height:1.75em;padding:0;border:none;border-radius:var(--ss-radius-none,0);height:1.75em;width:1.75em;text-align:center}.ss-c-dropcap--boxed:first-child:first-letter,.ss-c-dropcap-block:first-child:first-letter{margin:.25rem .75rem 0 0;background:var(--ss-color-text-primary);color:var(--ss-color-background)}.ss-c-dropcap--boxed:first-child:first-letter{font-size:2.5em;line-height:1;padding:.15em .3em;border-radius:var(--ss-radius-md)}.ss-c-dropcap--circle:first-child:first-letter{font-size:2.25em;line-height:1;padding:.25em .4em;margin:.25rem .75rem 0 0;background:var(--ss-color-surface-alt);color:var(--ss-color-text-primary);border:.0625rem solid var(--ss-color-border-strong);border-radius:var(--ss-radius-full)}.ss-c-dropcap--outlined:first-child:first-letter{font-size:3.75em;font-weight:700;line-height:.8;color:var(--ss-color-background);text-shadow:-.0625rem -.0625rem 0 var(--ss-color-text-primary),.0625rem -.0625rem 0 var(--ss-color-text-primary),-.0625rem .0625rem 0 var(--ss-color-text-primary),.0625rem .0625rem 0 var(--ss-color-text-primary)}.ss-c-dropcap--gradient:first-child:first-letter{font-size:4em;font-weight:900;line-height:.8;background:linear-gradient(135deg,var(--ss-color-accent),var(--ss-color-info));-webkit-background-clip:text;background-clip:text;color:transparent}.ss-c-dropcap--serif:first-child:first-letter{font-size:4.5em;font-family:var(--ss-font-family-serif);font-style:italic;font-weight:400;line-height:.75;margin:.375rem .625rem 0 0}.ss-c-dropdown{position:relative;display:inline-block;inset:auto;transform:none;z-index:auto;min-width:0;max-width:none;margin:0;background:none;color:inherit;border:0;box-shadow:none}.ss-c-dropdown__menu{position:absolute;z-index:var(--ss-z-dropdown);top:calc(100% + .25rem);inset-inline-start:0;min-width:10rem;padding-block:.375rem;background:var(--ss-color-background);color:var(--ss-color-foreground);border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md);margin:0;list-style:none}.ss-c-dropdown:not(.is-open) .ss-c-dropdown__menu{display:none}.ss-c-dropdown__item{display:block;width:100%;padding:.5rem .875rem;background:transparent;border:0;color:inherit;text-align:start;text-decoration:none;cursor:pointer}}@layer ss.components{.ss-c-dropdown__item:focus-visible,.ss-c-dropdown__item:hover{background:var(--ss-color-surface,transparent)}.ss-c-dropdown__item.is-active,.ss-c-dropdown__item[aria-current=true]{background:var(--ss-color-accent);color:var(--ss-color-on-accent,var(--ss-color-background))}.ss-c-dropdown__divider{display:block;height:.0625rem;margin-block:.375rem;background:var(--ss-color-border,var(--ss-color-foreground))}details.ss-c-dropdown[open] .ss-c-dropdown__menu{display:block}.ss-c-dropdown--end .ss-c-dropdown__menu{inset-inline:auto 0}.ss-c-dropzone{position:relative;display:flex;flex-direction:column;gap:.5rem}.ss-c-dropzone__input{position:absolute;inline-size:.0625rem;block-size:.0625rem;margin:0;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0}.ss-c-dropzone__surface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;background:var(--ss-color-surface-alt);color:var(--ss-color-text-primary);border:.125rem dashed var(--ss-color-border-strong);border-radius:0;text-align:center;cursor:pointer;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out),border-color var(--ss-duration-150) var(--ss-ease-in-out)}}@layer ss.components{@media(prefers-reduced-motion:reduce){.ss-c-dropzone__surface{transition:none}}.ss-c-dropzone__input:not(:disabled)+.ss-c-dropzone__surface:hover{border-color:var(--ss-color-accent)}.ss-c-dropzone__input:focus-visible+.ss-c-dropzone__surface{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-dropzone__input:disabled+.ss-c-dropzone__surface{opacity:.5;cursor:not-allowed}.ss-c-dropzone--dragover .ss-c-dropzone__surface{border-style:solid;border-color:var(--ss-color-accent);background:var(--ss-color-accent-bg)}.ss-c-dropzone--invalid .ss-c-dropzone__surface,.ss-c-dropzone__input[aria-invalid=true]+.ss-c-dropzone__surface{border-style:solid;border-color:var(--ss-color-error);background:var(--ss-color-error-bg)}.ss-c-dropzone--compact .ss-c-dropzone__surface{flex-direction:row;padding:.75rem 1rem}.ss-c-dropzone__icon{display:block;inline-size:2rem;block-size:2rem;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%221.75%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2016V4M7%209l5-5%205%205M4%2015v5h16v-5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%221.75%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2016V4M7%209l5-5%205%205M4%2015v5h16v-5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.ss-c-dropzone--compact .ss-c-dropzone__icon{inline-size:1.25rem;block-size:1.25rem}.ss-c-dropzone__title{font-weight:500}.ss-c-dropzone__browse{color:var(--ss-color-link);text-decoration:underline;text-underline-offset:.15em}.ss-c-dropzone__hint,.ss-c-dropzone__status{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm)}.ss-c-dropzone__status{margin:0}.ss-c-dropzone__status:empty{display:none}.ss-c-dropzone--invalid .ss-c-dropzone__status{color:var(--ss-color-error)}.ss-c-dropzone__files{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.ss-c-dropzone__files:empty{display:none}.ss-c-dropzone__file{display:flex;justify-content:space-between;gap:.75rem;padding:.375rem .625rem;border:.0625rem solid var(--ss-color-border);font-size:var(--ss-font-size-sm)}.ss-c-dropzone__file-size{color:var(--ss-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-c-empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;text-align:center;color:var(--ss-color-text-muted)}.ss-c-empty-state__icon{inline-size:3rem;block-size:3rem;margin-block-end:.5rem;color:var(--ss-color-muted)}.ss-c-empty-state__icon svg{inline-size:100%;block-size:100%}.ss-c-empty-state__title{margin:0;font-size:var(--ss-font-size-lg);font-weight:600;color:var(--ss-color-text)}.ss-c-empty-state__description{max-inline-size:48ch;margin:0}.ss-c-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.5rem}.ss-c-empty-state--bordered{border:.0625rem dashed var(--ss-color-border-strong);border-radius:var(--ss-radius-md)}.ss-c-empty-state--compact{padding:1.5rem 1rem;gap:.25rem}.ss-c-empty-state--compact .ss-c-empty-state__icon{inline-size:2rem;block-size:2rem;margin-block-end:.5rem;color:var(--ss-color-muted)}.ss-c-empty-state--compact .ss-c-empty-state__icon svg{inline-size:100%;block-size:100%}.ss-c-empty-state--compact .ss-c-empty-state__title{font-size:var(--ss-font-size-md)}.ss-c-empty-state--wide{grid-column:1/-1}.ss-c-fab{position:relative;display:inline-grid;place-items:center;inline-size:3.5rem;block-size:3.5rem}.ss-c-fab .ss-c-fab__icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}}@layer ss.components{.ss-c-fab.is-open .ss-c-fab__icon--open,.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__icon--open{opacity:0;transform:rotate(90deg) scale(.6)}.ss-c-fab.is-open .ss-c-fab__icon--close,.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__icon--close{opacity:1;transform:none}.ss-c-fab.is-open .ss-c-fab__actions,.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__actions{visibility:visible;pointer-events:auto}.ss-c-fab.is-open .ss-c-fab__action,.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action{opacity:1;transform:none}.ss-c-fab.is-open .ss-c-fab__action:nth-child(2),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(2){transition-delay:30ms}.ss-c-fab.is-open .ss-c-fab__action:nth-child(3),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(3){transition-delay:60ms}.ss-c-fab.is-open .ss-c-fab__action:nth-child(4),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(4){transition-delay:90ms}.ss-c-fab.is-open .ss-c-fab__action:nth-child(5),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(5){transition-delay:.12s}.ss-c-fab.is-open .ss-c-fab__action:nth-child(6),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(6){transition-delay:.15s}.ss-c-fab.is-open .ss-c-fab__action:nth-child(7),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(7){transition-delay:.18s}.ss-c-fab.is-open .ss-c-fab__action:nth-child(8),.ss-c-fab:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action:nth-child(8){transition-delay:.21s}@media(prefers-reduced-motion:reduce){.ss-c-fab,.ss-c-fab *{transition:none!important}}.ss-c-fab--fixed{position:fixed;inset-block-end:var(--ss-space-lg);inset-inline-end:var(--ss-space-lg);z-index:var(--ss-z-fixed)}.ss-c-fab--radial .ss-c-fab__actions{inset:0;translate:none;display:block}.ss-c-fab--radial .ss-c-fab__action{position:absolute;inset-block-start:50%;inset-inline-start:50%;margin-block-start:calc(-1.375rem);margin-inline-start:calc(-1.375rem);transform:scale(.6)}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(2){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):last-child{--ss-fab-angle:90deg}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(3){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):nth-last-child(2){--ss-fab-angle:30deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(3):last-child{--ss-fab-angle:150deg}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(4){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):nth-last-child(3){--ss-fab-angle:0deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(3):nth-last-child(2){--ss-fab-angle:90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(4):last-child{--ss-fab-angle:180deg}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(5){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):nth-last-child(4){--ss-fab-angle:-18deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(3):nth-last-child(3){--ss-fab-angle:54deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(4):nth-last-child(2){--ss-fab-angle:126deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(5):last-child{--ss-fab-angle:198deg}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(6){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):nth-last-child(5){--ss-fab-angle:-30deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(3):nth-last-child(4){--ss-fab-angle:30deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(4):nth-last-child(3){--ss-fab-angle:90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(5):nth-last-child(2){--ss-fab-angle:150deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(6):last-child{--ss-fab-angle:210deg}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(7){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):nth-last-child(6){--ss-fab-angle:-38.5714285714deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(3):nth-last-child(5){--ss-fab-angle:12.8571428571deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(4):nth-last-child(4){--ss-fab-angle:64.2857142857deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(5):nth-last-child(3){--ss-fab-angle:115.7142857143deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(6):nth-last-child(2){--ss-fab-angle:167.1428571429deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(7):last-child{--ss-fab-angle:218.5714285714deg}.ss-c-fab--radial .ss-c-fab__action:first-child:nth-last-child(8){--ss-fab-angle:-90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(2):nth-last-child(7){--ss-fab-angle:-45deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(3):nth-last-child(6){--ss-fab-angle:0deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(4):nth-last-child(5){--ss-fab-angle:45deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(5):nth-last-child(4){--ss-fab-angle:90deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(6):nth-last-child(3){--ss-fab-angle:135deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(7):nth-last-child(2){--ss-fab-angle:180deg}.ss-c-fab--radial .ss-c-fab__action:nth-child(8):last-child{--ss-fab-angle:225deg}.ss-c-fab--radial.is-open .ss-c-fab__action,.ss-c-fab--radial:has(>.ss-c-fab__toggle[aria-expanded=true]) .ss-c-fab__action{transform:rotate(var(--ss-fab-angle,-90deg)) translateX(5.5rem) rotate(calc(-1 * var(--ss-fab-angle,-90deg)))}.ss-c-fab__toggle{position:relative;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;padding:0;border:0;border-radius:var(--ss-radius-full);background:var(--ss-color-accent);color:var(--ss-color-on-accent);font-size:var(--ss-font-size-xl);line-height:1;box-shadow:var(--ss-a-shadow-lg);cursor:pointer;transition:transform var(--ss-duration-200) var(--ss-ease-out)}.ss-c-fab__toggle:active{transform:scale(.96)}.ss-c-fab__toggle:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:var(--ss-focus-ring-offset)}.ss-c-fab__icon{grid-area:1/1;display:grid;place-items:center;transition:transform var(--ss-duration-200) var(--ss-ease-out),opacity var(--ss-duration-200) var(--ss-ease-out)}.ss-c-fab__icon svg{inline-size:1.4em;block-size:1.4em}.ss-c-fab__actions{position:absolute;inset-block-end:calc(100% + var(--ss-space-sm));inset-inline-start:50%;display:flex;flex-direction:column-reverse;align-items:center;gap:var(--ss-space-sm);translate:-50% 0;visibility:hidden;pointer-events:none}.ss-c-fab__action{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:var(--ss-a-border-width,1px) solid var(--ss-color-border-strong);border-radius:var(--ss-radius-full);background:var(--ss-color-surface);color:var(--ss-color-text);box-shadow:var(--ss-a-shadow-md);cursor:pointer;opacity:0;transform:translateY(var(--ss-space-sm)) scale(.6);transition:transform var(--ss-duration-200) var(--ss-ease-out),opacity var(--ss-duration-200) var(--ss-ease-out)}.ss-c-fab__action:hover{background:var(--ss-color-surface-hover)}.ss-c-fab__action:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:var(--ss-focus-ring-offset)}.ss-c-fab__action svg{inline-size:1.25em;block-size:1.25em}.ss-c-figure{position:relative;display:inline-block;box-sizing:border-box;margin:0}.ss-c-figure>img,.ss-c-figure>picture>img{display:block;object-fit:cover;width:100%;height:100%}.ss-c-figure>figcaption{margin-top:1rem;padding:.5rem;text-align:left;font-style:italic;font-size:var(--ss-font-size-sm);line-height:1.4}.ss-c-figure--1x1{aspect-ratio:1}.ss-c-figure--3x2{aspect-ratio:3/2}.ss-c-figure--4x3{aspect-ratio:4/3}.ss-c-figure--3x4{aspect-ratio:3/4}.ss-c-figure--2x3{aspect-ratio:2/3}.ss-c-figure--16x9{aspect-ratio:16/9}.ss-c-figure--bordered{border:.0625rem solid var(--ss-color-line)}.ss-c-figure--rounded{border-radius:var(--ss-radius-lg);overflow:hidden}.ss-c-figure__caption{font-weight:700;font-style:normal}.ss-c-file-input{display:inline-flex;align-items:center;width:100%;max-width:100%;color:var(--ss-color-text-primary);background-color:var(--ss-color-surface-1,var(--ss-color-surface));border:.0625rem solid var(--ss-color-border-strong,currentColor);border-radius:var(--ss-radius-none,0);overflow:hidden;cursor:pointer}}@layer ss.components{.ss-c-file-input::-webkit-file-upload-button{height:100%;padding-inline:1rem;margin-inline-end:.75rem;font:inherit;font-weight:600;color:var(--ss-color-on-accent);background-color:var(--ss-color-accent);border:0;cursor:pointer}.ss-c-file-input::file-selector-button{height:100%;padding-inline:1rem;margin-inline-end:.75rem;font:inherit;font-weight:600;color:var(--ss-color-on-accent);background-color:var(--ss-color-accent);border:0;cursor:pointer}.ss-c-file-input:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-file-input:disabled{opacity:.5;cursor:not-allowed}.ss-c-file-input{height:2.5rem;font-size:var(--ss-font-size-sm)}.ss-c-file-input+.ss-c-file-input{margin-block-start:.5rem}.ss-c-file-input--xs{height:1.5rem;font-size:var(--ss-font-size-xs)}.ss-c-file-input--sm{height:2rem;font-size:var(--ss-font-size-sm)}.ss-c-file-input--lg{height:3rem;font-size:var(--ss-font-size-md)}.ss-c-file-input--bordered{background:transparent}.ss-c-file-input--ghost{background:transparent;border-color:transparent}.ss-c-file-input--primary::-webkit-file-upload-button{background-color:var(--ss-color-primary,var(--ss-color-accent));color:var(--ss-color-on-accent)}.ss-c-file-input--primary::file-selector-button{background-color:var(--ss-color-primary,var(--ss-color-accent));color:var(--ss-color-on-accent)}.ss-c-file-input--success::-webkit-file-upload-button{background-color:var(--ss-color-success);color:var(--ss-color-on-success)}.ss-c-file-input--success::file-selector-button{background-color:var(--ss-color-success);color:var(--ss-color-on-success)}.ss-c-file-input--error::-webkit-file-upload-button{background-color:var(--ss-color-error);color:var(--ss-color-on-error)}.ss-c-file-input--error::file-selector-button{background-color:var(--ss-color-error);color:var(--ss-color-on-error)}}@layer ss.components{.ss-c-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:.75rem;inline-size:100%;box-sizing:border-box;margin:0;padding:.75rem;background:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border)}.ss-c-filter-bar--plain{padding:0;background:none;border:0}.ss-c-filter-bar__group{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.ss-c-filter-bar__group>label,.ss-c-filter-bar__group>legend{font-size:var(--ss-font-size-sm);font-weight:500}.ss-c-filter-bar__group--grow{flex:1 1 16rem}.ss-c-filter-bar__summary{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);font-variant-numeric:tabular-nums;display:flex;align-items:center;min-block-size:2.5rem;margin:0}.ss-c-filter-bar__actions{display:flex;gap:.5rem;margin-inline-start:auto}.ss-c-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;flex-basis:100%;margin:0;padding:0;list-style:none}.ss-c-flipper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.ss-c-flipper:after,.ss-c-flipper:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.ss-c-flipper.active:after,.ss-c-flipper.active:before,.ss-c-flipper.is-active:after,.ss-c-flipper.is-active:before{background-color:var(--ss-color-accent)}.ss-c-flipper--left{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.ss-c-flipper--left:after,.ss-c-flipper--left:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.ss-c-flipper--left.active:after,.ss-c-flipper--left.active:before,.ss-c-flipper--left.is-active:after,.ss-c-flipper--left.is-active:before{background-color:var(--ss-color-accent)}.ss-c-flipper--left{width:.75rem;height:calc(1.5rem)}.ss-c-flipper--left:before{top:0}.ss-c-flipper--left:after,.ss-c-flipper--left:before{left:50%;transform:translate(-50%,-50%) rotate(90deg)}.ss-c-flipper--left:after{top:50%}.ss-c-flipper--left.active:before,.ss-c-flipper--left.is-active:before{top:.0625rem;transform:translate(-50%,-50%) rotate(120deg)}.ss-c-flipper--left.active:after,.ss-c-flipper--left.is-active:after{top:calc(50% - .0625rem);transform:translate(-50%,-50%) rotate(-120deg)}.ss-c-flipper--right{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.ss-c-flipper--right:after,.ss-c-flipper--right:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.ss-c-flipper--right.active:after,.ss-c-flipper--right.active:before,.ss-c-flipper--right.is-active:after,.ss-c-flipper--right.is-active:before{background-color:var(--ss-color-accent)}.ss-c-flipper--right{width:.75rem;height:calc(1.5rem)}.ss-c-flipper--right:before{top:0;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.ss-c-flipper--right:after{top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.ss-c-flipper--right.active:before,.ss-c-flipper--right.is-active:before{top:.0625rem;transform:translate(-50%,-50%) rotate(-120deg)}.ss-c-flipper--right.active:after,.ss-c-flipper--right.is-active:after{top:calc(50% - .0625rem);transform:translate(-50%,-50%) rotate(120deg)}.ss-c-flipper--up{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.ss-c-flipper--up:after,.ss-c-flipper--up:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.ss-c-flipper--up.active:after,.ss-c-flipper--up.active:before,.ss-c-flipper--up.is-active:after,.ss-c-flipper--up.is-active:before{background-color:var(--ss-color-accent)}.ss-c-flipper--up{width:calc(1.5rem);height:.75rem}.ss-c-flipper--up:before{left:15%}.ss-c-flipper--up:after,.ss-c-flipper--up:before{top:50%;transform:translate(-50%,-50%) rotate(0deg)}.ss-c-flipper--up:after{left:50%}.ss-c-flipper--up.active:before,.ss-c-flipper--up.is-active:before{transform:translate(-50%,-50%) rotate(-45deg)}.ss-c-flipper--up.active:after,.ss-c-flipper--up.is-active:after{transform:translate(-50%,-50%) rotate(45deg)}.ss-c-flipper--down{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.ss-c-flipper--down:after,.ss-c-flipper--down:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.ss-c-flipper--down.active:after,.ss-c-flipper--down.active:before,.ss-c-flipper--down.is-active:after,.ss-c-flipper--down.is-active:before{background-color:var(--ss-color-accent)}.ss-c-flipper--down{width:calc(1.5rem);height:.75rem}.ss-c-flipper--down:before{top:50%;left:15%;transform:translate(-50%,-50%) rotate(0deg)}.ss-c-flipper--down:after{top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg)}.ss-c-flipper--down.active:before,.ss-c-flipper--down.is-active:before{transform:translate(-50%,-50%) rotate(45deg)}.ss-c-flipper--down.active:after,.ss-c-flipper--down.is-active:after{transform:translate(-50%,-50%) rotate(-45deg)}.ss-c-flipper__icon{display:block;width:100%;height:100%;position:relative}.ss-c-floating-label{position:relative}.ss-c-floating-label>input,.ss-c-floating-label>select,.ss-c-floating-label>textarea{height:auto;padding:1.625rem .75rem .5rem}}@layer ss.components{.ss-c-floating-label>input::-moz-placeholder,.ss-c-floating-label>select::-moz-placeholder,.ss-c-floating-label>textarea::-moz-placeholder{color:transparent}.ss-c-floating-label>input::placeholder,.ss-c-floating-label>select::placeholder,.ss-c-floating-label>textarea::placeholder{color:transparent}.ss-c-floating-label>label{position:absolute;top:0;left:.75rem;height:100%;padding:.5rem 0;pointer-events:none;color:var(--ss-color-text-muted);transform-origin:0 0;transition:opacity var(--ss-duration-150) var(--ss-ease-in-out),transform var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-floating-label>input:not(:-moz-placeholder)~label,.ss-c-floating-label>textarea:not(:-moz-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.ss-c-floating-label>input:focus~label,.ss-c-floating-label>input:not(:placeholder-shown)~label,.ss-c-floating-label>select~label,.ss-c-floating-label>textarea:focus~label,.ss-c-floating-label>textarea:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}}@layer ss.components{.ss-c-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.25rem),1fr));gap:1.5rem;padding:2rem;width:100%;color:var(--ss-color-text-primary);background-color:var(--ss-color-surface-1,var(--ss-color-surface))}.ss-c-footer>*{display:flex;flex-direction:column;gap:.5rem}.ss-c-footer--center{place-items:center;text-align:center}.ss-c-footer--center>*{align-items:center}.ss-c-footer__title{font-size:var(--ss-font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-color-text-secondary,var(--ss-color-text-muted));margin-bottom:.25rem}.ss-c-form{gap:1rem}.ss-c-form,.ss-c-form__field{display:flex;flex-direction:column}.ss-c-form__field{gap:.375rem}.ss-c-form__field>input[type=checkbox],.ss-c-form__field>input[type=radio]{align-self:flex-start}.ss-c-form__label{font-weight:500;color:inherit;font-size:inherit}.ss-c-form__required:after{content:" *";color:var(--ss-color-error)}.ss-c-form__help{color:var(--ss-color-muted,var(--ss-color-foreground));font-size:var(--ss-font-size-sm)}.ss-c-form__error,.ss-c-form__errors{color:var(--ss-color-error);font-size:var(--ss-font-size-sm)}.ss-c-form__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.ss-c-form__errors{margin:0;padding:0;list-style:none}.ss-c-form__errors>li{margin:0}.ss-c-form__errors--nonfield{padding:.75rem 1rem;background:var(--ss-color-error-bg);color:var(--ss-color-text-primary);border-inline-start:.25rem solid var(--ss-color-error);font-size:inherit}}@layer ss.components{@media(forced-colors:active){.ss-c-form__errors--nonfield{border:.0625rem solid canvastext}}.ss-c-form__field--inline{flex-flow:row wrap;justify-content:flex-start;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.375rem}.ss-c-form__field--inline>input:is([type=checkbox],[type=radio]){order:-1}.ss-c-form__field--inline>:not(label,input){flex-basis:100%}.ss-c-form__field--invalid :is(input,select,textarea):not([type=checkbox],[type=radio]){border-color:var(--ss-color-error)}.ss-c-form__fieldset{display:flex;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:1rem;border:.0625rem solid var(--ss-color-border)}.ss-c-form__legend{padding-inline:.25rem;font-weight:600}.ss-c-form__choices{display:flex;flex-direction:column;gap:.5rem;clear:both}.ss-c-form__choices label{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.ss-c-form__formset{display:flex;flex-direction:column;gap:.75rem}}@layer ss.components{:where(.ss-c-form,.ss-c-form fieldset)>:where(div,p):where(:has(>label,>fieldset,>.helptext,>ul.errorlist)):where(:not([class^=ss-l-],[class*=" ss-l-"],[class^=ss-f-],[class*=" ss-f-"],[class^=ss-c-],[class*=" ss-c-"])){display:flex;flex-direction:column;gap:.375rem;margin:0}:where(.ss-c-form,.ss-c-form fieldset)>:where(div,p):where(:has(>label+input[type=checkbox])):where(:not([class^=ss-l-],[class*=" ss-l-"],[class^=ss-f-],[class*=" ss-f-"],[class^=ss-c-],[class*=" ss-c-"])){flex-flow:row wrap;justify-content:flex-start;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.375rem}:where(.ss-c-form,.ss-c-form fieldset)>:where(div,p):where(:has(>label+input[type=checkbox])):where(:not([class^=ss-l-],[class*=" ss-l-"],[class^=ss-f-],[class*=" ss-f-"],[class^=ss-c-],[class*=" ss-c-"]))>input:is([type=checkbox],[type=radio]){order:-1}:where(.ss-c-form,.ss-c-form fieldset)>:where(div,p):where(:has(>label+input[type=checkbox])):where(:not([class^=ss-l-],[class*=" ss-l-"],[class^=ss-f-],[class*=" ss-f-"],[class^=ss-c-],[class*=" ss-c-"]))>:not(label,input){flex-basis:100%}:where(.ss-c-form) :where(label,legend){font-weight:500}:where(.ss-c-form) :where(label.required,legend.required,.required>label,.required>fieldset>legend):after{content:" *";color:var(--ss-color-error)}:where(.ss-c-form) :where(.helptext){color:var(--ss-color-muted,var(--ss-color-foreground));font-size:var(--ss-font-size-sm);display:block}:where(.ss-c-form) :where(ul.errorlist){margin:0;padding:0;list-style:none;color:var(--ss-color-error);font-size:var(--ss-font-size-sm)}:where(.ss-c-form) :where(ul.errorlist)>li{margin:0}:where(.ss-c-form) :where(ul.errorlist.nonfield,ul.errorlist.nonform){padding:.75rem 1rem;background:var(--ss-color-error-bg);color:var(--ss-color-text-primary);border-inline-start:.25rem solid var(--ss-color-error);font-size:inherit}@media(forced-colors:active){:where(.ss-c-form) :where(ul.errorlist.nonfield,ul.errorlist.nonform){border:.0625rem solid canvastext}}:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image])){display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image]))::-moz-placeholder{color:var(--ss-color-muted);opacity:1}:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image]))::placeholder{color:var(--ss-color-muted);opacity:1}:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image])):focus,:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image])):focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image])):disabled,:where(.ss-c-form) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image]))[aria-disabled=true]{opacity:.6;cursor:not-allowed}:where(.ss-c-form) :where(textarea){display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.ss-c-form) :where(textarea)::-moz-placeholder{color:var(--ss-color-muted);opacity:1}:where(.ss-c-form) :where(textarea)::placeholder{color:var(--ss-color-muted);opacity:1}:where(.ss-c-form) :where(textarea):focus,:where(.ss-c-form) :where(textarea):focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}:where(.ss-c-form) :where(textarea):disabled,:where(.ss-c-form) :where(textarea)[aria-disabled=true]{opacity:.6;cursor:not-allowed}:where(.ss-c-form) :where(textarea){height:auto;min-height:5rem;resize:vertical}:where(.ss-c-form) :where(select){display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.ss-c-form) :where(select)::-moz-placeholder{color:var(--ss-color-muted);opacity:1}:where(.ss-c-form) :where(select)::placeholder{color:var(--ss-color-muted);opacity:1}:where(.ss-c-form) :where(select):focus,:where(.ss-c-form) :where(select):focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}:where(.ss-c-form) :where(select):disabled,:where(.ss-c-form) :where(select)[aria-disabled=true]{opacity:.6;cursor:not-allowed}:where(.ss-c-form) :where(select){padding-inline-end:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 1rem top 50%,right .6875rem top 50%;background-size:.3125rem .3125rem,.3125rem .3125rem;background-repeat:no-repeat}:where(.ss-c-form) :where(select[multiple],select[size]:not([size="1"])){height:auto;min-block-size:2.5rem;padding-block:.25rem;padding-inline-end:.75rem;background-image:none}:where(.ss-c-form) :where(select[multiple],select[size]:not([size="1"])) option{padding-block:.125rem}:where(.ss-c-form) :where(input[type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;cursor:pointer;vertical-align:middle}:where(.ss-c-form) :where(input[type=checkbox]):checked{background-color:var(--ss-color-accent);border-color:var(--ss-color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.5%22%20d%3D%22M3%208.5%206.5%2012%2013%204.5%22%2F%3E%3C%2Fsvg%3E");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}:where(.ss-c-form) :where(input[type=checkbox]):indeterminate{background-color:var(--ss-color-accent);border-color:var(--ss-color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.5%22%20d%3D%22M4%208h8%22%2F%3E%3C%2Fsvg%3E");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}:where(.ss-c-form) :where(input[type=checkbox]):focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}:where(.ss-c-form) :where(input[type=checkbox]):disabled{opacity:.6;cursor:not-allowed}:where(.ss-c-form) :where(input[type=checkbox]){flex:none;margin:0}:where(.ss-c-form) :where(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:50%;cursor:pointer;vertical-align:middle}:where(.ss-c-form) :where(input[type=radio]):checked{background:var(--ss-color-background);border-color:var(--ss-color-accent);background-image:radial-gradient(circle,var(--ss-color-accent) 35%,transparent 40%)}:where(.ss-c-form) :where(input[type=radio]):focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}:where(.ss-c-form) :where(input[type=radio]):disabled{opacity:.6;cursor:not-allowed}:where(.ss-c-form) :where(input[type=radio]){flex:none;margin:0}:where(.ss-c-form) :where([aria-invalid=true]){border-color:var(--ss-color-error)}:where(.ss-c-form) :where(fieldset){display:flex;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:1rem;border:.0625rem solid var(--ss-color-border)}:where(.ss-c-form) :where(fieldset>legend){padding-inline:.25rem;font-weight:600}:where(.ss-c-form) :where(div>fieldset:only-child){gap:.375rem;min-inline-size:0;margin:0;padding:0;border:0}:where(.ss-c-form) :where(div>fieldset:only-child)>legend{float:inline-start;inline-size:100%;margin-block-end:.375rem;padding:0;font-weight:500}:where(.ss-c-form) :where(fieldset>div[id]){display:flex;flex-direction:column;gap:.5rem;clear:both}:where(.ss-c-form) :where(fieldset>div[id]) label{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}}@layer ss.components{.ss-c-formfield{display:flex;flex-direction:column;gap:.375rem}.ss-c-formfield__label{font-weight:600}.ss-c-formfield__help{color:var(--ss-color-text-muted);font-size:.8125rem}.ss-c-formfield__error{color:var(--ss-color-error);font-size:.8125rem}.ss-c-formfield__image-preview{width:6rem;height:6rem;object-fit:cover;border:.0625rem solid var(--ss-color-line);border-radius:0}.ss-c-formfield__input--full-width{width:100%}.ss-c-formfield--ordered{display:grid;grid-template-areas:"label" "input" "help" "error";gap:.375rem}.ss-c-formfield--ordered>.ss-c-formfield__label{grid-area:label}.ss-c-formfield--ordered>.ss-c-formfield__input{grid-area:input}.ss-c-formfield--ordered>.ss-c-formfield__help{grid-area:help}.ss-c-formfield--ordered>.ss-c-formfield__error{grid-area:error}.ss-c-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem}.ss-c-gallery__image{position:relative;overflow:hidden;border-radius:var(--ss-radius-md)}.ss-c-gallery__image>img{width:100%;height:100%;object-fit:cover;display:block}.ss-c-gallery--bordered .ss-c-gallery__image{border:.0625rem solid var(--ss-color-line)}.ss-c-gantt{--ss-gantt-columns:12;--ss-gantt-today:-1;--ss-gantt-label-width:11.25rem;--ss-gantt-min-width:40rem;overflow-x:auto;font-size:var(--ss-font-size-sm);color:var(--ss-color-text)}.ss-c-gantt__row{display:grid;grid-template-columns:var(--ss-gantt-label-width) minmax(0,1fr);min-inline-size:var(--ss-gantt-min-width);min-block-size:2.25rem;border-block-end:.0625rem solid var(--ss-color-border)}.ss-c-gantt__row--group{font-weight:600;background-color:var(--ss-color-surface-alt)}.ss-c-gantt__label{align-self:center;overflow:hidden;padding:.25rem .75rem .25rem 0;white-space:nowrap;text-overflow:ellipsis}.ss-c-gantt__scale,.ss-c-gantt__track{display:grid;grid-template-columns:repeat(var(--ss-gantt-columns),minmax(0,1fr));align-items:center;background-image:linear-gradient(to right,transparent calc(-.0625rem + (var(--ss-gantt-today) / var(--ss-gantt-columns) * 100%)),var(--ss-color-error) 0 calc(.0625rem + (var(--ss-gantt-today) / var(--ss-gantt-columns) * 100%)),transparent 0),linear-gradient(to right,var(--ss-color-border-subtle) .0625rem,transparent 0);background-size:100% 100%,calc(100% / var(--ss-gantt-columns)) 100%}.ss-c-gantt__scale{font-size:var(--ss-font-size-xs);font-weight:600;color:var(--ss-color-text-muted)}.ss-c-gantt__tick{padding:.375rem .25rem}.ss-c-gantt__bar,.ss-c-gantt__tick{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ss-c-gantt__bar{grid-row:1;grid-column:var(--start,1)/span var(--span,1);display:flex;align-items:center;min-inline-size:0;block-size:1.375rem;margin-inline:.0625rem;padding-inline:.375rem;font-size:var(--ss-font-size-xs);color:var(--ss-gantt-bar-fg,var(--ss-color-on-accent));background-color:var(--ss-gantt-bar-bg,var(--ss-color-accent));border-radius:var(--ss-radius-sm)}.ss-c-gantt__bar--accent,.ss-c-gantt__milestone--accent{--ss-gantt-bar-bg:var(--ss-color-accent);--ss-gantt-bar-fg:var(--ss-color-on-accent)}.ss-c-gantt__bar--success,.ss-c-gantt__milestone--success{--ss-gantt-bar-bg:var(--ss-color-success);--ss-gantt-bar-fg:var(--ss-color-on-success)}.ss-c-gantt__bar--warning,.ss-c-gantt__milestone--warning{--ss-gantt-bar-bg:var(--ss-color-warning);--ss-gantt-bar-fg:var(--ss-color-on-warning)}.ss-c-gantt__bar--error,.ss-c-gantt__milestone--error{--ss-gantt-bar-bg:var(--ss-color-error);--ss-gantt-bar-fg:var(--ss-color-on-error)}.ss-c-gantt__bar--info,.ss-c-gantt__milestone--info{--ss-gantt-bar-bg:var(--ss-color-info);--ss-gantt-bar-fg:var(--ss-color-on-info)}.ss-c-gantt__bar--outline{color:var(--ss-color-text);background-color:transparent;box-shadow:inset 0 0 0 .0625rem var(--ss-gantt-bar-bg,var(--ss-color-accent))}.ss-c-gantt__milestone{grid-row:1;grid-column:var(--start,1);justify-self:start;inline-size:.75rem;block-size:.75rem;background-color:var(--ss-gantt-bar-bg,var(--ss-color-text));transform:translateX(-50%) rotate(45deg)}.ss-c-graphic{margin:2rem 0}.ss-c-graphic>img,.ss-c-graphic>picture>img{width:100%;display:block}.ss-c-graphic--elevate{margin-top:0;margin-bottom:1.5rem;max-width:41.25rem}.ss-c-graphic--no-margins{margin:0}.ss-c-headline{flex-grow:1}.ss-c-headline__live{position:relative;display:inline-flex;align-items:center;height:1.625rem;padding:.375rem .5rem .375rem 1.25rem;margin:0 0 1.5rem;border-radius:var(--ss-radius-md);background:linear-gradient(90deg,var(--ss-color-error),color-mix(in srgb,var(--ss-color-error) 70%,#000));color:var(--ss-color-white);font-size:.75rem;font-weight:700;text-transform:uppercase}.ss-c-headline__live:before{content:"";position:absolute;top:50%;left:.5rem;width:.375rem;height:.375rem;border-radius:100%;background-color:var(--ss-color-white);transform:translateY(-50%);animation:ss-c-headline-live-blink var(--ss-duration-loop-slow) ease infinite}.ss-c-headline__kicker{display:inline-block;margin-bottom:1rem;color:var(--ss-color-text-primary);font-size:.75rem;line-height:1.125rem;font-weight:500;letter-spacing:.125rem;text-transform:uppercase}.ss-c-headline__text{margin:0 0 1.5rem;color:var(--ss-color-text-primary);font-family:var(--ss-font-family-display,inherit);font-weight:var(--ss-font-weight-bold,700);font-size:var(--ss-font-size-h2,var(--ss-font-size-4xl));line-height:var(--ss-leading-tight,1.2)}.ss-c-headline__teaser{margin-top:.5rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5;color:var(--ss-color-text-secondary,var(--ss-color-text-primary))}.ss-c-headline__sub{display:flex;align-items:center;gap:.5rem}.ss-c-headline__sub-description{color:var(--ss-color-text-muted);font-size:.875rem;line-height:1.25rem;font-weight:400;margin:.125rem .25rem 0 0}.ss-c-headline__sub-description:after{content:"·";color:var(--ss-color-text-muted);margin:0 .125rem}}@layer ss.components{@keyframes ss-c-headline-live-blink{0%,to{opacity:1}50%{opacity:.4}}}@layer ss.components{.ss-c-hero{position:relative;justify-content:center;min-height:60vh;padding-inline:var(--ss-spacing-6);padding-block:var(--ss-vspace-2xl)}.ss-c-hero,.ss-c-hero-content{display:flex;flex-direction:column;align-items:center}.ss-c-hero-content{text-align:center;max-width:48rem;gap:var(--ss-vspace-md)}.ss-c-hero-sm{min-height:40vh}.ss-c-hero-md{min-height:60vh}.ss-c-hero-lg{min-height:80vh}.ss-c-hero-full{min-height:100vh}.ss-c-hero-dynamic{min-height:100dvh}.ss-c-hero-bg{background-size:cover;background-position:50%;background-repeat:no-repeat}.ss-c-hero-overlay:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--ss-color-black) 50%,transparent);z-index:0}.ss-c-hero-overlay>*{position:relative;z-index:1}.ss-c-hero-overlay-light:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--ss-color-black) 30%,transparent);z-index:0}.ss-c-hero-overlay-light>*{position:relative;z-index:1}.ss-c-hero-overlay-dark:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--ss-color-black) 70%,transparent);z-index:0}.ss-c-hero-overlay-dark>*{position:relative;z-index:1}.ss-c-hero-title{font-size:var(--ss-font-size-5xl);font-weight:var(--ss-font-weight-bold);line-height:var(--ss-leading-tight);letter-spacing:var(--ss-tracking-tight)}.ss-c-hero-subtitle{font-size:var(--ss-font-size-xl);color:var(--ss-color-muted-foreground);max-width:var(--ss-measure-default)}.ss-c-hero-actions{display:flex;flex-wrap:wrap;gap:var(--ss-spacing-4);justify-content:center;margin-block-start:var(--ss-spacing-4)}.htmx-indicator{opacity:0;visibility:hidden;transition:opacity var(--ss-duration-200) var(--ss-ease-out),visibility 0s linear var(--ss-duration-200)}}@layer ss.components{@media(prefers-reduced-motion:reduce){.htmx-indicator{transition:none}}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1;visibility:visible;transition:opacity var(--ss-duration-200) var(--ss-ease-out),visibility 0s}@media(prefers-reduced-motion:reduce){.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{transition:none}}.htmx-request{cursor:progress}:is(button,input[type=submit]).htmx-request,form.htmx-request :is(button,input[type=submit]):disabled{cursor:progress;opacity:.7}.ss-c-fragment{transition:opacity var(--ss-duration-200) var(--ss-ease-out)}@media(prefers-reduced-motion:reduce){.ss-c-fragment{transition:none}}.ss-c-fragment.htmx-request{opacity:.55;pointer-events:none}.ss-c-fragment .htmx-added,.ss-c-fragment.htmx-added,.ss-c-fragment.htmx-swapping{opacity:0}.ss-c-fragment .htmx-settling,.ss-c-fragment.htmx-settling{transition:opacity var(--ss-duration-200) var(--ss-ease-out)}@media(prefers-reduced-motion:reduce){.ss-c-fragment .htmx-settling,.ss-c-fragment.htmx-settling{transition:none}}.ss-c-fragment[aria-busy=true]{opacity:.55}.ss-c-icon-bar,.ss-c-icon-bar--horizontal,.ss-c-icon-bar--vertical{display:inline-flex;gap:.25rem;background-color:transparent;align-items:center}.ss-c-icon-bar--horizontal{flex-direction:row}.ss-c-icon-bar--vertical{flex-direction:column}.ss-c-icon-bar__item{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:var(--ss-color-text);background:transparent;border:0;cursor:pointer;transition:color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-icon-bar__item--active,.ss-c-icon-bar__item.is-active,.ss-c-icon-bar__item:hover{color:var(--ss-color-accent)}.ss-c-image{display:block;max-width:100%;height:auto}.ss-c-image--cover{width:100%;height:100%;object-fit:cover}.ss-c-image--contain{width:100%;height:100%;object-fit:contain}.ss-c-image--rounded{border-radius:var(--ss-radius-lg)}.ss-c-image--circle{border-radius:50%}.ss-c-image--bordered{border:.0625rem solid var(--ss-color-line)}.ss-c-image-compare{--ss-image-compare-position:50%;position:relative;display:block;margin:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.ss-c-image-compare__image{display:block;inline-size:100%;block-size:auto}.ss-c-image-compare__overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;-webkit-clip-path:inset(0 calc(100% - var(--ss-image-compare-position)) 0 0);clip-path:inset(0 calc(100% - var(--ss-image-compare-position)) 0 0)}.ss-c-image-compare__handle{position:absolute;inset-block:0;inset-inline-start:var(--ss-image-compare-position);z-index:1;inline-size:2.75rem;transform:translateX(-50%);cursor:ew-resize;touch-action:none}.ss-c-image-compare__handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:.125rem;transform:translateX(-50%);background-color:var(--ss-color-white);box-shadow:0 0 .1875rem var(--ss-color-backdrop)}.ss-c-image-compare__handle:after{content:"‹ ›"/"";position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;transform:translate(-50%,-50%);font-size:var(--ss-font-size-lg);font-weight:600;line-height:1;color:var(--ss-color-text);background-color:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-full);box-shadow:var(--ss-a-shadow-md)}.ss-c-image-compare__handle:focus{outline:none}}@layer ss.components{.ss-c-image-compare__handle:focus-visible:after{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-image-compare__label{position:absolute;inset-block-start:.5rem;z-index:1;padding:.125rem .5rem;font-size:var(--ss-font-size-xs);font-weight:600;color:var(--ss-color-white);background-color:var(--ss-color-backdrop);border-radius:var(--ss-radius-sm);pointer-events:none}.ss-c-image-compare__label--before{inset-inline-start:.5rem}.ss-c-image-compare__label--after{inset-inline-end:.5rem}.ss-c-image-slider{position:relative;overflow:hidden;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-image-slider>img,.ss-c-image-slider>picture{display:block;width:100%;height:auto}.ss-c-image-slider__handle{position:absolute;top:0;bottom:0;width:.125rem;background-color:var(--ss-color-fill);cursor:ew-resize}.ss-c-image-slider__handle:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;background-color:var(--ss-color-fill);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .0625rem var(--ss-color-border-strong)}.ss-c-image-slider__after,.ss-c-image-slider__before{display:block;width:100%}.ss-c-indicator{position:relative;display:inline-flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.ss-c-indicator__item{position:absolute;z-index:1;white-space:nowrap;transform:translate(50%,-50%);top:0;right:0}.ss-c-indicator__item--top-start{top:0;right:auto;left:0;transform:translate(-50%,-50%)}.ss-c-indicator__item--top-center{top:0;right:50%;left:auto;transform:translate(50%,-50%)}.ss-c-indicator__item--top-end{top:0;right:0;left:auto;transform:translate(50%,-50%)}.ss-c-indicator__item--middle-start{top:50%;right:auto;left:0;transform:translate(-50%,-50%)}.ss-c-indicator__item--middle-end{top:50%;right:0;left:auto;transform:translate(50%,-50%)}.ss-c-indicator__item--bottom-start{top:100%;right:auto;left:0;transform:translate(-50%,-50%)}.ss-c-indicator__item--bottom-center{top:100%;right:50%;left:auto;transform:translate(50%,-50%)}.ss-c-indicator__item--bottom-end{top:100%;right:0;left:auto;transform:translate(50%,-50%)}.ss-c-status-dot{position:relative;display:inline-block;flex:none;inline-size:.5rem;block-size:.5rem;vertical-align:middle;color:var(--ss-status-dot-color,var(--ss-color-muted));background-color:currentColor;border-radius:var(--ss-radius-full)}.ss-c-status-dot--sm{inline-size:.375rem;block-size:.375rem}.ss-c-status-dot--lg{inline-size:.75rem;block-size:.75rem}.ss-c-status-dot--success{--ss-status-dot-color:var(--ss-color-success)}.ss-c-status-dot--warning{--ss-status-dot-color:var(--ss-color-warning)}.ss-c-status-dot--error{--ss-status-dot-color:var(--ss-color-error)}.ss-c-status-dot--info{--ss-status-dot-color:var(--ss-color-info)}.ss-c-status-dot--muted{--ss-status-dot-color:var(--ss-color-muted)}.ss-c-status-dot--unknown{--ss-status-dot-color:var(--ss-color-border-strong);background-color:transparent;box-shadow:inset 0 0 0 .125rem currentColor}.ss-c-status-dot--pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 .0625rem currentColor;animation:ss-status-dot-pulse var(--ss-duration-loop) var(--ss-ease-out,ease-out) infinite}}@layer ss.components{@media(prefers-reduced-motion:reduce){.ss-c-status-dot--pulse:after{animation:none;opacity:0}}.ss-c-status-bar{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;min-block-size:1.75rem;padding-inline:.75rem;font-size:var(--ss-font-size-sm);color:var(--ss-color-text-muted);background-color:var(--ss-color-surface-alt);border-block-start:.0625rem solid var(--ss-color-border)}.ss-c-status-bar__item{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.ss-c-status-bar__spacer{margin-inline-start:auto}@keyframes ss-status-dot-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}}@layer ss.components{.ss-c-input{display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-c-input::-moz-placeholder{color:var(--ss-color-muted);opacity:1}.ss-c-input::placeholder{color:var(--ss-color-muted);opacity:1}.ss-c-input:focus,.ss-c-input:focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-input:disabled,.ss-c-input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ss-c-input--sm{height:2rem;padding:.375rem .625rem;font-size:var(--ss-font-size-sm,.875rem)}.ss-c-input--md{height:2.5rem;padding:.5rem .75rem;font-size:var(--ss-font-size-base,1rem)}.ss-c-input--lg{height:3rem;padding:.625rem 1rem;font-size:var(--ss-font-size-lg,1.125rem)}.ss-c-input.is-invalid,.ss-c-input[aria-invalid=true]{border-color:var(--ss-color-error)}.ss-c-input.is-invalid:focus,.ss-c-input.is-invalid:focus-visible,.ss-c-input[aria-invalid=true]:focus,.ss-c-input[aria-invalid=true]:focus-visible{border-color:var(--ss-color-error);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}textarea.ss-c-input{height:auto;min-height:5rem;resize:vertical}.ss-c-textarea{display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;min-height:5rem;resize:vertical}.ss-c-textarea::-moz-placeholder{color:var(--ss-color-muted);opacity:1}.ss-c-textarea::placeholder{color:var(--ss-color-muted);opacity:1}.ss-c-textarea:focus,.ss-c-textarea:focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-textarea:disabled,.ss-c-textarea[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ss-c-input[list]::-webkit-calendar-picker-indicator{display:none}}@layer ss.components{.ss-c-input:is([type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]){font-variant-numeric:tabular-nums}.ss-c-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit,.ss-c-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit-fields-wrapper{padding:0}.ss-c-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-calendar-picker-indicator{cursor:pointer}}@layer ss.components{.ss-c-input-group{display:flex;align-items:stretch;width:100%}.ss-c-input-group>*{position:relative;flex:1 1 auto;width:1%;min-width:0;border-radius:0}.ss-c-input-group>:is(button,.ss-c-button,[type=submit],[type=button]){flex:0 0 auto;width:auto}.ss-c-input-group>:not(:last-child){margin-right:-.0625rem}.ss-c-input-group>:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ss-c-input-group>:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.ss-c-input-group--sm>*{padding:.25rem .5rem}.ss-c-input-group--lg>*{padding:.5rem 1rem}.ss-c-input-group--focus,.ss-c-input-group:focus-within{box-shadow:0 0 0 var(--ss-focus-ring-width,.125rem) var(--ss-focus-ring-color,currentColor)}.ss-c-input-group__text{display:flex;align-items:center;flex:0 0 auto;width:auto;padding:.375rem .75rem;background-color:var(--ss-color-fill-muted);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-line);text-align:center;white-space:nowrap}.ss-c-join{display:inline-flex;align-items:stretch;border-radius:var(--ss-radius-none)}}@layer ss.components{.ss-c-join>:where(*){border-radius:0}.ss-c-join>:where(*):not(:first-child){margin-inline-start:-.0625rem}.ss-c-join>:where(:first-child){border-start-start-radius:inherit;border-end-start-radius:inherit}.ss-c-join>:where(:last-child){border-start-end-radius:inherit;border-end-end-radius:inherit}.ss-c-join>:where(*):focus,.ss-c-join>:where(*):focus-within,.ss-c-join>:where(*):hover{position:relative;z-index:1}.ss-c-join--vertical{flex-direction:column}.ss-c-join--vertical>:where(*):not(:first-child){margin-inline-start:0;margin-block-start:-.0625rem}.ss-c-join--vertical>:where(:first-child){border-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.ss-c-join--vertical>:where(:last-child){border-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}}@layer ss.components{.ss-c-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;font-family:var(--ss-font-family-mono,monospace);font-weight:600;line-height:1;white-space:nowrap;color:var(--ss-color-text-primary);background-color:var(--ss-color-surface-1,var(--ss-color-surface));border:.0625rem solid var(--ss-color-border,currentColor);border-bottom-width:.125rem;border-radius:var(--ss-radius-sm);font-size:var(--ss-font-size-sm);padding:.25rem .5rem}.ss-c-kbd--xs{font-size:var(--ss-font-size-xs);padding:.125rem .25rem}.ss-c-kbd--sm{font-size:var(--ss-font-size-sm);padding:.125rem .375rem}.ss-c-kbd--lg{font-size:var(--ss-font-size-md);padding:.375rem .625rem}.ss-c-label{display:inline-block;font-size:var(--ss-font-size-sm);font-weight:500;line-height:1.4;color:var(--ss-color-foreground)}.ss-c-label--required:after{content:" *";color:var(--ss-color-error)}.ss-c-legend{--ss-legend-color:currentColor;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--ss-font-size-sm);color:var(--ss-color-text)}.ss-c-legend--vertical{flex-direction:column;align-items:flex-start}.ss-c-legend--vertical>.ss-c-legend__item{align-self:stretch}.ss-c-legend__title{flex-basis:100%;margin:0;font-size:var(--ss-font-size-sm);font-weight:600}.ss-c-legend__item{display:inline-flex;align-items:center;gap:.375rem}.ss-c-legend__swatch{flex:none;display:inline-block;inline-size:.75rem;block-size:.75rem;background-color:var(--ss-legend-color,currentColor);border-radius:var(--ss-radius-xs,0)}.ss-c-legend__swatch--dashed,.ss-c-legend__swatch--line{inline-size:1.125rem;block-size:.1875rem;border-radius:0}.ss-c-legend__swatch--dashed{background-color:transparent;background-image:linear-gradient(90deg,var(--ss-legend-color,currentColor) 60%,transparent 0);background-size:.375rem 100%}.ss-c-legend__swatch--point{inline-size:.5rem;block-size:.5rem;border-radius:var(--ss-radius-full)}.ss-c-legend__swatch--area{background-color:color-mix(in srgb,var(--ss-legend-color,currentColor) 35%,transparent);border:.0625rem solid var(--ss-legend-color,currentColor)}.ss-c-legend__value{margin-inline-start:auto;padding-inline-start:.5rem;font-variant-numeric:tabular-nums;color:var(--ss-color-text-muted)}.ss-c-legend__toggle{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.125rem .375rem;font:inherit;color:inherit;background:none;border:.0625rem solid transparent;border-radius:var(--ss-radius-sm);cursor:pointer}.ss-c-legend__toggle:hover{background-color:var(--ss-color-surface-hover)}}@layer ss.components{.ss-c-legend__toggle:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-legend__toggle[aria-pressed=false]{color:var(--ss-color-text-muted);text-decoration:line-through}.ss-c-legend__toggle[aria-pressed=false] .ss-c-legend__swatch{background:transparent;box-shadow:inset 0 0 0 .0625rem var(--ss-legend-color,currentColor)}.ss-c-list-group{display:flex;flex-direction:column;padding:0;margin:0;border-radius:var(--ss-radius-md);list-style:none}.ss-c-list-group--flush>.ss-c-list-group__item{border-radius:0;border-left:0;border-right:0}.ss-c-list-group--flush>.ss-c-list-group__item:first-child{border-top:0}.ss-c-list-group--flush>.ss-c-list-group__item:last-child{border-bottom:0}.ss-c-list-group>[data-marker]:before{content:attr(data-marker);display:inline-block;min-inline-size:1em;margin-inline-end:var(--ss-space-sm);color:var(--ss-color-text-muted);text-align:center}.ss-c-list-group--numbered{counter-reset:ss-list-group}.ss-c-list-group--numbered>.ss-c-list-group__item:before{counter-increment:ss-list-group;content:counter(ss-list-group) ". ";font-variant-numeric:tabular-nums}.ss-c-list-group__item{display:block;position:relative;padding:.5rem .75rem;color:var(--ss-color-text);background-color:var(--ss-color-fill);border:.0625rem solid var(--ss-color-line)}.ss-c-list-group__item:not(:first-child){border-top-width:0}.ss-c-list-group__item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ss-c-list-group__item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ss-c-list-group__item--active,.ss-c-list-group__item.is-active{z-index:2;color:var(--ss-color-background);background-color:var(--ss-color-primary);border-color:var(--ss-color-primary)}.ss-c-list-group__item--disabled,.ss-c-list-group__item.is-disabled{color:var(--ss-color-text-muted);pointer-events:none;background-color:var(--ss-color-fill-muted)}.ss-c-list-group__item--primary{color:var(--ss-color-background);background-color:var(--ss-color-primary);border-color:var(--ss-color-primary)}.ss-c-list-group__item--success{color:var(--ss-color-on-success);background-color:var(--ss-color-success);border-color:var(--ss-color-success)}.ss-c-list-group__item--warning{color:var(--ss-color-on-warning);background-color:var(--ss-color-warning);border-color:var(--ss-color-warning)}.ss-c-list-group__item--danger{color:var(--ss-color-on-error);background-color:var(--ss-color-error);border-color:var(--ss-color-error)}.ss-c-list-group__item--info{color:var(--ss-color-on-info);background-color:var(--ss-color-info);border-color:var(--ss-color-info)}.ss-c-list-group__item__heading{font-weight:600;margin:0 0 .25rem}.ss-c-list-group__item__text{margin:0;font-size:var(--ss-font-size-sm)}.ss-c-list-group--horizontal{flex-direction:row;flex-wrap:wrap}.ss-c-list-group--horizontal>.ss-c-list-group__item{border-radius:0}.ss-c-list-group--horizontal>.ss-c-list-group__item:not(:first-child){border-top-width:.0625rem;border-inline-start-width:0}.ss-c-list-group--horizontal>.ss-c-list-group__item:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.ss-c-list-group--horizontal>.ss-c-list-group__item:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.ss-c-list-group__item--active a,.ss-c-list-group__item.is-active a{color:inherit}.ss-c-log{--ss-log-max-height:20rem;max-block-size:var(--ss-log-max-height);min-block-size:calc(3lh + .5rem);overflow-y:auto;overscroll-behavior:contain;font-family:var(--ss-font-family-mono,monospace);font-size:var(--ss-font-size-sm);line-height:1.5;color:var(--ss-color-text);background-color:var(--ss-color-surface-alt);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md)}}@layer ss.components{.ss-c-log:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-log--follow{display:flex;flex-direction:column-reverse}.ss-c-log--follow>*{margin-block-end:auto}.ss-c-log__list{display:grid;grid-template-columns:auto auto minmax(0,1fr);margin:0;padding:.25rem 0;list-style:none}.ss-c-log__entry{display:grid;grid-column:1/-1;grid-template-columns:subgrid;-moz-column-gap:.75rem;column-gap:.75rem;align-items:baseline;padding:.25rem .75rem;border-inline-start:.1875rem solid var(--ss-log-accent,transparent)}.ss-c-log__entry+.ss-c-log__entry{border-block-start:.0625rem solid var(--ss-color-border-subtle)}.ss-c-log__entry--info{--ss-log-accent:var(--ss-color-info);--ss-log-badge-bg:var(--ss-color-info-bg);--ss-log-badge-fg:var(--ss-color-info-foreground)}.ss-c-log__entry--success{--ss-log-accent:var(--ss-color-success);--ss-log-badge-bg:var(--ss-color-success-bg);--ss-log-badge-fg:var(--ss-color-success-foreground)}.ss-c-log__entry--warn{--ss-log-accent:var(--ss-color-warning);--ss-log-badge-bg:var(--ss-color-warning-bg);--ss-log-badge-fg:var(--ss-color-warning-foreground)}.ss-c-log__entry--error{--ss-log-accent:var(--ss-color-error);--ss-log-badge-bg:var(--ss-color-error-bg);--ss-log-badge-fg:var(--ss-color-error-foreground)}.ss-c-log__time{color:var(--ss-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-c-log__level{min-inline-size:6ch;padding:0 .25rem;font-size:var(--ss-font-size-xs);font-weight:600;text-align:center;text-transform:uppercase;color:var(--ss-log-badge-fg,var(--ss-color-text));background-color:var(--ss-log-badge-bg,var(--ss-color-surface-1))}.ss-c-log__message{overflow-wrap:anywhere;white-space:pre-wrap}.ss-c-map{position:relative;width:100%;min-height:20rem;background-color:var(--ss-color-fill-muted);overflow:hidden;--ss-map-icon-filter:none}.ss-c-map__canvas{position:absolute;inset:0;width:100%;height:100%}.ss-c-map__control{position:absolute;top:.5rem;right:.5rem;background-color:var(--ss-color-fill);color:var(--ss-color-text);padding:.5rem;border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-sm)}[data-theme=dark] .ss-c-map{--ss-map-icon-filter:invert(1) hue-rotate(180deg)}}@layer ss.components{@media(prefers-color-scheme:dark){[data-theme=auto] .ss-c-map{--ss-map-icon-filter:invert(1) hue-rotate(180deg)}}[data-theme=light] .ss-c-map{--ss-map-icon-filter:none}}.ss-c-map .leaflet-container{background-color:var(--ss-color-fill-muted);font-family:var(--ss-font-family-base)}.ss-c-map .leaflet-bar,.ss-c-map .leaflet-control-layers{border:.0625rem solid var(--ss-color-border-strong);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md);background-clip:padding-box}.ss-c-map .leaflet-bar a{background-color:var(--ss-color-background);color:var(--ss-color-text);border-bottom-color:var(--ss-color-border)}.ss-c-map .leaflet-bar a:hover{background-color:var(--ss-color-surface-hover);color:var(--ss-color-text)}.ss-c-map .leaflet-bar a:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(-1 * var(--ss-focus-ring-width));box-shadow:none}.ss-c-map .leaflet-bar a.leaflet-disabled{background-color:var(--ss-color-background);color:var(--ss-color-text-secondary);opacity:.6}.ss-c-map .leaflet-control-zoom-in,.ss-c-map .leaflet-control-zoom-out,.ss-c-map .mapboxgl-map,.ss-c-map .maplibregl-map{font-family:var(--ss-font-family-base)}.ss-c-map .leaflet-control-layers,.ss-c-map .leaflet-control-layers-expanded{background-color:var(--ss-color-background);color:var(--ss-color-text)}.ss-c-map .leaflet-control-layers-separator{border-top-color:var(--ss-color-border)}.ss-c-map .leaflet-control-container .leaflet-control-attribution,.ss-c-map .leaflet-control-container .leaflet-control-scale-line{background-color:color-mix(in srgb,var(--ss-color-background) 85%,transparent);color:var(--ss-color-text);font-size:var(--ss-font-size-xs)}.ss-c-map .leaflet-control-container .leaflet-control-attribution a{color:var(--ss-color-link)}.ss-c-map .leaflet-control-scale-line,.ss-c-map .leaflet-control-scale-line:not(:first-child),.ss-c-map .leaflet-control-scale-line:not(:first-child):not(:last-child){border-color:var(--ss-color-text)}.ss-c-map .leaflet-popup-content-wrapper,.ss-c-map .leaflet-popup-tip{background-color:var(--ss-color-background);color:var(--ss-color-text);box-shadow:var(--ss-a-shadow-md)}.ss-c-map .leaflet-popup-content-wrapper,.ss-c-map .maplibregl-ctrl-group{border-radius:var(--ss-radius-md)}.ss-c-map .leaflet-popup-content{font-size:var(--ss-font-size-sm);line-height:var(--ss-line-height-normal)}.ss-c-map .leaflet-container a.leaflet-popup-close-button{color:var(--ss-color-text-secondary)}.ss-c-map .leaflet-container a.leaflet-popup-close-button:focus,.ss-c-map .leaflet-container a.leaflet-popup-close-button:hover{color:var(--ss-color-text)}.ss-c-map .leaflet-tooltip{background-color:var(--ss-color-background);border-color:var(--ss-color-border);color:var(--ss-color-text);box-shadow:var(--ss-a-shadow-md)}.ss-c-map .leaflet-tooltip-top:before{border-top-color:var(--ss-color-background)}.ss-c-map .leaflet-tooltip-bottom:before{border-bottom-color:var(--ss-color-background)}.ss-c-map .leaflet-tooltip-left:before{border-left-color:var(--ss-color-background)}.ss-c-map .leaflet-tooltip-right:before{border-right-color:var(--ss-color-background)}.ss-c-map .leaflet-control-layers-toggle,.ss-c-map .mapboxgl-ctrl-attrib-button,.ss-c-map .mapboxgl-ctrl-icon,.ss-c-map .maplibregl-ctrl-attrib-button,.ss-c-map .maplibregl-ctrl-icon{filter:var(--ss-map-icon-filter,none)}.ss-c-map .ss-c-map__canvas.mapboxgl-map,.ss-c-map .ss-c-map__canvas.maplibregl-map{position:absolute}.ss-c-map .maplibregl-ctrl-group{background-color:var(--ss-color-background)}.ss-c-map .maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 .0625rem var(--ss-color-border-strong),var(--ss-a-shadow-md)}.ss-c-map .maplibregl-ctrl-group button+button{border-top-color:var(--ss-color-border)}.ss-c-map .maplibregl-ctrl-group button:focus:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(-1 * var(--ss-focus-ring-width));box-shadow:none}.ss-c-map .maplibregl-ctrl button:not(:disabled):hover{background-color:var(--ss-color-surface-hover)}.ss-c-map .maplibregl-ctrl-attrib.maplibregl-compact,.ss-c-map .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:color-mix(in srgb,var(--ss-color-background) 85%,transparent);color:var(--ss-color-text);font-size:var(--ss-font-size-xs)}.ss-c-map .maplibregl-ctrl-attrib a,.ss-c-map .maplibregl-ctrl-attrib a:hover{color:var(--ss-color-link)}.ss-c-map .maplibregl-ctrl.maplibregl-ctrl-scale{background-color:color-mix(in srgb,var(--ss-color-background) 85%,transparent);border-color:var(--ss-color-text);color:var(--ss-color-text);font-size:var(--ss-font-size-xs)}.ss-c-map .maplibregl-popup-content{background-color:var(--ss-color-background);color:var(--ss-color-text);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md);padding:.75rem 1rem;font-size:var(--ss-font-size-sm)}.ss-c-map .maplibregl-popup-close-button{color:var(--ss-color-text-secondary);min-inline-size:1.5rem;min-block-size:1.5rem;border-radius:0 var(--ss-radius-md) 0 0}.ss-c-map .maplibregl-popup-close-button:hover{background-color:var(--ss-color-surface-hover);color:var(--ss-color-text)}.ss-c-map .maplibregl-popup-close-button:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(-1 * var(--ss-focus-ring-width));box-shadow:none}.ss-c-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,.ss-c-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.ss-c-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--ss-color-background)}.ss-c-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.ss-c-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.ss-c-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--ss-color-background)}.ss-c-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--ss-color-background)}.ss-c-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--ss-color-background)}.ss-c-map .mapboxgl-ctrl-group{background-color:var(--ss-color-background);border-radius:var(--ss-radius-md)}.ss-c-map .mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 .0625rem var(--ss-color-border-strong),var(--ss-a-shadow-md)}.ss-c-map .mapboxgl-ctrl-group button+button{border-top-color:var(--ss-color-border)}.ss-c-map .mapboxgl-ctrl-group button:focus:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(-1 * var(--ss-focus-ring-width));box-shadow:none}.ss-c-map .mapboxgl-ctrl button:not(:disabled):hover{background-color:var(--ss-color-surface-hover)}.ss-c-map .mapboxgl-ctrl-attrib.mapboxgl-compact,.ss-c-map .mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:color-mix(in srgb,var(--ss-color-background) 85%,transparent);color:var(--ss-color-text);font-size:var(--ss-font-size-xs)}.ss-c-map .mapboxgl-ctrl-attrib a,.ss-c-map .mapboxgl-ctrl-attrib a:hover{color:var(--ss-color-link)}.ss-c-map .mapboxgl-ctrl.mapboxgl-ctrl-scale{background-color:color-mix(in srgb,var(--ss-color-background) 85%,transparent);border-color:var(--ss-color-text);color:var(--ss-color-text);font-size:var(--ss-font-size-xs)}.ss-c-map .mapboxgl-popup-content{background-color:var(--ss-color-background);color:var(--ss-color-text);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md);padding:.75rem 1rem;font-size:var(--ss-font-size-sm)}.ss-c-map .mapboxgl-popup-close-button{color:var(--ss-color-text-secondary);min-inline-size:1.5rem;min-block-size:1.5rem;border-radius:0 var(--ss-radius-md) 0 0}.ss-c-map .mapboxgl-popup-close-button:hover{background-color:var(--ss-color-surface-hover);color:var(--ss-color-text)}.ss-c-map .mapboxgl-popup-close-button:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(-1 * var(--ss-focus-ring-width));box-shadow:none}.ss-c-map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.ss-c-map .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.ss-c-map .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:var(--ss-color-background)}.ss-c-map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.ss-c-map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.ss-c-map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:var(--ss-color-background)}.ss-c-map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--ss-color-background)}.ss-c-map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--ss-color-background)}@layer ss.components{.ss-c-mask,.ss-c-mask--circle,.ss-c-mask--decagon,.ss-c-mask--diamond,.ss-c-mask--heart,.ss-c-mask--hexagon,.ss-c-mask--pentagon,.ss-c-mask--squircle,.ss-c-mask--star,.ss-c-mask--triangle{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ss-c-mask--squircle{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0"/></svg>')}.ss-c-mask--circle{-webkit-mask-image:radial-gradient(circle,black 99%,transparent);mask-image:radial-gradient(circle,black 99%,transparent)}.ss-c-mask--hexagon{-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.ss-c-mask--triangle{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.ss-c-mask--pentagon{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.ss-c-mask--decagon{-webkit-clip-path:polygon(50% 0,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0 70%,0 35%,20% 10%);clip-path:polygon(50% 0,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0 70%,0 35%,20% 10%)}.ss-c-mask--diamond{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ss-c-mask--star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.ss-c-mask--heart{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 29.6"><path d="M23.6 0c-3.4 0-6.3 2.7-7.6 5.6C14.7 2.7 11.8 0 8.4 0 3.8 0 0 3.8 0 8.4c0 9.4 9.5 11.9 16 21.2 6.5-9.3 16-11.8 16-21.2C32 3.8 28.2 0 23.6 0"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 29.6"><path d="M23.6 0c-3.4 0-6.3 2.7-7.6 5.6C14.7 2.7 11.8 0 8.4 0 3.8 0 0 3.8 0 8.4c0 9.4 9.5 11.9 16 21.2 6.5-9.3 16-11.8 16-21.2C32 3.8 28.2 0 23.6 0"/></svg>')}.ss-c-menu-item{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;padding:var(--ss-space-2) var(--ss-space-4);border-radius:var(--ss-radius-none);color:var(--ss-color-text-primary);font-size:var(--ss-font-size-md);line-height:var(--ss-leading-normal);text-decoration:none;cursor:pointer;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out),color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-menu-item__icon{flex:0 0 1rem;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ss-color-muted)}.ss-c-menu-item__label{flex:1;min-width:0}.ss-c-menu-item__badge{flex:0 0 auto;font-size:var(--ss-font-size-xs);color:var(--ss-color-muted)}.ss-c-menu-item:hover{background-color:var(--ss-color-surface-alt)}.ss-c-menu-item.is-active,.ss-c-menu-item[aria-current=page],.ss-c-menu-item[data-active=true]{background-color:var(--ss-color-accent);color:var(--ss-color-on-accent)}.ss-c-menu-item.is-active .ss-c-menu-item__badge,.ss-c-menu-item.is-active .ss-c-menu-item__icon,.ss-c-menu-item[aria-current=page] .ss-c-menu-item__badge,.ss-c-menu-item[aria-current=page] .ss-c-menu-item__icon,.ss-c-menu-item[data-active=true] .ss-c-menu-item__badge,.ss-c-menu-item[data-active=true] .ss-c-menu-item__icon{color:var(--ss-color-on-accent)}}@layer ss.components{.ss-c-menu-item:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color,currentColor);outline-offset:calc(-1 * var(--ss-focus-ring-width))}.ss-c-menu{gap:.125rem;padding:var(--ss-space-2)}.ss-c-menu,.ss-c-messages{display:flex;flex-direction:column}.ss-c-messages{margin:0 0 1rem;padding:0;list-style:none}.ss-c-messages:empty{display:none}.ss-c-messages--toast{position:fixed;inset-block-start:calc(1rem + var(--ss-app-overlay-top,0px));inset-inline-end:1rem;z-index:var(--ss-z-toast);gap:.5rem;margin:0;pointer-events:none}.ss-c-messages--toast>*{pointer-events:auto}.ss-c-modal-backdrop{position:fixed;inset:0;background-color:var(--ss-color-backdrop,rgba(0,0,0,.5));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:var(--ss-z-modal-backdrop)}.ss-c-modal{position:fixed;inset:0;z-index:var(--ss-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ss-spacing-4)}.ss-c-modal-content{position:relative;width:100%;max-width:32rem;max-height:calc(100vh - var(--ss-spacing-8));background-color:var(--ss-color-background);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-a-shadow-xl);overflow:auto}.ss-c-modal-sm .ss-c-modal-content{max-width:24rem}.ss-c-modal-md .ss-c-modal-content{max-width:32rem}.ss-c-modal-lg .ss-c-modal-content{max-width:42rem}.ss-c-modal-xl .ss-c-modal-content{max-width:56rem}.ss-c-modal-full .ss-c-modal-content{max-width:calc(100vw - var(--ss-spacing-8))}.ss-c-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--ss-a-border-width) solid var(--ss-color-border)}.ss-c-modal-body,.ss-c-modal-footer,.ss-c-modal-header{padding:var(--ss-spacing-6)}.ss-c-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ss-spacing-3);border-top:var(--ss-a-border-width) solid var(--ss-color-border)}.ss-c-modal-close{padding:var(--ss-spacing-1);cursor:pointer;opacity:.7;transition:opacity var(--ss-transition-default)}.ss-c-modal-close:hover{opacity:1}.ss-c-modal--backdrop{background-color:var(--ss-color-backdrop,rgba(0,0,0,.5));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}dialog.ss-c-modal{box-sizing:border-box;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;border:0;color:inherit;background:transparent}}@layer ss.components{dialog.ss-c-modal::backdrop{background-color:var(--ss-color-backdrop,rgba(0,0,0,.5));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}dialog.ss-c-modal:not([open]){display:none}.ss-c-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.ss-c-nav--vertical{flex-direction:column;align-items:stretch}.ss-c-nav__item,.ss-c-nav__link{display:inline-flex}.ss-c-nav__link{align-items:center;padding:.5rem .875rem;border-radius:var(--ss-radius-sm);color:var(--ss-color-foreground);text-decoration:none;cursor:pointer}}@layer ss.components{.ss-c-nav__link:focus-visible,.ss-c-nav__link:hover{color:var(--ss-color-accent);background:var(--ss-color-surface,transparent)}.ss-c-nav__link.is-active,.ss-c-nav__link[aria-current=page]{background:var(--ss-color-accent);color:var(--ss-color-on-accent,var(--ss-color-background))}.ss-c-nav__link.is-active:focus-visible,.ss-c-nav__link.is-active:hover,.ss-c-nav__link[aria-current=page]:focus-visible,.ss-c-nav__link[aria-current=page]:hover{background:var(--ss-color-accent);color:var(--ss-color-on-accent,var(--ss-color-background))}.ss-c-nav--vertical .ss-c-nav__list,.ss-c-nav__list.ss-c-nav--vertical{flex-direction:column;align-items:stretch;gap:var(--ss-space-1)}.ss-c-navbar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;width:100%;min-height:3.5rem;color:var(--ss-color-text-primary);background-color:var(--ss-color-surface-1,var(--ss-color-surface))}.ss-c-navbar--sticky{position:sticky;top:0;z-index:var(--ss-z-navbar,100)}.ss-c-navbar__start{margin-inline-end:auto}.ss-c-navbar__center,.ss-c-navbar__end,.ss-c-navbar__start{display:flex;align-items:center;gap:.5rem}.ss-c-navbar__center{flex:1;justify-content:center}.ss-c-navbar__end{margin-inline-start:auto}.ss-c-offcanvas{position:fixed;bottom:0;z-index:calc(5 + var(--ss-z-modal-backdrop,1040));display:flex;flex-direction:column;max-width:100%;color:var(--ss-color-text);visibility:hidden;background-color:var(--ss-color-fill);background-clip:padding-box;outline:0;transition:transform var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-offcanvas.is-open,.ss-c-offcanvas.show{visibility:visible}.ss-c-offcanvas--start{position:fixed;bottom:0;z-index:calc(5 + var(--ss-z-modal-backdrop,1040));display:flex;flex-direction:column;max-width:100%;color:var(--ss-color-text);visibility:hidden;background-color:var(--ss-color-fill);background-clip:padding-box;outline:0;transition:transform var(--ss-duration-300) var(--ss-ease-in-out);top:0;left:0;width:25rem;border-right:.0625rem solid var(--ss-color-line);transform:translateX(-100%)}.ss-c-offcanvas--start.is-open,.ss-c-offcanvas--start.show{visibility:visible;transform:translateX(0)}.ss-c-offcanvas--end{position:fixed;bottom:0;z-index:calc(5 + var(--ss-z-modal-backdrop,1040));display:flex;flex-direction:column;max-width:100%;color:var(--ss-color-text);visibility:hidden;background-color:var(--ss-color-fill);background-clip:padding-box;outline:0;transition:transform var(--ss-duration-300) var(--ss-ease-in-out);top:0;right:0;width:25rem;border-left:.0625rem solid var(--ss-color-line);transform:translateX(100%)}.ss-c-offcanvas--end.is-open,.ss-c-offcanvas--end.show{visibility:visible;transform:translateX(0)}.ss-c-offcanvas--top{position:fixed;bottom:0;z-index:calc(5 + var(--ss-z-modal-backdrop,1040));display:flex;flex-direction:column;max-width:100%;color:var(--ss-color-text);visibility:hidden;background-color:var(--ss-color-fill);background-clip:padding-box;outline:0;transition:transform var(--ss-duration-300) var(--ss-ease-in-out);top:0;right:0;left:0;height:auto;max-height:100%;border-bottom:.0625rem solid var(--ss-color-line);transform:translateY(-100%)}.ss-c-offcanvas--top.is-open,.ss-c-offcanvas--top.show{visibility:visible;transform:translateY(0)}.ss-c-offcanvas--bottom{position:fixed;bottom:0;z-index:calc(5 + var(--ss-z-modal-backdrop,1040));display:flex;flex-direction:column;max-width:100%;color:var(--ss-color-text);visibility:hidden;background-color:var(--ss-color-fill);background-clip:padding-box;outline:0;transition:transform var(--ss-duration-300) var(--ss-ease-in-out);right:0;left:0;height:auto;max-height:100%;border-top:.0625rem solid var(--ss-color-line);transform:translateY(100%)}.ss-c-offcanvas--bottom.is-open,.ss-c-offcanvas--bottom.show{visibility:visible;transform:translateY(0)}.ss-c-offcanvas--sm{width:18.75rem}.ss-c-offcanvas--lg{width:31.25rem}.ss-c-offcanvas--xl{width:37.5rem}.ss-c-offcanvas--dark{background-color:var(--ss-color-text);color:var(--ss-color-fill)}.ss-c-offcanvas--static{transform:none;visibility:visible}.ss-c-offcanvas__backdrop{position:fixed;inset:0;z-index:var(--ss-z-modal-backdrop,1040);width:100vw;height:100vh;background-color:var(--ss-color-backdrop,rgba(0,0,0,.5));opacity:0;visibility:hidden;transition:opacity var(--ss-duration-300) var(--ss-ease-in-out),visibility var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-offcanvas__backdrop.is-open,.ss-c-offcanvas__backdrop.show{opacity:1;visibility:visible}.ss-c-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:.0625rem solid var(--ss-color-line)}.ss-c-offcanvas__title{margin:0;line-height:1.5;font-size:var(--ss-font-size-lg);font-weight:500}.ss-c-offcanvas__body{flex-grow:1;padding:1rem;overflow-y:auto}.ss-c-offcanvas__close{padding:.5rem;margin-left:auto;background:transparent;border:0;cursor:pointer;opacity:.5;transition:opacity var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-offcanvas__close:hover{opacity:1}.ss-c-order-summary{display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box;padding:1.25rem;background-color:var(--ss-color-surface);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md);font-variant-numeric:tabular-nums}.ss-c-order-summary__title{margin:0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold)}.ss-c-order-summary__items{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0 0 .75rem;list-style:none;border-block-end:.0625rem solid var(--ss-color-border);font-size:var(--ss-font-size-sm)}.ss-c-order-summary__item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0}.ss-c-order-summary__item>dd,.ss-c-order-summary__item>dt{margin:0}.ss-c-order-summary__item>dd,.ss-c-order-summary__row>dd{text-align:end;white-space:nowrap}.ss-c-order-summary__quantity{color:var(--ss-color-text-secondary)}.ss-c-order-summary__rows{display:flex;flex-direction:column;gap:.5rem;margin:0}.ss-c-order-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0}.ss-c-order-summary__row>dd,.ss-c-order-summary__row>dt{margin:0}.ss-c-order-summary__row--discount>dd{color:var(--ss-color-success)}.ss-c-order-summary__row--total{padding-block-start:.75rem;border-block-start:.125rem solid var(--ss-color-border-strong);font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold)}.ss-c-order-summary__note{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs)}.ss-c-overlay{position:absolute;inset:0;z-index:5;pointer-events:none}.ss-c-overlay>*{pointer-events:auto}.ss-c-overlay__aside{position:absolute;top:var(--ss-space-3);bottom:var(--ss-space-3);width:calc(clamp(13.75rem,24vw,22.5rem));display:flex;flex-direction:column;gap:var(--ss-space-3);overflow-y:auto;padding:var(--ss-space-4);background-color:var(--ss-color-surface);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-a-shadow-md);color:var(--ss-color-text-primary)}.ss-c-overlay__aside--left{left:var(--ss-space-3)}.ss-c-overlay__aside--right{right:var(--ss-space-3)}.ss-c-overlay__aside.is-collapsed{display:none}.ss-c-overlay__bottom-center,.ss-c-overlay__top-center{position:absolute;left:50%;transform:translateX(-50%);max-width:min(90%,40rem);padding:var(--ss-space-2) var(--ss-space-4);background-color:var(--ss-color-surface);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-radius:var(--ss-radius-full);box-shadow:var(--ss-a-shadow-md);color:var(--ss-color-text-primary);font-size:var(--ss-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-c-overlay__bottom-center{bottom:var(--ss-space-4)}.ss-c-overlay__top-center{top:var(--ss-space-4)}.ss-c-overlay-panel{--ss-overlay-panel-inset:var(--ss-space-3);--ss-overlay-panel-z:var(--ss-z-10, 10);background-color:var(--ss-color-surface);background-color:var(--ss-overlay-panel-bg,color-mix(in srgb,var(--ss-color-surface) 88%,transparent));color:var(--ss-color-text);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md)}}@layer ss.components{@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ss-c-overlay-panel{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}}@media(prefers-reduced-transparency:reduce){.ss-c-overlay-panel{background-color:var(--ss-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ss-c-overlay-panel{position:absolute;inset-block-start:var(--ss-overlay-panel-inset);inset-inline-start:var(--ss-overlay-panel-inset);z-index:var(--ss-overlay-panel-z);box-sizing:border-box;max-inline-size:min(20rem,100% - 2 * var(--ss-space-3));max-block-size:calc(100% - 2 * var(--ss-overlay-panel-inset));overflow:auto;padding:var(--ss-space-3) var(--ss-space-4);font-size:var(--ss-font-size-sm)}.ss-c-overlay-panel__title{margin:0 0 var(--ss-space-2);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ss-c-overlay-panel--top-right{inset:auto;inset-block-start:var(--ss-overlay-panel-inset);inset-inline-end:var(--ss-overlay-panel-inset)}.ss-c-overlay-panel--bottom-left{inset:auto;inset-block-end:var(--ss-overlay-panel-inset);inset-inline-start:var(--ss-overlay-panel-inset)}.ss-c-overlay-panel--bottom-right{inset:auto;inset-block-end:var(--ss-overlay-panel-inset);inset-inline-end:var(--ss-overlay-panel-inset)}.ss-c-overlay-panel--top-center{inset:auto;inset-block-start:var(--ss-overlay-panel-inset);inset-inline-start:50%;translate:-50% 0}.ss-c-overlay-panel--bottom-center{inset:auto;inset-block-end:var(--ss-overlay-panel-inset);inset-inline-start:50%;translate:-50% 0}.ss-c-overlay-panel--solid{--ss-overlay-panel-bg:var(--ss-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ss-c-overlay-panel--controls{display:flex;flex-direction:column;padding:0;overflow:hidden;max-inline-size:none}.ss-c-overlay-panel__control{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;margin:0;background:transparent;color:var(--ss-color-text);border:0;border-radius:0;font:inherit;font-size:var(--ss-font-size-md);line-height:1;cursor:pointer}.ss-c-overlay-panel__control+.ss-c-overlay-panel__control{border-block-start:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border)}.ss-c-overlay-panel__control>svg{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentColor;stroke-width:2}.ss-c-overlay-panel__control:hover{background-color:var(--ss-color-surface-hover)}.ss-c-overlay-panel__control[aria-pressed=true]{background-color:var(--ss-color-accent);color:var(--ss-color-on-accent)}.ss-c-overlay-panel__control:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(var(--ss-focus-ring-width) * -1)}.ss-c-overlay-panel__control:disabled{color:var(--ss-color-muted);cursor:not-allowed}.ss-c-overlay-panel-stack{position:absolute;inset-block-start:var(--ss-space-3);inset-inline-end:var(--ss-space-3);z-index:var(--ss-z-10,10);display:flex;flex-direction:column;align-items:flex-end;gap:var(--ss-space-2)}.ss-c-overlay-panel-stack>.ss-c-overlay-panel{position:static;max-inline-size:20rem;max-block-size:none;translate:none}.ss-c-overlay-panel--wide{max-inline-size:calc(100% - 2 * var(--ss-overlay-panel-inset,var(--ss-space-3)))}.ss-c-pagination{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.ss-c-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:.625rem;background:transparent;color:var(--ss-color-foreground);border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:var(--ss-radius-sm);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-pagination__item--active,.ss-c-pagination__item--active>.ss-c-pagination__link,.ss-c-pagination__item.is-active,.ss-c-pagination__item.is-active>.ss-c-pagination__link{background:var(--ss-color-accent);color:var(--ss-color-on-accent,var(--ss-color-background));border-color:var(--ss-color-accent)}.ss-c-pagination__item.is-disabled,.ss-c-pagination__item[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.ss-c-pagination--center{display:flex;justify-content:center}.ss-c-panel{display:flex;flex-direction:column;background-color:var(--ss-color-surface);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-radius:var(--ss-radius-md);overflow:hidden}.ss-c-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-4);background-color:var(--ss-color-surface-alt);border-bottom:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold)}}@layer ss.components{.ss-c-panel__header>:is(h1,h2,h3,h4,h5,h6){margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.ss-c-panel__body{flex:1;padding:var(--ss-space-4);overflow:auto}.ss-c-panel__footer{padding:var(--ss-space-3) var(--ss-space-4);background-color:var(--ss-color-surface-alt);border-top:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border)}.ss-c-placeholder{display:inline-block;min-height:1rem;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.ss-c-placeholder--xs{min-height:.5rem}.ss-c-placeholder--sm{min-height:.75rem}.ss-c-placeholder--lg{min-height:1.5rem}.ss-c-placeholder--w-25{width:25%}.ss-c-placeholder--w-50{width:50%}.ss-c-placeholder--w-75{width:75%}.ss-c-placeholder--w-100{width:100%}.ss-c-placeholder--glow{animation:ss-placeholder-glow var(--ss-duration-loop-slow) ease-in-out infinite}.ss-c-placeholder--wave{-webkit-mask-image:linear-gradient(130deg,rgba(0,0,0,.55) 55%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.55) 95%);mask-image:linear-gradient(130deg,rgba(0,0,0,.55) 55%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.55) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:ss-placeholder-wave var(--ss-duration-loop-slow) linear infinite}.ss-c-placeholder--primary{background-color:var(--ss-color-primary)}.ss-c-placeholder--success{background-color:var(--ss-color-success)}.ss-c-placeholder--danger{background-color:var(--ss-color-error)}.ss-c-placeholder--warning{background-color:var(--ss-color-warning)}.ss-c-placeholder--info{background-color:var(--ss-color-info)}.ss-c-placeholder--light{background-color:var(--ss-color-surface-muted)}.ss-c-placeholder--dark{background-color:var(--ss-color-text)}}@layer ss.components{@keyframes ss-placeholder-glow{50%{opacity:.2}}@keyframes ss-placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}}@layer ss.components{.ss-c-popover{position:absolute;z-index:var(--ss-z-popover);max-width:20rem;padding:.875rem 1rem;background:var(--ss-color-background);color:var(--ss-color-foreground);border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-md,0 .25rem .875rem rgba(0,0,0,.15))}.ss-c-popover[data-placement=top]{bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%)}.ss-c-popover[data-placement=bottom]{top:calc(100% + .5rem);left:50%;transform:translateX(-50%)}.ss-c-popover[data-placement=left]{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.ss-c-popover[data-placement=right]{left:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.ss-c-popover__title{font-weight:600;margin-block-end:.25rem}.ss-c-popover__body{margin:0}.ss-c-popover[popover]{position:fixed;inset:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transform:none}.ss-c-popover[popover]::backdrop{background:color-mix(in srgb,var(--ss-color-black) 25%,transparent)}}@layer ss.components{.ss-c-portfolio{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.ss-c-portfolio__item{position:relative;overflow:hidden;border-radius:var(--ss-radius-lg)}.ss-c-portfolio__item>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ss-duration-500) var(--ss-ease-out)}.ss-c-portfolio__item:hover>img{transform:scale(1.04)}.ss-c-portfolio__caption{position:absolute;inset:auto 0 0;padding:.5rem .75rem;background-color:var(--ss-color-backdrop);color:var(--ss-color-white);font-size:var(--ss-font-size-sm)}.ss-c-preloader{position:fixed;inset:0;z-index:calc(10 + var(--ss-z-toast,1080));background-color:color-mix(in srgb,var(--ss-color-background) 95%,transparent);color:var(--ss-color-text);display:flex;align-items:center;justify-content:center;transition:opacity var(--ss-duration-300) var(--ss-ease-in-out),visibility var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-preloader--hidden,.ss-c-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ss-c-preloader_hidden{display:none}.ss-c-preloader__lines{display:inline-flex;gap:.25rem;align-items:flex-end;height:3rem}.ss-c-preloader__lines>span{width:.25rem;background-color:var(--ss-color-accent);animation:ss-preloader-lines var(--ss-duration-loop) ease-in-out infinite}.ss-c-preloader__lines>span:first-child{animation-delay:0s}.ss-c-preloader__lines>span:nth-child(2){animation-delay:calc(var(--ss-duration-100))}.ss-c-preloader__lines>span:nth-child(3){animation-delay:calc(var(--ss-duration-100) * 2)}.ss-c-preloader__lines>span:nth-child(4){animation-delay:calc(var(--ss-duration-100) * 3)}.ss-c-preloader__lines>span:nth-child(5){animation-delay:calc(var(--ss-duration-100) * 4)}.ss-c-preloader__pulse{width:3rem;height:3rem;border-radius:50%;background-color:var(--ss-color-accent);animation:ss-preloader-pulse var(--ss-duration-loop) ease-in-out infinite}}@layer ss.components{@keyframes ss-preloader-lines{0%,40%,to{height:30%}20%{height:100%}}@keyframes ss-preloader-pulse{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}}@layer ss.components{.ss-c-preview,.ss-c-preview--horizontal{position:relative;border:.0625rem solid var(--ss-color-line);border-radius:var(--ss-radius-sm);background-color:var(--ss-color-fill);overflow:hidden;width:100%;max-width:100%;display:block}.ss-c-preview--horizontal{display:grid;grid-template-columns:1fr 1fr}.ss-c-preview--horizontal>:not(:last-child){border-right:.0625rem solid var(--ss-color-line)}.ss-c-preview--horizontal>.ss-c-preview__code,.ss-c-preview--horizontal>.ss-c-preview__live{display:flex;align-items:center}.ss-c-preview--horizontal>.ss-c-preview__code{padding:.5rem .75rem}.ss-c-preview--vertical{position:relative;border:.0625rem solid var(--ss-color-line);border-radius:var(--ss-radius-sm);background-color:var(--ss-color-fill);overflow:hidden;width:100%;max-width:100%;display:block}.ss-c-preview--vertical>:not(:last-child){border-bottom:.0625rem solid var(--ss-color-line)}.ss-c-preview__live{position:relative;padding:1rem}.ss-c-preview__code{position:relative;background-color:var(--ss-color-code-bg);color:var(--ss-color-code-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.ss-c-preview__code pre{margin:0;padding:1rem;line-height:inherit;overflow:auto;border-radius:0}.ss-c-preview__code code,.ss-c-preview__code pre{background:transparent;color:inherit;font-family:inherit;font-size:inherit;border:0}.ss-c-preview__code code{padding:0}.ss-c-preview__info{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem 1rem;background-color:var(--ss-color-surface-muted);color:var(--ss-color-text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.ss-c-preview__info small{font-size:inherit}.ss-c-preview__swatch{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem}.ss-c-preview__swatch__color{width:4rem;height:4rem;border-radius:var(--ss-radius-sm);border:.0625rem solid var(--ss-color-line)}.ss-c-preview__swatch__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ss-font-size-xs)}.ss-c-preview__copy-button{background:var(--ss-color-gray-700);color:var(--ss-color-white);border:0;padding:.25rem .5rem;font-size:.6875rem;line-height:1;cursor:pointer;border-radius:var(--ss-radius-sm);text-transform:uppercase;letter-spacing:.05em}.ss-c-preview__copy-button:hover{background:var(--ss-color-gray-600)}.ss-c-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none}.ss-c-pricing__plan{position:relative;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;padding:1.5rem;background-color:var(--ss-color-background);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md)}.ss-c-pricing__plan--featured{border-color:var(--ss-color-accent);box-shadow:inset 0 0 0 calc(.0625rem) var(--ss-color-accent),var(--ss-a-shadow-md)}.ss-c-pricing__badge{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);padding:.125rem .625rem;background-color:var(--ss-color-accent);color:var(--ss-color-on-accent);border-radius:var(--ss-radius-full);font-size:var(--ss-font-size-xs);white-space:nowrap}.ss-c-pricing__badge,.ss-c-pricing__name{font-weight:var(--ss-font-weight-semibold)}.ss-c-pricing__name{margin:0;font-size:var(--ss-font-size-lg)}.ss-c-pricing__description{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-c-pricing__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0}.ss-c-pricing__amount{font-size:var(--ss-font-size-3xl);font-weight:var(--ss-font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.ss-c-pricing__currency,.ss-c-pricing__period{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-c-pricing__features{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--ss-font-size-sm)}.ss-c-pricing__feature{display:flex;gap:.5rem}.ss-c-pricing__feature:before{content:"✓";flex:0 0 auto;color:var(--ss-color-success);font-weight:var(--ss-font-weight-bold)}.ss-c-pricing__feature--excluded{color:var(--ss-color-text-secondary)}.ss-c-pricing__feature--excluded:before{content:"–";color:inherit}.ss-c-pricing__cta{margin-block-start:auto}.ss-c-progress{display:block;width:100%;height:.5rem;background:var(--ss-color-surface-1);border-radius:var(--ss-radius-full);overflow:hidden}.ss-c-progress__bar{display:block;height:100%;width:var(--ss-progress-value,0);background:var(--ss-color-accent);border-radius:inherit;transition:width var(--ss-duration-200) var(--ss-ease-in-out)}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:.5rem;border:0;border-radius:0;background:var(--ss-color-line-secondary);color:var(--ss-color-accent)}}@layer ss.components{progress::-webkit-progress-bar{background:var(--ss-color-line-secondary);border-radius:0}progress::-webkit-progress-value{background:var(--ss-color-accent);border-radius:0}progress::-moz-progress-bar{background:var(--ss-color-accent);border-radius:0}.ss-c-progress__bar--success{background-color:var(--ss-color-success)}.ss-c-progress__bar--warning{background-color:var(--ss-color-warning)}.ss-c-progress__bar--error{background-color:var(--ss-color-error)}.ss-c-progress__bar--info{background-color:var(--ss-color-info)}.ss-c-pull-quote{display:block;margin:var(--ss-space-8) 0;padding-inline-start:var(--ss-space-6);border-inline-start-width:.25rem;border-inline-start-style:solid;border-inline-start-color:var(--ss-color-accent)}.ss-c-pull-quote__text{font-family:var(--ss-font-family-serif);font-size:var(--ss-font-size-xl);font-weight:600;line-height:var(--ss-leading-relaxed);display:block}.ss-c-pull-quote__attribution{font-size:var(--ss-font-size-sm);color:var(--ss-color-muted-foreground)}.ss-c-pull-quote--elevated{border-inline-start-width:.25rem;background:var(--ss-color-surface-muted);border-width:.375rem;padding:var(--ss-space-8);border-radius:0}.ss-c-pull-quote--accent,.ss-c-pull-quote--elevated{display:block;margin:var(--ss-space-8) 0;border-inline-start-style:solid;border-inline-start-color:var(--ss-color-accent)}.ss-c-pull-quote--accent{padding-inline-start:var(--ss-space-6);border-inline-start-width:.25rem;border-left:.25rem solid var(--ss-color-accent);padding-left:1.25rem}.ss-c-pull-quote--inverted{display:block;margin:var(--ss-space-8) 0;border-inline-start-width:.25rem;border-inline-start-style:solid;border-inline-start-color:var(--ss-color-accent);background:var(--ss-color-text-primary);color:var(--ss-color-background);padding:1.5rem 2rem}.ss-c-pull-quote--inverted .ss-c-pull-quote__text{color:inherit}.ss-c-pull-quote--inverted .ss-c-pull-quote__attribution,.ss-c-pull-quote--marked:before{color:var(--ss-color-accent-tertiary)}.ss-c-pull-quote--marked{display:block;margin:var(--ss-space-8) 0;border-inline-start-width:.25rem;border-inline-start-style:solid;border-inline-start-color:var(--ss-color-accent);position:relative;padding:1.5rem 2rem 1.5rem 3.5rem}.ss-c-pull-quote--marked:before{content:"“";position:absolute;top:0;left:.5rem;font-size:5rem;line-height:1;font-family:Georgia,serif}.ss-c-pull-quote--centered{display:block;margin:var(--ss-space-8) 0;padding-inline-start:var(--ss-space-6);border-inline-start-width:.25rem;border-inline-start-style:solid;border-inline-start-color:var(--ss-color-accent);text-align:center;border-block:.0625rem solid var(--ss-color-line-primary);padding-block:1.25rem}.ss-c-radial-progress{--ss-radial-value:0;--ss-radial-size:4rem;--ss-radial-thickness:calc(var(--ss-radial-size) / 10);position:relative;display:inline-grid;place-content:center;box-sizing:initial;width:var(--ss-radial-size);height:var(--ss-radial-size);border-radius:50%;background:radial-gradient(farthest-side,var(--ss-color-background) 98%,transparent 100% 0) 50%/calc(100% - var(--ss-radial-thickness) * 2) calc(100% - var(--ss-radial-thickness) * 2) no-repeat,conic-gradient(currentColor calc(var(--ss-radial-value) * 1%),var(--ss-color-line-secondary) 0);color:var(--ss-color-accent,currentColor);font-variant-numeric:tabular-nums}.ss-c-radial-progress:after{content:"";position:absolute;inset:0;border-radius:50%}.ss-c-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:50%;cursor:pointer;vertical-align:middle}.ss-c-radio,.ss-c-radio:checked{background:var(--ss-color-background)}.ss-c-radio:checked{border-color:var(--ss-color-accent);background-image:radial-gradient(circle,var(--ss-color-accent) 35%,transparent 40%)}}@layer ss.components{.ss-c-radio:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-radio:disabled{opacity:.6;cursor:not-allowed}.ss-c-radio--sm{width:.875rem;height:.875rem}.ss-c-radio--lg{width:1.25rem;height:1.25rem}.ss-c-radio--success:checked{background-color:var(--ss-color-success);border-color:var(--ss-color-success)}.ss-c-radio--warning:checked{background-color:var(--ss-color-warning);border-color:var(--ss-color-warning)}.ss-c-radio--danger:checked{background-color:var(--ss-color-error);border-color:var(--ss-color-error)}.ss-c-radio__label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:inherit}.ss-c-input--radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:50%;cursor:pointer;vertical-align:middle}.ss-c-input--radio:checked{background:var(--ss-color-background);border-color:var(--ss-color-accent);background-image:radial-gradient(circle,var(--ss-color-accent) 35%,transparent 40%)}.ss-c-input--radio:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-input--radio:disabled{opacity:.6;cursor:not-allowed}.ss-c-rail{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:100%;max-width:100%;min-width:0;min-height:0;flex-shrink:1;flex-grow:1;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}}@layer ss.components{.ss-c-rail--horizontal::-webkit-scrollbar,.ss-c-rail::-webkit-scrollbar{width:0;height:0;display:none}.ss-c-rail--horizontal{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:100%;max-width:100%;min-width:0;min-height:0;flex-shrink:1;flex-grow:1;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;display:grid;gap:0;grid-template-columns:1fr auto 1fr;grid-template-rows:2.5rem;background-color:var(--ss-color-text-primary);color:var(--ss-color-background);width:100%;height:2.5rem;padding-left:.25rem;padding-right:.25rem;align-items:center;font-size:var(--ss-font-size-sm);line-height:1.4}.ss-c-rail--top::-webkit-scrollbar{width:0;height:0;display:none}.ss-c-rail--top{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:100%;max-width:100%;min-width:0;min-height:0;flex-shrink:1;flex-grow:1;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;display:grid;gap:0;grid-template-columns:1fr auto 1fr;grid-template-rows:2.5rem;background-color:var(--ss-color-text-primary);color:var(--ss-color-background);width:100%;height:2.5rem;padding-left:.25rem;padding-right:.25rem;align-items:center;font-size:var(--ss-font-size-sm);line-height:1.4;border-bottom:.0625rem solid var(--ss-color-text-primary)}.ss-c-rail--bottom::-webkit-scrollbar{width:0;height:0;display:none}.ss-c-rail--bottom{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:100%;max-width:100%;min-width:0;min-height:0;flex-shrink:1;flex-grow:1;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;display:grid;gap:0;grid-template-columns:1fr auto 1fr;grid-template-rows:2.5rem;background-color:var(--ss-color-text-primary);color:var(--ss-color-background);width:100%;height:2.5rem;padding-left:.25rem;padding-right:.25rem;align-items:center;font-size:var(--ss-font-size-sm);line-height:1.4;border-top:.0625rem solid var(--ss-color-text-primary)}.ss-c-rail--inverted{background-color:var(--ss-color-background);color:var(--ss-color-text-primary)}.ss-c-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;cursor:pointer}}@layer ss.components{.ss-c-range::-webkit-slider-runnable-track{border-radius:var(--ss-radius-full);background:linear-gradient(to right,var(--ss-range-fill,var(--ss-color-accent)) var(--ss-range-progress,0),var(--ss-color-border) var(--ss-range-progress,0))}.ss-c-range::-moz-range-track{height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-color-border)}.ss-c-range::-moz-range-progress{height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-range-fill,var(--ss-color-accent))}.ss-c-range:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color,currentColor);outline-offset:.25rem}.ss-c-range:disabled{opacity:.5;cursor:not-allowed}.ss-c-range::-webkit-slider-runnable-track{height:.5rem}.ss-c-range::-moz-range-progress,.ss-c-range::-moz-range-track{height:.5rem}.ss-c-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-.375rem;border-radius:50%;background:var(--ss-color-accent,currentColor);border:.125rem solid var(--ss-color-background);box-shadow:var(--ss-a-shadow-sm);width:1.25rem;height:1.25rem;margin-top:calc(-.375rem)}.ss-c-range::-moz-range-thumb{border-radius:50%;background:var(--ss-color-accent,currentColor);border:.125rem solid var(--ss-color-background);box-shadow:var(--ss-a-shadow-sm);width:1.25rem;height:1.25rem}.ss-c-range--xs::-webkit-slider-runnable-track{height:.25rem}.ss-c-range--xs::-moz-range-progress,.ss-c-range--xs::-moz-range-track{height:.25rem}.ss-c-range--xs::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:calc(-.25rem)}.ss-c-range--xs::-moz-range-thumb{width:.75rem;height:.75rem}.ss-c-range--sm::-webkit-slider-runnable-track{height:.375rem}.ss-c-range--sm::-moz-range-progress,.ss-c-range--sm::-moz-range-track{height:.375rem}.ss-c-range--sm::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:calc(-.3125rem)}.ss-c-range--sm::-moz-range-thumb{width:1rem;height:1rem}.ss-c-range--lg::-webkit-slider-runnable-track{height:.625rem}.ss-c-range--lg::-moz-range-progress,.ss-c-range--lg::-moz-range-track{height:.625rem}.ss-c-range--lg::-webkit-slider-thumb{width:1.5rem;height:1.5rem;margin-top:calc(-.4375rem)}.ss-c-range--lg::-moz-range-thumb{width:1.5rem;height:1.5rem}.ss-c-range--primary{--ss-range-fill:var(--ss-color-primary, var(--ss-color-accent))}.ss-c-range--primary::-webkit-slider-thumb{background:var(--ss-color-primary,var(--ss-color-accent))}.ss-c-range--primary::-moz-range-thumb{background:var(--ss-color-primary,var(--ss-color-accent))}.ss-c-range--success{--ss-range-fill:var(--ss-color-success)}.ss-c-range--success::-webkit-slider-thumb{background:var(--ss-color-success)}.ss-c-range--success::-moz-range-thumb{background:var(--ss-color-success)}.ss-c-range--warning{--ss-range-fill:var(--ss-color-warning)}.ss-c-range--warning::-webkit-slider-thumb{background:var(--ss-color-warning)}.ss-c-range--warning::-moz-range-thumb{background:var(--ss-color-warning)}.ss-c-range--error{--ss-range-fill:var(--ss-color-error)}.ss-c-range--error::-webkit-slider-thumb{background:var(--ss-color-error)}.ss-c-range--error::-moz-range-thumb{background:var(--ss-color-error)}}@layer ss.components{input[type=range].ss-c-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;cursor:pointer}input[type=range].ss-c-slider::-webkit-slider-runnable-track{border-radius:var(--ss-radius-full);background:linear-gradient(to right,var(--ss-range-fill,var(--ss-color-accent)) var(--ss-range-progress,0),var(--ss-color-border) var(--ss-range-progress,0))}input[type=range].ss-c-slider::-moz-range-track{height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-color-border)}input[type=range].ss-c-slider::-moz-range-progress{height:.5rem;border-radius:var(--ss-radius-full);background:var(--ss-range-fill,var(--ss-color-accent))}input[type=range].ss-c-slider:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color,currentColor);outline-offset:.25rem}input[type=range].ss-c-slider:disabled{opacity:.5;cursor:not-allowed}input[type=range].ss-c-slider::-webkit-slider-runnable-track{height:.5rem}input[type=range].ss-c-slider::-moz-range-progress,input[type=range].ss-c-slider::-moz-range-track{height:.5rem}input[type=range].ss-c-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-.375rem;border-radius:50%;background:var(--ss-color-accent,currentColor);border:.125rem solid var(--ss-color-background);box-shadow:var(--ss-a-shadow-sm);width:1.25rem;height:1.25rem;margin-top:calc(-.375rem)}input[type=range].ss-c-slider::-moz-range-thumb{border-radius:50%;background:var(--ss-color-accent,currentColor);border:.125rem solid var(--ss-color-background);box-shadow:var(--ss-a-shadow-sm);width:1.25rem;height:1.25rem}}@layer ss.components{.ss-c-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label output" "input input" "min max";align-items:center;gap:.375rem .75rem}.ss-c-range-field>input[type=range]{grid-area:input}.ss-c-range-field--inline{grid-template-columns:auto minmax(5rem,1fr) auto;grid-template-areas:"label input output"}.ss-c-range-field--inline:not(:has(>.ss-c-range-field__label)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input output"}.ss-c-range-field__label{grid-area:label;font-weight:500}.ss-c-range-field__output{grid-area:output;min-inline-size:4ch;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.ss-c-range-field__min{grid-area:min}.ss-c-range-field__max,.ss-c-range-field__min{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);font-variant-numeric:tabular-nums}.ss-c-range-field__max{grid-area:max;text-align:end}.ss-c-rating{display:inline-flex;align-items:center;gap:.25rem;min-block-size:1.5rem;direction:rtl;gap:calc(.25rem)}.ss-c-rating>input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;background-color:var(--ss-color-border,currentColor);background-image:var(--ss-rating-mask-url,none);-webkit-mask-image:var(--ss-rating-mask,url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m12 .587 3.668 7.568L24 9.75l-6 5.847L19.336 24 12 19.897 4.664 24 6 15.597 0 9.75l8.332-1.595z"/></svg>'));mask-image:var(--ss-rating-mask,url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m12 .587 3.668 7.568L24 9.75l-6 5.847L19.336 24 12 19.897 4.664 24 6 15.597 0 9.75l8.332-1.595z"/></svg>'));-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;cursor:pointer;width:1.25rem;height:1.25rem}.ss-c-rating>input[type=radio]:checked,.ss-c-rating>input[type=radio]:checked~input[type=radio]{background-color:var(--ss-color-warning)}.ss-c-rating>input[type=radio]:hover,.ss-c-rating>input[type=radio]:hover~input[type=radio]{background-color:var(--ss-color-warning);opacity:.85}.ss-c-rating--xs{gap:calc(.75rem)}.ss-c-rating--xs>input[type=radio]{width:.75rem;height:.75rem}.ss-c-rating--sm{gap:calc(.5rem)}.ss-c-rating--sm>input[type=radio]{width:1rem;height:1rem}.ss-c-rating--lg,.ss-c-rating--xl{gap:calc(.25rem)}.ss-c-rating--lg>input[type=radio]{width:1.5rem;height:1.5rem}.ss-c-rating--xl>input[type=radio]{width:2rem;height:2rem}.ss-c-rating--half>input[type=radio]{width:.625rem;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.ss-c-rating--half>input[type=radio]+input{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);margin-inline-start:-.625rem}.ss-c-ribbon h1,.ss-c-ribbon h2,.ss-c-ribbon h3,.ss-c-ribbon h4,.ss-c-ribbon h5,.ss-c-ribbon h6,.ss-c-ribbon--bottom h1,.ss-c-ribbon--bottom h2,.ss-c-ribbon--bottom h3,.ss-c-ribbon--bottom h4,.ss-c-ribbon--bottom h5,.ss-c-ribbon--bottom h6,.ss-c-ribbon--left h1,.ss-c-ribbon--left h2,.ss-c-ribbon--left h3,.ss-c-ribbon--left h4,.ss-c-ribbon--left h5,.ss-c-ribbon--left h6,.ss-c-ribbon--right h1,.ss-c-ribbon--right h2,.ss-c-ribbon--right h3,.ss-c-ribbon--right h4,.ss-c-ribbon--right h5,.ss-c-ribbon--right h6,.ss-c-ribbon--top h1,.ss-c-ribbon--top h2,.ss-c-ribbon--top h3,.ss-c-ribbon--top h4,.ss-c-ribbon--top h5,.ss-c-ribbon--top h6{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.ss-c-ribbon ol,.ss-c-ribbon ul,.ss-c-ribbon--bottom ol,.ss-c-ribbon--bottom ul,.ss-c-ribbon--left ol,.ss-c-ribbon--left ul,.ss-c-ribbon--right ol,.ss-c-ribbon--right ul,.ss-c-ribbon--top ol,.ss-c-ribbon--top ul{list-style:none;margin:0;padding:0}.ss-c-ribbon p,.ss-c-ribbon--bottom p,.ss-c-ribbon--left p,.ss-c-ribbon--right p,.ss-c-ribbon--top p{margin:0}.ss-c-ribbon a,.ss-c-ribbon a:active,.ss-c-ribbon a:focus,.ss-c-ribbon a:hover,.ss-c-ribbon a:link,.ss-c-ribbon a:visited,.ss-c-ribbon--bottom a,.ss-c-ribbon--bottom a:active,.ss-c-ribbon--bottom a:focus,.ss-c-ribbon--bottom a:hover,.ss-c-ribbon--bottom a:link,.ss-c-ribbon--bottom a:visited,.ss-c-ribbon--left a,.ss-c-ribbon--left a:active,.ss-c-ribbon--left a:focus,.ss-c-ribbon--left a:hover,.ss-c-ribbon--left a:link,.ss-c-ribbon--left a:visited,.ss-c-ribbon--right a,.ss-c-ribbon--right a:active,.ss-c-ribbon--right a:focus,.ss-c-ribbon--right a:hover,.ss-c-ribbon--right a:link,.ss-c-ribbon--right a:visited,.ss-c-ribbon--top a,.ss-c-ribbon--top a:active,.ss-c-ribbon--top a:focus,.ss-c-ribbon--top a:hover,.ss-c-ribbon--top a:link,.ss-c-ribbon--top a:visited{color:inherit;text-decoration:none}.ss-c-ribbon .i,.ss-c-ribbon .octicon,.ss-c-ribbon [class*=" i_"],.ss-c-ribbon [class^=i_],.ss-c-ribbon i,.ss-c-ribbon svg,.ss-c-ribbon--bottom .i,.ss-c-ribbon--bottom .octicon,.ss-c-ribbon--bottom [class*=" i_"],.ss-c-ribbon--bottom [class^=i_],.ss-c-ribbon--bottom i,.ss-c-ribbon--bottom svg,.ss-c-ribbon--left .i,.ss-c-ribbon--left .octicon,.ss-c-ribbon--left [class*=" i_"],.ss-c-ribbon--left [class^=i_],.ss-c-ribbon--left i,.ss-c-ribbon--left svg,.ss-c-ribbon--right .i,.ss-c-ribbon--right .octicon,.ss-c-ribbon--right [class*=" i_"],.ss-c-ribbon--right [class^=i_],.ss-c-ribbon--right i,.ss-c-ribbon--right svg,.ss-c-ribbon--top .i,.ss-c-ribbon--top .octicon,.ss-c-ribbon--top [class*=" i_"],.ss-c-ribbon--top [class^=i_],.ss-c-ribbon--top i,.ss-c-ribbon--top svg{font-size:inherit;line-height:1;width:1em;height:1em;color:inherit;fill:currentColor;vertical-align:middle}.ss-c-ribbon .ss-c-button--ghost,.ss-c-ribbon .ss-c-button--outline,.ss-c-ribbon .ss-c-nav__link,.ss-c-ribbon .ss-c-theme-toggle,.ss-c-ribbon--bottom .ss-c-button--ghost,.ss-c-ribbon--bottom .ss-c-button--outline,.ss-c-ribbon--bottom .ss-c-nav__link,.ss-c-ribbon--bottom .ss-c-theme-toggle,.ss-c-ribbon--left .ss-c-button--ghost,.ss-c-ribbon--left .ss-c-button--outline,.ss-c-ribbon--left .ss-c-nav__link,.ss-c-ribbon--left .ss-c-theme-toggle,.ss-c-ribbon--right .ss-c-button--ghost,.ss-c-ribbon--right .ss-c-button--outline,.ss-c-ribbon--right .ss-c-nav__link,.ss-c-ribbon--right .ss-c-theme-toggle,.ss-c-ribbon--top .ss-c-button--ghost,.ss-c-ribbon--top .ss-c-button--outline,.ss-c-ribbon--top .ss-c-nav__link,.ss-c-ribbon--top .ss-c-theme-toggle{color:inherit;background:transparent}.ss-c-ribbon .ss-c-button--ghost:hover,.ss-c-ribbon .ss-c-button--outline:hover,.ss-c-ribbon .ss-c-nav__link:hover,.ss-c-ribbon .ss-c-theme-toggle:hover,.ss-c-ribbon--bottom .ss-c-button--ghost:hover,.ss-c-ribbon--bottom .ss-c-button--outline:hover,.ss-c-ribbon--bottom .ss-c-nav__link:hover,.ss-c-ribbon--bottom .ss-c-theme-toggle:hover,.ss-c-ribbon--left .ss-c-button--ghost:hover,.ss-c-ribbon--left .ss-c-button--outline:hover,.ss-c-ribbon--left .ss-c-nav__link:hover,.ss-c-ribbon--left .ss-c-theme-toggle:hover,.ss-c-ribbon--right .ss-c-button--ghost:hover,.ss-c-ribbon--right .ss-c-button--outline:hover,.ss-c-ribbon--right .ss-c-nav__link:hover,.ss-c-ribbon--right .ss-c-theme-toggle:hover,.ss-c-ribbon--top .ss-c-button--ghost:hover,.ss-c-ribbon--top .ss-c-button--outline:hover,.ss-c-ribbon--top .ss-c-nav__link:hover,.ss-c-ribbon--top .ss-c-theme-toggle:hover{color:inherit;background:color-mix(in srgb,currentColor 15%,transparent)}.ss-c-ribbon .ss-c-button--outline,.ss-c-ribbon .ss-c-theme-toggle:not(.ss-c-theme-toggle--ghost),.ss-c-ribbon--bottom .ss-c-button--outline,.ss-c-ribbon--bottom .ss-c-theme-toggle:not(.ss-c-theme-toggle--ghost),.ss-c-ribbon--left .ss-c-button--outline,.ss-c-ribbon--left .ss-c-theme-toggle:not(.ss-c-theme-toggle--ghost),.ss-c-ribbon--right .ss-c-button--outline,.ss-c-ribbon--right .ss-c-theme-toggle:not(.ss-c-theme-toggle--ghost),.ss-c-ribbon--top .ss-c-button--outline,.ss-c-ribbon--top .ss-c-theme-toggle:not(.ss-c-theme-toggle--ghost){border-color:currentColor}.ss-c-ribbon{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative}.ss-c-ribbon,.ss-c-ribbon:before{color:var(--ss-color-background)}.ss-c-ribbon a,.ss-c-ribbon a:active,.ss-c-ribbon a:focus,.ss-c-ribbon a:hover,.ss-c-ribbon a:link,.ss-c-ribbon a:visited{color:inherit;text-decoration:none}.ss-c-ribbon h1,.ss-c-ribbon h2,.ss-c-ribbon h3,.ss-c-ribbon h4,.ss-c-ribbon h5,.ss-c-ribbon h6{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.ss-c-ribbon ol,.ss-c-ribbon ul{list-style:none;margin:0;padding:0}.ss-c-ribbon p{margin:0}.ss-c-ribbon--horizontal{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:calc(1.25rem);grid-auto-rows:unset;grid-auto-flow:column;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem}.ss-c-ribbon--horizontal,.ss-c-ribbon--horizontal:before{color:var(--ss-color-background)}.ss-c-ribbon--horizontal a,.ss-c-ribbon--horizontal a:active,.ss-c-ribbon--horizontal a:focus,.ss-c-ribbon--horizontal a:hover,.ss-c-ribbon--horizontal a:link,.ss-c-ribbon--horizontal a:visited{color:inherit;text-decoration:none}.ss-c-ribbon--vertical{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-rows:1fr auto 1fr;grid-template-columns:calc(1.25rem);grid-auto-columns:unset;grid-auto-flow:row;grid-template-areas:"ribbon_area--vertical_top" "ribbon_area--vertical_center" "ribbon_area--vertical_bottom";justify-items:center;height:100%;width:2.5rem}.ss-c-ribbon--vertical,.ss-c-ribbon--vertical:before{color:var(--ss-color-background)}.ss-c-ribbon--vertical a,.ss-c-ribbon--vertical a:active,.ss-c-ribbon--vertical a:focus,.ss-c-ribbon--vertical a:hover,.ss-c-ribbon--vertical a:link,.ss-c-ribbon--vertical a:visited{color:inherit;text-decoration:none}.ss-c-ribbon--top{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:calc(1.25rem);grid-auto-rows:unset;grid-auto-flow:column;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem;border-bottom-width:.0625rem}.ss-c-ribbon--top,.ss-c-ribbon--top:before{color:var(--ss-color-background)}.ss-c-ribbon--top a,.ss-c-ribbon--top a:active,.ss-c-ribbon--top a:focus,.ss-c-ribbon--top a:hover,.ss-c-ribbon--top a:link,.ss-c-ribbon--top a:visited{color:inherit;text-decoration:none}.ss-c-ribbon--bottom{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:calc(1.25rem);grid-auto-rows:unset;grid-auto-flow:column;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem;border-top-width:.0625rem}.ss-c-ribbon--bottom,.ss-c-ribbon--bottom:before{color:var(--ss-color-background)}.ss-c-ribbon--bottom a,.ss-c-ribbon--bottom a:active,.ss-c-ribbon--bottom a:focus,.ss-c-ribbon--bottom a:hover,.ss-c-ribbon--bottom a:link,.ss-c-ribbon--bottom a:visited{color:inherit;text-decoration:none}.ss-c-ribbon--left{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-rows:1fr auto 1fr;grid-template-columns:calc(1.25rem);grid-auto-columns:unset;grid-auto-flow:row;grid-template-areas:"ribbon_area--vertical_top" "ribbon_area--vertical_center" "ribbon_area--vertical_bottom";justify-items:center;height:100%;width:2.5rem;border-right-width:.0625rem}.ss-c-ribbon--left,.ss-c-ribbon--left:before{color:var(--ss-color-background)}.ss-c-ribbon--left a,.ss-c-ribbon--left a:active,.ss-c-ribbon--left a:focus,.ss-c-ribbon--left a:hover,.ss-c-ribbon--left a:link,.ss-c-ribbon--left a:visited{color:inherit;text-decoration:none}.ss-c-ribbon--right{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-rows:1fr auto 1fr;grid-template-columns:calc(1.25rem);grid-auto-columns:unset;grid-auto-flow:row;grid-template-areas:"ribbon_area--vertical_top" "ribbon_area--vertical_center" "ribbon_area--vertical_bottom";justify-items:center;height:100%;width:2.5rem;border-left-width:.0625rem}.ss-c-ribbon--right,.ss-c-ribbon--right:before{color:var(--ss-color-background)}.ss-c-ribbon--right a,.ss-c-ribbon--right a:active,.ss-c-ribbon--right a:focus,.ss-c-ribbon--right a:hover,.ss-c-ribbon--right a:link,.ss-c-ribbon--right a:visited{color:inherit;text-decoration:none}.ss-c-ribbon--inverted{background-color:var(--ss-color-background);border-color:var(--ss-color-text-primary)}.ss-c-ribbon--inverted,.ss-c-ribbon--inverted:before{color:var(--ss-color-text-primary)}.ss-c-ribbon__slot,.ss-c-ribbon__slot--horizontal_center,.ss-c-ribbon__slot--horizontal_left{display:grid;box-sizing:border-box;gap:.125rem;max-width:100%;width:100%;height:100%;align-items:center;align-self:center;white-space:nowrap}.ss-c-ribbon__slot--horizontal_left{grid-area:ribbon_area--horizontal_left;justify-content:start;justify-items:start}.ss-c-ribbon__slot--horizontal_center,.ss-c-ribbon__slot--horizontal_left{grid-auto-flow:column;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-template-rows:1.25rem;height:calc(1.25rem);min-height:calc(1.25rem);max-height:calc(1.25rem)}.ss-c-ribbon__slot--horizontal_center{grid-area:ribbon_area--horizontal_center;justify-content:center;justify-items:center}.ss-c-ribbon__slot--horizontal_right{display:grid;box-sizing:border-box;gap:.125rem;max-width:100%;height:100%;align-items:center;align-self:center;white-space:nowrap;grid-auto-flow:column;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-template-rows:1.25rem;width:100%;height:calc(1.25rem);min-height:calc(1.25rem);max-height:calc(1.25rem);grid-area:ribbon_area--horizontal_right;justify-content:end;justify-items:end}.ss-c-ribbon__slot--vertical_top{align-items:center;grid-area:ribbon_area--vertical_top;align-content:start;align-items:start}.ss-c-ribbon__slot--vertical_bottom,.ss-c-ribbon__slot--vertical_center,.ss-c-ribbon__slot--vertical_top{display:grid;box-sizing:border-box;gap:.125rem;max-width:100%;width:100%;align-self:center;white-space:nowrap;grid-auto-flow:row;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1.25rem;width:calc(1.25rem);min-width:calc(1.25rem);max-width:calc(1.25rem);height:100%}.ss-c-ribbon__slot--vertical_center{grid-area:ribbon_area--vertical_center;align-content:center;align-items:center}.ss-c-ribbon__slot--vertical_bottom{align-items:center;grid-area:ribbon_area--vertical_bottom;align-content:end;align-items:end}.ss-c-ribbon__title{flex-direction:row;gap:.125rem;margin:0;padding:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%}.ss-c-ribbon__title,.ss-c-ribbon__title>*{display:flex;align-items:center}.ss-c-ribbon__button,.ss-c-ribbon__nav_button,.ss-c-ribbon__title__logo a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;min-block-size:1.5rem}.ss-c-ribbon__button,.ss-c-ribbon__nav_button{background:transparent;border:0;color:inherit;cursor:pointer;padding:.0625rem .125rem;font:inherit;gap:.25rem}.ss-c-ribbon__button:hover,.ss-c-ribbon__nav_button:hover{opacity:.75}.ss-c-ribbon__menu{list-style:none;margin:0;padding:0}.ss-c-ribbon__menu,.ss-c-ribbon__nav{display:flex;align-items:center;gap:.125rem}.ss-c-ribbon__nav{flex-direction:row}.ss-c-ribbon__panel{position:absolute;background-color:var(--ss-color-text-primary);color:var(--ss-color-background);border:.0625rem solid var(--ss-color-background);box-shadow:var(--ss-a-shadow-md);padding:.1875rem;z-index:calc(1 + var(--ss-z-navbar,100))}.ss-c-ribbon__search{display:inline-flex;align-items:center;gap:.125rem}.ss-c-ribbon__search input{font:inherit;color:inherit;background:transparent;border:0;outline:0;padding:.0625rem .125rem}}@layer ss.components{.ss-c-ribbon__search input:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}}@layer ss.components{.ss-c-scrollspy{scroll-padding-top:5rem;scroll-behavior:smooth}.ss-c-scrollspy__nav{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.ss-c-scrollspy__nav a{text-decoration:none;color:inherit;display:block;padding:.25rem .5rem}.ss-c-scrollspy__nav a.active,.ss-c-scrollspy__nav a.is-active{color:var(--ss-color-accent);font-weight:600}.ss-c-scrollspy__progress-bar{position:fixed;top:0;left:0;height:.25rem;background-color:var(--ss-color-accent);z-index:var(--ss-z-fixed);transition:width var(--ss-duration-100) var(--ss-ease-linear)}.ss-c-scrollspy__progress-dots{position:fixed;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem}.ss-c-scrollspy__progress-dots>*{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--ss-color-line);cursor:pointer;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-scrollspy__progress-dots>.active,.ss-c-scrollspy__progress-dots>.is-active{background-color:var(--ss-color-accent)}.ss-c-search-bar{position:relative;display:flex;align-items:stretch;inline-size:100%;max-inline-size:40rem}.ss-c-search-bar:before{content:"";position:absolute;z-index:2;inset-block:0;inset-inline-start:.75rem;inline-size:1rem;background:var(--ss-color-text-muted);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%226.75%22%20cy%3D%226.75%22%20r%3D%224.75%22%2F%3E%3Cpath%20d%3D%22m10.25%2010.25%204%204%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%226.75%22%20cy%3D%226.75%22%20r%3D%224.75%22%2F%3E%3Cpath%20d%3D%22m10.25%2010.25%204%204%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none}}@layer ss.components{@media(forced-colors:active){.ss-c-search-bar:before{background:CanvasText}}.ss-c-search-bar--full{max-inline-size:none}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))){display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type]))))::-moz-placeholder{color:var(--ss-color-muted);opacity:1}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type]))))::placeholder{color:var(--ss-color-muted);opacity:1}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))):focus,:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))):focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))):disabled,:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type]))))[aria-disabled=true]{opacity:.6;cursor:not-allowed}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))){flex:1 1 auto;min-inline-size:0;padding-inline-start:2.5rem}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type]))))::-webkit-search-cancel-button{cursor:pointer}.ss-c-search-bar--sm :is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))){height:2rem;padding:.375rem .625rem;font-size:var(--ss-font-size-sm,.875rem);flex:1 1 auto;min-inline-size:0;padding-inline-start:2.5rem}.ss-c-search-bar--sm :is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type]))))::-webkit-search-cancel-button{cursor:pointer}.ss-c-search-bar--lg :is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))){height:3rem;padding:.625rem 1rem;font-size:var(--ss-font-size-lg,1.125rem);flex:1 1 auto;min-inline-size:0;padding-inline-start:2.5rem}.ss-c-search-bar--lg :is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type]))))::-webkit-search-cancel-button{cursor:pointer}.ss-c-search-bar__button{flex:none;margin-inline-start:-.0625rem}:is(.ss-c-search-bar__input,:where(.ss-c-search-bar>input:is([type=search],[type=text],:not([type])))):focus-visible{position:relative;z-index:1}}@layer ss.components{.ss-c-section-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--ss-space-2);margin-bottom:var(--ss-space-5);border-bottom:var(--ss-a-border-width-1,1px) solid var(--ss-color-border)}.ss-c-section-count{font-family:var(--ss-font-family-mono,monospace)}.ss-c-section-count,.ss-c-section-title{font-size:var(--ss-font-size-xs);color:var(--ss-color-muted)}.ss-c-section-title{font-weight:var(--ss-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--ss-tracking-wider);margin:0 0 var(--ss-space-3)}.ss-c-segmented{display:inline-flex;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;border:0;--ss-segmented-height:2.5rem;--ss-segmented-padding:0.5rem 0.875rem;--ss-segmented-font-size:var(--ss-font-size-base)}.ss-c-segmented--sm{--ss-segmented-height:2rem;--ss-segmented-padding:0.25rem 0.625rem;--ss-segmented-font-size:var(--ss-font-size-sm)}.ss-c-segmented--lg{--ss-segmented-height:3rem;--ss-segmented-padding:0.625rem 1.125rem;--ss-segmented-font-size:var(--ss-font-size-lg)}.ss-c-segmented--block{display:flex}.ss-c-segmented--block>.ss-c-segmented__button,.ss-c-segmented--block>.ss-c-segmented__link,.ss-c-segmented--block>.ss-c-segmented__option{flex:1 1 0}.ss-c-segmented--block .ss-c-segmented__label{inline-size:100%}.ss-c-segmented__legend{float:inline-start;inline-size:100%;margin-block-end:.375rem;padding:0;font-weight:500}.ss-c-segmented__option{position:relative;display:inline-flex}.ss-c-segmented__option+.ss-c-segmented__option{margin-inline-start:-.0625rem}.ss-c-segmented__input{position:absolute;inset:0;z-index:3;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ss-c-segmented__input:disabled{cursor:not-allowed}.ss-c-segmented__label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:var(--ss-segmented-height);padding:var(--ss-segmented-padding);background:var(--ss-color-background);color:var(--ss-color-text-primary);border:.0625rem solid var(--ss-color-border-strong);border-radius:0;font:inherit;font-size:var(--ss-segmented-font-size);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out),color var(--ss-duration-150) var(--ss-ease-in-out)}}@layer ss.components{@media(prefers-reduced-motion:reduce){.ss-c-segmented__label{transition:none}}.ss-c-segmented__input:hover:not(:checked,:disabled)+.ss-c-segmented__label{background:var(--ss-color-surface-hover)}.ss-c-segmented__input:checked+.ss-c-segmented__label{z-index:1;background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-color:var(--ss-color-accent);font-weight:600}@media(forced-colors:active){.ss-c-segmented__input:checked+.ss-c-segmented__label{background:Highlight;color:HighlightText;border-color:Highlight}}.ss-c-segmented__input:focus-visible+.ss-c-segmented__label{z-index:2;outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-segmented__input:disabled+.ss-c-segmented__label{opacity:.5;cursor:not-allowed}.ss-c-segmented__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:var(--ss-segmented-height);padding:var(--ss-segmented-padding);background:var(--ss-color-background);color:var(--ss-color-text-primary);border:.0625rem solid var(--ss-color-border-strong);border-radius:0;font:inherit;font-size:var(--ss-segmented-font-size);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out),color var(--ss-duration-150) var(--ss-ease-in-out)}@media(prefers-reduced-motion:reduce){.ss-c-segmented__button{transition:none}}.ss-c-segmented__button+.ss-c-segmented__button,.ss-c-segmented__link+.ss-c-segmented__link{margin-inline-start:-.0625rem}.ss-c-segmented__button:hover:not([aria-pressed=true],:disabled){background:var(--ss-color-surface-hover)}.ss-c-segmented__button[aria-checked=true],.ss-c-segmented__button[aria-pressed=true],.ss-c-segmented__button[aria-selected=true]{z-index:1;background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-color:var(--ss-color-accent);font-weight:600}@media(forced-colors:active){.ss-c-segmented__button[aria-checked=true],.ss-c-segmented__button[aria-pressed=true],.ss-c-segmented__button[aria-selected=true]{background:Highlight;color:HighlightText;border-color:Highlight}}.ss-c-segmented__button:focus-visible{z-index:2;outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-segmented__button:disabled{opacity:.5;cursor:not-allowed}.ss-c-segmented__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:var(--ss-segmented-height);padding:var(--ss-segmented-padding);background:var(--ss-color-background);color:var(--ss-color-text-primary);border:.0625rem solid var(--ss-color-border-strong);border-radius:0;font:inherit;font-size:var(--ss-segmented-font-size);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out),color var(--ss-duration-150) var(--ss-ease-in-out);text-decoration:none}@media(prefers-reduced-motion:reduce){.ss-c-segmented__link{transition:none}}.ss-c-segmented__link:hover:not([aria-current]){background:var(--ss-color-surface-hover);text-decoration:none}.ss-c-segmented__link[aria-current]:not([aria-current=false]){z-index:1;background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-color:var(--ss-color-accent);font-weight:600}@media(forced-colors:active){.ss-c-segmented__link[aria-current]:not([aria-current=false]){background:Highlight;color:HighlightText;border-color:Highlight}}.ss-c-segmented__link:focus-visible{z-index:2;outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-segmented__link[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ss-c-select{display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}}@layer ss.components{.ss-c-select::-moz-placeholder{color:var(--ss-color-muted);opacity:1}.ss-c-select::placeholder{color:var(--ss-color-muted);opacity:1}.ss-c-select:focus,.ss-c-select:focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-select:disabled,.ss-c-select[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ss-c-select{padding-inline-end:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 1rem top 50%,right .6875rem top 50%;background-size:.3125rem .3125rem,.3125rem .3125rem;background-repeat:no-repeat}.ss-c-select--sm,.ss-c-select--small{height:2rem;padding:.375rem .625rem;font-size:var(--ss-font-size-sm,.875rem);padding-inline-end:2.25rem}.ss-c-select--md{height:2.5rem;padding:.5rem .75rem;font-size:var(--ss-font-size-base,1rem);padding-inline-end:2.25rem}.ss-c-select--large,.ss-c-select--lg{height:3rem;padding:.625rem 1rem;font-size:var(--ss-font-size-lg,1.125rem);padding-inline-end:2.25rem}.ss-c-select--multiple,.ss-c-select[multiple],.ss-c-select[size]:not([size="1"]){height:auto;min-block-size:2.5rem;padding-block:.25rem;padding-inline-end:.75rem;background-image:none}.ss-c-select--multiple option,.ss-c-select[multiple] option,.ss-c-select[size]:not([size="1"]) option{padding-block:.125rem}.ss-c-select.is-invalid,.ss-c-select[aria-invalid=true]{border-color:var(--ss-color-error)}.ss-c-select.is-invalid:focus,.ss-c-select.is-invalid:focus-visible,.ss-c-select[aria-invalid=true]:focus,.ss-c-select[aria-invalid=true]:focus-visible{border-color:var(--ss-color-error)}.ss-c-select.is-valid{border-color:var(--ss-color-success)}.ss-c-select.is-valid:focus,.ss-c-select.is-valid:focus-visible{border-color:var(--ss-color-success)}}@layer ss.components{.ss-c-sheet{--ss-sheet-size:min(60%, 30rem);--ss-sheet-peek:2.5rem;position:absolute;inset-inline:0;inset-block-end:0;z-index:var(--ss-z-20,20);box-sizing:border-box;display:flex;flex-direction:column;block-size:var(--ss-sheet-size);overflow:hidden;background-color:var(--ss-color-surface);color:var(--ss-color-text);border-block-start:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-start-start-radius:var(--ss-radius-lg);border-start-end-radius:var(--ss-radius-lg);box-shadow:var(--ss-a-shadow-lg);transform:translateY(calc(100% - var(--ss-sheet-peek)));transition:transform var(--ss-duration-300) var(--ss-ease-out)}.ss-c-sheet[data-state=open]{transform:none}.ss-c-sheet.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.ss-c-sheet{transition:none}}.ss-c-sheet--fixed{position:fixed}.ss-c-sheet--left{border-radius:0;inset-inline:0 auto;border-inline-end:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-start-end-radius:var(--ss-radius-lg);border-end-end-radius:var(--ss-radius-lg);transform:translateX(calc(-100% + var(--ss-sheet-peek)))}.ss-c-sheet--left,.ss-c-sheet--right{--ss-sheet-size:min(85%, 20rem);inset-block:0;inline-size:var(--ss-sheet-size);block-size:auto;flex-direction:row;border-block-start:0}.ss-c-sheet--right{border-radius:0;inset-inline:auto 0;border-inline-start:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border);border-start-start-radius:var(--ss-radius-lg);border-end-start-radius:var(--ss-radius-lg);transform:translateX(calc(100% - var(--ss-sheet-peek)))}.ss-c-sheet--left[data-state=open],.ss-c-sheet--right[data-state=open]{transform:none}.ss-c-sheet__handle{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--ss-space-2);box-sizing:border-box;block-size:var(--ss-sheet-peek);inline-size:100%;margin:0;padding:0 var(--ss-space-3);background:transparent;color:var(--ss-color-text-secondary);border:0;font:inherit;font-size:var(--ss-font-size-sm);cursor:pointer;touch-action:none}.ss-c-sheet__handle:before{content:"";flex:none;width:2.5rem;height:.25rem;border-radius:var(--ss-radius-full);background-color:var(--ss-color-border-strong)}.ss-c-sheet__handle:hover{color:var(--ss-color-text)}.ss-c-sheet__handle:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(var(--ss-focus-ring-width) * -1)}.ss-c-sheet--left>.ss-c-sheet__handle,.ss-c-sheet--right>.ss-c-sheet__handle{width:var(--ss-sheet-peek);height:100%;padding:var(--ss-space-3) 0;writing-mode:vertical-rl}.ss-c-sheet--left>.ss-c-sheet__handle:before,.ss-c-sheet--right>.ss-c-sheet__handle:before{width:.25rem;height:2.5rem}.ss-c-sheet--left>.ss-c-sheet__handle{order:1}.ss-c-sheet__body{flex:1 1 auto;min-inline-size:0;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--ss-space-4);padding-block-start:0}.ss-c-sheet--left>.ss-c-sheet__body,.ss-c-sheet--right>.ss-c-sheet__body{padding-block-start:var(--ss-space-4)}.ss-c-sheet:not([data-state=open])>.ss-c-sheet__body{visibility:hidden;transition:visibility 0s linear var(--ss-duration-300)}@media(min-width:48rem){.ss-c-sheet--dock{position:relative;inset:auto;inline-size:auto;block-size:100%;transform:none;border:0;border-radius:0;box-shadow:none}.ss-c-sheet--dock>.ss-c-sheet__handle{display:none}.ss-c-sheet--dock:not([data-state=open])>.ss-c-sheet__body,.ss-c-sheet--dock>.ss-c-sheet__body{visibility:visible;padding-block-start:var(--ss-space-4)}}}@layer ss.components{.ss-c-shortcut-list{display:grid;grid-template-columns:minmax(-webkit-max-content,10rem) minmax(0,1fr);grid-template-columns:minmax(max-content,10rem) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;margin:0;font-size:var(--ss-font-size-sm);color:var(--ss-color-text)}.ss-c-shortcut-list__row{display:contents}.ss-c-shortcut-list__row>dd,.ss-c-shortcut-list__row>dt{padding:.375rem 0;border-block-end:.0625rem solid var(--ss-color-border-subtle)}.ss-c-shortcut-list__keys{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:var(--ss-color-text-muted)}.ss-c-shortcut-list__keys kbd:not(:has(kbd)){display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;font-family:var(--ss-font-family-mono,monospace);font-weight:600;line-height:1;white-space:nowrap;color:var(--ss-color-text-primary);background-color:var(--ss-color-surface-1,var(--ss-color-surface));border:.0625rem solid var(--ss-color-border,currentColor);border-bottom-width:.125rem;border-radius:var(--ss-radius-sm);font-size:var(--ss-font-size-sm);padding:.125rem .375rem}.ss-c-shortcut-list__keys kbd:has(kbd){display:contents;font:inherit}.ss-c-shortcut-list__description{margin:0;align-self:center}.ss-c-shortcut-list__heading{margin:1rem 0 .25rem;font-size:var(--ss-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-color-text-muted)}.ss-c-sidebar,.ss-c-sidebar--left,.ss-c-sidebar--right{position:relative;display:flex;height:100%;max-height:100%;max-width:100%;min-width:0;min-height:0;overflow:visible;box-sizing:border-box}.ss-c-sidebar--left{flex-direction:row;transition:width var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-sidebar--left>.ss-c-sidebar__menu{border-right:.0625rem solid var(--ss-color-text)}.ss-c-sidebar--right{flex-direction:row-reverse;transition:width var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-sidebar--right>.ss-c-sidebar__menu{border-left:.0625rem solid var(--ss-color-text)}.ss-c-sidebar__menu{position:relative;transition:width var(--ss-duration-300) var(--ss-ease-in-out);width:0;display:none;visibility:hidden;overflow:visible;height:100%;max-height:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box}.ss-c-sidebar__menu.active,.ss-c-sidebar__menu.is-active{display:block;visibility:visible;width:12.5rem}}@layer ss.components{@media screen and (max-width:48em){.ss-c-sidebar--left>.ss-c-sidebar__menu.active,.ss-c-sidebar--left>.ss-c-sidebar__menu.is-active,.ss-c-sidebar--right>.ss-c-sidebar__menu.active,.ss-c-sidebar--right>.ss-c-sidebar__menu.is-active{position:absolute;inset-block:0;z-index:var(--ss-z-navbar,100);max-width:calc(100vw - 5rem);overflow-y:auto;background-color:var(--ss-color-background)}.ss-c-sidebar--left>.ss-c-sidebar__menu.active,.ss-c-sidebar--left>.ss-c-sidebar__menu.is-active{inset-inline-start:100%}.ss-c-sidebar--right>.ss-c-sidebar__menu.active,.ss-c-sidebar--right>.ss-c-sidebar__menu.is-active{inset-inline-end:100%}}.ss-c-sidebar__control{position:relative;width:1.25rem;height:1.25rem;top:50%;transform:translateY(-50%);z-index:var(--ss-z-interface);pointer-events:auto;overflow:visible;background:transparent;border:0;cursor:pointer;padding:0}.ss-c-sidebar__accordion,.ss-c-sidebar__section{display:block;margin:0;padding:0}.ss-c-sidebar__accordion__header{display:flex;align-items:center;gap:.375rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.375rem .625rem;margin:0;list-style:none}.ss-c-sidebar__accordion__header::-webkit-details-marker{display:none}.ss-c-sidebar__accordion__header::marker{display:none;content:""}.ss-c-sidebar__accordion__header>h2,.ss-c-sidebar__accordion__header>h3{margin:0;padding:0;line-height:1.2;flex:1 1 auto;min-width:0}.ss-c-sidebar__accordion__header>h2{font-size:var(--ss-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ss-c-sidebar__accordion__header>h3{font-size:.8125rem;font-weight:600}.ss-c-sidebar__accordion__header:hover,.ss-c-sidebar__subsection__list a:hover{background-color:var(--ss-color-surface-hover)}.ss-c-sidebar__accordion__header--nested{padding-block:.25rem}.ss-c-sidebar__accordion__header--nested>h3{color:var(--ss-color-text-muted)}.ss-c-sidebar__accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;margin-left:auto;flex-shrink:0;font-size:var(--ss-font-size-sm);line-height:1;opacity:.6;transition:transform var(--ss-duration-200) var(--ss-ease-in-out);transform:rotate(0deg)}.ss-c-sidebar__accordion__content{margin-left:.875rem;padding:.125rem .625rem .375rem .5rem;border-left:.0625rem solid var(--ss-color-border-muted)}.ss-c-sidebar__accordion[open]>.ss-c-sidebar__accordion__header>.ss-c-sidebar__accordion__icon{transform:rotate(90deg)}.ss-c-sidebar__subsection__list{list-style:none;margin:0;padding:0}.ss-c-sidebar__subsection__list>li{padding:0}.ss-c-sidebar__subsection__list a{display:block;padding:.1875rem .375rem;border-radius:var(--ss-radius-sm,.125rem);font-size:.8125rem;color:var(--ss-color-text-muted);text-decoration:none}.ss-c-sidebar__subsection__list a:visited{color:var(--ss-color-text-muted)}.ss-c-sidebar__subsection__list a:hover{color:var(--ss-color-text-primary);text-decoration:none}.ss-c-sidebar__subsection__description{margin:0 0 .25rem;opacity:.7}.ss-c-skeleton{--ss-skeleton-width:100%;--ss-skeleton-height:7.5rem;--ss-skeleton-lines:3;display:block;inline-size:var(--ss-skeleton-width);block-size:var(--ss-skeleton-height);background-color:var(--ss-color-surface-1);background-image:linear-gradient(90deg,transparent 0,var(--ss-color-surface-2) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;border-radius:var(--ss-radius-sm);animation:ss-skeleton-shimmer var(--ss-duration-loop) var(--ss-ease-in-out,ease-in-out) infinite}}@layer ss.components{@media(prefers-reduced-motion:reduce){.ss-c-skeleton{animation:none;background-image:none}}.ss-c-skeleton--line{block-size:1em;margin-block:calc(.25em)}.ss-c-skeleton--text{block-size:calc(-.5em + var(--ss-skeleton-lines) * 1.5em);border-radius:0;-webkit-mask:linear-gradient(to bottom,transparent calc(100% - 1em),var(--ss-color-black) 0) no-repeat 0 0/60% 100%,repeating-linear-gradient(to bottom,var(--ss-color-black) 0 1em,transparent 1em calc(1.5em)) no-repeat 0 0/100% calc(100% - 1em);mask:linear-gradient(to bottom,transparent calc(100% - 1em),var(--ss-color-black) 0) no-repeat 0 0/60% 100%,repeating-linear-gradient(to bottom,var(--ss-color-black) 0 1em,transparent 1em calc(1.5em)) no-repeat 0 0/100% calc(100% - 1em)}.ss-c-skeleton--block{border-radius:var(--ss-radius-md)}.ss-c-skeleton--avatar{--ss-skeleton-width:2.5rem;--ss-skeleton-height:2.5rem;border-radius:var(--ss-radius-full)}@keyframes ss-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}}@layer ss.components{.ss-c-social{gap:.5rem;list-style:none;margin:0;padding:0}.ss-c-social,.ss-c-social__link{display:inline-flex;align-items:center}.ss-c-social__link{justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:transparent;color:var(--ss-color-text);text-decoration:none;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out),color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-social__link--facebook:hover{background-color:#1877f2;color:var(--ss-color-on-accent)}.ss-c-social__link--twitter:hover,.ss-c-social__link--x:hover{background-color:#000;color:var(--ss-color-on-accent)}.ss-c-social__link--instagram:hover{background-color:#e4405f;color:var(--ss-color-on-accent)}.ss-c-social__link--linkedin:hover{background-color:#0a66c2;color:var(--ss-color-on-accent)}.ss-c-social__link--youtube:hover{background-color:red;color:var(--ss-color-on-accent)}.ss-c-social__link--github:hover{background-color:#181717;color:var(--ss-color-on-accent)}.ss-c-social__link--mastodon:hover{background-color:#6364ff;color:var(--ss-color-on-accent)}.ss-c-social__link--rss:hover{background-color:#f26522;color:var(--ss-color-on-accent)}.ss-c-spacer{display:block;width:100%;height:1rem;flex-shrink:0}.ss-c-spacer--xs{height:.25rem}.ss-c-spacer--sm{height:.5rem}.ss-c-spacer--md{height:1rem}.ss-c-spacer--lg{height:2rem}.ss-c-spacer--xl{height:4rem}.ss-c-spacer--divider{border-top:.0625rem solid var(--ss-color-border);margin:1rem 0}.ss-c-spacer--divider>hr{margin-block:0}}@layer ss.components{.ss-c-spacer--divider:has(>hr){border-top:0}.ss-c-spacer--inline{display:inline-block;width:1rem;height:.0625rem}}@keyframes ss-spinner-spin{to{transform:rotate(1turn)}}@layer ss.components{.ss-c-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:.125rem solid var(--ss-color-border,var(--ss-color-surface));border-top-color:var(--ss-color-accent);border-radius:50%;animation:ss-spinner-spin var(--ss-duration-loop-fast) linear infinite}.ss-c-spinner--sm{width:1rem;height:1rem}.ss-c-spinner--md{width:1.5rem;height:1.5rem}.ss-c-spinner--lg{width:2.25rem;height:2.25rem}.ss-c-split{--ss-split-size:30%;display:flex;flex-direction:row;min-inline-size:0;min-block-size:0;block-size:100%}.ss-c-split--vertical{flex-direction:column}.ss-c-split__pane{position:relative;flex:1 1 0;min-inline-size:0;min-block-size:0;overflow:auto}.ss-c-split__pane--primary{flex:0 0 var(--ss-split-size)}.ss-c-split__handle{position:relative;flex:0 0 .5rem;margin-inline:calc(-.21875rem);z-index:var(--ss-z-10,10);cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-split__handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:.0625rem;transform:translateX(-50%);background-color:var(--ss-color-border);transition:background-color var(--ss-duration-150) var(--ss-ease-out),inline-size var(--ss-duration-150) var(--ss-ease-out)}}@layer ss.components{.ss-c-split__handle.is-dragging:before,.ss-c-split__handle:focus-visible:before,.ss-c-split__handle:hover:before{inline-size:.1875rem;background-color:var(--ss-color-accent)}.ss-c-split__handle:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:calc(var(--ss-focus-ring-offset) * -1)}@media(prefers-reduced-motion:reduce){.ss-c-split__handle:before{transition:none}}.ss-c-split--vertical>.ss-c-split__handle{margin-inline:0;margin-block:calc(-.21875rem);cursor:row-resize}.ss-c-split--vertical>.ss-c-split__handle:before{inset-block:auto;inset-inline:0;inset-block-start:50%;inline-size:auto;block-size:.0625rem;transform:translateY(-50%)}.ss-c-split--vertical>.ss-c-split__handle.is-dragging:before,.ss-c-split--vertical>.ss-c-split__handle:focus-visible:before,.ss-c-split--vertical>.ss-c-split__handle:hover:before{inline-size:auto;block-size:.1875rem}.ss-c-split__gutter{position:relative;flex:0 0 .5rem;margin-inline:calc(-.21875rem);z-index:var(--ss-z-10,10);display:flex;align-items:center;justify-content:center}.ss-c-split__gutter>.ss-c-split__handle{position:absolute;inset:0;z-index:0;margin:0}.ss-c-split__gutter>.ss-c-split__toggle{z-index:1}.ss-c-split--vertical>.ss-c-split__gutter{margin-inline:0;margin-block:calc(-.21875rem)}.ss-c-split--vertical>.ss-c-split__gutter>.ss-c-split__handle{cursor:row-resize;margin:0}.ss-c-split--vertical>.ss-c-split__gutter>.ss-c-split__handle:before{inset-block:auto;inset-inline:0;inset-block-start:50%;inline-size:auto;block-size:.0625rem;transform:translateY(-50%)}.ss-c-split--vertical>.ss-c-split__gutter>.ss-c-split__handle.is-dragging:before,.ss-c-split--vertical>.ss-c-split__gutter>.ss-c-split__handle:focus-visible:before,.ss-c-split--vertical>.ss-c-split__gutter>.ss-c-split__handle:hover:before{inline-size:auto;block-size:.1875rem}.ss-c-split__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;flex:none;background-color:var(--ss-color-surface);color:var(--ss-color-text);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border-strong);cursor:pointer}.ss-c-split__toggle:before{content:"";inline-size:.375rem;block-size:.375rem;border-block-end:.125rem solid currentColor;border-inline-start:.125rem solid currentColor;transform:translateX(.0625rem) rotate(45deg)}.ss-c-split__toggle:hover{background-color:var(--ss-color-surface-hover)}.ss-c-split__toggle:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:var(--ss-focus-ring-offset)}.ss-c-split[data-state=collapsed]>.ss-c-split__pane--primary{display:none}.ss-c-split[data-state=collapsed] .ss-c-split__toggle:before,.ss-c-split__gutter--end .ss-c-split__toggle:before{transform:translateX(-.0625rem) rotate(-135deg)}.ss-c-split[data-state=collapsed] .ss-c-split__gutter--end .ss-c-split__toggle:before{transform:translateX(.0625rem) rotate(45deg)}.ss-c-split--vertical .ss-c-split__toggle{rotate:90deg}.ss-c-split__handle--edge{position:absolute;inset-block:0;inset-inline-end:0;inline-size:.5rem;margin:0}.ss-c-split__handle--edge:not(:hover,:focus-visible,.is-dragging):before{background-color:transparent}.ss-c-split__handle--edge.ss-c-split__handle--end{inset-inline:0 auto}@media(max-width:47.99875rem){.ss-c-split--responsive{flex-direction:column;block-size:auto}.ss-c-split--responsive>.ss-c-split__pane--primary{flex-basis:auto}.ss-c-split--responsive>.ss-c-split__gutter,.ss-c-split--responsive>.ss-c-split__handle{display:none}}}@layer ss.components{.ss-c-stack{display:inline-grid;place-items:center;isolation:isolate}.ss-c-stack>*{grid-column-start:1;grid-row-start:1;z-index:1;transform:translateY(0) scale(1);opacity:1;transition:transform var(--ss-duration-200) var(--ss-ease-in-out),opacity var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-stack>:nth-child(2){z-index:0;transform:translateY(8%) scale(.94);opacity:.8}.ss-c-stack>:nth-child(3){z-index:-1;transform:translateY(16%) scale(.88);opacity:.6}.ss-c-stack>:nth-child(n+4){z-index:-2;transform:translateY(24%) scale(.82);opacity:.4}.ss-c-stack--top>*{transform:translateY(0) scale(1)}.ss-c-stack--top>:nth-child(2){transform:translateY(-8%) scale(.94)}.ss-c-stack--top>:nth-child(3){transform:translateY(-16%) scale(.88)}.ss-c-stack--top>:nth-child(n+4){transform:translateY(-24%) scale(.82)}.ss-c-stats{display:inline-flex;overflow-x:auto;background-color:var(--ss-color-surface-1,var(--ss-color-surface));color:var(--ss-color-text-primary);border-radius:var(--ss-radius-md,.375rem);box-shadow:var(--ss-a-shadow-sm)}.ss-c-stats>.ss-c-stat+.ss-c-stat{border-inline-start:.0625rem solid var(--ss-color-border,currentColor)}.ss-c-stats--vertical{flex-direction:column;overflow-x:visible}.ss-c-stats--vertical>.ss-c-stat+.ss-c-stat{border-inline-start:0;border-block-start:.0625rem solid var(--ss-color-border,currentColor)}.ss-c-stat{display:inline-grid;grid-template:"figure title actions" auto "figure value actions" auto "figure desc actions" auto/auto 1fr auto;-moz-column-gap:.75rem;column-gap:.75rem;padding:1rem 1.5rem}.ss-c-stat__title{grid-area:title;font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary,var(--ss-color-text-muted))}.ss-c-stat__value{grid-area:value;margin:0;color:var(--ss-color-text-primary);font-family:inherit;font-size:var(--ss-font-size-4xl,2.25rem);font-weight:700;line-height:1.1}.ss-c-stat__desc{grid-area:desc;font-size:var(--ss-font-size-xs);color:var(--ss-color-text-muted)}.ss-c-stat__figure{grid-area:figure;display:flex;align-items:center;color:var(--ss-color-accent,currentColor)}.ss-c-stat__actions{grid-area:actions;display:flex;align-items:center}.ss-l-dashboard>.ss-c-stat{display:grid;background-color:var(--ss-color-surface);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-line-secondary);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-sm)}.ss-c-stat__label{grid-area:desc;color:var(--ss-color-text-muted)}.ss-c-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-3);padding:var(--ss-space-8) var(--ss-space-6);text-align:center;color:var(--ss-color-muted)}.ss-c-state__icon{font-size:var(--ss-font-size-2xl);line-height:1;opacity:.7}.ss-c-state__title{font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text-primary)}.ss-c-state__message{margin:0;max-width:42ch;color:var(--ss-color-muted)}.ss-c-state__action{margin-top:var(--ss-space-2)}.ss-c-state--error,.ss-c-state--error .ss-c-state__title{color:var(--ss-color-error)}.ss-c-state--empty{color:var(--ss-color-muted)}.ss-c-state--inline{flex-direction:row;justify-content:flex-start;gap:var(--ss-space-2);padding:var(--ss-space-3) 0;text-align:left}.ss-c-stepper{display:inline-flex;align-items:stretch;vertical-align:middle;--ss-stepper-height:2.5rem;--ss-stepper-font-size:var(--ss-font-size-base)}.ss-c-stepper--sm{--ss-stepper-height:2rem;--ss-stepper-font-size:var(--ss-font-size-sm)}.ss-c-stepper--lg{--ss-stepper-height:3rem;--ss-stepper-font-size:var(--ss-font-size-lg)}.ss-c-stepper--block{display:flex}.ss-c-stepper--block .ss-c-stepper__input{flex:1 1 auto}.ss-c-stepper__input{block-size:var(--ss-stepper-height);margin:0;border:.0625rem solid var(--ss-color-border-strong);border-radius:0;font:inherit;font-size:var(--ss-stepper-font-size)}}@layer ss.components{.ss-c-stepper__input:focus-visible{position:relative;z-index:1;outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-stepper__button:disabled,.ss-c-stepper__button[aria-disabled=true],.ss-c-stepper__input:disabled,.ss-c-stepper__input[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ss-c-stepper__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;inline-size:7ch;min-inline-size:0;padding:0 .5rem;margin-inline:-.0625rem;background:var(--ss-color-background);color:var(--ss-color-text-primary);font-variant-numeric:tabular-nums;text-align:center}.ss-c-stepper__input::-webkit-inner-spin-button,.ss-c-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ss-c-stepper__input[aria-invalid=true]{border-color:var(--ss-color-error)}.ss-c-stepper__button:focus-visible{position:relative;z-index:1;outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-stepper__button{block-size:var(--ss-stepper-height);margin:0;border:.0625rem solid var(--ss-color-border-strong);border-radius:0;font:inherit;font-size:var(--ss-stepper-font-size);display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--ss-stepper-height);padding:0;background:var(--ss-color-surface-alt);color:var(--ss-color-text-primary);line-height:1;cursor:pointer}.ss-c-stepper__button:hover:not(:disabled,[aria-disabled=true]){background:var(--ss-color-surface-hover)}.ss-c-steps{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;counter-reset:ss-step}.ss-c-steps--vertical{display:inline-grid;grid-auto-flow:row;grid-auto-columns:auto}.ss-c-steps--vertical>.ss-c-step{grid-template-rows:auto;grid-template-columns:2.5rem 1fr;place-items:center start;gap:.5rem;min-height:2.5rem;padding-inline:0;text-align:start}.ss-c-steps--vertical>.ss-c-step:before{grid-column-start:1}.ss-c-steps--vertical>.ss-c-step>*{grid-row-start:1;padding-top:0}.ss-c-steps--vertical>.ss-c-step:after{top:50%;inset-inline-start:calc(1.1875rem);inset-inline-end:auto;width:.125rem;height:100%}.ss-c-step{position:relative;grid-template-rows:2.5rem 1fr;text-align:center;min-width:4rem;padding-inline:.5rem;counter-increment:ss-step}.ss-c-step,.ss-c-step:before{display:grid;place-items:center}.ss-c-step:before{content:counter(ss-step);z-index:1;grid-row-start:1;place-self:center;width:2rem;height:2rem;border-radius:50%;color:var(--ss-color-text-primary);font-weight:600}.ss-c-step:after,.ss-c-step:before{background:var(--ss-color-surface-2,var(--ss-color-surface))}.ss-c-step:after{content:"";position:absolute;top:calc(1.1875rem);inset-inline-start:50%;inset-inline-end:-50%;height:.125rem}.ss-c-step:last-child:after{display:none}.ss-c-step>*{grid-row-start:2;padding-top:.5rem}.ss-c-step--primary:before{color:var(--ss-color-on-accent)}.ss-c-step--primary:after,.ss-c-step--primary:before{background:var(--ss-color-primary,var(--ss-color-accent))}.ss-c-step--success:before{color:var(--ss-color-on-success)}.ss-c-step--success:after,.ss-c-step--success:before{background:var(--ss-color-success)}.ss-c-step--warning:before{color:var(--ss-color-on-warning)}.ss-c-step--warning:after,.ss-c-step--warning:before{background:var(--ss-color-warning)}.ss-c-step--error:before{color:var(--ss-color-on-error)}.ss-c-step--error:after,.ss-c-step--error:before{background:var(--ss-color-error)}.ss-c-subnav{display:flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-2) var(--ss-space-4);min-height:2.5rem;background-color:var(--ss-color-surface-alt);border-bottom:var(--ss-a-border-width-1,1px) solid var(--ss-color-border)}.ss-c-details{border:.0625rem solid var(--ss-color-line);border-radius:var(--ss-radius-md);padding:0;background-color:var(--ss-color-fill);color:var(--ss-color-text)}.ss-c-details[open]>summary{border-bottom:.0625rem solid var(--ss-color-line)}.ss-c-details>.ss-c-details__summary{cursor:pointer;padding:.5rem .75rem;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}}@layer ss.components{.ss-c-details>.ss-c-details__summary::-webkit-details-marker{display:none}.ss-c-details>.ss-c-details__summary::marker{color:var(--ss-color-text-muted)}.ss-c-details>.ss-c-details__summary:before{content:"▸";margin-right:.5rem;color:var(--ss-color-text-muted);transition:transform var(--ss-duration-200) var(--ss-ease-in-out);display:inline-block}.ss-c-details[open]>.ss-c-details__summary:before{transform:rotate(90deg)}.ss-c-swap{position:relative;display:inline-grid;place-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-swap>input[type=checkbox]{position:absolute;inset:0;opacity:0;cursor:pointer}.ss-c-swap>.ss-c-swap__indeterminate,.ss-c-swap>.ss-c-swap__off,.ss-c-swap>.ss-c-swap__on{grid-column-start:1;grid-row-start:1;transition:transform var(--ss-duration-200) var(--ss-ease-in-out),opacity var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-swap>.ss-c-swap__indeterminate,.ss-c-swap>.ss-c-swap__on{opacity:0}.ss-c-swap>.ss-c-swap__off,.ss-c-swap>input[type=checkbox]:checked~.ss-c-swap__on{opacity:1}.ss-c-swap>input[type=checkbox]:checked~.ss-c-swap__off{opacity:0}}@layer ss.components{.ss-c-swap>input[type=checkbox]:indeterminate~.ss-c-swap__indeterminate{opacity:1}.ss-c-swap>input[type=checkbox]:indeterminate~.ss-c-swap__off{opacity:0}.ss-c-swap--rotate>.ss-c-swap__on{transform:rotate(-45deg)}.ss-c-swap--rotate>input[type=checkbox]:checked~.ss-c-swap__on{transform:rotate(0)}.ss-c-swap--rotate>input[type=checkbox]:checked~.ss-c-swap__off{transform:rotate(45deg)}.ss-c-swap--flip{transform-style:preserve-3d;perspective:16em}.ss-c-swap--flip>.ss-c-swap__off,.ss-c-swap--flip>.ss-c-swap__on{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform var(--ss-duration-300) var(--ss-ease-in-out),opacity var(--ss-duration-300) var(--ss-ease-in-out)}.ss-c-swap--flip>.ss-c-swap__on{transform:rotateY(180deg)}.ss-c-swap--flip>input[type=checkbox]:checked~.ss-c-swap__on{opacity:1;transform:rotateY(0)}.ss-c-swap--flip>input[type=checkbox]:checked~.ss-c-swap__off{opacity:0;transform:rotateY(-180deg)}.ss-c-switch{--ss-switch-width:2.75rem;--ss-switch-height:1.5rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;vertical-align:middle}.ss-c-switch--sm{--ss-switch-width:2rem;--ss-switch-height:1.25rem}.ss-c-switch--lg{--ss-switch-width:3.5rem;--ss-switch-height:2rem}.ss-c-switch--between{display:flex;justify-content:space-between}.ss-c-switch:not(.ss-c-switch--between)+.ss-c-switch:not(.ss-c-switch--between){margin-inline-start:1rem}}@layer ss.components{.ss-c-switch:has(:disabled){cursor:not-allowed}.ss-c-switch__input{--ss-switch-width:2.75rem;--ss-switch-height:1.5rem;--_inset:0.1875rem;--_knob:calc(var(--ss-switch-height) - var(--_inset) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;display:inline-block;inline-size:var(--ss-switch-width);block-size:var(--ss-switch-height);margin:0;background:var(--ss-color-border-strong);border:0;border-radius:var(--ss-switch-radius,0);cursor:pointer;vertical-align:middle;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-switch__input:before{content:"";position:absolute;inset-block-start:var(--_inset);inset-inline-start:var(--_inset);inline-size:var(--_knob);block-size:var(--_knob);background:var(--ss-color-background);border-radius:inherit;transition:transform var(--ss-duration-150) var(--ss-ease-in-out)}@media(prefers-reduced-motion:reduce){.ss-c-switch__input,.ss-c-switch__input:before{transition:none}}@media(forced-colors:active){.ss-c-switch__input{border:.0625rem solid canvastext}.ss-c-switch__input:before{background:CanvasText}}.ss-c-switch>.ss-c-switch__input{--ss-switch-width:inherit;--ss-switch-height:inherit}.ss-c-switch__input:checked{background:var(--ss-color-accent)}.ss-c-switch__input:checked:before{transform:translateX(calc(var(--ss-switch-width) - var(--ss-switch-height)))}.ss-c-switch__input:checked:dir(rtl):before{transform:translateX(calc(var(--ss-switch-height) - var(--ss-switch-width)))}@media(forced-colors:active){.ss-c-switch__input:checked{background:Highlight}}.ss-c-switch__input:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-switch__input:disabled{opacity:.5;cursor:not-allowed}.ss-c-switch{position:relative}.ss-c-switch>input[type=checkbox]:not(.ss-c-switch__input){position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.ss-c-switch>.ss-c-slider{--_inset:0.1875rem;--_knob:calc(var(--ss-switch-height) - var(--_inset) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;display:inline-block;inline-size:var(--ss-switch-width);block-size:var(--ss-switch-height);margin:0;background:var(--ss-color-border-strong);border:0;border-radius:var(--ss-switch-radius,0);cursor:pointer;vertical-align:middle;transition:background-color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-switch>.ss-c-slider:before{content:"";position:absolute;inset-block-start:var(--_inset);inset-inline-start:var(--_inset);inline-size:var(--_knob);block-size:var(--_knob);background:var(--ss-color-background);border-radius:inherit;transition:transform var(--ss-duration-150) var(--ss-ease-in-out)}@media(prefers-reduced-motion:reduce){.ss-c-switch>.ss-c-slider,.ss-c-switch>.ss-c-slider:before{transition:none}}@media(forced-colors:active){.ss-c-switch>.ss-c-slider{border:.0625rem solid canvastext}.ss-c-switch>.ss-c-slider:before{background:CanvasText}}.ss-c-switch>input:checked+.ss-c-slider{background:var(--ss-color-accent)}.ss-c-switch>input:checked+.ss-c-slider:before{transform:translateX(calc(var(--ss-switch-width) - var(--ss-switch-height)))}.ss-c-switch>input:checked+.ss-c-slider:dir(rtl):before{transform:translateX(calc(var(--ss-switch-height) - var(--ss-switch-width)))}@media(forced-colors:active){.ss-c-switch>input:checked+.ss-c-slider{background:Highlight}}.ss-c-switch>input:focus-visible+.ss-c-slider{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-switch>input:disabled+.ss-c-slider{opacity:.5;cursor:not-allowed}.ss-c-switch--round .ss-c-switch__input,.ss-c-switch--round>.ss-c-slider,.ss-c-switch__input.ss-c-switch__input--round{border-radius:var(--ss-radius-full)}.ss-c-tab{display:block}.ss-c-tab__list{display:flex;gap:.25rem;border-bottom:.0625rem solid var(--ss-color-line);list-style:none;margin:0;padding:0}.ss-c-tab__item{padding:.5rem 1rem;color:var(--ss-color-text);cursor:pointer;background:transparent;border:0;border-bottom:.125rem solid transparent;margin-bottom:-.0625rem;font:inherit;transition:color var(--ss-duration-150) var(--ss-ease-in-out),border-color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-tab__item:hover{color:var(--ss-color-accent)}.ss-c-tab__item--active,.ss-c-tab__item.is-active,.ss-c-tab__item[aria-selected=true]{color:var(--ss-color-accent);border-bottom-color:var(--ss-color-accent)}.ss-c-tab__panel{padding:1rem 0}.ss-c-tab__panel.is-hidden,.ss-c-tab__panel[hidden]{display:none}.ss-c-table{width:100%;border-collapse:collapse;text-align:start}.ss-c-table td,.ss-c-table th{padding:.625rem .875rem;border-bottom:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));vertical-align:middle}.ss-c-table thead th{background:var(--ss-color-surface,transparent);color:var(--ss-color-foreground);font-weight:600}.ss-c-table--bordered,.ss-c-table--bordered td,.ss-c-table--bordered th{border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground))}.ss-c-table--striped tbody tr:nth-of-type(2n){background:var(--ss-color-surface-muted,var(--ss-color-surface,transparent))}.ss-c-table--hover tbody tr:hover{background:var(--ss-color-surface-hover,var(--ss-color-surface,transparent))}.ss-c-table--stacked{width:100%}}@layer ss.components{@media screen and (max-width:48em){.ss-c-table--stacked thead{display:none}.ss-c-table--stacked tbody tr{display:block;margin-bottom:var(--ss-space-md,1rem);border:.0625rem solid var(--ss-color-line-secondary);border-radius:var(--ss-radius-md);background-color:var(--ss-color-fill)}.ss-c-table--stacked tbody tr:last-child{margin-bottom:0}.ss-c-table--stacked tbody td{display:block;padding:var(--ss-space-sm,.75rem) var(--ss-space-md,1rem);text-align:right;border-bottom:.0625rem solid var(--ss-color-line-secondary)}.ss-c-table--stacked tbody td:last-child{border-bottom:none}.ss-c-table--stacked tbody td:before{content:attr(data-label);float:left;font-weight:600;color:var(--ss-color-text-primary)}.ss-c-table--stacked col,.ss-c-table--stacked colgroup,.ss-c-table--stacked tbody td:empty{display:none}}}@layer ss.components{.ss-c-table__sort{display:inline-flex;align-items:center;gap:.4em;inline-size:100%;margin:0;padding:0;font:inherit;font-weight:inherit;text-align:inherit;color:inherit;background:none;border:0;cursor:pointer}.ss-c-table__sort:after{content:"";flex:none;inline-size:.6em;block-size:.9em;background-color:currentColor;opacity:.45;-webkit-clip-path:polygon(50% 0,100% 42%,0 42%,50% 0,50% 100%,0 58%,100% 58%,50% 100%);clip-path:polygon(50% 0,100% 42%,0 42%,50% 0,50% 100%,0 58%,100% 58%,50% 100%)}.ss-c-table__sort:hover:after{opacity:.8}.ss-c-table__sort:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}[aria-sort=ascending]>.ss-c-table__sort:after{opacity:1;-webkit-clip-path:polygon(50% 20%,100% 75%,0 75%);clip-path:polygon(50% 20%,100% 75%,0 75%)}[aria-sort=descending]>.ss-c-table__sort:after{opacity:1;-webkit-clip-path:polygon(0 25%,100% 25%,50% 80%);clip-path:polygon(0 25%,100% 25%,50% 80%)}.ss-c-table__cell--numeric{text-align:end;font-variant-numeric:tabular-nums}.ss-c-table__cell--numeric>.ss-c-table__sort{justify-content:flex-end}.ss-c-table :where(th){text-align:inherit}}@layer ss.components{.ss-c-tags-list{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.ss-c-tags-list__item{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--ss-radius-full);background-color:var(--ss-color-fill-muted);color:var(--ss-color-text);font-size:.8125rem;text-decoration:none;transition:color var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-tags-list__item:hover{color:var(--ss-color-accent)}.ss-c-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);box-sizing:border-box;min-inline-size:2.5rem;min-block-size:2.5rem;margin:0;padding:0 var(--ss-space-2);background-color:var(--ss-color-surface);color:var(--ss-color-text);border:var(--ss-a-border-width-1,.0625rem) solid var(--ss-color-border-strong);border-radius:0;font:inherit;font-size:var(--ss-font-size-sm);line-height:1;cursor:pointer}.ss-c-theme-toggle:hover{background-color:var(--ss-color-surface-hover)}}@layer ss.components{.ss-c-theme-toggle:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color);outline-offset:var(--ss-focus-ring-offset)}.ss-c-theme-toggle--ghost{background-color:transparent;border-color:transparent}.ss-c-theme-toggle__icon{display:none;flex:none;inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ss-c-theme-toggle__glyph{position:relative;flex:none;box-sizing:border-box;inline-size:calc(.675rem);block-size:calc(.675rem);border-radius:50%;background-color:currentColor;outline:.125rem dotted currentColor;outline-offset:.125rem}.ss-c-theme-toggle__icon--sun{display:block}.ss-c-theme-toggle[aria-pressed=true] .ss-c-theme-toggle__icon--sun,.ss-c-theme-toggle[data-theme-state=dark] .ss-c-theme-toggle__icon--sun,:root[data-theme=dark] .ss-c-theme-toggle:not([aria-pressed]):not([data-theme-state]) .ss-c-theme-toggle__icon--sun{display:none}.ss-c-theme-toggle[aria-pressed=true] .ss-c-theme-toggle__icon--moon,.ss-c-theme-toggle[data-theme-state=dark] .ss-c-theme-toggle__icon--moon,:root[data-theme=dark] .ss-c-theme-toggle:not([aria-pressed]):not([data-theme-state]) .ss-c-theme-toggle__icon--moon{display:block}.ss-c-theme-toggle[aria-pressed=true] .ss-c-theme-toggle__glyph,.ss-c-theme-toggle[data-theme-state=dark] .ss-c-theme-toggle__glyph,:root[data-theme=dark] .ss-c-theme-toggle:not([aria-pressed]):not([data-theme-state]) .ss-c-theme-toggle__glyph{inline-size:calc(.9rem);block-size:calc(.9rem);background-color:transparent;outline:0;box-shadow:inset -.25rem -.125rem currentColor;transform:rotate(-20deg)}.ss-c-theme-toggle[data-theme-state=auto] .ss-c-theme-toggle__icon--moon,.ss-c-theme-toggle[data-theme-state=auto] .ss-c-theme-toggle__icon--sun{display:none}.ss-c-theme-toggle[data-theme-state=auto] .ss-c-theme-toggle__icon--auto{display:block}.ss-c-theme-toggle[data-theme-state=auto] .ss-c-theme-toggle__glyph{inline-size:calc(.9rem);block-size:calc(.9rem);background:linear-gradient(90deg,currentColor 50%,transparent 0);border:.125rem solid;outline:0}.ss-c-ticker,.ss-c-ticker--horizontal--bottom,.ss-c-ticker--horizontal--top,.ss-c-ticker--vertical--left,.ss-c-ticker--vertical--right{overflow:hidden;position:relative;display:block;width:100%;z-index:var(--ss-z-fixed);background-color:var(--ss-color-text-primary);color:var(--ss-color-background);border-color:var(--ss-color-background);border-style:solid;border-width:0}.ss-c-ticker--inverted{background-color:var(--ss-color-background);color:var(--ss-color-text-primary);border-color:var(--ss-color-text-primary)}.ss-c-ticker__track{display:inline-flex;gap:.75rem;white-space:nowrap;will-change:transform}.ss-c-ticker--horizontal--bottom .ss-c-ticker__track,.ss-c-ticker--horizontal--top .ss-c-ticker__track{display:inline-flex;gap:.75rem;white-space:nowrap;will-change:transform;animation:ss-ticker-h-left 20s linear infinite}.ss-c-ticker--vertical--left .ss-c-ticker__track,.ss-c-ticker--vertical--right .ss-c-ticker__track{display:flex;flex-direction:column;gap:.25rem;will-change:transform;animation:ss-ticker-v-up 20s linear infinite}}@layer ss.components{.ss-c-ticker:focus-within .ss-c-ticker__track,.ss-c-ticker:hover .ss-c-ticker__track,.ss-c-ticker__track:focus{animation-play-state:paused}.ss-c-ticker__item{display:inline-block;padding:0 1rem;font-size:var(--ss-font-size-xs);white-space:nowrap}@keyframes ss-ticker-h-left{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes ss-ticker-h-right{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ss-ticker-v-up{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes ss-ticker-v-down{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}}@layer ss.components{.ss-c-timeline,.ss-c-timeline__item{display:block}.ss-c-timeline__year{margin-bottom:3.5rem;text-transform:uppercase;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);font-weight:600;letter-spacing:.05em}.ss-c-timeline__list{margin:0;padding:0;list-style:none}.ss-c-timeline__list>li+li{margin-top:2rem}.ss-c-timeline__title{font-weight:400;font-size:var(--ss-font-size-base);margin:0 0 .25rem}.ss-c-timeline__description{margin:0;color:var(--ss-color-text)}.ss-c-timestamp{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs);font-weight:400;line-height:1.4;font-style:normal;margin:0}.ss-c-timestamp--elevate{font-size:.66rem;line-height:1.7;font-weight:500;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}.ss-c-timestamp--active,.ss-c-timestamp.is-active{color:var(--ss-color-accent)}.ss-c-timestamp__container{display:flex;align-items:center;gap:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ss-c-title-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding:0 0 1rem;border-block-end:.0625rem solid var(--ss-color-border)}.ss-c-title-bar--plain{padding-block-end:0;border-block-end:0}.ss-c-title-bar__text{flex:1 1 15rem;min-inline-size:0}.ss-c-title-bar__eyebrow{margin:0 0 .25rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-c-title-bar__title{margin:0;font-size:var(--ss-font-size-2xl);line-height:var(--ss-line-height-tight);overflow-wrap:anywhere}.ss-c-title-bar__description{margin:.5rem 0 0;color:var(--ss-color-text-secondary)}.ss-c-title-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-c-toast-region{position:fixed;z-index:var(--ss-z-toast);display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;pointer-events:none}.ss-c-toast-region[data-position=top-right]{top:calc(1rem + var(--ss-app-overlay-top,0px));right:1rem}.ss-c-toast-region[data-position=top-left]{top:calc(1rem + var(--ss-app-overlay-top,0px));left:1rem}.ss-c-toast-region[data-position=bottom-right]{bottom:1rem;right:1rem}.ss-c-toast-region[data-position=bottom-left]{bottom:1rem;left:1rem}.ss-c-toast-region[data-position=top-center]{top:calc(1rem + var(--ss-app-overlay-top,0px));left:50%;transform:translateX(-50%);align-items:center}.ss-c-toast-region[data-position=bottom-center]{bottom:1rem;left:50%;transform:translateX(-50%);align-items:center}.ss-c-toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.5rem;min-width:16rem;max-width:24rem;padding:.75rem 1rem;background:var(--ss-color-foreground);color:var(--ss-color-background);border-radius:var(--ss-radius-md);box-shadow:var(--ss-a-shadow-lg,0 .375rem 1rem rgba(0,0,0,.2));transition:opacity var(--ss-duration-200,.2s) var(--ss-ease-in-out),transform var(--ss-duration-200,.2s) var(--ss-ease-in-out)}}@layer ss.components{@media(prefers-reduced-motion:reduce){.ss-c-toast{transition:none}}.ss-c-toast__content{flex:1 1 auto;min-inline-size:0}.ss-c-toast__title{display:block;font-weight:var(--ss-font-weight-semibold,600)}.ss-c-toast__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem}.ss-c-toast__close{flex:none;margin-inline-start:auto;color:inherit}.ss-c-toast__icon{flex:none;font-weight:var(--ss-font-weight-semibold,600);line-height:inherit}.ss-c-toast__message{display:block}.ss-c-toast__action{padding:.125rem .625rem;background:transparent;color:inherit;border:.0625rem solid;border-radius:0;font:inherit;cursor:pointer}.ss-c-toast__action:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.ss-c-toast__action:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid currentColor;outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-toast__progress{position:absolute;inset-inline:0;inset-block-end:0;block-size:.1875rem;background:color-mix(in srgb,currentColor 20%,transparent)}.ss-c-toast__progress-bar{inline-size:100%;block-size:100%;background:currentColor;opacity:.6}.ss-c-toast[data-state=entering],.ss-c-toast[data-state=leaving]{opacity:0;transform:translateY(.5rem)}.ss-c-toast--debug{background:var(--ss-color-foreground);color:var(--ss-color-background)}.ss-c-toast--info{background:var(--ss-color-info);color:var(--ss-color-on-info,var(--ss-color-background))}.ss-c-toast--success{background:var(--ss-color-success);color:var(--ss-color-on-success,var(--ss-color-background))}.ss-c-toast--warning{background:var(--ss-color-warning);color:var(--ss-color-on-warning,var(--ss-color-background))}.ss-c-toast--danger,.ss-c-toast--error{background:var(--ss-color-error);color:var(--ss-color-on-error,var(--ss-color-background))}.ss-c-toc ul{list-style:none;margin:0;padding:0}.ss-c-toc ul ul{padding-left:1rem;border-left:.0625rem dashed var(--ss-color-border);margin-top:.25rem}.ss-c-toc li{margin:.25rem 0}.ss-c-toc li:before{content:"•";color:var(--ss-color-muted);margin-right:.375rem;font-size:.8125rem}.ss-c-toc li a{text-decoration:none;color:var(--ss-color-text);transition:color var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-toc li a.active,.ss-c-toc li a.is-active,.ss-c-toc li a:hover{color:var(--ss-color-accent);font-weight:700}.ss-c-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;width:2.25rem;height:1.25rem;background:var(--ss-color-border-strong,var(--ss-color-foreground));border:0;border-radius:var(--ss-radius-full);cursor:pointer;vertical-align:middle;transition:background var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-toggle:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;background:var(--ss-color-background);border-radius:50%;transition:transform var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-toggle:checked{background:var(--ss-color-accent)}.ss-c-toggle:checked:after{transform:translateX(1rem)}}@layer ss.components{.ss-c-toggle:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.ss-c-toggle:disabled{opacity:.6;cursor:not-allowed}.ss-c-toggle__button-group{display:inline-flex}.ss-c-toggle__button-group>.ss-c-toggle__button+.ss-c-toggle__button{margin-inline-start:-.0625rem}.ss-c-toggle__button[aria-pressed=false]:not(.ss-c-toggle__button--active){background:var(--ss-color-background);color:var(--ss-color-text-primary);border-color:var(--ss-color-border-strong)}.ss-c-toggle__button.ss-c-toggle__button--active,.ss-c-toggle__button[aria-pressed=true]{background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-color:var(--ss-color-accent)}.ss-c-toolbar{display:flex;align-items:center;gap:var(--ss-space-3)}.ss-c-toolbar--between{justify-content:space-between}.ss-c-toolbar--end{justify-content:flex-end}.ss-c-toolbar--wrap{flex-wrap:wrap}.ss-c-tooltip{position:absolute;z-index:var(--ss-z-tooltip);max-width:16rem;padding:.375rem .625rem;background:var(--ss-color-foreground);color:var(--ss-color-background);border-radius:var(--ss-radius-sm);font-size:var(--ss-font-size-xs);line-height:1.4;white-space:normal;pointer-events:none}.ss-c-tooltip[data-placement=top]{bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%)}.ss-c-tooltip[data-placement=bottom]{top:calc(100% + .5rem);left:50%;transform:translateX(-50%)}.ss-c-tooltip[data-placement=left]{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.ss-c-tooltip[data-placement=right]{left:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.ss-c-tooltip[tooltip-data]{position:relative;display:inline-block;overflow:visible;z-index:auto;max-width:none;padding:0;background:transparent;color:inherit;border-radius:0;font-size:inherit;line-height:inherit;pointer-events:auto}.ss-c-tooltip[tooltip-data]:before{content:attr(tooltip-data);display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.375rem;background-color:var(--ss-color-surface);border:.0625rem solid var(--ss-color-line-primary);border-radius:var(--ss-radius-sm);color:var(--ss-color-text-primary);font-size:var(--ss-font-size-xs);line-height:1;text-align:center}.ss-c-tooltip[tooltip-data]:after,.ss-c-tooltip[tooltip-data]:before{position:absolute;z-index:var(--ss-z-tooltip);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ss-duration-150) var(--ss-ease-in-out)}.ss-c-tooltip[tooltip-data]:after{content:"";border:.375rem solid transparent}}@layer ss.components{.ss-c-tooltip[tooltip-data]:focus-within:after,.ss-c-tooltip[tooltip-data]:focus-within:before,.ss-c-tooltip[tooltip-data]:hover:after,.ss-c-tooltip[tooltip-data]:hover:before{opacity:1;visibility:visible}.ss-c-tooltip[tooltip-data].ss-c-tooltip--right:before{top:50%;transform:translateY(-50%);left:calc(100% + .6875rem)}.ss-c-tooltip[tooltip-data].ss-c-tooltip--right:after{top:50%;left:100%;margin-top:-.375rem;border-color:transparent var(--ss-color-line-primary) transparent transparent}.ss-c-tooltip[tooltip-data].ss-c-tooltip--left:before{top:50%;transform:translateY(-50%);right:calc(100% + .6875rem)}.ss-c-tooltip[tooltip-data].ss-c-tooltip--left:after{top:50%;right:100%;margin-top:-.375rem;border-color:transparent transparent transparent var(--ss-color-line-primary)}.ss-c-tooltip[tooltip-data].ss-c-tooltip--top:before{left:50%;transform:translateX(-50%);bottom:calc(100% + .75rem)}.ss-c-tooltip[tooltip-data].ss-c-tooltip--top:after{bottom:100%;left:50%;margin-left:-.375rem;border-color:var(--ss-color-line-primary) transparent transparent transparent}.ss-c-tooltip[tooltip-data].ss-c-tooltip--bottom:before{left:50%;transform:translateX(-50%);top:calc(100% + .75rem)}.ss-c-tooltip[tooltip-data].ss-c-tooltip--bottom:after{top:100%;left:50%;margin-left:-.375rem;border-color:transparent transparent var(--ss-color-line-primary) transparent}.ss-c-tooltip[tooltip-data].ss-c-tooltip--static:after,.ss-c-tooltip[tooltip-data].ss-c-tooltip--static:before{opacity:1;visibility:visible}.ss-c-tree{margin:0;padding:0;list-style:none;font-size:var(--ss-font-size-sm);line-height:1.5;color:var(--ss-color-text)}}@layer ss.components{.ss-c-tree :where(ul,ol){margin:0;padding:0;list-style:none}.ss-c-tree__group{padding-inline-start:1rem}.ss-c-tree__item[aria-expanded=false]>.ss-c-tree__group{display:none}.ss-c-tree__item:focus{outline:none}.ss-c-tree__item:focus-visible>.ss-c-tree__label{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:calc(-1 * var(--ss-focus-ring-width,.125rem))}.ss-c-tree__item[aria-selected=true]>.ss-c-tree__label{color:var(--ss-color-highlight-foreground);background-color:var(--ss-color-highlight)}.ss-c-tree__label{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-c-tree__label:before{content:"";flex:none;inline-size:1rem;block-size:1rem}.ss-c-tree__label:hover{background-color:var(--ss-color-surface-hover)}[aria-expanded]>.ss-c-tree__label{cursor:pointer}[aria-expanded]>.ss-c-tree__label:before{background-color:currentColor;-webkit-clip-path:polygon(35% 25%,70% 50%,35% 75%);clip-path:polygon(35% 25%,70% 50%,35% 75%);transition:transform var(--ss-duration-150) var(--ss-ease-out)}[aria-expanded=true]>.ss-c-tree__label:before{transform:rotate(90deg)}[dir=rtl] [aria-expanded=false]>.ss-c-tree__label:before{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.ss-c-tree__label:before{transition:none}}.ss-c-tree__icon{flex:none;inline-size:1em;block-size:1em;color:var(--ss-color-text-muted)}.ss-c-tree--lines .ss-c-tree__group{margin-inline-start:calc(.875rem);padding-inline-start:calc(.5rem);border-inline-start:.0625rem solid var(--ss-color-border)}.ss-c-validation__error{display:none;color:var(--ss-color-error);font-size:.8125rem;margin-top:.25rem}.ss-c-validation__error--visible,.ss-c-validation__error.is-visible{display:block}.ss-c-validation__success{display:none;color:var(--ss-color-success);font-size:.8125rem;margin-top:.25rem}.ss-c-validation__success--visible,.ss-c-validation__success.is-visible{display:block}.ss-c-input--invalid,.ss-c-input.is-invalid,.ss-c-input[aria-invalid=true]{border-color:var(--ss-color-error)}}@layer ss.components{.ss-c-input--invalid:focus,.ss-c-input--invalid:focus-visible,.ss-c-input.is-invalid:focus,.ss-c-input.is-invalid:focus-visible,.ss-c-input[aria-invalid=true]:focus,.ss-c-input[aria-invalid=true]:focus-visible{border-color:var(--ss-color-error)}.ss-c-input--valid,.ss-c-input.is-valid{border-color:var(--ss-color-success)}.ss-c-input--valid:focus,.ss-c-input--valid:focus-visible,.ss-c-input.is-valid:focus,.ss-c-input.is-valid:focus-visible{border-color:var(--ss-color-success)}.ss-c-input--warning,.ss-c-input.is-warning{border-color:var(--ss-color-warning)}.ss-c-input--warning:focus,.ss-c-input--warning:focus-visible,.ss-c-input.is-warning:focus,.ss-c-input.is-warning:focus-visible{border-color:var(--ss-color-warning)}.ss-c-label--optional:after{content:"(optional)";color:var(--ss-color-text-muted);font-weight:400;font-size:.75em;margin-left:.5rem}.ss-c-vcard{display:block;color:var(--ss-color-text);font-size:.9375rem;line-height:1.4;font-weight:400}.ss-c-vcard__org{font-weight:700}.ss-c-vcard__address,.ss-c-vcard__email,.ss-c-vcard__name,.ss-c-vcard__role,.ss-c-vcard__tel,.ss-c-video{display:block}.ss-c-video{width:100%;height:auto;background-color:var(--ss-color-black)}.ss-c-video--responsive{position:relative;width:100%;aspect-ratio:16/9}.ss-c-video--responsive>iframe,.ss-c-video--responsive>video{position:absolute;inset:0;width:100%;height:100%;border:0}.ss-c-video--rounded{border-radius:var(--ss-radius-lg);overflow:hidden}.ss-c-video-button{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:color-mix(in srgb,var(--ss-color-black) 60%,transparent);color:var(--ss-color-white);border:0;border-radius:50%;cursor:pointer;transition:transform var(--ss-duration-200) var(--ss-ease-in-out),background-color var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-video-button:before{content:"";width:0;height:0;border-top:calc(.9rem) solid transparent;border-bottom:calc(.9rem) solid transparent;border-left:1.5rem solid;margin-left:.25rem}.ss-c-video-button:hover{transform:scale(1.05);background-color:color-mix(in srgb,var(--ss-color-black) 80%,transparent)}.ss-c-viewport{position:relative;box-sizing:border-box;display:block;inline-size:100%;aspect-ratio:16/9;min-block-size:15rem;margin:0;overflow:hidden;isolation:isolate;background-color:var(--ss-color-surface-muted);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md)}}@layer ss.components{.ss-c-viewport>:is(canvas,iframe,video),.ss-c-viewport__canvas{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;border:0;outline-offset:calc(-1 * var(--ss-focus-ring-width))}.ss-c-viewport--fill{aspect-ratio:auto;block-size:100%;min-block-size:0;border:0;border-radius:0}.ss-c-viewport--square{aspect-ratio:1}.ss-c-viewport--4x3{aspect-ratio:4/3}.ss-c-viewport--wide{aspect-ratio:21/9}.ss-c-viewport--panorama{aspect-ratio:2}.ss-c-viewport__loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:var(--ss-color-surface-muted);background-color:color-mix(in srgb,var(--ss-color-background) 82%,transparent);color:var(--ss-color-text);font-size:var(--ss-font-size-sm);text-align:center;opacity:0;visibility:hidden;transition:opacity var(--ss-duration-200) var(--ss-ease-out),visibility 0s linear var(--ss-duration-200)}@media(prefers-reduced-motion:reduce){.ss-c-viewport__loading{transition:none}}.ss-c-viewport--loading .ss-c-viewport__loading,.ss-c-viewport[aria-busy=true] .ss-c-viewport__loading{opacity:1;visibility:visible;transition:opacity var(--ss-duration-200) var(--ss-ease-out)}.ss-c-viewport__progress{position:absolute;inset-inline:0;inset-block-end:0;inline-size:100%;block-size:.25rem;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ss-color-surface-2);accent-color:var(--ss-color-accent);color:var(--ss-color-accent)}.ss-c-viewport__progress::-webkit-progress-bar{background-color:var(--ss-color-surface-2)}.ss-c-viewport__progress::-webkit-progress-value{background-color:var(--ss-color-accent)}.ss-c-viewport__progress::-moz-progress-bar{background-color:var(--ss-color-accent)}.ss-c-viewport__message{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:var(--ss-color-surface-muted);background-color:color-mix(in srgb,var(--ss-color-background) 82%,transparent);color:var(--ss-color-text);font-size:var(--ss-font-size-sm);text-align:center}.ss-c-viewport__message[hidden]{display:none}.ss-c-viewport__message--error{color:var(--ss-color-error)}.ss-c-viewport__title{margin:0;font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text)}.ss-c-viewport__hint{position:absolute;inset-inline-start:var(--ss-space-2);inset-block-end:var(--ss-space-2);z-index:1;margin:0;padding:var(--ss-space-1) var(--ss-space-2);background-color:var(--ss-color-background);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);border-radius:var(--ss-radius-sm);pointer-events:none}.ss-c-widget{display:block;box-sizing:border-box;padding:1rem;background-color:var(--ss-color-fill);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-line)}.ss-c-widget--squared{border-radius:0}.ss-c-widget--rounded{border-radius:var(--ss-radius-lg)}.ss-c-widget--pill{border-radius:var(--ss-radius-full)}}@layer ss.utilities{.ss-u-m-0{margin:0}.ss-u-m-auto{margin:auto}.ss-u-m-1{margin:var(--ss-spacing-1)}.ss-u-m-2{margin:var(--ss-spacing-2)}.ss-u-m-3{margin:var(--ss-spacing-3)}.ss-u-m-4{margin:var(--ss-spacing-4)}.ss-u-m-5{margin:var(--ss-spacing-5)}.ss-u-m-6{margin:var(--ss-spacing-6)}.ss-u-m-8{margin:var(--ss-spacing-8)}.ss-u-mx-0{margin-inline:0}.ss-u-mx-auto{margin-inline:auto}.ss-u-mx-1{margin-inline:var(--ss-spacing-1)}.ss-u-mx-2{margin-inline:var(--ss-spacing-2)}.ss-u-mx-3{margin-inline:var(--ss-spacing-3)}.ss-u-mx-4{margin-inline:var(--ss-spacing-4)}.ss-u-mx-6{margin-inline:var(--ss-spacing-6)}.ss-u-mx-8{margin-inline:var(--ss-spacing-8)}.ss-u-my-0{margin-block:0}.ss-u-my-auto{margin-block:auto}.ss-u-my-1{margin-block:var(--ss-spacing-1)}.ss-u-my-2{margin-block:var(--ss-spacing-2)}.ss-u-my-3{margin-block:var(--ss-spacing-3)}.ss-u-my-4{margin-block:var(--ss-spacing-4)}.ss-u-my-6{margin-block:var(--ss-spacing-6)}.ss-u-my-8{margin-block:var(--ss-spacing-8)}.ss-u-mt-0{margin-top:0}.ss-u-mt-auto{margin-top:auto}.ss-u-mt-1{margin-top:var(--ss-spacing-1)}.ss-u-mt-2{margin-top:var(--ss-spacing-2)}.ss-u-mt-4{margin-top:var(--ss-spacing-4)}.ss-u-mt-6{margin-top:var(--ss-spacing-6)}.ss-u-mt-8{margin-top:var(--ss-spacing-8)}.ss-u-mb-0{margin-bottom:0}.ss-u-mb-auto{margin-bottom:auto}.ss-u-mb-1{margin-bottom:var(--ss-spacing-1)}.ss-u-mb-2{margin-bottom:var(--ss-spacing-2)}.ss-u-mb-4{margin-bottom:var(--ss-spacing-4)}.ss-u-mb-6{margin-bottom:var(--ss-spacing-6)}.ss-u-mb-8{margin-bottom:var(--ss-spacing-8)}.ss-u-ml-0{margin-left:0}.ss-u-ml-auto{margin-left:auto}.ss-u-ml-1{margin-left:var(--ss-spacing-1)}.ss-u-ml-2{margin-left:var(--ss-spacing-2)}.ss-u-ml-4{margin-left:var(--ss-spacing-4)}.ss-u-mr-0{margin-right:0}.ss-u-mr-auto{margin-right:auto}.ss-u-mr-1{margin-right:var(--ss-spacing-1)}.ss-u-mr-2{margin-right:var(--ss-spacing-2)}.ss-u-mr-4{margin-right:var(--ss-spacing-4)}.ss-u-p-0{padding:0}.ss-u-p-1{padding:var(--ss-spacing-1)}.ss-u-p-2{padding:var(--ss-spacing-2)}.ss-u-p-3{padding:var(--ss-spacing-3)}.ss-u-p-4{padding:var(--ss-spacing-4)}.ss-u-p-5{padding:var(--ss-spacing-5)}.ss-u-p-6{padding:var(--ss-spacing-6)}.ss-u-p-8{padding:var(--ss-spacing-8)}.ss-u-px-0{padding-inline:0}.ss-u-px-1{padding-inline:var(--ss-spacing-1)}.ss-u-px-2{padding-inline:var(--ss-spacing-2)}.ss-u-px-3{padding-inline:var(--ss-spacing-3)}.ss-u-px-4{padding-inline:var(--ss-spacing-4)}.ss-u-px-6{padding-inline:var(--ss-spacing-6)}.ss-u-px-8{padding-inline:var(--ss-spacing-8)}.ss-u-py-0{padding-block:0}.ss-u-py-1{padding-block:var(--ss-spacing-1)}.ss-u-py-2{padding-block:var(--ss-spacing-2)}.ss-u-py-3{padding-block:var(--ss-spacing-3)}.ss-u-py-4{padding-block:var(--ss-spacing-4)}.ss-u-py-6{padding-block:var(--ss-spacing-6)}.ss-u-py-8{padding-block:var(--ss-spacing-8)}.ss-u-pt-0{padding-top:0}.ss-u-pt-1{padding-top:var(--ss-spacing-1)}.ss-u-pt-2{padding-top:var(--ss-spacing-2)}.ss-u-pt-4{padding-top:var(--ss-spacing-4)}.ss-u-pt-6{padding-top:var(--ss-spacing-6)}.ss-u-pt-8{padding-top:var(--ss-spacing-8)}.ss-u-pb-0{padding-bottom:0}.ss-u-pb-1{padding-bottom:var(--ss-spacing-1)}.ss-u-pb-2{padding-bottom:var(--ss-spacing-2)}.ss-u-pb-4{padding-bottom:var(--ss-spacing-4)}.ss-u-pb-6{padding-bottom:var(--ss-spacing-6)}.ss-u-pb-8{padding-bottom:var(--ss-spacing-8)}.ss-u-pl-0{padding-left:0}.ss-u-pl-1{padding-left:var(--ss-spacing-1)}.ss-u-pl-2{padding-left:var(--ss-spacing-2)}.ss-u-pl-4{padding-left:var(--ss-spacing-4)}.ss-u-pr-0{padding-right:0}.ss-u-pr-1{padding-right:var(--ss-spacing-1)}.ss-u-pr-2{padding-right:var(--ss-spacing-2)}.ss-u-pr-4{padding-right:var(--ss-spacing-4)}.ss-u-gap-0{gap:0}.ss-u-gap-x-0{-moz-column-gap:0;column-gap:0}.ss-u-gap-y-0{row-gap:0}.ss-u-gap-1{gap:.0625rem}.ss-u-gap-x-1{-moz-column-gap:.0625rem;column-gap:.0625rem}.ss-u-gap-y-1{row-gap:.0625rem}.ss-u-gap-2{gap:.125rem}.ss-u-gap-x-2{-moz-column-gap:.125rem;column-gap:.125rem}.ss-u-gap-y-2{row-gap:.125rem}.ss-u-gap-3{gap:.1875rem}.ss-u-gap-x-3{-moz-column-gap:.1875rem;column-gap:.1875rem}.ss-u-gap-y-3{row-gap:.1875rem}.ss-u-gap-4{gap:.25rem}.ss-u-gap-x-4{-moz-column-gap:.25rem;column-gap:.25rem}.ss-u-gap-y-4{row-gap:.25rem}.ss-u-gap-5{gap:.3125rem}.ss-u-gap-x-5{-moz-column-gap:.3125rem;column-gap:.3125rem}.ss-u-gap-y-5{row-gap:.3125rem}.ss-u-gap-6{gap:.375rem}.ss-u-gap-x-6{-moz-column-gap:.375rem;column-gap:.375rem}.ss-u-gap-y-6{row-gap:.375rem}.ss-u-gap-7{gap:.4375rem}.ss-u-gap-x-7{-moz-column-gap:.4375rem;column-gap:.4375rem}.ss-u-gap-y-7{row-gap:.4375rem}.ss-u-gap-8{gap:.5rem}.ss-u-gap-x-8{-moz-column-gap:.5rem;column-gap:.5rem}.ss-u-gap-y-8{row-gap:.5rem}.ss-u-gap-9{gap:.5625rem}.ss-u-gap-x-9{-moz-column-gap:.5625rem;column-gap:.5625rem}.ss-u-gap-y-9{row-gap:.5625rem}.ss-u-gap-10{gap:.625rem}.ss-u-gap-x-10{-moz-column-gap:.625rem;column-gap:.625rem}.ss-u-gap-y-10{row-gap:.625rem}.ss-u-gap-11{gap:.6875rem}.ss-u-gap-x-11{-moz-column-gap:.6875rem;column-gap:.6875rem}.ss-u-gap-y-11{row-gap:.6875rem}.ss-u-gap-12{gap:.75rem}.ss-u-gap-x-12{-moz-column-gap:.75rem;column-gap:.75rem}.ss-u-gap-y-12{row-gap:.75rem}.ss-u-gap-16{gap:1rem}.ss-u-gap-20{gap:1.25rem}.ss-u-gap-24{gap:1.5rem}.ss-u-gap-32{gap:2rem}.ss-u-block{display:block}.ss-u-inline-block{display:inline-block}.ss-u-inline{display:inline}.ss-u-flex{display:flex}.ss-u-inline-flex{display:inline-flex}.ss-u-grid{display:grid}.ss-u-inline-grid{display:inline-grid}.ss-u-contents{display:contents}.ss-u-flow-root{display:flow-root}.ss-u-hidden{display:none}.ss-u-static{position:static}.ss-u-relative{position:relative}.ss-u-absolute{position:absolute}.ss-u-fixed{position:fixed}.ss-u-sticky{position:sticky}.ss-u-inset-0{inset:0}.ss-u-inset-auto{inset:auto}.ss-u-inset-x-0{left:0;right:0}.ss-u-inset-y-0{top:0;bottom:0}.ss-u-top-0{top:0}.ss-u-right-0{right:0}.ss-u-bottom-0{bottom:0}.ss-u-left-0{left:0}.ss-u-top-auto{top:auto}.ss-u-right-auto{right:auto}.ss-u-bottom-auto{bottom:auto}.ss-u-left-auto{left:auto}.ss-u-visible{visibility:visible}.ss-u-invisible{visibility:hidden}.ss-u-collapse{visibility:collapse}.ss-u-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ss-u-not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.ss-u-float-start{float:inline-start}.ss-u-float-end{float:inline-end}.ss-u-float-none{float:none}.ss-u-clearfix:after{content:"";display:block;clear:both}.ss-u-flex-row{flex-direction:row}.ss-u-flex-row-reverse{flex-direction:row-reverse}.ss-u-flex-col{flex-direction:column}.ss-u-flex-col-reverse{flex-direction:column-reverse}.ss-u-flex-wrap{flex-wrap:wrap}.ss-u-flex-wrap-reverse{flex-wrap:wrap-reverse}.ss-u-flex-nowrap{flex-wrap:nowrap}.ss-u-flex-grow-0{flex-grow:0}.ss-u-flex-grow-1{flex-grow:1}.ss-u-flex-shrink-0{flex-shrink:0}.ss-u-flex-shrink-1{flex-shrink:1}.ss-u-justify-start{justify-content:flex-start}.ss-u-justify-end{justify-content:flex-end}.ss-u-justify-center{justify-content:center}.ss-u-justify-between{justify-content:space-between}.ss-u-justify-around{justify-content:space-around}.ss-u-justify-evenly{justify-content:space-evenly}.ss-u-items-start{align-items:flex-start}.ss-u-items-end{align-items:flex-end}.ss-u-items-center{align-items:center}.ss-u-items-baseline{align-items:baseline}.ss-u-items-stretch{align-items:stretch}.ss-u-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ss-u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ss-u-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.ss-u-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.ss-u-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.ss-u-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.ss-u-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.ss-u-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-u-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.ss-u-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.ss-u-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.ss-u-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.ss-u-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.ss-u-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.ss-u-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.ss-u-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.ss-u-grid-cols-21{grid-template-columns:repeat(21,minmax(0,1fr))}.ss-u-grid-cols-22{grid-template-columns:repeat(22,minmax(0,1fr))}.ss-u-grid-cols-23{grid-template-columns:repeat(23,minmax(0,1fr))}.ss-u-grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}.ss-u-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.ss-u-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.ss-u-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.ss-u-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.ss-u-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.ss-u-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.ss-u-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.ss-u-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.ss-u-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.ss-u-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.ss-u-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.ss-u-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.ss-u-grid-cols-none{grid-template-columns:none}.ss-u-grid-rows-none{grid-template-rows:none}.ss-u-grid-flow-row{grid-auto-flow:row}.ss-u-grid-flow-col{grid-auto-flow:column}.ss-u-grid-flow-dense{grid-auto-flow:dense}.ss-u-grid-flow-row-dense{grid-auto-flow:row dense}.ss-u-grid-flow-col-dense{grid-auto-flow:column dense}.ss-u-auto-cols-auto{grid-auto-columns:auto}.ss-u-auto-cols-min{grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content}.ss-u-auto-cols-max{grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content}.ss-u-auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.ss-u-auto-rows-auto{grid-auto-rows:auto}.ss-u-auto-rows-min{grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.ss-u-auto-rows-max{grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.ss-u-auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.ss-u-col-span-1{grid-column:span 1/span 1}.ss-u-col-span-2{grid-column:span 2/span 2}.ss-u-col-span-3{grid-column:span 3/span 3}.ss-u-col-span-4{grid-column:span 4/span 4}.ss-u-col-span-5{grid-column:span 5/span 5}.ss-u-col-span-6{grid-column:span 6/span 6}.ss-u-col-span-7{grid-column:span 7/span 7}.ss-u-col-span-8{grid-column:span 8/span 8}.ss-u-col-span-9{grid-column:span 9/span 9}.ss-u-col-span-10{grid-column:span 10/span 10}.ss-u-col-span-11{grid-column:span 11/span 11}.ss-u-col-span-12{grid-column:span 12/span 12}.ss-u-col-span-13{grid-column:span 13/span 13}.ss-u-col-span-14{grid-column:span 14/span 14}.ss-u-col-span-15{grid-column:span 15/span 15}.ss-u-col-span-16{grid-column:span 16/span 16}.ss-u-col-span-17{grid-column:span 17/span 17}.ss-u-col-span-18{grid-column:span 18/span 18}.ss-u-col-span-19{grid-column:span 19/span 19}.ss-u-col-span-20{grid-column:span 20/span 20}.ss-u-col-span-21{grid-column:span 21/span 21}.ss-u-col-span-22{grid-column:span 22/span 22}.ss-u-col-span-23{grid-column:span 23/span 23}.ss-u-col-span-24{grid-column:span 24/span 24}.ss-u-row-span-1{grid-row:span 1/span 1}.ss-u-row-span-2{grid-row:span 2/span 2}.ss-u-row-span-3{grid-row:span 3/span 3}.ss-u-row-span-4{grid-row:span 4/span 4}.ss-u-row-span-5{grid-row:span 5/span 5}.ss-u-row-span-6{grid-row:span 6/span 6}.ss-u-row-span-7{grid-row:span 7/span 7}.ss-u-row-span-8{grid-row:span 8/span 8}.ss-u-row-span-9{grid-row:span 9/span 9}.ss-u-row-span-10{grid-row:span 10/span 10}.ss-u-row-span-11{grid-row:span 11/span 11}.ss-u-row-span-12{grid-row:span 12/span 12}.ss-u-col-span-full{grid-column:1/-1}.ss-u-row-span-full{grid-row:1/-1}.ss-u-col-span-auto{grid-column:auto}.ss-u-row-span-auto{grid-row:auto}.ss-u-col-start-1{grid-column-start:1}.ss-u-col-end-1{grid-column-end:1}.ss-u-row-start-1{grid-row-start:1}.ss-u-row-end-1{grid-row-end:1}.ss-u-col-start-2{grid-column-start:2}.ss-u-col-end-2{grid-column-end:2}.ss-u-row-start-2{grid-row-start:2}.ss-u-row-end-2{grid-row-end:2}.ss-u-col-start-3{grid-column-start:3}.ss-u-col-end-3{grid-column-end:3}.ss-u-row-start-3{grid-row-start:3}.ss-u-row-end-3{grid-row-end:3}.ss-u-col-start-4{grid-column-start:4}.ss-u-col-end-4{grid-column-end:4}.ss-u-row-start-4{grid-row-start:4}.ss-u-row-end-4{grid-row-end:4}.ss-u-col-start-5{grid-column-start:5}.ss-u-col-end-5{grid-column-end:5}.ss-u-row-start-5{grid-row-start:5}.ss-u-row-end-5{grid-row-end:5}.ss-u-col-start-6{grid-column-start:6}.ss-u-col-end-6{grid-column-end:6}.ss-u-row-start-6{grid-row-start:6}.ss-u-row-end-6{grid-row-end:6}.ss-u-col-start-7{grid-column-start:7}.ss-u-col-end-7{grid-column-end:7}.ss-u-row-start-7{grid-row-start:7}.ss-u-row-end-7{grid-row-end:7}.ss-u-col-start-8{grid-column-start:8}.ss-u-col-end-8{grid-column-end:8}.ss-u-row-start-8{grid-row-start:8}.ss-u-row-end-8{grid-row-end:8}.ss-u-col-start-9{grid-column-start:9}.ss-u-col-end-9{grid-column-end:9}.ss-u-row-start-9{grid-row-start:9}.ss-u-row-end-9{grid-row-end:9}.ss-u-col-start-10{grid-column-start:10}.ss-u-col-end-10{grid-column-end:10}.ss-u-row-start-10{grid-row-start:10}.ss-u-row-end-10{grid-row-end:10}.ss-u-col-start-11{grid-column-start:11}.ss-u-col-end-11{grid-column-end:11}.ss-u-row-start-11{grid-row-start:11}.ss-u-row-end-11{grid-row-end:11}.ss-u-col-start-12{grid-column-start:12}.ss-u-col-end-12{grid-column-end:12}.ss-u-row-start-12{grid-row-start:12}.ss-u-row-end-12{grid-row-end:12}.ss-u-col-start-13{grid-column-start:13}.ss-u-col-end-13{grid-column-end:13}.ss-u-row-start-13{grid-row-start:13}.ss-u-row-end-13{grid-row-end:13}.ss-u-col-start-auto{grid-column-start:auto}.ss-u-col-end-auto{grid-column-end:auto}.ss-u-row-start-auto{grid-row-start:auto}.ss-u-row-end-auto{grid-row-end:auto}}@layer ss.utilities{@media(min-width:40rem){.ss-u-grid-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ss-u-col-span-sm-1{grid-column:span 1/span 1}.ss-u-grid-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-u-col-span-sm-2{grid-column:span 2/span 2}.ss-u-grid-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-u-col-span-sm-3{grid-column:span 3/span 3}.ss-u-grid-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-u-col-span-sm-4{grid-column:span 4/span 4}.ss-u-grid-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-u-col-span-sm-5{grid-column:span 5/span 5}.ss-u-grid-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ss-u-col-span-sm-6{grid-column:span 6/span 6}.ss-u-grid-cols-sm-7{grid-template-columns:repeat(7,minmax(0,1fr))}.ss-u-col-span-sm-7{grid-column:span 7/span 7}.ss-u-grid-cols-sm-8{grid-template-columns:repeat(8,minmax(0,1fr))}.ss-u-col-span-sm-8{grid-column:span 8/span 8}.ss-u-grid-cols-sm-9{grid-template-columns:repeat(9,minmax(0,1fr))}.ss-u-col-span-sm-9{grid-column:span 9/span 9}.ss-u-grid-cols-sm-10{grid-template-columns:repeat(10,minmax(0,1fr))}.ss-u-col-span-sm-10{grid-column:span 10/span 10}.ss-u-grid-cols-sm-11{grid-template-columns:repeat(11,minmax(0,1fr))}.ss-u-col-span-sm-11{grid-column:span 11/span 11}.ss-u-grid-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-u-col-span-sm-12{grid-column:span 12/span 12}}@media(min-width:48rem){.ss-u-grid-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ss-u-col-span-md-1{grid-column:span 1/span 1}.ss-u-grid-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-u-col-span-md-2{grid-column:span 2/span 2}.ss-u-grid-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-u-col-span-md-3{grid-column:span 3/span 3}.ss-u-grid-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-u-col-span-md-4{grid-column:span 4/span 4}.ss-u-grid-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-u-col-span-md-5{grid-column:span 5/span 5}.ss-u-grid-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ss-u-col-span-md-6{grid-column:span 6/span 6}.ss-u-grid-cols-md-7{grid-template-columns:repeat(7,minmax(0,1fr))}.ss-u-col-span-md-7{grid-column:span 7/span 7}.ss-u-grid-cols-md-8{grid-template-columns:repeat(8,minmax(0,1fr))}.ss-u-col-span-md-8{grid-column:span 8/span 8}.ss-u-grid-cols-md-9{grid-template-columns:repeat(9,minmax(0,1fr))}.ss-u-col-span-md-9{grid-column:span 9/span 9}.ss-u-grid-cols-md-10{grid-template-columns:repeat(10,minmax(0,1fr))}.ss-u-col-span-md-10{grid-column:span 10/span 10}.ss-u-grid-cols-md-11{grid-template-columns:repeat(11,minmax(0,1fr))}.ss-u-col-span-md-11{grid-column:span 11/span 11}.ss-u-grid-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-u-col-span-md-12{grid-column:span 12/span 12}}@media(min-width:64rem){.ss-u-grid-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ss-u-col-span-lg-1{grid-column:span 1/span 1}.ss-u-grid-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-u-col-span-lg-2{grid-column:span 2/span 2}.ss-u-grid-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-u-col-span-lg-3{grid-column:span 3/span 3}.ss-u-grid-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-u-col-span-lg-4{grid-column:span 4/span 4}.ss-u-grid-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-u-col-span-lg-5{grid-column:span 5/span 5}.ss-u-grid-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ss-u-col-span-lg-6{grid-column:span 6/span 6}.ss-u-grid-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr))}.ss-u-col-span-lg-7{grid-column:span 7/span 7}.ss-u-grid-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr))}.ss-u-col-span-lg-8{grid-column:span 8/span 8}.ss-u-grid-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr))}.ss-u-col-span-lg-9{grid-column:span 9/span 9}.ss-u-grid-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr))}.ss-u-col-span-lg-10{grid-column:span 10/span 10}.ss-u-grid-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr))}.ss-u-col-span-lg-11{grid-column:span 11/span 11}.ss-u-grid-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-u-col-span-lg-12{grid-column:span 12/span 12}}}@layer ss.utilities{.ss-u-self-auto{align-self:auto}.ss-u-self-start{align-self:flex-start}.ss-u-self-end{align-self:flex-end}.ss-u-self-center{align-self:center}.ss-u-self-stretch{align-self:stretch}.ss-u-self-baseline{align-self:baseline}.ss-u-justify-self-auto{justify-self:auto}.ss-u-justify-self-start{justify-self:start}.ss-u-justify-self-end{justify-self:end}.ss-u-justify-self-center{justify-self:center}.ss-u-justify-self-stretch{justify-self:stretch}.ss-u-content-start{align-content:flex-start}.ss-u-content-end{align-content:flex-end}.ss-u-content-center{align-content:center}.ss-u-content-between{align-content:space-between}.ss-u-content-around{align-content:space-around}.ss-u-content-evenly{align-content:space-evenly}.ss-u-content-stretch{align-content:stretch}.ss-u-content-baseline{align-content:baseline}.ss-u-justify-items-start{justify-items:start}.ss-u-justify-items-end{justify-items:end}.ss-u-justify-items-center{justify-items:center}.ss-u-justify-items-stretch{justify-items:stretch}.ss-u-place-content-center{place-content:center}.ss-u-place-content-start{place-content:start}.ss-u-place-content-end{place-content:end}.ss-u-place-content-between{place-content:space-between}.ss-u-place-content-around{place-content:space-around}.ss-u-place-content-evenly{place-content:space-evenly}.ss-u-place-content-stretch{place-content:stretch}.ss-u-place-items-start{place-items:start}.ss-u-place-items-end{place-items:end}.ss-u-place-items-center{place-items:center}.ss-u-place-items-stretch{place-items:stretch}.ss-u-place-self-auto{place-self:auto}.ss-u-place-self-start{place-self:start}.ss-u-place-self-end{place-self:end}.ss-u-place-self-center{place-self:center}.ss-u-place-self-stretch{place-self:stretch}.ss-u-z-auto{z-index:var(--ss-z-auto)}.ss-u-z-0{z-index:var(--ss-z-0)}.ss-u-z-10{z-index:var(--ss-z-10)}.ss-u-z-20{z-index:var(--ss-z-20)}.ss-u-z-30{z-index:var(--ss-z-30)}.ss-u-z-40{z-index:var(--ss-z-40)}.ss-u-z-50{z-index:var(--ss-z-50)}.ss-u-z-dropdown{z-index:var(--ss-z-dropdown)}.ss-u-z-sticky{z-index:var(--ss-z-sticky)}.ss-u-z-fixed{z-index:var(--ss-z-fixed)}.ss-u-z-modal-backdrop{z-index:var(--ss-z-modal-backdrop)}.ss-u-z-modal{z-index:var(--ss-z-modal)}.ss-u-z-popover{z-index:var(--ss-z-popover)}.ss-u-z-tooltip{z-index:var(--ss-z-tooltip)}.ss-u-z-toast{z-index:var(--ss-z-toast)}.ss-u-w-full{inline-size:100%}.ss-u-w-auto{inline-size:auto}.ss-u-max-w-full{max-inline-size:100%}.ss-u-max-w-prose{max-inline-size:65ch}.ss-u-max-w-sm{max-inline-size:24rem}.ss-u-max-w-md{max-inline-size:40rem}.ss-u-max-w-lg{max-inline-size:64rem}.ss-u-min-w-0{min-inline-size:0}.ss-u-h-full{block-size:100%}.ss-u-h-auto{block-size:auto}.ss-u-list-none{list-style:none;padding-inline-start:0}.ss-u-text-left{text-align:left}.ss-u-text-center{text-align:center}.ss-u-text-right{text-align:right}.ss-u-text-justify{text-align:justify}.ss-u-text-start{text-align:start}.ss-u-text-end{text-align:end}.ss-u-truncate{overflow:hidden;white-space:nowrap}.ss-u-text-ellipsis,.ss-u-truncate{text-overflow:ellipsis}.ss-u-text-clip{text-overflow:clip}.ss-u-line-clamp-1{-webkit-line-clamp:1}.ss-u-line-clamp-1,.ss-u-line-clamp-2,.ss-u-line-clamp-3,.ss-u-line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ss-u-line-clamp-2{-webkit-line-clamp:2}.ss-u-line-clamp-3{-webkit-line-clamp:3}.ss-u-line-clamp-4{-webkit-line-clamp:4}.ss-u-line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.ss-u-text-wrap{white-space:normal}.ss-u-text-nowrap{white-space:nowrap}.ss-u-text-balance{text-wrap:balance}.ss-u-text-pretty{text-wrap:pretty}.ss-u-break-normal{word-break:normal;overflow-wrap:normal}.ss-u-break-words{overflow-wrap:break-word}.ss-u-break-all{word-break:break-all}.ss-u-break-keep{word-break:keep-all}.ss-u-visually-hidden,.ss-u-visually-hidden-focusable{position:absolute!important;width:.0625rem!important;height:.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ss-u-visually-hidden-focusable:active,.ss-u-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;padding:revert!important;margin:revert!important;overflow:visible!important;clip:auto!important;white-space:normal!important}}@layer ss.utilities{.ss-u-focus-ring:focus-visible{outline:.125rem solid var(--ss-color-focus,currentColor);outline-offset:.125rem}.ss-u-no-focus-ring:focus,.ss-u-no-focus-ring:focus-visible{outline:none}}@layer ss.utilities{.ss-u-pe-none{pointer-events:none}.ss-u-pe-auto{pointer-events:auto}.ss-u-user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ss-u-user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.ss-u-user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-u-user-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ss-u-stretched-link:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:auto;background-color:transparent}.ss-u-cursor--pointer{cursor:pointer}.ss-u-cursor--default{cursor:default}.ss-u-cursor--auto{cursor:auto}.ss-u-cursor--grab{cursor:grab}.ss-u-cursor--grabbing{cursor:grabbing}.ss-u-cursor--move{cursor:move}.ss-u-cursor--all-scroll{cursor:all-scroll}.ss-u-cursor--resize-n{cursor:n-resize}.ss-u-cursor--resize-s{cursor:s-resize}.ss-u-cursor--resize-e{cursor:e-resize}.ss-u-cursor--resize-w{cursor:w-resize}.ss-u-cursor--resize-ne{cursor:ne-resize}.ss-u-cursor--resize-nw{cursor:nw-resize}.ss-u-cursor--resize-se{cursor:se-resize}.ss-u-cursor--resize-sw{cursor:sw-resize}.ss-u-cursor--resize-ew{cursor:ew-resize}.ss-u-cursor--resize-ns{cursor:ns-resize}.ss-u-cursor--resize-nesw{cursor:nesw-resize}.ss-u-cursor--resize-nwse{cursor:nwse-resize}.ss-u-cursor--text{cursor:text}.ss-u-cursor--wait{cursor:wait}.ss-u-cursor--progress{cursor:progress}.ss-u-cursor--help{cursor:help}.ss-u-cursor--not-allowed{cursor:not-allowed}.ss-u-cursor--no-drop{cursor:no-drop}.ss-u-cursor--crosshair{cursor:crosshair}.ss-u-object-contain{object-fit:contain}.ss-u-object-cover{object-fit:cover}.ss-u-object-fill{object-fit:fill}.ss-u-object-none{object-fit:none}.ss-u-object-scale-down{object-fit:scale-down}.ss-u-object-top{object-position:top}.ss-u-object-bottom{object-position:bottom}.ss-u-object-center{object-position:center}.ss-u-object-start{object-position:left}.ss-u-object-end{object-position:right}.ss-u-ratio{position:relative;width:100%}.ss-u-ratio>*{position:absolute;inset:0;width:100%;height:100%}.ss-u-ratio-1x1{aspect-ratio:1}.ss-u-ratio-4x3{aspect-ratio:4/3}.ss-u-ratio-16x9{aspect-ratio:16/9}.ss-u-ratio-21x9{aspect-ratio:21/9}}@media print{@layer ss.utilities{.ss-u-print-none{display:none!important}.ss-u-print-block{display:block!important}.ss-u-print-inline{display:inline!important}.ss-u-print-inline-block{display:inline-block!important}.ss-u-print-flex{display:flex!important}.ss-u-print-inline-flex{display:inline-flex!important}.ss-u-print-grid{display:grid!important}.ss-u-print-table{display:table!important}.ss-u-print-table-row{display:table-row!important}.ss-u-print-table-cell{display:table-cell!important}}}@media screen{@layer ss.utilities{.ss-u-screen-none{display:none!important}}}@layer ss.utilities{.margin--xs{margin:.25rem}.padding--xs{padding:.25rem}.margin--xs_top{margin-top:.25rem}.padding--xs_top{padding-top:.25rem}.margin--xs_right{margin-right:.25rem}.padding--xs_right{padding-right:.25rem}.margin--xs_bottom{margin-bottom:.25rem}.padding--xs_bottom{padding-bottom:.25rem}.margin--xs_left{margin-left:.25rem}.padding--xs_left{padding-left:.25rem}.margin--xs_x{margin-inline:.25rem}.margin--xs_y{margin-block:.25rem}.padding--xs_x{padding-inline:.25rem}.padding--xs_y{padding-block:.25rem}.margin--sm{margin:.5rem}.padding--sm{padding:.5rem}.margin--sm_top{margin-top:.5rem}.padding--sm_top{padding-top:.5rem}.margin--sm_right{margin-right:.5rem}.padding--sm_right{padding-right:.5rem}.margin--sm_bottom{margin-bottom:.5rem}.padding--sm_bottom{padding-bottom:.5rem}.margin--sm_left{margin-left:.5rem}.padding--sm_left{padding-left:.5rem}.margin--sm_x{margin-inline:.5rem}.margin--sm_y{margin-block:.5rem}.padding--sm_x{padding-inline:.5rem}.padding--sm_y{padding-block:.5rem}.margin--md{margin:1rem}.padding--md{padding:1rem}.margin--md_top{margin-top:1rem}.padding--md_top{padding-top:1rem}.margin--md_right{margin-right:1rem}.padding--md_right{padding-right:1rem}.margin--md_bottom{margin-bottom:1rem}.padding--md_bottom{padding-bottom:1rem}.margin--md_left{margin-left:1rem}.padding--md_left{padding-left:1rem}.margin--md_x{margin-inline:1rem}.margin--md_y{margin-block:1rem}.padding--md_x{padding-inline:1rem}.padding--md_y{padding-block:1rem}.margin--lg{margin:1.5rem}.padding--lg{padding:1.5rem}.margin--lg_top{margin-top:1.5rem}.padding--lg_top{padding-top:1.5rem}.margin--lg_right{margin-right:1.5rem}.padding--lg_right{padding-right:1.5rem}.margin--lg_bottom{margin-bottom:1.5rem}.padding--lg_bottom{padding-bottom:1.5rem}.margin--lg_left{margin-left:1.5rem}.padding--lg_left{padding-left:1.5rem}.margin--lg_x{margin-inline:1.5rem}.margin--lg_y{margin-block:1.5rem}.padding--lg_x{padding-inline:1.5rem}.padding--lg_y{padding-block:1.5rem}.margin--xl{margin:2.5rem}.padding--xl{padding:2.5rem}.margin--xl_top{margin-top:2.5rem}.padding--xl_top{padding-top:2.5rem}.margin--xl_right{margin-right:2.5rem}.padding--xl_right{padding-right:2.5rem}.margin--xl_bottom{margin-bottom:2.5rem}.padding--xl_bottom{padding-bottom:2.5rem}.margin--xl_left{margin-left:2.5rem}.padding--xl_left{padding-left:2.5rem}.margin--xl_x{margin-inline:2.5rem}.margin--xl_y{margin-block:2.5rem}.padding--xl_x{padding-inline:2.5rem}.padding--xl_y{padding-block:2.5rem}.ss-c-display_none{display:none!important}.ss-c-display_block{display:block}.ss-c-display_inline{display:inline}.ss-c-display_inline-block{display:inline-block}.ss-c-display_flex{display:flex}.ss-c-display_grid{display:grid}.ss-c-flex{display:flex}.ss-c-flex--col{display:flex;flex-direction:column}.ss-c-flex--col--reverse{display:flex;flex-direction:column-reverse}.ss-c-flex--row{display:flex;flex-direction:row}.ss-c-flex--row--reverse{display:flex;flex-direction:row-reverse}.ss-c-flex--wrap{flex-wrap:wrap}.ss-c-flex--wrap--reverse{flex-wrap:wrap-reverse}.ss-c-flex--keep{flex-shrink:0}.ss-c-flex--fill{flex:1 1 auto}.ss-c-align_self--auto{align-self:auto}.ss-c-align_self--normal{align-self:normal}.ss-c-align_self--center{align-self:center}.ss-c-align_self--start{align-self:start}.ss-c-align_self--self_start{align-self:self-start}.ss-c-align_self--flex_start{align-self:flex-start}.ss-c-align_self--end{align-self:end}.ss-c-align_self--self_end{align-self:self-end}.ss-c-align_self--flex_end{align-self:flex-end}.ss-c-align_self--stretch{align-self:stretch}.ss-c-align_self--baseline{align-self:baseline}.ss-c-align--center,.ss-c-align-center,.ss-c-align-items--center{align-items:center}.ss-c-align-left{text-align:left}.ss-c-align-right{text-align:right}.ss-c-justify--center,.ss-c-justify-content--center{justify-content:center}.ss-c-gap--01{gap:.3125rem}.ss-c-gap--row--01{row-gap:.3125rem}.ss-c-gap--col--01{-moz-column-gap:.3125rem;column-gap:.3125rem}.ss-c-gap--02{gap:.625rem}.ss-c-gap--row--02{row-gap:.625rem}.ss-c-gap--col--02{-moz-column-gap:.625rem;column-gap:.625rem}.ss-c-gap--03{gap:.9375rem}.ss-c-gap--row--03{row-gap:.9375rem}.ss-c-gap--col--03{-moz-column-gap:.9375rem;column-gap:.9375rem}.ss-c-gap--04{gap:1.25rem}.ss-c-gap--row--04{row-gap:1.25rem}.ss-c-gap--col--04{-moz-column-gap:1.25rem;column-gap:1.25rem}.ss-c-gap--05{gap:1.5625rem}.ss-c-gap--row--05{row-gap:1.5625rem}.ss-c-gap--col--05{-moz-column-gap:1.5625rem;column-gap:1.5625rem}.ss-c-gap--06{gap:1.875rem}.ss-c-gap--row--06{row-gap:1.875rem}.ss-c-gap--col--06{-moz-column-gap:1.875rem;column-gap:1.875rem}.ss-c-gap--07{gap:2.1875rem}.ss-c-gap--row--07{row-gap:2.1875rem}.ss-c-gap--col--07{-moz-column-gap:2.1875rem;column-gap:2.1875rem}.ss-c-gap--08{gap:2.5rem}.ss-c-gap--row--08{row-gap:2.5rem}.ss-c-gap--col--08{-moz-column-gap:2.5rem;column-gap:2.5rem}.ss-c-gap--09{gap:2.8125rem}.ss-c-gap--row--09{row-gap:2.8125rem}.ss-c-gap--col--09{-moz-column-gap:2.8125rem;column-gap:2.8125rem}.ss-c-gap--10{gap:3.125rem}.ss-c-gap--row--10{row-gap:3.125rem}.ss-c-gap--col--10{-moz-column-gap:3.125rem;column-gap:3.125rem}.ss-c-gap--11{gap:3.4375rem}.ss-c-gap--row--11{row-gap:3.4375rem}.ss-c-gap--col--11{-moz-column-gap:3.4375rem;column-gap:3.4375rem}.ss-c-gap--12{gap:3.75rem}.ss-c-gap--row--12{row-gap:3.75rem}.ss-c-gap--col--12{-moz-column-gap:3.75rem;column-gap:3.75rem}.ss-c-grid--1,.ss-c-grid__frame--1{gap:1.25rem}.ss-c-grid--1,.ss-c-grid__frame--1,.ss-c-grid__frame--clean--1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.ss-c-grid__frame--inline--1{display:inline-grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--1{grid-column:span 1/span 1}.ss-c-grid--span--row--1{grid-row:span 1/span 1}.ss-c-grid--size--col--1{grid-template-columns:repeat(1,minmax(0,1fr))}.ss-c-grid--size--row--1{grid-template-rows:repeat(1,minmax(0,1fr))}.ss-c-grid--2,.ss-c-grid__frame--2{gap:1.25rem}.ss-c-grid--2,.ss-c-grid__frame--2,.ss-c-grid__frame--clean--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-c-grid__frame--inline--2{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--2{grid-column:span 2/span 2}.ss-c-grid--span--row--2{grid-row:span 2/span 2}.ss-c-grid--size--col--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-c-grid--size--row--2{grid-template-rows:repeat(2,minmax(0,1fr))}.ss-c-grid--3,.ss-c-grid__frame--3{gap:1.25rem}.ss-c-grid--3,.ss-c-grid__frame--3,.ss-c-grid__frame--clean--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ss-c-grid__frame--inline--3{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--3{grid-column:span 3/span 3}.ss-c-grid--span--row--3{grid-row:span 3/span 3}.ss-c-grid--size--col--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-c-grid--size--row--3{grid-template-rows:repeat(3,minmax(0,1fr))}.ss-c-grid--4,.ss-c-grid__frame--4{gap:1.25rem}.ss-c-grid--4,.ss-c-grid__frame--4,.ss-c-grid__frame--clean--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ss-c-grid__frame--inline--4{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--4{grid-column:span 4/span 4}.ss-c-grid--span--row--4{grid-row:span 4/span 4}.ss-c-grid--size--col--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-c-grid--size--row--4{grid-template-rows:repeat(4,minmax(0,1fr))}.ss-c-grid--5,.ss-c-grid__frame--5{gap:1.25rem}.ss-c-grid--5,.ss-c-grid__frame--5,.ss-c-grid__frame--clean--5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ss-c-grid__frame--inline--5{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--5{grid-column:span 5/span 5}.ss-c-grid--span--row--5{grid-row:span 5/span 5}.ss-c-grid--size--col--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-c-grid--size--row--5{grid-template-rows:repeat(5,minmax(0,1fr))}.ss-c-grid--6,.ss-c-grid__frame--6{gap:1.25rem}.ss-c-grid--6,.ss-c-grid__frame--6,.ss-c-grid__frame--clean--6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ss-c-grid__frame--inline--6{display:inline-grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--6{grid-column:span 6/span 6}.ss-c-grid--span--row--6{grid-row:span 6/span 6}.ss-c-grid--size--col--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ss-c-grid--size--row--6{grid-template-rows:repeat(6,minmax(0,1fr))}.ss-c-grid--7,.ss-c-grid__frame--7{gap:1.25rem}.ss-c-grid--7,.ss-c-grid__frame--7,.ss-c-grid__frame--clean--7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ss-c-grid__frame--inline--7{display:inline-grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--7{grid-column:span 7/span 7}.ss-c-grid--span--row--7{grid-row:span 7/span 7}.ss-c-grid--size--col--7{grid-template-columns:repeat(7,minmax(0,1fr))}.ss-c-grid--size--row--7{grid-template-rows:repeat(7,minmax(0,1fr))}.ss-c-grid--8,.ss-c-grid__frame--8{gap:1.25rem}.ss-c-grid--8,.ss-c-grid__frame--8,.ss-c-grid__frame--clean--8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.ss-c-grid__frame--inline--8{display:inline-grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--8{grid-column:span 8/span 8}.ss-c-grid--span--row--8{grid-row:span 8/span 8}.ss-c-grid--size--col--8{grid-template-columns:repeat(8,minmax(0,1fr))}.ss-c-grid--size--row--8{grid-template-rows:repeat(8,minmax(0,1fr))}.ss-c-grid--9,.ss-c-grid__frame--9{gap:1.25rem}.ss-c-grid--9,.ss-c-grid__frame--9,.ss-c-grid__frame--clean--9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.ss-c-grid__frame--inline--9{display:inline-grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--9{grid-column:span 9/span 9}.ss-c-grid--span--row--9{grid-row:span 9/span 9}.ss-c-grid--size--col--9{grid-template-columns:repeat(9,minmax(0,1fr))}.ss-c-grid--size--row--9{grid-template-rows:repeat(9,minmax(0,1fr))}.ss-c-grid--10,.ss-c-grid__frame--10{gap:1.25rem}.ss-c-grid--10,.ss-c-grid__frame--10,.ss-c-grid__frame--clean--10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.ss-c-grid__frame--inline--10{display:inline-grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--10{grid-column:span 10/span 10}.ss-c-grid--span--row--10{grid-row:span 10/span 10}.ss-c-grid--size--col--10{grid-template-columns:repeat(10,minmax(0,1fr))}.ss-c-grid--size--row--10{grid-template-rows:repeat(10,minmax(0,1fr))}.ss-c-grid--11,.ss-c-grid__frame--11{gap:1.25rem}.ss-c-grid--11,.ss-c-grid__frame--11,.ss-c-grid__frame--clean--11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}.ss-c-grid__frame--inline--11{display:inline-grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--11{grid-column:span 11/span 11}.ss-c-grid--span--row--11{grid-row:span 11/span 11}.ss-c-grid--size--col--11{grid-template-columns:repeat(11,minmax(0,1fr))}.ss-c-grid--size--row--11{grid-template-rows:repeat(11,minmax(0,1fr))}.ss-c-grid--12,.ss-c-grid__frame--12{gap:1.25rem}.ss-c-grid--12,.ss-c-grid__frame--12,.ss-c-grid__frame--clean--12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.ss-c-grid__frame--inline--12{display:inline-grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--12{grid-column:span 12/span 12}.ss-c-grid--span--row--12{grid-row:span 12/span 12}.ss-c-grid--size--col--12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-c-grid--size--row--12{grid-template-rows:repeat(12,minmax(0,1fr))}.ss-c-grid--13,.ss-c-grid__frame--13{gap:1.25rem}.ss-c-grid--13,.ss-c-grid__frame--13,.ss-c-grid__frame--clean--13{display:grid;grid-template-columns:repeat(13,minmax(0,1fr))}.ss-c-grid__frame--inline--13{display:inline-grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--13{grid-column:span 13/span 13}.ss-c-grid--span--row--13{grid-row:span 13/span 13}.ss-c-grid--size--col--13{grid-template-columns:repeat(13,minmax(0,1fr))}.ss-c-grid--size--row--13{grid-template-rows:repeat(13,minmax(0,1fr))}.ss-c-grid--14,.ss-c-grid__frame--14{gap:1.25rem}.ss-c-grid--14,.ss-c-grid__frame--14,.ss-c-grid__frame--clean--14{display:grid;grid-template-columns:repeat(14,minmax(0,1fr))}.ss-c-grid__frame--inline--14{display:inline-grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--14{grid-column:span 14/span 14}.ss-c-grid--span--row--14{grid-row:span 14/span 14}.ss-c-grid--size--col--14{grid-template-columns:repeat(14,minmax(0,1fr))}.ss-c-grid--size--row--14{grid-template-rows:repeat(14,minmax(0,1fr))}.ss-c-grid--15,.ss-c-grid__frame--15{gap:1.25rem}.ss-c-grid--15,.ss-c-grid__frame--15,.ss-c-grid__frame--clean--15{display:grid;grid-template-columns:repeat(15,minmax(0,1fr))}.ss-c-grid__frame--inline--15{display:inline-grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--15{grid-column:span 15/span 15}.ss-c-grid--span--row--15{grid-row:span 15/span 15}.ss-c-grid--size--col--15{grid-template-columns:repeat(15,minmax(0,1fr))}.ss-c-grid--size--row--15{grid-template-rows:repeat(15,minmax(0,1fr))}.ss-c-grid--16,.ss-c-grid__frame--16{gap:1.25rem}.ss-c-grid--16,.ss-c-grid__frame--16,.ss-c-grid__frame--clean--16{display:grid;grid-template-columns:repeat(16,minmax(0,1fr))}.ss-c-grid__frame--inline--16{display:inline-grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--16{grid-column:span 16/span 16}.ss-c-grid--span--row--16{grid-row:span 16/span 16}.ss-c-grid--size--col--16{grid-template-columns:repeat(16,minmax(0,1fr))}.ss-c-grid--size--row--16{grid-template-rows:repeat(16,minmax(0,1fr))}.ss-c-grid--17,.ss-c-grid__frame--17{gap:1.25rem}.ss-c-grid--17,.ss-c-grid__frame--17,.ss-c-grid__frame--clean--17{display:grid;grid-template-columns:repeat(17,minmax(0,1fr))}.ss-c-grid__frame--inline--17{display:inline-grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--17{grid-column:span 17/span 17}.ss-c-grid--span--row--17{grid-row:span 17/span 17}.ss-c-grid--size--col--17{grid-template-columns:repeat(17,minmax(0,1fr))}.ss-c-grid--size--row--17{grid-template-rows:repeat(17,minmax(0,1fr))}.ss-c-grid--18,.ss-c-grid__frame--18{gap:1.25rem}.ss-c-grid--18,.ss-c-grid__frame--18,.ss-c-grid__frame--clean--18{display:grid;grid-template-columns:repeat(18,minmax(0,1fr))}.ss-c-grid__frame--inline--18{display:inline-grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--18{grid-column:span 18/span 18}.ss-c-grid--span--row--18{grid-row:span 18/span 18}.ss-c-grid--size--col--18{grid-template-columns:repeat(18,minmax(0,1fr))}.ss-c-grid--size--row--18{grid-template-rows:repeat(18,minmax(0,1fr))}.ss-c-grid--19,.ss-c-grid__frame--19{gap:1.25rem}.ss-c-grid--19,.ss-c-grid__frame--19,.ss-c-grid__frame--clean--19{display:grid;grid-template-columns:repeat(19,minmax(0,1fr))}.ss-c-grid__frame--inline--19{display:inline-grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--19{grid-column:span 19/span 19}.ss-c-grid--span--row--19{grid-row:span 19/span 19}.ss-c-grid--size--col--19{grid-template-columns:repeat(19,minmax(0,1fr))}.ss-c-grid--size--row--19{grid-template-rows:repeat(19,minmax(0,1fr))}.ss-c-grid--20,.ss-c-grid__frame--20{gap:1.25rem}.ss-c-grid--20,.ss-c-grid__frame--20,.ss-c-grid__frame--clean--20{display:grid;grid-template-columns:repeat(20,minmax(0,1fr))}.ss-c-grid__frame--inline--20{display:inline-grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--20{grid-column:span 20/span 20}.ss-c-grid--span--row--20{grid-row:span 20/span 20}.ss-c-grid--size--col--20{grid-template-columns:repeat(20,minmax(0,1fr))}.ss-c-grid--size--row--20{grid-template-rows:repeat(20,minmax(0,1fr))}.ss-c-grid--21,.ss-c-grid__frame--21{gap:1.25rem}.ss-c-grid--21,.ss-c-grid__frame--21,.ss-c-grid__frame--clean--21{display:grid;grid-template-columns:repeat(21,minmax(0,1fr))}.ss-c-grid__frame--inline--21{display:inline-grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--21{grid-column:span 21/span 21}.ss-c-grid--span--row--21{grid-row:span 21/span 21}.ss-c-grid--size--col--21{grid-template-columns:repeat(21,minmax(0,1fr))}.ss-c-grid--size--row--21{grid-template-rows:repeat(21,minmax(0,1fr))}.ss-c-grid--22,.ss-c-grid__frame--22{gap:1.25rem}.ss-c-grid--22,.ss-c-grid__frame--22,.ss-c-grid__frame--clean--22{display:grid;grid-template-columns:repeat(22,minmax(0,1fr))}.ss-c-grid__frame--inline--22{display:inline-grid;grid-template-columns:repeat(22,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--22{grid-column:span 22/span 22}.ss-c-grid--span--row--22{grid-row:span 22/span 22}.ss-c-grid--size--col--22{grid-template-columns:repeat(22,minmax(0,1fr))}.ss-c-grid--size--row--22{grid-template-rows:repeat(22,minmax(0,1fr))}.ss-c-grid--23,.ss-c-grid__frame--23{gap:1.25rem}.ss-c-grid--23,.ss-c-grid__frame--23,.ss-c-grid__frame--clean--23{display:grid;grid-template-columns:repeat(23,minmax(0,1fr))}.ss-c-grid__frame--inline--23{display:inline-grid;grid-template-columns:repeat(23,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--23{grid-column:span 23/span 23}.ss-c-grid--span--row--23{grid-row:span 23/span 23}.ss-c-grid--size--col--23{grid-template-columns:repeat(23,minmax(0,1fr))}.ss-c-grid--size--row--23{grid-template-rows:repeat(23,minmax(0,1fr))}.ss-c-grid--24,.ss-c-grid__frame--24{gap:1.25rem}.ss-c-grid--24,.ss-c-grid__frame--24,.ss-c-grid__frame--clean--24{display:grid;grid-template-columns:repeat(24,minmax(0,1fr))}.ss-c-grid__frame--inline--24{display:inline-grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:1.25rem}.ss-c-grid--span--col--24{grid-column:span 24/span 24}.ss-c-grid--span--row--24{grid-row:span 24/span 24}.ss-c-grid--size--col--24{grid-template-columns:repeat(24,minmax(0,1fr))}.ss-c-grid--size--row--24{grid-template-rows:repeat(24,minmax(0,1fr))}.ss-c-grid--base{display:grid}.ss-c-grid--base--inline{display:inline-grid}.ss-c-grid--size--row--auto{grid-template-rows:auto}.ss-c-grid__frame--flex{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;grid-auto-rows:minmax(.78125rem,auto)}@media(max-width:40rem){.ss-c-grid__frame--flex{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:40rem){.ss-c-grid--span--col--sm--1{grid-column:span 1/span 1}.ss-c-grid--span--row--sm--1{grid-row:span 1/span 1}.ss-c-grid--span--col--sm--2{grid-column:span 2/span 2}.ss-c-grid--span--row--sm--2{grid-row:span 2/span 2}.ss-c-grid--span--col--sm--3{grid-column:span 3/span 3}.ss-c-grid--span--row--sm--3{grid-row:span 3/span 3}.ss-c-grid--span--col--sm--4{grid-column:span 4/span 4}.ss-c-grid--span--row--sm--4{grid-row:span 4/span 4}.ss-c-grid--span--col--sm--5{grid-column:span 5/span 5}.ss-c-grid--span--row--sm--5{grid-row:span 5/span 5}.ss-c-grid--span--col--sm--6{grid-column:span 6/span 6}.ss-c-grid--span--row--sm--6{grid-row:span 6/span 6}.ss-c-grid--span--col--sm--7{grid-column:span 7/span 7}.ss-c-grid--span--row--sm--7{grid-row:span 7/span 7}.ss-c-grid--span--col--sm--8{grid-column:span 8/span 8}.ss-c-grid--span--row--sm--8{grid-row:span 8/span 8}.ss-c-grid--span--col--sm--9{grid-column:span 9/span 9}.ss-c-grid--span--row--sm--9{grid-row:span 9/span 9}.ss-c-grid--span--col--sm--10{grid-column:span 10/span 10}.ss-c-grid--span--row--sm--10{grid-row:span 10/span 10}.ss-c-grid--span--col--sm--11{grid-column:span 11/span 11}.ss-c-grid--span--row--sm--11{grid-row:span 11/span 11}.ss-c-grid--span--col--sm--12{grid-column:span 12/span 12}.ss-c-grid--span--row--sm--12{grid-row:span 12/span 12}.ss-c-grid--span--col--sm--13{grid-column:span 13/span 13}.ss-c-grid--span--row--sm--13{grid-row:span 13/span 13}.ss-c-grid--span--col--sm--14{grid-column:span 14/span 14}.ss-c-grid--span--row--sm--14{grid-row:span 14/span 14}.ss-c-grid--span--col--sm--15{grid-column:span 15/span 15}.ss-c-grid--span--row--sm--15{grid-row:span 15/span 15}.ss-c-grid--span--col--sm--16{grid-column:span 16/span 16}.ss-c-grid--span--row--sm--16{grid-row:span 16/span 16}.ss-c-grid--span--col--sm--17{grid-column:span 17/span 17}.ss-c-grid--span--row--sm--17{grid-row:span 17/span 17}.ss-c-grid--span--col--sm--18{grid-column:span 18/span 18}.ss-c-grid--span--row--sm--18{grid-row:span 18/span 18}.ss-c-grid--span--col--sm--19{grid-column:span 19/span 19}.ss-c-grid--span--row--sm--19{grid-row:span 19/span 19}.ss-c-grid--span--col--sm--20{grid-column:span 20/span 20}.ss-c-grid--span--row--sm--20{grid-row:span 20/span 20}.ss-c-grid--span--col--sm--21{grid-column:span 21/span 21}.ss-c-grid--span--row--sm--21{grid-row:span 21/span 21}.ss-c-grid--span--col--sm--22{grid-column:span 22/span 22}.ss-c-grid--span--row--sm--22{grid-row:span 22/span 22}.ss-c-grid--span--col--sm--23{grid-column:span 23/span 23}.ss-c-grid--span--row--sm--23{grid-row:span 23/span 23}.ss-c-grid--span--col--sm--24{grid-column:span 24/span 24}.ss-c-grid--span--row--sm--24{grid-row:span 24/span 24}}@media(min-width:48rem){.ss-c-grid--span--col--md--1{grid-column:span 1/span 1}.ss-c-grid--span--row--md--1{grid-row:span 1/span 1}.ss-c-grid--span--col--md--2{grid-column:span 2/span 2}.ss-c-grid--span--row--md--2{grid-row:span 2/span 2}.ss-c-grid--span--col--md--3{grid-column:span 3/span 3}.ss-c-grid--span--row--md--3{grid-row:span 3/span 3}.ss-c-grid--span--col--md--4{grid-column:span 4/span 4}.ss-c-grid--span--row--md--4{grid-row:span 4/span 4}.ss-c-grid--span--col--md--5{grid-column:span 5/span 5}.ss-c-grid--span--row--md--5{grid-row:span 5/span 5}.ss-c-grid--span--col--md--6{grid-column:span 6/span 6}.ss-c-grid--span--row--md--6{grid-row:span 6/span 6}.ss-c-grid--span--col--md--7{grid-column:span 7/span 7}.ss-c-grid--span--row--md--7{grid-row:span 7/span 7}.ss-c-grid--span--col--md--8{grid-column:span 8/span 8}.ss-c-grid--span--row--md--8{grid-row:span 8/span 8}.ss-c-grid--span--col--md--9{grid-column:span 9/span 9}.ss-c-grid--span--row--md--9{grid-row:span 9/span 9}.ss-c-grid--span--col--md--10{grid-column:span 10/span 10}.ss-c-grid--span--row--md--10{grid-row:span 10/span 10}.ss-c-grid--span--col--md--11{grid-column:span 11/span 11}.ss-c-grid--span--row--md--11{grid-row:span 11/span 11}.ss-c-grid--span--col--md--12{grid-column:span 12/span 12}.ss-c-grid--span--row--md--12{grid-row:span 12/span 12}.ss-c-grid--span--col--md--13{grid-column:span 13/span 13}.ss-c-grid--span--row--md--13{grid-row:span 13/span 13}.ss-c-grid--span--col--md--14{grid-column:span 14/span 14}.ss-c-grid--span--row--md--14{grid-row:span 14/span 14}.ss-c-grid--span--col--md--15{grid-column:span 15/span 15}.ss-c-grid--span--row--md--15{grid-row:span 15/span 15}.ss-c-grid--span--col--md--16{grid-column:span 16/span 16}.ss-c-grid--span--row--md--16{grid-row:span 16/span 16}.ss-c-grid--span--col--md--17{grid-column:span 17/span 17}.ss-c-grid--span--row--md--17{grid-row:span 17/span 17}.ss-c-grid--span--col--md--18{grid-column:span 18/span 18}.ss-c-grid--span--row--md--18{grid-row:span 18/span 18}.ss-c-grid--span--col--md--19{grid-column:span 19/span 19}.ss-c-grid--span--row--md--19{grid-row:span 19/span 19}.ss-c-grid--span--col--md--20{grid-column:span 20/span 20}.ss-c-grid--span--row--md--20{grid-row:span 20/span 20}.ss-c-grid--span--col--md--21{grid-column:span 21/span 21}.ss-c-grid--span--row--md--21{grid-row:span 21/span 21}.ss-c-grid--span--col--md--22{grid-column:span 22/span 22}.ss-c-grid--span--row--md--22{grid-row:span 22/span 22}.ss-c-grid--span--col--md--23{grid-column:span 23/span 23}.ss-c-grid--span--row--md--23{grid-row:span 23/span 23}.ss-c-grid--span--col--md--24{grid-column:span 24/span 24}.ss-c-grid--span--row--md--24{grid-row:span 24/span 24}}@media(min-width:64rem){.ss-c-grid--span--col--lg--1{grid-column:span 1/span 1}.ss-c-grid--span--row--lg--1{grid-row:span 1/span 1}.ss-c-grid--span--col--lg--2{grid-column:span 2/span 2}.ss-c-grid--span--row--lg--2{grid-row:span 2/span 2}.ss-c-grid--span--col--lg--3{grid-column:span 3/span 3}.ss-c-grid--span--row--lg--3{grid-row:span 3/span 3}.ss-c-grid--span--col--lg--4{grid-column:span 4/span 4}.ss-c-grid--span--row--lg--4{grid-row:span 4/span 4}.ss-c-grid--span--col--lg--5{grid-column:span 5/span 5}.ss-c-grid--span--row--lg--5{grid-row:span 5/span 5}.ss-c-grid--span--col--lg--6{grid-column:span 6/span 6}.ss-c-grid--span--row--lg--6{grid-row:span 6/span 6}.ss-c-grid--span--col--lg--7{grid-column:span 7/span 7}.ss-c-grid--span--row--lg--7{grid-row:span 7/span 7}.ss-c-grid--span--col--lg--8{grid-column:span 8/span 8}.ss-c-grid--span--row--lg--8{grid-row:span 8/span 8}.ss-c-grid--span--col--lg--9{grid-column:span 9/span 9}.ss-c-grid--span--row--lg--9{grid-row:span 9/span 9}.ss-c-grid--span--col--lg--10{grid-column:span 10/span 10}.ss-c-grid--span--row--lg--10{grid-row:span 10/span 10}.ss-c-grid--span--col--lg--11{grid-column:span 11/span 11}.ss-c-grid--span--row--lg--11{grid-row:span 11/span 11}.ss-c-grid--span--col--lg--12{grid-column:span 12/span 12}.ss-c-grid--span--row--lg--12{grid-row:span 12/span 12}.ss-c-grid--span--col--lg--13{grid-column:span 13/span 13}.ss-c-grid--span--row--lg--13{grid-row:span 13/span 13}.ss-c-grid--span--col--lg--14{grid-column:span 14/span 14}.ss-c-grid--span--row--lg--14{grid-row:span 14/span 14}.ss-c-grid--span--col--lg--15{grid-column:span 15/span 15}.ss-c-grid--span--row--lg--15{grid-row:span 15/span 15}.ss-c-grid--span--col--lg--16{grid-column:span 16/span 16}.ss-c-grid--span--row--lg--16{grid-row:span 16/span 16}.ss-c-grid--span--col--lg--17{grid-column:span 17/span 17}.ss-c-grid--span--row--lg--17{grid-row:span 17/span 17}.ss-c-grid--span--col--lg--18{grid-column:span 18/span 18}.ss-c-grid--span--row--lg--18{grid-row:span 18/span 18}.ss-c-grid--span--col--lg--19{grid-column:span 19/span 19}.ss-c-grid--span--row--lg--19{grid-row:span 19/span 19}.ss-c-grid--span--col--lg--20{grid-column:span 20/span 20}.ss-c-grid--span--row--lg--20{grid-row:span 20/span 20}.ss-c-grid--span--col--lg--21{grid-column:span 21/span 21}.ss-c-grid--span--row--lg--21{grid-row:span 21/span 21}.ss-c-grid--span--col--lg--22{grid-column:span 22/span 22}.ss-c-grid--span--row--lg--22{grid-row:span 22/span 22}.ss-c-grid--span--col--lg--23{grid-column:span 23/span 23}.ss-c-grid--span--row--lg--23{grid-row:span 23/span 23}.ss-c-grid--span--col--lg--24{grid-column:span 24/span 24}.ss-c-grid--span--row--lg--24{grid-row:span 24/span 24}}.ss-c-demo-grid-placeholder,.ss-c-grid--placeholder{background-color:rgba(0,0,0,.03);padding:.125rem}.ss-c-demo-grid-placeholder>*,.ss-c-grid--placeholder>*{background-color:#d9e4ed;border:.0625rem solid #1a3a5c;text-align:center;font-size:.75rem;padding:.125rem .0625rem;min-height:1.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.ss-c-margin--xs{margin:.25rem}.ss-c-margin--xs_top{margin-top:.25rem}.ss-c-margin--xs_right{margin-right:.25rem}.ss-c-margin--xs_bottom{margin-bottom:.25rem}.ss-c-margin--xs_left{margin-left:.25rem}.ss-c-margin--xs_vertical{margin-top:.25rem;margin-bottom:.25rem}.ss-c-margin--xs_horizontal{margin-left:.25rem;margin-right:.25rem}.ss-c-padding--xs{padding:.25rem}.ss-c-padding--xs_top{padding-top:.25rem}.ss-c-padding--xs_right{padding-right:.25rem}.ss-c-padding--xs_bottom{padding-bottom:.25rem}.ss-c-padding--xs_left{padding-left:.25rem}.ss-c-padding--xs_vertical{padding-top:.25rem;padding-bottom:.25rem}.ss-c-padding--xs_horizontal{padding-left:.25rem;padding-right:.25rem}.ss-c-margin--sm{margin:.5rem}.ss-c-margin--sm_top{margin-top:.5rem}.ss-c-margin--sm_right{margin-right:.5rem}.ss-c-margin--sm_bottom{margin-bottom:.5rem}.ss-c-margin--sm_left{margin-left:.5rem}.ss-c-margin--sm_vertical{margin-top:.5rem;margin-bottom:.5rem}.ss-c-margin--sm_horizontal{margin-left:.5rem;margin-right:.5rem}.ss-c-padding--sm{padding:.5rem}.ss-c-padding--sm_top{padding-top:.5rem}.ss-c-padding--sm_right{padding-right:.5rem}.ss-c-padding--sm_bottom{padding-bottom:.5rem}.ss-c-padding--sm_left{padding-left:.5rem}.ss-c-padding--sm_vertical{padding-top:.5rem;padding-bottom:.5rem}.ss-c-padding--sm_horizontal{padding-left:.5rem;padding-right:.5rem}.ss-c-margin--md{margin:1rem}.ss-c-margin--md_top{margin-top:1rem}.ss-c-margin--md_right{margin-right:1rem}.ss-c-margin--md_bottom{margin-bottom:1rem}.ss-c-margin--md_left{margin-left:1rem}.ss-c-margin--md_vertical{margin-top:1rem;margin-bottom:1rem}.ss-c-margin--md_horizontal{margin-left:1rem;margin-right:1rem}.ss-c-padding--md{padding:1rem}.ss-c-padding--md_top{padding-top:1rem}.ss-c-padding--md_right{padding-right:1rem}.ss-c-padding--md_bottom{padding-bottom:1rem}.ss-c-padding--md_left{padding-left:1rem}.ss-c-padding--md_vertical{padding-top:1rem;padding-bottom:1rem}.ss-c-padding--md_horizontal{padding-left:1rem;padding-right:1rem}.ss-c-margin--lg{margin:1.25rem}.ss-c-margin--lg_top{margin-top:1.25rem}.ss-c-margin--lg_right{margin-right:1.25rem}.ss-c-margin--lg_bottom{margin-bottom:1.25rem}.ss-c-margin--lg_left{margin-left:1.25rem}.ss-c-margin--lg_vertical{margin-top:1.25rem;margin-bottom:1.25rem}.ss-c-margin--lg_horizontal{margin-left:1.25rem;margin-right:1.25rem}.ss-c-padding--lg{padding:1.25rem}.ss-c-padding--lg_top{padding-top:1.25rem}.ss-c-padding--lg_right{padding-right:1.25rem}.ss-c-padding--lg_bottom{padding-bottom:1.25rem}.ss-c-padding--lg_left{padding-left:1.25rem}.ss-c-padding--lg_vertical{padding-top:1.25rem;padding-bottom:1.25rem}.ss-c-padding--lg_horizontal{padding-left:1.25rem;padding-right:1.25rem}.ss-c-margin--xl{margin:2rem}.ss-c-margin--xl_top{margin-top:2rem}.ss-c-margin--xl_right{margin-right:2rem}.ss-c-margin--xl_bottom{margin-bottom:2rem}.ss-c-margin--xl_left{margin-left:2rem}.ss-c-margin--xl_vertical{margin-top:2rem;margin-bottom:2rem}.ss-c-margin--xl_horizontal{margin-left:2rem;margin-right:2rem}.ss-c-padding--xl{padding:2rem}.ss-c-padding--xl_top{padding-top:2rem}.ss-c-padding--xl_right{padding-right:2rem}.ss-c-padding--xl_bottom{padding-bottom:2rem}.ss-c-padding--xl_left{padding-left:2rem}.ss-c-padding--xl_vertical{padding-top:2rem;padding-bottom:2rem}.ss-c-padding--xl_horizontal{padding-left:2rem;padding-right:2rem}.ss-c-margin--0{margin:0}.ss-c-margin--0_top{margin-top:0}.ss-c-margin--0_right{margin-right:0}.ss-c-margin--0_bottom{margin-bottom:0}.ss-c-margin--0_left{margin-left:0}.ss-c-margin--0_vertical{margin-top:0;margin-bottom:0}.ss-c-margin--0_horizontal{margin-left:0;margin-right:0}.ss-c-padding--0{padding:0}.ss-c-padding--0_top{padding-top:0}.ss-c-padding--0_right{padding-right:0}.ss-c-padding--0_bottom{padding-bottom:0}.ss-c-padding--0_left{padding-left:0}.ss-c-padding--0_vertical{padding-top:0;padding-bottom:0}.ss-c-padding--0_horizontal{padding-left:0;padding-right:0}.ss-c-margin--1{margin:.0625rem}.ss-c-margin--1_top{margin-top:.0625rem}.ss-c-margin--1_right{margin-right:.0625rem}.ss-c-margin--1_bottom{margin-bottom:.0625rem}.ss-c-margin--1_left{margin-left:.0625rem}.ss-c-margin--1_vertical{margin-top:.0625rem;margin-bottom:.0625rem}.ss-c-margin--1_horizontal{margin-left:.0625rem;margin-right:.0625rem}.ss-c-padding--1{padding:.0625rem}.ss-c-padding--1_top{padding-top:.0625rem}.ss-c-padding--1_right{padding-right:.0625rem}.ss-c-padding--1_bottom{padding-bottom:.0625rem}.ss-c-padding--1_left{padding-left:.0625rem}.ss-c-padding--1_vertical{padding-top:.0625rem;padding-bottom:.0625rem}.ss-c-padding--1_horizontal{padding-left:.0625rem;padding-right:.0625rem}.ss-c-margin--2{margin:.125rem}.ss-c-margin--2_top{margin-top:.125rem}.ss-c-margin--2_right{margin-right:.125rem}.ss-c-margin--2_bottom{margin-bottom:.125rem}.ss-c-margin--2_left{margin-left:.125rem}.ss-c-margin--2_vertical{margin-top:.125rem;margin-bottom:.125rem}.ss-c-margin--2_horizontal{margin-left:.125rem;margin-right:.125rem}.ss-c-padding--2{padding:.125rem}.ss-c-padding--2_top{padding-top:.125rem}.ss-c-padding--2_right{padding-right:.125rem}.ss-c-padding--2_bottom{padding-bottom:.125rem}.ss-c-padding--2_left{padding-left:.125rem}.ss-c-padding--2_vertical{padding-top:.125rem;padding-bottom:.125rem}.ss-c-padding--2_horizontal{padding-left:.125rem;padding-right:.125rem}.ss-c-margin--4{margin:.25rem}.ss-c-margin--4_top{margin-top:.25rem}.ss-c-margin--4_right{margin-right:.25rem}.ss-c-margin--4_bottom{margin-bottom:.25rem}.ss-c-margin--4_left{margin-left:.25rem}.ss-c-margin--4_vertical{margin-top:.25rem;margin-bottom:.25rem}.ss-c-margin--4_horizontal{margin-left:.25rem;margin-right:.25rem}.ss-c-padding--4{padding:.25rem}.ss-c-padding--4_top{padding-top:.25rem}.ss-c-padding--4_right{padding-right:.25rem}.ss-c-padding--4_bottom{padding-bottom:.25rem}.ss-c-padding--4_left{padding-left:.25rem}.ss-c-padding--4_vertical{padding-top:.25rem;padding-bottom:.25rem}.ss-c-padding--4_horizontal{padding-left:.25rem;padding-right:.25rem}.ss-c-margin--8{margin:.5rem}.ss-c-margin--8_top{margin-top:.5rem}.ss-c-margin--8_right{margin-right:.5rem}.ss-c-margin--8_bottom{margin-bottom:.5rem}.ss-c-margin--8_left{margin-left:.5rem}.ss-c-margin--8_vertical{margin-top:.5rem;margin-bottom:.5rem}.ss-c-margin--8_horizontal{margin-left:.5rem;margin-right:.5rem}.ss-c-padding--8{padding:.5rem}.ss-c-padding--8_top{padding-top:.5rem}.ss-c-padding--8_right{padding-right:.5rem}.ss-c-padding--8_bottom{padding-bottom:.5rem}.ss-c-padding--8_left{padding-left:.5rem}.ss-c-padding--8_vertical{padding-top:.5rem;padding-bottom:.5rem}.ss-c-padding--8_horizontal{padding-left:.5rem;padding-right:.5rem}.ss-c-margin--12{margin:.75rem}.ss-c-margin--12_top{margin-top:.75rem}.ss-c-margin--12_right{margin-right:.75rem}.ss-c-margin--12_bottom{margin-bottom:.75rem}.ss-c-margin--12_left{margin-left:.75rem}.ss-c-margin--12_vertical{margin-top:.75rem;margin-bottom:.75rem}.ss-c-margin--12_horizontal{margin-left:.75rem;margin-right:.75rem}.ss-c-padding--12{padding:.75rem}.ss-c-padding--12_top{padding-top:.75rem}.ss-c-padding--12_right{padding-right:.75rem}.ss-c-padding--12_bottom{padding-bottom:.75rem}.ss-c-padding--12_left{padding-left:.75rem}.ss-c-padding--12_vertical{padding-top:.75rem;padding-bottom:.75rem}.ss-c-padding--12_horizontal{padding-left:.75rem;padding-right:.75rem}.ss-c-margin--16{margin:1rem}.ss-c-margin--16_top{margin-top:1rem}.ss-c-margin--16_right{margin-right:1rem}.ss-c-margin--16_bottom{margin-bottom:1rem}.ss-c-margin--16_left{margin-left:1rem}.ss-c-margin--16_vertical{margin-top:1rem;margin-bottom:1rem}.ss-c-margin--16_horizontal{margin-left:1rem;margin-right:1rem}.ss-c-padding--16{padding:1rem}.ss-c-padding--16_top{padding-top:1rem}.ss-c-padding--16_right{padding-right:1rem}.ss-c-padding--16_bottom{padding-bottom:1rem}.ss-c-padding--16_left{padding-left:1rem}.ss-c-padding--16_vertical{padding-top:1rem;padding-bottom:1rem}.ss-c-padding--16_horizontal{padding-left:1rem;padding-right:1rem}.ss-c-margin--20{margin:1.25rem}.ss-c-margin--20_top{margin-top:1.25rem}.ss-c-margin--20_right{margin-right:1.25rem}.ss-c-margin--20_bottom{margin-bottom:1.25rem}.ss-c-margin--20_left{margin-left:1.25rem}.ss-c-margin--20_vertical{margin-top:1.25rem;margin-bottom:1.25rem}.ss-c-margin--20_horizontal{margin-left:1.25rem;margin-right:1.25rem}.ss-c-padding--20{padding:1.25rem}.ss-c-padding--20_top{padding-top:1.25rem}.ss-c-padding--20_right{padding-right:1.25rem}.ss-c-padding--20_bottom{padding-bottom:1.25rem}.ss-c-padding--20_left{padding-left:1.25rem}.ss-c-padding--20_vertical{padding-top:1.25rem;padding-bottom:1.25rem}.ss-c-padding--20_horizontal{padding-left:1.25rem;padding-right:1.25rem}.ss-c-margin--24{margin:1.5rem}.ss-c-margin--24_top{margin-top:1.5rem}.ss-c-margin--24_right{margin-right:1.5rem}.ss-c-margin--24_bottom{margin-bottom:1.5rem}.ss-c-margin--24_left{margin-left:1.5rem}.ss-c-margin--24_vertical{margin-top:1.5rem;margin-bottom:1.5rem}.ss-c-margin--24_horizontal{margin-left:1.5rem;margin-right:1.5rem}.ss-c-padding--24{padding:1.5rem}.ss-c-padding--24_top{padding-top:1.5rem}.ss-c-padding--24_right{padding-right:1.5rem}.ss-c-padding--24_bottom{padding-bottom:1.5rem}.ss-c-padding--24_left{padding-left:1.5rem}.ss-c-padding--24_vertical{padding-top:1.5rem;padding-bottom:1.5rem}.ss-c-padding--24_horizontal{padding-left:1.5rem;padding-right:1.5rem}.ss-c-margin--32{margin:2rem}.ss-c-margin--32_top{margin-top:2rem}.ss-c-margin--32_right{margin-right:2rem}.ss-c-margin--32_bottom{margin-bottom:2rem}.ss-c-margin--32_left{margin-left:2rem}.ss-c-margin--32_vertical{margin-top:2rem;margin-bottom:2rem}.ss-c-margin--32_horizontal{margin-left:2rem;margin-right:2rem}.ss-c-padding--32{padding:2rem}.ss-c-padding--32_top{padding-top:2rem}.ss-c-padding--32_right{padding-right:2rem}.ss-c-padding--32_bottom{padding-bottom:2rem}.ss-c-padding--32_left{padding-left:2rem}.ss-c-padding--32_vertical{padding-top:2rem;padding-bottom:2rem}.ss-c-padding--32_horizontal{padding-left:2rem;padding-right:2rem}.ss-c-margin--40{margin:2.5rem}.ss-c-margin--40_top{margin-top:2.5rem}.ss-c-margin--40_right{margin-right:2.5rem}.ss-c-margin--40_bottom{margin-bottom:2.5rem}.ss-c-margin--40_left{margin-left:2.5rem}.ss-c-margin--40_vertical{margin-top:2.5rem;margin-bottom:2.5rem}.ss-c-margin--40_horizontal{margin-left:2.5rem;margin-right:2.5rem}.ss-c-padding--40{padding:2.5rem}.ss-c-padding--40_top{padding-top:2.5rem}.ss-c-padding--40_right{padding-right:2.5rem}.ss-c-padding--40_bottom{padding-bottom:2.5rem}.ss-c-padding--40_left{padding-left:2.5rem}.ss-c-padding--40_vertical{padding-top:2.5rem;padding-bottom:2.5rem}.ss-c-padding--40_horizontal{padding-left:2.5rem;padding-right:2.5rem}.ss-c-margin--48{margin:3rem}.ss-c-margin--48_top{margin-top:3rem}.ss-c-margin--48_right{margin-right:3rem}.ss-c-margin--48_bottom{margin-bottom:3rem}.ss-c-margin--48_left{margin-left:3rem}.ss-c-margin--48_vertical{margin-top:3rem;margin-bottom:3rem}.ss-c-margin--48_horizontal{margin-left:3rem;margin-right:3rem}.ss-c-padding--48{padding:3rem}.ss-c-padding--48_top{padding-top:3rem}.ss-c-padding--48_right{padding-right:3rem}.ss-c-padding--48_bottom{padding-bottom:3rem}.ss-c-padding--48_left{padding-left:3rem}.ss-c-padding--48_vertical{padding-top:3rem;padding-bottom:3rem}.ss-c-padding--48_horizontal{padding-left:3rem;padding-right:3rem}.ss-c-margin--56{margin:3.5rem}.ss-c-margin--56_top{margin-top:3.5rem}.ss-c-margin--56_right{margin-right:3.5rem}.ss-c-margin--56_bottom{margin-bottom:3.5rem}.ss-c-margin--56_left{margin-left:3.5rem}.ss-c-margin--56_vertical{margin-top:3.5rem;margin-bottom:3.5rem}.ss-c-margin--56_horizontal{margin-left:3.5rem;margin-right:3.5rem}.ss-c-padding--56{padding:3.5rem}.ss-c-padding--56_top{padding-top:3.5rem}.ss-c-padding--56_right{padding-right:3.5rem}.ss-c-padding--56_bottom{padding-bottom:3.5rem}.ss-c-padding--56_left{padding-left:3.5rem}.ss-c-padding--56_vertical{padding-top:3.5rem;padding-bottom:3.5rem}.ss-c-padding--56_horizontal{padding-left:3.5rem;padding-right:3.5rem}.ss-c-margin--64{margin:4rem}.ss-c-margin--64_top{margin-top:4rem}.ss-c-margin--64_right{margin-right:4rem}.ss-c-margin--64_bottom{margin-bottom:4rem}.ss-c-margin--64_left{margin-left:4rem}.ss-c-margin--64_vertical{margin-top:4rem;margin-bottom:4rem}.ss-c-margin--64_horizontal{margin-left:4rem;margin-right:4rem}.ss-c-padding--64{padding:4rem}.ss-c-padding--64_top{padding-top:4rem}.ss-c-padding--64_right{padding-right:4rem}.ss-c-padding--64_bottom{padding-bottom:4rem}.ss-c-padding--64_left{padding-left:4rem}.ss-c-padding--64_vertical{padding-top:4rem;padding-bottom:4rem}.ss-c-padding--64_horizontal{padding-left:4rem;padding-right:4rem}.ss-c-object--color--accent_primary{color:var(--ss-color-accent)}.ss-c-object--fill--accent_primary{background-color:var(--ss-color-accent)}.ss-c-object--color--accent_secondary{color:var(--ss-color-accent-highlight)}.ss-c-object--fill--accent_secondary{background-color:var(--ss-color-accent-highlight)}.ss-c-object--color--accent_tertiary{color:var(--ss-color-accent-tertiary)}.ss-c-object--fill--accent_tertiary{background-color:var(--ss-color-accent-tertiary)}.ss-c-object--color--fill_primary{color:var(--ss-color-fill)}.ss-c-object--fill--fill_primary{background-color:var(--ss-color-fill)}.ss-c-object--color--fill_secondary{color:var(--ss-color-surface-alt)}.ss-c-object--fill--fill_secondary{background-color:var(--ss-color-surface-alt)}.ss-c-object--color--fill_tertiary{color:var(--ss-color-surface-muted)}.ss-c-object--fill--fill_tertiary{background-color:var(--ss-color-surface-muted)}.ss-c-object--color--line_primary{color:var(--ss-color-line-primary)}.ss-c-object--fill--line_primary{background-color:var(--ss-color-line-primary)}.ss-c-object--color--line_secondary{color:var(--ss-color-line-secondary)}.ss-c-object--fill--line_secondary{background-color:var(--ss-color-line-secondary)}.ss-c-object--color--line_tertiary{color:var(--ss-color-border-subtle)}.ss-c-object--fill--line_tertiary{background-color:var(--ss-color-border-subtle)}.ss-c-object--color--text_primary{color:var(--ss-color-text-primary)}.ss-c-object--fill--text_primary{background-color:var(--ss-color-text-primary)}.ss-c-object--color--text_secondary{color:var(--ss-color-text-muted)}.ss-c-object--fill--text_secondary{background-color:var(--ss-color-text-muted)}.ss-c-object--color--text_tertiary{color:var(--ss-color-muted)}.ss-c-object--fill--text_tertiary{background-color:var(--ss-color-muted)}.ss-c-object--color--log_alert{color:var(--ss-color-warning)}.ss-c-object--fill--log_alert{background-color:var(--ss-color-warning)}.ss-c-object--color--log_audit{color:var(--ss-color-info)}.ss-c-object--fill--log_audit{background-color:var(--ss-color-info)}.ss-c-object--color--log_critical{color:var(--ss-color-error)}.ss-c-object--fill--log_critical{background-color:var(--ss-color-error)}.ss-c-object--color--log_debug{color:var(--ss-color-muted)}.ss-c-object--fill--log_debug{background-color:var(--ss-color-muted)}.ss-c-object--color--log_emergency,.ss-c-object--color--log_error{color:var(--ss-color-error)}.ss-c-object--fill--log_emergency,.ss-c-object--fill--log_error{background-color:var(--ss-color-error)}.ss-c-object--color--log_info,.ss-c-object--color--log_notice{color:var(--ss-color-info)}.ss-c-object--fill--log_info,.ss-c-object--fill--log_notice{background-color:var(--ss-color-info)}.ss-c-object--color--log_security{color:var(--ss-color-warning)}.ss-c-object--fill--log_security{background-color:var(--ss-color-warning)}.ss-c-object--color--log_success{color:var(--ss-color-success)}.ss-c-object--fill--log_success{background-color:var(--ss-color-success)}.ss-c-object--color--log_trace{color:var(--ss-color-muted)}.ss-c-object--fill--log_trace{background-color:var(--ss-color-muted)}.ss-c-object--color--log_warning{color:var(--ss-color-warning)}.ss-c-object--fill--log_warning{background-color:var(--ss-color-warning)}.ss-c-object--color--state_active{color:var(--ss-color-state-active)}.ss-c-object--fill--state_active{background-color:var(--ss-color-state-active)}.ss-c-object--color--state_checked{color:var(--ss-color-success)}.ss-c-object--fill--state_checked{background-color:var(--ss-color-success)}.ss-c-object--color--state_current{color:var(--ss-color-accent)}.ss-c-object--fill--state_current{background-color:var(--ss-color-accent)}.ss-c-object--color--state_disabled{color:var(--ss-color-muted)}.ss-c-object--fill--state_disabled{background-color:var(--ss-color-muted)}.ss-c-object--color--state_enabled{color:var(--ss-color-text-primary)}.ss-c-object--fill--state_enabled{background-color:var(--ss-color-text-primary)}.ss-c-object--color--state_focus{color:var(--ss-color-focus)}.ss-c-object--fill--state_focus{background-color:var(--ss-color-focus)}.ss-c-object--color--state_hover{color:var(--ss-color-state-hover)}.ss-c-object--fill--state_hover{background-color:var(--ss-color-state-hover)}.ss-c-object--color--state_invalid{color:var(--ss-color-error)}.ss-c-object--fill--state_invalid{background-color:var(--ss-color-error)}.ss-c-object--color--state_link{color:var(--ss-color-link)}.ss-c-object--fill--state_link{background-color:var(--ss-color-link)}.ss-c-object--color--state_muted{color:var(--ss-color-muted)}.ss-c-object--fill--state_muted{background-color:var(--ss-color-muted)}.ss-c-object--color--state_visited{color:var(--ss-color-link-visited)}.ss-c-object--fill--state_visited{background-color:var(--ss-color-link-visited)}.ss-c-object--corner--0,.ss-c-object--corner--squared,.ss-c-rounded--00{border-radius:0}.ss-c-rounded--01{border-radius:var(--ss-radius-sm,.125rem)}.ss-c-rounded--02{border-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--rounded,.ss-c-rounded--03{border-radius:var(--ss-radius-lg,.5rem)}.ss-c-object--corner--50{border-radius:50%}.ss-c-object--corner--100,.ss-c-object--corner--pill,.ss-c-rounded--circle,.ss-c-rounded--full{border-radius:624.9375rem}.ss-c-object--corner--top,.ss-c-rounded--top{border-top-left-radius:var(--ss-radius-md,.25rem);border-top-right-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--bottom,.ss-c-rounded--bottom{border-bottom-left-radius:var(--ss-radius-md,.25rem);border-bottom-right-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--start,.ss-c-rounded--left{border-top-left-radius:var(--ss-radius-md,.25rem);border-bottom-left-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--end,.ss-c-rounded--right{border-top-right-radius:var(--ss-radius-md,.25rem);border-bottom-right-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--top-start{border-top-left-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--top-end{border-top-right-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--bottom-start{border-bottom-left-radius:var(--ss-radius-md,.25rem)}.ss-c-object--corner--bottom-end{border-bottom-right-radius:var(--ss-radius-md,.25rem)}.ss-c-object--height--xs{height:1rem}.ss-c-object--height--fixed--xs{height:1rem;min-height:1rem;max-height:1rem}.ss-c-object--height--sm{height:1.5rem}.ss-c-object--height--fixed--sm{height:1.5rem;min-height:1.5rem;max-height:1.5rem}.ss-c-object--height--md{height:2rem}.ss-c-object--height--fixed--md{height:2rem;min-height:2rem;max-height:2rem}.ss-c-object--height--lg{height:3rem}.ss-c-object--height--fixed--lg{height:3rem;min-height:3rem;max-height:3rem}.ss-c-object--height--xl{height:4rem}.ss-c-object--height--fixed--xl{height:4rem;min-height:4rem;max-height:4rem}.ss-c-box--size_00{width:0;height:0}.ss-c-box--size_01{width:.5rem;height:.5rem}.ss-c-box--size_02{width:1rem;height:1rem}.ss-c-box--size_03{width:1.5rem;height:1.5rem}.ss-c-box--size_04{width:2rem;height:2rem}.ss-c-box--size_05{width:2.5rem;height:2.5rem}.ss-c-box--size_06{width:3rem;height:3rem}.ss-c-box--size_07{width:3.5rem;height:3.5rem}.ss-c-box--size_08{width:4rem;height:4rem}.ss-c-box--size_09{width:4.5rem;height:4.5rem}.ss-c-box--size_10{width:5rem;height:5rem}.ss-c-box--size_11{width:5.5rem;height:5.5rem}.ss-c-box--size_12{width:6rem;height:6rem}.ss-c-w--25{width:25%}.ss-c-w--50{width:50%}.ss-c-w--75{width:75%}.ss-c-w--100{width:100%}.ss-c-w--50vw{width:50vw}.ss-c-w--100vw{width:100vw}.ss-c-w--auto{width:auto}.ss-c-w--fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ss-c-w--max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.ss-c-w--min{width:-webkit-min-content;width:-moz-min-content;width:min-content}.ss-c-w--64{width:4rem}.ss-c-w--128{width:8rem}.ss-c-w--256{width:16rem}.ss-c-w--512{width:32rem}.ss-c-h--64{height:4rem}.ss-c-aspect_ratio--16x9{aspect-ratio:16/9}.ss-c-aspect_ratio--3x2{aspect-ratio:3/2}.ss-c-border--none{border:none}.ss-c-border--hidden{border-style:hidden}.ss-c-border--transparent{border-color:transparent}.ss-c-border--solid{border-style:solid;border-width:.0625rem}.ss-c-border--dashed{border-style:dashed;border-width:.0625rem}.ss-c-border--dotted{border-style:dotted;border-width:.0625rem}.ss-c-border--double{border-style:double;border-width:.1875rem}.ss-c-border--groove{border-style:groove;border-width:.125rem}.ss-c-border--ridge{border-style:ridge;border-width:.125rem}.ss-c-border--inset{border-style:inset;border-width:.125rem}.ss-c-border--outset{border-style:outset;border-width:.125rem}.ss-c-border--top,.ss-c-border--y{border-top:.0625rem solid var(--ss-color-border)}.ss-c-border--right,.ss-c-border--x{border-right:.0625rem solid var(--ss-color-border)}.ss-c-border--bottom,.ss-c-border--y{border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-border--left,.ss-c-border--x{border-left:.0625rem solid var(--ss-color-border)}.ss-c-border--01{border:.0625rem solid var(--ss-color-border)}.ss-c-border--w--01{border-width:.0625rem;border-style:solid}.ss-c-border--w--02{border-width:.125rem;border-style:solid}.ss-c-border--w--03{border-width:.1875rem;border-style:solid}.ss-c-border--w--04{border-width:.25rem;border-style:solid}.ss-c-border--primary{border:.0625rem solid var(--ss-color-primary)}.ss-c-border--secondary{border:.0625rem solid var(--ss-color-secondary)}.ss-c-border--success{border:.0625rem solid var(--ss-color-success)}.ss-c-border--warning{border:.0625rem solid var(--ss-color-warning)}.ss-c-border--danger{border:.0625rem solid var(--ss-color-error)}.ss-c-shadow--none{box-shadow:none}.ss-c-shadow--sm{box-shadow:var(--ss-shadow-sm,0 .0625rem .125rem rgba(0,0,0,.06))}.ss-c-shadow--md{box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08))}.ss-c-shadow--lg{box-shadow:var(--ss-shadow-lg,0 .5rem 1rem rgba(0,0,0,.12))}.ss-c-shadow--xl{box-shadow:var(--ss-shadow-xl,0 1rem 2rem rgba(0,0,0,.16))}.ss-c-shadow--inset{box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.08)}.ss-c-shadow--inset-sm{box-shadow:inset 0 .0625rem .125rem rgba(0,0,0,.06)}.ss-c-shadow--inset-lg{box-shadow:inset 0 .25rem .5rem rgba(0,0,0,.12)}.ss-c-shadow--top{box-shadow:0 -.25rem .5rem rgba(0,0,0,.08)}.ss-c-shadow--bottom{box-shadow:0 .25rem .5rem rgba(0,0,0,.08)}.ss-c-shadow--left{box-shadow:-.25rem 0 .5rem rgba(0,0,0,.08)}.ss-c-shadow--right{box-shadow:.25rem 0 .5rem rgba(0,0,0,.08)}.ss-c-shadow--primary{box-shadow:0 .25rem .875rem rgba(0,0,0,.2)}.ss-c-shadow--success{box-shadow:0 .25rem .875rem rgba(22,163,74,.3)}.ss-c-shadow--warning{box-shadow:0 .25rem .875rem rgba(217,119,6,.3)}.ss-c-shadow--danger{box-shadow:0 .25rem .875rem rgba(220,38,38,.3)}.ss-c-elevation--01{box-shadow:var(--ss-shadow-xs,0 .0625rem .0625rem rgba(0,0,0,.04))}.ss-c-elevation--02{box-shadow:var(--ss-shadow-sm,0 .0625rem .125rem rgba(0,0,0,.06))}.ss-c-elevation--03{box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08))}.ss-c-elevation--04{box-shadow:var(--ss-shadow-lg,0 .5rem 1rem rgba(0,0,0,.12))}.ss-c-elevation--05{box-shadow:var(--ss-shadow-xl,0 1rem 2rem rgba(0,0,0,.16))}.ss-c-bg--primary{background-color:var(--ss-color-primary)}.ss-c-bg--accent_01{background-color:var(--ss-color-accent)}.ss-c-bg--fill_01{background-color:var(--ss-color-surface)}.ss-c-bg--fill_02{background-color:var(--ss-color-surface-alt)}.ss-c-z-canvas{z-index:0}.ss-c-z-content{z-index:1}.ss-c-z-guides{z-index:5}.ss-c-z-interface{z-index:var(--ss-z-sticky,1020)}.ss-c-z-modal{z-index:var(--ss-z-modal,1050)}.ss-c-layer-box{position:relative;z-index:1}.ss-c-layer-controls{position:relative;z-index:2}.ss-c-layer-demo{position:relative;z-index:0}.ss-c-top-left{position:absolute;top:0;left:0}.ss-c-top-center{position:absolute;top:0;left:50%;transform:translateX(-50%)}.ss-c-top-right{position:absolute;top:0;right:0}.ss-c-bottom-left{position:absolute;bottom:0;left:0}.ss-c-bottom-center{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.ss-c-bottom-right{position:absolute;bottom:0;right:0}.ss-c-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ss-c-dim--top{box-shadow:inset 0 .5rem .75rem -.5rem rgba(0,0,0,.18)}.ss-c-dim--right{box-shadow:inset -.5rem 0 .75rem -.5rem rgba(0,0,0,.18)}.ss-c-dim--bottom{box-shadow:inset 0 -.5rem .75rem -.5rem rgba(0,0,0,.18)}.ss-c-dim--left{box-shadow:inset .5rem 0 .75rem -.5rem rgba(0,0,0,.18)}.ss-c-arrow--left{border-right:.5rem solid}.ss-c-arrow--left,.ss-c-arrow--right{width:0;height:0;border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;display:inline-block}.ss-c-arrow--right{border-left:.5rem solid}.ss-c-hr--base{border:0;border-top:.0625rem solid var(--ss-color-border);margin:1rem 0}.ss-c-hr--thick{border:0;border-top:.1875rem solid var(--ss-color-border);margin:1rem 0}.ss-c-hr--dashed{border:0;border-top:.0625rem dashed var(--ss-color-border);margin:1rem 0}.ss-c-hr--dotted{border:0;border-top:.0625rem dotted var(--ss-color-border);margin:1rem 0}.ss-c-hr--double{border:0;border-top:.1875rem double var(--ss-color-border);margin:1rem 0}.ss-c-hr--faded{border:0;height:.0625rem;background:linear-gradient(to right,transparent,var(--ss-color-border),transparent);margin:1rem 0}.is-loading{opacity:.6;pointer-events:none;cursor:progress}.is-success{color:var(--ss-color-success);border-color:var(--ss-color-success)}.is-warning{color:var(--ss-color-warning);border-color:var(--ss-color-warning)}.is-invalid{color:var(--ss-color-error);border-color:var(--ss-color-error)}.is-valid{color:var(--ss-color-success);border-color:var(--ss-color-success)}.is-current{font-weight:600;color:var(--ss-color-accent)}.is-copied{color:var(--ss-color-success)}.active:not([class*=ss-c-]),.ss-c-accent{color:var(--ss-color-accent)}.active:not([class*=ss-c-]){font-weight:600}.ss-c-icon-font{font-family:var(--ss-font-icons,system-ui),sans-serif;line-height:1}.ss-c-animate_fade{transition:opacity .2s ease-out}.ss-c-app__view{display:block;width:100%}}@layer ss.compat{.ss-c-accordion_group{display:flex;flex-direction:column;border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:0;overflow:hidden}.ss-c-accordion_group--flush,.ss-c-accordion_group>.ss-c-accordion{border:0;border-radius:0}.ss-c-accordion_group>.ss-c-accordion+.ss-c-accordion{border-top:.0625rem solid var(--ss-color-border,var(--ss-color-foreground))}.ss-c-accordion-item{border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-accordion-item:last-child{border-bottom:0}.ss-c-autocomplete-suggestions{position:absolute;z-index:var(--ss-z-dropdown,1000);background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08));max-height:15rem;overflow-y:auto}.ss-c-autocomplete-item{padding:.5rem .75rem;cursor:pointer}.ss-c-autocomplete-item:hover{background:var(--ss-color-state-hover)}.ss-c-avatar_indicator{display:inline-block;width:.5rem;height:.5rem;border-radius:624.9375rem;background:var(--ss-color-muted);border:.125rem solid var(--ss-color-surface)}.ss-c-avatar_indicators_example{display:flex;align-items:center;gap:.5rem}.ss-c-avatar_indicators_header{font-weight:600;margin-bottom:.25rem}.ss-c-avatar_indicators_body{display:flex;flex-wrap:wrap;gap:.5rem}.ss-c-avatar_indicators_title{font-size:.75rem;color:var(--ss-color-muted)}.ss-c-avatarsbody{display:flex;flex-direction:column;gap:.75rem}.ss-c-away{background:var(--ss-color-warning)!important}.ss-c-busy{background:var(--ss-color-error)!important}.ss-c-bg-gray{background-color:var(--ss-color-surface-muted)}.ss-c-blogpost{display:block;max-width:45rem;margin:0 auto}.ss-c-blogpost--header{margin-bottom:1.5rem}.ss-c-blogpost--featured-image{width:100%;height:auto;border-radius:var(--ss-radius-md,.5rem);margin-bottom:1rem}.ss-c-blogpost--meta{display:flex;gap:.75rem;color:var(--ss-color-muted);font-size:.875rem;margin-bottom:.5rem}.ss-c-blogpost--body{font-size:1rem;line-height:1.6}.ss-c-blogpost--footer{margin-top:2rem;padding-top:1rem;border-top:.0625rem solid var(--ss-color-border)}.ss-c-blogpost--share{display:flex;gap:.5rem}.ss-c-blogpost--tags{display:flex;flex-wrap:wrap;gap:.25rem}.ss-c-blogpost--author-bio{padding:1rem;background:var(--ss-color-surface-alt);border-radius:var(--ss-radius-md,.5rem);margin-top:1.5rem}.ss-c-carousel-slider{position:relative;overflow:hidden;border-radius:var(--ss-radius-md,.5rem)}.ss-c-carousel-track{display:flex;transition:transform .3s}.ss-c-carousel-item{flex:0 0 100%}.ss-c-carousel-caption{bottom:1rem;color:#fff;text-shadow:0 .0625rem .125rem rgba(0,0,0,.4)}.ss-c-carousel-caption,.ss-c-carousel-indicators{position:absolute;left:50%;transform:translateX(-50%)}.ss-c-carousel-indicators{bottom:.5rem;display:flex;gap:.375rem}.ss-c-carousel-next,.ss-c-carousel-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;border:0;width:2.5rem;height:2.5rem;border-radius:624.9375rem;cursor:pointer}.ss-c-carousel-prev{left:.5rem}.ss-c-carousel-next{right:.5rem}.ss-c-carousel-fixed-item{position:absolute;top:.5rem;right:.5rem}.ss-c-bodychat_1{gap:.625rem;padding:.625rem;background:#f5f5f5;color:#111;border-radius:.5rem;margin-bottom:1.25rem}.ss-c-bodychat_1,.ss-c-theme_chat_left_1,.ss-c-theme_chat_right_1,.ss-c-themechat_2{display:flex;flex-direction:column}.ss-c-theme_chat_left_1 p,.ss-c-theme_chat_right_1 p{margin:0}.ss-c-theme_chat_left_1{align-items:flex-start}.ss-c-theme_chat_right_1{align-items:flex-end;text-align:right}.ss-c-chat-message,.ss-c-chat-message_left{max-width:70%;padding:.625rem .875rem;border-radius:.75rem;line-height:1.4;color:#fff}.ss-c-chat-message_left{background:#222;border:.0625rem solid #333}.ss-c-chat-message{background:#444;border:.0625rem solid #555}.ss-c-chat_time_1{font-size:.75rem;color:#5f5f5f;margin:.25rem 0 0}.ss-c-chat_name_1,.ss-c-chat_name_2{font-size:.875rem;font-weight:600;margin:.125rem 0 0}.ss-c-chat-input_delta{border:.0625rem solid #555;border-radius:.75rem;padding:.625rem .875rem;width:100%;max-width:70%;align-self:center;margin-top:.625rem;background:#111;color:#fff}.ss-c-themechat_2{gap:.625rem;padding:.625rem;background:#f2f2f2;color:#111;border:.0625rem solid #ccc}.ss-c-themechat_2 p{margin:0}.ss-c-themechat_2 .ss-c-theme_chat_left_2,.ss-c-themechat_2 .ss-c-theme_chat_right_2{display:flex;flex-direction:column;width:100%}.ss-c-themechat_2 .ss-c-theme_chat_left_2{align-items:flex-start}.ss-c-themechat_2 .ss-c-theme_chat_left_2 .ss-c-chat-message_left{background:#ffe5e5;border:0;color:#111}.ss-c-themechat_2 .ss-c-theme_chat_left_2 .ss-c-chat_name_3{font-size:.875rem;color:#b00000;margin:.125rem 0 0}.ss-c-themechat_2 .ss-c-theme_chat_left_2 .ss-c-chat_time_3{font-size:.75rem;color:#5f5f5f;margin:.25rem 0 0}.ss-c-themechat_2 .ss-c-theme_chat_right_2{align-items:flex-end;text-align:right}.ss-c-themechat_2 .ss-c-theme_chat_right_2 .ss-c-chat-message{background:#e6f0ff;border:0;color:#111}.ss-c-themechat_2 .ss-c-theme_chat_right_2 .ss-c-chat_name_4{font-size:.875rem;color:#004aad;margin:.125rem 0 0}.ss-c-themechat_2 .ss-c-theme_chat_right_2 .ss-c-chat_time_4{font-size:.75rem;color:#5f5f5f;margin:.25rem 0 0}.ss-c-chat-input_alpha{border:.0625rem solid #ccc;border-radius:.75rem;padding:.625rem .875rem;width:100%;max-width:70%;align-self:center;margin-top:.625rem;background:#fff;color:#111}.ss-c-themechat_3{display:flex;flex-direction:column;gap:.625rem;padding:.625rem;background:#f5f5f5;color:#111;border-radius:.5rem;margin-top:1.875rem}.ss-c-theme_chat{display:flex;flex-direction:column;padding:.625rem .875rem;border-radius:.75rem;max-width:70%}.ss-c-theme_chat p{margin:0}.ss-c-theme_chat .ss-c-chat_message{line-height:1.4}.ss-c-theme_chat .ss-c-chat_time{font-size:.625rem;opacity:.7;margin-top:.25rem}.ss-c-theme_chat .ss-c-chat_name{font-size:.875rem;font-weight:600;margin-top:.125rem}.ss-c-theme_chat.left{align-self:flex-start;align-items:flex-start;background:#e74c3c;color:#fff}.ss-c-theme_chat.left .ss-c-chat_name{color:#fcc}.ss-c-theme_chat.right{align-self:flex-end;align-items:flex-end;text-align:right;background:#3498db;color:#fff}.ss-c-theme_chat.right .ss-c-chat_name{color:#cce5ff}.ss-c-themechat_4{gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-top:1.875rem}.ss-c-theme_chat_4,.ss-c-themechat_4{display:flex;flex-direction:column;border-radius:1rem}.ss-c-theme_chat_4{padding:.75rem 1rem;max-width:75%;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:hsla(0,0%,100%,.1)}.ss-c-theme_chat_4 p{margin:0}.ss-c-theme_chat_4 .ss-c-chat_message{line-height:1.5;font-size:.875rem}.ss-c-theme_chat_4 .ss-c-chat_time{font-size:.625rem;opacity:.6;margin-top:.375rem}.ss-c-theme_chat_4 .ss-c-chat_name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03125rem;margin-top:.25rem}.ss-c-theme_chat_4.left{align-self:flex-start;align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-left-radius:.25rem}.ss-c-theme_chat_4.left .ss-c-chat_name{color:#e0d4f7}.ss-c-theme_chat_4.right{align-self:flex-end;align-items:flex-end;text-align:right;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-bottom-right-radius:.25rem}.ss-c-theme_chat_4.right .ss-c-chat_name{color:#ffe0e6}.ss-c-badge.ss-c-badge.ss-c-accent{background:var(--ss-color-accent,#3696c1);color:var(--ss-color-on-accent,#fff)}.ss-c-badge.ss-c-badge.ss-c-info{background:var(--ss-color-info,#6a8dca);color:var(--ss-color-on-info,#fff)}.ss-c-badge.ss-c-badge.ss-c-success{background:var(--ss-color-success,#5192c8);color:var(--ss-color-on-success,#fff)}.ss-c-badge.ss-c-badge.ss-c-warning{background:var(--ss-color-warning,#9582c2);color:var(--ss-color-on-warning,#fff)}.ss-c-badge.ss-c-badge.ss-c-error{background:var(--ss-color-error,#b577ac);color:var(--ss-color-on-error,#fff)}.ss-c-badge.ss-c-squared{border-radius:0}.ss-c-demo-box,.ss-c-demo__box{padding:1rem;border:.0625rem solid var(--ss-color-border);border-radius:0;background:var(--ss-color-surface)}.ss-c-demo__code{display:block;padding:.75rem;background:var(--ss-color-surface-muted);border-radius:var(--ss-radius-sm,.25rem);font-family:monospace;font-size:.8125rem;overflow-x:auto}.ss-c-demo__group{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.ss-c-demo__stack{display:flex;flex-direction:column;gap:.5rem}.ss-c-demo__preview{padding:1rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem)}.ss-c-demo__preview__content{display:block}.ss-c-form-field,.ss-c-form__field,.ss-c-form_group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.ss-c-form__field__input{display:block;width:100%;min-block-size:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,#fff);color:var(--ss-color-foreground,#000);border:.0625rem solid var(--ss-color-border,#ccc);border-radius:0;font:inherit;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-c-form__field__input::-moz-placeholder{color:var(--ss-color-muted,#888);opacity:1}.ss-c-form__field__input::placeholder{color:var(--ss-color-muted,#888);opacity:1}.ss-c-form__field__input:focus,.ss-c-form__field__input:focus-visible{outline:none;border-color:var(--ss-color-accent,#3696c1);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--ss-color-accent,#3696c1) 25%,transparent)}.ss-c-form__field__input[type=checkbox],.ss-c-form__field__input[type=radio]{display:inline-block;width:auto;height:auto;padding:0}.ss-c-form-label,.ss-c-form__field__label{font-size:.875rem;font-weight:500;color:var(--ss-color-text)}.ss-c-form-label--sm{font-size:.75rem}.ss-c-form-label--lg{font-size:1rem}.ss-c-form-field__hint,.ss-c-form__field__help{font-size:.75rem;color:var(--ss-color-muted)}.ss-c-form-field__error,.ss-c-form__field__error{font-size:.75rem;color:var(--ss-color-error)}.ss-c-frame_app,.ss-c-frame_main{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto}.ss-c-frame_main__area--top{grid-row:1;padding:1rem;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-frame_main__area--middle_center{grid-row:2;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ss-c-frame_main__area--bottom{grid-row:3;padding:1rem;border-top:.0625rem solid var(--ss-color-border)}.ss-c-frame_login{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.ss-c-frame_login__area{width:100%;max-width:25rem;padding:1.5rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);background:var(--ss-color-surface)}.i-text{display:inline-flex;align-items:center;gap:.25rem}.ss-c-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:var(--ss-z-modal,1050)}.ss-c-lightbox__image{max-width:90vw;max-height:80vh;object-fit:contain}.ss-c-lightbox__caption{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#fff;padding:.5rem .75rem;background:rgba(0,0,0,.4);border-radius:var(--ss-radius-sm,.25rem)}.ss-c-lightbox__close{top:1rem;right:1rem;background:transparent}.ss-c-lightbox__close,.ss-c-lightbox__next,.ss-c-lightbox__prev{position:absolute;color:#fff;border:0;font-size:1.5rem;cursor:pointer}.ss-c-lightbox__next,.ss-c-lightbox__prev{top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);width:2.75rem;height:2.75rem;border-radius:624.9375rem}.ss-c-lightbox__prev{left:1rem}.ss-c-lightbox__next{right:1rem}.ss-c-max-w--sm{max-width:24rem}.ss-c-max-w--md{max-width:32rem}.ss-c-max-w--lg{max-width:48rem}.ss-c-max-w--full{max-width:100%}.ss-c-max-h-100{max-height:100%}.ss-c-preloader_lines{display:inline-flex;gap:.125rem;align-items:flex-end;height:1.5rem}.ss-c-preloader_line,.ss-c-preloader_line_1,.ss-c-preloader_line_2,.ss-c-preloader_line_3,.ss-c-preloader_line_4,.ss-c-preloader_line_5{width:.1875rem;height:1.5rem;background:var(--ss-color-accent);animation:ss-preloader-line .9s ease-in-out infinite;transform-origin:center}.ss-c-preloader_line_1{animation-delay:0s}.ss-c-preloader_line_2{animation-delay:.1s}.ss-c-preloader_line_3{animation-delay:.2s}.ss-c-preloader_line_4{animation-delay:.3s}.ss-c-preloader_line_5{animation-delay:.4s}.ss-c-preloader_pulse{display:inline-block;width:1.25rem;height:1.25rem;border-radius:624.9375rem;background:var(--ss-color-accent);animation:ss-preloader-pulse 1.2s ease-in-out infinite}.ss-c-preloader_hidden{display:none}@keyframes ss-preloader-line{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes ss-preloader-pulse{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1);opacity:1}}.ss-c-progress_bar{width:100%;height:.5rem;background:var(--ss-color-surface-muted);border-radius:624.9375rem;overflow:hidden}.ss-c-progress_bar--small{height:.25rem}.ss-c-progress_bar--medium{height:.5rem}.ss-c-progress_bar--large{height:.75rem}.ss-c-progress_bar--fill{height:100%;background:var(--ss-color-accent);transition:width .2s}.ss-c-progress_bar--indeterminate{animation:ss-progress-indet 1.5s linear infinite;background:linear-gradient(90deg,transparent,var(--ss-color-accent),transparent);width:40%}@keyframes ss-progress-indet{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.ss-c-ribbon__nav__list{display:flex;gap:.75rem;list-style:none;padding:0;margin:0}.ss-c-ribbon__nav__list__item{display:inline-flex}.ss-c-ribbon__nav__list__item__text{padding:.5rem .75rem;color:inherit;text-decoration:none}.ss-c-ribbon__title__image{height:2rem;width:auto}.ss-c-ribbon__search__form{display:flex;gap:.25rem;align-items:center}.ss-c-ribbon__search__input{flex:1;padding:.375rem .625rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-sm,.25rem);background:var(--ss-color-surface)}.ss-c-ribbon__search_button{padding:.375rem .75rem;border:0;background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-radius:var(--ss-radius-sm,.25rem);cursor:pointer}.ss-c-robins_diag{position:fixed;bottom:1rem;right:1rem;z-index:var(--ss-z-fixed,1030)}.ss-c-robins_diag_fab{width:3rem;height:3rem;border-radius:624.9375rem;background:var(--ss-color-accent);color:var(--ss-color-on-accent);border:0;box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08));cursor:pointer}.ss-c-robins_diag-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ss-c-robins_diag-action{padding:.375rem .75rem;border:.0625rem solid var(--ss-color-border);background:var(--ss-color-surface);border-radius:var(--ss-radius-sm,.25rem);cursor:pointer}.ss-c-slideshow,.ss-c-slideshow-container{position:relative;overflow:hidden;border-radius:var(--ss-radius-md,.5rem);background:var(--ss-color-surface-muted)}.ss-c-slideshow--slides,.ss-c-slideshow__slides{display:flex;transition:transform .4s}.ss-c-slideshow--slide,.ss-c-slideshow__slide{flex:0 0 100%;position:relative}.ss-c-slideshow--caption,.ss-c-slideshow__caption{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);color:#fff;padding:.25rem .625rem;background:rgba(0,0,0,.4);border-radius:var(--ss-radius-sm,.25rem)}.ss-c-slideshow--indicators,.ss-c-slideshow__indicators{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.375rem}.ss-c-slideshow--indicator,.ss-c-slideshow__dot{width:.5rem;height:.5rem;border-radius:624.9375rem;background:hsla(0,0%,100%,.5);border:0;cursor:pointer}.ss-c-slideshow--next,.ss-c-slideshow--prev,.ss-c-slideshow__next,.ss-c-slideshow__prev{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:624.9375rem;background:rgba(0,0,0,.4);color:#fff;border:0;cursor:pointer}.ss-c-slideshow--prev,.ss-c-slideshow__prev{left:.5rem}.ss-c-slideshow--next,.ss-c-slideshow__next{right:.5rem}.ss-c-slideshow--thumbnails,.ss-c-slideshow__thumbs{display:flex;gap:.25rem;margin-top:.5rem;overflow-x:auto}.ss-c-slideshow--thumb,.ss-c-slideshow__thumb{flex:0 0 3.75rem;height:2.5rem;object-fit:cover;cursor:pointer;opacity:.6;border-radius:var(--ss-radius-sm,.25rem)}.ss-c-slideshow--thumb:hover,.ss-c-slideshow__thumb:hover{opacity:1}.ss-c-slideshow--progress,.ss-c-slideshow__progress{position:absolute;bottom:0;left:0;height:.1875rem;background:var(--ss-color-accent);transition:width .2s}.ss-c-slideshow--cards,.ss-c-slideshow__card{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.ss-c-slideshow--main{position:relative}.ss-c-slideshow--controls{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem}.ss-c-slideshow--counter{position:absolute;top:.5rem;left:.5rem;padding:.125rem .375rem;background:rgba(0,0,0,.4);color:#fff;border-radius:var(--ss-radius-sm,.25rem);font-size:.75rem}.ss-c-slideshow--fade .ss-c-slideshow__slide{opacity:0;transition:opacity .4s}.ss-c-slideshow--fade .ss-c-slideshow__slide:first-child{opacity:1}.ss-c-slideshow--fullscreen{position:fixed;inset:0;z-index:var(--ss-z-modal,1050);border-radius:0}.ss-c-social-card{padding:.75rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);background:var(--ss-color-surface);display:flex;gap:.75rem}.ss-c-social-card__avatar{width:2.5rem;height:2.5rem;border-radius:624.9375rem;object-fit:cover}.ss-c-social-post{padding:.75rem 0;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-social-share{display:flex;gap:.5rem;margin-top:.5rem}.ss-c-social-share__button{padding:.25rem .5rem;border:.0625rem solid var(--ss-color-border);background:transparent;border-radius:var(--ss-radius-sm,.25rem);font-size:.75rem;cursor:pointer}.ss-c-tags__title{font-weight:600;margin-bottom:.25rem}.ss-c-tags__list{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:0}.ss-c-tags__list-item{display:inline-flex}.ss-c-tags__list-item--hidden{display:none}.ss-c-tags__link{padding:.125rem .5rem;background:var(--ss-color-surface-alt);border-radius:624.9375rem;font-size:.75rem;text-decoration:none;color:inherit}.ss-c-tags__more-link{font-size:.75rem;color:var(--ss-color-accent);cursor:pointer}.ss-c-theme-panel{padding:1rem;border-radius:var(--ss-radius-md,.5rem);display:flex;gap:.75rem;align-items:center}.ss-c-theme-auto,.ss-c-theme-dark,.ss-c-theme-light,.ss-c-theme-panel{border:.0625rem solid var(--ss-color-border);background:var(--ss-color-surface)}.ss-c-theme-auto,.ss-c-theme-dark,.ss-c-theme-light{padding:.375rem .75rem;border-radius:var(--ss-radius-sm,.25rem);cursor:pointer}.ss-c-toast-container{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:var(--ss-z-toast,1080)}.ss-c-toast-header{border-bottom:.0625rem solid var(--ss-color-border);display:flex;justify-content:space-between;align-items:center;font-weight:600}.ss-c-toast-body,.ss-c-toast-header{padding:.5rem .75rem}.ss-c-toast-close{background:transparent;border:0;cursor:pointer;font-size:1rem}.ss-c-toggle_button_group{display:inline-flex;border:.0625rem solid var(--ss-color-border);border-radius:0;overflow:hidden}.ss-c-toggle_button_group>.ss-c-toggle_button+.ss-c-toggle_button{margin-inline-start:-.0625rem}.ss-c-toggle_button[aria-pressed=false]:not(.ss-c-toggle_button--active){background:var(--ss-color-background);color:var(--ss-color-text-primary);border-color:var(--ss-color-border-strong)}.ss-c-toggle_button.ss-c-toggle_button--active,.ss-c-toggle_button[aria-pressed=true]{background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-color:var(--ss-color-accent)}.ss-c-toggle_button{padding:.375rem .75rem;background:var(--ss-color-surface);border:0;cursor:pointer}.ss-c-toggle_button+.ss-c-toggle_button{border-left:.0625rem solid var(--ss-color-border)}.ss-c-toggle_button--active{background:var(--ss-color-accent);color:var(--ss-color-on-accent)}.ss-c-toggle-password{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer}.ss-c-toggle_panel{border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);overflow:hidden}.ss-c-toggle_panel__header{padding:.5rem .75rem;background:var(--ss-color-surface-alt);cursor:pointer;font-weight:500}.ss-c-toggle_panel__content{padding:.75rem}.ss-c-toggle_switch{position:relative;display:inline-block;width:2.5rem;height:1.25rem;vertical-align:middle}.ss-c-toggle_switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ss-c-toggle_switch__slider{position:absolute;inset:0;background:var(--ss-color-line-secondary,#ccc);border-radius:624.9375rem;transition:background .2s}.ss-c-toggle_switch__slider:before{content:"";position:absolute;width:1rem;height:1rem;top:.125rem;left:.125rem;background:#fff;border-radius:624.9375rem;box-shadow:0 .0625rem .125rem rgba(0,0,0,.35);transition:transform .2s}.ss-c-toggle_switch input:checked+.ss-c-toggle_switch__slider{background:var(--ss-color-accent,#3696c1)}.ss-c-toggle_switch input:checked+.ss-c-toggle_switch__slider:before{transform:translateX(1.25rem)}.ss-c-toggle_switch input:focus-visible+.ss-c-toggle_switch__slider{outline:.125rem solid var(--ss-color-focus,#65aace);outline-offset:.125rem}.ss-c-toggle_switch input:disabled+.ss-c-toggle_switch__slider{opacity:.5;cursor:not-allowed}.ss-c-toggle_switch__label{margin-right:.5rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ss-c-toggle_switch__text{margin-left:.5rem}.ss-c-toggle_switch--sm{width:2rem;height:1rem}.ss-c-toggle_switch--sm .ss-c-toggle_switch__slider:before{width:.75rem;height:.75rem}.ss-c-toggle_switch--sm input:checked+.ss-c-toggle_switch__slider:before{transform:translateX(1rem)}.ss-c-toggle_switch--lg{width:3rem;height:1.5rem}.ss-c-toggle_switch--lg .ss-c-toggle_switch__slider:before{width:1.25rem;height:1.25rem}.ss-c-toggle_switch--lg input:checked+.ss-c-toggle_switch__slider:before{transform:translateX(1.5rem)}.ss-c-toggle_switch--primary input:checked+.ss-c-toggle_switch__slider{background:var(--ss-color-accent)}.ss-c-toggle_switch--success input:checked+.ss-c-toggle_switch__slider{background:var(--ss-color-success)}.ss-c-toggle_switch--warning input:checked+.ss-c-toggle_switch__slider{background:var(--ss-color-warning)}.ss-c-toggle_switch--danger input:checked+.ss-c-toggle_switch__slider{background:var(--ss-color-error)}.ss-c-video-embed,.ss-c-video_container{position:relative;width:100%;overflow:hidden;border-radius:var(--ss-radius-md,.5rem);background:#000}.ss-c-video_container--16x9{aspect-ratio:16/9}.ss-c-video_container--21x9{aspect-ratio:21/9}.ss-c-video_container--4x3{aspect-ratio:4/3}.ss-c-video_container__iframe,.ss-c-video_container__video{position:absolute;inset:0;width:100%;height:100%;border:0}.ss-c-video_card{position:relative;border-radius:var(--ss-radius-md,.5rem);overflow:hidden;background:var(--ss-color-surface);border:.0625rem solid var(--ss-color-border)}.ss-c-video_card__thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover}.ss-c-video_card__duration{position:absolute;bottom:.5rem;right:.5rem;padding:.125rem .375rem;background:rgba(0,0,0,.7);color:#fff;font-size:.6875rem;border-radius:var(--ss-radius-sm,.25rem)}.ss-c-video_card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:624.9375rem;background:rgba(0,0,0,.5);color:#fff;border:0;cursor:pointer}.ss-c-video_card__info{padding:.75rem}.ss-c-video_card__title{font-weight:600;margin-bottom:.25rem}.ss-c-video_card__meta{font-size:.75rem;color:var(--ss-color-muted)}.ss-c-video_gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ss-c-video_hero{position:relative;overflow:hidden;border-radius:var(--ss-radius-md,.5rem);min-height:20rem}.ss-c-video_hero__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ss-c-video_hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.ss-c-video_hero__content{position:relative;padding:2rem;color:#fff}.ss-c-video_player{position:relative}.ss-c-video_player__video{width:100%}.ss-c-video_player__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}.ss-c-video_player__play{width:4rem;height:4rem;border-radius:624.9375rem;background:rgba(0,0,0,.6);color:#fff;border:0;font-size:1.5rem;cursor:pointer}.ss-c-video_player__controls{display:flex;gap:.5rem;padding:.5rem;align-items:center;background:rgba(0,0,0,.6);color:#fff}.ss-c-video_player__button{background:transparent;color:#fff;border:0;cursor:pointer;padding:.25rem}.ss-c-video_player__progress{flex:1;height:.25rem;background:hsla(0,0%,100%,.25);border-radius:624.9375rem;overflow:hidden}.ss-c-video_player__progress-bar{height:100%;background:var(--ss-color-accent);width:0}.ss-c-fs--03,.ss-c-video_player__time{font-size:.75rem}.ss-c-video_player__volume{width:5rem}.ss-c-workingsection{padding:1rem;border:.0625rem dashed var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);margin-bottom:1rem}.ss-c-workingsection_header{font-weight:600;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:.0625rem solid var(--ss-color-border)}.ss-c-workingsection_title{font-weight:600}.ss-c-workingsection_list{list-style:disc;padding-left:1.25rem}.ss-c-d--flex{display:flex}.ss-c-d--inline-block{display:inline-block}.ss-c-half{width:50%}.ss-c-full-screen{width:100vw;height:100vh}.ss-c-minheight-fullscreen{min-height:100vh}.ss-c-col--3{grid-column:span 3/span 3}.ss-c-grid--col--12{grid-column:span 12/span 12}.ss-c-grid{display:grid}.ss-c-min-w--100{min-width:6.25rem}.ss-c-min-w--200{min-width:12.5rem}.ss-c-color--white{color:#fff}.ss-c-mt--00,.ss-c-mt-0,.ss-c-my--00{margin-top:0}.ss-c-mb--00,.ss-c-mb-0,.ss-c-my--00{margin-bottom:0}.ss-c-ml--00,.ss-c-ml-0,.ss-c-mx--00{margin-left:0}.ss-c-mr--00,.ss-c-mr-0,.ss-c-mx--00{margin-right:0}.ss-c-p--00,.ss-c-p-0{padding:0}.ss-c-mt--02,.ss-c-mt-2,.ss-c-my--02{margin-top:.125rem}.ss-c-mb--02,.ss-c-mb-2,.ss-c-my--02{margin-bottom:.125rem}.ss-c-ml--02,.ss-c-ml-2,.ss-c-mx--02{margin-left:.125rem}.ss-c-mr--02,.ss-c-mr-2,.ss-c-mx--02{margin-right:.125rem}.ss-c-p--02,.ss-c-p-2{padding:.125rem}.ss-c-mt--04,.ss-c-mt-4,.ss-c-my--04{margin-top:.25rem}.ss-c-mb--04,.ss-c-mb-4,.ss-c-my--04{margin-bottom:.25rem}.ss-c-ml--04,.ss-c-ml-4,.ss-c-mx--04{margin-left:.25rem}.ss-c-mr--04,.ss-c-mr-4,.ss-c-mx--04{margin-right:.25rem}.ss-c-p--04,.ss-c-p-4{padding:.25rem}.ss-c-mt--08,.ss-c-mt-8,.ss-c-my--08{margin-top:.5rem}.ss-c-mb--08,.ss-c-mb-8,.ss-c-my--08{margin-bottom:.5rem}.ss-c-ml--08,.ss-c-ml-8,.ss-c-mx--08{margin-left:.5rem}.ss-c-mr--08,.ss-c-mr-8,.ss-c-mx--08{margin-right:.5rem}.ss-c-p--08,.ss-c-p-8{padding:.5rem}.ss-c-mt--12,.ss-c-mt-12,.ss-c-my--12{margin-top:.75rem}.ss-c-mb--12,.ss-c-mb-12,.ss-c-my--12{margin-bottom:.75rem}.ss-c-ml--12,.ss-c-ml-12,.ss-c-mx--12{margin-left:.75rem}.ss-c-mr--12,.ss-c-mr-12,.ss-c-mx--12{margin-right:.75rem}.ss-c-p--12,.ss-c-p-12{padding:.75rem}.ss-c-mt--16,.ss-c-mt-16,.ss-c-my--16{margin-top:1rem}.ss-c-mb--16,.ss-c-mb-16,.ss-c-my--16{margin-bottom:1rem}.ss-c-ml--16,.ss-c-ml-16,.ss-c-mx--16{margin-left:1rem}.ss-c-mr--16,.ss-c-mr-16,.ss-c-mx--16{margin-right:1rem}.ss-c-p--16,.ss-c-p-16{padding:1rem}.ss-c-mt--24,.ss-c-mt-24,.ss-c-my--24{margin-top:1.5rem}.ss-c-mb--24,.ss-c-mb-24,.ss-c-my--24,.ss-c-page__hero{margin-bottom:1.5rem}.ss-c-ml--24,.ss-c-ml-24,.ss-c-mx--24{margin-left:1.5rem}.ss-c-mr--24,.ss-c-mr-24,.ss-c-mx--24{margin-right:1.5rem}.ss-c-p--24,.ss-c-p-24{padding:1.5rem}.ss-c-middle-left{position:absolute;top:50%;left:0;transform:translateY(-50%)}.ss-c-middle-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ss-c-middle-right{position:absolute;top:50%;right:0;transform:translateY(-50%)}.ss-c-is_info{color:var(--ss-color-info)}.ss-c-is_success{color:var(--ss-color-success)}.ss-c-is_warning{color:var(--ss-color-warning)}.ss-c-is_error{color:var(--ss-color-error)}.ss-c-online{color:var(--ss-color-success)}.ss-c-offline{color:var(--ss-color-muted)}.ss-c-text-shadow--sm{text-shadow:0 .0625rem .125rem rgba(0,0,0,.18)}.ss-c-text-shadow--md{text-shadow:0 .125rem .25rem rgba(0,0,0,.22)}.ss-c-text-shadow--lg{text-shadow:0 .25rem .5rem rgba(0,0,0,.28)}.ss-c-text-shadow--glow{text-shadow:0 0 .5rem hsla(0,0%,100%,.7)}.ss-c-demo__box .ss-c-info,.ss-c-demo__section .ss-c-info{color:var(--ss-color-info)}.ss-c-demo__box .ss-c-error,.ss-c-demo__section .ss-c-error{color:var(--ss-color-error)}.ss-c-demo__box .ss-c-warning,.ss-c-demo__section .ss-c-warning{color:var(--ss-color-warning)}.ss-c-demo__box .ss-c-success,.ss-c-demo__section .ss-c-success{color:var(--ss-color-success)}.ss-c-req:after{content:" *";color:var(--ss-color-error)}.ss-c-page__hero{padding:3rem 1.5rem;background:var(--ss-color-surface-alt)}.ss-c-page__title{font-size:2rem;font-weight:700;margin:0 0 .5rem}.ss-c-page__subtitle{font-size:1.125rem;color:var(--ss-color-muted);margin:0}.ss-c-box-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--ss-color-muted);margin-bottom:.25rem}.ss-c-box-preview{padding:1rem;border-radius:var(--ss-radius-md,.5rem)}.ss-c-box-preview,.ss-c-notification{border:.0625rem solid var(--ss-color-border)}.ss-c-notification{padding:.5rem .75rem;background:var(--ss-color-surface-alt);border-radius:var(--ss-radius-sm,.25rem);margin-bottom:.5rem}.ss-c-notification--success{border-color:var(--ss-color-success);color:var(--ss-color-success-foreground);background:var(--ss-color-success-soft)}.ss-c-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.ss-c-chips-input{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:var(--ss-radius-sm,.25rem)}.ss-c-chips-input,.ss-c-collapsible_table{border:.0625rem solid var(--ss-color-border)}.ss-c-collapsible_table{border-radius:var(--ss-radius-md,.5rem);overflow:hidden}.ss-c-collapsible_table--header{padding:.5rem .75rem;background:var(--ss-color-surface-alt);display:flex;justify-content:space-between;cursor:pointer;font-weight:500}.ss-c-collapsible_table--title{font-weight:600}.ss-c-collapsible_table--content{padding:.75rem}.ss-c-cookie-banner{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:var(--ss-color-surface);border-top:.0625rem solid var(--ss-color-border);display:flex;gap:.75rem;justify-content:space-between;z-index:var(--ss-z-sticky,1020)}.ss-c-cookie-banner--compact{padding:.5rem .75rem;font-size:.8125rem}.ss-c-cookie-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);z-index:var(--ss-z-modal,1050);padding:1rem}.ss-c-copy-button{padding:.25rem .5rem;border:.0625rem solid var(--ss-color-border);background:var(--ss-color-surface);border-radius:var(--ss-radius-sm,.25rem);cursor:pointer;font-size:.75rem;display:inline-flex;gap:.25rem;align-items:center}.ss-c-copy-icon{display:inline-block;width:.875rem;height:.875rem}.ss-c-copy-text{font-family:monospace;font-size:.8125rem}.ss-c-countdown-days,.ss-c-countdown-hours,.ss-c-countdown-minutes,.ss-c-countdown-seconds{display:inline-flex;flex-direction:column;align-items:center;padding:.5rem;min-width:3rem;background:var(--ss-color-surface-alt);border-radius:var(--ss-radius-sm,.25rem);font-weight:600}.ss-c-data_table{width:100%;border-collapse:collapse;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);overflow:hidden}.ss-c-data_table--header{padding:.5rem .75rem;background:var(--ss-color-surface-alt);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ss-c-data_table--title{font-weight:600}.ss-c-data_table--form,.ss-c-data_table--pagination{display:flex;gap:.5rem;align-items:center}.ss-c-data_table--input{padding:.375rem .625rem}.ss-c-data_table--button,.ss-c-data_table--input{border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-sm,.25rem);background:var(--ss-color-surface)}.ss-c-data_table--button{padding:.375rem .75rem;cursor:pointer}.ss-c-data_table--pagination{padding:.5rem .75rem;justify-content:flex-end}.ss-c-details{border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);padding:.5rem .75rem}.ss-c-details__content{padding-top:.5rem}.ss-c-dim{opacity:.6}.ss-c-dim__line{height:.0625rem;background:var(--ss-color-border);margin:.5rem 0}.ss-c-drag-handle{cursor:grab;padding:.25rem}.ss-c-dropbutton{padding:.375rem .75rem;border-radius:var(--ss-radius-sm,.25rem);cursor:pointer}.ss-c-dropbutton,.ss-c-dropdown-content{border:.0625rem solid var(--ss-color-border);background:var(--ss-color-surface)}.ss-c-dropdown-content{position:absolute;min-width:10rem;padding:.25rem 0;border-radius:var(--ss-radius-md,.5rem);box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08));z-index:var(--ss-z-dropdown,1000)}.ss-c-field-group{display:flex;gap:.25rem;align-items:center}.ss-c-file{display:inline-block;padding:.375rem .75rem;border-radius:var(--ss-radius-sm,.25rem)}.ss-c-file,.ss-c-filter-button{border:.0625rem solid var(--ss-color-border);cursor:pointer}.ss-c-filter-button{padding:.25rem .625rem;background:var(--ss-color-surface)}.ss-c-filter-button,.ss-c-filter-item{border-radius:624.9375rem;font-size:.75rem}.ss-c-filter-item{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--ss-color-surface-alt)}.ss-c-flipper-card{perspective:62.5rem;display:inline-block}.ss-c-flipper-card .ss-c-flipper{position:relative;transition:transform var(--ss-duration-500) var(--ss-ease-in-out);transform-style:preserve-3d}.ss-c-flipper-card .ss-c-flipper--back,.ss-c-flipper-card .ss-c-flipper--front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.ss-c-flipper-card .ss-c-flipper--back{transform:rotateY(180deg)}.ss-c-flower{width:2.5rem;height:2.5rem;border-radius:624.9375rem}.ss-c-flower,.ss-c-petal{display:inline-block;background:var(--ss-color-accent)}.ss-c-petal{width:1.25rem;height:1.25rem;border-radius:50% 0 50% 50%}.ss-c-graphic-elevate{box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08))}.ss-c-graphic_no-margins{margin:0}.ss-c-guide--baseline{background-image:linear-gradient(180deg,rgba(0,0,255,.05) .0625rem,transparent 0);background-size:100% .5rem}.ss-c-guide--graph_centered{background-image:linear-gradient(rgba(0,0,0,.05) .0625rem,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) .0625rem,transparent 0);background-size:.5rem .5rem}.ss-c-guide--layer{outline:.0625rem dashed rgba(0,0,255,.4)}.octicon,.ss-c-fa,.ss-c-icon{display:inline-block;width:1rem;height:1rem;line-height:1}.octicon-three-bars:before{content:"☰"}.ss-c-icon-font{display:inline-block;vertical-align:middle}.ss-c-icon_swap{display:inline-grid;place-items:center;vertical-align:middle;min-inline-size:1.5rem;min-block-size:1.5rem;background:none;border:0;color:inherit;cursor:pointer}.ss-c-icon_swap>.ss-c-icon_a,.ss-c-icon_swap>.ss-c-icon_b,.ss-c-icon_swap>.ss-c-irobin{grid-area:1/1;transition:transform var(--ss-duration-200) var(--ss-ease-in-out),opacity var(--ss-duration-200) var(--ss-ease-in-out)}.ss-c-icon_swap.is-active>.ss-c-icon_a,.ss-c-icon_swap>.ss-c-icon_b{opacity:0;transform:rotate(-90deg) scale(.5)}.ss-c-icon_swap.is-active>.ss-c-icon_b{opacity:1;transform:none}.ss-c-icon_a,.ss-c-icon_b,.ss-c-image_inline-small{display:inline-block;vertical-align:middle}.ss-c-image_inline-small{height:1.25rem;width:auto}[class*=" i_"],[class^=i_]{display:inline-block;width:1.25rem;height:1.25rem}.ss-c-indicator-item{position:absolute;top:0;right:0;transform:translate(50%,-50%);padding:0 .25rem;background:var(--ss-color-accent);color:var(--ss-color-on-accent);border-radius:624.9375rem;font-size:.625rem;min-width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.ss-c-indicators{display:flex;gap:.25rem}.ss-c-iframe-container{position:relative;overflow:hidden;aspect-ratio:16/9}.ss-c-lazy-image{transition:opacity .3s}.ss-c-lazy-bg,.ss-c-lazy-image{background:var(--ss-color-surface-muted)}.ss-c-language-html{font-family:monospace;font-size:.8125rem}.ss-c-line-numbers{counter-reset:line}.ss-c-layer_control_base,.ss-c-layer_control_overlay{position:absolute;inset:0;pointer-events:none}.ss-c-layout-area{padding:.5rem;border:.0625rem dashed var(--ss-color-border);margin-bottom:.5rem}.ss-c-layout-grid-screen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem}.ss-c-layout-page-default{display:flex;flex-direction:column;min-height:100vh}.ss-c-lead{font-size:1.125rem;line-height:1.6;color:var(--ss-color-text-muted)}.ss-c-loading-indicator{display:inline-block;width:1rem;height:1rem;border:.125rem solid var(--ss-color-border);border-top-color:var(--ss-color-accent);border-radius:624.9375rem;animation:ss-loading-spin .8s linear infinite}}@layer ss.compat{@keyframes ss-loading-spin{to{transform:rotate(1turn)}}.ss-c-map-embed,.ss-c-map_canvas{width:100%;aspect-ratio:16/9;background:var(--ss-color-surface-muted)}.ss-c-modal-preview{padding:1rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);background:var(--ss-color-surface);box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08))}.ss-c-parallax{background-attachment:fixed;background-size:cover;background-position:50%}.ss-c-password{font-family:monospace;letter-spacing:.125rem}.ss-c-pill{padding:.125rem .5rem;background:var(--ss-color-surface-alt);color:var(--ss-color-text);font-size:.75rem}.ss-c-pill,.ss-c-placeholder_indicator{display:inline-block;border-radius:624.9375rem}.ss-c-placeholder_indicator{width:.5rem;height:.5rem;background:var(--ss-color-muted)}.ss-c-popover-trigger{cursor:pointer}.ss-c-popover-wrapper{position:relative;display:inline-block}.ss-c-product-card{padding:.75rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);background:var(--ss-color-surface);display:flex;flex-direction:column;gap:.5rem}.ss-c-scroll-content{overflow-y:auto;max-height:100%}.ss-c-search-results{display:flex;flex-direction:column;gap:.25rem}.ss-c-select_dropdown{position:relative;display:inline-block}.ss-c-select_dropdown--header{padding:.375rem .75rem;border-radius:var(--ss-radius-sm,.25rem);cursor:pointer}.ss-c-select_dropdown--header,.ss-c-select_dropdown--menu{border:.0625rem solid var(--ss-color-border);background:var(--ss-color-surface)}.ss-c-select_dropdown--menu{position:absolute;top:100%;left:0;min-width:100%;border-radius:var(--ss-radius-md,.5rem);z-index:var(--ss-z-dropdown,1000)}.ss-c-dropdown--menu,.ss-c-select_dropdown--menu{box-shadow:var(--ss-shadow-md,0 .125rem .375rem rgba(0,0,0,.08))}.ss-c-dropdown--menu{display:inline-flex;flex-direction:column;gap:.125rem;min-width:12.5rem;padding:.375rem;background:var(--ss-color-surface,#fff);border:.0625rem solid var(--ss-color-border,#ccc)}.ss-c-dropdown--menu>label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem .625rem;cursor:pointer}.ss-c-dropdown--menu>label:hover{background:rgba(0,0,0,.04)}.ss-c-skip-highlight{background:var(--ss-color-highlight);padding:0 .125rem}.ss-c-slider{width:100%}.ss-c-spinner-demo{display:flex;align-items:center;gap:1rem}.ss-c-spy-link{padding:.25rem .5rem}.ss-c-spacer_horizontal{width:1rem;display:inline-block}.ss-c-spacer_vertical{height:1rem;display:block}.ss-c-spacer_divider{border-top:.0625rem solid var(--ss-color-border);margin:1rem 0}.ss-c-spacer_divider>hr{margin-block:0}.ss-c-spacer_divider:has(>hr){border-top:0}.ss-c-select.ss-c-error{border-color:var(--ss-color-error)}.ss-c-select.ss-c-error:focus,.ss-c-select.ss-c-error:focus-visible{border-color:var(--ss-color-error)}.ss-c-select.ss-c-success{border-color:var(--ss-color-success)}.ss-c-select.ss-c-success:focus,.ss-c-select.ss-c-success:focus-visible{border-color:var(--ss-color-success)}.ss-c-speed_dial_robin{position:relative}.ss-c-speed_dial_robin_header{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--ss-color-surface-alt);border-radius:var(--ss-radius-md,.5rem)}.ss-c-speed_dial_robin_title,.ss-c-swaps_icon_header{font-weight:600}.ss-c-star{color:var(--ss-color-warning)}.ss-c-stat{display:inline-flex;flex-direction:column;gap:.125rem;padding:.5rem}.ss-c-subtitle{font-size:1rem;color:var(--ss-color-muted);margin:0}.ss-c-swap_icons_body{display:inline-flex;gap:.5rem}.ss-c-swaps_icon_title{font-size:.8125rem;color:var(--ss-color-muted)}.ss-c-swatch{display:inline-block;min-width:1.25rem;min-height:1.25rem;border-radius:0;border:.0625rem solid var(--ss-color-border)}.ss-c-swatch:not(:empty){display:block;width:auto;height:auto;padding:.5rem .75rem;margin-bottom:.5rem}.ss-c-switch{display:inline-block}.ss-c-tabcontent{display:none;padding:.75rem}.ss-c-tablinks{padding:.5rem .75rem;border:0;border-bottom:.125rem solid transparent;background:transparent;cursor:pointer;font:inherit}.ss-c-tablinks:hover{background:rgba(0,0,0,.04)}.ss-c-tablinks.active{border-bottom-color:var(--ss-color-accent,#3696c1);font-weight:600}.ss-c-task-card{padding:.75rem;border-radius:var(--ss-radius-md,.5rem);display:flex;flex-direction:column;gap:.25rem}.ss-c-task-card,.ss-c-textarea{border:.0625rem solid var(--ss-color-border);background:var(--ss-color-surface)}.ss-c-textarea{width:100%;min-height:5rem;padding:.5rem .75rem;border-radius:var(--ss-radius-sm,.25rem);font-family:inherit;font-size:.875rem;resize:vertical}.ss-c-textarea--small{min-height:3rem;font-size:.8125rem}.ss-c-textarea--large{min-height:10rem;font-size:.9375rem}.ss-c-timestamp-elevate{padding:.25rem .5rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-sm,.25rem);font-size:.75rem;display:inline-block}.ss-c-timestamp-elevate--expanded{padding:.5rem .75rem}.ss-c-toc-card{padding:.75rem;border:.0625rem solid var(--ss-color-border);border-radius:var(--ss-radius-md,.5rem);background:var(--ss-color-surface)}.ss-c-toc-floating{position:fixed;right:1rem;top:5rem;width:15rem}.ss-c-toc-inline{padding:.5rem;border-left:.1875rem solid var(--ss-color-border)}.ss-c-toolbar{display:flex;gap:.25rem;padding:.25rem;align-items:center}.ss-c-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ss-c-demo__section .ss-c-xs{font-size:.625rem}.ss-c-demo__section .ss-c-sm{font-size:.75rem}.ss-c-demo__section .ss-c-md{font-size:.875rem}.ss-c-demo__section .ss-c-lg{font-size:1rem}.ss-c-demo__section .ss-c-xl{font-size:1.25rem}.ss-c-switch>.ss-c-slider.ss-c-round{--ss-switch-radius:var(--ss-radius-full)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 1rem;min-block-size:2.5rem;font:inherit;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.0625rem solid transparent;border-radius:var(--ss-radius-none,0);background:var(--ss-color-text-primary);color:var(--ss-color-surface);transition:background var(--ss-duration-200) var(--ss-ease-in-out),border var(--ss-duration-200) var(--ss-ease-in-out),opacity var(--ss-duration-200) var(--ss-ease-in-out)}.button:hover{opacity:.9}.button:active{opacity:.8}}@layer ss.compat{.button:focus-visible{outline:var(--ss-focus-ring-width) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.button--disabled,.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.button [class*=" i_"],.button [class^=i_],.button i,.button svg{font-size:inherit;line-height:1;width:1em;height:1em;flex-shrink:0;fill:currentColor}.button--primary,.button.primary{background:var(--ss-color-accent);color:var(--ss-color-accent-foreground);border-color:var(--ss-color-accent)}.button--secondary,.button.secondary{background:var(--ss-color-secondary);color:var(--ss-color-white)}.button--outline,.button.outline{background:transparent;border-color:var(--ss-color-text-primary);color:var(--ss-color-text-primary)}.button--outline:hover,.button.outline:hover{background:var(--ss-color-surface-hover)}.button--ghost,.button.ghost{background:transparent;color:var(--ss-color-text-primary)}.button--ghost:hover,.button.ghost:hover{background:var(--ss-color-surface-hover)}.button--solid,.button.solid{background:var(--ss-color-text-primary);color:var(--ss-color-surface)}.button--link,.button.link{background:transparent;color:var(--ss-color-link);padding:0;border:0;text-decoration:underline}.button--accent,.button.accent{background:var(--ss-color-accent);color:var(--ss-color-accent-foreground)}.button--clear,.button.clear{background:transparent;color:inherit}.button--success,.button.success{background:var(--ss-color-success);color:var(--ss-color-on-success);border-color:var(--ss-color-success)}.button--warning,.button.warning{background:var(--ss-color-warning);color:var(--ss-color-on-warning);border-color:var(--ss-color-warning)}.button--danger,.button.danger{background:var(--ss-color-error);color:var(--ss-color-on-error);border-color:var(--ss-color-error)}.button--info,.button.info{background:var(--ss-color-info);color:var(--ss-color-on-info);border-color:var(--ss-color-info)}.button--rounded{border-radius:var(--ss-radius-lg,.5rem)}.button--pill,.button.pill{border-radius:var(--ss-radius-full)}.button--square{border-radius:0}.button--icon{aspect-ratio:1;padding:.5rem;width:2.5rem;justify-content:center;font-size:1.25em;line-height:1}.button--block{display:flex;width:100%}.button--block+.button--block{margin-block-start:.5rem}.button--loading{position:relative;color:transparent!important;pointer-events:none}.button--loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:.125rem solid;border-top-color:transparent;border-radius:50%;color:var(--ss-color-on-accent);animation:ss-c-button-spin var(--ss-duration-loop-fast) linear infinite}.button--size-xs{padding:.125rem .5rem;min-block-size:1.5rem;font-size:var(--ss-font-size-xs)}.button--size-sm{padding:.25rem .75rem;min-block-size:2rem;font-size:var(--ss-font-size-sm)}.button--size-md{padding:.375rem 1rem;min-block-size:2.5rem;font-size:var(--ss-font-size-md)}.button--size-lg{padding:.5rem 1.5rem;min-block-size:3rem;font-size:var(--ss-font-size-lg)}.button--size-xl{padding:.625rem 2rem;min-block-size:3.5rem;font-size:var(--ss-font-size-xl)}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;vertical-align:middle;padding-inline:.5em;border-radius:var(--ss-radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.75rem;min-height:1.75rem;font-size:var(--ss-font-size-sm);background:var(--ss-color-foreground);color:var(--ss-color-background)}.badge:empty{display:none}.badge--accent,.badge.accent{background:var(--ss-color-accent);color:var(--ss-color-on-accent)}.badge--success,.badge.success{background:var(--ss-color-success);color:var(--ss-color-on-success)}.badge--warning,.badge.warning{background:var(--ss-color-warning);color:var(--ss-color-on-warning)}.badge--error,.badge.error{background:var(--ss-color-error);color:var(--ss-color-on-error)}.badge--info,.badge.info{background:var(--ss-color-info);color:var(--ss-color-on-info)}.badge--size-xs{height:1.25rem;min-height:1.25rem;font-size:var(--ss-font-size-xs)}.badge--size-sm{height:1.5rem;min-height:1.5rem;font-size:var(--ss-font-size-sm)}.badge--size-lg{height:2rem;min-height:2rem;font-size:var(--ss-font-size-md)}.badge--size-xl{height:2.25rem;min-height:2.25rem;font-size:var(--ss-font-size-lg)}.badge--pill,.badge.pill{border-radius:var(--ss-radius-full)}.badge--squared,.badge.squared{border-radius:0}.badge--rounded,.badge.rounded{border-radius:var(--ss-radius-sm)}.card{--ss-card-padding:var(--ss-space-md);--ss-card-radius:var(--ss-radius-md);--ss-card-shadow:var(--ss-a-shadow-sm);position:relative;display:flex;flex-direction:column;gap:var(--ss-space-md);min-width:0;padding:var(--ss-card-padding);border-radius:var(--ss-card-radius);box-shadow:var(--ss-card-shadow);background:var(--ss-card-bg,var(--ss-color-surface));color:var(--ss-card-color,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-line-secondary)}.card--header,.card__header{padding-bottom:var(--ss-space-md);border-bottom:.0625rem solid var(--ss-color-line-secondary)}.card--body,.card__body{flex:1 1 auto}.card--footer,.card__footer{padding-top:var(--ss-space-md);border-top:.0625rem solid var(--ss-color-line-secondary)}.ribbon--bottom h1,.ribbon--bottom h2,.ribbon--bottom h3,.ribbon--bottom h4,.ribbon--bottom h5,.ribbon--bottom h6,.ribbon--left h1,.ribbon--left h2,.ribbon--left h3,.ribbon--left h4,.ribbon--left h5,.ribbon--left h6,.ribbon--right h1,.ribbon--right h2,.ribbon--right h3,.ribbon--right h4,.ribbon--right h5,.ribbon--right h6,.ribbon--top h1,.ribbon--top h2,.ribbon--top h3,.ribbon--top h4,.ribbon--top h5,.ribbon--top h6{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.ribbon--bottom menu,.ribbon--bottom ol,.ribbon--bottom ul,.ribbon--left menu,.ribbon--left ol,.ribbon--left ul,.ribbon--right menu,.ribbon--right ol,.ribbon--right ul,.ribbon--top menu,.ribbon--top ol,.ribbon--top ul{list-style:none;margin:0;padding:0}.ribbon--bottom p,.ribbon--left p,.ribbon--right p,.ribbon--top p{margin:0}.ribbon--top{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:calc(1.25rem);grid-auto-rows:unset;grid-auto-flow:column;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem;border-bottom-width:.0625rem}.ribbon--top,.ribbon--top:before{color:var(--ss-color-background)}.ribbon--top a,.ribbon--top a:active,.ribbon--top a:focus,.ribbon--top a:hover,.ribbon--top a:link,.ribbon--top a:visited{color:inherit;text-decoration:none}.ribbon--bottom{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-columns:1fr auto 1fr;grid-template-rows:calc(1.25rem);grid-auto-rows:unset;grid-auto-flow:column;grid-template-areas:"ribbon_area--horizontal_left ribbon_area--horizontal_center ribbon_area--horizontal_right";align-items:center;align-content:center;width:100%;height:2.5rem;border-top-width:.0625rem}.ribbon--bottom,.ribbon--bottom:before{color:var(--ss-color-background)}.ribbon--bottom a,.ribbon--bottom a:active,.ribbon--bottom a:focus,.ribbon--bottom a:hover,.ribbon--bottom a:link,.ribbon--bottom a:visited{color:inherit;text-decoration:none}.ribbon--left{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-rows:1fr auto 1fr;grid-template-columns:calc(1.25rem);grid-auto-columns:unset;grid-auto-flow:row;grid-template-areas:"ribbon_area--vertical_top" "ribbon_area--vertical_center" "ribbon_area--vertical_bottom";justify-items:center;height:100%;width:2.5rem;border-right-width:.0625rem}.ribbon--left,.ribbon--left:before{color:var(--ss-color-background)}.ribbon--left a,.ribbon--left a:active,.ribbon--left a:focus,.ribbon--left a:hover,.ribbon--left a:link,.ribbon--left a:visited{color:inherit;text-decoration:none}.ribbon--right{display:grid;gap:0;box-sizing:border-box;padding:.625rem;pointer-events:all;background-color:var(--ss-color-text-primary);border-color:var(--ss-color-background);border-style:solid;border-width:0;font-size:.75rem;line-height:.9375rem;z-index:var(--ss-z-navbar,100);position:relative;grid-template-rows:1fr auto 1fr;grid-template-columns:calc(1.25rem);grid-auto-columns:unset;grid-auto-flow:row;grid-template-areas:"ribbon_area--vertical_top" "ribbon_area--vertical_center" "ribbon_area--vertical_bottom";justify-items:center;height:100%;width:2.5rem;border-left-width:.0625rem}.ribbon--right,.ribbon--right:before{color:var(--ss-color-background)}.ribbon--right a,.ribbon--right a:active,.ribbon--right a:focus,.ribbon--right a:hover,.ribbon--right a:link,.ribbon--right a:visited{color:inherit;text-decoration:none}.ribbon--inverted{background-color:var(--ss-color-background);border-color:var(--ss-color-text-primary)}.ribbon--inverted,.ribbon--inverted:before{color:var(--ss-color-text-primary)}.ribbon__slot--horizontal_left{grid-area:ribbon_area--horizontal_left;justify-content:start;justify-items:start}.ribbon__slot--horizontal_center,.ribbon__slot--horizontal_left,.ribbon__slot--horizontal_right{display:grid;box-sizing:border-box;gap:.125rem;max-width:100%;height:100%;align-items:center;align-self:center;white-space:nowrap;grid-auto-flow:column;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-template-rows:1.25rem;width:100%;height:calc(1.25rem);min-height:calc(1.25rem);max-height:calc(1.25rem)}.ribbon__slot--horizontal_center{grid-area:ribbon_area--horizontal_center;justify-content:center;justify-items:center}.ribbon__slot--horizontal_right{grid-area:ribbon_area--horizontal_right;justify-content:end;justify-items:end}.ribbon__slot--vertical_top{align-items:center;grid-area:ribbon_area--vertical_top;align-content:start;align-items:start}.ribbon__slot--vertical_bottom,.ribbon__slot--vertical_center,.ribbon__slot--vertical_top{display:grid;box-sizing:border-box;gap:.125rem;max-width:100%;width:100%;align-self:center;white-space:nowrap;grid-auto-flow:row;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1.25rem;width:calc(1.25rem);min-width:calc(1.25rem);max-width:calc(1.25rem);height:100%}.ribbon__slot--vertical_center{grid-area:ribbon_area--vertical_center;align-content:center;align-items:center}.ribbon__slot--vertical_bottom{align-items:center;grid-area:ribbon_area--vertical_bottom;align-content:end;align-items:end}.ribbon__title{flex-direction:row;gap:.125rem;margin:0;padding:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%}.ribbon__title,.ribbon__title>*{display:flex;align-items:center}.ribbon__title__logo a,.ribbon__title__text a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;min-block-size:1.5rem}.ribbon__title__image img{display:block;block-size:1.5em;inline-size:auto}.ribbon__button,.ribbon_menu_button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer;padding:.0625rem .125rem;font:inherit;min-inline-size:1.5rem;min-block-size:1.5rem;gap:.25rem}.ribbon__button:hover,.ribbon_menu_button:hover{opacity:.75}.ribbon__menu{display:flex;align-items:center;gap:.125rem;list-style:none;margin:0;padding:0}.ribbon__menu__item{display:flex;align-items:center;justify-content:center;height:100%}.ribbon_panel{position:absolute;background-color:var(--ss-color-text-primary);color:var(--ss-color-background);border:.0625rem solid var(--ss-color-background);box-shadow:var(--ss-a-shadow-md);padding:.1875rem;z-index:calc(1 + var(--ss-z-navbar,100));display:grid;gap:var(--ss-space-sm);justify-items:start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;top:100%;min-width:9.375rem;padding:var(--ss-space-md);list-style:none;background-color:var(--ss-color-background);color:var(--ss-color-text);border-color:var(--ss-color-text)}.ribbon_panel_header,.ribbon_panel_section,.ribbon_panel_section_header,.ribbon_panel_section_item{width:100%;margin:0;padding-inline:var(--ss-space-sm);font-size:var(--ss-font-size-xs)}.ribbon_panel_header,.ribbon_panel_section_header{font-weight:var(--ss-font-weight-semibold)}.ribbon_panel_header{text-align:center}.ribbon_panel_line{width:100%;margin:0;border:0;border-top:.0625rem solid var(--ss-color-border)}.frame_main{box-sizing:border-box;display:grid;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;margin:0;padding:0;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"top_left      top_center       top_right" "middle_left   middle_center    middle_right" "bottom_left   bottom_center    bottom_right"}.frame_main__area--bottom,.frame_main__area--middle_center,.frame_main__area--middle_left,.frame_main__area--middle_right,.frame_main__area--top{box-sizing:border-box;display:grid;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;padding:0}.frame_main__area--top{grid-row:1;grid-column:1/-1}.frame_main__area--bottom{grid-row:3;grid-column:1/-1}.frame_main__area--middle_left{grid-area:middle_left;height:100%}.frame_main__area--middle_center{grid-area:middle_center;overflow:auto}.frame_main__area--middle_right{grid-area:middle_right}.frame_main__area--background{grid-area:1/1/-1/-1;z-index:-1;width:100%;height:100%;overflow:hidden;pointer-events:none}.frame_main__area--background img{display:block;width:100%;height:100%;object-fit:cover}.main_content{box-sizing:border-box;max-width:100%;min-height:100%;padding:1.25rem}.main_footer,.main_header{align-self:start;justify-self:start;text-align:start}.canvas{position:absolute;inset:0;overflow:hidden;z-index:0}.rail{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:100%;max-width:100%;min-width:0;min-height:0;flex-shrink:1;flex-grow:1;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.rail::-webkit-scrollbar{width:0;height:0;display:none}.sidebar--left,.sidebar--right{flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sidebar--left{position:relative;display:flex;height:100%;max-height:100%;max-width:100%;min-width:0;min-height:0;overflow:visible;box-sizing:border-box;flex-direction:row;transition:width var(--ss-duration-300) var(--ss-ease-in-out);order:-1}.sidebar--left>.sidebar__menu{border-right:.0625rem solid var(--ss-color-text)}.sidebar--right{position:relative;display:flex;height:100%;max-height:100%;max-width:100%;min-width:0;min-height:0;overflow:visible;box-sizing:border-box;flex-direction:row-reverse;transition:width var(--ss-duration-300) var(--ss-ease-in-out);order:1}.sidebar--right>.sidebar__menu{border-left:.0625rem solid var(--ss-color-text)}.sidebar__menu{position:relative;transition:width var(--ss-duration-300) var(--ss-ease-in-out);width:0;display:none;visibility:hidden;overflow:visible;height:100%;max-height:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box}.sidebar__menu.active,.sidebar__menu.is-active{display:block;visibility:visible;width:12.5rem}.sidebar__control{position:relative;width:1.25rem;height:1.25rem;top:50%;transform:translateY(-50%);z-index:var(--ss-z-interface);pointer-events:auto;overflow:visible;background:transparent;border:0;cursor:pointer;padding:0}.sidebar__content{padding:var(--ss-space-sm);font-size:var(--ss-font-size-xs);overflow-y:auto;max-height:100%}.flipper--left{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.flipper--left:after,.flipper--left:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.flipper--left.active:after,.flipper--left.active:before,.flipper--left.is-active:after,.flipper--left.is-active:before{background-color:var(--ss-color-accent)}.flipper--left{width:.75rem;height:calc(1.5rem)}.flipper--left:before{top:0}.flipper--left:after,.flipper--left:before{left:50%;transform:translate(-50%,-50%) rotate(90deg)}.flipper--left:after{top:50%}.flipper--left.active:before,.flipper--left.is-active:before{top:.0625rem;transform:translate(-50%,-50%) rotate(120deg)}.flipper--left.active:after,.flipper--left.is-active:after{top:calc(50% - .0625rem);transform:translate(-50%,-50%) rotate(-120deg)}.flipper--right{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.flipper--right:after,.flipper--right:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.flipper--right.active:after,.flipper--right.active:before,.flipper--right.is-active:after,.flipper--right.is-active:before{background-color:var(--ss-color-accent)}.flipper--right{width:.75rem;height:calc(1.5rem)}.flipper--right:before{top:0}.flipper--right:after,.flipper--right:before{left:50%;transform:translate(-50%,-50%) rotate(90deg)}.flipper--right:after{top:50%}.flipper--right.active:before,.flipper--right.is-active:before{top:.0625rem;transform:translate(-50%,-50%) rotate(-120deg)}.flipper--right.active:after,.flipper--right.is-active:after{top:calc(50% - .0625rem);transform:translate(-50%,-50%) rotate(120deg)}.flipper--up{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.flipper--up:after,.flipper--up:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.flipper--up.active:after,.flipper--up.active:before,.flipper--up.is-active:after,.flipper--up.is-active:before{background-color:var(--ss-color-accent)}.flipper--up{width:calc(1.5rem);height:.75rem}.flipper--up:before{left:15%}.flipper--up:after,.flipper--up:before{top:50%;transform:translate(-50%,-50%) rotate(0deg)}.flipper--up:after{left:50%}.flipper--up.active:before,.flipper--up.is-active:before{transform:translate(-50%,-50%) rotate(-45deg)}.flipper--up.active:after,.flipper--up.is-active:after{transform:translate(-50%,-50%) rotate(45deg)}.flipper--down{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;cursor:pointer;display:block;z-index:1;overflow:visible}.flipper--down:after,.flipper--down:before{content:"";position:absolute;width:.75rem;height:.125rem;background-color:var(--ss-color-link,var(--ss-color-text));transition:all var(--ss-duration-500) cubic-bezier(.25,1.7,.35,.8);transform-origin:center center}.flipper--down.active:after,.flipper--down.active:before,.flipper--down.is-active:after,.flipper--down.is-active:before{background-color:var(--ss-color-accent)}.flipper--down{width:calc(1.5rem);height:.75rem}.flipper--down:before{left:15%}.flipper--down:after,.flipper--down:before{top:50%;transform:translate(-50%,-50%) rotate(0deg)}.flipper--down:after{left:50%}.flipper--down.active:before,.flipper--down.is-active:before{transform:translate(-50%,-50%) rotate(45deg)}.flipper--down.active:after,.flipper--down.is-active:after{transform:translate(-50%,-50%) rotate(-45deg)}.flipper__icon{display:block;width:100%;height:100%;position:relative}.tooltip[tooltip-data]{position:relative;display:inline-block;overflow:visible;z-index:auto;max-width:none;padding:0;background:transparent;color:inherit;border-radius:0;font-size:inherit;line-height:inherit;pointer-events:auto}.tooltip[tooltip-data]:before{content:attr(tooltip-data);display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.375rem;background-color:var(--ss-color-surface);border:.0625rem solid var(--ss-color-line-primary);border-radius:var(--ss-radius-sm);color:var(--ss-color-text-primary);font-size:var(--ss-font-size-xs);line-height:1;text-align:center}.tooltip[tooltip-data]:after,.tooltip[tooltip-data]:before{position:absolute;z-index:var(--ss-z-tooltip);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ss-duration-150) var(--ss-ease-in-out)}.tooltip[tooltip-data]:after{content:"";border:.375rem solid transparent}.tooltip[tooltip-data]:focus-within:after,.tooltip[tooltip-data]:focus-within:before,.tooltip[tooltip-data]:hover:after,.tooltip[tooltip-data]:hover:before{opacity:1;visibility:visible}.tooltip[tooltip-data].tooltip--right:before{top:50%;transform:translateY(-50%);left:calc(100% + .6875rem)}.tooltip[tooltip-data].tooltip--right:after{top:50%;left:100%;margin-top:-.375rem;border-color:transparent var(--ss-color-line-primary) transparent transparent}.tooltip[tooltip-data].tooltip--left:before{top:50%;transform:translateY(-50%);right:calc(100% + .6875rem)}.tooltip[tooltip-data].tooltip--left:after{top:50%;right:100%;margin-top:-.375rem;border-color:transparent transparent transparent var(--ss-color-line-primary)}.tooltip[tooltip-data].tooltip--top:before{left:50%;transform:translateX(-50%);bottom:calc(100% + .75rem)}.tooltip[tooltip-data].tooltip--top:after{bottom:100%;left:50%;margin-left:-.375rem;border-color:var(--ss-color-line-primary) transparent transparent transparent}.tooltip[tooltip-data].tooltip--bottom:before{left:50%;transform:translateX(-50%);top:calc(100% + .75rem)}.tooltip[tooltip-data].tooltip--bottom:after{top:100%;left:50%;margin-left:-.375rem;border-color:transparent transparent var(--ss-color-line-primary) transparent}.input{display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::-moz-placeholder{color:var(--ss-color-muted);opacity:1}.input::placeholder{color:var(--ss-color-muted);opacity:1}.input:focus,.input:focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.input:disabled,.input[aria-disabled=true]{opacity:.6;cursor:not-allowed}textarea.input{height:auto;min-height:5rem;resize:vertical}.custom-select select,select.input{display:block;width:100%;height:2.5rem;padding:.5rem .75rem;background:var(--ss-color-background,var(--ss-color-fill));color:var(--ss-color-foreground,var(--ss-color-text-primary));border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;font:inherit;font-size:var(--ss-font-size-base,1rem);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right 1rem top 50%,right .6875rem top 50%;background-size:.3125rem .3125rem,.3125rem .3125rem;background-repeat:no-repeat}.custom-select select::-moz-placeholder,select.input::-moz-placeholder{color:var(--ss-color-muted);opacity:1}.custom-select select::placeholder,select.input::placeholder{color:var(--ss-color-muted);opacity:1}.custom-select select:focus,.custom-select select:focus-visible,select.input:focus,select.input:focus-visible{border-color:var(--ss-color-accent);outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.custom-select select:disabled,.custom-select select[aria-disabled=true],select.input:disabled,select.input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:0;cursor:pointer;vertical-align:middle}.checkbox input[type=checkbox]:checked{background-color:var(--ss-color-accent);border-color:var(--ss-color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.5%22%20d%3D%22M3%208.5%206.5%2012%2013%204.5%22%2F%3E%3C%2Fsvg%3E");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}.checkbox input[type=checkbox]:indeterminate{background-color:var(--ss-color-accent);border-color:var(--ss-color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-width%3D%222.5%22%20d%3D%22M4%208h8%22%2F%3E%3C%2Fsvg%3E");background-size:75% 75%;background-position:50%;background-repeat:no-repeat}.checkbox input[type=checkbox]:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.checkbox input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1rem;height:1rem;background:var(--ss-color-background);border:.0625rem solid var(--ss-color-border-strong,var(--ss-color-border));border-radius:50%;cursor:pointer;vertical-align:middle}.radio input[type=radio]:checked{background:var(--ss-color-background);border-color:var(--ss-color-accent);background-image:radial-gradient(circle,var(--ss-color-accent) 35%,transparent 40%)}.radio input[type=radio]:focus-visible{outline:var(--ss-focus-ring-width,.125rem) solid var(--ss-focus-ring-color,currentColor);outline-offset:var(--ss-focus-ring-offset,.125rem)}.radio input[type=radio]:disabled{opacity:.6;cursor:not-allowed}.custom-select{position:relative}.dropdown--menu{display:flex;flex-direction:column;width:100%;margin-top:var(--ss-space-xs);padding:var(--ss-space-xs);background:var(--ss-color-background);color:var(--ss-color-text);border:.0625rem solid var(--ss-color-border-strong);box-shadow:var(--ss-a-shadow-md);z-index:var(--ss-z-dropdown)}.dropdown--menu label{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.dropdown--menu label:hover{background-color:var(--ss-color-surface-hover)}.alert,.alert--info{border:.0625rem solid transparent;background:var(--ss-color-info-soft,var(--ss-color-info));color:var(--ss-color-info-foreground,var(--ss-color-foreground));border-color:var(--ss-color-info)}.alert,.alert--danger,.alert--error,.alert--info,.alert--success,.alert--warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--ss-radius-md)}.alert--success{border:.0625rem solid transparent;background:var(--ss-color-success-soft,var(--ss-color-success));color:var(--ss-color-success-foreground,var(--ss-color-foreground));border-color:var(--ss-color-success)}.alert--warning{border:.0625rem solid transparent;background:var(--ss-color-warning-soft,var(--ss-color-warning));color:var(--ss-color-warning-foreground,var(--ss-color-foreground));border-color:var(--ss-color-warning)}.alert--danger,.alert--error{border:.0625rem solid transparent;background:var(--ss-color-error-soft,var(--ss-color-error));color:var(--ss-color-error-foreground,var(--ss-color-foreground));border-color:var(--ss-color-error)}.spinner{display:inline-block;width:1.5rem;height:1.5rem;border:.125rem solid var(--ss-color-border,var(--ss-color-surface));border-top-color:var(--ss-color-accent);border-radius:50%;animation:ss-spinner-spin var(--ss-duration-loop-fast) linear infinite}.preloader{position:fixed;inset:0;z-index:calc(10 + var(--ss-z-toast,1080));background-color:color-mix(in srgb,var(--ss-color-background) 95%,transparent);color:var(--ss-color-text);display:flex;align-items:center;justify-content:center;transition:opacity var(--ss-duration-300) var(--ss-ease-in-out),visibility var(--ss-duration-300) var(--ss-ease-in-out)}.preloader--hidden,.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader_hidden{display:none}.preloader_lines{display:inline-flex;gap:.25rem;align-items:flex-end;height:3rem}.preloader_lines>span{width:.25rem;background-color:var(--ss-color-accent);animation:ss-preloader-lines var(--ss-duration-loop) ease-in-out infinite}.preloader_lines>span:first-child{animation-delay:0s}.preloader_lines>span:nth-child(2){animation-delay:calc(var(--ss-duration-100))}.preloader_lines>span:nth-child(3){animation-delay:calc(var(--ss-duration-100) * 2)}.preloader_lines>span:nth-child(4){animation-delay:calc(var(--ss-duration-100) * 3)}.preloader_lines>span:nth-child(5){animation-delay:calc(var(--ss-duration-100) * 4)}.preloader_line{width:.25rem;background-color:var(--ss-color-accent);animation:ss-preloader-lines var(--ss-duration-loop) ease-in-out infinite}.preloader_line_1{animation-delay:0s}.preloader_line_2{animation-delay:.1s}.preloader_line_3{animation-delay:.2s}.preloader_line_4{animation-delay:.3s}.preloader_line_5{animation-delay:.4s}.preloader_pulse{width:3rem;height:3rem;border-radius:50%;background-color:var(--ss-color-accent);animation:ss-preloader-pulse var(--ss-duration-loop) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.preloader_line,.preloader_pulse{animation:none}}.divider{border:0;border-top:.0625rem solid var(--ss-color-line);margin:1rem 0;height:0;width:100%}.divider--vertical{border:0;border-left:.0625rem solid var(--ss-color-line);margin:0 1rem;width:0;height:auto;align-self:stretch;display:inline-block}.pagination{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.pagination,.pagination>.pill{display:inline-flex;align-items:center}.pagination>.pill{justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:.625rem;background:transparent;color:var(--ss-color-foreground);border:.0625rem solid var(--ss-color-border,var(--ss-color-foreground));border-radius:var(--ss-radius-sm);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination>.pill.disabled,.pagination>.pill[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.pagination--right{justify-content:flex-end}.modal{position:fixed;inset:0;z-index:var(--ss-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ss-spacing-4)}.modal[hidden]{display:none}.modal_content{position:relative;width:100%;max-width:32rem;max-height:calc(100vh - var(--ss-spacing-8));background-color:var(--ss-color-background);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-a-shadow-xl);overflow:auto}.modal_footer,.modal_header{padding:var(--ss-spacing-6)}.modal_header{text-align:center;border-bottom:.0625rem solid var(--ss-color-border)}.modal_footer{display:flex;justify-content:flex-end;gap:var(--ss-space-sm);border-top:.0625rem solid var(--ss-color-border)}.section{width:100%;padding-block:var(--ss-space-2xl)}.form{display:flex;flex-direction:column;gap:.625rem}.gallery_image{aspect-ratio:1}.gallery_image img{width:100%;height:100%;object-fit:cover}.gallery_border{border:.0625rem solid var(--ss-color-border-strong)}.table--lined--horizontal{width:100%;border-collapse:collapse;border-spacing:0}.table--lined--horizontal td,.table--lined--horizontal th{padding:.125rem .25rem;text-align:start;border-inline:0;border-block:.0625rem solid var(--ss-color-line)}.data_table{width:100%;overflow:hidden}.small{font-size:80%;line-height:1.2}.font--xs{font-size:.5rem;line-height:.625rem}.font--sm{font-size:var(--ss-font-size-xs);line-height:.9375rem}.h5{margin:0 0 1.25rem;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-medium);line-height:var(--ss-line-height-snug);color:var(--ss-color-text)}.character--hyperlink--base{color:inherit;text-decoration:none}.character--hyperlink--base:hover{color:var(--ss-color-link-hover)}.object--color--fill_primary{color:var(--ss-color-background)}.object--fill--fill_primary{background:var(--ss-color-background)}.object--fill--accent_secondary{background:var(--ss-color-secondary)}.object--corner--pill{border-radius:var(--ss-radius-full)}.object--width--full_width{width:100%}.object--height--full_height{height:100%}.list_none,.list_none>*{list-style-type:none}.border--none{border-style:none}.border--solid{border-style:solid}.border_thin{border-width:.0625rem}.display_inline-block{display:inline-block}.invisible{display:none!important}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vertical--middle{vertical-align:middle}.overflow-auto{overflow:auto}.flex,.flex--col,.flex--row{display:flex}.flex--row{flex-direction:row}.flex--col{flex-direction:column}.flex--wrap{flex-wrap:wrap}.align--start{align-items:flex-start}.align--center{align-items:center}.align--end{align-items:flex-end}.align_content--end{align-content:end}.justify--start{justify-content:flex-start}.justify--center{justify-content:center}.justify--end{justify-content:flex-end}.justify--between{justify-content:space-between}.box--size_01{width:.3125rem;height:.3125rem;min-width:.3125rem;min-height:.3125rem;font-size:.3125rem}.box--size_01,.box--size_02,.box--size_03,.box--size_04,.box--size_05,.box--size_06,.box--size_07,.box--size_08,.box--size_09,.box--size_10,.box--size_11,.box--size_12,.box--size_13,.box--size_14,.box--size_15,.box--size_16,.box--size_17,.box--size_18,.box--size_19,.box--size_20,.box--size_21,.box--size_22,.box--size_23,.box--size_24{box-sizing:initial;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1}.box--size_02{width:.625rem;height:.625rem;min-width:.625rem;min-height:.625rem;font-size:.625rem}.box--size_03{width:.9375rem;height:.9375rem;min-width:.9375rem;min-height:.9375rem;font-size:.9375rem}.box--size_04{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;font-size:1.25rem}.box--size_05{width:1.5625rem;height:1.5625rem;min-width:1.5625rem;min-height:1.5625rem;font-size:1.5625rem}.box--size_06{width:1.875rem;height:1.875rem;min-width:1.875rem;min-height:1.875rem;font-size:1.875rem}.box--size_07{width:2.1875rem;height:2.1875rem;min-width:2.1875rem;min-height:2.1875rem;font-size:2.1875rem}.box--size_08{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;font-size:2.5rem}.box--size_09{width:2.8125rem;height:2.8125rem;min-width:2.8125rem;min-height:2.8125rem;font-size:2.8125rem}.box--size_10{width:3.125rem;height:3.125rem;min-width:3.125rem;min-height:3.125rem;font-size:3.125rem}.box--size_11{width:3.4375rem;height:3.4375rem;min-width:3.4375rem;min-height:3.4375rem;font-size:3.4375rem}.box--size_12{width:3.75rem;height:3.75rem;min-width:3.75rem;min-height:3.75rem;font-size:3.75rem}.box--size_13{width:4.0625rem;height:4.0625rem;min-width:4.0625rem;min-height:4.0625rem;font-size:4.0625rem}.box--size_14{width:4.375rem;height:4.375rem;min-width:4.375rem;min-height:4.375rem;font-size:4.375rem}.box--size_15{width:4.6875rem;height:4.6875rem;min-width:4.6875rem;min-height:4.6875rem;font-size:4.6875rem}.box--size_16{width:5rem;height:5rem;min-width:5rem;min-height:5rem;font-size:5rem}.box--size_17{width:5.3125rem;height:5.3125rem;min-width:5.3125rem;min-height:5.3125rem;font-size:5.3125rem}.box--size_18{width:5.625rem;height:5.625rem;min-width:5.625rem;min-height:5.625rem;font-size:5.625rem}.box--size_19{width:5.9375rem;height:5.9375rem;min-width:5.9375rem;min-height:5.9375rem;font-size:5.9375rem}.box--size_20{width:6.25rem;height:6.25rem;min-width:6.25rem;min-height:6.25rem;font-size:6.25rem}.box--size_21{width:6.5625rem;height:6.5625rem;min-width:6.5625rem;min-height:6.5625rem;font-size:6.5625rem}.box--size_22{width:6.875rem;height:6.875rem;min-width:6.875rem;min-height:6.875rem;font-size:6.875rem}.box--size_23{width:7.1875rem;height:7.1875rem;min-width:7.1875rem;min-height:7.1875rem;font-size:7.1875rem}.box--size_24{width:7.5rem;height:7.5rem;min-width:7.5rem;min-height:7.5rem;font-size:7.5rem}.aspect_ratio--1x1{position:relative;width:100%;aspect-ratio:1}.aspect_ratio--1x1>*{position:absolute;inset:0;width:100%;height:100%}.aspect_ratio--4x3{position:relative;width:100%;aspect-ratio:4/3}.aspect_ratio--4x3>*{position:absolute;inset:0;width:100%;height:100%}.aspect_ratio--3x2{position:relative;width:100%;aspect-ratio:3/2}.aspect_ratio--3x2>*{position:absolute;inset:0;width:100%;height:100%}.aspect_ratio--16x9{position:relative;width:100%;aspect-ratio:16/9}.aspect_ratio--16x9>*{position:absolute;inset:0;width:100%;height:100%}.spacer_vertical{display:block;width:100%}.spacer_vertical:not([class*="--"]){height:var(--ss-space-md)}.grid__frame--1{grid-template-columns:repeat(1,1fr)}.grid__frame--01,.grid__frame--02,.grid__frame--03,.grid__frame--04,.grid__frame--05,.grid__frame--06,.grid__frame--07,.grid__frame--08,.grid__frame--09,.grid__frame--1,.grid__frame--10,.grid__frame--11,.grid__frame--12,.grid__frame--13,.grid__frame--14,.grid__frame--15,.grid__frame--16,.grid__frame--17,.grid__frame--18,.grid__frame--19,.grid__frame--2,.grid__frame--20,.grid__frame--21,.grid__frame--22,.grid__frame--23,.grid__frame--24,.grid__frame--3,.grid__frame--4,.grid__frame--5,.grid__frame--6,.grid__frame--7,.grid__frame--8,.grid__frame--9{display:grid;position:relative;gap:1.25rem}.grid__frame--2{grid-template-columns:repeat(2,1fr)}.grid__frame--3{grid-template-columns:repeat(3,1fr)}.grid__frame--4{grid-template-columns:repeat(4,1fr)}.grid__frame--5{grid-template-columns:repeat(5,1fr)}.grid__frame--6{grid-template-columns:repeat(6,1fr)}.grid__frame--7{grid-template-columns:repeat(7,1fr)}.grid__frame--8{grid-template-columns:repeat(8,1fr)}.grid__frame--9{grid-template-columns:repeat(9,1fr)}.grid__frame--10{grid-template-columns:repeat(10,1fr)}.grid__frame--11{grid-template-columns:repeat(11,1fr)}.grid__frame--12{grid-template-columns:repeat(12,1fr)}.grid__frame--13{grid-template-columns:repeat(13,1fr)}.grid__frame--14{grid-template-columns:repeat(14,1fr)}.grid__frame--15{grid-template-columns:repeat(15,1fr)}.grid__frame--16{grid-template-columns:repeat(16,1fr)}.grid__frame--17{grid-template-columns:repeat(17,1fr)}.grid__frame--18{grid-template-columns:repeat(18,1fr)}.grid__frame--19{grid-template-columns:repeat(19,1fr)}.grid__frame--20{grid-template-columns:repeat(20,1fr)}.grid__frame--21{grid-template-columns:repeat(21,1fr)}.grid__frame--22{grid-template-columns:repeat(22,1fr)}.grid__frame--23{grid-template-columns:repeat(23,1fr)}.grid__frame--24{grid-template-columns:repeat(24,1fr)}.grid__frame--01{grid-template-columns:repeat(1,1fr)}.grid__frame--02{grid-template-columns:repeat(2,1fr)}.grid__frame--03{grid-template-columns:repeat(3,1fr)}.grid__frame--04{grid-template-columns:repeat(4,1fr)}.grid__frame--05{grid-template-columns:repeat(5,1fr)}.grid__frame--06{grid-template-columns:repeat(6,1fr)}.grid__frame--07{grid-template-columns:repeat(7,1fr)}.grid__frame--08{grid-template-columns:repeat(8,1fr)}.grid__frame--09{grid-template-columns:repeat(9,1fr)}.grid--span--col--1{grid-column:span 1}.grid--span--row--1{grid-row:span 1}.grid--size--row--1{grid-template-rows:repeat(1,1fr)}.grid--span--col--2{grid-column:span 2}.grid--span--row--2{grid-row:span 2}.grid--size--row--2{grid-template-rows:repeat(2,1fr)}.grid--span--col--3{grid-column:span 3}.grid--span--row--3{grid-row:span 3}.grid--size--row--3{grid-template-rows:repeat(3,1fr)}.grid--span--col--4{grid-column:span 4}.grid--span--row--4{grid-row:span 4}.grid--size--row--4{grid-template-rows:repeat(4,1fr)}.grid--span--col--5{grid-column:span 5}.grid--span--row--5{grid-row:span 5}.grid--size--row--5{grid-template-rows:repeat(5,1fr)}.grid--span--col--6{grid-column:span 6}.grid--span--row--6{grid-row:span 6}.grid--size--row--6{grid-template-rows:repeat(6,1fr)}.grid--span--col--7{grid-column:span 7}.grid--span--row--7{grid-row:span 7}.grid--size--row--7{grid-template-rows:repeat(7,1fr)}.grid--span--col--8{grid-column:span 8}.grid--span--row--8{grid-row:span 8}.grid--size--row--8{grid-template-rows:repeat(8,1fr)}.grid--span--col--9{grid-column:span 9}.grid--span--row--9{grid-row:span 9}.grid--size--row--9{grid-template-rows:repeat(9,1fr)}.grid--span--col--10{grid-column:span 10}.grid--span--row--10{grid-row:span 10}.grid--size--row--10{grid-template-rows:repeat(10,1fr)}.grid--span--col--11{grid-column:span 11}.grid--span--row--11{grid-row:span 11}.grid--size--row--11{grid-template-rows:repeat(11,1fr)}.grid--span--col--12{grid-column:span 12}.grid--span--row--12{grid-row:span 12}.grid--size--row--12{grid-template-rows:repeat(12,1fr)}.grid--span--col--13{grid-column:span 13}.grid--span--row--13{grid-row:span 13}.grid--size--row--13{grid-template-rows:repeat(13,1fr)}.grid--span--col--14{grid-column:span 14}.grid--span--row--14{grid-row:span 14}.grid--size--row--14{grid-template-rows:repeat(14,1fr)}.grid--span--col--15{grid-column:span 15}.grid--span--row--15{grid-row:span 15}.grid--size--row--15{grid-template-rows:repeat(15,1fr)}.grid--span--col--16{grid-column:span 16}.grid--span--row--16{grid-row:span 16}.grid--size--row--16{grid-template-rows:repeat(16,1fr)}.grid--span--col--17{grid-column:span 17}.grid--span--row--17{grid-row:span 17}.grid--size--row--17{grid-template-rows:repeat(17,1fr)}.grid--span--col--18{grid-column:span 18}.grid--span--row--18{grid-row:span 18}.grid--size--row--18{grid-template-rows:repeat(18,1fr)}.grid--span--col--19{grid-column:span 19}.grid--span--row--19{grid-row:span 19}.grid--size--row--19{grid-template-rows:repeat(19,1fr)}.grid--span--col--20{grid-column:span 20}.grid--span--row--20{grid-row:span 20}.grid--size--row--20{grid-template-rows:repeat(20,1fr)}.grid--span--col--21{grid-column:span 21}.grid--span--row--21{grid-row:span 21}.grid--size--row--21{grid-template-rows:repeat(21,1fr)}.grid--span--col--22{grid-column:span 22}.grid--span--row--22{grid-row:span 22}.grid--size--row--22{grid-template-rows:repeat(22,1fr)}.grid--span--col--23{grid-column:span 23}.grid--span--row--23{grid-row:span 23}.grid--size--row--23{grid-template-rows:repeat(23,1fr)}.grid--span--col--24{grid-column:span 24}.grid--span--row--24{grid-row:span 24}.grid--size--row--24{grid-template-rows:repeat(24,1fr)}@media(max-width:2160px){.grid--span--col--lg--1{grid-column:span 1}.grid--span--col--lg--2{grid-column:span 2}.grid--span--col--lg--3{grid-column:span 3}.grid--span--col--lg--4{grid-column:span 4}.grid--span--col--lg--5{grid-column:span 5}.grid--span--col--lg--6{grid-column:span 6}.grid--span--col--lg--7{grid-column:span 7}.grid--span--col--lg--8{grid-column:span 8}.grid--span--col--lg--9{grid-column:span 9}.grid--span--col--lg--10{grid-column:span 10}.grid--span--col--lg--11{grid-column:span 11}.grid--span--col--lg--12{grid-column:span 12}.grid--span--col--lg--13{grid-column:span 13}.grid--span--col--lg--14{grid-column:span 14}.grid--span--col--lg--15{grid-column:span 15}.grid--span--col--lg--16{grid-column:span 16}.grid--span--col--lg--17{grid-column:span 17}.grid--span--col--lg--18{grid-column:span 18}.grid--span--col--lg--19{grid-column:span 19}.grid--span--col--lg--20{grid-column:span 20}.grid--span--col--lg--21{grid-column:span 21}.grid--span--col--lg--22{grid-column:span 22}.grid--span--col--lg--23{grid-column:span 23}.grid--span--col--lg--24{grid-column:span 24}}@media(max-width:1440px){.grid--span--col--md--1{grid-column:span 1}.grid--span--col--md--2{grid-column:span 2}.grid--span--col--md--3{grid-column:span 3}.grid--span--col--md--4{grid-column:span 4}.grid--span--col--md--5{grid-column:span 5}.grid--span--col--md--6{grid-column:span 6}.grid--span--col--md--7{grid-column:span 7}.grid--span--col--md--8{grid-column:span 8}.grid--span--col--md--9{grid-column:span 9}.grid--span--col--md--10{grid-column:span 10}.grid--span--col--md--11{grid-column:span 11}.grid--span--col--md--12{grid-column:span 12}.grid--span--col--md--13{grid-column:span 13}.grid--span--col--md--14{grid-column:span 14}.grid--span--col--md--15{grid-column:span 15}.grid--span--col--md--16{grid-column:span 16}.grid--span--col--md--17{grid-column:span 17}.grid--span--col--md--18{grid-column:span 18}.grid--span--col--md--19{grid-column:span 19}.grid--span--col--md--20{grid-column:span 20}.grid--span--col--md--21{grid-column:span 21}.grid--span--col--md--22{grid-column:span 22}.grid--span--col--md--23{grid-column:span 23}.grid--span--col--md--24{grid-column:span 24}}@media(max-width:720px){.grid--span--col--sm--1{grid-column:span 1}.grid--span--col--sm--2{grid-column:span 2}.grid--span--col--sm--3{grid-column:span 3}.grid--span--col--sm--4{grid-column:span 4}.grid--span--col--sm--5{grid-column:span 5}.grid--span--col--sm--6{grid-column:span 6}.grid--span--col--sm--7{grid-column:span 7}.grid--span--col--sm--8{grid-column:span 8}.grid--span--col--sm--9{grid-column:span 9}.grid--span--col--sm--10{grid-column:span 10}.grid--span--col--sm--11{grid-column:span 11}.grid--span--col--sm--12{grid-column:span 12}.grid--span--col--sm--13{grid-column:span 13}.grid--span--col--sm--14{grid-column:span 14}.grid--span--col--sm--15{grid-column:span 15}.grid--span--col--sm--16{grid-column:span 16}.grid--span--col--sm--17{grid-column:span 17}.grid--span--col--sm--18{grid-column:span 18}.grid--span--col--sm--19{grid-column:span 19}.grid--span--col--sm--20{grid-column:span 20}.grid--span--col--sm--21{grid-column:span 21}.grid--span--col--sm--22{grid-column:span 22}.grid--span--col--sm--23{grid-column:span 23}.grid--span--col--sm--24{grid-column:span 24}}.gap--00{gap:0}.gap--col--00{-moz-column-gap:0;column-gap:0}.gap--row--00{row-gap:0}.gap--01{gap:.3125rem}.gap--col--01{-moz-column-gap:.3125rem;column-gap:.3125rem}.gap--row--01{row-gap:.3125rem}.gap--02{gap:.625rem}.gap--col--02{-moz-column-gap:.625rem;column-gap:.625rem}.gap--row--02{row-gap:.625rem}.gap--03{gap:.9375rem}.gap--col--03{-moz-column-gap:.9375rem;column-gap:.9375rem}.gap--row--03{row-gap:.9375rem}.gap--04{gap:1.25rem}.gap--col--04{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap--row--04{row-gap:1.25rem}.gap--05{gap:1.5625rem}.gap--col--05{-moz-column-gap:1.5625rem;column-gap:1.5625rem}.gap--row--05{row-gap:1.5625rem}.gap--06{gap:1.875rem}.gap--col--06{-moz-column-gap:1.875rem;column-gap:1.875rem}.gap--row--06{row-gap:1.875rem}.gap--07{gap:2.1875rem}.gap--col--07{-moz-column-gap:2.1875rem;column-gap:2.1875rem}.gap--row--07{row-gap:2.1875rem}.gap--08{gap:2.5rem}.gap--col--08{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap--row--08{row-gap:2.5rem}.gap--09{gap:2.8125rem}.gap--col--09{-moz-column-gap:2.8125rem;column-gap:2.8125rem}.gap--row--09{row-gap:2.8125rem}.gap--010{gap:3.125rem}.gap--col--010{-moz-column-gap:3.125rem;column-gap:3.125rem}.gap--row--010{row-gap:3.125rem}.gap--011{gap:3.4375rem}.gap--col--011{-moz-column-gap:3.4375rem;column-gap:3.4375rem}.gap--row--011{row-gap:3.4375rem}.gap--012{gap:3.75rem}.gap--col--012{-moz-column-gap:3.75rem;column-gap:3.75rem}.gap--row--012{row-gap:3.75rem}.margin--0{margin:0}.padding--0{padding:0}.margin--0_top{margin-top:0}.padding--0_top{padding-top:0}.margin--0_right{margin-right:0}.padding--0_right{padding-right:0}.margin--0_bottom{margin-bottom:0}.padding--0_bottom{padding-bottom:0}.margin--0_left{margin-left:0}.padding--0_left{padding-left:0}.margin--0_horizontal{margin-left:0;margin-right:0}.padding--0_horizontal{padding-left:0;padding-right:0}.margin--0_vertical{margin-top:0;margin-bottom:0}.padding--0_vertical{padding-top:0;padding-bottom:0}.margin--1{margin:.0625rem}.padding--1{padding:.0625rem}.margin--1_top,.margin--1_vertical{margin-top:.0625rem}.padding--1_top,.padding--1_vertical{padding-top:.0625rem}.margin--1_right{margin-right:.0625rem}.padding--1_right{padding-right:.0625rem}.margin--1_bottom,.margin--1_vertical{margin-bottom:.0625rem}.padding--1_bottom,.padding--1_vertical{padding-bottom:.0625rem}.margin--1_left{margin-left:.0625rem}.padding--1_left{padding-left:.0625rem}.margin--1_horizontal{margin-left:.0625rem;margin-right:.0625rem}.padding--1_horizontal{padding-left:.0625rem;padding-right:.0625rem}.margin--2{margin:.125rem}.padding--2{padding:.125rem}.margin--2_top,.margin--2_vertical{margin-top:.125rem}.padding--2_top,.padding--2_vertical{padding-top:.125rem}.margin--2_right{margin-right:.125rem}.padding--2_right{padding-right:.125rem}.margin--2_bottom,.margin--2_vertical{margin-bottom:.125rem}.padding--2_bottom,.padding--2_vertical{padding-bottom:.125rem}.margin--2_left{margin-left:.125rem}.padding--2_left{padding-left:.125rem}.margin--2_horizontal{margin-left:.125rem;margin-right:.125rem}.padding--2_horizontal{padding-left:.125rem;padding-right:.125rem}.margin--4{margin:.25rem}.padding--4{padding:.25rem}.margin--4_top,.margin--4_vertical{margin-top:.25rem}.padding--4_top,.padding--4_vertical{padding-top:.25rem}.margin--4_right{margin-right:.25rem}.padding--4_right{padding-right:.25rem}.margin--4_bottom,.margin--4_vertical{margin-bottom:.25rem}.padding--4_bottom,.padding--4_vertical{padding-bottom:.25rem}.margin--4_left{margin-left:.25rem}.padding--4_left{padding-left:.25rem}.margin--4_horizontal{margin-left:.25rem;margin-right:.25rem}.padding--4_horizontal{padding-left:.25rem;padding-right:.25rem}.margin--5{margin:.3125rem}.padding--5{padding:.3125rem}.margin--5_top,.margin--5_vertical{margin-top:.3125rem}.padding--5_top,.padding--5_vertical{padding-top:.3125rem}.margin--5_right{margin-right:.3125rem}.padding--5_right{padding-right:.3125rem}.margin--5_bottom,.margin--5_vertical{margin-bottom:.3125rem}.padding--5_bottom,.padding--5_vertical{padding-bottom:.3125rem}.margin--5_left{margin-left:.3125rem}.padding--5_left{padding-left:.3125rem}.margin--5_horizontal{margin-left:.3125rem;margin-right:.3125rem}.padding--5_horizontal{padding-left:.3125rem;padding-right:.3125rem}.margin--8{margin:.5rem}.padding--8{padding:.5rem}.margin--8_top{margin-top:.5rem}.padding--8_top{padding-top:.5rem}.margin--8_right{margin-right:.5rem}.padding--8_right{padding-right:.5rem}.margin--8_bottom{margin-bottom:.5rem}.padding--8_bottom{padding-bottom:.5rem}.margin--8_left{margin-left:.5rem}.padding--8_left{padding-left:.5rem}.margin--8_horizontal{margin-left:.5rem;margin-right:.5rem}.padding--8_horizontal{padding-left:.5rem;padding-right:.5rem}.margin--8_vertical{margin-top:.5rem;margin-bottom:.5rem}.padding--8_vertical{padding-top:.5rem;padding-bottom:.5rem}.margin--10{margin:.625rem}.padding--10{padding:.625rem}.margin--10_top,.margin--10_vertical{margin-top:.625rem}.padding--10_top,.padding--10_vertical{padding-top:.625rem}.margin--10_right{margin-right:.625rem}.padding--10_right{padding-right:.625rem}.margin--10_bottom,.margin--10_vertical{margin-bottom:.625rem}.padding--10_bottom,.padding--10_vertical{padding-bottom:.625rem}.margin--10_left{margin-left:.625rem}.padding--10_left{padding-left:.625rem}.margin--10_horizontal{margin-left:.625rem;margin-right:.625rem}.padding--10_horizontal{padding-left:.625rem;padding-right:.625rem}.margin--12{margin:.75rem}.padding--12{padding:.75rem}.margin--12_top{margin-top:.75rem}.padding--12_top{padding-top:.75rem}.margin--12_right{margin-right:.75rem}.padding--12_right{padding-right:.75rem}.margin--12_bottom{margin-bottom:.75rem}.padding--12_bottom{padding-bottom:.75rem}.margin--12_left{margin-left:.75rem}.padding--12_left{padding-left:.75rem}.margin--12_horizontal{margin-left:.75rem;margin-right:.75rem}.padding--12_horizontal{padding-left:.75rem;padding-right:.75rem}.margin--12_vertical{margin-top:.75rem;margin-bottom:.75rem}.padding--12_vertical{padding-top:.75rem;padding-bottom:.75rem}.margin--15{margin:.9375rem}.padding--15{padding:.9375rem}.margin--15_top,.margin--15_vertical{margin-top:.9375rem}.padding--15_top,.padding--15_vertical{padding-top:.9375rem}.margin--15_right{margin-right:.9375rem}.padding--15_right{padding-right:.9375rem}.margin--15_bottom,.margin--15_vertical{margin-bottom:.9375rem}.padding--15_bottom,.padding--15_vertical{padding-bottom:.9375rem}.margin--15_left{margin-left:.9375rem}.padding--15_left{padding-left:.9375rem}.margin--15_horizontal{margin-left:.9375rem;margin-right:.9375rem}.padding--15_horizontal{padding-left:.9375rem;padding-right:.9375rem}.margin--16{margin:1rem}.padding--16{padding:1rem}.margin--16_top{margin-top:1rem}.padding--16_top{padding-top:1rem}.margin--16_right{margin-right:1rem}.padding--16_right{padding-right:1rem}.margin--16_bottom{margin-bottom:1rem}.padding--16_bottom{padding-bottom:1rem}.margin--16_left{margin-left:1rem}.padding--16_left{padding-left:1rem}.margin--16_horizontal{margin-left:1rem;margin-right:1rem}.padding--16_horizontal{padding-left:1rem;padding-right:1rem}.margin--16_vertical{margin-top:1rem;margin-bottom:1rem}.padding--16_vertical{padding-top:1rem;padding-bottom:1rem}.margin--20{margin:1.25rem}.padding--20{padding:1.25rem}.margin--20_top,.margin--20_vertical{margin-top:1.25rem}.padding--20_top,.padding--20_vertical{padding-top:1.25rem}.margin--20_right{margin-right:1.25rem}.padding--20_right{padding-right:1.25rem}.margin--20_bottom,.margin--20_vertical{margin-bottom:1.25rem}.padding--20_bottom,.padding--20_vertical{padding-bottom:1.25rem}.margin--20_left{margin-left:1.25rem}.padding--20_left{padding-left:1.25rem}.margin--20_horizontal{margin-left:1.25rem;margin-right:1.25rem}.padding--20_horizontal{padding-left:1.25rem;padding-right:1.25rem}.margin--24{margin:1.5rem}.padding--24{padding:1.5rem}.margin--24_top{margin-top:1.5rem}.padding--24_top{padding-top:1.5rem}.margin--24_right{margin-right:1.5rem}.padding--24_right{padding-right:1.5rem}.margin--24_bottom{margin-bottom:1.5rem}.padding--24_bottom{padding-bottom:1.5rem}.margin--24_left{margin-left:1.5rem}.padding--24_left{padding-left:1.5rem}.margin--24_horizontal{margin-left:1.5rem;margin-right:1.5rem}.padding--24_horizontal{padding-left:1.5rem;padding-right:1.5rem}.margin--24_vertical{margin-top:1.5rem;margin-bottom:1.5rem}.padding--24_vertical{padding-top:1.5rem;padding-bottom:1.5rem}.margin--25{margin:1.5625rem}.padding--25{padding:1.5625rem}.margin--25_top,.margin--25_vertical{margin-top:1.5625rem}.padding--25_top,.padding--25_vertical{padding-top:1.5625rem}.margin--25_right{margin-right:1.5625rem}.padding--25_right{padding-right:1.5625rem}.margin--25_bottom,.margin--25_vertical{margin-bottom:1.5625rem}.padding--25_bottom,.padding--25_vertical{padding-bottom:1.5625rem}.margin--25_left{margin-left:1.5625rem}.padding--25_left{padding-left:1.5625rem}.margin--25_horizontal{margin-left:1.5625rem;margin-right:1.5625rem}.padding--25_horizontal{padding-left:1.5625rem;padding-right:1.5625rem}.margin--30{margin:1.875rem}.padding--30{padding:1.875rem}.margin--30_top,.margin--30_vertical{margin-top:1.875rem}.padding--30_top,.padding--30_vertical{padding-top:1.875rem}.margin--30_right{margin-right:1.875rem}.padding--30_right{padding-right:1.875rem}.margin--30_bottom,.margin--30_vertical{margin-bottom:1.875rem}.padding--30_bottom,.padding--30_vertical{padding-bottom:1.875rem}.margin--30_left{margin-left:1.875rem}.padding--30_left{padding-left:1.875rem}.margin--30_horizontal{margin-left:1.875rem;margin-right:1.875rem}.padding--30_horizontal{padding-left:1.875rem;padding-right:1.875rem}.margin--32{margin:2rem}.padding--32{padding:2rem}.margin--32_top{margin-top:2rem}.padding--32_top{padding-top:2rem}.margin--32_right{margin-right:2rem}.padding--32_right{padding-right:2rem}.margin--32_bottom{margin-bottom:2rem}.padding--32_bottom{padding-bottom:2rem}.margin--32_left{margin-left:2rem}.padding--32_left{padding-left:2rem}.margin--32_horizontal{margin-left:2rem;margin-right:2rem}.padding--32_horizontal{padding-left:2rem;padding-right:2rem}.margin--32_vertical{margin-top:2rem;margin-bottom:2rem}.padding--32_vertical{padding-top:2rem;padding-bottom:2rem}.margin--40{margin:2.5rem}.padding--40{padding:2.5rem}.margin--40_top{margin-top:2.5rem}.padding--40_top{padding-top:2.5rem}.margin--40_right{margin-right:2.5rem}.padding--40_right{padding-right:2.5rem}.margin--40_bottom{margin-bottom:2.5rem}.padding--40_bottom{padding-bottom:2.5rem}.margin--40_left{margin-left:2.5rem}.padding--40_left{padding-left:2.5rem}.margin--40_horizontal{margin-left:2.5rem;margin-right:2.5rem}.padding--40_horizontal{padding-left:2.5rem;padding-right:2.5rem}.margin--40_vertical{margin-top:2.5rem;margin-bottom:2.5rem}.padding--40_vertical{padding-top:2.5rem;padding-bottom:2.5rem}.margin--48{margin:3rem}.padding--48{padding:3rem}.margin--48_top{margin-top:3rem}.padding--48_top{padding-top:3rem}.margin--48_right{margin-right:3rem}.padding--48_right{padding-right:3rem}.margin--48_bottom{margin-bottom:3rem}.padding--48_bottom{padding-bottom:3rem}.margin--48_left{margin-left:3rem}.padding--48_left{padding-left:3rem}.margin--48_horizontal{margin-left:3rem;margin-right:3rem}.padding--48_horizontal{padding-left:3rem;padding-right:3rem}.margin--48_vertical{margin-top:3rem;margin-bottom:3rem}.padding--48_vertical{padding-top:3rem;padding-bottom:3rem}.margin--50{margin:3.125rem}.padding--50{padding:3.125rem}.margin--50_top,.margin--50_vertical{margin-top:3.125rem}.padding--50_top,.padding--50_vertical{padding-top:3.125rem}.margin--50_right{margin-right:3.125rem}.padding--50_right{padding-right:3.125rem}.margin--50_bottom,.margin--50_vertical{margin-bottom:3.125rem}.padding--50_bottom,.padding--50_vertical{padding-bottom:3.125rem}.margin--50_left{margin-left:3.125rem}.padding--50_left{padding-left:3.125rem}.margin--50_horizontal{margin-left:3.125rem;margin-right:3.125rem}.padding--50_horizontal{padding-left:3.125rem;padding-right:3.125rem}.margin--64{margin:4rem}.padding--64{padding:4rem}.margin--64_top{margin-top:4rem}.padding--64_top{padding-top:4rem}.margin--64_right{margin-right:4rem}.padding--64_right{padding-right:4rem}.margin--64_bottom{margin-bottom:4rem}.padding--64_bottom{padding-bottom:4rem}.margin--64_left{margin-left:4rem}.padding--64_left{padding-left:4rem}.margin--64_horizontal{margin-left:4rem;margin-right:4rem}.padding--64_horizontal{padding-left:4rem;padding-right:4rem}.margin--64_vertical{margin-top:4rem;margin-bottom:4rem}.padding--64_vertical{padding-top:4rem;padding-bottom:4rem}.margin--80{margin:5rem}.padding--80{padding:5rem}.margin--80_top{margin-top:5rem}.padding--80_top{padding-top:5rem}.margin--80_right{margin-right:5rem}.padding--80_right{padding-right:5rem}.margin--80_bottom{margin-bottom:5rem}.padding--80_bottom{padding-bottom:5rem}.margin--80_left{margin-left:5rem}.padding--80_left{padding-left:5rem}.margin--80_horizontal{margin-left:5rem;margin-right:5rem}.padding--80_horizontal{padding-left:5rem;padding-right:5rem}.margin--80_vertical{margin-top:5rem;margin-bottom:5rem}.padding--80_vertical{padding-top:5rem;padding-bottom:5rem}.margin--100{margin:6.25rem}.padding--100{padding:6.25rem}.margin--100_top{margin-top:6.25rem}.padding--100_top{padding-top:6.25rem}.margin--100_right{margin-right:6.25rem}.padding--100_right{padding-right:6.25rem}.margin--100_bottom{margin-bottom:6.25rem}.padding--100_bottom{padding-bottom:6.25rem}.margin--100_left{margin-left:6.25rem}.padding--100_left{padding-left:6.25rem}.margin--100_horizontal{margin-left:6.25rem;margin-right:6.25rem}.padding--100_horizontal{padding-left:6.25rem;padding-right:6.25rem}.margin--100_vertical{margin-top:6.25rem;margin-bottom:6.25rem}.padding--100_vertical{padding-top:6.25rem;padding-bottom:6.25rem}.margin--200{margin:12.5rem}.padding--200{padding:12.5rem}.margin--200_top{margin-top:12.5rem}.padding--200_top{padding-top:12.5rem}.margin--200_right{margin-right:12.5rem}.padding--200_right{padding-right:12.5rem}.margin--200_bottom{margin-bottom:12.5rem}.padding--200_bottom{padding-bottom:12.5rem}.margin--200_left{margin-left:12.5rem}.padding--200_left{padding-left:12.5rem}.margin--200_horizontal{margin-left:12.5rem;margin-right:12.5rem}.padding--200_horizontal{padding-left:12.5rem;padding-right:12.5rem}.margin--200_vertical{margin-top:12.5rem;margin-bottom:12.5rem}.padding--200_vertical{padding-top:12.5rem;padding-bottom:12.5rem}.margin--xs_horizontal{margin-inline:.25rem}.margin--xs_vertical{margin-block:.25rem}.padding--xs_horizontal{padding-inline:.25rem}.padding--xs_vertical{padding-block:.25rem}.margin--sm_horizontal{margin-inline:.5rem}.margin--sm_vertical{margin-block:.5rem}.padding--sm_horizontal{padding-inline:.5rem}.padding--sm_vertical{padding-block:.5rem}.margin--md_horizontal{margin-inline:1rem}.margin--md_vertical{margin-block:1rem}.padding--md_horizontal{padding-inline:1rem}.padding--md_vertical{padding-block:1rem}.margin--lg_horizontal{margin-inline:1.5rem}.margin--lg_vertical{margin-block:1.5rem}.padding--lg_horizontal{padding-inline:1.5rem}.padding--lg_vertical{padding-block:1.5rem}.margin--xl_horizontal{margin-inline:2.5rem}.margin--xl_vertical{margin-block:2.5rem}.padding--xl_horizontal{padding-inline:2.5rem}.padding--xl_vertical{padding-block:2.5rem}}@layer ss.overrides{.ss-u-prose h1,.ss-u-prose h2,.ss-u-prose h3,.ss-u-prose h4,.ss-u-prose h5,.ss-u-prose h6{margin-block-start:var(--ss-vspace-lg);margin-block-end:var(--ss-vspace-sm)}.ss-u-prose h1:first-child,.ss-u-prose h2:first-child,.ss-u-prose h3:first-child,.ss-u-prose h4:first-child,.ss-u-prose h5:first-child,.ss-u-prose h6:first-child{margin-block-start:0}.ss-u-prose p{margin-block-end:var(--ss-vspace-md)}.ss-u-prose p:last-child{margin-block-end:0}.ss-u-prose ol,.ss-u-prose ul{margin-block-end:var(--ss-vspace-md);padding-inline-start:var(--ss-spacing-6)}.ss-u-prose li{margin-block-end:var(--ss-spacing-2)}.ss-u-prose a{color:var(--ss-color-primary);text-decoration:underline}.ss-u-prose a:hover{text-decoration:none}.ss-u-prose img{max-width:100%;height:auto;margin-block:var(--ss-vspace-md)}.ss-u-prose blockquote{margin-inline:0;margin-block:var(--ss-vspace-md);padding-inline-start:var(--ss-spacing-4);border-inline-start:.25rem solid var(--ss-color-border);font-style:italic}}@layer ss.overrides{@supports not (gap:calc(0.0625rem*16)){.ss-f-cluster>*{margin:calc(var(--ss-f-cluster-gap,var(--ss-spacing-4)) / 2)}.ss-f-cluster{margin:calc(var(--ss-f-cluster-gap,var(--ss-spacing-4)) / -2)}}@supports not (aspect-ratio:1/1){.ss-f-frame{position:relative}.ss-f-frame:before{content:"";display:block;padding-block-start:56.25%}.ss-f-frame>*{position:absolute;inset:0}}@media print{.ss-u-no-print{display:none!important}.ss-u-print-only{display:block!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer ss.overrides{[data-theme=light]{color-scheme:light}:where([data-theme]){color:var(--ss-color-text-primary)}[data-theme=dark]{color-scheme:dark;--ss-color-background:#111;--ss-color-foreground:#f2f2f2;--ss-color-surface:#1c1c1c;--ss-color-surface-alt:#202020;--ss-color-surface-muted:#262626;--ss-color-surface-hover:#2e2e2e;--ss-color-surface-primary:#1c1c1c;--ss-color-surface-1:#2a2a2a;--ss-color-surface-2:#333;--ss-color-surface-3:#3d3d3d;--ss-color-fill:#1c1c1c;--ss-color-fill-muted:#262626;--ss-color-text:#f2f2f2;--ss-color-text-primary:#f2f2f2;--ss-color-text-muted:#b8b8b8;--ss-color-muted:#8c8c8c;--ss-color-muted-foreground:#b8b8b8;--ss-color-line:#3d3d3d;--ss-color-line-primary:#f2f2f2;--ss-color-line-secondary:#2a2a2a;--ss-color-border:#474747;--ss-color-border-muted:#333;--ss-color-border-subtle:#2a2a2a;--ss-color-border-strong:#7a7a7a;--ss-color-primary:#f2f2f2;--ss-color-secondary:#5a5a5a;--ss-color-accent:#3696c1;--ss-color-accent-bg:#192e38;--ss-color-accent-foreground:#111;--ss-color-accent-highlight:#8abedc;--ss-color-accent-tertiary:#346a85;--ss-color-on-accent:#111;--ss-color-highlight:#192e38;--ss-color-highlight-foreground:#a5d0e3;--ss-color-backdrop:rgba(0,0,0,.7);--ss-color-link:#65aace;--ss-color-link-hover:#acd2e9;--ss-color-link-active:#3696c1;--ss-color-link-visited:#87a2d6;--ss-color-focus:#65aace;--ss-color-state-hover:#acd2e9;--ss-color-state-active:#3696c1;--ss-color-state-link:#65aace;--ss-color-success:#559a6a;--ss-color-success-bg:#202f25;--ss-color-success-soft:#19211c;--ss-color-success-foreground:#b3d2bc;--ss-color-on-success:#111;--ss-color-warning:#b57f55;--ss-color-warning-bg:#352920;--ss-color-warning-soft:#251e19;--ss-color-warning-foreground:#dec5b3;--ss-color-on-warning:#111;--ss-color-error:#c4756e;--ss-color-error-bg:#382725;--ss-color-error-soft:#261d1c;--ss-color-error-foreground:#e4c1be;--ss-color-on-error:#111;--ss-color-info:#6a8dca;--ss-color-info-bg:#252c3a;--ss-color-info-soft:#1c2027;--ss-color-info-foreground:#bccce7;--ss-color-on-info:#111;--ss-color-code-bg:#0a0a0a;--ss-color-code-background:#0a0a0a;--ss-color-kbd-bg:#262626;--ss-a-shadow-sm:0 0.125rem 0.375rem rgba(0,0,0,.4);--ss-a-shadow-md:0 0.375rem 1.125rem rgba(0,0,0,.6)}@media(prefers-color-scheme:dark){[data-theme=auto]{color-scheme:dark;--ss-color-background:#111;--ss-color-foreground:#f2f2f2;--ss-color-surface:#1c1c1c;--ss-color-surface-alt:#202020;--ss-color-surface-muted:#262626;--ss-color-surface-hover:#2e2e2e;--ss-color-surface-primary:#1c1c1c;--ss-color-surface-1:#2a2a2a;--ss-color-surface-2:#333;--ss-color-surface-3:#3d3d3d;--ss-color-fill:#1c1c1c;--ss-color-fill-muted:#262626;--ss-color-text:#f2f2f2;--ss-color-text-primary:#f2f2f2;--ss-color-text-muted:#b8b8b8;--ss-color-muted:#8c8c8c;--ss-color-muted-foreground:#b8b8b8;--ss-color-line:#3d3d3d;--ss-color-line-primary:#f2f2f2;--ss-color-line-secondary:#2a2a2a;--ss-color-border:#474747;--ss-color-border-muted:#333;--ss-color-border-subtle:#2a2a2a;--ss-color-border-strong:#7a7a7a;--ss-color-primary:#f2f2f2;--ss-color-secondary:#5a5a5a;--ss-color-accent:#3696c1;--ss-color-accent-bg:#192e38;--ss-color-accent-foreground:#111;--ss-color-accent-highlight:#8abedc;--ss-color-accent-tertiary:#346a85;--ss-color-on-accent:#111;--ss-color-highlight:#192e38;--ss-color-highlight-foreground:#a5d0e3;--ss-color-backdrop:rgba(0,0,0,.7);--ss-color-link:#65aace;--ss-color-link-hover:#acd2e9;--ss-color-link-active:#3696c1;--ss-color-link-visited:#87a2d6;--ss-color-focus:#65aace;--ss-color-state-hover:#acd2e9;--ss-color-state-active:#3696c1;--ss-color-state-link:#65aace;--ss-color-success:#559a6a;--ss-color-success-bg:#202f25;--ss-color-success-soft:#19211c;--ss-color-success-foreground:#b3d2bc;--ss-color-on-success:#111;--ss-color-warning:#b57f55;--ss-color-warning-bg:#352920;--ss-color-warning-soft:#251e19;--ss-color-warning-foreground:#dec5b3;--ss-color-on-warning:#111;--ss-color-error:#c4756e;--ss-color-error-bg:#382725;--ss-color-error-soft:#261d1c;--ss-color-error-foreground:#e4c1be;--ss-color-on-error:#111;--ss-color-info:#6a8dca;--ss-color-info-bg:#252c3a;--ss-color-info-soft:#1c2027;--ss-color-info-foreground:#bccce7;--ss-color-on-info:#111;--ss-color-code-bg:#0a0a0a;--ss-color-code-background:#0a0a0a;--ss-color-kbd-bg:#262626;--ss-a-shadow-sm:0 0.125rem 0.375rem rgba(0,0,0,.4);--ss-a-shadow-md:0 0.375rem 1.125rem rgba(0,0,0,.6)}}}@layer ss.overrides{:where(dialog:not([open])){display:none}}