/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-ease:initial;--sv-progress:0%;--sv-fade-start:0px;--sv-fade-end:0px}}}@layer theme{:root,:host{--spacing:.3125rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--typeface-base);--breakpoint-md:48rem;--breakpoint-lg:62rem;--breakpoint-xl:75rem;--color-surface:#fff;--color-surface-alt:#272727;--color-on-surface:#555;--color-on-surface-muted:#767676;--color-outline:#eee;--color-control-outline:#949494;--color-primary:#72c02c;--color-on-primary:#272727;--color-link:#4f841e;--color-link-hover:#416e19;--color-error:#c0392b;--color-on-error:#fff;--color-success:#1e874b;--font-display:var(--typeface-base);--font-heading-1:var(--typeface-base);--font-heading-2:var(--typeface-base);--font-heading-3:var(--typeface-base);--font-body:var(--typeface-base);--font-body-sm:var(--typeface-base);--font-caption:var(--typeface-base);--leading-body:1.7;--leading-body-sm:1.6;--text-news-title:1.375rem;--text-news-title--line-height:1.4;--radius-card:1rem;--radius-control:9999px;--radius-image:.75rem;--spacing-section-gap:clamp(3.5rem, 2rem + 4vw, 6rem);--spacing-grid-gutter:1.875rem;--radius-field:.375rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.news-timeline{position:relative}.news-empty{padding-block:calc(var(--spacing) * 5);border-block:1px solid var(--color-outline);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface-muted);margin:0}.news-marker:before{content:"";border-top:1px solid var(--color-outline);inset-inline:0;position:absolute;top:50%}@media (min-width:48rem){.news-timeline:before{content:"";background:var(--color-outline);inset-block:0;width:1px;position:absolute;left:18%}.news-marker:after{content:"";box-sizing:border-box;border:5px solid var(--color-outline);background:var(--color-surface);border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;left:72%}}body{background-color:var(--color-surface);color:var(--color-on-surface)}#site-nav-toggle:focus-visible~label[for=site-nav-toggle]{outline:2px solid var(--color-link);outline-offset:2px}main{--sv-tint:#f5fbf0}@supports (color:color-mix(in lab, red, red)){main{--sv-tint:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}}main{--sv-shadow:0 1px 2px #2727270f, 0 12px 32px -16px #27272738}@supports (color:color-mix(in lab, red, red)){main{--sv-shadow:0 1px 2px color-mix(in srgb, var(--color-surface-alt) 6%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--color-surface-alt) 22%, transparent)}}.sv-container{width:100%;max-width:calc(var(--spacing) * 234);padding-inline:calc(var(--spacing) * 3);margin-inline:auto}.sv-section{padding-block:var(--spacing-section-gap)}.sv-section--tint{background:var(--sv-tint)}.sv-section:not(.sv-section--tint)+.sv-section:not(.sv-section--tint){padding-top:0}main :focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.sv-hero :focus-visible{outline-color:var(--color-surface)}.sv-display,.sv-page-title,.sv-section-title,.sv-slide-title{word-break:auto-phrase}.sv-display{font-family:var(--font-heading-2);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.625rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-surface-alt);text-wrap:balance;line-height:1.3}.sv-lead{max-width:46em;margin-top:calc(var(--spacing) * 2.4);font-size:var(--text-sm);color:var(--color-on-surface-muted);line-height:1.75}.sv-section-head{margin-bottom:calc(var(--spacing) * 8)}.sv-section-head--center{text-align:center}.sv-section-title{font-family:var(--font-heading-2);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:var(--font-weight-bold);color:var(--color-surface-alt);line-height:1.35}.sv-section-lead{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-btn{align-items:center;gap:calc(var(--spacing) * 1.6);min-height:calc(var(--spacing) * 9.6);padding:0 calc(var(--spacing) * 5);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap;border:1px solid #0000;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.sv-btn-icon{width:calc(var(--spacing) * 3.2);height:calc(var(--spacing) * 3.2);flex:none;transition:transform .2s}a.sv-btn:hover .sv-btn-icon{transform:translate(3px)}.sv-btn--primary{background:var(--color-primary);color:var(--color-surface)}a.sv-btn--primary:hover{background:#65a42b}@supports (color:color-mix(in lab, red, red)){a.sv-btn--primary:hover{background:color-mix(in srgb, var(--color-primary) 82%, var(--color-surface-alt))}}.sv-btn--ghost{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.sv-btn--ghost{border-color:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.sv-btn--ghost{color:var(--color-surface)}a.sv-btn--ghost:hover{border-color:var(--color-surface);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){a.sv-btn--ghost:hover{background:color-mix(in srgb, var(--color-surface) 12%, transparent)}}.sv-btn--soft{background:#f1f9ea}@supports (color:color-mix(in lab, red, red)){.sv-btn--soft{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}.sv-btn--soft{color:var(--color-surface-alt)}a.sv-btn--soft:hover{background:#e6f4d9}@supports (color:color-mix(in lab, red, red)){a.sv-btn--soft:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface))}}.sv-badge{padding:calc(var(--spacing) * .6) calc(var(--spacing) * 2.4);border-radius:var(--radius-control);background:var(--color-error);color:var(--color-on-error);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-body);letter-spacing:.08em;display:inline-block}.sv-pill{padding:calc(var(--spacing) * .6) calc(var(--spacing) * 2.4);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:#3e5529;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sv-pill{background:color-mix(in srgb, var(--color-primary) 30%, var(--color-surface-alt))}}.sv-pill{color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-body)}.sv-first-screen{--sv-header-h:5.3125rem;--sv-mission-h:21.25rem}.sv-hero{background:var(--color-surface-alt);color:var(--color-surface);position:relative}.sv-hero-track{display:grid}.sv-slide{min-height:max(18rem, calc(100svh - var(--sv-header-h) - var(--sv-mission-h)));isolation:isolate;display:grid;position:relative;overflow:hidden}.sv-slide-bg{z-index:-2;object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.sv-slide:before{content:"";z-index:-1;background:linear-gradient(to top, var(--color-surface-alt) 0%, #272727e0 55%, #27272740 90%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sv-slide:before{background:linear-gradient(to top, var(--color-surface-alt) 0%, color-mix(in srgb, var(--color-surface-alt) 88%, transparent) 55%, color-mix(in srgb, var(--color-surface-alt) 25%, transparent) 90%)}}.sv-slide-copy{--sv-copy-fade:3rem;width:fit-content;max-width:100%;position:relative}.sv-slide-copy:before{content:"";inset:calc(-1 * var(--sv-copy-fade)) -100vw -100vh;z-index:-1;background:linear-gradient(to bottom, transparent 0, #272727e0 var(--sv-copy-fade));position:absolute}@supports (color:color-mix(in lab, red, red)){.sv-slide-copy:before{background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--color-surface-alt) 88%, transparent) var(--sv-copy-fade))}}.sv-slide-copy:before{pointer-events:none}.sv-slide-inner{padding-block:calc(var(--spacing) * 6) calc(var(--spacing) * 15);align-self:end}.sv-slide-copy>*+*{margin-top:calc(var(--spacing) * 3)}.sv-slide-title{max-width:18em;font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.2}.sv-slide-lead{max-width:36rem;font-size:var(--text-sm);color:var(--color-outline);line-height:1.6}.sv-slide-actions{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.sv-slide-actions .sv-btn{padding-inline:calc(var(--spacing) * 2.4);font-size:.8125rem}.sv-slide-logo{width:clamp(7rem,12vw,10rem);height:auto}@media (min-width:48rem){.sv-slide:before{background:linear-gradient(90deg,#272727f5 0%,#272727e0 42%,#27272759 70%,#0000 92%)}@supports (color:color-mix(in lab, red, red)){.sv-slide:before{background:linear-gradient(to right, color-mix(in srgb, var(--color-surface-alt) 96%, transparent) 0%, color-mix(in srgb, var(--color-surface-alt) 88%, transparent) 42%, color-mix(in srgb, var(--color-surface-alt) 35%, transparent) 70%, color-mix(in srgb, var(--color-surface-alt) 0%, transparent) 92%)}}.sv-slide-copy{--sv-copy-fade:6rem}.sv-slide-copy:before{inset:-100vh calc(-1 * var(--sv-copy-fade)) -100vh -100vw;background:linear-gradient(to left, transparent 0, #272727e0 var(--sv-copy-fade))}@supports (color:color-mix(in lab, red, red)){.sv-slide-copy:before{background:linear-gradient(to left, transparent 0, color-mix(in srgb, var(--color-surface-alt) 88%, transparent) var(--sv-copy-fade))}}.sv-slide-inner{padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 16);align-self:center}.sv-slide-copy>*+*{margin-top:calc(var(--spacing) * 4)}.sv-slide-title{font-size:clamp(1.875rem,1.2rem + 2.4vw,3.125rem)}.sv-slide-lead{font-size:var(--text-base);line-height:1.7}.sv-slide-actions{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2)}.sv-slide-actions .sv-btn{padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm)}}.sv-hero.is-ready .sv-slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .6s,visibility 0s linear .6s}.sv-hero.is-ready .sv-slide.is-current{opacity:1;visibility:visible;transition:opacity .6s,visibility}.sv-hero.is-ready .sv-slide.is-current .sv-slide-copy>*{animation:.6s cubic-bezier(.2,.7,.2,1) both sv-rise}.sv-hero.is-ready .sv-slide.is-current .sv-slide-copy>:nth-child(2){animation-delay:60ms}.sv-hero.is-ready .sv-slide.is-current .sv-slide-copy>:nth-child(3){animation-delay:.12s}.sv-hero.is-ready .sv-slide.is-current .sv-slide-copy>:nth-child(4){animation-delay:.18s}.sv-hero-bar{inset-inline:0;bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);pointer-events:none;display:flex;position:absolute}.sv-hero-bar>*{pointer-events:auto}.sv-dots{margin-left:calc(var(--spacing) * -2.4);display:inline-flex}.sv-dot,.sv-toggle{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--color-surface);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sv-dot:before{content:"";width:calc(var(--spacing) * 1.6);height:calc(var(--spacing) * 1.6);border-radius:var(--radius-control);background:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.sv-dot:before{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.sv-dot:before{transition:width .3s,background-color .3s}.sv-dot:hover:before{background:var(--color-surface)}.sv-dot[aria-current=true]:before{width:calc(var(--spacing) * 6);background:var(--color-primary)}.sv-toggle{border:1px solid #ffffff59;position:relative}@supports (color:color-mix(in lab, red, red)){.sv-toggle{border:1px solid color-mix(in srgb, var(--color-surface) 35%, transparent)}}.sv-toggle{border-radius:var(--radius-control);transition:background-color .2s}.sv-toggle-ring{border-radius:var(--radius-control);background:conic-gradient(from 270deg, var(--color-primary) calc(var(--sv-progress) - 0.4%), transparent var(--sv-progress));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2.75px), var(--color-primary) calc(100% - 1.75px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2.75px), var(--color-primary) calc(100% - 1.75px));mask:radial-gradient(farthest-side, transparent calc(100% - 2.75px), var(--color-primary) calc(100% - 1.75px));pointer-events:none;position:absolute;inset:-1px}.sv-hero.is-ready .sv-toggle-ring{animation:6.5s linear forwards sv-progress}.sv-hero[data-paused] .sv-toggle-ring{animation-play-state:paused}.sv-toggle:hover{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.sv-toggle:hover{background:color-mix(in srgb, var(--color-surface) 12%, transparent)}}.sv-toggle-icon{width:calc(var(--spacing) * 3.2);height:calc(var(--spacing) * 3.2)}.sv-toggle[data-state=paused] .sv-toggle-icon--pause,.sv-toggle:not([data-state=paused]) .sv-toggle-icon--play{display:none}.sv-mission{gap:calc(var(--spacing) * 4);display:grid}.sv-section--mission{min-height:var(--sv-mission-h);padding-block:calc(var(--spacing) * 5);align-items:center;display:flex}.sv-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--sv-shadow)}.sv-card-title{font-family:var(--font-heading-3);font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-surface-alt);line-height:1.45}.sv-card-text{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface-muted)}.sv-services{gap:calc(var(--spacing) * 5);margin:0;padding:0;list-style:none;display:grid}.sv-service{padding:calc(var(--spacing) * 6)}.sv-icon-tile{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 4);border:1.5px solid var(--color-primary);border-radius:var(--radius-image);color:var(--color-primary);background:0 0;place-items:center;display:inline-grid}.sv-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sv-platform{gap:calc(var(--spacing) * 10);display:grid}.sv-platform-body{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface-muted)}.sv-checks{gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 5) 0 0;padding:0;list-style:none;display:grid}.sv-checks li{gap:calc(var(--spacing) * 2.4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface);display:flex}.sv-check{width:calc(var(--spacing) * 4.4);height:calc(var(--spacing) * 4.4);margin-top:calc(var(--spacing) * .4);background:var(--color-primary);color:var(--color-surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sv-check-icon{width:calc(var(--spacing) * 2.8);height:calc(var(--spacing) * 2.8)}.sv-quote{padding-left:calc(var(--spacing) * 4);border-left:3px solid var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface-muted);margin:0}.sv-platform-foot{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-outline);align-items:center;display:grid}.sv-platform-figure{padding:calc(var(--spacing) * 4);border-radius:var(--radius-card);background:var(--sv-tint);place-items:center;display:grid}.sv-platform-img{border-radius:var(--radius-image);width:100%;height:auto;box-shadow:var(--sv-shadow);display:block}.sv-news-head{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 6);text-align:center;display:flex}.sv-news-head:before,.sv-news-head:after{content:"";flex:0 1 calc(var(--spacing) * 16);background:var(--color-primary);height:1px}.sv-news{margin:0;padding:0;list-style:none}.sv-news-item{gap:calc(var(--spacing) * 2.4);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--color-outline);display:grid}.sv-news-item:first-child{border-top:0}.sv-news-meta{align-items:center;display:flex}.sv-news-date{font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-on-surface);line-height:1.4}.sv-news-text{overflow-wrap:anywhere;min-width:0}.sv-news-title{font-family:var(--font-heading-3);font-size:clamp(1rem,.95rem + .3vw,1.1875rem);font-weight:var(--font-weight-bold);letter-spacing:.03em;color:var(--color-surface-alt);line-height:1.5}.sv-news-body{margin-top:calc(var(--spacing) * 1.6);font-size:var(--text-sm);color:var(--color-on-surface);line-height:1.8}.sv-news-body a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.sv-news-body a:hover{color:var(--color-link-hover)}.sv-news-foot{margin-top:calc(var(--spacing) * 6);justify-content:center;display:flex}.sv-news-more{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--color-surface-alt)}.sv-news-more>*{align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-surface-alt);display:inline-flex}.sv-news-more a:hover .sv-btn-icon{transform:translate(3px)}.sv-page-head+.sv-section .sv-news-item:first-child{padding-top:0}.sv-news-empty{padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-showcase{gap:calc(var(--spacing) * 5);display:grid}.sv-feature{padding:calc(var(--spacing) * 2.8);border:1px solid var(--color-outline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--sv-shadow);flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex}.sv-feature:hover{border-color:#c3deaa;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.sv-feature:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-outline))}}.sv-feature:hover{box-shadow:0 2px 6px #2727270f,0 28px 56px -28px #27272752}@supports (color:color-mix(in lab, red, red)){.sv-feature:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--color-surface-alt) 6%, transparent), 0 28px 56px -28px color-mix(in srgb, var(--color-surface-alt) 32%, transparent)}}.sv-feature-media{border-radius:var(--radius-image);overflow:hidden}.sv-feature-img{aspect-ratio:973/615;object-fit:cover;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.sv-feature:hover .sv-feature-img{transform:scale(1.04)}.sv-feature-body{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2.8) calc(var(--spacing) * 2.4);flex-direction:column;flex:1;display:flex}.sv-feature-name{margin-bottom:calc(var(--spacing) * 1.6);font-family:var(--font-heading-3);font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-surface-alt);line-height:1.3}.sv-feature-text{color:var(--color-on-surface-muted);line-height:1.8}.sv-feature-actions{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;margin-top:auto;display:flex}.sv-feature-link{align-items:center;gap:calc(var(--spacing) * 1.2);min-height:calc(var(--spacing) * 9);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-surface-alt);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.sv-feature-link:hover .sv-btn-icon{transform:translate(3px)}.sv-page-head{padding-block:calc(var(--spacing) * 10);background:var(--sv-tint)}.sv-page-title{font-family:var(--font-heading-1);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-surface-alt);line-height:1.3}.sv-legal{max-width:calc(var(--spacing) * 194);margin-inline:auto}.sv-legal-box{margin-bottom:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4);border:1px solid var(--color-outline);border-left:2px solid var(--color-primary);background:#fafafa}@supports (color:color-mix(in lab, red, red)){.sv-legal-box{background:color-mix(in srgb, var(--color-outline) 30%, var(--color-surface))}}.sv-legal-box{font-size:var(--text-sm);line-height:var(--leading-body)}.sv-legal-box>*+*{margin-top:calc(var(--spacing) * 2)}.sv-legal-box ol{padding-left:2.5em;list-style:decimal}.sv-legal-revision{font-size:var(--text-sm);line-height:var(--leading-body);text-align:right}.sv-legal-revision>span{display:block}.sv-products{gap:var(--spacing-grid-gutter);display:grid}.sv-product{padding:calc(var(--spacing) * 3.2);border:1px solid var(--color-outline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--sv-shadow);flex-direction:column;display:flex}.sv-product-link{margin:calc(var(--spacing) * -3.2);padding:calc(var(--spacing) * 3.2);border-radius:var(--radius-card);color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.sv-product-link:focus-visible{outline-offset:2px}.sv-product-link:hover .sv-product-name{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.sv-product-img{aspect-ratio:973/615;object-fit:cover;border-radius:var(--radius-image);width:100%;height:auto;display:block}.sv-product-name{margin-top:calc(var(--spacing) * 4);font-family:var(--font-heading-3);font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-surface-alt);line-height:1.3}.sv-product-intro{margin-top:calc(var(--spacing) * 1.6);font-family:var(--font-body-sm);font-size:var(--text-sm);line-height:var(--leading-body-sm);color:var(--color-on-surface)}.sv-product-platforms{padding-top:calc(var(--spacing) * 3);font-family:var(--font-caption);font-size:var(--text-sm);line-height:var(--leading-body-sm);color:var(--color-on-surface-muted);overflow-wrap:anywhere;margin-top:auto}.sv-detail{gap:calc(var(--spacing) * 8);align-items:start;display:grid}.sv-detail-img{border-radius:var(--radius-image);width:100%;height:auto;display:block}.sv-detail-platforms{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sv-detail-features{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 6);list-style:decimal;display:grid}.sv-detail-feature::marker{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-surface-alt)}.sv-detail-feature-title{font-family:var(--font-heading-3);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-surface-alt);line-height:1.4}.sv-detail-feature-text{margin-top:calc(var(--spacing) * .8);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-shots{gap:var(--spacing-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sv-shots--three{grid-template-columns:minmax(0,1fr)}.sv-shot-img{border:1px solid var(--color-outline);border-radius:var(--radius-image);width:100%;height:auto;display:block}.sv-lineup{padding-bottom:calc(var(--spacing) * 4);overflow-x:auto}.sv-lineup-list{gap:var(--spacing-grid-gutter);flex-wrap:nowrap;align-items:flex-start;display:flex}.sv-legacy{width:calc(var(--spacing) * 25);flex:none}.sv-legacy-img{aspect-ratio:973/615;object-fit:cover;border-radius:var(--radius-image);width:100%;height:auto;display:block}.sv-legacy-name{margin-top:calc(var(--spacing) * 3);font-family:var(--font-heading-3);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-surface-alt);overflow-wrap:anywhere;line-height:1.4}.sv-legacy-platforms{margin-top:calc(var(--spacing) * 1);font-family:var(--font-caption);font-size:var(--text-sm);line-height:var(--leading-body-sm);color:var(--color-on-surface-muted);overflow-wrap:anywhere}@supports (animation-timeline:scroll(self inline)) and selector(:has(*)){.sv-lineup-frame:has(>.sv-lineup:focus-visible){outline:2px solid var(--color-link);outline-offset:3px}.sv-lineup:focus-visible{outline:none}.sv-lineup{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-surface) var(--sv-fade-start), var(--color-surface) calc(100% - var(--sv-fade-end)), transparent), linear-gradient(var(--color-surface), var(--color-surface));-webkit-mask-image:linear-gradient(to right, transparent, var(--color-surface) var(--sv-fade-start), var(--color-surface) calc(100% - var(--sv-fade-end)), transparent), linear-gradient(var(--color-surface), var(--color-surface));mask-image:linear-gradient(to right, transparent, var(--color-surface) var(--sv-fade-start), var(--color-surface) calc(100% - var(--sv-fade-end)), transparent), linear-gradient(var(--color-surface), var(--color-surface));-webkit-mask-size:100% 100%, 100% calc(var(--spacing) * 4);-webkit-mask-size:100% 100%, 100% calc(var(--spacing) * 4);mask-size:100% 100%, 100% calc(var(--spacing) * 4);animation-name:sv-lineup-fade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.sv-company{gap:calc(var(--spacing) * 10);align-items:start;display:grid}.sv-profile{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6);border:1px solid var(--color-outline);margin:0}.sv-profile-row{gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 3.2);border-top:1px solid var(--color-outline);display:grid}.sv-profile-row:first-child{border-top:0}.sv-profile-label{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-surface-alt)}.sv-profile-value{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface);margin:0}.sv-profile-line{display:block}.sv-company-side{gap:calc(var(--spacing) * 8);display:grid}.sv-side-block{overflow-wrap:anywhere;min-width:0}.sv-side-head{margin-bottom:calc(var(--spacing) * 5);border-bottom:1px dotted var(--color-outline)}.sv-side-title,.sv-legal-title{padding-bottom:calc(var(--spacing) * 1);border-bottom:2px solid var(--color-primary);margin-bottom:-2px;display:inline-block}.sv-side-title{font-family:var(--font-heading-3);font-size:1.375rem;font-weight:var(--font-weight-normal);color:var(--color-on-surface);line-height:1.45}.sv-side-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sv-side-item{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface);display:flex}.sv-side-icon{width:calc(var(--spacing) * 3.2);height:calc(var(--spacing) * 3.2);color:var(--color-primary);flex:none;margin-top:.3em}.sv-overview{gap:calc(var(--spacing) * 10);align-items:start;display:grid}.sv-overview-cards{gap:calc(var(--spacing) * 5);margin:0;padding:0;list-style:none;display:grid}.sv-overview-card{column-gap:calc(var(--spacing) * 5);border:1px solid var(--color-outline);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;display:grid}.sv-overview-card>.sv-icon-tile{grid-row:1/span 2;margin-bottom:0}.sv-overview-card>:not(.sv-icon-tile){grid-column:2}.sv-overview-figure{width:100%;max-width:calc(var(--spacing) * 60);justify-self:center;margin:0}.sv-overview-img{width:100%;height:auto;display:block}.sv-text-link{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.sv-text-link:hover{color:var(--color-link-hover)}.sv-recruit{gap:calc(var(--spacing) * 10);display:grid}.sv-jobs{gap:calc(var(--spacing) * 8);margin:0;padding:0;list-style:none;display:grid}.sv-job{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);border:1px solid var(--color-outline);align-items:start;display:grid}.sv-job-img{border-radius:var(--radius-image);width:100%;height:auto;display:block}.sv-job-body{min-width:0}.sv-job-title{margin-bottom:calc(var(--spacing) * 3);font-size:1.375rem}.sv-job-line{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-job-key{margin-inline-end:.25em}.sv-job-value{font-weight:var(--font-weight-bold);color:var(--color-link)}.sv-job-note{margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-outline);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-job-skills{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-on-surface);padding-inline-start:1.25em;list-style:outside}.sv-steps{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-step{justify-items:center;gap:calc(var(--spacing) * 1);text-align:center;display:grid}.sv-step-dot{z-index:1;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);border:calc(var(--spacing) * 2) solid var(--sv-tint);background:var(--color-primary);border-radius:50%;position:relative;box-shadow:0 0 0 1px #bbb}@supports (color:color-mix(in lab, red, red)){.sv-step-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-on-surface) 40%, var(--color-surface))}}.sv-step-mark{font-family:var(--font-heading-3);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-on-surface);line-height:1.45}.sv-step-label{font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-surface-alt)}.sv-step-img{width:100%;max-width:calc(var(--spacing) * 46);height:auto;margin-top:calc(var(--spacing) * 2);display:block}.sv-contact{gap:calc(var(--spacing) * 10);align-items:start;display:grid}.sv-contact-main{min-width:0}.sv-contact-side{gap:calc(var(--spacing) * 8);align-items:start;display:grid}.sv-notice{gap:calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-image);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-body);border:1px solid;display:flex}.sv-notice--ok{border-color:var(--color-primary);color:var(--color-on-surface)}.sv-notice--error{border-color:var(--color-error);color:var(--color-error)}.sv-form,.sv-form-grid{gap:calc(var(--spacing) * 5);display:grid}.sv-field{gap:calc(var(--spacing) * 1);flex-direction:column;margin:0;display:flex}.sv-field-label{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-required{color:var(--color-error);margin-left:.25em}.sv-control{width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:1px solid var(--color-control-outline);border-radius:var(--radius-field);background:var(--color-surface);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-on-surface)}.sv-control--multiline{resize:vertical}.form-control{min-height:calc(1em * var(--leading-body) + var(--spacing) * 4 + 2px)}select.sv-control{appearance:none;padding-right:calc(var(--spacing) * 8)}.sv-select{flex-direction:column;display:flex;position:relative}.sv-select-icon{top:50%;right:calc(var(--spacing) * 4);width:calc(var(--spacing) * 2.4);height:calc(var(--spacing) * 2.4);color:var(--color-on-surface);pointer-events:none;position:absolute;transform:translateY(-50%)}.form-control:focus{border-color:var(--color-link);outline-offset:-1px}.sv-form-notes{gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-on-surface-muted);margin:0;display:grid}.sv-form-note{margin:0}.contact-decoy{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sv-altcha{width:100%;max-width:calc(var(--spacing) * 64)}.sv-form-actions{margin:0}.sv-btn--fill{border-radius:var(--radius-field);background:var(--color-primary);color:var(--color-surface);cursor:pointer}.sv-btn--fill:hover{background:#65a42b}@supports (color:color-mix(in lab, red, red)){.sv-btn--fill:hover{background:color-mix(in srgb, var(--color-primary) 82%, var(--color-surface-alt))}}.is-busy{cursor:progress;opacity:.6}.sv-map-link{margin-top:calc(var(--spacing) * 1);display:inline-block}.sv-contact-notes{gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 5);display:grid}.sv-contact-note{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-on-surface-muted)}.sv-to-top{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);z-index:20;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-field);background:var(--color-primary);color:var(--color-surface);justify-content:center;align-items:center;display:flex;position:fixed}.sv-to-top:hover{background:#65a42b}@supports (color:color-mix(in lab, red, red)){.sv-to-top:hover{background:color-mix(in srgb, var(--color-primary) 82%, var(--color-surface-alt))}}.sv-to-top:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.sv-to-top-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media print{.sv-to-top{display:none}}@media (min-width:48rem){.sv-first-screen{--sv-mission-h:17rem}.sv-section--mission{padding-block:clamp(2rem,1.25rem + 2vw,3.25rem)}.sv-mission{gap:calc(var(--spacing) * 6)}.sv-lead{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:1.8}.sv-services{grid-template-columns:repeat(3,1fr)}.sv-showcase,.sv-products{grid-template-columns:repeat(2,1fr)}.sv-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-detail-media{align-self:start}.sv-detail-feature-text{font-size:var(--text-sm);line-height:var(--leading-body-sm)}.sv-shots{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-shots--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-profile-row{grid-template-columns:calc(var(--spacing) * 32) 1fr;column-gap:calc(var(--spacing) * 6)}.sv-overview-cards{grid-template-columns:repeat(2,1fr)}.sv-job{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sv-steps{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.sv-steps:before{content:"";top:calc(var(--spacing) * 3 - 1px);inset-inline:calc((100% - var(--spacing) * 15) / 8);border-top:2px solid #ddd;position:absolute}@supports (color:color-mix(in lab, red, red)){.sv-steps:before{border-top:2px solid color-mix(in srgb, var(--color-on-surface) 20%, var(--color-surface))}}.sv-form-grid{column-gap:var(--spacing-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.sv-contact-side{column-gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}.sv-legacy{width:calc(var(--spacing) * 38)}.sv-news{grid-template-columns:auto 1fr;display:grid}.sv-news-item{grid-column:1/-1;grid-template-columns:subgrid;gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 6);align-items:start}.sv-news-meta{padding-top:.2em}}@media (min-width:62rem){.sv-first-screen{--sv-header-h:5.75rem;--sv-mission-h:16rem}.sv-mission{column-gap:calc(var(--spacing) * 16);grid-template-columns:1fr auto;align-items:center}.sv-platform{column-gap:calc(var(--spacing) * 12);grid-template-columns:5fr 6fr;align-items:stretch}.sv-platform-foot{column-gap:calc(var(--spacing) * 12);grid-template-columns:1fr auto}.sv-products{grid-template-columns:repeat(3,1fr)}.sv-company{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sv-overview{column-gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sv-contact{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sv-contact-side{grid-template-columns:minmax(0,1fr)}.sv-legacy{width:calc(var(--spacing) * 42)}}@media (min-width:75rem){.sv-first-screen{--sv-mission-h:14.75rem}.sv-showcase{gap:calc(var(--spacing) * 6)}.sv-legacy{width:calc(var(--spacing) * 46)}}.sv-reveal-on [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(22px)}.sv-reveal-on [data-reveal].is-revealing{transition:opacity .55s ease-out,transform .55s ease-out}@media print{.sv-reveal-on [data-reveal]:not(.is-revealed){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sv-reveal-on [data-reveal]:not(.is-revealed){opacity:1;transform:none}.sv-hero.is-ready .sv-slide,.sv-hero.is-ready .sv-slide.is-current{transition:none}.sv-hero.is-ready .sv-slide.is-current .sv-slide-copy>*{animation:none}.sv-dot:before,.sv-feature,.sv-feature-img,.sv-btn,.sv-btn-icon{transition:none}.sv-feature:hover,.sv-feature:hover .sv-feature-img,a.sv-btn:hover .sv-btn-icon,.sv-news-more a:hover .sv-btn-icon{transform:none}}.error-main{width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing-section-gap);margin-inline:auto}@media (min-width:48rem){.error-main{max-width:calc(var(--spacing) * 150)}}@media (min-width:62rem){.error-main{max-width:calc(var(--spacing) * 194)}}@media (min-width:75rem){.error-main{max-width:calc(var(--spacing) * 234)}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-23{width:calc(var(--spacing) * 23)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.rounded-control{border-radius:var(--radius-control)}.border-error{border-color:var(--color-error)}.bg-primary{background-color:var(--color-primary)}.bg-surface-alt{background-color:var(--color-surface-alt)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.font-body-sm{font-family:var(--font-body-sm)}.font-caption{font-family:var(--font-caption)}.font-display{font-family:var(--font-display)}.font-heading-1{font-family:var(--font-heading-1)}.font-heading-3{font-family:var(--font-heading-3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-news-title{font-size:var(--text-news-title);line-height:var(--tw-leading,var(--text-news-title--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-body{--tw-leading:var(--leading-body);line-height:var(--leading-body)}.leading-body-sm{--tw-leading:var(--leading-body-sm);line-height:var(--leading-body-sm)}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-error{color:var(--color-error)}.text-link{color:var(--color-link)}.text-on-primary{color:var(--color-on-primary)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-muted{color:var(--color-on-surface-muted)}.text-surface{color:var(--color-surface)}.text-surface-alt{color:var(--color-surface-alt)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:text-link-hover:hover{color:var(--color-link-hover)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:48rem){.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:grid{display:grid}.md\:min-w-0{min-width:calc(var(--spacing) * 0)}.md\:grid-cols-\[25\%_1fr\]{grid-template-columns:25% 1fr}.md\:text-left{text-align:left}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}}@layer typeface{:lang(ja){font-family:var(--typeface-ja)}:lang(zh-Hans){font-family:var(--typeface-zh-hans)}:lang(zh-Hant){font-family:var(--typeface-zh-hant)}}@keyframes sv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@property --sv-progress{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes sv-progress{0%{--sv-progress:0%}to{--sv-progress:100%}}@property --sv-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --sv-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes sv-lineup-fade{0%{--sv-fade-start:0px;--sv-fade-end:48px}5%{--sv-fade-start:48px}95%{--sv-fade-end:48px}to{--sv-fade-start:48px;--sv-fade-end:0px}}:root{--typeface-base:Arial, "Helvetica Neue", Helvetica, sans-serif;--typeface-ja:Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--typeface-zh-hans:Arial, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--typeface-zh-hant:Arial, "PingFang TC", "Microsoft JhengHei", "Source Han Sans TC", sans-serif}.site-header{z-index:10;font-family:var(--typeface-base);background:#fff;border-bottom:2px solid #eee;position:relative}html,body{background:#fff}.sv-wrap{box-sizing:border-box;grid-template-columns:auto 1fr;align-items:start;max-width:1170px;margin:0 auto;padding:0 15px;display:grid}.sv-logo{grid-area:1/1/3;align-self:center;display:block}.sv-logo img{width:160px;height:auto;display:block}.sv-topbar{color:#7c8082;text-transform:uppercase;grid-area:1/2;justify-self:end;align-items:center;margin-right:15px;padding-top:10px;font-size:11px;line-height:18px;display:flex}.sv-topbar .fa{color:#bbb;margin-right:4px;font-size:12px}.sv-divider{border-right:1px solid #bbb;height:9px;margin:0 9px 0 6px}.sv-lang{position:relative}.sv-lang summary{cursor:pointer;align-items:center;list-style:none;display:flex}.sv-lang summary::-webkit-details-marker{display:none}.sv-lang ul{z-index:20;background:#fff;border-top:3px solid #72c02c;min-width:120px;margin:0;padding:0;list-style:none;position:absolute;top:26px;left:0;box-shadow:0 0 2px #ccc}.sv-lang li a{color:#555;justify-content:space-between;align-items:center;margin-bottom:1px;padding:3px 12px;font-size:11px;text-decoration:none;display:flex}.sv-lang li a:hover,.sv-lang li a[aria-current]{color:#fff;background:#72c02c}.sv-lang li a[aria-current] .fa{color:#fff;margin:0}.sv-burger{cursor:pointer;color:#fff;background:#72c02c;border:1px solid #5fb611;grid-area:2/2;justify-self:end;margin:15px 15px 8px 0;padding:5px 10px;font-size:20px;line-height:20px}.sv-nav{visibility:hidden;grid-area:3/1/auto/-1;max-height:0;margin:0 -15px;transition:max-height .35s,visibility 0s linear .35s;overflow:hidden}#site-nav-toggle:checked~.sv-nav{visibility:visible;max-height:320px;transition:max-height .35s,visibility}.sv-nav ul{margin:0;padding:0;list-style:none}.sv-nav li>*{color:#687074;white-space:nowrap;cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:5px;padding:9px 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.sv-nav li>.is-active{color:#fff;background:#72c02c}.sv-nav .fa{font-size:18px;line-height:20px}@media (min-width:62rem){.sv-wrap{grid-template-rows:52px auto;grid-template-columns:auto 1fr;align-items:start}.sv-logo{align-self:start;margin-top:23px}.sv-topbar{margin-right:0;padding-top:16px}.sv-burger{display:none}.sv-nav{visibility:visible;grid-area:2/2;max-height:none;margin:0 0 -2px;transition:none;display:block;overflow:visible}.sv-nav ul{justify-content:flex-end;display:flex}.sv-nav li>*{border-bottom:2px solid #0000;padding:9px 30px 9px 20px;font-size:15px}.sv-nav li>.is-active{color:#72c02c;background:0 0;border-bottom-color:#72c02c}.sv-nav li>:hover{color:#72c02c}}.site-header .fa,.sv-footer .fa{width:1em;height:1em}.sv-footer{font-size:12px;line-height:1.42857;font-family:var(--typeface-base);background:#272727;padding:5px 0}.sv-foot-wrap{box-sizing:border-box;max-width:1170px;margin:0 auto;padding:0 15px}.sv-footer p{color:#eee;margin:14px 0 10px}.sv-foot-link{color:#72c02c;cursor:pointer;margin:0 5px}.site-header{position:sticky;top:0}#site-nav-toggle{position:fixed;top:0;left:0}html{scroll-padding-top:5.3125rem}@media (min-width:62rem){html{scroll-padding-top:5.75rem}#site-nav-toggle{display:none}}@media not all and (min-width:62rem){.sv-footer{padding-bottom:60px}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}