@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.actualidad{font-family:IBM Plex Sans,sans-serif;background-color:#faf9f5;color:#122019;min-height:100vh}.actualidad h1,.actualidad h2,.actualidad h3,.actualidad h4,.actualidad h5,.actualidad h6,.actualidad .font-serif{font-family:"Source Serif 4",serif}.actualidad .font-mono{font-family:IBM Plex Mono,monospace}.actualidad-cover-container{container-type:inline-size;width:100%;aspect-ratio:438 / 312;position:relative;overflow:hidden}.actualidad-cover-dark{background:radial-gradient(120% 90% at 85% 100%,#2f6b4a 0%,transparent 55%),linear-gradient(160deg,#0d2e20 0%,#154a34 100%);color:#fff}.actualidad-cover-moss{background:linear-gradient(135deg,#3f7a55 0%,#245c3a 100%);color:#fff}.actualidad-cover-light{background-color:#f7f6f0;background-image:radial-gradient(rgba(63,122,85,.1) 1px,transparent 1px);background-size:14px 14px;border-left:4px solid #3f7a55;color:#0d2e20}.actualidad-cover-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:15cqw 9cqw 7cqw;z-index:10}.actualidad-cover-light .actualidad-cover-content{max-width:62%}.actualidad-cover-l1{font-size:7.4cqw;font-weight:300;line-height:1.1}.actualidad-cover-light .actualidad-cover-l1{font-size:6.6cqw}.actualidad-cover-l2{font-size:7.4cqw;font-weight:600;line-height:1.1}.actualidad-cover-light .actualidad-cover-l2{font-size:6.6cqw;font-weight:700}.actualidad-cover-line{width:30cqw;height:3px;margin:4cqw 0}.actualidad-cover-dark .actualidad-cover-line{background-color:#7fb894}.actualidad-cover-moss .actualidad-cover-line{background-color:#f6ecd9}.actualidad-cover-light .actualidad-cover-line{background-color:#c99a4a}.actualidad-cover-sub{font-family:IBM Plex Mono,monospace;font-size:2.9cqw;opacity:.85}.actualidad-cover-logo{position:absolute;top:7%;right:6%;text-align:right;z-index:10}.actualidad-cover-logo-title{font-family:"Source Serif 4",serif;font-weight:700;font-size:6cqw;line-height:1}.actualidad-cover-logo-sub{font-family:IBM Plex Sans,sans-serif;font-weight:500;letter-spacing:.12em;font-size:1.9cqw}.actualidad-cover-dark .actualidad-cover-logo-sub{color:#9db8a8}.actualidad-cover-moss .actualidad-cover-logo-sub{color:#d5e7da}.actualidad-cover-seal{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:52%;height:auto;z-index:10}.actualidad-cover-dark-s1{position:absolute;top:-2%;left:-6%;width:34%;height:12%;background:#3f7a55;transform:skewY(-28deg)}.actualidad-cover-dark-s2{position:absolute;top:7%;left:-10%;width:34%;height:4%;background:#c99a4a;transform:skewY(-28deg)}.actualidad-cover-dark-s3{position:absolute;bottom:-1%;right:-6%;width:34%;height:12%;background:#3f7a55;transform:skewY(-28deg)}.actualidad-cover-dark-s4{position:absolute;bottom:12%;right:-10%;width:34%;height:4%;background:rgba(255,255,255,.9);transform:skewY(-28deg)}.actualidad-cover-moss-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent 30%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.actualidad-tarjeta{background:white;box-shadow:0 1px 2px #0d2e200d,0 8px 28px #0d2e200f;transition:box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.actualidad-tarjeta:hover{box-shadow:0 14px 36px #0d2e201f}.actualidad-filter-btn{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:14px;color:#3d4a44;padding:16px 18px;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap}.actualidad-filter-btn:hover,.actualidad-filter-btn.active{color:#0d2e20;border-bottom-color:#3f7a55}.actualidad-cta{background-color:#0d2e20;padding:24px 28px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media (max-width: 640px){.actualidad-cta{flex-direction:column;align-items:stretch}}.actualidad-cta-btn{background:white;color:#0d2e20;font-weight:600;padding:12px 20px;border-radius:6px;text-align:center;white-space:nowrap}.actualidad-top-btn{position:fixed;bottom:28px;right:28px;width:48px;height:48px;border-radius:50%;border:2px solid #3f7a55;background:white;color:#3f7a55;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-shadow:0 4px 12px #0000001a;opacity:0;pointer-events:none;transition:opacity .3s}.actualidad-top-btn.visible{opacity:1;pointer-events:auto}.stma-page{--stma-ink: #12241d;--stma-ink-soft: #4c5d55;--stma-brand-900: #0a2a20;--stma-brand-800: #0e3a2a;--stma-brand-700: #12503a;--stma-brand-100: #e7f1eb;--stma-paper: #ffffff;--stma-mist: #f5f8f6;--stma-line: #dee7e1;overflow-x:hidden;background:var(--stma-mist);color:var(--stma-ink);font-family:Inter,system-ui,sans-serif}.stma-hero{position:relative;display:flex;min-height:380px;align-items:center;overflow:hidden;padding:48px 0;background:#012d20;color:var(--stma-paper)}.stma-hero-container{position:relative;z-index:1;width:min(100%,1120px);margin:0 auto;padding:0 24px}.stma-hero-illustration{position:absolute;right:0;bottom:0;z-index:0;display:block;width:auto;height:100%;object-fit:contain;object-position:right bottom;pointer-events:none}.stma-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#afcbbe;font-size:13px}.stma-breadcrumb>span:not(.stma-breadcrumb-current){opacity:.6}.stma-breadcrumb-current{color:var(--stma-paper);font-weight:600}.stma-hero h1{margin:0 0 12px;color:var(--stma-paper);font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.01em;line-height:1.12}.stma-hero-lead{max-width:640px;color:#d6e9de;font-size:17px;line-height:1.55}.stma-official-banner{position:relative;overflow:hidden;border-bottom:1px solid #dee7e1;background:#ffffff}.stma-official-banner-image{display:block;width:100%;height:auto}.stma-official-banner-button{position:absolute;top:50%;right:4.5%;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;transform:translateY(-50%);border-radius:8px;background:#1d4f91;box-shadow:0 4px 12px -4px #1d4f9173;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background-color .15s ease}.stma-official-banner-button:hover{background:#163e73}.stma-official-banner-button:focus-visible{outline:2px solid #1d4f91;outline-offset:2px}.stma-official-banner-icon{transition:transform .15s ease}.stma-official-banner-button:hover .stma-official-banner-icon{transform:translate(2px,-2px)}.stma-content{padding:40px 0 52px;background:var(--stma-mist)}.stma-content-container{width:min(100%,880px);margin:0 auto;padding:0 24px}.stma-recognition-card{overflow:hidden;border:1px solid var(--stma-line);border-radius:12px;background:var(--stma-paper);box-shadow:0 1px 2px #0a2a200f,0 8px 24px -12px #0a2a202e}.stma-card-head{padding:20px 26px 26px;background:var(--stma-brand-100)}.stma-card-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.stma-eyebrow{color:var(--stma-brand-700);font-size:11.5px;font-weight:700;letter-spacing:.08em}.stma-status{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;border:1px solid #bfe3cf;border-radius:999px;background:#eef8f2;color:#157347;font-size:13px;font-weight:700}.stma-status-dot{width:8px;height:8px;border-radius:50%;background:#1e9a5a}.stma-parties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px}.stma-party{display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;border:1px solid var(--stma-line);border-radius:12px;background:var(--stma-paper);text-align:center}.stma-party-role{color:var(--stma-ink-soft);font-size:11px;font-weight:700;letter-spacing:.07em}.stma-logo-frame{display:flex;width:100%;height:96px;align-items:center;justify-content:center}.stma-logo{width:auto;max-width:100%;object-fit:contain}.stma-logo--insab{height:68px}.stma-logo--sas{height:92px}.stma-party-caption{color:var(--stma-ink-soft);font-size:12.5px;font-weight:600;line-height:1.4}.stma-connector{display:flex;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--stma-brand-700);font-size:10.5px;font-weight:700;letter-spacing:.07em}.stma-connector-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--stma-brand-800);color:var(--stma-paper)}.stma-field-list{border-top:1px solid var(--stma-line)}.stma-field-row{display:grid;grid-template-columns:230px minmax(0,1fr)}.stma-field-row+.stma-field-row{border-top:1px solid var(--stma-line)}.stma-field-label{display:flex;align-items:center;padding:16px 20px;border-right:1px solid var(--stma-line);background:var(--stma-mist);color:var(--stma-ink);font-size:13.5px;font-weight:700}.stma-field-value{min-width:0;padding:16px 22px;color:#1f3a2e;font-size:14.5px;line-height:1.6}.stma-inline-link{color:var(--stma-brand-700);font-weight:700;text-decoration:underline}.stma-download-footer{display:flex;align-items:center;gap:16px;padding:18px 26px;border-top:1px solid var(--stma-line);background:var(--stma-mist)}.stma-file-icon{display:block;width:72px;height:72px;flex-shrink:0;object-fit:contain}.stma-download-copy{min-width:0;flex:1}.stma-download-title{font-size:15px;font-weight:800}.stma-download-meta{margin-top:3px;color:var(--stma-ink-soft);font-size:12.5px;line-height:1.55}.stma-download-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:8px;background:var(--stma-brand-800);color:var(--stma-paper);font-size:14px;font-weight:700;transition:background-color .15s ease}.stma-download-button:hover{background:var(--stma-brand-700)}.stma-section{margin-top:44px}.stma-section h2{margin:0;color:var(--stma-ink);font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.stma-scope-list{overflow:hidden;margin-top:18px;border:1px solid var(--stma-line);border-radius:10px;background:var(--stma-paper)}.stma-territories{display:flex;flex-wrap:wrap;gap:8px}.stma-territory{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border:1px solid var(--stma-line);border-radius:999px;background:var(--stma-mist);color:var(--stma-ink);font-size:13.5px;font-weight:600;line-height:1}.stma-territory-flag{display:block;width:24px;height:16px;flex-shrink:0;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #12241d1f}.stma-norms{display:flex;flex-direction:column;gap:8px}.stma-program-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;color:var(--stma-brand-700);font-size:14px;font-weight:700}.stma-program-link span{font-size:16px;transition:transform .15s ease}.stma-program-link:hover span{transform:translate(3px)}.stma-faq-section h2{margin-bottom:10px}.stma-faq-list{margin-top:14px;border-top:1px solid var(--stma-line)}.stma-faq-item{border-bottom:1px solid var(--stma-line)}.stma-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;color:var(--stma-ink);font-size:15px;font-weight:600;text-align:left}.stma-faq-chevron{flex-shrink:0;color:var(--stma-ink-soft);transition:transform .18s ease}.stma-faq-chevron--open{transform:rotate(180deg)}.stma-faq-answer{padding:0 2px 18px;color:var(--stma-ink-soft);font-size:14px;line-height:1.6}@media (min-width: 1024px) and (max-width: 1439px){.stma-hero-copy{max-width:52vw}.stma-hero-illustration{width:45vw;max-width:45vw;object-fit:contain;object-position:right bottom}}@media (max-width: 1023px){.stma-hero{min-height:0}.stma-hero-illustration{display:none}}@media (max-width: 767px){.stma-official-banner-image{height:80px;min-height:80px;object-fit:cover;object-position:left center}.stma-official-banner-button{right:12px;padding:8px 12px;font-size:12.5px}}@media (max-width: 760px){.stma-parties{grid-template-columns:1fr}.stma-connector{min-width:0;flex-direction:row}.stma-connector-icon{transform:rotate(90deg)}}@media (max-width: 700px){.stma-hero-container,.stma-content-container{padding-right:16px;padding-left:16px}.stma-field-row{grid-template-columns:1fr}.stma-field-label{padding-bottom:8px;border-right:0;border-bottom:1px solid var(--stma-line)}.stma-download-footer{flex-wrap:wrap;align-items:stretch}.stma-download-copy{min-width:calc(100% - 72px)}.stma-file-icon{width:56px;height:56px}.stma-download-button{width:100%}}@media (max-width: 480px){.stma-card-head,.stma-download-footer{padding-right:18px;padding-left:18px}.stma-card-top-row{align-items:flex-start}.stma-status{padding:6px 10px}.stma-hero-lead{font-size:16px}}@layer components;/*! tailwindcss v4.2.2 | 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)))) {::-webkit-backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; } *,:before,:after,::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; }}}@layer theme{:root,:host { --font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-5xl: 64rem; --container-6xl: 72rem; --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: 1.5; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --ease-out: cubic-bezier(0, 0, .2, 1); --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-sas-dark: #003021; --color-sas-institutional: #0b2e22; --color-sas-secondary: #074635; --color-sas-medium: #5C6660; --color-sas-light: #dce1df; --color-sas-text: #132d25; }}@layer base{::-webkit-backdrop {box-sizing: border-box; border: 0 solid; margin: 0; padding: 0;} *,:after,:before,::backdrop {box-sizing: border-box; border: 0 solid; margin: 0; padding: 0;} ::-webkit-file-upload-button {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;} ::-webkit-file-upload-button {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;} ::-webkit-file-upload-button {margin-inline-end: 4px;} ::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"]) {-webkit-appearance: button; appearance: button;} ::-webkit-file-upload-button {-webkit-appearance: button; appearance: button;} ::file-selector-button {-webkit-appearance: 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 utilities{.pointer-events-none {pointer-events: none;} .visible {visibility: visible;} .absolute {position: absolute;} .fixed {position: fixed;} .relative {position: relative;} .sticky {position: sticky;} .inset-0 {inset: calc(var(--spacing) * 0);} .inset-x-0 {inset-inline: calc(var(--spacing) * 0);} .inset-y-0 {inset-block: calc(var(--spacing) * 0);} .start {inset-inline-start: var(--spacing);} .end {inset-inline-end: var(--spacing);} .top-1 {top: calc(var(--spacing) * 1);} .top-1\/2 {top: 50%;} .top-4 {top: calc(var(--spacing) * 4);} .top-24 {top: calc(var(--spacing) * 24);} .top-full {top: 100%;} .right-0 {right: calc(var(--spacing) * 0);} .right-2 {right: calc(var(--spacing) * 2);} .right-3 {right: calc(var(--spacing) * 3);} .bottom-0 {bottom: calc(var(--spacing) * 0);} .bottom-3 {bottom: calc(var(--spacing) * 3);} .-left-10 {left: calc(var(--spacing) * -10);} .left-0 {left: calc(var(--spacing) * 0);} .left-3 {left: calc(var(--spacing) * 3);} .left-4 {left: calc(var(--spacing) * 4);} .left-6 {left: calc(var(--spacing) * 6);} .isolate {isolation: isolate;} .z-10 {z-index: 10;} .z-40 {z-index: 40;} .z-50 {z-index: 50;} .col-span-1 {grid-column: span 1 / span 1;} .col-span-2 {grid-column: span 2 / span 2;} .col-span-5 {grid-column: span 5 / span 5;} .container {width: 100%;} @media (min-width: 40rem) {.container {max-width: 40rem;}} @media (min-width: 48rem) {.container {max-width: 48rem;}} @media (min-width: 64rem) {.container {max-width: 64rem;}} @media (min-width: 80rem) {.container {max-width: 80rem;}} @media (min-width: 96rem) {.container {max-width: 96rem;}} .mx-3 {margin-inline: calc(var(--spacing) * 3);} .mx-auto {margin-inline: auto;} .mt-0\.5 {margin-top: calc(var(--spacing) * .5);} .mt-1 {margin-top: calc(var(--spacing) * 1);} .mt-1\.5 {margin-top: calc(var(--spacing) * 1.5);} .mt-2 {margin-top: calc(var(--spacing) * 2);} .mt-3 {margin-top: calc(var(--spacing) * 3);} .mt-4 {margin-top: calc(var(--spacing) * 4);} .mt-5 {margin-top: calc(var(--spacing) * 5);} .mt-6 {margin-top: calc(var(--spacing) * 6);} .mt-7 {margin-top: calc(var(--spacing) * 7);} .mt-8 {margin-top: calc(var(--spacing) * 8);} .mt-10 {margin-top: calc(var(--spacing) * 10);} .mt-12 {margin-top: calc(var(--spacing) * 12);} .mr-2 {margin-right: calc(var(--spacing) * 2);} .mr-3 {margin-right: calc(var(--spacing) * 3);} .mb-0\.5 {margin-bottom: calc(var(--spacing) * .5);} .mb-1 {margin-bottom: calc(var(--spacing) * 1);} .mb-1\.5 {margin-bottom: calc(var(--spacing) * 1.5);} .mb-2 {margin-bottom: calc(var(--spacing) * 2);} .mb-3 {margin-bottom: calc(var(--spacing) * 3);} .mb-4 {margin-bottom: calc(var(--spacing) * 4);} .mb-5 {margin-bottom: calc(var(--spacing) * 5);} .mb-6 {margin-bottom: calc(var(--spacing) * 6);} .mb-7 {margin-bottom: calc(var(--spacing) * 7);} .mb-8 {margin-bottom: calc(var(--spacing) * 8);} .mb-10 {margin-bottom: calc(var(--spacing) * 10);} .mb-12 {margin-bottom: calc(var(--spacing) * 12);} .mb-\[6px\] {margin-bottom: 6px;} .ml-0\.5 {margin-left: calc(var(--spacing) * .5);} .ml-3 {margin-left: calc(var(--spacing) * 3);} .ml-auto {margin-left: auto;} .block {display: block;} .flex {display: flex;} .grid {display: grid;} .hidden {display: none;} .inline {display: inline;} .inline-block {display: inline-block;} .inline-flex {display: inline-flex;} .table {display: table;} .aspect-\[1055\/1491\] {aspect-ratio: 1055 / 1491;} .h-0\.5 {height: calc(var(--spacing) * .5);} .h-1 {height: calc(var(--spacing) * 1);} .h-4 {height: calc(var(--spacing) * 4);} .h-5 {height: calc(var(--spacing) * 5);} .h-6 {height: calc(var(--spacing) * 6);} .h-7 {height: calc(var(--spacing) * 7);} .h-8 {height: calc(var(--spacing) * 8);} .h-9 {height: calc(var(--spacing) * 9);} .h-10 {height: calc(var(--spacing) * 10);} .h-11 {height: calc(var(--spacing) * 11);} .h-12 {height: calc(var(--spacing) * 12);} .h-14 {height: calc(var(--spacing) * 14);} .h-20 {height: calc(var(--spacing) * 20);} .h-\[3px\] {height: 3px;} .h-\[140px\] {height: 140px;} .h-auto {height: auto;} .h-fit {height: -moz-fit-content; height: fit-content;} .h-full {height: 100%;} .h-px {height: 1px;} .max-h-\[80vh\] {max-height: 80vh;} .max-h-full {max-height: 100%;} .min-h-0 {min-height: calc(var(--spacing) * 0);} .min-h-9 {min-height: calc(var(--spacing) * 9);} .min-h-10 {min-height: calc(var(--spacing) * 10);} .min-h-11 {min-height: calc(var(--spacing) * 11);} .min-h-36 {min-height: calc(var(--spacing) * 36);} .min-h-full {min-height: 100%;} .min-h-screen {min-height: 100vh;} .w-1 {width: calc(var(--spacing) * 1);} .w-3\/5 {width: 60%;} .w-4 {width: calc(var(--spacing) * 4);} .w-5 {width: calc(var(--spacing) * 5);} .w-7 {width: calc(var(--spacing) * 7);} .w-8 {width: calc(var(--spacing) * 8);} .w-9 {width: calc(var(--spacing) * 9);} .w-10 {width: calc(var(--spacing) * 10);} .w-11 {width: calc(var(--spacing) * 11);} .w-12 {width: calc(var(--spacing) * 12);} .w-14 {width: calc(var(--spacing) * 14);} .w-20 {width: calc(var(--spacing) * 20);} .w-auto {width: auto;} .w-fit {width: -moz-fit-content; width: fit-content;} .w-full {width: 100%;} .w-px {width: 1px;} .max-w-2xl {max-width: var(--container-2xl);} .max-w-3xl {max-width: var(--container-3xl);} .max-w-5xl {max-width: var(--container-5xl);} .max-w-6xl {max-width: var(--container-6xl);} .max-w-\[500px\] {max-width: 500px;} .max-w-full {max-width: 100%;} .max-w-xl {max-width: var(--container-xl);} .max-w-xs {max-width: var(--container-xs);} .min-w-0 {min-width: calc(var(--spacing) * 0);} .flex-1 {flex: 1;} .flex-shrink {flex-shrink: 1;} .flex-shrink-0 {flex-shrink: 0;} .shrink {flex-shrink: 1;} .shrink-0 {flex-shrink: 0;} .border-collapse {border-collapse: collapse;} .-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } .rotate-180 {rotate: 180deg;} .transform {transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );} .cursor-not-allowed {cursor: not-allowed;} .cursor-pointer {cursor: pointer;} .resize-none {resize: none;} .scroll-mt-20 {scroll-margin-top: calc(var(--spacing) * 20);} .scroll-mt-24 {scroll-margin-top: calc(var(--spacing) * 24);} .grid-cols-1 {grid-template-columns: repeat(1,minmax(0,1fr));} .grid-cols-2 {grid-template-columns: repeat(2,minmax(0,1fr));} .grid-cols-3 {grid-template-columns: repeat(3,minmax(0,1fr));} .grid-cols-6 {grid-template-columns: repeat(6,minmax(0,1fr));} .grid-rows-\[0fr\] {grid-template-rows: 0fr;} .grid-rows-\[1fr\] {grid-template-rows: 1fr;} .flex-col {flex-direction: column;} .flex-wrap {flex-wrap: wrap;} .items-center {align-items: center;} .items-end {align-items: flex-end;} .items-start {align-items: flex-start;} .items-stretch {align-items: stretch;} .justify-between {justify-content: space-between;} .justify-center {justify-content: center;} .justify-end {justify-content: flex-end;} .gap-0 {gap: calc(var(--spacing) * 0);} .gap-0\.5 {gap: calc(var(--spacing) * .5);} .gap-1 {gap: calc(var(--spacing) * 1);} .gap-1\.5 {gap: calc(var(--spacing) * 1.5);} .gap-2 {gap: calc(var(--spacing) * 2);} .gap-2\.5 {gap: calc(var(--spacing) * 2.5);} .gap-3 {gap: calc(var(--spacing) * 3);} .gap-3\.5 {gap: calc(var(--spacing) * 3.5);} .gap-4 {gap: calc(var(--spacing) * 4);} .gap-5 {gap: calc(var(--spacing) * 5);} .gap-6 {gap: calc(var(--spacing) * 6);} .gap-8 {gap: calc(var(--spacing) * 8);} .gap-10 {gap: calc(var(--spacing) * 10);} .gap-12 {gap: calc(var(--spacing) * 12);} .gap-14 {gap: calc(var(--spacing) * 14);} .gap-16 {gap: calc(var(--spacing) * 16);} .gap-\[36px\] {gap: 36px;} :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); } :where(.space-y-10 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))); } .gap-x-4 {column-gap: calc(var(--spacing) * 4);} .gap-y-4 {row-gap: calc(var(--spacing) * 4);} :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); } .justify-self-center {justify-self: center;} .justify-self-end {justify-self: flex-end;} .overflow-hidden {overflow: hidden;} .overflow-x-auto {overflow-x: auto;} .overflow-x-hidden {overflow-x: hidden;} .overflow-y-auto {overflow-y: auto;} .rounded {border-radius: .25rem;} .rounded-2xl {border-radius: var(--radius-2xl);} .rounded-full {border-radius: 3.40282e38px;} .rounded-lg {border-radius: var(--radius-lg);} .rounded-md {border-radius: var(--radius-md);} .rounded-sm {border-radius: var(--radius-sm);} .rounded-xl {border-radius: var(--radius-xl);} .rounded-t {border-top-left-radius: .25rem; border-top-right-radius: .25rem;} .rounded-t-xl {border-top-left-radius: var(--radius-xl); border-top-right-radius: var(--radius-xl);} .rounded-r-xl {border-top-right-radius: var(--radius-xl); border-bottom-right-radius: var(--radius-xl);} .rounded-b-none {border-bottom-right-radius: 0; border-bottom-left-radius: 0;} .rounded-b-xl {border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl);} .border {border-style: var(--tw-border-style); border-width: 1px;} .border-2 {border-style: var(--tw-border-style); border-width: 2px;} .border-4 {border-style: var(--tw-border-style); border-width: 4px;} .border-t {border-top-style: var(--tw-border-style); border-top-width: 1px;} .border-t-0 {border-top-style: var(--tw-border-style); border-top-width: 0;} .border-r {border-right-style: var(--tw-border-style); border-right-width: 1px;} .border-b {border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;} .border-b-2 {border-bottom-style: var(--tw-border-style); border-bottom-width: 2px;} .border-l {border-left-style: var(--tw-border-style); border-left-width: 1px;} .border-l-4 {border-left-style: var(--tw-border-style); border-left-width: 4px;} .border-dashed { --tw-border-style: dashed; border-style: dashed; } .border-double { --tw-border-style: double; border-style: double; } .border-\[\#E3E7E5\] {border-color: #e3e7e5;} .border-gray-50 {border-color: var(--color-gray-50);} .border-gray-100 {border-color: var(--color-gray-100);} .border-sas-dark {border-color: var(--color-sas-dark);} .border-sas-light {border-color: var(--color-sas-light);} .border-sas-secondary {border-color: var(--color-sas-secondary);} .border-sas-text {border-color: var(--color-sas-text);} .border-slate-500 {border-color: var(--color-slate-500);} .border-white\/10 {border-color: #ffffff1a;} @supports (color: color-mix(in lab,red,red)) {.border-white\/10 {border-color: color-mix(in oklab,var(--color-white) 10%,transparent);}} .bg-\[\#0E3A2A\] {background-color: #0e3a2a;} .bg-\[\#FBFCFB\] {background-color: #fbfcfb;} .bg-black\/30 {background-color: #0000004d;} @supports (color: color-mix(in lab,red,red)) {.bg-black\/30 {background-color: color-mix(in oklab,var(--color-black) 30%,transparent);}} .bg-sas-dark {background-color: var(--color-sas-dark);} .bg-sas-dark\/80 {background-color: #003021cc;} @supports (color: color-mix(in lab,red,red)) {.bg-sas-dark\/80 {background-color: color-mix(in oklab,var(--color-sas-dark) 80%,transparent);}} .bg-sas-light {background-color: var(--color-sas-light);} .bg-sas-light\/50 {background-color: #dce1df80;} @supports (color: color-mix(in lab,red,red)) {.bg-sas-light\/50 {background-color: color-mix(in oklab,var(--color-sas-light) 50%,transparent);}} .bg-sas-secondary {background-color: var(--color-sas-secondary);} .bg-white {background-color: var(--color-white);} .bg-white\/\[0\.08\] {background-color: #ffffff14;} @supports (color: color-mix(in lab,red,red)) {.bg-white\/\[0\.08\] {background-color: color-mix(in oklab,var(--color-white) 8%,transparent);}} .object-contain {object-fit: contain;} .object-cover {object-fit: cover;} .object-center {object-position: center;} .object-left {object-position: left;} .object-right {object-position: right;} .object-top {object-position: top;} .p-1 {padding: calc(var(--spacing) * 1);} .p-2 {padding: calc(var(--spacing) * 2);} .p-3 {padding: calc(var(--spacing) * 3);} .p-4 {padding: calc(var(--spacing) * 4);} .p-5 {padding: calc(var(--spacing) * 5);} .p-6 {padding: calc(var(--spacing) * 6);} .p-7 {padding: calc(var(--spacing) * 7);} .p-8 {padding: calc(var(--spacing) * 8);} .p-10 {padding: calc(var(--spacing) * 10);} .px-1\.5 {padding-inline: calc(var(--spacing) * 1.5);} .px-2 {padding-inline: calc(var(--spacing) * 2);} .px-2\.5 {padding-inline: calc(var(--spacing) * 2.5);} .px-3 {padding-inline: calc(var(--spacing) * 3);} .px-4 {padding-inline: calc(var(--spacing) * 4);} .px-5 {padding-inline: calc(var(--spacing) * 5);} .px-6 {padding-inline: calc(var(--spacing) * 6);} .px-8 {padding-inline: calc(var(--spacing) * 8);} .px-10 {padding-inline: calc(var(--spacing) * 10);} .px-\[18px\] {padding-inline: 18px;} .py-0\.5 {padding-block: calc(var(--spacing) * .5);} .py-1 {padding-block: calc(var(--spacing) * 1);} .py-1\.5 {padding-block: calc(var(--spacing) * 1.5);} .py-2 {padding-block: calc(var(--spacing) * 2);} .py-2\.5 {padding-block: calc(var(--spacing) * 2.5);} .py-3 {padding-block: calc(var(--spacing) * 3);} .py-3\.5 {padding-block: calc(var(--spacing) * 3.5);} .py-4 {padding-block: calc(var(--spacing) * 4);} .py-5 {padding-block: calc(var(--spacing) * 5);} .py-8 {padding-block: calc(var(--spacing) * 8);} .py-10 {padding-block: calc(var(--spacing) * 10);} .py-12 {padding-block: calc(var(--spacing) * 12);} .py-14 {padding-block: calc(var(--spacing) * 14);} .py-16 {padding-block: calc(var(--spacing) * 16);} .py-20 {padding-block: calc(var(--spacing) * 20);} .py-\[16px\] {padding-block: 16px;} .pt-0\.5 {padding-top: calc(var(--spacing) * .5);} .pt-4 {padding-top: calc(var(--spacing) * 4);} .pt-6 {padding-top: calc(var(--spacing) * 6);} .pt-10 {padding-top: calc(var(--spacing) * 10);} .pt-14 {padding-top: calc(var(--spacing) * 14);} .pr-3 {padding-right: calc(var(--spacing) * 3);} .pr-4 {padding-right: calc(var(--spacing) * 4);} .pr-5 {padding-right: calc(var(--spacing) * 5);} .pr-10 {padding-right: calc(var(--spacing) * 10);} .pb-1 {padding-bottom: calc(var(--spacing) * 1);} .pb-2 {padding-bottom: calc(var(--spacing) * 2);} .pb-3 {padding-bottom: calc(var(--spacing) * 3);} .pb-5 {padding-bottom: calc(var(--spacing) * 5);} .pb-7 {padding-bottom: calc(var(--spacing) * 7);} .pb-8 {padding-bottom: calc(var(--spacing) * 8);} .pb-12 {padding-bottom: calc(var(--spacing) * 12);} .pl-7 {padding-left: calc(var(--spacing) * 7);} .pl-9 {padding-left: calc(var(--spacing) * 9);} .pl-10 {padding-left: calc(var(--spacing) * 10);} .pl-11 {padding-left: calc(var(--spacing) * 11);} .text-center {text-align: center;} .text-justify {text-align: justify;} .text-left {text-align: left;} .font-mono {font-family: var(--font-mono);} .font-serif {font-family: var(--font-serif);} .text-2xl {font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height));} .text-3xl {font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height));} .text-4xl {font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));} .text-base {font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height));} .text-lg {font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height));} .text-sm {font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));} .text-xl {font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height));} .text-xs {font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height));} .text-\[10px\] {font-size: 10px;} .text-\[11px\] {font-size: 11px;} .text-\[12px\] {font-size: 12px;} .text-\[13px\] {font-size: 13px;} .text-\[14px\] {font-size: 14px;} .text-\[15\.5px\] {font-size: 15.5px;} .text-\[19px\] {font-size: 19px;} .text-\[20px\] {font-size: 20px;} .text-\[26px\] {font-size: 26px;} .leading-\[1\.08\] { --tw-leading: 1.08; line-height: 1.08; } .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); } .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); } .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); } .font-\[800\] { --tw-font-weight: 800; font-weight: 800; } .font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); } .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); } .font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); } .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); } .tracking-\[0\.1em\] { --tw-tracking: .1em; letter-spacing: .1em; } .tracking-\[0\.2em\] { --tw-tracking: .2em; letter-spacing: .2em; } .tracking-\[0\.04em\] { --tw-tracking: .04em; letter-spacing: .04em; } .tracking-\[0\.12em\] { --tw-tracking: .12em; letter-spacing: .12em; } .tracking-\[0\.14em\] { --tw-tracking: .14em; letter-spacing: .14em; } .tracking-\[0\.15em\] { --tw-tracking: .15em; letter-spacing: .15em; } .tracking-\[0\.16em\] { --tw-tracking: .16em; letter-spacing: .16em; } .tracking-\[0\.18em\] { --tw-tracking: .18em; letter-spacing: .18em; } .tracking-\[0\.20em\] { --tw-tracking: .2em; letter-spacing: .2em; } .tracking-\[0\.22em\] { --tw-tracking: .22em; letter-spacing: .22em; } .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); } .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); } .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); } .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); } .break-words {overflow-wrap: break-word;} .break-all {word-break: break-all;} .whitespace-nowrap {white-space: nowrap;} .text-\[\#0E2E22\] {color: #0e2e22;} .text-\[\#132D25\]\/75 {color: oklab(27.3505% -.0353382 .0053775 / .75);} .text-\[\#132D25\]\/80 {color: oklab(27.3505% -.0353382 .0053775 / .8);} .text-\[\#003021\] {color: #003021;} .text-inherit {color: inherit;} .text-sas-dark {color: var(--color-sas-dark);} .text-sas-institutional {color: var(--color-sas-institutional);} .text-sas-medium {color: var(--color-sas-medium);} .text-sas-secondary {color: var(--color-sas-secondary);} .text-sas-text {color: var(--color-sas-text);} .text-slate-600 {color: var(--color-slate-600);} .text-slate-700 {color: var(--color-slate-700);} .text-white {color: var(--color-white);} .text-white\/30 {color: #ffffff4d;} @supports (color: color-mix(in lab,red,red)) {.text-white\/30 {color: color-mix(in oklab,var(--color-white) 30%,transparent);}} .text-white\/40 {color: #fff6;} @supports (color: color-mix(in lab,red,red)) {.text-white\/40 {color: color-mix(in oklab,var(--color-white) 40%,transparent);}} .text-white\/50 {color: #ffffff80;} @supports (color: color-mix(in lab,red,red)) {.text-white\/50 {color: color-mix(in oklab,var(--color-white) 50%,transparent);}} .text-white\/55 {color: #ffffff8c;} @supports (color: color-mix(in lab,red,red)) {.text-white\/55 {color: color-mix(in oklab,var(--color-white) 55%,transparent);}} .text-white\/60 {color: #fff9;} @supports (color: color-mix(in lab,red,red)) {.text-white\/60 {color: color-mix(in oklab,var(--color-white) 60%,transparent);}} .text-white\/65 {color: #ffffffa6;} @supports (color: color-mix(in lab,red,red)) {.text-white\/65 {color: color-mix(in oklab,var(--color-white) 65%,transparent);}} .text-white\/70 {color: #ffffffb3;} @supports (color: color-mix(in lab,red,red)) {.text-white\/70 {color: color-mix(in oklab,var(--color-white) 70%,transparent);}} .text-white\/75 {color: #ffffffbf;} @supports (color: color-mix(in lab,red,red)) {.text-white\/75 {color: color-mix(in oklab,var(--color-white) 75%,transparent);}} .text-white\/80 {color: #fffc;} @supports (color: color-mix(in lab,red,red)) {.text-white\/80 {color: color-mix(in oklab,var(--color-white) 80%,transparent);}} .text-white\/85 {color: #ffffffd9;} @supports (color: color-mix(in lab,red,red)) {.text-white\/85 {color: color-mix(in oklab,var(--color-white) 85%,transparent);}} .text-white\/90 {color: #ffffffe6;} @supports (color: color-mix(in lab,red,red)) {.text-white\/90 {color: color-mix(in oklab,var(--color-white) 90%,transparent);}} .uppercase {text-transform: uppercase;} .italic {font-style: italic;} .underline {-webkit-text-decoration-line: underline; text-decoration-line: underline;} .decoration-dotted {-webkit-text-decoration-style: dotted; text-decoration-style: dotted;} .underline-offset-4 {text-underline-offset: 4px;} .accent-\[\#003021\] {accent-color: #003021;} .opacity-0 {opacity: 0;} .opacity-10 {opacity: .1;} .opacity-50 {opacity: .5;} .opacity-60 {opacity: .6;} .opacity-70 {opacity: .7;} .opacity-75 {opacity: .75;} .opacity-80 {opacity: .8;} .opacity-100 {opacity: 1;} .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .outline {outline-style: var(--tw-outline-style); outline-width: 1px;} .blur { --tw-blur: blur(8px); filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } .brightness-0 { --tw-brightness: brightness(0%); filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } .invert { --tw-invert: invert(100%); filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } .filter {filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );} .transition {transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .transition-\[grid-template-rows\,opacity\] {transition-property: grid-template-rows,opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .transition-all {transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .transition-colors {transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .transition-opacity {transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .transition-shadow {transition-property: box-shadow; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .transition-transform {transition-property: transform,translate,scale,rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));} .duration-150 { --tw-duration: .15s; transition-duration: .15s; } .duration-200 { --tw-duration: .2s; transition-duration: .2s; } .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); } .outline-none { --tw-outline-style: none; outline-style: none; } .select-none {-webkit-user-select: none; user-select: none;} @media (hover: hover) {.group-hover\:translate-x-0\.5:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); } .group-hover\:text-\[\#003021\]:is(:where(.group):hover *) {color: #003021;} .group-hover\:opacity-100:is(:where(.group):hover *) {opacity: 1;}} .last\:border-0:last-child {border-style: var(--tw-border-style); border-width: 0;} .last\:border-b-0:last-child {border-bottom-style: var(--tw-border-style); border-bottom-width: 0;} .last\:pb-0:last-child {padding-bottom: calc(var(--spacing) * 0);} @media (hover: hover) {.hover\:-translate-y-0\.5:hover { --tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); } .hover\:border-\[\#003021\]:hover {border-color: #003021;} .hover\:border-\[\#003021\]\/40:hover {border-color: oklab(27.4196% -.0551246 .0135529 / .4);} .hover\:border-\[\#074635\]\/30:hover {border-color: oklab(35.2095% -.0655925 .0126525 / .3);} .hover\:bg-\[\#003021\]\/5:hover {background-color: oklab(27.4196% -.0551246 .0135529 / .05);} .hover\:bg-\[\#DEE7E1\]\/30:hover {background-color: oklab(91.9455% -.011526 .00489593 / .3);} .hover\:bg-\[\#F5F8F6\]:hover {background-color: #f5f8f6;} .hover\:bg-\[\#F7F9F8\]:hover {background-color: #f7f9f8;} .hover\:bg-\[\#FAFBFA\]:hover {background-color: #fafbfa;} .hover\:bg-gray-100:hover {background-color: var(--color-gray-100);} .hover\:bg-sas-light:hover {background-color: var(--color-sas-light);} .hover\:bg-sas-secondary:hover {background-color: var(--color-sas-secondary);} .hover\:bg-white:hover {background-color: var(--color-white);} .hover\:bg-white\/5:hover {background-color: #ffffff0d;} @supports (color: color-mix(in lab,red,red)) {.hover\:bg-white\/5:hover {background-color: color-mix(in oklab,var(--color-white) 5%,transparent);}} .hover\:text-\[\#003021\]:hover {color: #003021;} .hover\:text-sas-dark:hover {color: var(--color-sas-dark);} .hover\:text-white:hover {color: var(--color-white);} .hover\:text-white\/80:hover {color: #fffc;} @supports (color: color-mix(in lab,red,red)) {.hover\:text-white\/80:hover {color: color-mix(in oklab,var(--color-white) 80%,transparent);}} .hover\:no-underline:hover {-webkit-text-decoration-line: none; text-decoration-line: none;} .hover\:underline:hover {-webkit-text-decoration-line: underline; text-decoration-line: underline;} .hover\:opacity-80:hover {opacity: .8;} .hover\:opacity-90:hover {opacity: .9;} .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .hover\:shadow-sm:hover { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }} .focus\:border-\[\#003021\]:focus {border-color: #003021;} .focus\:bg-white\/10:focus {background-color: #ffffff1a;} @supports (color: color-mix(in lab,red,red)) {.focus\:bg-white\/10:focus {background-color: color-mix(in oklab,var(--color-white) 10%,transparent);}} .focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .focus\:ring-sas-secondary:focus { --tw-ring-color: var(--color-sas-secondary); } .focus\:ring-offset-1:focus { --tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); } .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; } .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .focus-visible\:ring-sas-secondary:focus-visible { --tw-ring-color: var(--color-sas-secondary); } .focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); } .focus-visible\:outline-2:focus-visible {outline-style: var(--tw-outline-style); outline-width: 2px;} .focus-visible\:outline-offset-2:focus-visible {outline-offset: 2px;} .focus-visible\:outline-sas-secondary:focus-visible {outline-color: var(--color-sas-secondary);} .focus-visible\:outline-none:focus-visible { --tw-outline-style: none; outline-style: none; } .disabled\:opacity-30:disabled {opacity: .3;} .disabled\:opacity-40:disabled {opacity: .4;} @media (prefers-reduced-motion: reduce) {.motion-reduce\:transition-none {transition-property: none;}} @media (min-width: 761px) {.min-\[761px\]\:grid-cols-2 {grid-template-columns: repeat(2,minmax(0,1fr));} .min-\[761px\]\:gap-8 {gap: calc(var(--spacing) * 8);}} @media (min-width: 40rem) {.sm\:col-span-2 {grid-column: span 2 / span 2;} .sm\:col-span-3 {grid-column: span 3 / span 3;} .sm\:flex {display: flex;} .sm\:hidden {display: none;} .sm\:inline {display: inline;} .sm\:w-44 {width: calc(var(--spacing) * 44);} .sm\:w-48 {width: calc(var(--spacing) * 48);} .sm\:w-52 {width: calc(var(--spacing) * 52);} .sm\:w-auto {width: auto;} .sm\:flex-none {flex: none;} .sm\:grid-cols-2 {grid-template-columns: repeat(2,minmax(0,1fr));} .sm\:grid-cols-3 {grid-template-columns: repeat(3,minmax(0,1fr));} .sm\:grid-cols-5 {grid-template-columns: repeat(5,minmax(0,1fr));} .sm\:flex-row {flex-direction: row;} .sm\:items-center {align-items: center;} .sm\:justify-start {justify-content: flex-start;} .sm\:gap-4 {gap: calc(var(--spacing) * 4);} .sm\:justify-self-start {justify-self: flex-start;} .sm\:border-r {border-right-style: var(--tw-border-style); border-right-width: 1px;} .sm\:border-b-0 {border-bottom-style: var(--tw-border-style); border-bottom-width: 0;} .sm\:p-5 {padding: calc(var(--spacing) * 5);} .sm\:p-7 {padding: calc(var(--spacing) * 7);} .sm\:p-10 {padding: calc(var(--spacing) * 10);} .sm\:px-5 {padding-inline: calc(var(--spacing) * 5);} .sm\:px-6 {padding-inline: calc(var(--spacing) * 6);} .sm\:px-8 {padding-inline: calc(var(--spacing) * 8);} .sm\:text-\[24px\] {font-size: 24px;}} @media (min-width: 48rem) {.md\:col-span-3 {grid-column: span 3 / span 3;} .md\:mt-0 {margin-top: calc(var(--spacing) * 0);} .md\:block {display: block;} .md\:flex {display: flex;} .md\:hidden {display: none;} .md\:h-\[44px\] {height: 44px;} .md\:h-\[160px\] {height: 160px;} .md\:w-\[44px\] {width: 44px;} .md\:w-auto {width: auto;} .md\:grid-cols-2 {grid-template-columns: repeat(2,minmax(0,1fr));} .md\:grid-cols-3 {grid-template-columns: repeat(3,minmax(0,1fr));} .md\:grid-cols-4 {grid-template-columns: repeat(4,minmax(0,1fr));} .md\:grid-cols-\[1\.15fr_1fr\] {grid-template-columns: 1.15fr 1fr;} .md\:flex-row {flex-direction: row;} .md\:items-center {align-items: center;} .md\:px-12 {padding-inline: calc(var(--spacing) * 12);} .md\:text-right {text-align: right;} .md\:text-\[34px\] {font-size: 34px;}} @media (min-width: 64rem) {.lg\:sticky {position: sticky;} .lg\:top-24 {top: calc(var(--spacing) * 24);} .lg\:left-12 {left: calc(var(--spacing) * 12);} .lg\:col-span-1 {grid-column: span 1 / span 1;} .lg\:col-span-2 {grid-column: span 2 / span 2;} .lg\:col-span-3 {grid-column: span 3 / span 3;} .lg\:col-span-4 {grid-column: span 4 / span 4;} .lg\:col-span-5 {grid-column: span 5 / span 5;} .lg\:block {display: block;} .lg\:flex {display: flex;} .lg\:hidden {display: none;} .lg\:inline-flex {display: inline-flex;} .lg\:w-64 {width: calc(var(--spacing) * 64);} .lg\:w-72 {width: calc(var(--spacing) * 72);} .lg\:max-w-\[52\%\] {max-width: 52%;} .lg\:grid-cols-2 {grid-template-columns: repeat(2,minmax(0,1fr));} .lg\:grid-cols-3 {grid-template-columns: repeat(3,minmax(0,1fr));} .lg\:grid-cols-4 {grid-template-columns: repeat(4,minmax(0,1fr));} .lg\:grid-cols-5 {grid-template-columns: repeat(5,minmax(0,1fr));} .lg\:grid-cols-12 {grid-template-columns: repeat(12,minmax(0,1fr));} .lg\:grid-cols-\[1\.4fr_1fr\] {grid-template-columns: 1.4fr 1fr;} .lg\:grid-cols-\[3fr_2fr\] {grid-template-columns: 3fr 2fr;} .lg\:flex-row {flex-direction: row;} .lg\:items-center {align-items: center;} .lg\:gap-14 {gap: calc(var(--spacing) * 14);} .lg\:px-10 {padding-inline: calc(var(--spacing) * 10);} .lg\:px-12 {padding-inline: calc(var(--spacing) * 12);} .lg\:text-4xl {font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));} .lg\:text-5xl {font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height));}} @media (min-width: 80rem) {.xl\:col-span-1 {grid-column: span 1 / span 1;} .xl\:flex {display: flex;} .xl\:hidden {display: none;} .xl\:grid-cols-6 {grid-template-columns: repeat(6,minmax(0,1fr));}} @media print {.print\:static {position: static;} .print\:block {display: block;} .print\:hidden {display: none;} .print\:max-h-none {max-height: none;} .print\:max-w-none {max-width: none;} .print\:overflow-visible {overflow: visible;} .print\:bg-white {background-color: var(--color-white);} .print\:p-0 {padding: calc(var(--spacing) * 0);}}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#132d25;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{background:#5C6660;border-radius:3px}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false}@property --tw-rotate-y{syntax: "*"; inherits: false}@property --tw-rotate-z{syntax: "*"; inherits: false}@property --tw-skew-x{syntax: "*"; inherits: false}@property --tw-skew-y{syntax: "*"; inherits: false}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-duration{syntax: "*"; inherits: false}@property --tw-ease{syntax: "*"; inherits: false}.nav-dropdown-container{position:relative;display:inline-block}.nav-dropdown-container>a{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:4px;background-color:#fff;border-radius:8px;box-shadow:0 14px 36px -4px #0b2e222e,0 4px 12px -2px #0b2e2214;border:1px solid rgba(220,225,223,.9);z-index:1000;opacity:0;transform:translateY(6px);transition:opacity .15s ease-out,transform .15s ease-out;pointer-events:none}.nav-dropdown-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent}.nav-dropdown-container:hover>.nav-dropdown-menu,.nav-dropdown-container:focus-within>.nav-dropdown-menu,.nav-dropdown-container.is-open>.nav-dropdown-menu{display:block!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.nav-dropdown-container:hover>a .lucide-chevron-down,.nav-dropdown-container.is-open>a .lucide-chevron-down{transform:rotate(180deg)}.nav-dropdown-menu a{display:flex;align-items:center;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.nav-dropdown-menu a:hover{background-color:#0030210f;color:#003021}#sas-mobile-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0b2e2299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;transition:opacity .25s ease}#sas-mobile-drawer.active{display:flex;opacity:1}.sas-mobile-content{background-color:#fff;width:320px;max-width:85vw;height:100%;overflow-y:auto;padding:24px 20px;box-shadow:4px 0 24px #00000026;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1)}#sas-mobile-drawer.active .sas-mobile-content{transform:translate(0)}#sas-search-modal,#sas-intranet-modal{display:none;position:fixed;inset:0;background-color:#0b2e22b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;align-items:center;justify-content:center;padding:16px}#sas-search-modal.active,#sas-intranet-modal.active{display:flex}.sas-modal-box{background:#ffffff;border-radius:12px;max-width:520px;width:100%;padding:28px;box-shadow:0 20px 40px #00000040;position:relative;animation:sasModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes sasModalFadeIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sc-toast-blue{background:#ffffff!important;border-left:5px solid #011ad7!important;color:#202e44!important;border-radius:10px!important;padding:14px 20px!important;font-family:Flexo,sans-serif!important;box-shadow:0 4px 16px #00000026!important}.sc-toast-error{border-radius:12px!important;padding:14px 18px!important;font-family:Flexo,sans-serif!important;box-shadow:0 4px 14px #0000001f!important;background:#ffe5e5!important;border-left:6px solid #d83030!important;color:#7a0000!important}.sc-toast-warning{border-radius:12px!important;padding:14px 18px!important;font-family:Flexo,sans-serif!important;box-shadow:0 4px 14px #0000001f!important;background:#fff6d8!important;border-left:6px solid #c79c00!important;color:#6a5700!important}.sc-toast-info{border-radius:12px!important;padding:14px 18px!important;font-family:Flexo,sans-serif!important;box-shadow:0 4px 14px #0000001f!important;background:#e3f0ff!important;border-left:6px solid #005fcc!important;color:#003a80!important}.sc-toast-success{border-radius:12px!important;padding:14px 18px!important;font-family:Flexo,sans-serif!important;box-shadow:0 4px 14px #0000001f!important;background:#e8f8ec!important;border-left:6px solid #1e7e34!important;color:#0e4d1d!important}
