/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
:root{--fog-blue:#006EB6;--fog-light-blue:#24A0F1;--fog-dark-blue:#00243C;--fog-gray:#DCDDDE;--fog-dark-gray:#141718;--fog-black:#000000;--fog-white:#FFFFFF;--fog-blue-hover:#187dc8;--fog-blue-press:#005f9e;--fog-green:#157A38;--fog-red:#C4321F;--pride-red:#E40303;--pride-orange:#FF8C00;--pride-yellow:#FFED00;--pride-green:#008026;--pride-blue:#004DFF;--pride-violet:#750787;--pride-black:#000000;--pride-brown:#613915;--pride-light-blue:#74D7EE;--pride-pink:#FFAFC8;--pride-white:#FFFFFF;--font-family-primary:'Futura PT',Futura,Arial,Helvetica,sans-serif;--font-family-headings:'Futura PT',Futura,Arial,Helvetica,sans-serif;--font-tracking-headings:0.05em;--font-tracking-eyebrow:0.18em;--font-tracking-nav:0.12em;--font-line-height-headings:1.05;--font-line-height-body:1.6;--fog-max-width:1200px;--fog-radius-btn:2px;--fog-radius-card:4px;--fog-space-xs:4px;--fog-space-sm:8px;--fog-space-md:16px;--fog-space-lg:24px;--fog-space-xl:32px;--fog-space-2xl:48px;--fog-space-3xl:64px;--fog-transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);}
*,*::before,*::after{box-sizing:border-box;}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth;}body{margin:0;padding:0;background-color:var(--fog-white);color:var(--fog-dark-gray);font-family:var(--font-family-primary);font-size:1rem;line-height:var(--font-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0;}ul,ol{padding:0;list-style:none;}img,svg,picture,video{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;color:inherit;}button{cursor:pointer;background:none;border:none;}a{color:var(--fog-blue);text-decoration:none;transition:color var(--fog-transition-fast);}a:hover,a:focus{color:var(--fog-blue-hover);text-decoration:underline;}table{border-collapse:collapse;width:100%;}
@font-face{font-family:'Futura PT';src:url(/themes/custom/fog_theme/assets/fonts/FuturaPTBook.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Futura PT';src:url(/themes/custom/fog_theme/assets/fonts/FuturaPTBookOblique.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'Futura PT';src:url(/themes/custom/fog_theme/assets/fonts/FuturaPTMedium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Futura PT';src:url(/themes/custom/fog_theme/assets/fonts/FuturaPTDemi.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Futura PT';src:url(/themes/custom/fog_theme/assets/fonts/FuturaPTBold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Futura PT';src:url(/themes/custom/fog_theme/assets/fonts/FuturaPTHeavy.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.display-hero{font-family:var(--font-family-headings);font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);line-height:var(--font-line-height-headings);color:var(--fog-dark-blue);}.display-hero{font-size:clamp(2.75rem,6vw,5.5rem);font-weight:800;letter-spacing:0.04em;}h1,.h1{font-size:clamp(2rem,4vw,3.25rem);color:var(--fog-dark-blue);margin-bottom:var(--fog-space-md);}h2,.h2{font-size:clamp(1.5rem,2.5vw,2.25rem);color:var(--fog-blue);margin-top:var(--fog-space-xl);margin-bottom:var(--fog-space-sm);}h3,.h3{font-size:1.25rem;font-weight:600;letter-spacing:0.04em;color:var(--fog-dark-blue);margin-top:var(--fog-space-lg);margin-bottom:var(--fog-space-xs);}h4,.h4{font-size:1rem;font-weight:600;letter-spacing:0.05em;color:var(--fog-dark-gray);}.eyebrow,.kicker{display:inline-block;font-family:var(--font-family-headings);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--font-tracking-eyebrow);color:var(--fog-blue);margin-bottom:var(--fog-space-xs);}.hero .eyebrow,.panel--dark .eyebrow{color:var(--fog-light-blue);}p{font-family:var(--font-family-primary);font-weight:400;font-size:1rem;line-height:var(--font-line-height-body);color:var(--fog-dark-gray);margin-bottom:var(--fog-space-md);}.lead,p.lead{font-size:1.15rem;line-height:1.65;color:var(--fog-dark-gray);}small,.text-small{font-size:0.875rem;line-height:1.5;color:#555c61;}strong,b{font-weight:700;}
.container{width:100%;max-width:var(--fog-max-width);margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);}.container--fluid{max-width:100%;padding-left:var(--fog-space-md);padding-right:var(--fog-space-md);}.site-header__utility{display:none !important;}.hero-banner .search-block-form,.primary-nav__wrapper .search-block-form{display:none !important;}.site-header{position:relative;background-color:var(--fog-white);border-bottom:1px solid var(--fog-gray);z-index:100;}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--fog-space-md);height:80px;}.site-header__branding{flex-shrink:0;display:flex;align-items:center;}.site-branding__logo img,.site-header__branding img{height:48px;width:auto;display:block;}.site-header__user{flex-shrink:0;position:relative;}.user-dropdown__trigger{display:inline-flex;align-items:center;gap:10px;background:var(--fog-white);border:2px solid var(--fog-blue);border-radius:var(--fog-radius-btn);padding:6px 14px 6px 10px;min-height:48px;box-sizing:border-box;cursor:pointer;color:var(--fog-dark-blue);font-family:var(--font-family-headings);transition:border-color var(--fog-transition-fast),background-color var(--fog-transition-fast),color var(--fog-transition-fast);white-space:nowrap;text-align:left;}.user-dropdown__trigger:hover,.user-dropdown__trigger[aria-expanded="true"]{background-color:var(--fog-dark-blue);border-color:var(--fog-dark-blue);color:var(--fog-white);}.user-dropdown__avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:var(--fog-blue);border-radius:50%;color:var(--fog-white);flex-shrink:0;transition:background-color var(--fog-transition-fast),border-color var(--fog-transition-fast);overflow:hidden;border:1.5px solid var(--fog-blue);}.user-dropdown__trigger:hover .user-dropdown__avatar,.user-dropdown__trigger[aria-expanded="true"] .user-dropdown__avatar{border-color:var(--fog-white);}.user-dropdown__avatar-img{width:100%;height:100%;object-fit:cover;display:block;}.user-dropdown__avatar-initials{font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;letter-spacing:0.05em;color:var(--fog-white);}.user-dropdown__text{display:flex;flex-direction:column;justify-content:center;line-height:1.15;}.user-dropdown__welcome{font-family:var(--font-family-headings);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.10em;color:var(--fog-blue);transition:color var(--fog-transition-fast);}.user-dropdown__welcome .user-dropdown__name{font-weight:700;color:var(--fog-dark-blue);transition:color var(--fog-transition-fast);}.user-dropdown__label{font-family:var(--font-family-headings);font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--fog-dark-blue);transition:color var(--fog-transition-fast);}.user-dropdown__trigger:hover .user-dropdown__welcome,.user-dropdown__trigger[aria-expanded="true"] .user-dropdown__welcome{color:var(--fog-light-blue);}.user-dropdown__trigger:hover .user-dropdown__welcome .user-dropdown__name,.user-dropdown__trigger[aria-expanded="true"] .user-dropdown__welcome .user-dropdown__name{color:var(--fog-white);}.user-dropdown__trigger:hover .user-dropdown__label,.user-dropdown__trigger[aria-expanded="true"] .user-dropdown__label{color:var(--fog-white);}.user-dropdown__chevron{display:flex;align-items:center;color:var(--fog-blue);margin-left:2px;transition:transform 0.2s ease,color var(--fog-transition-fast);}.user-dropdown__trigger:hover .user-dropdown__chevron,.user-dropdown__trigger[aria-expanded="true"] .user-dropdown__chevron{color:var(--fog-light-blue);transform:rotate(180deg);}.user-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;max-width:calc(100vw - 24px);background-color:var(--fog-white);border:1px solid var(--fog-gray);border-top:2px solid var(--fog-blue);border-radius:var(--fog-radius-card);box-shadow:0 8px 24px rgba(0,0,0,0.12);z-index:1002;overflow:hidden;}.user-dropdown__menu[hidden]{display:none;}.user-dropdown__menu .block,.user-dropdown__menu nav{display:block;}.user-dropdown__menu ul{list-style:none;margin:0;padding:8px 0;}.user-dropdown__menu ul li{display:block;}.user-dropdown__menu ul li a{display:block;padding:10px 20px;font-family:var(--font-family-headings);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--fog-dark-gray) !important;text-decoration:none;transition:background-color var(--fog-transition-fast),color var(--fog-transition-fast);}.user-dropdown__menu ul li a:hover{background-color:var(--fog-gray);color:var(--fog-blue) !important;}.user-dropdown__menu ul li:last-child{border-top:1px solid var(--fog-gray);margin-top:4px;}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:2px solid transparent;border-radius:var(--fog-radius-btn);cursor:pointer;padding:4px;transition:border-color var(--fog-transition-fast);}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--fog-blue);outline:none;}.mobile-nav-toggle__bar{display:block;width:24px;height:2.5px;background-color:var(--fog-dark-gray);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease,background-color 0.2s ease;}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle__bar:nth-child(1){transform:translateY(7.5px) rotate(45deg);background-color:var(--fog-blue);}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle__bar:nth-child(2){opacity:0;transform:translateX(-10px);}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle__bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);background-color:var(--fog-blue);}@media (max-width:1140px){.site-header__branding{order:1;}.site-header__user{order:2;margin-left:auto;}.mobile-nav-toggle{order:3;display:flex;}}@media (max-width:768px){.user-dropdown__trigger{padding:4px 10px 4px 6px;gap:8px;min-height:42px;border-radius:var(--fog-radius-btn);}.user-dropdown__avatar{width:30px;height:30px;}.user-dropdown__welcome{font-size:0.58rem;letter-spacing:0.08em;}.user-dropdown__label{font-size:0.75rem;letter-spacing:0.05em;}.site-header__inner{gap:8px;}}@media (max-width:480px){.user-dropdown__trigger{padding:3px 6px 3px 5px;gap:6px;min-height:38px;border-radius:var(--fog-radius-btn);}.user-dropdown__avatar{width:26px;height:26px;}.user-dropdown__welcome{font-size:0.52rem;letter-spacing:0.06em;}.user-dropdown__label{font-size:0.68rem;letter-spacing:0.04em;}.user-dropdown__chevron svg{width:10px;height:10px;}}.hero-banner{position:relative;background-color:var(--fog-dark-blue);color:var(--fog-white);padding-top:clamp(48px,8vw,80px);padding-bottom:clamp(56px,8vw,88px);overflow:hidden;}.hero-banner .eyebrow{color:var(--fog-light-blue);font-family:var(--font-family-headings);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-eyebrow);margin-bottom:var(--fog-space-sm);display:block;}.hero-banner h1,.hero-banner .h1,.hero-banner #block-fog-theme-page-title h1{font-family:var(--font-family-headings);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);line-height:var(--font-line-height-headings);color:var(--fog-white) !important;margin:0 0 var(--fog-space-md) 0;}.hero-banner p{color:var(--fog-gray) !important;font-size:1.15rem;max-width:720px;}.hero-banner .hero-actions{display:flex;flex-wrap:wrap;gap:var(--fog-space-md);margin-top:var(--fog-space-lg);}.hero-banner .site-branding,.hero-banner .search-block-form,.hero-banner #block-fog-theme-powered,.hero-banner #block-fog-theme-syndicate,.hero-banner #block-fog-theme-help{display:none !important;}.hero-banner__breadcrumb{margin-bottom:var(--fog-space-xs);}.hero-banner__breadcrumb nav,.hero-banner__breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0;}.hero-banner__breadcrumb li{display:flex;align-items:center;font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;line-height:1;}.hero-banner__breadcrumb li + li::before{content:'/';margin:0 0.4em;color:rgba(220,221,222,0.5);}.hero-banner__breadcrumb a{color:var(--fog-light-blue) !important;text-decoration:none;transition:color var(--fog-transition-fast);}.hero-banner__breadcrumb a:hover{color:var(--fog-white) !important;text-decoration:underline;}.hero-banner__breadcrumb li:last-child,.hero-banner__breadcrumb li:last-child a{color:rgba(220,221,222,0.6) !important;pointer-events:none;}.fog-jumpnav{position:sticky;top:0;z-index:200;background-color:var(--fog-dark-blue);border-bottom:2px solid rgba(0,110,182,0.4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.fog-jumpnav::-webkit-scrollbar{display:none;}.fog-jumpnav > .container{display:flex;align-items:stretch;}.fog-jumpnav .block,.fog-jumpnav nav{width:100%;}.fog-jumpnav ul{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:0;white-space:nowrap;}.fog-jumpnav li{display:flex;align-items:stretch;}.fog-jumpnav a,.fog-jumpnav__link{display:flex;align-items:center;padding:14px 20px;font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--fog-gray) !important;text-decoration:none;border-bottom:2px solid transparent;transition:color var(--fog-transition-fast),border-color var(--fog-transition-fast);white-space:nowrap;}.fog-jumpnav a:hover,.fog-jumpnav__link:hover{color:var(--fog-white) !important;border-bottom-color:var(--fog-light-blue);}.fog-jumpnav a.is-active,.fog-jumpnav a.fog-jumpnav--active,.fog-jumpnav__link--active{color:var(--fog-light-blue) !important;border-bottom-color:var(--fog-light-blue);}.fog-jumpnav li.menu--cta a,.fog-jumpnav__item--cta .fog-jumpnav__link{background-color:var(--fog-blue);color:var(--fog-white) !important;margin-left:auto;border-bottom-color:transparent !important;padding:10px 20px;border-radius:3px;align-self:center;}.fog-jumpnav li.menu--cta a:hover,.fog-jumpnav__item--cta .fog-jumpnav__link:hover{background-color:var(--fog-blue-hover);}@media (max-width:767px){.fog-jumpnav a,.fog-jumpnav__link{padding:12px 16px;font-size:0.7rem;}}.main-content{padding-top:var(--fog-space-2xl);padding-bottom:var(--fog-space-3xl);min-height:60vh;}.layout--with-sidebar{display:grid;grid-template-columns:1fr;gap:var(--fog-space-2xl);}@media (min-width:900px){.layout--with-sidebar{grid-template-columns:2fr 1fr;align-items:start;}}.main-content__primary{width:100%;}.main-content__sidebar{width:100%;}.main-content article ul,.main-content .node__content ul,.main-content .text-formatted ul{list-style:disc;padding-left:var(--fog-space-xl);margin-top:var(--fog-space-sm);margin-bottom:var(--fog-space-lg);}.main-content article ol,.main-content .node__content ol,.main-content .text-formatted ol{list-style:decimal;padding-left:var(--fog-space-xl);margin-top:var(--fog-space-sm);margin-bottom:var(--fog-space-lg);}.main-content article li,.main-content .node__content li,.main-content .text-formatted li{margin-bottom:var(--fog-space-xs);line-height:var(--fog-line-height-body);}.main-content article a,.main-content .node__content a,.main-content .text-formatted a{color:var(--fog-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color var(--fog-transition-fast);}.main-content article a:hover,.main-content .node__content a:hover,.main-content .text-formatted a:hover{color:var(--fog-blue-hover);}.site-footer{background-color:var(--fog-dark-blue) !important;color:var(--fog-gray) !important;padding-top:var(--fog-space-3xl);padding-bottom:var(--fog-space-2xl);border-top:4px solid var(--fog-blue);font-size:0.9rem;}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .h4{color:var(--fog-white) !important;font-family:var(--font-family-headings);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--fog-space-sm);}.site-footer p,.site-footer .text-small,.site-footer li{color:var(--fog-gray) !important;font-size:0.9rem;line-height:1.6;}.site-footer strong,.site-footer b{color:var(--fog-white) !important;}.site-footer a{color:var(--fog-light-blue) !important;text-decoration:none;transition:color var(--fog-transition-fast);}.site-footer a:hover,.site-footer a:focus{color:var(--fog-white) !important;text-decoration:underline;}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--fog-space-xl);margin-bottom:var(--fog-space-2xl);}@media (min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--fog-space-2xl);}}.site-footer__logo-link img{height:48px;width:auto;display:block;margin-bottom:var(--fog-space-md);}.site-footer__practice{margin-top:var(--fog-space-md);}.site-footer__practice p{margin-bottom:var(--fog-space-xs);}.site-footer__links h4{font-family:var(--font-family-headings);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--fog-space-sm);}.text-light-blue{color:var(--fog-light-blue) !important;}.site-footer__links ul{list-style:none;margin:0;padding:0;}.site-footer__links ul li{margin-bottom:var(--fog-space-xs);}.site-footer__social li a{display:inline-flex;align-items:center;gap:6px;}.site-footer__legal{padding-top:var(--fog-space-lg);border-top:1px solid rgba(220,221,222,0.15);font-size:0.8rem;display:flex;flex-direction:column;gap:var(--fog-space-sm);}.site-footer__legal p{color:#a0a7ac !important;font-size:0.8rem;line-height:1.6;margin:0;}.site-footer__legal a{color:var(--fog-gray) !important;}.site-footer__legal a:hover{color:var(--fog-white) !important;}.site-footer__copyright{margin-top:var(--fog-space-xs);}.site-header{position:sticky;top:0;}body.toolbar-fixed .site-header{top:var(--drupal-displace-offset-top,39px);}.user-dropdown__list{list-style:none;margin:0;padding:6px 0;}.user-dropdown__divider{height:1px;margin:6px 0;background-color:var(--fog-gray);}.user-dropdown__group-label{padding:8px 18px 4px;font-family:var(--font-family-headings);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--fog-light-blue);}
.ui-widget{background:none;}.ui-widget-content{border:none;}.ui-dialog{z-index:var(--jui-dialog-z-index);}.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active{outline:0;}.ui-state-highlight{font-weight:bold;}.ui-state-active,.ui-widget-content .ui-state-active{color:#840;}.ui-state-error,.ui-widget-content .ui-state-error{color:#fff;border-color:#d52;background:#e63;}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:0.35;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:0.7;}.ui-icon{display:block;overflow:hidden;width:1rem;height:1rem;text-indent:-6249.9375rem;background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);background-repeat:no-repeat;}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);}.ui-state-default .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-888888-256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-454545-256x240.png);}.ui-state-active .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-800000-256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-ffffff-256x240.png);}.ui-widget p .ui-icon{margin:2px 0.1875rem 0 0;}[dir="rtl"] .ui-widget p .ui-icon{margin:2px 0 0 0.1875rem;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-icon-carat-1-n{background-position:0 0;}.ui-accordion{border:none;}.ui-accordion .ui-accordion-header{text-transform:uppercase;border:solid 1px #ccc;}.ui-accordion h3.ui-accordion-header,#block-system-main h3.ui-accordion-header{margin:0.625rem 0;font-size:1.1em;}#block-system-main .ui-accordion h3.ui-state-active,.ui-accordion h3.ui-state-active{margin-bottom:0;}.ui-accordion .ui-accordion-header a{display:block;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border:solid 1px #ccc;border-top:0;}.ui-tabs{padding:0;}.ui-tabs .ui-tabs-nav{margin:0;padding:0.3125rem 0.625rem 0.25rem;border-bottom:solid 1px #ccc;border-bottom-right-radius:0;border-bottom-left-radius:0;line-height:1.25rem;}.ui-tabs .ui-tabs-nav li{margin:0;padding:0 1em 0 0.625rem;list-style:none;}[dir="rtl"] .ui-tabs .ui-tabs-nav li{padding:0 0.625rem 0 1em;}.ui-tabs .ui-tabs-nav li a{float:none;padding:0 0.625rem;border-radius:0.625rem;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#fff;background:#666;font-weight:normal;}.ui-widget-overlay{z-index:calc(var(--jui-dialog-z-index) - 1);opacity:0.7;background:var(--color-text);}.ui-slider{border:solid 1px #ccc;}.ui-slider .ui-slider-range{background:#e4e4e4;}.ui-slider .ui-slider-handle{border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-radius:0.25rem;background-color:#e4e4e4;}.ui-slider a.ui-state-active,.ui-slider .ui-slider-handle:active{color:#fff;border:solid 1px #555;background:#666;}.ui-progressbar{height:1.4em;background:#e4e4e4;}.ui-progressbar .ui-progressbar-value{height:1.5em;background:var(--color-blue-600) url(/core/themes/misc/progress.gif);}.ui-autocomplete{color:var(--jui-dropdown-fg-color);border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-top:0;border-radius:0 0 var(--input-border-radius-size) var(--input-border-radius-size);background:var(--jui-dropdown-bg-color);box-shadow:0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);}.ui-autocomplete .ui-menu-item{list-style:none;}.ui-autocomplete .ui-menu-item-wrapper{display:block;padding:0.75rem 0.9375rem;color:inherit;background:inherit;}.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover{-webkit-text-decoration:none;text-decoration:none;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{margin:0;color:var(--jui-dropdown--active-fg-color);background:var(--jui-dropdown--active-bg-color);}.ui-autocomplete .ui-menu-item.ui-state-focus,.autocomplete .ui-menu-item.ui-state-hover{margin:0;background:var(--color-blue-600);}.ui-autocomplete .ui-state-focus a,.autocomplete .ui-state-hover a{color:#fff;}
.button,.btn,button[type="submit"],input[type="submit"],.button--primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--fog-blue);color:var(--fog-white) !important;font-family:var(--font-family-headings);font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);line-height:1;padding:12px 22px;border-radius:var(--fog-radius-btn);border:2px solid transparent;cursor:pointer;text-decoration:none !important;transition:background-color var(--fog-transition-fast),border-color var(--fog-transition-fast);}.button:hover,.btn:hover,button[type="submit"]:hover,input[type="submit"]:hover,.button--primary:hover{background-color:var(--fog-blue-hover);}.button:active,.btn:active,button[type="submit"]:active,input[type="submit"]:active,.button--primary:active{background-color:var(--fog-blue-press);}.button--secondary,.btn-secondary{background-color:transparent;color:var(--fog-blue) !important;border:2px solid var(--fog-blue);}.button--secondary:hover,.btn-secondary:hover{background-color:var(--fog-blue);color:var(--fog-white) !important;}.button--inverse,.btn-inverse{background-color:transparent;color:var(--fog-white) !important;border:2px solid var(--fog-white);}.button--inverse:hover,.btn-inverse:hover{background-color:var(--fog-white);color:var(--fog-dark-blue) !important;}.button--large,.btn-large{padding:16px 30px;font-size:1rem;}.button--small,.btn-small{padding:8px 14px;font-size:0.75rem;}.card,.box,.panel{background-color:var(--fog-white);border:1px solid rgba(20,23,24,0.12);border-radius:var(--fog-radius-card);padding:var(--fog-space-lg);display:flex;flex-direction:column;min-height:auto;height:100%;}.card--gray,.panel--gray{background-color:var(--fog-gray);border-color:rgba(20,23,24,0.08);}.card--dark,.panel--dark{background-color:var(--fog-dark-blue);color:var(--fog-white);border:none;}.card--dark h2,.card--dark h3,.card--dark h4{color:var(--fog-white);}.card--dark p{color:var(--fog-gray);}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--fog-space-lg);margin-top:var(--fog-space-xl);margin-bottom:var(--fog-space-xl);}@media (min-width:640px){.card-grid--2col{grid-template-columns:repeat(2,1fr);}}@media (min-width:900px){.card-grid--3col{grid-template-columns:repeat(3,1fr);}}.fog-progress-stripe{height:4px;width:100%;background:linear-gradient(to right,var(--pride-red) 0% 9.09%,var(--pride-orange) 9.09% 18.18%,var(--pride-yellow) 18.18% 27.27%,var(--pride-green) 27.27% 36.36%,var(--pride-blue) 36.36% 45.45%,var(--pride-violet) 45.45% 54.54%,var(--pride-black) 54.54% 63.63%,var(--pride-brown) 63.63% 72.72%,var(--pride-light-blue) 72.72% 81.81%,var(--pride-pink) 81.81% 90.9%,var(--pride-white) 90.9% 100%);}.pride-accent-cards .card:nth-child(6n + 1),.card--pride-1{border-left:4px solid var(--pride-red);}.pride-accent-cards .card:nth-child(6n + 2),.card--pride-2{border-left:4px solid var(--pride-orange);}.pride-accent-cards .card:nth-child(6n + 3),.card--pride-3{border-left:4px solid var(--pride-yellow);}.pride-accent-cards .card:nth-child(6n + 4),.card--pride-4{border-left:4px solid var(--pride-green);}.pride-accent-cards .card:nth-child(6n + 5),.card--pride-5{border-left:4px solid var(--pride-blue);}.pride-accent-cards .card:nth-child(6n + 6),.card--pride-6{border-left:4px solid var(--pride-violet);}.badge{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;line-height:1;border-radius:var(--fog-radius-btn);}.badge--success{background-color:var(--fog-green);color:var(--fog-white);}.badge--alert,.badge--danger{background-color:var(--fog-red);color:var(--fog-white);}.badge--neutral{background-color:var(--fog-gray);color:var(--fog-dark-gray);}.form-item{margin-bottom:var(--fog-space-md);}label,.form-item__label{display:block;font-family:var(--font-family-headings);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--fog-dark-blue);margin-bottom:var(--fog-space-xs);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{width:100%;padding:10px 14px;font-family:var(--font-family-primary);font-size:1rem;border:1px solid rgba(20,23,24,0.2);border-radius:var(--fog-radius-btn);background-color:var(--fog-white);color:var(--fog-dark-gray);transition:border-color var(--fog-transition-fast),box-shadow var(--fog-transition-fast);}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--fog-blue);box-shadow:0 0 0 3px rgba(0,110,182,0.2);}.messages{padding:14px 18px;border-radius:var(--fog-radius-btn);margin-bottom:var(--fog-space-md);font-family:var(--font-family-primary);font-size:0.95rem;line-height:1.5;}.messages--status{background-color:rgba(21,122,56,0.1);border-left:4px solid var(--fog-green);color:#0b4520;}.messages--warning{background-color:rgba(255,140,0,0.1);border-left:4px solid var(--pride-orange);color:#5c3200;}.messages--error{background-color:rgba(196,50,31,0.1);border-left:4px solid var(--fog-red);color:#6e1a0f;}
.fog-portal-page{max-width:var(--fog-max-width);margin:0 auto;padding:var(--fog-space-xl) var(--fog-space-md);font-family:var(--font-family-primary);color:var(--fog-dark-gray);}.fog-portal-header{border-bottom:2px solid var(--fog-gray);padding-bottom:var(--fog-space-md);margin-bottom:var(--fog-space-xl);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--fog-space-md);}body:has(.hero-banner) .fog-portal-header .fog-portal-eyebrow,body:has(.hero-banner) .fog-portal-header .fog-portal-title,.hero-banner ~ * .fog-portal-header .fog-portal-eyebrow,.hero-banner ~ * .fog-portal-header .fog-portal-title{display:none !important;}body:has(.hero-banner) .fog-portal-header,.hero-banner ~ * .fog-portal-header{border-bottom:none;padding-bottom:0;margin-bottom:var(--fog-space-lg);align-items:center;}.fog-portal-header__titles{flex:1;min-width:280px;}.fog-portal-eyebrow{display:inline-block;font-family:var(--font-family-headings);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-eyebrow);color:var(--fog-blue);margin-bottom:var(--fog-space-xs);}.fog-portal-title{font-family:var(--font-family-headings);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);color:var(--fog-dark-blue);line-height:var(--font-line-height-headings);margin:0 0 var(--fog-space-xs);}.fog-portal-lead{font-size:1.05rem;line-height:1.5;color:#333333;margin:0;}.fog-portal-actions{display:flex;gap:var(--fog-space-sm);flex-wrap:wrap;align-items:center;}.fog-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family-headings);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);line-height:1;padding:12px 22px;border-radius:var(--fog-radius-btn);border:2px solid transparent;text-decoration:none !important;cursor:pointer;white-space:nowrap;transition:background-color var(--fog-transition-fast),border-color var(--fog-transition-fast),color var(--fog-transition-fast);}.fog-btn svg{width:16px;height:16px;stroke-width:2.2;}.fog-btn--primary{background-color:var(--fog-blue);color:var(--fog-white) !important;border-color:var(--fog-blue);}.fog-btn--primary:hover{background-color:var(--fog-blue-hover);border-color:var(--fog-blue-hover);}.fog-btn--primary:active{background-color:var(--fog-blue-press);border-color:var(--fog-blue-press);}.fog-btn--secondary{background-color:transparent;color:var(--fog-blue) !important;border-color:var(--fog-blue);}.fog-btn--secondary:hover{background-color:var(--fog-blue);color:var(--fog-white) !important;}.fog-btn--outline-navy{background-color:transparent;color:var(--fog-dark-blue) !important;border-color:var(--fog-dark-blue);}.fog-btn--outline-navy:hover{background-color:var(--fog-dark-blue);color:var(--fog-white) !important;}.fog-btn--white{background-color:var(--fog-white);color:var(--fog-dark-blue) !important;border-color:var(--fog-gray);}.fog-btn--white:hover{border-color:var(--fog-blue);color:var(--fog-blue) !important;}.fog-btn--dark{background-color:var(--fog-dark-blue);color:var(--fog-white) !important;border-color:var(--fog-dark-blue);}.fog-btn--dark:hover{background-color:#00365a;border-color:#00365a;}.fog-btn--small{padding:8px 14px;font-size:0.75rem;}.fog-action-callout{background-color:#F8F9FA;border:1px solid var(--fog-gray);border-left:4px solid var(--fog-blue);border-radius:var(--fog-radius-card);padding:var(--fog-space-lg);margin-bottom:var(--fog-space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--fog-space-md);flex-wrap:wrap;}.fog-action-callout__text h3{margin:0 0 6px;font-family:var(--font-family-headings);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--fog-dark-blue);}.fog-action-callout__text p{margin:0;font-size:0.95rem;color:#444;}.fog-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--fog-space-md);margin-bottom:var(--fog-space-xl);}.fog-kpi-card{background-color:var(--fog-white);border:1px solid var(--fog-gray);border-radius:var(--fog-radius-card);padding:var(--fog-space-lg);display:flex;flex-direction:column;}.fog-kpi-card--blue{border-top:4px solid var(--fog-blue);}.fog-kpi-card--navy{border-top:4px solid var(--fog-dark-blue);}.fog-kpi-card--green{border-top:4px solid var(--fog-green);}.fog-kpi-card--red{border-top:4px solid var(--fog-red);}.fog-kpi-label{font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#555555;margin-bottom:var(--fog-space-xs);}.fog-kpi-value{font-family:var(--font-family-headings);font-size:1.85rem;font-weight:700;letter-spacing:0.02em;line-height:1.1;color:var(--fog-dark-blue);margin-bottom:var(--fog-space-xs);}.fog-kpi-value--green{color:var(--fog-green);}.fog-kpi-value--red{color:var(--fog-red);}.fog-kpi-value--blue{color:var(--fog-blue);}.fog-kpi-sub{font-size:0.85rem;color:#666666;}.fog-portal-card{background-color:var(--fog-white);border:1px solid var(--fog-gray);border-radius:var(--fog-radius-card);overflow:hidden;margin-bottom:var(--fog-space-xl);}.fog-portal-card__header{background-color:var(--fog-dark-blue);color:var(--fog-white);padding:var(--fog-space-md) var(--fog-space-lg);display:flex;justify-content:space-between;align-items:center;}.fog-portal-card__header h2,.fog-portal-card__header h3{margin:0;font-family:var(--font-family-headings);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);color:var(--fog-white);}.fog-portal-card__body{padding:var(--fog-space-lg);}.fog-feed-item{background-color:var(--fog-white);border:1px solid var(--fog-gray);border-radius:var(--fog-radius-card);padding:18px 20px;margin-bottom:var(--fog-space-md);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fog-space-md);transition:border-color var(--fog-transition-fast);}.fog-feed-item:hover{border-color:var(--fog-blue);}.fog-feed-item__main{flex:1;}.fog-feed-item__title{margin:0 0 6px;font-family:var(--font-family-headings);font-size:1.15rem;font-weight:700;letter-spacing:0.03em;color:var(--fog-dark-blue);}.fog-feed-item__title a{color:var(--fog-dark-blue);text-decoration:none;}.fog-feed-item__title a:hover{color:var(--fog-blue);}.fog-feed-item__desc{margin:0;font-size:0.95rem;color:#444444;line-height:1.45;}.fog-feed-item__actions{flex-shrink:0;}.fog-table-wrap{overflow-x:auto;}.fog-portal-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.95rem;}.fog-portal-table thead th{background-color:#F8F9FA;border-bottom:2px solid var(--fog-gray);padding:12px 16px;font-family:var(--font-family-headings);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--fog-dark-blue);}.fog-portal-table tbody td{padding:14px 16px;border-bottom:1px solid var(--fog-gray);color:var(--fog-dark-gray);}.fog-portal-table tbody tr:last-child td{border-bottom:none;}.fog-portal-table tbody tr:hover{background-color:#FAFCFE;}.fog-portal-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--fog-radius-btn);font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;line-height:1.2;}.fog-portal-badge--blue{background-color:rgba(0,110,182,0.1);color:var(--fog-blue);}.fog-portal-badge--green{background-color:rgba(21,122,56,0.12);color:var(--fog-green);}.fog-portal-badge--red{background-color:rgba(196,50,31,0.12);color:var(--fog-red);}.fog-portal-badge--navy{background-color:rgba(0,36,60,0.08);color:var(--fog-dark-blue);}.fog-portal-badge--gray{background-color:var(--fog-gray);color:var(--fog-dark-gray);}.fog-empty-state{background-color:var(--fog-white);border:1px dashed var(--fog-gray);border-radius:var(--fog-radius-card);padding:48px 24px;text-align:center;color:var(--fog-dark-gray);}.fog-empty-icon{width:48px;height:48px;margin:0 auto var(--fog-space-md);color:var(--fog-blue);}.fog-empty-title{margin:0 0 var(--fog-space-xs);font-family:var(--font-family-headings);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings);color:var(--fog-dark-blue);}.fog-empty-text{margin:0 auto var(--fog-space-lg);max-width:520px;font-size:0.95rem;color:#555555;line-height:1.5;}.fog-progress-track{height:10px;background-color:var(--fog-gray);border-radius:2px;overflow:hidden;margin:8px 0;}.fog-progress-fill{height:100%;background-color:var(--fog-blue);transition:width 0.4s ease-in-out;}.fog-progress-fill--green{background-color:var(--fog-green);}.fog-thread-container{display:flex;flex-direction:column;gap:var(--fog-space-md);margin-bottom:var(--fog-space-xl);}.fog-thread-bubble{max-width:82%;padding:16px 20px;border-radius:var(--fog-radius-card);line-height:1.5;}.fog-thread-bubble--received{align-self:flex-start;background-color:var(--fog-white);border:1px solid var(--fog-gray);border-left:4px solid var(--fog-blue);}.fog-thread-bubble--sent{align-self:flex-end;background-color:rgba(0,110,182,0.07);border:1px solid rgba(0,110,182,0.2);border-right:4px solid var(--fog-dark-blue);}.fog-thread-meta{display:flex;gap:8px;align-items:center;font-size:0.8rem;color:#666;margin-bottom:6px;font-family:var(--font-family-headings);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;}.fog-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--fog-space-md);margin:var(--fog-space-lg) 0;}.fog-term-card{position:relative;background-color:var(--fog-white);border:2px solid var(--fog-gray);border-radius:var(--fog-radius-card);padding:var(--fog-space-lg) var(--fog-space-md);text-align:center;cursor:pointer;transition:all var(--fog-transition-fast);}.fog-term-card:hover{border-color:var(--fog-blue);}.fog-term-card.is-selected{border-color:var(--fog-blue);background-color:rgba(0,110,182,0.04);}.fog-term-card__radio{margin-bottom:12px;}.fog-term-card__title{font-family:var(--font-family-headings);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--fog-dark-blue);margin-bottom:6px;}.fog-term-card__price{font-family:var(--font-family-headings);font-size:1.8rem;font-weight:700;color:var(--fog-blue);line-height:1;margin-bottom:8px;}.fog-term-card__freq{font-size:0.85rem;color:#555555;line-height:1.35;}@media (max-width:640px){.fog-portal-page{padding:var(--fog-space-md) var(--fog-space-sm);}.fog-portal-header{flex-direction:column;align-items:stretch;gap:var(--fog-space-sm);}.fog-portal-header__actions{display:flex;flex-direction:column;width:100%;gap:8px;}.fog-portal-header__actions .fog-btn{width:100%;text-align:center;justify-content:center;box-sizing:border-box;}.fog-kpi-grid{grid-template-columns:1fr;}.fog-feed-item{flex-direction:column;align-items:stretch;gap:12px;}}.fog-doc-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background-color:#F0F7FC;color:var(--fog-blue);border:1px solid var(--fog-gray);flex-shrink:0;margin-right:16px;}.fog-filter-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--fog-gray);-webkit-overflow-scrolling:touch;}.fog-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-family:var(--font-family-headings);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--fog-dark-blue);background-color:var(--fog-white);border:1.5px solid var(--fog-gray);border-radius:var(--fog-radius-btn);cursor:pointer;white-space:nowrap;transition:all var(--fog-transition-fast);text-decoration:none;}.fog-filter-pill:hover{border-color:var(--fog-blue);color:var(--fog-blue);}.fog-filter-pill--active{background-color:var(--fog-dark-blue) !important;color:var(--fog-white) !important;border-color:var(--fog-dark-blue) !important;}.fog-filter-count{display:inline-block;font-size:0.7rem;padding:1px 6px;border-radius:2px;background-color:var(--fog-gray);color:var(--fog-dark-gray);}.fog-filter-pill--active .fog-filter-count{background-color:var(--fog-blue);color:var(--fog-white);}.fog-subnav{background:var(--fog-white);border-bottom:2px solid var(--fog-gray);margin-bottom:28px;width:100%;}.fog-subnav__container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.fog-subnav__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;white-space:nowrap;}.fog-subnav__item{display:inline-block;margin:0;padding:0;}.fog-subnav__link{display:inline-flex;align-items:center;padding:12px 18px;font-family:var(--font-family-headings);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--fog-dark-blue);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;transition:all var(--fog-transition-fast);margin-bottom:-2px;}.fog-subnav__link:hover{color:var(--fog-blue);border-bottom-color:var(--fog-light-blue);}.fog-subnav__link--active{color:var(--fog-blue) !important;border-bottom-color:var(--fog-blue) !important;background:#F0F7FC;}.fog-profile-hero{background-color:var(--fog-dark-blue);color:var(--fog-white);padding:36px 32px;border-radius:4px;display:flex;align-items:center;gap:28px;margin-bottom:32px;flex-wrap:wrap;}.fog-profile-avatar-wrap{position:relative;flex-shrink:0;}.fog-profile-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid var(--fog-light-blue);display:block;}.fog-profile-initials{width:110px;height:110px;border-radius:50%;background:var(--fog-blue);color:var(--fog-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-headings);font-size:2.5rem;font-weight:700;border:4px solid var(--fog-light-blue);}.fog-profile-hero__meta{flex:1;min-width:260px;}.fog-profile-hero__name{font-family:var(--font-family-headings);font-size:2.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 6px;color:var(--fog-white);line-height:1.1;}.fog-profile-hero__subtitle{font-size:1.05rem;color:var(--fog-light-blue);font-weight:600;margin:0 0 14px;letter-spacing:0.02em;}.fog-profile-hero__badges{display:flex;gap:8px;flex-wrap:wrap;}.fog-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px;}.fog-dashboard-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px;}@media (min-width:900px){.fog-dashboard-grid{grid-template-columns:1fr 1fr;}}.fog-info-list{list-style:none;padding:0;margin:0;}.fog-info-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--fog-gray);font-size:0.95rem;}.fog-info-item:last-child{border-bottom:none;}.fog-info-label{color:#666;font-weight:600;}.fog-info-value{color:var(--fog-dark-blue);font-weight:700;text-align:right;}.fog-portal-container{max-width:var(--fog-max-width,1200px);margin:0 auto;padding:0 clamp(16px,4vw,32px) 48px;}.fog-portal-card{background:var(--fog-white);border:1px solid var(--fog-gray);border-radius:var(--fog-radius-card,4px);padding:clamp(20px,3vw,32px);margin-bottom:28px;}.fog-portal-card--dark{background-color:var(--fog-dark-blue);color:var(--fog-white);border:none;border-radius:var(--fog-radius-card,4px);padding:clamp(24px,3.5vw,36px);margin-bottom:28px;}.fog-portal-eyebrow{display:inline-block;font-family:var(--font-family-headings);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-eyebrow,0.18em);line-height:1.2;color:var(--fog-blue);margin-bottom:6px;}.fog-portal-card--dark .fog-portal-eyebrow{color:var(--fog-light-blue);}.fog-portal-title{font-family:var(--font-family-headings);font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--font-tracking-headings,0.05em);line-height:var(--font-line-height-headings,1.05);color:var(--fog-dark-blue);margin:0 0 8px 0;}.fog-portal-card--dark .fog-portal-title{color:var(--fog-white);}.fog-portal-subtitle{font-family:var(--font-family-primary);font-size:0.98rem;line-height:var(--font-line-height-body,1.6);color:var(--fog-dark-gray);margin:0 0 20px 0;}.fog-portal-card--dark .fog-portal-subtitle{color:rgba(255,255,255,0.85);}.fog-portal-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;}.fog-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 28px;}.fog-kpi-tile{background:var(--fog-white);border:1px solid var(--fog-gray);border-top:3px solid var(--fog-blue);border-radius:var(--fog-radius-btn,2px);padding:16px 20px;}.fog-kpi-tile--blue{border-top-color:var(--fog-blue);}.fog-kpi-tile--light-blue{border-top-color:var(--fog-light-blue);}.fog-kpi-tile--dark-blue{border-top-color:var(--fog-dark-blue);}.fog-kpi-tile--green{border-top-color:var(--fog-green);}.fog-kpi-tile--red{border-top-color:var(--fog-red);}.fog-kpi-label{display:block;font-family:var(--font-family-headings);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--fog-blue);}.fog-kpi-tile--green .fog-kpi-label{color:var(--fog-green);}.fog-kpi-tile--dark-blue .fog-kpi-label{color:var(--fog-dark-blue);}.fog-kpi-value{font-family:var(--font-family-headings);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:var(--fog-dark-blue);line-height:1.1;margin:6px 0 4px 0;letter-spacing:0.02em;}.fog-kpi-tile--green .fog-kpi-value{color:var(--fog-green);}.fog-kpi-meta{font-family:var(--font-family-primary);font-size:0.82rem;color:var(--fog-dark-gray);opacity:0.8;line-height:1.35;}.fog-table-ledger{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:0.9rem;}.fog-table-ledger th{background-color:var(--fog-dark-blue);color:var(--fog-white);font-family:var(--font-family-headings);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:12px 16px;text-align:left;}.fog-table-ledger td{padding:12px 16px;border-bottom:1px solid var(--fog-gray);color:var(--fog-dark-gray);font-family:var(--font-family-primary);}.fog-table-ledger tr:hover td{background-color:rgba(0,110,182,0.04);}.fog-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--fog-radius-btn,2px);font-family:var(--font-family-headings);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;}.fog-badge--green{background-color:rgba(21,122,56,0.12);color:var(--fog-green);border:1px solid rgba(21,122,56,0.3);}.fog-badge--blue{background-color:rgba(0,110,182,0.1);color:var(--fog-blue);border:1px solid rgba(0,110,182,0.25);}.fog-badge--red{background-color:rgba(196,50,31,0.12);color:var(--fog-red);border:1px solid rgba(196,50,31,0.3);}.fog-badge--gray{background-color:var(--fog-gray);color:var(--fog-dark-gray);}.fog-tier-card{border:1px solid var(--fog-gray);border-top:4px solid var(--fog-blue);border-radius:var(--fog-radius-card,4px);padding:24px;background:var(--fog-white);display:flex;flex-direction:column;justify-content:space-between;}.fog-tier-card--popular{border:2px solid var(--fog-blue);border-top:4px solid var(--fog-blue);background:#F7FAFC;}.fog-tier-card--lifetime{border:1px solid var(--fog-gray);border-top:4px solid var(--fog-dark-blue);}
.hero-banner h1.visually-hidden,.hero-banner h1.crm-page-title{position:static !important;overflow:visible !important;clip:auto !important;width:auto !important;height:auto !important;overflow-wrap:normal !important;color:var(--fog-white) !important;font-family:var(--font-family-headings) !important;font-size:clamp(2rem,5vw,3.25rem) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;line-height:1.05 !important;margin:0 !important;}.fog-jumpnav{display:block;background-color:var(--fog-white);border-top:3px solid var(--fog-dark-blue);border-bottom:1px solid var(--fog-gray);position:sticky;top:84px;z-index:90;}body.crm-menubar-visible .fog-jumpnav{top:122px;}.fog-jumpnav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0;}.fog-jumpnav ul li{display:flex;}.fog-jumpnav ul li a{display:flex;align-items:center;padding:14px 22px;font-family:var(--font-family-headings);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--fog-dark-blue) !important;text-decoration:none !important;border-bottom:3px solid transparent;border-top:3px solid transparent;transition:color var(--fog-transition-fast),border-color var(--fog-transition-fast);white-space:nowrap;}.fog-jumpnav ul li a:hover{color:var(--fog-blue) !important;border-bottom-color:var(--fog-blue);}.fog-jumpnav ul li a.fog-jumpnav--cta{margin:6px 12px 6px 0;background-color:var(--fog-white);color:var(--fog-blue) !important;border:2px solid var(--fog-blue);border-bottom-color:var(--fog-blue) !important;border-radius:2px;padding:8px 18px;}.fog-jumpnav ul li a.fog-jumpnav--cta:hover{background-color:var(--fog-blue);color:var(--fog-white) !important;border-bottom-color:var(--fog-blue) !important;}@media (max-width:640px){.fog-jumpnav ul{flex-direction:column;}.fog-jumpnav ul li a{border-bottom:1px solid var(--fog-gray);border-top:none;padding:12px 16px;}.fog-jumpnav ul li a.fog-jumpnav--cta{margin:8px 8px;text-align:center;justify-content:center;}}.crm-container{font-family:var(--font-family-primary) !important;color:var(--fog-dark-gray) !important;font-size:1rem !important;}.crm-container h1,.crm-container h2,.crm-container h3,.crm-container .crm-title{font-family:var(--font-family-headings) !important;text-transform:uppercase !important;letter-spacing:var(--font-tracking-headings) !important;line-height:var(--font-line-height-headings) !important;color:var(--fog-dark-blue) !important;}.crm-container table,.crm-container table.selector,.crm-container table.report{width:100% !important;border-collapse:collapse !important;border:1px solid var(--fog-gray) !important;margin-top:var(--fog-space-md) !important;margin-bottom:var(--fog-space-lg) !important;background-color:var(--fog-white) !important;}.crm-container th,.crm-container table th{background-color:var(--fog-gray) !important;color:var(--fog-dark-blue) !important;font-family:var(--font-family-headings) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;font-size:0.85rem !important;padding:12px 14px !important;border-bottom:2px solid #c0c4c7 !important;border-top:none !important;text-align:left !important;}.crm-container td,.crm-container table td{padding:10px 14px !important;border-bottom:1px solid #e5e6e7 !important;font-size:0.95rem !important;vertical-align:middle !important;}.crm-container tr:nth-child(even) td{background-color:#f8f9fa !important;}.crm-container tr:hover td{background-color:rgba(36,160,241,0.06) !important;}.crm-container .crm-button,.crm-container .button,.crm-container input[type="submit"],.crm-container input[type="button"],.crm-container button.crm-form-submit{background-color:var(--fog-blue) !important;color:var(--fog-white) !important;font-family:var(--font-family-headings) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;padding:10px 18px !important;border-radius:var(--fog-radius-btn) !important;border:none !important;box-shadow:none !important;text-shadow:none !important;cursor:pointer !important;transition:background-color var(--fog-transition-fast) !important;}.crm-container .crm-button:hover,.crm-container input[type="submit"]:hover,.crm-container button.crm-form-submit:hover{background-color:var(--fog-blue-hover) !important;}.crm-container .crm-button.crm-button-cancel,.crm-container a.button.cancel{background-color:transparent !important;color:var(--fog-dark-gray) !important;border:1px solid #c0c4c7 !important;}.crm-container .crm-button.crm-button-cancel:hover{background-color:var(--fog-gray) !important;}.crm-container input[type="text"],.crm-container input[type="email"],.crm-container input[type="password"],.crm-container select,.crm-container textarea{border:1px solid rgba(20,23,24,0.2) !important;border-radius:var(--fog-radius-btn) !important;padding:8px 12px !important;font-family:var(--font-family-primary) !important;font-size:1rem !important;box-shadow:none !important;}.crm-container input:focus,.crm-container select:focus,.crm-container textarea:focus{border-color:var(--fog-blue) !important;outline:none !important;box-shadow:0 0 0 2px rgba(0,110,182,0.25) !important;}.crm-container .messages.status{background-color:rgba(21,122,56,0.1) !important;border-left:4px solid var(--fog-green) !important;color:#0b4520 !important;padding:14px 18px !important;border-radius:var(--fog-radius-btn) !important;margin-bottom:var(--fog-space-md) !important;}.crm-container .messages.error{background-color:rgba(196,50,31,0.1) !important;border-left:4px solid var(--fog-red) !important;color:#6e1a0f !important;padding:14px 18px !important;border-radius:var(--fog-radius-btn) !important;margin-bottom:var(--fog-space-md) !important;}.crm-container .search-kit-container{margin-top:var(--fog-space-lg) !important;}.fog-portal-list.crm-search-display-list{margin:0;}.fog-portal-list .crm-search-display-list-container{list-style:none !important;margin:0 !important;padding:0 !important;}.fog-portal-list .crm-search-display-listitem{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fog-space-xs) var(--fog-space-md);padding:var(--fog-space-sm) 0;border-bottom:1px solid var(--fog-gray);}.fog-portal-list .crm-search-display-listitem:last-child{border-bottom:none;}.fog-portal-list .crm-search-display-listitem > div{display:flex;align-items:baseline;gap:6px;}.fog-portal-list .crm-search-display-listitem label{margin:0;font-size:0.72em;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--fog-dark-gray);opacity:0.6;}.fog-portal-list .crm-search-field-value{font-size:0.95em;color:var(--fog-dark-blue);}.fog-portal-list .crm-search-display-listitem > div:first-child{flex:1 1 auto;min-width:140px;}.fog-portal-list .crm-search-display-listitem > div:first-child .crm-search-field-value{font-weight:600;color:var(--fog-dark-blue);}.fog-portal-list .crm-search-display-list-container:not(:has(li))::after{content:"Nothing to show right now.";display:block;padding:var(--fog-space-sm) 0;color:var(--fog-dark-gray);opacity:0.6;font-size:0.9em;}.fog-membership-list .crm-search-display-listitem > div:nth-child(2) .crm-search-field-value{display:inline-block;padding:2px var(--fog-space-sm);border-radius:var(--fog-radius-btn);font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;background-color:var(--fog-gray);color:var(--fog-dark-gray);}.fog-membership-list .crm-search-display-listitem.fog-status-current > div:nth-child(2) .crm-search-field-value{background-color:rgba(21,122,56,0.12);color:var(--fog-green);}.fog-membership-list .crm-search-display-listitem.fog-status-expired > div:nth-child(2) .crm-search-field-value{background-color:rgba(196,50,31,0.12);color:var(--fog-red);}.fog-membership-list .crm-search-display-listitem.fog-status-muted > div:nth-child(2) .crm-search-field-value{background-color:var(--fog-gray);color:var(--fog-dark-gray);opacity:0.7;}.fog-compliance-list .crm-search-display-listitem{flex-direction:column;align-items:flex-start;gap:var(--fog-space-xs);}.fog-compliance-list .crm-search-display-listitem > div{width:100%;justify-content:space-between;}.fog-rsvp-row{display:flex;flex-wrap:wrap;gap:var(--fog-space-xs);flex-basis:100%;margin-top:var(--fog-space-xs);}.fog-rsvp-btn{font-family:inherit;font-size:0.72em;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:4px var(--fog-space-sm);border-radius:var(--fog-radius-btn);border:1px solid var(--fog-gray);background:#ffffff;color:var(--fog-dark-gray);cursor:pointer;line-height:1.4;}.fog-rsvp-btn:hover{border-color:var(--fog-blue);color:var(--fog-blue);}.fog-rsvp-btn:disabled{opacity:0.5;cursor:default;}.fog-rsvp-btn.fog-rsvp-active.fog-rsvp-in{background:var(--fog-green);border-color:var(--fog-green);color:#ffffff;}.fog-rsvp-btn.fog-rsvp-active.fog-rsvp-tentative{background:var(--fog-dark-gray);border-color:var(--fog-dark-gray);color:#ffffff;}.fog-rsvp-btn.fog-rsvp-active.fog-rsvp-out{background:var(--fog-red);border-color:var(--fog-red);color:#ffffff;}.fog-vol-summary{margin-top:var(--fog-space-xs);}.fog-vol-hours{display:flex;align-items:baseline;gap:var(--fog-space-xs);padding-bottom:var(--fog-space-sm);margin-bottom:var(--fog-space-sm);border-bottom:1px solid var(--fog-gray);}.fog-vol-hours-value{font-size:1.6em;font-weight:700;color:var(--fog-dark-blue);font-variant-numeric:tabular-nums;}.fog-vol-hours-label{font-size:0.78em;color:var(--fog-dark-gray);text-transform:uppercase;letter-spacing:0.05em;}.fog-vol-shifts-heading{margin:0 0 var(--fog-space-xs);font-size:0.72em;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--fog-dark-gray);opacity:0.6;}.fog-vol-shifts{list-style:none;margin:0;padding:0;}.fog-vol-shift{padding:var(--fog-space-xs) 0;border-bottom:1px solid var(--fog-gray);}.fog-vol-shift:last-child{border-bottom:none;}.fog-vol-shift-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;}.fog-vol-shift-project{font-weight:600;color:var(--fog-dark-blue);font-size:0.95em;}.fog-vol-shift-role{font-size:0.78em;color:var(--fog-dark-gray);padding:1px var(--fog-space-xs);border-radius:var(--fog-radius-btn);background:var(--fog-gray);}.fog-vol-shift-meta{display:flex;flex-wrap:wrap;gap:var(--fog-space-sm);margin-top:2px;font-size:0.8em;color:var(--fog-dark-gray);opacity:0.85;}.fog-vol-shift-qty{font-weight:700;}.fog-vol-shifts-empty{font-size:0.9em;color:var(--fog-dark-gray);opacity:0.6;}.fog-ann-card{margin-top:var(--fog-space-xs);}.fog-ann-items{list-style:none;margin:0;padding:0;}.fog-ann-item{padding:var(--fog-space-sm) 0;border-bottom:1px solid var(--fog-gray);}.fog-ann-item:last-child{border-bottom:none;}.fog-ann-title{display:block;font-weight:600;font-size:0.98em;color:var(--fog-dark-blue);text-decoration:none;}.fog-ann-title:hover{color:var(--fog-blue);text-decoration:underline;}.fog-ann-summary{margin:4px 0 0;font-size:0.88em;color:var(--fog-dark-gray);line-height:1.45;}.fog-ann-meta{margin:6px 0 0;font-size:0.75em;color:var(--fog-dark-gray);opacity:0.7;text-transform:uppercase;letter-spacing:0.04em;}.fog-ann-empty{font-size:0.9em;color:var(--fog-dark-gray);opacity:0.6;margin:0;}.fog-portal-list .crm-search-display-list-no-results{display:none !important;}afform-events-socials .crm-search-display .form-inline{display:flex;justify-content:flex-end;align-items:center;background-color:var(--fog-white);border-top:3px solid var(--fog-dark-blue);border-bottom:1px solid var(--fog-gray);padding:12px 20px;margin:0 0 20px;}body.page-civicrm-vol div.crm-container.ng-scope:has(> .crm-vol-opp-search){display:flex;flex-direction:column;}body.page-civicrm-vol div.crm-container.ng-scope:has(> .crm-vol-opp-search) > .help{display:none;}body.page-civicrm-vol .crm-vol-half-responsive.crm-vol-opp-search,body.page-civicrm-vol .crm-vol-half-responsive.crm-vol-opp-cart{float:none !important;width:100% !important;}body.page-civicrm-vol .crm-vol-opp-search{order:1;}body.page-civicrm-vol .crm-vol-opp-results{order:2;}body.page-civicrm-vol .crm-vol-opp-cart{order:3;margin-top:24px;}body.page-civicrm-vol div.crm-container.ng-scope:has(> .crm-vol-opp-search) > div.clear{display:none;}.fog-subnav-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 22px;}.fog-subnav-label{font-family:var(--font-family-headings);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--fog-dark-blue);}.fog-subnav-pills{display:flex;flex-wrap:wrap;gap:8px;}.fog-subnav-pill{display:inline-block;padding:8px 14px;border:1px solid var(--fog-gray);border-radius:2px;background:var(--fog-white);color:var(--fog-dark-gray);font-family:var(--font-family-headings);font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--fog-transition-fast),color var(--fog-transition-fast),border-color var(--fog-transition-fast);}.fog-subnav-pill:hover{border-color:var(--fog-blue);}.fog-subnav-pill.is-active{background:var(--fog-blue);border-color:var(--fog-blue);color:var(--fog-white) !important;font-weight:700;}@media (max-width:640px){.fog-subnav-row{padding:12px 16px;}}.fog-avail-row[data-status].is-filtered-out{display:none;}body.page-civicrm-event-info .crm-actionlinks-top,body.page-civicrm-event-info .crm-actionlinks-bottom{display:none;}body.page-civicrm-event-info .event_summary-section{display:none;}.fog-subnav-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;}.fog-subnav-button{display:inline-block;padding:10px 20px;border:2px solid var(--fog-blue);border-radius:2px;background:var(--fog-white);color:var(--fog-blue) !important;font-family:var(--font-family-headings);font-size:0.8125rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;transition:background-color var(--fog-transition-fast),color var(--fog-transition-fast);}.fog-subnav-button:hover{background:var(--fog-blue);color:var(--fog-white) !important;}@media (max-width:640px){.fog-subnav-actions{margin-left:0;width:100%;}}.fog-vol-search-panel{width:100%;padding:0 22px 18px;}.fog-vol-search-panel .crm-vol-opp-search h2{display:none;}.fog-vol-search-panel .crm-vol-opp-search{padding:0;}#civicrm-menu-nav{display:none !important;}body.crm-menubar-visible{padding-top:0 !important;}body.crm-menubar-visible.crm-menubar-over-cms-menu,body.crm-menubar-visible.crm-menubar-over-cms-menu.crm-menubar-wrapped,body.crm-menubar-visible.crm-menubar-below-cms-menu,body.crm-menubar-visible.crm-menubar-below-cms-menu.crm-menubar-wrapped{padding-top:0 !important;}.portal-welcome-hero{background-color:var(--fog-white);border-bottom:1px solid var(--fog-gray);padding:36px 0 28px 0;}.portal-welcome__eyebrow{display:block;font-family:var(--font-family-headings);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--fog-blue);margin-bottom:8px;}.portal-welcome__title{font-family:var(--font-family-headings);font-size:2rem;font-weight:700;line-height:1.15;color:var(--fog-dark-blue);margin:0;letter-spacing:0.02em;}.portal-welcome__name{color:var(--fog-dark-blue);}.portal-welcome__subtitle{font-weight:400;color:#4b5563;}.fog-portal-dashboard{max-width:1080px;margin:32px auto 48px auto;padding:0 16px;}.fog-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;}@media (max-width:820px){.fog-portal-grid{grid-template-columns:1fr;gap:20px;}}@media (max-width:600px){.fog-portal-card{padding:16px 14px !important;}.fog-link-action,.fog-portal-card a.fog-link-action{white-space:normal !important;text-align:center !important;word-break:break-word !important;display:inline-block !important;max-width:100% !important;box-sizing:border-box !important;}}.fog-portal-card{background-color:var(--fog-white);border:1px solid var(--fog-gray);border-radius:4px;padding:24px 28px;box-shadow:0 1px 3px rgba(0,36,60,0.04);}.fog-card-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--fog-gray);}.fog-card-title{font-family:var(--font-family-headings);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--fog-dark-blue);margin:0;line-height:1.2;}.fog-card-meta{font-family:var(--font-family-body);font-size:11px;color:#6b7280;font-weight:400;}.fog-status-badge{display:inline-block;font-family:var(--font-family-headings);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:3px 8px;border-radius:2px;line-height:1.2;}.fog-status-badge--success{background-color:rgba(21,122,56,0.12);color:var(--fog-green);border:1px solid rgba(21,122,56,0.3);}.fog-status-badge--alert{background-color:rgba(196,50,31,0.1);color:var(--fog-red);border:1px solid rgba(196,50,31,0.3);}.fog-status-badge--muted{background-color:rgba(180,83,9,0.1);color:#B45309;border:1px solid rgba(180,83,9,0.25);}.fog-status-badge--none{background-color:rgba(107,114,128,0.1);color:#6b7280;border:1px solid rgba(107,114,128,0.25);}.fog-ann-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6;}.fog-ann-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.fog-ann-header{font-family:var(--font-family-headings);font-size:12px;font-weight:700;color:var(--fog-blue);margin-bottom:6px;display:flex;align-items:center;gap:6px;}.fog-ann-separator{color:#9ca3af;font-weight:400;}.fog-ann-date{font-family:var(--font-family-body);font-weight:400;color:#6b7280;}.fog-ann-text{font-size:14px;line-height:1.45;color:var(--fog-dark-gray);margin:0;}.fog-membership-item{padding:12px 0;border-bottom:1px solid #f3f4f6;}.fog-membership-item:last-child{border-bottom:none;padding-bottom:0;}.fog-membership-item:first-child{padding-top:0;}.fog-membership-row{display:flex;justify-content:space-between;align-items:center;}.fog-membership-title{font-size:14px;font-weight:600;color:var(--fog-dark-gray);}.fog-membership-sub{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;color:#6b7280;}.fog-membership-sublabel{color:#6b7280;}.fog-membership-subval{font-weight:500;color:var(--fog-dark-gray);}.fog-fixture-item{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f3f4f6;}.fog-fixture-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.fog-fixture-main{display:flex;align-items:center;gap:16px;}.fog-date-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;background-color:#f1f5f9;border:1px solid var(--fog-gray);border-radius:2px;flex-shrink:0;}.fog-date-day{font-family:var(--font-family-headings);font-size:18px;font-weight:700;line-height:1;color:var(--fog-dark-blue);}.fog-date-month{font-family:var(--font-family-headings);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--fog-blue);margin-top:2px;}.fog-fixture-details{flex:1;}.fog-fixture-title{font-size:15px;font-weight:700;color:var(--fog-dark-blue);margin:0 0 2px 0;}#bootstrap-theme .fog-portal-card h2,#bootstrap-theme .fog-portal-card h3,.crm-container .fog-portal-card h2,.crm-container .fog-portal-card h3,.fog-portal-card h2,.fog-portal-card h3{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;}.fog-fixture-sub{font-size:12px;color:#6b7280;margin:0 !important;}.fog-inline-rsvp{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;}.fog-rsvp-prompt{font-size:12px;font-weight:600;color:var(--fog-dark-blue);line-height:1.3;}.fog-rsvp-buttons{display:flex;gap:8px;align-items:center;}#bootstrap-theme .fog-inline-rsvp button.fog-rsvp-btn,.crm-container .fog-inline-rsvp button.fog-rsvp-btn,.fog-inline-rsvp button.fog-rsvp-btn{font-family:var(--font-family-headings) !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;padding:8px 14px !important;border:1px solid var(--fog-blue) !important;background:var(--fog-white) !important;background-color:var(--fog-white) !important;color:var(--fog-blue) !important;border-radius:2px !important;cursor:pointer !important;height:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;box-shadow:none !important;margin:0 !important;transition:all 0.15s ease !important;}#bootstrap-theme .fog-inline-rsvp button.fog-rsvp-btn:hover,.crm-container .fog-inline-rsvp button.fog-rsvp-btn:hover,.fog-inline-rsvp button.fog-rsvp-btn:hover{background-color:rgba(0,110,182,0.1) !important;color:var(--fog-blue) !important;border-color:var(--fog-blue) !important;}#bootstrap-theme .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-active,.crm-container .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-active,.fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-active{background:var(--fog-blue) !important;background-color:var(--fog-blue) !important;color:var(--fog-white) !important;border-color:var(--fog-blue) !important;}#bootstrap-theme .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-in.fog-rsvp-active,.crm-container .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-in.fog-rsvp-active,.fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-in.fog-rsvp-active{background:var(--fog-green) !important;background-color:var(--fog-green) !important;border-color:var(--fog-green) !important;color:var(--fog-white) !important;}#bootstrap-theme .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-out.fog-rsvp-active,.crm-container .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-out.fog-rsvp-active,.fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-out.fog-rsvp-active{background:var(--fog-red) !important;background-color:var(--fog-red) !important;border-color:var(--fog-red) !important;color:var(--fog-white) !important;}#bootstrap-theme .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-tentative.fog-rsvp-active,.crm-container .fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-tentative.fog-rsvp-active,.fog-inline-rsvp button.fog-rsvp-btn.fog-rsvp-tentative.fog-rsvp-active{background:#B45309 !important;background-color:#B45309 !important;border-color:#B45309 !important;color:var(--fog-white) !important;}.fog-social-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f3f4f6;}.fog-social-item:last-child{border-bottom:none;padding-bottom:0;}.fog-social-item:first-child{padding-top:0;}.fog-social-info{flex:1;}.fog-social-title{font-size:14px;font-weight:700;color:var(--fog-dark-blue);margin:0 0 2px 0;}.fog-social-sub{font-size:12px;color:#6b7280;margin:0;}.fog-social-price{font-family:var(--font-family-headings);font-size:16px;font-weight:700;color:var(--fog-dark-blue);text-align:right;flex-shrink:0;margin-left:12px;}.fog-social-price--free{font-size:12px;font-weight:700;color:var(--fog-blue);letter-spacing:0.05em;text-transform:uppercase;}.fog-vol-stat{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f3f4f6;}.fog-vol-number{font-family:var(--font-family-headings);font-size:36px;font-weight:700;color:var(--fog-dark-blue);line-height:1;}.fog-vol-label{font-size:13px;color:#4b5563;font-weight:500;}.fog-vol-shift-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6;}.fog-vol-shift-row:last-child{border-bottom:none;padding-bottom:0;}.fog-vol-shift-name{font-size:13px;font-weight:600;color:var(--fog-dark-gray);}.fog-link-action{font-family:var(--font-family-headings);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--fog-blue) !important;text-decoration:none !important;padding:4px 10px;border:1px solid var(--fog-blue);border-radius:2px;transition:all 0.15s ease;white-space:nowrap;}.fog-link-action:hover{background-color:var(--fog-blue);color:var(--fog-white) !important;}.fog-compliance-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6;}.fog-compliance-item:last-child{border-bottom:none;padding-bottom:0;}.fog-compliance-item:first-child{padding-top:0;}.fog-compliance-name{font-size:14px;font-weight:600;color:var(--fog-dark-gray);}.fog-portal-note{text-align:center;font-size:12px;color:#9ca3af;font-style:italic;margin-top:28px;}.fog-rsvp-btn.is-active{background-color:var(--fog-blue,#006EB6);color:#fff;border-color:var(--fog-blue,#006EB6);}.fog-ann-empty{font-size:13px;color:#6b7280;margin:0;}.CRM_Contribute_Form_Contribution_Main,.crm-contribution-main-form-block{max-width:880px;margin:0 auto;font-family:var(--font-family-primary);color:var(--fog-dark-gray);}.crm-contribution-main-form-block .help,.crm-contribution-main-form-block .intro_text{background:#F8F9FA;border-left:4px solid var(--fog-blue);padding:16px 20px;border-radius:2px;font-size:1rem;line-height:1.5;margin-bottom:24px;}#priceset{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:24px;}#priceset .price-set-row{display:block;background:var(--fog-white);border:1.5px solid var(--fog-gray);border-radius:4px;padding:18px 22px;cursor:pointer;transition:all var(--fog-transition-fast);}#priceset .price-set-row:hover{border-color:var(--fog-light-blue);background:#FDFEFE;}#priceset .price-set-row:has(input:checked),#priceset .price-set-row.highlight{border-color:var(--fog-blue) !important;background:#F0F7FC !important;border-width:2px !important;}#priceset .crm-option-label-pair{display:flex;align-items:center;gap:14px;width:100%;}#priceset .crm-option-label-pair input[type="radio"]{width:20px;height:20px;accent-color:var(--fog-blue);cursor:pointer;flex-shrink:0;}#priceset .crm-option-label-pair label{display:flex;justify-content:space-between;align-items:center;flex:1;cursor:pointer;font-size:1.05rem;font-weight:600;color:var(--fog-dark-blue);margin:0;}#priceset .crm-price-amount-amount{font-family:var(--font-family-headings);font-size:1.35rem;font-weight:700;color:var(--fog-blue);letter-spacing:0.02em;white-space:nowrap;}#priceset .crm-price-amount-label-separator{display:none;}.crm-section.other_amount-section{background:#F8F9FA;border:1px solid var(--fog-gray);border-radius:4px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:16px;}.crm-section.other_amount-section .label label{font-family:var(--font-family-headings);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--fog-dark-blue);}.crm-section.other_amount-section input.crm-form-text{padding:10px 14px;font-size:1.1rem;font-weight:700;color:var(--fog-dark-blue);border:1.5px solid var(--fog-gray);border-radius:2px;width:140px;outline:none;}.crm-section.other_amount-section input.crm-form-text:focus{border-color:var(--fog-blue);}#pricesetTotal,.crm-section.section-pricesetTotal{background:var(--fog-dark-blue) !important;color:var(--fog-white) !important;padding:20px 24px !important;border-radius:4px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:32px !important;}#pricesetTotal .label span,#pricesetTotal #amount_sum_label{font-family:var(--font-family-headings);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--fog-light-blue);}#pricesetTotal .calc-value,#pricesetTotal #pricevalue{font-family:var(--font-family-headings);font-size:1.8rem;font-weight:700;color:var(--fog-white);letter-spacing:0.03em;}.crm-contribution-main-form-block fieldset,.crm-contribution-main-form-block .crm-group{background:var(--fog-white);border:1px solid var(--fog-gray);border-radius:4px;padding:24px;margin-bottom:24px;}.crm-contribution-main-form-block legend{font-family:var(--font-family-headings);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--fog-dark-blue);padding:0 8px;border-bottom:none;}.crm-contribution-main-form-block .crm-section{margin-bottom:14px;}.crm-contribution-main-form-block .crm-section .label label{font-weight:600;font-size:0.9rem;color:var(--fog-dark-gray);margin-bottom:4px;display:inline-block;}.crm-contribution-main-form-block input.crm-form-text,.crm-contribution-main-form-block select.crm-form-select{padding:10px 14px;border:1px solid var(--fog-gray);border-radius:2px;font-size:0.95rem;box-sizing:border-box;}.crm-contribution-main-form-block input.crm-form-text:focus,.crm-contribution-main-form-block select.crm-form-select:focus{border-color:var(--fog-blue);outline:none;}.crm-submit-buttons{margin-top:24px;margin-bottom:32px;}.crm-submit-buttons .crm-form-submit{font-family:var(--font-family-headings) !important;font-size:0.92rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;background-color:var(--fog-blue) !important;color:var(--fog-white) !important;padding:14px 32px !important;border-radius:2px !important;border:none !important;cursor:pointer !important;box-shadow:none !important;transition:background-color var(--fog-transition-fast) !important;}.crm-submit-buttons .crm-form-submit:hover{background-color:var(--fog-dark-blue) !important;}
.primary-nav{display:flex;align-items:center;}.menu--main{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;}.menu--main__item{position:relative;}.menu--main__link{display:inline-block;font-family:var(--font-family-headings);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--fog-dark-blue);padding:8px 8px;border-bottom:2px solid transparent;transition:color var(--fog-transition-fast),border-color var(--fog-transition-fast);text-decoration:none;white-space:nowrap;}@media (min-width:1280px){.menu--main__link{padding:8px 10px;font-size:12px;letter-spacing:0.06em;}}.menu--main__link:hover,.menu--main__link:focus{color:var(--fog-blue);border-bottom-color:var(--fog-blue);text-decoration:none;}.menu--main__link.is-active{color:var(--fog-blue);border-bottom-color:var(--fog-blue);}.menu--sub{display:none;position:absolute;top:100%;left:0;min-width:200px;background-color:var(--fog-white);border:1px solid var(--fog-gray);border-top:2px solid var(--fog-blue);border-radius:0 0 4px 4px;box-shadow:0 8px 20px rgba(0,0,0,0.1);z-index:300;list-style:none;margin:0;padding:6px 0;}.menu--main__item:hover > .menu--sub,.menu--main__item:focus-within > .menu--sub{display:block;}.menu--sub li{display:block;}.menu--sub li a,.menu--sub__link{display:block;padding:10px 18px;font-family:var(--font-family-headings);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--fog-dark-blue) !important;text-decoration:none;white-space:nowrap;transition:background-color var(--fog-transition-fast),color var(--fog-transition-fast);border-bottom:none !important;}.menu--sub li a:hover,.menu--sub__link:hover{background-color:var(--fog-gray);color:var(--fog-blue) !important;}.menu--sub li a.is-active,.menu--sub__link.is-active{color:var(--fog-blue) !important;background-color:#F0F7FC;border-bottom:none !important;}.menu--main__item:has(> .menu--sub) > .menu--main__link::after,.menu--main__item--has-children > .menu--main__link::after{content:' ▾';font-size:9px;vertical-align:middle;}@media (max-width:1140px){.primary-nav__wrapper{position:fixed;top:84px;right:0;bottom:0;width:290px;max-width:85vw;background-color:var(--fog-dark-blue);padding:var(--fog-space-xl);transform:translateX(100%);transition:transform 0.25s ease-in-out;z-index:1001;box-shadow:-4px 0 20px rgba(0,0,0,0.3);overflow-y:auto;}.primary-nav__wrapper.is-open{transform:translateX(0);}.menu--main{flex-direction:column;align-items:flex-start;gap:0;}.menu--main__item{width:100%;}.menu--main__link{color:var(--fog-white);font-size:0.95rem;display:block;width:100%;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.1);}.menu--main__link:hover,.menu--main__link:focus{color:var(--fog-light-blue);border-bottom-color:rgba(255,255,255,0.1);}.menu--sub{display:block;position:static;background:transparent;border:none;box-shadow:none;padding:0 0 0 16px;margin:0;}.menu--sub li a,.menu--sub__link{color:rgba(255,255,255,0.7) !important;font-size:0.8rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05) !important;}.menu--sub li a:hover,.menu--sub__link:hover{background:transparent;color:var(--fog-light-blue) !important;}.menu--sub li a.is-active,.menu--sub__link.is-active{background:transparent;color:var(--fog-light-blue) !important;font-weight:700;}.menu--main__item:has(> .menu--sub) > .menu--main__link::after,.menu--main__item--has-children > .menu--main__link::after{display:none;}.nav-overlay{display:none;position:fixed;top:84px;left:0;right:0;bottom:0;background-color:rgba(0,36,60,0.6);z-index:1000;}.nav-overlay.is-active{display:block;}body.toolbar-fixed .primary-nav__wrapper,body.toolbar-fixed .nav-overlay{top:calc(var(--drupal-displace-offset-top,39px) + 84px);}}
.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);&:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{.ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);.ui-dialog-title{-webkit-font-smoothing:antialiased;margin:0;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;&:hover{border-color:var(--color-white);}&:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;@media (forced-colors:active){background:buttontext;mask:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}}}> .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);.form-actions,.field-actions{margin:0;padding:0;}}> .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);.ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);& > *{margin:0;}}.ui-button-text-only .ui-button-text{padding:0;}}&.ui-dialog-off-canvas{.ui-widget-content.ui-dialog-content{background:none;}}}#drupal-off-canvas{.form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0 none !important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer);}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder !important;}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-start-start-radius:var(--gin-border-m);border-start-end-radius:var(--gin-border-m);}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;inset-block-end:0;inset-inline-start:var(--gin-spacing-m);inset-block-start:auto;inset-inline-end:auto;}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,.ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid var(--gin-border-color-layer);}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{position:absolute;inset-block-start:0;font-family:var(--gin-font);outline:none;}[dir="ltr"] .ui-dialog{inset-inline-start:0;}[dir="rtl"] .ui-dialog{inset-inline-end:0;}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{box-shadow:var(--gin-shadow-l1);}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0 none;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-block-end:1px solid buttonBorder;}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;padding-inline-end:var(--gin-spacing-xl);margin:0;box-sizing:border-box;}.ui-dialog .ui-dialog-content{color:var(--gin-color-text);}.ui-dialog .ui-dialog-content:not(:has(+ .ui-widget-content.ui-dialog-buttonpane)){border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-block-start:1px solid var(--gin-border-color-layer);border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);background:var(--gin-bg-app);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-family:var(--gin-font);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);padding-block:calc(var(--gin-spacing-s) - 2px);padding-inline:var(--gin-spacing-m);margin-block:0;height:auto;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-inline-end:0;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger) !important;background-color:var(--gin-color-danger) !important;}.ui-dialog .ui-dialog-buttonset{margin-block-start:0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:0;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);transform:translateY(-50%);background:none;border:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;inset-block-start:0;inset-inline-start:0;margin:0;transform:none;background:#fff;-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext;}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog .ui-widget-content.ui-dialog-content{padding-inline:var(--gin-spacing-l);background:var(--gin-bg-layer);}.ui-dialog .gin-layer-wrapper{margin-block-end:var(--gin-spacing-l);}.ui-dialog .gin-confirm-form{margin-block-start:var(--gin-spacing-m);margin-block-end:var(--gin-spacing-s);}.ui-dialog.token-tree-dialog{max-width:none;z-index:505;}.erl-overlay,.layout-paragraphs-dialog{position:fixed !important;inset-block-start:50% !important;inset-inline-start:50% !important;width:calc(100% - var(--gin-spacing-xl)) !important;}[dir="ltr"] .erl-overlay,[dir="ltr"] .layout-paragraphs-dialog{transform:translate(-50%,-50%);}[dir="rtl"] .erl-overlay,[dir="rtl"] .layout-paragraphs-dialog{transform:translate(50%,-50%);}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl)) !important;}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0;}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2);}.views-ui-dialog .views-offset-bottom{border-block-start:1px solid var(--gin-border-color);}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-block-start:none;}}.ui-widget-content a{color:var(--gin-color-primary);}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text);}.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active);}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer);}table.treetable tr.branch{background-color:transparent;}.ui-dialog .gin-layer-wrapper{margin-block:var(--gin-spacing-l);}.views-ui-dialog.views-ui-dialog > .ui-dialog-content{padding:0;}#drupal-modal .gin-sticky-form-actions.form-actions{display:none;}
