@charset "UTF-8";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}:root{color-scheme:light;--ds-picton-blue: #36a8e0;--ds-ribbon-blue: #1e71b8;--ds-venice-blue: #045785;--ds-leaf-green: #71b02d;--ds-dove-grey: #414042;--ds-brand-accent: var(--ds-picton-blue);--ds-brand-gradient: linear-gradient(135deg, #045785 0%, #176779 56%, #2d6f62 100%);--ds-brand-pattern: url(../images/brand/ecza-wave-pattern.svg);--ds-sidebar-gradient: linear-gradient( 165deg, var(--ds-venice-blue) 0%, var(--ds-navy-900) 60%, #033c5c 100% );--ds-navy-950: var(--ds-venice-blue);--ds-navy-900: #074d74;--ds-navy-800: #176a95;--ds-green-700: #47751a;--ds-green-600: #5c9225;--ds-green-500: var(--ds-leaf-green);--ds-green-300: #a7cf7c;--ds-green-100: #f1f8e9;--ds-green-200: #deedcd;--ds-neutral-0: #fff;--ds-neutral-50: #f6f9fb;--ds-neutral-100: #edf3f6;--ds-neutral-200: #dbe5ea;--ds-neutral-400: #81909a;--ds-neutral-600: #5b6971;--ds-neutral-900: var(--ds-dove-grey);--ds-success: #47751a;--ds-success-soft: #f1f8e9;--ds-warning: #875b12;--ds-warning-soft: #fff5df;--ds-danger: #b13942;--ds-danger-soft: #fff0f0;--ds-info: #175f98;--ds-info-soft: #eaf5fb;--ds-background: var(--ds-neutral-50);--ds-surface: var(--ds-neutral-0);--ds-text: var(--ds-dove-grey);--ds-text-muted: var(--ds-neutral-600);--ds-border: var(--ds-neutral-200);--ds-input-border: #71818b;--ds-action: var(--ds-ribbon-blue);--ds-action-hover: var(--ds-venice-blue);--ds-focus: var(--ds-venice-blue);--ds-on-action: var(--ds-neutral-0);--ds-overlay: #023a5cb3;--ds-sidebar-text: #dceef7;--ds-font: "Apex Sans", "Inter Variable", "Segoe UI", sans-serif;--ds-font-ar: "Frutiger LT Arabic", "Segoe UI", "Noto Sans Arabic Variable", sans-serif;--ds-text-xs: .75rem;--ds-text-sm: .8125rem;--ds-text-md: .875rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.375rem;--ds-text-2xl: 1.75rem;--ds-text-3xl: 2rem;--ds-leading: 1.6;--ds-weight-normal: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-space-0: 0;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-control-sm: 2rem;--ds-control-md: 2.75rem;--ds-control-lg: 3rem;--ds-icon-sm: 1rem;--ds-icon-md: 1.25rem;--ds-icon-lg: 1.5rem;--ds-radius-sm: .375rem;--ds-radius-md: .625rem;--ds-radius-lg: .875rem;--ds-radius-xl: 1.25rem;--ds-radius-full: 999px;--ds-shadow-sm: 0 2px 8px #0457850a;--ds-shadow-md: 0 12px 32px #04578517;--ds-shadow-header: 0 4px 18px #04578512;--ds-shadow-dialog: 0 24px 80px #023a5c33;--ds-z-sidebar: 20;--ds-z-dropdown: 30;--ds-z-toast: 50;--ds-motion-fast: .18s;--ds-motion-normal: .32s;--ds-ease: cubic-bezier(.2, 0, 0, 1);--ds-sidebar-width: 15.25rem;--ds-sidebar-collapsed-width: 5.25rem;--ds-content-max: 94rem;--ds-header-height: 5rem}@media(max-width:47.999rem){:root{--ds-header-height: 8.5rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--ds-header-height) + var(--ds-space-4));scroll-padding-block-end:var(--ds-space-6)}body{margin:0;background:var(--ds-background);color:var(--ds-text);font-family:var(--ds-font);font-size:var(--ds-text-md);line-height:var(--ds-leading)}:lang(ar){font-family:var(--ds-font-ar)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--ds-weight-semibold);line-height:1.45;text-wrap:balance}h1{font-size:var(--ds-text-2xl)}h2{font-size:var(--ds-text-lg)}h3{font-size:var(--ds-text-md)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}img,svg{display:block;max-inline-size:100%}ul,ol{padding:0;margin:0;list-style:none}fieldset{border:0;padding:0;margin:0;min-inline-size:0}legend{padding:0}:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}[hidden]{display:none!important}::selection{color:var(--ds-on-action);background:var(--ds-action)}.ds-sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-skip{position:fixed;inset-block-start:var(--ds-space-2);inset-inline-start:var(--ds-space-2);z-index:100;padding:var(--ds-space-3);background:var(--ds-surface);transform:translateY(-150%)}.ds-skip:focus{transform:translateY(0)}.ds-muted{color:var(--ds-text-muted)}.ds-small{font-size:var(--ds-text-xs)}.ds-stack{display:grid;gap:var(--ds-space-4)}.ds-row{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.ds-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.ds-icon{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ds-content-icon{display:block;flex:0 0 auto;object-fit:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ds-button,.ds-icon-button,.ds-action-link{display:inline-flex;justify-content:center;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-md);border-radius:var(--ds-radius-md);font-weight:var(--ds-weight-semibold);transition:background var(--ds-motion-fast),transform var(--ds-motion-fast)}.ds-button{padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-action);border:1px solid transparent;color:var(--ds-on-action)}.ds-button:hover{background:var(--ds-action-hover)}.ds-button:active,.ds-icon-button:active{transform:translateY(1px)}.ds-button--secondary{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border)}.ds-button--secondary:hover,.ds-icon-button:hover{background:var(--ds-neutral-100)}.ds-button--soft{color:var(--ds-action);background:var(--ds-info-soft);border-color:transparent}.ds-button--soft:hover{color:var(--ds-on-action);background:var(--ds-action-hover)}.ds-button--danger{background:var(--ds-danger)}.ds-button--danger:hover{filter:brightness(.9)}.ds-button--small{min-block-size:var(--ds-control-sm);font-size:var(--ds-text-xs);padding:var(--ds-space-1) var(--ds-space-3)}.ds-button--large{min-block-size:var(--ds-control-lg);padding-inline:var(--ds-space-6)}.ds-button:disabled,.ds-icon-button:disabled{opacity:.45;transform:none}.ds-icon-button{inline-size:var(--ds-control-md);flex-shrink:0;padding:var(--ds-space-2);border:1px solid transparent;background:transparent}.ds-action-link{color:var(--ds-action);font-size:var(--ds-text-sm);border:0;background:transparent;padding:0;white-space:nowrap}.ds-action-link:hover{text-decoration:underline;text-underline-offset:var(--ds-space-1)}.ds-field{display:grid;gap:var(--ds-space-2)}.ds-label{font-weight:var(--ds-weight-medium)}.ds-input,.ds-select,.ds-textarea{inline-size:100%;min-inline-size:0;min-block-size:3.25rem;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-lg);color:var(--ds-text);background:var(--ds-neutral-50);transition:border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal),background-color var(--ds-motion-normal)}.ds-textarea{resize:vertical;min-block-size:7rem}.ds-input::placeholder{color:var(--ds-text-muted)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--ds-neutral-200);background:var(--ds-neutral-100)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-action);background:var(--ds-surface);outline:0;box-shadow:0 0 0 4px #1482c929}.ds-select--enhanced-native{position:absolute!important;inline-size:1px!important;block-size:1px!important;min-block-size:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%)}.ds-select-enhanced{position:relative;inline-size:100%;min-inline-size:0}.ds-select-enhanced__trigger{inline-size:100%;min-block-size:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-lg);color:var(--ds-text);background:var(--ds-neutral-50);text-align:start;transition:border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal),background-color var(--ds-motion-normal)}.ds-select-enhanced__trigger:hover{border-color:var(--ds-neutral-200);background:var(--ds-neutral-100)}.ds-select-enhanced__trigger:focus-visible,.ds-select-enhanced__trigger[aria-expanded=true]{border-color:var(--ds-action);outline:0;background:var(--ds-surface);box-shadow:0 0 0 4px #1482c929}.ds-select-enhanced__trigger .ds-icon{transition:rotate var(--ds-motion-fast)}.ds-select-enhanced__trigger[aria-expanded=true] .ds-icon{rotate:180deg}.ds-select-enhanced__menu{position:absolute;z-index:var(--ds-z-dropdown);inset-block-start:calc(100% + var(--ds-space-2));inset-inline:0;display:grid;gap:var(--ds-space-1);max-block-size:17rem;overflow-y:auto;padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-md)}.ds-select-enhanced__option{display:flex;justify-content:space-between;align-items:center;min-block-size:var(--ds-control-md);padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);background:transparent;text-align:start}.ds-select-enhanced__option:hover,.ds-select-enhanced__option:focus-visible{color:var(--ds-action-hover);background:var(--ds-neutral-50)}.ds-select-enhanced__option[aria-selected=true]{color:var(--ds-venice-blue);background:var(--ds-info-soft);font-weight:var(--ds-weight-semibold)}.ds-select-enhanced__option[aria-selected=true]:after{content:"✓"}.ds-select[aria-invalid=true]+.ds-select-enhanced .ds-select-enhanced__trigger{border-color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-input:disabled{background:var(--ds-neutral-100);color:var(--ds-text-muted)}[aria-invalid=true]{border-color:var(--ds-danger)}.ds-field-error{color:var(--ds-danger);font-size:var(--ds-text-sm)}.ds-check{display:flex;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-md)}.ds-check input{accent-color:var(--ds-action);inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.ds-switch{appearance:none;position:relative;inline-size:var(--ds-control-md)!important;block-size:var(--ds-icon-lg)!important;border-radius:var(--ds-radius-full);background:var(--ds-neutral-600);border:2px solid transparent;cursor:pointer}.ds-switch:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);border-radius:var(--ds-radius-full);background:var(--ds-surface);transition:inset-inline-start var(--ds-motion-fast)}.ds-switch:checked{background:var(--ds-action)}.ds-switch:checked:before{inset-inline-start:calc(100% - var(--ds-icon-md))}.ds-tabs{display:flex;gap:var(--ds-space-5);border-block-end:1px solid var(--ds-border);padding-inline:var(--ds-space-5)}.ds-tab{min-block-size:var(--ds-control-md);padding:var(--ds-space-2) 0;background:none;border:0;border-block-end:2px solid transparent;color:var(--ds-text-muted);font-weight:var(--ds-weight-medium)}.ds-tab[aria-selected=true]{color:var(--ds-action);border-block-end-color:var(--ds-action)}.ds-tab:hover{color:var(--ds-action)}.ds-pagination{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-pagination [aria-current=page]{background:var(--ds-action);color:var(--ds-on-action)}.ds-search{position:relative}.ds-search-field{display:flex;gap:var(--ds-space-2);align-items:center;padding-inline:var(--ds-space-3);border:1px solid transparent;border-radius:var(--ds-radius-lg);background:var(--ds-neutral-50);color:var(--ds-text-muted)}.ds-search-field:focus-within{border-color:var(--ds-action);outline:0;background:var(--ds-surface);box-shadow:0 0 0 4px #1482c929}.ds-search-field input{background:transparent;border:none;outline:none;padding-inline:0}.ds-search-results{position:absolute;inset-block-start:calc(100% + var(--ds-space-2));inset-inline:0;background:var(--ds-surface);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-md);z-index:var(--ds-z-dropdown)}.ds-search-results a{display:block;padding:var(--ds-space-3);border-radius:var(--ds-radius-sm)}.ds-search-results a:hover{background:var(--ds-neutral-50)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);min-inline-size:0}.ds-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5)}.ds-card__body{padding:var(--ds-space-5)}.ds-carousel__bar{min-block-size:var(--ds-control-md);display:flex;align-items:center;justify-content:center;gap:var(--ds-space-1);flex:0 0 auto;position:relative;padding:0 var(--ds-space-5) var(--ds-space-4)}.ds-carousel__bar[hidden]{display:none}.ds-carousel__status{position:absolute;inset-inline-end:var(--ds-space-5);inset-block-start:50%;transform:translateY(-50%);min-inline-size:4rem;color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-align:center}.ds-carousel__bar .ds-icon-button{inline-size:var(--ds-control-md);min-block-size:var(--ds-control-md);padding:var(--ds-space-1);border-color:var(--ds-border);border-radius:var(--ds-radius-full);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.ds-carousel__track{display:flex;gap:0;padding:0;align-items:stretch}.ds-carousel__track>[data-carousel-item]{min-inline-size:0;height:auto;display:flex;flex-direction:column;scroll-snap-align:start}.ds-carousel__track>[data-carousel-item]>*{flex:1}.ds-carousel__viewport{margin:var(--ds-space-4);overflow:hidden;min-inline-size:0;padding:var(--ds-space-1);border-radius:var(--ds-radius-md)}.ds-carousel__viewport:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-carousel__viewport:not(.swiper-initialized){overflow-x:auto;scroll-snap-type:inline mandatory}.ds-carousel__viewport:not(.swiper-initialized) .ds-carousel__track{gap:var(--ds-space-4)}.ds-carousel__viewport:not(.swiper-initialized) [data-carousel-item]{flex:0 0 100%}.ds-carousel__viewport[data-carousel-static]{overflow:visible}.ds-carousel__viewport[data-carousel-static] .ds-carousel__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.ds-carousel__viewport[data-carousel-static] [data-carousel-item]{inline-size:100%}.ds-carousel__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--ds-space-1);padding:0}.ds-carousel__pagination[hidden]{display:none}.ds-carousel__bullet{display:grid;place-items:center;inline-size:var(--ds-control-sm);block-size:var(--ds-control-sm);padding:0;border:0;background:transparent;border-radius:var(--ds-radius-full)}.ds-carousel__bullet span{inline-size:.5rem;block-size:.5rem;border-radius:var(--ds-radius-full);background:var(--ds-neutral-400);transition:background var(--ds-motion-fast),inline-size var(--ds-motion-fast),transform var(--ds-motion-fast)}.ds-carousel__bullet[aria-current=true] span,.ds-carousel__bullet.swiper-pagination-bullet-active span{background:var(--ds-action);inline-size:1.5rem}.ds-carousel__bullet:hover span{background:var(--ds-action-hover)}@media(max-width:33.999rem){.ds-carousel__status{position:static;order:4;flex-basis:100%;transform:none}.ds-carousel__viewport[data-carousel-static] .ds-carousel__track{grid-template-columns:minmax(0,1fr)}}@media(min-width:48rem){.ds-carousel__viewport:not(.swiper-initialized) [data-carousel-item]{flex-basis:calc((100% - var(--ds-space-4)) / 2)}}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-full);padding:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-text-muted);background:var(--ds-neutral-100);white-space:nowrap}.ds-badge--success{color:var(--ds-success);background:var(--ds-success-soft)}.ds-badge--warning{color:var(--ds-warning);background:var(--ds-warning-soft)}.ds-badge--danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-badge--info{color:var(--ds-info);background:var(--ds-info-soft)}.ds-status:before{content:"";inline-size:.375rem;block-size:.375rem;border-radius:var(--ds-radius-full);background:currentColor}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-control-md);block-size:var(--ds-control-md);flex:0 0 auto;border-radius:var(--ds-radius-full);overflow:hidden;border:2px solid var(--ds-surface);box-shadow:0 0 0 1px var(--ds-border);background:var(--ds-green-100);color:var(--ds-action);font-weight:var(--ds-weight-semibold);object-fit:cover}.ds-avatar--small{inline-size:var(--ds-control-sm);block-size:var(--ds-control-sm);font-size:var(--ds-text-xs)}.ds-icon-tile{inline-size:var(--ds-control-md);block-size:var(--ds-control-md);display:grid;place-items:center;border-radius:var(--ds-radius-md);background:var(--ds-neutral-50);color:var(--ds-text-muted);flex-shrink:0}.ds-icon-tile--success{color:var(--ds-success);background:var(--ds-success-soft)}.ds-icon-tile--info{color:var(--ds-info);background:var(--ds-info-soft)}.ds-icon-tile--warning{color:var(--ds-warning);background:var(--ds-warning-soft)}.ds-icon-tile--danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-dropdown{position:relative}.ds-dropdown>summary{list-style:none}.ds-dropdown>summary::-webkit-details-marker{display:none}.ds-dropdown:not([open])>.ds-dropdown__panel{display:none}.ds-dropdown__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--ds-space-2));inline-size:min(21rem,100vw - var(--ds-space-8));padding:var(--ds-space-5);z-index:var(--ds-z-dropdown);box-shadow:var(--ds-shadow-md)}.ds-dialog{inline-size:min(34rem,100% - var(--ds-space-8));max-block-size:85dvh;padding:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-dialog)}.ds-dialog>.ds-stack{gap:var(--ds-space-4);max-block-size:85dvh;padding:0 var(--ds-space-6) var(--ds-space-6);overflow-y:auto;overscroll-behavior:contain}.ds-dialog>.ds-dialog__layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.ds-dialog__header{padding:var(--ds-space-5) var(--ds-space-6);border-block-end:1px solid var(--ds-border);background:var(--ds-surface)}.ds-dialog__body{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-neutral-300) transparent}.ds-dialog__body::-webkit-scrollbar{inline-size:.5rem}.ds-dialog__body::-webkit-scrollbar-thumb{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-300)}.ds-dialog>.ds-stack:not(.ds-dialog__layout)>.ds-between:first-child{position:sticky;z-index:2;inset-block-start:0;margin-inline:calc(var(--ds-space-6) * -1);padding:var(--ds-space-5) var(--ds-space-6);border-block-end:1px solid var(--ds-border);background:var(--ds-surface)}.ds-dialog form>.ds-row:last-child,.ds-dialog__footer{position:sticky;z-index:2;inset-block-end:0;padding-block:var(--ds-space-3) 0;background:var(--ds-surface)}.ds-dialog__layout>.ds-dialog__footer{position:static;padding:var(--ds-space-4) var(--ds-space-6);border-block-start:1px solid var(--ds-border);box-shadow:0 -8px 20px #052d450d}.ds-dialog::backdrop{background:var(--ds-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ds-alert{display:flex;align-items:flex-start;gap:var(--ds-space-3);background:var(--ds-info-soft);color:var(--ds-info);padding:var(--ds-space-4);border-radius:var(--ds-radius-md)}.ds-alert--danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-toast-region{position:fixed;inset-block-end:var(--ds-space-6);inset-inline-end:var(--ds-space-6);z-index:var(--ds-z-toast);inline-size:min(24rem,100% - var(--ds-space-12))}.ds-toast{display:flex;align-items:center;gap:var(--ds-space-3);background:var(--ds-navy-950);color:var(--ds-on-action);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md)}.ds-toast .ds-icon-button:hover{background:var(--ds-navy-800)}.ds-empty{display:grid;justify-items:center;text-align:center;gap:var(--ds-space-3);padding:var(--ds-space-10) var(--ds-space-5)}.ds-skeleton{min-block-size:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-neutral-100);animation:breathe 1.5s ease-in-out infinite alternate}.ds-skeleton--title{inline-size:55%;block-size:var(--ds-space-6)}.ds-skeleton--block{block-size:var(--ds-space-16)}@keyframes breathe{to{opacity:.4}}.ds-spinner{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm);border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--ds-radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ds-table-wrap{overflow-x:auto}.ds-table{border-collapse:collapse;inline-size:100%;text-align:start}.ds-table th,.ds-table td{text-align:start;padding:var(--ds-space-3) var(--ds-space-4);border-block-end:1px solid var(--ds-border)}.ds-table th{font-weight:var(--ds-weight-medium);color:var(--ds-text-muted);background:var(--ds-background)}.ds-table caption{text-align:start;padding:var(--ds-space-4);font-weight:var(--ds-weight-semibold)}.portal-sidebar{position:relative;z-index:calc(var(--ds-z-dropdown) + 1);isolation:isolate;overflow-x:hidden;overflow-y:auto;background:var(--ds-sidebar-gradient);color:var(--ds-sidebar-text);padding:var(--ds-space-6) var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-5)}.portal-sidebar:after{content:"";position:absolute;z-index:-1;inset-inline:0;inset-block-end:0;block-size:44%;background-image:var(--ds-brand-pattern);background-position:center bottom;background-size:auto 70%;background-repeat:no-repeat;filter:brightness(0) invert(1);opacity:.22;-webkit-mask-image:linear-gradient(to bottom,transparent,black 35%);mask-image:linear-gradient(to bottom,transparent,black 35%);pointer-events:none}.portal-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-3);text-align:center;padding-block-end:var(--ds-space-5);border-block-end:1px solid rgba(255,255,255,.16)}.portal-brand__mark,.portal-header__brand-mark{display:grid;place-items:center;flex:0 0 auto}.portal-brand__mark img,.portal-header__brand-mark img{inline-size:100%;block-size:100%;object-fit:contain}.portal-brand__mark{inline-size:7.5rem;block-size:4.5rem}.portal-brand__logo-compact{display:none}.portal-brand__copy,.portal-header__brand-copy{display:grid;min-inline-size:0;line-height:1.35}.portal-brand__copy{justify-items:center}.portal-brand__copy strong,.portal-header__brand-copy strong{font-size:var(--ds-text-sm)}.portal-brand__copy strong{color:var(--ds-on-action)}.portal-brand__copy small,.portal-header__brand-copy small{font-size:.6875rem;font-weight:var(--ds-weight-normal)}.portal-brand__copy small{color:#ffffffb8}.portal-sidebar-collapse{display:none;position:fixed;z-index:calc(var(--ds-z-dropdown) + 1);inset-block-start:var(--ds-space-6);inset-inline-start:calc(var(--ds-sidebar-width) - 1.25rem);align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;color:var(--ds-sidebar-text);border:1px solid rgba(255,255,255,.24);border-radius:var(--ds-radius-full);background:var(--ds-navy-900);box-shadow:var(--ds-shadow-md);transition:inset-inline-start var(--ds-motion-normal),color var(--ds-motion-fast),background var(--ds-motion-fast),transform var(--ds-motion-fast)}.portal-sidebar-collapse:hover,.portal-sidebar-collapse:focus-visible{color:var(--ds-on-action);background:var(--ds-venice-blue);border-color:var(--ds-picton-blue);transform:scale(1.06)}.portal-nav-label{font-size:var(--ds-text-xs);padding-inline:var(--ds-space-3);margin-block-end:var(--ds-space-3)}.portal-nav{display:grid;gap:var(--ds-space-1)}.portal-nav a{position:relative;display:flex;gap:var(--ds-space-3);align-items:center;min-block-size:var(--ds-control-lg);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm)}.portal-nav a:hover{color:var(--ds-on-action);background:#ffffff14}.portal-nav a[aria-current=page]{color:var(--ds-on-action);background:#36a8e038;box-shadow:inset 3px 0 var(--ds-picton-blue)}.portal-nav .ds-badge{margin-inline-start:auto;background:#ffffff1f;color:var(--ds-on-action);padding-block:0}.portal-nav-tooltip{position:fixed;z-index:var(--ds-z-toast);inline-size:max-content;max-inline-size:min(16rem,100vw - var(--ds-space-6));padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-on-action);background:var(--ds-neutral-900);border:1px solid rgba(255,255,255,.12);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-md);font-size:var(--ds-text-xs);line-height:1.4;white-space:normal;pointer-events:none}.portal-nav-tooltip[hidden]{display:none}.portal-header{position:sticky;z-index:var(--ds-z-dropdown);inset-block-start:0;min-block-size:5rem;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);border-block-end:0;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ds-shadow-header)}.portal-header__brand{display:flex;align-items:center;gap:var(--ds-space-3);flex:0 0 auto;color:var(--ds-venice-blue)}.portal-header__brand-mark{inline-size:3.25rem;block-size:2.8rem}.portal-header__brand-copy small{color:var(--ds-text-muted)}@media(max-width:47.999rem){.portal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.portal-header__brand{grid-column:2/-1}.portal-header .ds-search{grid-column:1/3}.portal-header__tools{grid-column:3}.portal-header__brand-mark{inline-size:2.75rem;block-size:2.35rem}.portal-header__brand-copy small{max-inline-size:12rem}}.portal-header__tools{display:flex;align-items:center;gap:var(--ds-space-2);margin-inline-start:auto}.portal-header .ds-search{flex:1;min-inline-size:0}.portal-notification{position:relative}.portal-notification:after{content:"";position:absolute;inset-block-start:var(--ds-space-2);inset-inline-end:var(--ds-space-2);inline-size:.375rem;block-size:.375rem;background:var(--ds-danger);border-radius:var(--ds-radius-full)}.portal-user-trigger{display:flex;align-items:center;gap:var(--ds-space-2);min-block-size:var(--ds-control-lg);padding:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);background:var(--ds-surface);cursor:pointer;transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.portal-user-trigger:hover{border-color:var(--ds-action)}.portal-user-trigger__copy{display:none;min-inline-size:0;text-align:start}.portal-user-trigger__copy strong,.portal-user-trigger__copy small{display:block;max-inline-size:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-trigger__copy strong{font-size:var(--ds-text-sm)}.portal-user-trigger__copy small,.portal-user-menu__heading small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-user-trigger>.ds-icon{display:none;inline-size:var(--ds-icon-sm);margin-inline-end:var(--ds-space-1);transition:rotate var(--ds-motion-fast)}.portal-user-menu[open] .portal-user-trigger>.ds-icon{rotate:180deg}.portal-user-menu__panel{inline-size:min(19rem,100vw - var(--ds-space-8));padding:var(--ds-space-2);overflow:hidden}.portal-user-menu__heading{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);margin-block-end:var(--ds-space-1);border-block-end:1px solid var(--ds-border)}.portal-user-menu__heading strong,.portal-user-menu__heading small{display:block}.portal-user-menu__item{inline-size:100%;min-block-size:var(--ds-control-md);display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);text-align:start;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text)}.portal-user-menu__item:hover{color:var(--ds-action);background:var(--ds-neutral-50)}.portal-user-menu__item--danger{color:var(--ds-danger)}.portal-main{max-inline-size:var(--ds-content-max);margin-inline:auto;padding:var(--ds-space-5);display:grid;gap:var(--ds-space-6)}.portal-footer{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;gap:var(--ds-space-5);align-items:center;justify-content:space-between;color:var(--ds-text-muted);font-size:var(--ds-text-xs);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5);background:linear-gradient(115deg,var(--ds-info-soft),var(--ds-surface) 68%);box-shadow:var(--ds-shadow-sm)}.portal-footer:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--ds-brand-pattern) center/70% auto no-repeat;opacity:.16;pointer-events:none}.portal-footer__brand{display:flex;align-items:center;gap:var(--ds-space-3);color:var(--ds-text)}.portal-footer__brand img{inline-size:3.25rem;block-size:2.75rem;object-fit:contain}.portal-footer__brand div{display:grid;gap:var(--ds-space-1)}.portal-footer__brand strong{color:var(--ds-venice-blue);font-size:var(--ds-text-sm)}.portal-footer__links{justify-content:flex-end}.portal-footer a:hover{color:var(--ds-action);text-decoration:underline}@media(max-width:33.999rem){.portal-footer,.portal-footer__links{align-items:flex-start}.portal-footer{flex-direction:column}.portal-footer__links{justify-content:flex-start}}.portal-mobile-nav{display:block}.portal-mobile-close{display:none}.portal-sidebar-slot:empty{display:none}.portal-sidebar-slot{display:none}.portal-drawer{margin:0;padding:0;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(20rem,100vw - var(--ds-space-8));max-inline-size:none;background:var(--ds-venice-blue);color:var(--ds-on-action);inset-inline-start:0;inset-inline-end:auto}.portal-drawer::backdrop{background:var(--ds-overlay)}.portal-drawer .portal-sidebar{min-block-size:100%}.portal-drawer .portal-mobile-close{display:inline-flex;align-self:end}.portal-mobile-close:hover{background:#ffffff1f}@media(min-width:48rem){.portal-main{padding:var(--ds-space-8)}.portal-header{padding-inline:var(--ds-space-8)}.portal-header .ds-search{flex:initial;inline-size:min(23rem,40%);margin-inline-start:auto}.portal-header__tools{margin-inline-start:0}.portal-user-trigger{padding-inline-end:var(--ds-space-3)}.portal-user-trigger__copy{display:block}.portal-user-trigger>.ds-icon{display:block}}@media(min-width:64rem){.portal-sidebar-slot{display:block}.portal-shell{display:grid;grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr);min-block-size:100vh;transition:grid-template-columns var(--ds-motion-normal)}.portal-sidebar-slot .portal-sidebar{position:sticky;inset-block-start:0;block-size:100dvh;transition:padding var(--ds-motion-normal)}.portal-sidebar-collapse{display:flex}.portal-mobile-nav{display:none}.portal-shell[data-sidebar-collapsed]{grid-template-columns:var(--ds-sidebar-collapsed-width) minmax(0,1fr)}.portal-shell[data-sidebar-collapsed] .portal-sidebar{padding-inline:var(--ds-space-3)}.portal-shell[data-sidebar-collapsed] .portal-brand{gap:0}.portal-shell[data-sidebar-collapsed] .portal-brand__mark{inline-size:3.25rem;block-size:2.8rem}.portal-shell[data-sidebar-collapsed] .portal-brand__logo-full{display:none}.portal-shell[data-sidebar-collapsed] .portal-brand__logo-compact{display:block}.portal-shell[data-sidebar-collapsed] .portal-brand__copy,.portal-shell[data-sidebar-collapsed] .portal-nav-label,.portal-shell[data-sidebar-collapsed] .portal-nav a>span:not(.ds-badge){display:none}.portal-shell[data-sidebar-collapsed] .portal-sidebar-collapse{inset-inline-start:calc(var(--ds-sidebar-collapsed-width) - 1.25rem)}.portal-shell[data-sidebar-collapsed] .portal-sidebar-collapse .ds-icon{rotate:180deg}.portal-shell[data-sidebar-collapsed] .portal-nav a{justify-content:center;padding-inline:0}}.portal-page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.portal-eyebrow,.portal-kicker{color:var(--ds-action);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.04em}.portal-eyebrow,.portal-kicker{margin-block-end:var(--ds-space-1)}.portal-date{display:none;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-welcome{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);overflow:hidden;padding:var(--ds-space-6);min-block-size:10rem;border:1px solid rgba(54,168,224,.28);border-radius:var(--ds-radius-lg);color:var(--ds-on-action);background:var(--ds-brand-gradient);box-shadow:var(--ds-shadow-md)}.portal-welcome:after{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--ds-brand-pattern);background-position:left center;background-size:75% auto;background-repeat:no-repeat;opacity:.65;pointer-events:none}.portal-welcome__copy{position:relative;z-index:1;max-inline-size:33rem;display:grid;gap:var(--ds-space-2)}.portal-welcome h1{font-size:var(--ds-text-xl)}.portal-welcome p{color:#ffffffd1}.portal-welcome .ds-button{color:var(--ds-venice-blue);background:var(--ds-surface)}.portal-welcome .ds-button:hover{background:var(--ds-info-soft)}.portal-welcome .ds-action-link{color:var(--ds-on-action)}.portal-welcome__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-4);margin-block-start:var(--ds-space-3)}.portal-welcome__art{display:none;inline-size:21rem;block-size:8rem;flex-shrink:0;color:var(--ds-on-action);opacity:.72}.portal-stats{display:grid;grid-template-columns:1fr;gap:var(--ds-space-4)}.portal-stat{position:relative;overflow:hidden;padding:var(--ds-space-4);display:grid;gap:var(--ds-space-2);transition:transform var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.portal-stat:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:3px;background:linear-gradient(90deg,var(--ds-picton-blue),var(--ds-ribbon-blue))}.portal-stat:after{content:"";position:absolute;inset-block:0;inset-inline-start:38%;inset-inline-end:0;background:var(--ds-brand-pattern) center/auto 115% no-repeat;opacity:.17;pointer-events:none}.portal-stat>*{position:relative;z-index:1}.portal-stat .ds-icon-tile{inline-size:var(--ds-control-sm);block-size:var(--ds-control-sm);transition:transform var(--ds-motion-fast) var(--ds-ease)}.portal-stat__top{display:flex;justify-content:space-between;gap:var(--ds-space-3);align-items:center}.portal-stat__label{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-stat__value{font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3}.portal-stat__unit{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-normal);color:var(--ds-text-muted);margin-inline-start:var(--ds-space-2)}.portal-stat__note{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.portal-stat__note .ds-icon{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.portal-dashboard-grid{display:grid;gap:var(--ds-space-6);align-items:start}.portal-home-section{position:relative;min-inline-size:0;overflow:hidden}.portal-dashboard-column{display:grid;gap:var(--ds-space-5);align-content:start;min-inline-size:0}.portal-section-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-3)}.portal-home-section:before{content:none;position:absolute;z-index:1;inset-inline:0;inset-block-start:0;block-size:3px;background:linear-gradient(90deg,var(--ds-ribbon-blue),var(--ds-picton-blue),var(--ds-leaf-green))}.portal-home-section__header{flex-wrap:wrap;border-block-end:1px solid var(--ds-border);background:var(--ds-surface)}.portal-home-section__header h2{font-size:var(--ds-text-lg)}.portal-home-section__header .ds-action-link,.portal-home-section__header .ds-button{flex:0 0 auto}.portal-featured-services:not(.ds-carousel__track){display:grid;gap:var(--ds-space-3);padding:var(--ds-space-5)}.portal-featured-service{display:flex;align-items:center;gap:var(--ds-space-3);inline-size:100%;padding:var(--ds-space-4);text-align:start;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);transition:transform var(--ds-motion-fast),border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.portal-featured-services.ds-carousel__track .portal-featured-service{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-content:start;align-items:start;min-block-size:0}.portal-featured-services.ds-carousel__track .portal-featured-service__icon{grid-column:1;grid-row:1}.portal-featured-services.ds-carousel__track .portal-featured-service__copy{grid-column:1/-1;grid-row:2;margin-block-start:var(--ds-space-1)}.portal-featured-services.ds-carousel__track .portal-featured-service>.ds-icon{grid-column:2;grid-row:1}.portal-featured-service:hover{transform:translateY(-2px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}.portal-featured-service__icon,.portal-document__icon{inline-size:var(--ds-control-lg);block-size:var(--ds-control-lg);display:grid;place-items:center;flex:0 0 auto;color:var(--ds-action);border-radius:var(--ds-radius-lg);background:var(--ds-success-soft)}.portal-featured-service__icon--blue{background:var(--ds-info-soft)}.portal-featured-service__copy{flex:1;min-inline-size:0}.portal-featured-service__copy strong{display:block;margin-block-end:var(--ds-space-1)}.portal-featured-service__copy small,.portal-document p,.portal-event-card p{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-featured-service>.ds-icon{inline-size:var(--ds-icon-sm);color:var(--ds-neutral-400)}.portal-announcement-feature{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.portal-announcement-feature:before,.portal-news-card:before{content:"";position:absolute;z-index:1;inset-inline:-2px;inset-block-start:-2px;aspect-ratio:16/9;background-image:linear-gradient(to top,rgba(4,87,133,.9) 0%,rgba(4,87,133,.34) 43%,transparent 76%),radial-gradient(circle at 82% 12%,rgba(54,168,224,.34),transparent 38%),var(--ds-brand-pattern);background-position:center,center,center 118%;background-size:cover,cover,150% 92%;background-repeat:no-repeat;opacity:.84;pointer-events:none;transition:opacity var(--ds-motion-normal) var(--ds-ease)}.portal-announcement-feature:after,.portal-news-card:after{content:"";position:absolute;z-index:2;inset-inline:-2px;inset-block-start:-2px;aspect-ratio:16/9;background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.18) 49%,transparent 72%);opacity:0;pointer-events:none;transform:translate(-105%);transition:opacity var(--ds-motion-normal) var(--ds-ease),transform var(--ds-motion-normal) var(--ds-ease)}.portal-announcement-feature>img{inline-size:100%;aspect-ratio:16/9;block-size:auto;object-fit:cover}.portal-announcement-feature__copy{display:grid;align-content:start;justify-items:start;gap:var(--ds-space-2);padding:var(--ds-space-4);min-block-size:13rem}.portal-announcement-feature__copy .ds-button{margin-block-start:auto}.portal-announcement-feature__copy .ds-row{inline-size:100%;justify-content:space-between}.portal-announcement-feature__copy time,.portal-news-card time{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-announcement-feature__copy p,.portal-news-card p{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-announcement-grid:not(.ds-carousel__track),.portal-news-grid:not(.ds-carousel__track),.portal-achievement-grid:not(.ds-carousel__track),.portal-event-grid{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-5)}.portal-news-card{position:relative;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);transition:transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.portal-news-card:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}.portal-news-card>img{inline-size:100%;aspect-ratio:16/9;block-size:auto;object-fit:cover}.portal-news-card__copy{display:grid;justify-items:start;gap:var(--ds-space-2);padding:var(--ds-space-4);min-block-size:15rem}.portal-news-card__copy .ds-button{margin-block-start:auto}.portal-news-card h3{font-size:var(--ds-text-md);line-height:1.55}.portal-document-list{display:grid;padding:0 var(--ds-space-5) var(--ds-space-2)}.portal-document{display:grid;grid-template-columns:var(--ds-control-md) minmax(0,1fr) var(--ds-control-sm);align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-4);border-block-end:1px solid var(--ds-border)}.portal-document:last-child{border-block-end:0}.portal-document__icon{inline-size:var(--ds-control-md);block-size:var(--ds-control-md);border-radius:var(--ds-radius-md);background:var(--ds-info-soft)}.portal-document h3{font-size:var(--ds-text-sm);margin-block-end:var(--ds-space-1)}.portal-achievement{position:relative;overflow:hidden;min-block-size:17rem;border-radius:var(--ds-radius-lg);background:var(--ds-navy-950);isolation:isolate;outline:0}.portal-achievement img{position:absolute;inset:0;inline-size:100%;block-size:100%;min-block-size:15rem;object-fit:cover;transition:transform var(--ds-motion-normal)}.portal-achievement:hover img,.portal-achievement:focus-visible img{transform:scale(1.035)}.portal-achievement__overlay{position:absolute;inset:0;z-index:1;display:grid;align-content:end;gap:var(--ds-space-2);padding:var(--ds-space-5);color:var(--ds-on-action);background:linear-gradient(to top,#045785f5,#04578514 72%),var(--ds-brand-pattern) center bottom/145% 82% no-repeat}.portal-achievement__overlay span{color:#bfe7fa;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.portal-achievement__overlay p{display:-webkit-box;overflow:hidden;max-block-size:0;color:#ffffffd6;font-size:var(--ds-text-sm);line-height:1.65;opacity:0;transform:translateY(var(--ds-space-3));transition:max-block-size var(--ds-motion-normal) var(--ds-ease),opacity var(--ds-motion-normal) var(--ds-ease),transform var(--ds-motion-normal) var(--ds-ease);-webkit-box-orient:vertical;-webkit-line-clamp:3}.portal-achievement:hover .portal-achievement__overlay p,.portal-achievement:focus-visible .portal-achievement__overlay p{max-block-size:5.5rem;opacity:1;transform:translateY(0)}.portal-achievement:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.portal-poll{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-5)}.portal-poll fieldset{display:grid;gap:var(--ds-space-3);border:0}.portal-poll legend{margin-block-end:var(--ds-space-4);font-weight:var(--ds-weight-semibold)}.portal-poll__option{display:flex;align-items:center;gap:var(--ds-space-3);min-block-size:var(--ds-control-lg);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);cursor:pointer;transition:border-color var(--ds-motion-fast),background var(--ds-motion-fast)}.portal-poll__option:hover,.portal-poll__option:has(input:checked){border-color:var(--ds-action);background:var(--ds-success-soft)}.portal-poll__option input{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md);accent-color:var(--ds-action)}.portal-poll .ds-button{justify-self:start}.portal-event-card{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-neutral-50)}.portal-event-card>time{display:grid;place-items:center;min-inline-size:4rem;min-block-size:4rem;padding:var(--ds-space-2);color:var(--ds-on-action);border-radius:var(--ds-radius-md);background:var(--ds-navy-900)}.portal-event-card>time strong{font-size:var(--ds-text-xl);line-height:1}.portal-event-card>time span{font-size:var(--ds-text-xs)}.portal-event-card .ds-action-link{color:var(--ds-text);white-space:normal;text-align:start}.portal-event-card .ds-action-link:hover{color:var(--ds-action);text-decoration:underline}.portal-detail-list{display:grid;gap:var(--ds-space-4)}.portal-detail-list article{padding-block-end:var(--ds-space-4);border-block-end:1px solid var(--ds-border)}@media(min-width:34rem){.portal-welcome__links{flex-direction:row;align-items:center}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-announcement-grid:not(.ds-carousel__track),.portal-news-grid:not(.ds-carousel__track),.portal-achievement-grid:not(.ds-carousel__track),.portal-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-dashboard-column--side .portal-event-grid{grid-template-columns:minmax(0,1fr)}.portal-announcement-feature h3{font-size:var(--ds-text-md);line-height:var(--ds-leading)}.portal-announcement-feature,.portal-news-card{transition:transform var(--ds-motion-fast),border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.portal-announcement-feature>img,.portal-news-card>img{transition:transform var(--ds-motion-normal) var(--ds-ease)}.portal-featured-service:focus-visible,.portal-announcement-feature:focus-within,.portal-news-card:focus-within{border-color:var(--ds-action);box-shadow:var(--ds-shadow-sm)}.portal-announcement-feature:focus-within:before,.portal-news-card:focus-within:before{opacity:1}.portal-announcement-feature:focus-within:after,.portal-news-card:focus-within:after{opacity:.7;transform:translate(105%)}@media(hover:hover)and (pointer:fine){.portal-stat:hover{transform:translateY(-4px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}.portal-stat:hover .ds-icon-tile{transform:translateY(-2px) scale(1.06)}.portal-announcement-feature:hover,.portal-news-card:hover{transform:translateY(-4px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}.portal-announcement-feature:hover>img,.portal-news-card:hover>img{transform:scale(1.025)}.portal-announcement-feature:hover:before,.portal-news-card:hover:before{opacity:1}.portal-announcement-feature:hover:after,.portal-news-card:hover:after{opacity:.7;transform:translate(105%)}.portal-featured-service:hover>.ds-icon{color:var(--ds-action);transform:translate(3px)}[dir=rtl] .portal-featured-service:hover>.ds-icon{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.portal-achievement img,.portal-achievement__overlay p,.portal-announcement-feature,.portal-announcement-feature:before,.portal-announcement-feature:after,.portal-announcement-feature>img,.portal-news-card,.portal-news-card:before,.portal-news-card:after,.portal-news-card>img{transition-duration:.01ms}}.portal-featured-service>.ds-icon,.portal-document{transition:transform var(--ds-motion-fast),color var(--ds-motion-fast),background var(--ds-motion-fast)}@media(min-width:48rem){.portal-date{display:flex}.portal-welcome{padding-inline:var(--ds-space-8)}.portal-welcome__art{display:block;inline-size:15rem}}@media(min-width:80rem){.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr)}.portal-home-section--compact,.portal-home-section--wide{grid-column:auto}.portal-home-section--full{grid-column:1/-1}.portal-home-section--services,.portal-home-section--announcements{grid-column:auto}.portal-welcome__art{inline-size:21rem}}.portal-inner-page{align-content:start}.portal-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-breadcrumb li{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.portal-breadcrumb li:not(:last-child):after{content:"›";color:currentColor;font-size:1.25em;line-height:1}.portal-breadcrumb a:hover{color:var(--ds-action);text-decoration:underline;text-underline-offset:var(--ds-space-1)}.portal-page-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--ds-space-3);padding:var(--ds-space-6);border:1px solid rgba(54,168,224,.24);border-radius:var(--ds-radius-lg);color:var(--ds-on-action);background:var(--ds-brand-gradient);box-shadow:var(--ds-shadow-md)}.portal-page-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--ds-brand-pattern) center/82% auto no-repeat;opacity:.38;pointer-events:none}.portal-page-hero__eyebrow{color:#ffffffc2;font-size:var(--ds-text-sm)}.portal-page-hero .portal-breadcrumb,.portal-page-hero .portal-breadcrumb ol{color:#ffffffc7}.portal-page-hero .portal-breadcrumb a:hover{color:var(--ds-on-action)}.portal-page-hero--compact{padding-block:var(--ds-space-4)}.portal-page-hero h1{max-inline-size:48rem;font-size:var(--ds-text-2xl)}.portal-page-hero p{max-inline-size:48rem;color:#ffffffd6}.portal-news-toolbar{position:relative;display:grid;gap:var(--ds-space-4);padding:var(--ds-space-6);border-color:#36a8e038;background:var(--ds-surface);box-shadow:var(--ds-shadow-md)}.portal-news-toolbar__fields{display:grid;gap:var(--ds-space-3)}.portal-news-toolbar label{display:grid;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.portal-filter-control{position:relative}.portal-filter-control>.ds-icon{position:absolute;z-index:1;inset-inline-start:var(--ds-space-4);inset-block-start:50%;translate:0 -50%;color:var(--ds-text-muted);pointer-events:none}.portal-filter-control .ds-input,.portal-filter-control .ds-select{min-block-size:3.25rem;padding-inline-start:3rem;border-color:transparent;border-radius:var(--ds-radius-lg);background-color:var(--ds-neutral-50);box-shadow:none;transition:border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal),background-color var(--ds-motion-normal)}.portal-filter-control .ds-select-enhanced__trigger{padding-inline-start:3rem;border-color:transparent;border-radius:var(--ds-radius-lg);background-color:var(--ds-neutral-50);box-shadow:none}.portal-filter-control .ds-select-enhanced__trigger:hover,.portal-filter-control .ds-input:hover,.portal-filter-control .ds-select:hover{border-color:var(--ds-picton-blue);background-color:var(--ds-neutral-50)}.portal-filter-control .ds-input:focus,.portal-filter-control .ds-select:focus{border-color:var(--ds-action);outline:0;box-shadow:0 0 0 4px #1482c929,var(--ds-shadow-sm)}.portal-news-toolbar__actions,.portal-news-listing__top,.portal-article-meta,.portal-article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.portal-news-toolbar__actions,.portal-news-listing__top{justify-content:space-between}.portal-news-toolbar__actions{justify-content:flex-start}.portal-news-toolbar__actions .ds-button{min-block-size:3.25rem;padding-inline:var(--ds-space-4)}.portal-news-listing{display:grid;gap:var(--ds-space-5)}.portal-news-listing__top h2{font-size:var(--ds-text-lg)}.portal-news-listing__count{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-news-list-grid,.portal-related-grid{display:grid;gap:var(--ds-space-5)}.portal-news-list-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-inline-size:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-normal) var(--ds-ease),border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal)}.portal-news-list-card__media{position:relative;overflow:hidden;display:block;aspect-ratio:16/9;background:var(--ds-navy-900)}.portal-news-list-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,87,133,.82),transparent 68%),var(--ds-brand-pattern) center bottom/145% 88% no-repeat;opacity:.7;transition:opacity var(--ds-motion-normal) var(--ds-ease);pointer-events:none}.portal-news-list-card img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--ds-motion-normal) var(--ds-ease)}.portal-news-list-card__body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;justify-items:start;gap:var(--ds-space-3);padding:var(--ds-space-5)}.portal-news-list-card__meta{display:contents}.portal-news-list-card__meta .ds-badge{order:1}.portal-news-list-card h2,.portal-news-list-card h3{order:2}.portal-news-list-card p{order:3}.portal-news-list-card time{order:4;display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-news-list-card time:before{content:"";inline-size:1rem;block-size:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23045785' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.72}.portal-news-list-card h2,.portal-news-list-card h3{font-size:var(--ds-text-lg);line-height:1.55}.portal-news-list-card h2 a:hover,.portal-news-list-card h3 a:hover{color:var(--ds-action)}.portal-news-list-card p{display:-webkit-box;overflow:hidden;color:var(--ds-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.portal-news-list-card .ds-button{order:5;margin-block-start:auto}.portal-news-list-card:focus-within{border-color:var(--ds-action);box-shadow:var(--ds-shadow-md)}.portal-document-card,.portal-event-list-card{position:relative;overflow:hidden;min-inline-size:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-normal) var(--ds-ease),border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal)}.portal-document-card{display:grid;grid-template-rows:6.25rem minmax(0,1fr)}.portal-document-card__visual{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-4) var(--ds-space-5);color:var(--ds-on-action);background:var(--ds-brand-gradient)}.portal-document-card__visual:after,.portal-event-list-card__media:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--ds-brand-pattern) center 62%/145% auto no-repeat;opacity:.45;pointer-events:none;transition:opacity var(--ds-motion-normal) var(--ds-ease),transform var(--ds-motion-normal) var(--ds-ease)}.portal-document-card__file-icon{display:grid;place-items:center;inline-size:var(--ds-control-lg);block-size:var(--ds-control-lg);border:1px solid rgba(255,255,255,.28);border-radius:var(--ds-radius-lg);background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-document-card__format{padding:var(--ds-space-1) var(--ds-space-3);border-radius:999px;background:#ffffff29;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.08em}.portal-document-card__body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--ds-space-3);padding:var(--ds-space-5)}.portal-document-card__meta,.portal-document-card__footer,.portal-document-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.portal-document-card__meta{justify-content:space-between;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-document-card h2,.portal-event-list-card h2{font-size:var(--ds-text-lg);line-height:1.55}.portal-document-card p,.portal-event-list-card p{display:-webkit-box;overflow:hidden;color:var(--ds-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.portal-event-list-card p{-webkit-line-clamp:2}.portal-document-card__footer{justify-content:space-between;padding-block-start:var(--ds-space-3);border-block-start:1px solid var(--ds-border)}.portal-document-card__footer time{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-document-card__actions .ds-icon-button{border-color:var(--ds-border);color:var(--ds-action);background:var(--ds-surface)}.portal-document-card__actions .ds-icon-button:hover{border-color:var(--ds-picton-blue);color:var(--ds-on-action);background:var(--ds-action-hover)}.portal-document-card__actions .ds-icon-button--primary{border-color:var(--ds-action);color:var(--ds-on-action);background:var(--ds-action)}.portal-event-list-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.portal-event-list-card__media{position:relative;isolation:isolate;overflow:hidden;display:block;aspect-ratio:16/9;background:var(--ds-navy-900)}.portal-event-list-card__media:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to top,rgba(4,87,133,.82),transparent 58%),linear-gradient(115deg,rgba(4,87,133,.18),transparent 54%);pointer-events:none}.portal-event-list-card__media:after{z-index:2;background-position:center 116%;background-size:150% 82%;opacity:.6}.portal-event-list-card__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--ds-motion-normal) var(--ds-ease)}.portal-event-list-card__date{position:absolute;z-index:3;inset-inline-end:var(--ds-space-4);inset-block-start:var(--ds-space-4);display:grid;place-items:center;min-inline-size:4.5rem;min-block-size:4.5rem;padding:var(--ds-space-2);border:1px solid rgba(255,255,255,.3);border-radius:var(--ds-radius-lg);color:var(--ds-on-action);background:#045785eb;box-shadow:var(--ds-shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--ds-motion-normal) var(--ds-ease)}.portal-event-list-card__tagline{position:absolute;z-index:3;inset-inline-start:var(--ds-space-4);inset-block-end:var(--ds-space-4);max-inline-size:8rem;color:#ffffffeb;font-size:var(--ds-text-xs);line-height:1.55;text-shadow:0 1px 8px rgba(4,32,52,.45)}.portal-event-list-card__tagline:after{content:"";display:block;inline-size:2.25rem;block-size:2px;margin-block-start:var(--ds-space-2);border-radius:999px;background:var(--ds-picton-blue)}.portal-event-list-card__date strong{font-size:var(--ds-text-xl);line-height:1}.portal-event-list-card__date span{font-size:var(--ds-text-xs)}.portal-event-list-card__body{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;justify-items:start;gap:var(--ds-space-3);padding:var(--ds-space-5)}.portal-event-list-card__body>.ds-badge{justify-self:start}.portal-event-list-card__body>.ds-badge img{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.portal-event-list-card h2,.portal-event-list-card p{inline-size:100%;text-align:start}.portal-event-list-card h2 a:hover{color:var(--ds-action)}.portal-event-list-card__full-date{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-action);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.portal-event-list-card__full-date .ds-icon{inline-size:var(--ds-icon-sm)}.portal-event-list-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--ds-space-2);inline-size:100%;padding:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-event-list-card__details li{display:flex;align-items:center;gap:var(--ds-space-2);min-inline-size:0;min-block-size:var(--ds-control-md);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-neutral-50)}.portal-event-list-card__details .ds-icon{inline-size:var(--ds-icon-sm);flex:0 0 auto;color:var(--ds-action)}.portal-event-list-card .ds-button{align-self:end;margin-block-start:var(--ds-space-2)}.portal-achievement-list{display:grid;gap:var(--ds-space-5)}.portal-achievement-list-card{overflow:hidden;display:grid;min-inline-size:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-normal) var(--ds-ease),border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal)}.portal-achievement-list-card__media{position:relative;isolation:isolate;overflow:hidden;display:block;min-block-size:14rem;background:var(--ds-navy-900)}.portal-achievement-list-card__media:before,.portal-achievement-list-card__media:after{content:"";position:absolute;inset:0;pointer-events:none}.portal-achievement-list-card__media:before{z-index:1;background:linear-gradient(90deg,#0457851f,#045785c7),linear-gradient(to top,rgba(4,87,133,.66),transparent 58%)}[dir=rtl] .portal-achievement-list-card__media:before{background:linear-gradient(270deg,#0457851f,#045785c7),linear-gradient(to top,rgba(4,87,133,.66),transparent 58%)}.portal-achievement-list-card__media:after{z-index:2;background:var(--ds-brand-pattern) center bottom/155% 82% no-repeat;opacity:.58;transition:opacity var(--ds-motion-normal) var(--ds-ease),transform var(--ds-motion-normal) var(--ds-ease)}.portal-achievement-list-card__media img{inline-size:100%;block-size:100%;min-block-size:14rem;object-fit:cover;transition:transform var(--ds-motion-normal) var(--ds-ease)}.portal-achievement-list-card__metric{position:absolute;z-index:3;color:var(--ds-on-action)}.portal-achievement-list-card__metric{inset-inline-start:var(--ds-space-4);inset-block-end:var(--ds-space-4);display:grid;min-inline-size:6.5rem;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid rgba(255,255,255,.25);border-radius:var(--ds-radius-lg);background:#045785e0;box-shadow:var(--ds-shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-achievement-list-card__metric strong{font-size:var(--ds-text-lg);line-height:1}.portal-achievement-list-card__metric small{color:#ffffffc7;font-size:var(--ds-text-xs)}.portal-achievement-list-card__body{display:grid;align-content:center;justify-items:start;gap:var(--ds-space-3);min-inline-size:0;padding:var(--ds-space-4)}.portal-achievement-list-card h2{font-size:var(--ds-text-lg);line-height:1.5}.portal-achievement-list-card h2 a:hover{color:var(--ds-action)}.portal-achievement-list-card__body>p{display:-webkit-box;overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-achievement-list-card__meta,.portal-achievement-list-card__footer,.portal-achievement-list-card__meta>*{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.portal-achievement-list-card__meta{gap:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-achievement-list-card__meta .ds-icon{inline-size:var(--ds-icon-sm);color:var(--ds-action)}.portal-achievement-list-card__footer{inline-size:100%;justify-content:flex-end;gap:var(--ds-space-3);padding-block-start:var(--ds-space-3);border-block-start:1px solid var(--ds-border)}.portal-achievement-list-card:focus-within{border-color:var(--ds-action);box-shadow:var(--ds-shadow-md)}.portal-document-card:focus-within,.portal-event-list-card:focus-within{border-color:var(--ds-action);box-shadow:var(--ds-shadow-md)}.portal-news-empty{justify-items:center;text-align:center;padding:var(--ds-space-8)}.portal-news-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-2)}.portal-news-pagination [aria-current=page]{color:var(--ds-on-action);background:var(--ds-action)}.portal-article-layout{display:grid;gap:var(--ds-space-6);align-items:start}.portal-article-column{display:grid;min-inline-size:0;gap:var(--ds-space-6)}.portal-article{overflow:hidden}.portal-article__header{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-6)}.portal-article__header h1{max-inline-size:52rem;font-size:clamp(var(--ds-text-2xl),4vw,2.5rem)}.portal-article__lead{max-inline-size:48rem;color:var(--ds-text-muted);font-size:var(--ds-text-lg)}.portal-article-meta{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.portal-article-meta>*{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.portal-article__hero{margin:0}.portal-article__hero img{inline-size:100%;max-block-size:34rem;object-fit:cover}.portal-article__hero figcaption{padding:var(--ds-space-3) var(--ds-space-6);color:var(--ds-text-muted);background:var(--ds-neutral-50);font-size:var(--ds-text-xs)}.portal-rich-text{display:grid;gap:var(--ds-space-5);max-inline-size:48rem;padding:var(--ds-space-6);font-size:1.0625rem;line-height:1.95}.portal-rich-text h2{margin-block-start:var(--ds-space-4);font-size:var(--ds-text-xl)}.portal-rich-text ul,.portal-rich-text ol{display:grid;gap:var(--ds-space-2);padding-inline-start:var(--ds-space-6)}.portal-rich-text blockquote{margin:0;padding:var(--ds-space-5);border-inline-start:4px solid var(--ds-picton-blue);border-radius:var(--ds-radius-md);color:var(--ds-venice-blue);background:var(--ds-info-soft);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold)}.portal-article-aside{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-5)}.portal-article-aside h2{font-size:var(--ds-text-md)}.portal-article-aside dl{display:grid;gap:var(--ds-space-4)}.portal-article-aside div{display:grid;gap:var(--ds-space-1);padding-block-end:var(--ds-space-3);border-block-end:1px solid var(--ds-border)}.portal-article-aside dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-article-actions{justify-content:space-between}.portal-article-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.portal-article-actions .ds-button[aria-pressed=true],.portal-comment-vote[aria-pressed=true]{color:var(--ds-on-action);border-color:var(--ds-action);background:var(--ds-action)}.portal-engagement{overflow:hidden;display:grid;gap:var(--ds-space-6);padding:var(--ds-space-6);border-color:#36a8e038;background:linear-gradient(135deg,rgba(54,168,224,.07),transparent 45%),var(--ds-surface)}.portal-engagement__header{display:grid;gap:var(--ds-space-2)}.portal-engagement__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)}.portal-engagement__stat{display:grid;justify-items:center;gap:var(--ds-space-1);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:#ffffffbf}.portal-engagement__stat strong{color:var(--ds-venice-blue);font-size:var(--ds-text-xl)}.portal-engagement__stat span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-engagement__content{display:grid;gap:var(--ds-space-5)}.portal-comment-form,.portal-comments{display:grid;align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.portal-comment-form label{display:grid;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.portal-comment-form .ds-input,.portal-comment-form .ds-textarea{background:var(--ds-neutral-50)}.portal-comment-form .ds-textarea{min-block-size:8rem}.portal-comment-form__error{color:var(--ds-danger)}.portal-comments__list{display:grid;gap:var(--ds-space-3)}.portal-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-neutral-50)}.portal-comment__avatar{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;color:var(--ds-venice-blue);background:var(--ds-info-soft);font-weight:var(--ds-weight-bold)}.portal-comment__body,.portal-comment__heading,.portal-comment__votes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.portal-comment__body{display:grid}.portal-comment__heading{justify-content:space-between}.portal-comment__heading time{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-comment-vote{min-block-size:2rem;padding-inline:var(--ds-space-3)}.portal-related{display:grid;gap:var(--ds-space-4)}.portal-related-aside .portal-related-grid{grid-template-columns:minmax(0,1fr)}.portal-related-aside .portal-news-list-card__body{grid-template-rows:auto auto;align-content:center;gap:var(--ds-space-2);padding:var(--ds-space-4)}.portal-related-aside .portal-news-list-card h3{font-size:var(--ds-text-base)}.portal-related-aside .portal-news-list-card time{order:1}.portal-related-aside .portal-news-list-card h3{order:2}.portal-related-aside .portal-news-list-card__media:after{opacity:.32}@media(min-width:48rem){.portal-related-aside .portal-news-list-card{grid-template-columns:7.5rem minmax(0,1fr);grid-template-rows:7.5rem}.portal-related-aside .portal-news-list-card__media{block-size:100%;aspect-ratio:auto}}@media(hover:hover)and (pointer:fine){.portal-news-list-card:hover{transform:translateY(-5px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}.portal-news-list-card:hover img{transform:scale(1.035)}.portal-news-list-card:hover .portal-news-list-card__media:after{opacity:.92}.portal-document-card:hover,.portal-event-list-card:hover{transform:translateY(-5px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}.portal-document-card:hover .portal-document-card__visual:after{opacity:.72;transform:scale(1.04) translate(-1.5%)}.portal-event-list-card:hover .portal-event-list-card__media img{transform:scale(1.04)}.portal-event-list-card:hover .portal-event-list-card__media:after{opacity:.82;transform:scale(1.04)}.portal-event-list-card:hover .portal-event-list-card__date{transform:translateY(calc(var(--ds-space-1) * -1))}.portal-achievement-list-card:hover{transform:translateY(-4px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}.portal-achievement-list-card:hover .portal-achievement-list-card__media img{transform:scale(1.035)}.portal-achievement-list-card:hover .portal-achievement-list-card__media:after{opacity:.78;transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.portal-document-card,.portal-document-card__visual:after,.portal-event-list-card,.portal-event-list-card__media:after,.portal-event-list-card__media img,.portal-event-list-card__date,.portal-achievement-list-card,.portal-achievement-list-card__media:after,.portal-achievement-list-card__media img{transition-duration:.01ms}}@media(min-width:48rem){.portal-page-hero{padding:var(--ds-space-8)}.portal-news-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.portal-news-toolbar__actions{align-self:end}.portal-news-toolbar__fields{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr)}.portal-news-list-grid,.portal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-achievement-list-card{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr)}.portal-achievement-list-card__media,.portal-achievement-list-card__media img{min-block-size:16rem}.portal-engagement__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(min-width:80rem){.portal-achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.portal-achievement-list-card{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr)}.portal-achievement-list-card__media,.portal-achievement-list-card__media img{min-block-size:15rem}.portal-news-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-article-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem)}.portal-related-aside{position:sticky;inset-block-start:calc(var(--ds-control-lg) + var(--ds-space-5))}.portal-related-aside .portal-news-list-card{grid-template-columns:7rem minmax(0,1fr);grid-template-rows:7rem}.portal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-related-aside .portal-related-grid{grid-template-columns:minmax(0,1fr)}}.portal-service-grid,.portal-support-categories,.portal-support-summary{display:grid;gap:var(--ds-space-5)}.portal-service-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:start;gap:var(--ds-space-3);min-block-size:15rem;padding:var(--ds-space-6);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-normal) var(--ds-ease),border-color var(--ds-motion-normal),box-shadow var(--ds-motion-normal)}.portal-service-card:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:3px;background:linear-gradient(90deg,var(--ds-picton-blue),var(--ds-leaf-green))}.portal-service-card__icon,.portal-support-category__icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--ds-radius-lg);color:var(--ds-action);background:var(--ds-info-soft)}.portal-service-card__icon--green{color:var(--ds-success);background:var(--ds-success-soft)}.portal-service-card p,.portal-support-category p{color:var(--ds-text-muted)}.portal-service-card .ds-button{margin-block-start:auto}.portal-service-intro{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-6)}.portal-service-intro__top,.portal-ticket-toolbar,.portal-ticket-card__top,.portal-ticket-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.portal-service-intro__top,.portal-ticket-toolbar,.portal-ticket-card__top{justify-content:space-between}.portal-service-intro__identity{display:flex;align-items:center;gap:var(--ds-space-4)}.portal-service-intro__identity h1{margin-block-end:var(--ds-space-1)}.portal-service-intro__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.portal-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-support-summary div{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-neutral-50)}.portal-support-summary dt{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-support-category{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-4);min-block-size:9rem;padding:var(--ds-space-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.portal-support-category__icon{inline-size:3rem;block-size:3rem}.portal-support-category__copy{display:grid;align-content:center;gap:var(--ds-space-2)}.portal-ticket-toolbar{padding:var(--ds-space-5)}.portal-ticket-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.portal-ticket-filters button[aria-pressed=true]{color:var(--ds-on-action);border-color:var(--ds-action);background:var(--ds-action)}.portal-ticket-list{display:grid;gap:var(--ds-space-3)}.portal-ticket-card{position:relative;display:grid;gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-border);border-inline-start:4px solid var(--ds-info);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-normal) var(--ds-ease),box-shadow var(--ds-motion-normal)}.portal-ticket-card[data-status=open]{border-inline-start-color:var(--ds-danger)}.portal-ticket-card[data-status=progress]{border-inline-start-color:var(--ds-warning)}.portal-ticket-card[data-status=resolved]{border-inline-start-color:var(--ds-success)}.portal-ticket-card[data-status=closed]{border-inline-start-color:var(--ds-neutral-400)}.portal-ticket-card__number,.portal-ticket-card time{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.portal-ticket-card__meta{gap:var(--ds-space-2)}.portal-ticket-empty{justify-items:center;padding:var(--ds-space-10);text-align:center}.portal-ticket-dialog{inline-size:min(50rem,100% - var(--ds-space-8));padding:0;overflow:hidden}.portal-ticket-dialog>.ds-stack{gap:0;padding:0}.portal-ticket-dialog .ds-dialog__header{padding:var(--ds-space-5) var(--ds-space-6);border-block-end:1px solid var(--ds-border);background:var(--ds-surface)}.portal-ticket-form{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-6);background:var(--ds-surface)}.portal-ticket-form__grid{display:grid;gap:var(--ds-space-5) var(--ds-space-6)}.portal-ticket-form .ds-field{align-content:start;gap:var(--ds-space-2)}.portal-ticket-form .ds-field:has([required]) .ds-label:after{content:" *";color:var(--ds-danger)}.portal-ticket-form .ds-label{color:var(--ds-text);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold)}.portal-ticket-form .ds-input,.portal-ticket-form .ds-select,.portal-ticket-form .ds-textarea{min-block-size:3.5rem;padding:var(--ds-space-3) var(--ds-space-4);border-color:transparent;border-radius:var(--ds-radius-lg);background:var(--ds-neutral-50);box-shadow:none}.portal-ticket-form .ds-textarea{min-block-size:8.5rem}.portal-ticket-form .ds-input:hover,.portal-ticket-form .ds-select:hover,.portal-ticket-form .ds-textarea:hover{border-color:var(--ds-neutral-200);background:var(--ds-neutral-100)}.portal-ticket-form .ds-input:focus,.portal-ticket-form .ds-select:focus,.portal-ticket-form .ds-textarea:focus{border-color:var(--ds-action);background:var(--ds-surface);box-shadow:0 0 0 4px #1482c929}.portal-ticket-form [aria-invalid=true]{border-color:var(--ds-danger);background:var(--ds-danger-soft);box-shadow:0 0 0 3px #b139421f}.portal-ticket-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2);background:var(--ds-surface)}@media(hover:hover)and (pointer:fine){.portal-service-card:hover,.portal-ticket-card:hover{transform:translateY(-4px);border-color:var(--ds-picton-blue);box-shadow:var(--ds-shadow-md)}}@media(min-width:48rem){.portal-service-grid,.portal-support-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-support-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-ticket-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-ticket-form__grid .portal-ticket-form__wide{grid-column:1/-1}}@media(min-width:80rem){.portal-support-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-page{min-block-size:100vh;background:var(--ds-surface)}.auth-layout{min-block-size:100vh;display:grid;grid-template-columns:minmax(28rem,46%) 1fr}.auth-panel{position:relative;display:grid;align-content:center;padding:clamp(2rem,5vw,5.5rem);background:var(--ds-surface)}.auth-panel__inner{inline-size:min(100%,29rem);margin-inline:auto}.auth-brand-mobile{display:none;margin-block-end:var(--ds-space-10)}.auth-brand-mobile img{inline-size:8.5rem;block-size:auto}.auth-heading{display:grid;gap:var(--ds-space-2);margin-block-end:var(--ds-space-8)}.auth-heading__eyebrow{color:var(--ds-action);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.auth-heading h1{color:var(--ds-venice-blue);font-size:clamp(1.8rem,3vw,2.45rem)}.auth-heading p{color:var(--ds-text-muted);font-size:var(--ds-text-base)}.auth-form{display:grid;gap:var(--ds-space-5)}.auth-input-wrap{position:relative}.auth-input-wrap>.ds-icon{position:absolute;inset-inline-start:var(--ds-space-4);inset-block-start:50%;translate:0 -50%;color:var(--ds-neutral-600);pointer-events:none}.auth-input-wrap .ds-input{padding-inline-start:3.15rem;padding-inline-end:3.15rem;border-color:var(--ds-border);background:var(--ds-surface)}.auth-password-toggle{position:absolute;inset-inline-end:var(--ds-space-2);inset-block-start:50%;translate:0 -50%;color:var(--ds-text-muted)}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.auth-options .ds-check{min-block-size:auto;color:var(--ds-text-muted)}.auth-submit{inline-size:100%;min-block-size:3.5rem;margin-block-start:var(--ds-space-1);border-radius:var(--ds-radius-lg);box-shadow:0 10px 22px #1e71b833}.auth-status{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);color:var(--ds-success);background:var(--ds-success-soft)}.auth-help{margin-block-start:var(--ds-space-8);padding-block-start:var(--ds-space-5);border-block-start:1px solid var(--ds-border);color:var(--ds-text-muted);text-align:center}.auth-visual{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:space-between;padding:clamp(2.5rem,5vw,5rem);color:var(--ds-on-action);background:var(--ds-brand-gradient)}.auth-visual:before,.auth-visual:after{content:"";position:absolute;z-index:-1;pointer-events:none}.auth-visual:before{inset:0;background:var(--ds-brand-pattern) center/115% auto no-repeat;opacity:.32}.auth-visual:after{inline-size:28rem;block-size:28rem;inset-inline-end:-10rem;inset-block-end:-12rem;border:5rem solid rgba(255,255,255,.06);border-radius:50%}.auth-visual__logo{inline-size:clamp(10rem,18vw,13rem);block-size:auto}.auth-visual__copy{display:grid;gap:var(--ds-space-4);max-inline-size:35rem;padding-block:var(--ds-space-16)}.auth-visual__copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.25}.auth-visual__copy p{max-inline-size:30rem;color:#fffc;font-size:var(--ds-text-lg)}.auth-visual__footer{color:#ffffffad;font-size:var(--ds-text-xs)}.search-page{min-block-size:100vh;background:radial-gradient(circle at 12% 4%,rgba(54,168,224,.08),transparent 24rem),var(--ds-background)}.search-header{position:sticky;z-index:var(--ds-z-dropdown);inset-block-start:0;display:grid;grid-template-columns:auto minmax(18rem,44rem) auto;align-items:center;justify-content:space-between;gap:var(--ds-space-6);min-block-size:5.25rem;padding:var(--ds-space-3) clamp(1rem,4vw,4rem);border-block-end:1px solid rgba(219,229,234,.7);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ds-shadow-header)}.search-header__brand{display:flex;align-items:center;gap:var(--ds-space-3);color:var(--ds-venice-blue)}.search-header__brand img{inline-size:3.4rem;block-size:3rem;object-fit:contain}.search-header__brand strong,.search-header__brand small{display:block;white-space:nowrap}.search-header__brand small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.search-query{position:relative}.search-query .ds-input{min-block-size:3.2rem;padding-inline:3.1rem 6.2rem;border-color:var(--ds-border);background:var(--ds-neutral-50)}.search-query>.ds-icon{position:absolute;inset-inline-start:var(--ds-space-4);inset-block-start:50%;translate:0 -50%;color:var(--ds-action)}.search-query .ds-button{position:absolute;inset-inline-end:.35rem;inset-block-start:.35rem;min-block-size:2.5rem;border-radius:var(--ds-radius-md)}.search-header__user{display:flex;align-items:center;gap:var(--ds-space-3);padding-inline-start:var(--ds-space-4);border-inline-start:1px solid var(--ds-border)}.search-header__user img{inline-size:2.75rem;block-size:2.75rem;border-radius:50%;object-fit:cover}.search-header__user strong,.search-header__user small{display:block;white-space:nowrap}.search-header__user small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.search-main{inline-size:min(100%,76rem);margin-inline:auto}.search-page-header .search-query{flex:1;min-inline-size:16rem;max-inline-size:42rem;margin-inline-start:auto}.search-title{display:grid;gap:var(--ds-space-2);margin-block-end:var(--ds-space-6)}.search-title h1{color:var(--ds-venice-blue);font-size:clamp(1.6rem,3vw,2.25rem)}.search-title p{color:var(--ds-text-muted)}.search-title strong{color:var(--ds-text)}.search-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--ds-space-8);align-items:start}.search-filters{position:sticky;inset-block-start:7rem;display:grid;gap:var(--ds-space-4)}.search-filters__heading{display:flex;align-items:center;justify-content:space-between}.search-filter-list{display:grid;gap:var(--ds-space-1)}.search-filter{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-block-size:2.75rem;padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);color:var(--ds-text-muted);background:transparent;text-align:start}.search-filter:hover,.search-filter[aria-pressed=true]{color:var(--ds-action-hover);background:var(--ds-info-soft)}.search-filter[aria-pressed=true]{font-weight:var(--ds-weight-semibold)}.search-filter span:last-child{min-inline-size:1.65rem;padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--ds-surface);color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-align:center}.search-results{display:grid;gap:var(--ds-space-3)}.search-result{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-4);align-items:start;padding:var(--ds-space-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),translate var(--ds-motion-fast)}.search-result:hover{translate:0 -2px;border-color:#36a8e073;box-shadow:var(--ds-shadow-md)}.search-result__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--ds-radius-md);color:var(--ds-action);background:var(--ds-info-soft)}.search-result__body{display:grid;gap:var(--ds-space-2)}.search-result__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.search-result h2{color:var(--ds-venice-blue);font-size:var(--ds-text-base)}.search-result p{color:var(--ds-text-muted)}.search-result mark{padding-inline:.1em;color:inherit;background:#fff0aa}.search-result__arrow{align-self:center;color:var(--ds-neutral-400)}.search-result:hover .search-result__arrow{color:var(--ds-action)}.search-empty{display:grid;justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-16) var(--ds-space-6);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);text-align:center}.search-empty__icon{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;color:var(--ds-action);background:var(--ds-info-soft)}.search-pagination{justify-content:center;margin-block-start:var(--ds-space-5)}@media(max-width:61.999rem){.auth-layout{grid-template-columns:minmax(24rem,58%) 1fr}.auth-visual{padding:var(--ds-space-8)}.auth-visual__copy h2{font-size:2.25rem}.search-header{grid-template-columns:auto minmax(16rem,1fr) auto}.search-header__brand div,.search-header__user div{display:none}}@media(max-width:47.999rem){.auth-layout{display:block}.auth-panel{min-block-size:100vh;padding:var(--ds-space-6)}.auth-brand-mobile{display:block}.auth-visual{display:none}.search-header{grid-template-columns:1fr auto;gap:var(--ds-space-3)}.search-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.search-page-header .portal-header__brand{grid-column:2/-1}.search-page-header .search-query{grid-column:1/3;grid-row:2;inline-size:100%;max-inline-size:none}.search-page-header .portal-header__tools{grid-column:2;grid-row:2}.search-query{grid-column:1/-1;grid-row:2}.search-header__user{border:0;padding:0}.search-layout{grid-template-columns:1fr;gap:var(--ds-space-5)}.search-filters{position:static}.search-filter-list{display:flex;overflow-x:auto;padding-block-end:var(--ds-space-2)}.search-filter{inline-size:auto;flex:0 0 auto}}@media(max-width:33.999rem){.auth-panel{padding-inline:var(--ds-space-4)}.auth-options{align-items:flex-start;flex-direction:column}.search-header__brand img{inline-size:3rem}.search-query .ds-button{inline-size:2.5rem;padding:0}.search-query .ds-button span{display:none}.search-query .ds-input{padding-inline-end:3.2rem}.search-result{grid-template-columns:auto minmax(0,1fr);padding:var(--ds-space-4)}.search-result__arrow{display:none}}.guide{max-inline-size:76rem;margin-inline:auto;padding:var(--ds-space-6);display:grid;gap:var(--ds-space-8)}.guide-header{display:grid;gap:var(--ds-space-4);padding-block:var(--ds-space-6)}.guide-nav{display:flex;gap:var(--ds-space-4);flex-wrap:wrap}.guide-nav a{min-block-size:var(--ds-control-md);display:inline-flex;align-items:center;color:var(--ds-action);text-decoration:underline}.guide-grid{display:grid;gap:var(--ds-space-5)}.guide>*,.guide-grid>*,.guide-section>*{min-inline-size:0}.guide-section{display:grid;gap:var(--ds-space-5);scroll-margin-block-start:var(--ds-space-6)}.guide-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ds-space-3)}.guide-swatch{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);overflow:hidden}.guide-swatch__color{block-size:var(--ds-space-16)}.guide-swatch p{padding:var(--ds-space-3);font-size:var(--ds-text-xs)}.guide-swatch--action{background:var(--ds-action)}.guide-swatch--navy{background:var(--ds-venice-blue)}.guide-swatch--picton{background:var(--ds-picton-blue)}.guide-swatch--leaf{background:var(--ds-leaf-green)}.guide-swatch--dove{background:var(--ds-dove-grey)}.guide-swatch--surface{background:var(--ds-surface)}.guide-swatch--background{background:var(--ds-background)}.guide-swatch--text{background:var(--ds-text)}.guide-swatch--border{background:var(--ds-border)}.guide-swatch--success{background:var(--ds-success)}.guide-swatch--warning{background:var(--ds-warning)}.guide-swatch--danger{background:var(--ds-danger)}.guide-swatch--info{background:var(--ds-info)}.guide-code{margin:0;overflow:auto;padding:var(--ds-space-5);background:var(--ds-navy-950);color:var(--ds-sidebar-text);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);text-align:left;direction:ltr}.guide-brand-pattern{position:relative;isolation:isolate;overflow:hidden;min-block-size:12rem;display:grid;align-content:end;justify-items:start;gap:var(--ds-space-1);padding:var(--ds-space-6);color:var(--ds-on-action);border-radius:var(--ds-radius-lg);background:var(--ds-brand-gradient)}.guide-brand-pattern:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--ds-brand-pattern) center/120% 100% no-repeat;opacity:.52}.guide-brand-pattern span{color:#fffc;font-size:var(--ds-text-sm)}.guide-type-xl{font-size:var(--ds-text-3xl)}.guide-type-lg{font-size:var(--ds-text-xl)}.guide-space{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-space-4)}.guide-space span{background:var(--ds-green-100);border-inline-start:var(--ds-space-4) solid var(--ds-action);padding:var(--ds-space-2)}.guide-preview{padding:var(--ds-space-5)}.guide-form{max-inline-size:36rem}@media(min-width:48rem){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
