@import "https://fonts.googleapis.com/css?family=Heebo:400,500,600,700,800,900&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";.creator-articles{margin-top:var(--gil-space-lg)}.article-editor{min-width:0}.article-editor fieldset{gap:var(--gil-space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.article-editor label,.creator-articles aside label{gap:var(--gil-space-xs);font-weight:600;display:grid}.article-editor input:not([type=file]),.article-editor textarea,.creator-articles input[type=search]{box-sizing:border-box;width:100%;padding:var(--gil-space-sm);border:1px solid var(--gil-color-border-subtle);border-radius:var(--gil-radius-xs);font:inherit}.article-editor textarea{resize:vertical}.article-help{margin:0;font-size:.875rem}.article-actions{align-items:center;gap:var(--gil-space-xs);flex-wrap:wrap;display:flex}.article-actions h3,.article-actions h4{margin-right:auto}.article-block{padding:var(--gil-space-md);border:1px solid var(--gil-color-border-subtle);border-radius:var(--gil-radius-xs);gap:var(--gil-space-sm);min-width:0;display:grid}.article-cover,.article-image-editor img{object-fit:contain;justify-self:start;max-width:100%;max-height:240px}.article-image-editor{gap:var(--gil-space-xs);padding-bottom:var(--gil-space-md);display:grid}.article-preview{padding:var(--gil-space-md);overflow-wrap:anywhere}.article-preview img{max-width:100%;height:auto}.article-preview figure{margin:1rem 0}.article-import{font-size:.875rem}.creator-articles>.creator-panel-heading,.creator-articles>[role=alert],.creator-articles>[role=status]{width:min(1180px,100% - 48px);margin:var(--gil-space-md) auto}.creator-markdown-editor{gap:var(--gil-space-xs);min-width:0;display:grid}.creator-markdown-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px}fieldset.creator-block-editor{border:0;min-width:0;margin:0;padding:0}.creator-block-editor label{gap:var(--gil-space-xs);min-width:0;display:grid}.creator-block-editor input[type=file],.article-editor input[type=file]{max-width:100%}.creator-workspace[hidden]{display:none}.creator-workspace-tabs{width:min(1180px,100% - 48px);margin:0 auto var(--gil-space-lg);gap:var(--gil-space-sm);flex-wrap:wrap;display:flex}.creator-block-toolbar,.creator-block-row-heading,.creator-panel-heading{flex-wrap:wrap}.creator-block-row-heading>div{gap:var(--gil-space-xs);flex-wrap:wrap;display:flex}.creator-block-editor input,.creator-block-editor textarea{box-sizing:border-box;min-width:0;max-width:100%}.creator-block-row{min-width:0}@media (width<=640px){.creator-articles>.creator-panel-heading,.creator-workspace-tabs{width:calc(100% - 28px)}.article-editor,.article-block{padding:var(--gil-space-sm)}.creator-articles .creator-panel-heading{overflow-wrap:anywhere}}.event-sponsors{margin-top:var(--gil-space-xl);padding-top:var(--gil-space-lg);border-top:1px solid var(--gil-color-border-subtle)}.event-sponsors h2{margin:0 0 var(--gil-space-lg);font-size:1.125rem}.event-sponsor-logos{gap:var(--gil-space-lg);flex-wrap:wrap;align-items:center;display:flex}.event-sponsor-logos>*{width:152px;height:96px;padding:var(--gil-space-sm);background:var(--gil-color-surface-card);place-items:center;display:grid}.event-sponsor-logos img{object-fit:contain;max-width:100%;max-height:72px}.event-description a{text-underline-offset:3px;text-decoration:underline}main.fss-signup{--gil-flow-content-width:596px}.fss-signup__header{background:var(--gil-white);justify-content:center;padding:14px 24px;display:flex}.fss-signup__header img{width:200px;height:auto;display:block}.fss-signup__banner{background:var(--gil-orange);text-align:center;justify-items:center;gap:24px;padding:38px 24px 30px;display:grid}.fss-signup__banner img{width:310px;max-width:75vw;height:auto}.fss-signup__banner p{max-width:500px;color:var(--gil-cool-gray-900);margin:0;font-size:16px;font-weight:700;line-height:1.35}.fss-signup--eligibility .gil-members-flow__content{padding-top:34px}.fss-signup--eligibility .gil-members-flow__panel{gap:20px}.fss-signup--eligibility .gil-members-flow__panel h1{font-size:28px}.fss-signup__state-label,.fss-signup__selection{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.fss-signup .gil-members-flow__state-grid .ds-button{--ds-button-background:var(--gil-white);--ds-button-border:var(--gil-cool-gray-300);justify-content:flex-start;width:100%;min-height:44px}.fss-signup .gil-members-flow__state-grid .ds-button.is-selected{--ds-button-border:var(--gil-teal-dark);--ds-button-background:var(--gil-teal-paper)}.fss-signup .gil-members-flow__council-suggestions .ds-button{text-align:left;justify-content:stretch;justify-items:start}.fss-signup .gil-members-flow__council-suggestions .ds-button[aria-selected=true]{--ds-button-background:var(--gil-teal-paper);--ds-button-border:var(--gil-teal-dark)}.fss-signup .gil-members-flow__council-suggestions span{color:var(--gil-cool-gray-700)}.fss-signup__selection .ds-button,.fss-signup__inline-action,.fss-signup__manual-link{white-space:nowrap;min-height:28px;padding:0 6px;font-size:12px}.fss-signup__inline-action{position:absolute;right:16px}.fss-signup .gil-members-flow__council-combobox input{padding-right:138px}.fss-signup__notice{border:1px solid var(--gil-green);background:var(--gil-green-paper);color:var(--gil-cool-gray-700);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px;font-size:14px;line-height:1.6}.fss-signup__notice--warning{border-color:var(--gil-yellow);background:var(--gil-yellow-paper)}.fss-signup .gil-members-flow__footer{grid-template-columns:106px minmax(0,470px)}.fss-signup .gil-members-flow__footer--single{grid-template-columns:minmax(0,596px)}.fss-signup .gil-members-flow__continue{border-color:var(--gil-yellow);background:var(--gil-yellow);color:var(--gil-cool-gray-900)}.fss-signup .gil-members-flow__continue span{color:var(--gil-cool-gray-900)}.fss-signup .gil-members-flow__verified-address{align-items:center;gap:10px;display:flex}.fss-signup .gil-members-flow__verified-address>span{overflow-wrap:anywhere;flex:1;min-width:0}.fss-signup .gil-members-flow__verified-address .ds-button{flex:none;padding:4px;font-size:12px}.fss-signup--plans .membership-join-selected-location,.fss-signup--plans .membership-join-plans{width:min(880px,100% - 48px);margin:30px auto}.fss-signup--plans .membership-join-plans{align-items:stretch}.fss-signup--plans .membership-plan-card--plus{border-color:var(--gil-flow-green);background:var(--gil-flow-green)}.fss-signup--plans .membership-plan-card--plus .membership-plan-card__heading small{color:var(--gil-white)}.fss-signup--plans .membership-plan-toggle{background:0 0}.fss-signup--plans .membership-plan-toggle .ds-button.ds-button[aria-pressed=true]{color:var(--gil-flow-green)!important}@media (width<=760px){main.fss-signup{--gil-flow-content-width:100%}.fss-signup__banner{gap:20px;padding:28px 24px}.fss-signup__banner p{font-size:14px}.fss-signup .gil-members-flow__footer{grid-template-columns:90px minmax(0,1fr);gap:10px}.fss-signup .gil-members-flow__footer--single{grid-template-columns:minmax(0,1fr)}.fss-signup .gil-members-flow__verified-address{flex-wrap:wrap}.fss-signup .gil-members-flow__verified-address>span{flex-basis:calc(100% - 40px)}.fss-signup .fss-signup__inline-action{padding:0;font-size:11px}.fss-signup--plans .membership-join-plans{grid-template-columns:minmax(0,1fr)}}:root{--gil-font-display:Heebo, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gil-font-body:Heebo, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gil-font-supporting:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gil-orange:#fa7554;--gil-orange-dark:#e1694c;--gil-orange-light:#ffa694;--gil-orange-paper:#fff6f4;--gil-teal:#57c4c7;--gil-teal-dark:#4aa7a9;--gil-teal-light:#94fcfa;--gil-teal-paper:#f4fffe;--gil-pink:#de8785;--gil-pink-dark:#c87a78;--gil-pink-light:#fcdbdb;--gil-pink-paper:#fffbfb;--gil-green:#5a9945;--gil-green-dark:#518a3e;--gil-green-light:#96c27d;--gil-green-paper:#f4f9f2;--gil-yellow:#fabd26;--gil-yellow-dark:#d5a120;--gil-yellow-light:#ffefc6;--gil-yellow-paper:#fef8e9;--gil-grey-dark:#343a40;--gil-white:#fff;--gil-black:#000;--gil-cool-gray-50:#f9fafb;--gil-cool-gray-100:#f3f4f6;--gil-cool-gray-200:#e5e7eb;--gil-cool-gray-300:#d1d5db;--gil-cool-gray-400:#9ca3af;--gil-cool-gray-500:#6b7280;--gil-cool-gray-600:#4b5563;--gil-cool-gray-700:#374151;--gil-cool-gray-800:#1f2937;--gil-cool-gray-900:#111827;--gil-interface-danger:#ef4444;--gil-interface-alert:#eab308;--gil-interface-success:#22c55e;--gil-interface-info:#3b82f6;--gil-color-brand-sun:var(--gil-yellow);--gil-color-brand-teal:var(--gil-teal);--gil-color-brand-coral:var(--gil-orange);--gil-color-brand-leaf:var(--gil-green);--gil-color-brand-forest:var(--gil-green-dark);--gil-color-brand-ink:var(--gil-cool-gray-700);--gil-color-brand-charcoal:var(--gil-grey-dark);--gil-color-surface-page:var(--gil-white);--gil-color-surface-warm:var(--gil-yellow-paper);--gil-color-surface-muted:var(--gil-cool-gray-50);--gil-color-surface-dark:var(--gil-grey-dark);--gil-color-surface-card:var(--gil-white);--gil-color-text-primary:var(--gil-cool-gray-600);--gil-color-text-heading:var(--gil-cool-gray-800);--gil-color-text-muted:var(--gil-cool-gray-500);--gil-color-text-inverse:var(--gil-white);--gil-color-text-on-sun:var(--gil-cool-gray-800);--gil-color-border-subtle:var(--gil-cool-gray-200);--gil-color-border-strong:var(--gil-cool-gray-900);--gil-color-focus:var(--gil-interface-alert);--gil-color-success:var(--gil-interface-success);--gil-color-danger:var(--gil-interface-danger);--gil-color-alert:var(--gil-interface-alert);--gil-color-info:var(--gil-interface-info);--gil-space-2xs:4px;--gil-space-xs:8px;--gil-space-sm:12px;--gil-space-md:16px;--gil-space-lg:24px;--gil-space-xl:32px;--gil-space-2xl:48px;--gil-space-3xl:64px;--gil-space-4xl:80px;--gil-radius-none:0;--gil-radius-xs:4px;--gil-radius-sm:6px;--gil-radius-md:8px;--gil-radius-lg:12px;--gil-radius-pill:999px;--gil-radius-round:50%;--gil-shadow-header:0 4px 14px #1118271f;--gil-shadow-card:0 3px 11px #1118271f;--gil-shadow-panel:0 4px 20px #0000000f;--gil-layout-max:1360px;color:var(--gil-color-text-primary);background:var(--gil-color-surface-page);font-family:var(--gil-font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:var(--gil-color-brand-forest);--teal:var(--gil-color-brand-teal);--yellow:var(--gil-color-brand-sun);--coral:var(--gil-color-brand-coral);--leaf:var(--gil-color-brand-leaf);--sun-text:var(--gil-yellow-dark);--ink:var(--gil-color-text-primary);--muted:var(--gil-color-text-muted);--line:var(--gil-color-border-subtle);--max:var(--gil-layout-max)}.monthly-metrics-admin{gap:24px;margin-top:24px;display:grid}.monthly-metrics-admin .admin-report-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthly-metrics-admin .admin-report-card>header h2{margin-bottom:0}.monthly-metrics-mode{color:#00373e;letter-spacing:.04em;text-transform:uppercase;background:#e7eef0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.monthly-metrics-mode.mode-live{color:#175c35;background:#d8f3e3}.monthly-metrics-mode.mode-disabled{color:#842e2e;background:#f1dddd}.monthly-metrics-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.monthly-metrics-status-grid>div{background:#f4f7f7;border-radius:10px;gap:4px;padding:16px;display:grid}.monthly-metrics-status-grid strong{color:#00373e;font-size:24px}.monthly-metrics-status-grid span{color:#565d66;font-size:13px}.monthly-metrics-warning,.monthly-metrics-derived-scope{border-left:4px solid var(--gil-color-brand-sun);color:#4d410f;background:#fff5d8;border-radius:6px;margin:16px 0;padding:12px 14px}.monthly-metrics-blockers{color:#842e2e;background:#fff0f0;border-radius:8px;margin:12px 0;padding:14px 14px 14px 34px}.monthly-metrics-control-row{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.monthly-metrics-control-row label{gap:6px;min-width:190px;display:grid}.monthly-metrics-control-row label span,.monthly-metrics-form-grid label>span{color:#243238;font-size:13px;font-weight:700}.monthly-metrics-control-row input,.monthly-metrics-control-row select,.monthly-metrics-form-grid input,.monthly-metrics-form-grid select,.monthly-metrics-form-grid textarea{color:#1a1a1a;font:inherit;background:#fff;border:1px solid #b9c3c6;border-radius:8px;min-height:42px;padding:9px 11px}.monthly-metrics-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:20px;display:grid}.monthly-metrics-config-items{gap:8px;margin-top:18px;display:grid}.monthly-metrics-config-items>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d5dcde;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px;display:flex}.monthly-metrics-config-items>button:hover,.monthly-metrics-config-items>button.active{border-color:#00848c;box-shadow:0 0 0 1px #00848c}.monthly-metrics-config-items span{gap:3px;display:grid}.monthly-metrics-config-items span:last-child{text-align:right}.monthly-metrics-config-items small{color:#687276}.monthly-metrics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.monthly-metrics-form-grid label{gap:6px;display:grid}.monthly-metrics-form-grid textarea{resize:vertical;min-height:94px}.monthly-metrics-form-grid small{color:#687276}.monthly-metrics-wide-field{grid-column:1/-1}.monthly-metrics-checks{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.monthly-metrics-checks label{align-items:center;gap:8px;display:flex}.monthly-metrics-preview-grid{grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr);gap:20px;margin-top:20px;display:grid}.monthly-metrics-preview-summary{gap:14px;display:grid}.monthly-metrics-preview-summary dl{gap:8px;margin:0;display:grid}.monthly-metrics-preview-summary dl>div{border-bottom:1px solid #e4e8e9;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.monthly-metrics-preview-summary dt{color:#565d66}.monthly-metrics-preview-summary dd{color:#00373e;margin:0;font-size:18px;font-weight:800}.monthly-metrics-preview-summary pre{white-space:pre-wrap;background:#f4f7f7;border-radius:8px;max-height:320px;padding:12px;overflow:auto}.monthly-metrics-ready{color:#175c35;background:#dff4e7;border-radius:8px;padding:12px}.monthly-metrics-preview iframe{background:#f2f2f2;border:1px solid #d8dadd;border-radius:8px;width:100%;min-height:640px}.monthly-metrics-row-actions{flex-wrap:wrap;gap:6px;display:flex}.monthly-metrics-row-actions button{color:#00373e;cursor:pointer;background:#fff;border:1px solid #98a5a8;border-radius:6px;padding:6px 8px}.monthly-metrics-row-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.monthly-metrics-status-grid,.monthly-metrics-form-grid,.monthly-metrics-layout,.monthly-metrics-preview-grid{grid-template-columns:1fr}.monthly-metrics-wide-field{grid-column:auto}.monthly-metrics-preview iframe{min-height:520px}}@media (width<=560px){.monthly-metrics-admin .admin-report-card>header,.monthly-metrics-config-items>button,.monthly-metrics-control-row{flex-direction:column;align-items:stretch}.monthly-metrics-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-metrics-config-items span:last-child{text-align:left}.monthly-metrics-control-row label{width:100%;min-width:0}}.commerce-admin-page{color:#17382d;background:#f6f4ed;min-height:70vh}.commerce-admin-hero{color:#fff;background:#17382d;padding:3rem max(1.5rem,50vw - 680px)}.commerce-admin-hero h1{color:inherit;margin:0}.commerce-admin-hero nav{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.commerce-admin-hero nav a{color:#fff;border:1px solid #fff6;border-radius:999px;padding:.6rem .9rem;text-decoration:none}.commerce-admin-hero nav a[aria-current=page]{color:#17382d;background:#f7c600;border-color:#f7c600;font-weight:700}.commerce-admin-content{width:min(1360px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.commerce-panel{background:#fff;border:1px solid #d9d6ca;border-radius:18px;margin-bottom:1.25rem;padding:clamp(1rem,2vw,2rem);box-shadow:0 8px 28px #17382d0f}.commerce-panel h2,.commerce-panel h3{color:#17382d}.commerce-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commerce-button,.commerce-actions button,.commerce-form button,.commerce-toolbar button,.commerce-panel>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#17382d;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.commerce-danger{background:#982f2f!important}.commerce-toolbar{grid-template-columns:minmax(240px,1fr) 220px auto;gap:.75rem;margin:1.25rem 0;display:grid}.commerce-toolbar input,.commerce-toolbar select,.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-block-label textarea,.commerce-inline-label select{color:#17382d;width:100%;font:inherit;background:#fff;border:1px solid #a9b3ad;border-radius:8px;padding:.7rem .8rem}.commerce-form{gap:1rem;display:grid}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commerce-form label,.commerce-block-label,.commerce-inline-label{gap:.35rem;font-weight:700;display:grid}.commerce-form label small{grid-column:2}.commerce-span-2{grid-column:1/-1}.commerce-checkbox{align-items:center;gap:.6rem!important;display:flex!important}.commerce-checkbox input{width:auto}.commerce-form fieldset{border:1px solid #d9d6ca;border-radius:12px;min-width:0;padding:1rem}.commerce-variant{background:#f6f4ed;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.commerce-actions{flex-wrap:wrap;gap:.75rem;display:flex}.commerce-message{background:#eef5ef;border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.commerce-table-wrap{max-width:100%;overflow-x:auto}.commerce-table-wrap table{border-collapse:collapse;width:100%}.commerce-table-wrap th,.commerce-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e0d7;padding:.8rem}.commerce-table-wrap td small{color:#64736d;margin-top:.2rem;display:block}.commerce-table-wrap tr.is-low-stock{background:#fff4e5}.commerce-status{white-space:nowrap;background:#e6ece8;border-radius:999px;padding:.25rem .55rem;font-size:.85rem;display:inline-flex}.commerce-status-published,.commerce-status-paid,.commerce-status-fulfilled,.commerce-status-delivered{color:#155a2c;background:#d9efdc}.commerce-status-refunded,.commerce-status-cancelled,.commerce-status-revoked,.commerce-status-payment_failed{color:#7c2424;background:#f7dddd}.commerce-status-pending,.commerce-status-pending_payment,.commerce-status-scheduled,.commerce-status-queued{color:#6b5300;background:#fff0bf}.commerce-metric-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:1rem;display:grid}.commerce-metric-grid article{background:#eef5ef;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.commerce-metric-grid strong{font-size:2rem}.commerce-tier-discounts{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:1rem;display:grid}.commerce-tier-discounts label{grid-template-columns:1fr auto}.commerce-tier-discounts label span:first-child{grid-column:1/-1}.commerce-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.commerce-order-grid section{background:#f6f4ed;border-radius:12px;padding:1rem}.commerce-order-grid address{font-style:normal;line-height:1.6}.commerce-order-total{font-size:1.5rem}.commerce-order-totals{gap:.55rem;width:min(420px,100%);margin:1.25rem 0 0 auto;display:grid}.commerce-order-totals div{justify-content:space-between;gap:1rem;display:flex}.commerce-order-totals div:last-child{border-top:1px solid #d9d6ca;padding-top:.65rem;font-weight:800}.commerce-history{margin-top:1.5rem}.commerce-history ol{gap:.5rem;padding:0;list-style:none;display:grid}.commerce-history li{background:#f6f4ed;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:.25rem 1rem;padding:.7rem;display:grid}.commerce-history li small{grid-column:1/-1}.commerce-image-list{flex-wrap:wrap;gap:1rem;display:flex}.commerce-image-list figure{width:140px;margin:0}.commerce-image-list img{object-fit:cover;border-radius:8px;width:140px;height:110px}.commerce-image-list button{width:100%;margin-top:.25rem}.commerce-block-label{margin:1rem 0}.commerce-block-label textarea{min-height:130px}.commerce-inline-label{max-width:240px;margin-bottom:1rem}.cart-coupon-field{gap:.35rem;margin:1rem 0;font-weight:700;display:grid}.cart-coupon-field input{border:1px solid #a9b3ad;border-radius:8px;padding:.65rem .75rem}.cart-member-discount-note{color:#52635d;font-size:.9rem}.cart-shipping-address{border:1px solid #d9d6ca;border-radius:10px;gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.cart-shipping-address label{gap:.25rem;font-size:.9rem;font-weight:700;display:grid}.cart-shipping-address input{border:1px solid #a9b3ad;border-radius:8px;padding:.6rem .7rem}.order-shipping-address{background:#f6f4ed;border-radius:12px;margin-top:1.5rem;padding:1rem}.order-shipping-address address{font-style:normal;line-height:1.6}@media (width<=900px){.commerce-toolbar,.commerce-form-grid,.commerce-variant,.commerce-order-grid,.commerce-tier-discounts{grid-template-columns:1fr}.commerce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-section-heading{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{min-width:320px;margin:0;padding-top:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.ds-page-header{min-height:320px;padding:var(--gil-space-3xl) var(--gil-space-2xl);color:var(--gil-cool-gray-900);background:var(--gil-color-brand-leaf);align-items:center;display:grid}.ds-page-header__inner{width:min(100%, var(--gil-layout-max));margin:0 auto}.ds-page-header h1{width:min(100%,760px);color:inherit}.ds-page-header p{width:min(100%,720px);color:inherit;margin-bottom:0;font-size:18px;line-height:1.5}.ds-panel{box-shadow:var(--gil-shadow-panel)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--gil-color-text-on-sun);background:var(--gil-color-brand-sun);border:2px solid var(--gil-color-border-strong);border-radius:var(--gil-radius-xs);padding:10px 14px;font-weight:900;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gil-color-focus);outline-offset:3px}main#content{outline:none}.site-header{z-index:20;box-sizing:border-box;background:var(--gil-color-surface-page);width:100%;height:84px;box-shadow:var(--gil-shadow-header);align-items:center;gap:clamp(12px,2.5vw,44px);padding:0 clamp(16px,2vw,32px);display:flex;position:sticky;top:0}.logo{flex:none;align-items:center;display:flex}.logo img{object-fit:contain;width:clamp(220px,18.3vw,263px);height:70px;transform:translateY(-8px)}.desktop-nav{min-width:0;color:var(--gil-color-brand-charcoal);flex:auto;justify-content:center;align-items:center;gap:0;margin:0;font-size:clamp(14px,1.3vw,20px);font-weight:600;display:flex}.menu-group{flex:none;position:relative}.menu-tablet-only{display:none}.desktop-nav .menu-group>a{white-space:nowrap;align-items:center;gap:8px;height:84px;padding:0 clamp(6px,.85vw,12px);line-height:84px;display:inline-flex;position:relative}.desktop-nav .menu-active>a:after{content:"";background:var(--yellow);height:3px;position:absolute;bottom:0;left:0;right:0}.desktop-nav .has-submenu svg{color:var(--yellow);stroke-width:2.6px;width:10px;height:10px}.desktop-nav .more-options{justify-content:center;min-width:31px;padding-left:8px;padding-right:8px}.desktop-nav .menu-group>a:hover,.desktop-nav .menu-group>a:focus,.menu-group.menu-open>a{color:var(--yellow)}.submenu{z-index:40;box-sizing:border-box;visibility:hidden;opacity:1;background:#fff;border:1px solid #1d29390a;border-radius:0 0 8px 8px;width:186px;padding:15px 8px 0;display:grid;position:absolute;top:calc(100% - 20px);left:0;transform:none;box-shadow:0 8px 18px #11182714}.menu-group:hover .submenu,.menu-group:focus-within .submenu,.menu-group.menu-open .submenu{visibility:visible;opacity:1}.submenu a,.submenu-action{color:#4b5563;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;min-height:32px;margin-bottom:1px;padding:9px 16px 9px 15px;font-size:14px;font-weight:400;line-height:14px;display:flex}.submenu a:hover,.submenu a:focus,.submenu-action:hover,.submenu-action:focus{color:var(--green);background:0 0}.submenu a svg{color:#4b5563;flex:none}.header-actions{flex:none;align-items:center;gap:10px;display:flex;position:relative}.icon-link,.menu-button{color:#111827;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-link+.icon-link{border-left:1px solid #d1d5db;margin-left:3px}.icon-link+.icon-link+.icon-link{border-left:0;margin-left:-10px}.cart-count-badge{color:#111827;background:var(--yellow);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;right:1px}.menu-button{cursor:pointer;display:none}.mobile-menu{z-index:50;box-shadow:none;background:#fff;border-top:0;padding:0;display:none;position:fixed;inset:0;overflow:auto}.mobile-menu-open{display:block}.council-portal{color:#111827;background:#fff;min-height:760px}.council-portal-hero{color:#fff;background:var(--coral);justify-content:space-between;align-items:center;gap:24px;min-height:137px;padding:26px min(8vw,108px);display:flex}.council-portal-hero p{text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:800}.council-portal-hero h1{margin:0;font-size:32px;font-weight:900;line-height:1.15}.council-portal-hero-actions{color:#111827;align-items:end;gap:14px;display:flex}.council-portal-hero-actions label{color:#fff;gap:5px;font-size:12px;font-weight:800;display:grid}.council-portal-hero-actions select,.council-portal-hero-actions button{color:#111827;background:#fff;border:1px solid #11182726;border-radius:4px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.council-portal-layout{grid-template-columns:225px minmax(0,790px);align-items:start;gap:24px;width:min(100%,1048px);margin:42px auto 90px;padding:0 24px;display:grid}.council-portal-nav{gap:8px;display:grid}.council-portal-nav a{color:#000;border:1px solid var(--yellow);background:#fff;align-items:center;min-height:41px;padding:0 20px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.council-portal-nav a.active,.council-portal-nav a:hover,.council-portal-nav a:focus{background:var(--yellow)}.council-portal-panel,.council-page{min-width:0}.council-realtime-tabs{border-bottom:1px solid #334155;align-items:end;gap:4px;margin:0 0 28px;display:flex}.council-realtime-tabs button{color:#000;background:var(--yellow);border:1px solid var(--yellow);cursor:pointer;border-bottom:0;border-radius:0;min-height:35px;padding:0 18px;font-size:14px;font-weight:800}.council-realtime-tabs button:hover,.council-realtime-tabs button:focus,.council-realtime-tabs button.active{color:#000;background:#ffc247;box-shadow:inset 0 -3px #111827}.council-dashboard-tab-panel{min-width:0}.council-page-heading{margin:0 0 22px}.council-page-heading p{color:#4b5563;margin:0 0 5px;font-size:13px;font-weight:800}.council-page-heading h2{color:#111827;margin:0;font-size:30px;font-weight:900;line-height:1.1}.council-metric-grid{gap:16px;margin-bottom:42px;display:grid}.council-metric-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.council-metric-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.council-metric-tile{text-align:center;background:#27cbd0;place-items:center;min-height:65px;padding:10px;display:grid}.council-metric-tile strong{color:#07111f;font-size:25px;font-weight:900;line-height:1}.council-metric-tile span{color:#07111f;margin-top:4px;font-size:12px;font-weight:700;line-height:1.15}.council-chart-section{margin-bottom:42px}.council-chart-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:48px;min-height:220px;display:grid}.council-chart-legend{color:#111827;gap:12px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.council-chart-legend li{align-items:center;gap:8px;display:flex}.council-chart-legend span{flex:0 0 16px;width:16px;height:16px}.council-chart-legend strong{font-weight:800}.council-donut{border-radius:50%;width:180px;height:180px;box-shadow:inset 0 0 0 47px #fff}.council-leaderboard-table-wrap{border:1px solid #dfe3e6;overflow-x:auto}.council-leaderboard-table{border-collapse:collapse;color:#111827;width:100%;min-width:760px;font-size:13px}.council-leaderboard-table thead{background:var(--yellow)}.council-leaderboard-table th,.council-leaderboard-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 14px}.council-leaderboard-table th{text-transform:uppercase;font-size:12px;font-weight:900}.council-leaderboard-table td{font-weight:700}.council-leaderboard-table tbody tr.active{background:#fff7d6}.council-leaderboard-table strong,.council-leaderboard-table span{display:block}.council-member-toolbar{align-items:end;gap:10px;margin-bottom:16px;display:flex}.council-member-toolbar label{color:#374151;flex:320px;gap:5px;max-width:520px;font-size:12px;font-weight:800;display:grid}.council-member-toolbar input{min-height:42px;font:inherit;border:1px solid #9ca3af;border-radius:4px;padding:9px 12px}.council-member-count{color:#374151;margin:0;font-weight:800}.council-member-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.council-member-summary .ds-button{flex:none}.council-member-export-error{color:#b42318;margin-top:0;font-weight:800}.council-member-table a{color:#006d77}.council-member-pagination{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.council-leaderboard-table strong{font-weight:900}.council-leaderboard-table span{color:#4b5563;margin-top:3px;font-size:12px}.council-resource-browser{border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.council-resource-search{background:#f6f7f8;border:1px solid #d1d5db;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:grid}.council-resource-search input{min-height:38px;font:inherit;border:1px solid #9ca3af;border-radius:4px;padding:7px 10px}.council-resource-breadcrumbs,.council-resource-breadcrumbs span{align-items:center;gap:5px;min-width:0;display:flex}.council-resource-breadcrumbs button{color:#006d77;background:0 0;border:0;min-height:auto;padding:0}.council-resource-toolbar{color:#374151;background:#f6f7f8;border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.council-resource-toolbar-location{min-width:0}.council-resource-toolbar>button,.council-resource-actions button,.council-resource-archive-status button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.council-resource-toolbar>button{flex:none}.council-resource-list-heading{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:7px 13px 7px 42px;font-size:11px;font-weight:900;display:grid}.council-resource-row{border-bottom:1px solid #e5e7eb;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 12px;display:grid}.council-resource-folder-row{width:100%;color:inherit;text-align:left;background:#fff}.council-resource-folder-row:hover{background:#f8fafc}.council-resource-row .council-resource-name-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;display:block}.council-resource-row .council-resource-name-button:hover strong{color:#006d77;text-decoration:underline}.council-resource-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.council-resource-archive-status{color:#164e63;background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.council-resource-archive-status.is-failed,.council-resource-archive-status.is-expired{color:#7f1d1d;background:#fef2f2;border-bottom-color:#fecaca}.council-resource-archive-status strong,.council-resource-archive-status span{display:block}.council-resource-archive-status strong{color:inherit;font-size:13px}.council-resource-archive-status span{color:#334155;margin-top:2px;font-size:12px;font-weight:700}.council-resource-pagination{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px;display:flex}.council-resource-preview-backdrop{z-index:4000;background:#0f172ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.council-resource-preview-dialog{background:#fff;border-radius:6px;flex-direction:column;width:min(1040px,100%);height:min(86vh,880px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a66}.council-resource-preview-dialog>header,.council-resource-preview-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.council-resource-preview-dialog>header{border-bottom:1px solid #d1d5db}.council-resource-preview-dialog>header span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.council-resource-preview-dialog h2{color:#111827;margin:2px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.2}.council-resource-preview-stage{background:#eef2f6;flex:auto;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.council-resource-preview-stage img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;display:block;box-shadow:0 4px 18px #0f172a2e}.council-resource-preview-stage iframe{background:#fff;border:0;width:100%;height:100%;min-height:420px}.council-resource-preview-dialog>footer{border-top:1px solid #d1d5db}.council-resource-preview-dialog>footer span{color:#4b5563;font-size:12px;font-weight:700}.council-resource-row:last-child{border-bottom:0}.council-resource-row strong,.council-resource-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=680px){.council-member-toolbar,.council-member-summary{flex-direction:column;align-items:stretch}.council-member-toolbar label{flex-basis:auto;max-width:none}.council-member-toolbar button,.council-member-summary button{width:100%}.council-resource-search{grid-template-columns:auto minmax(0,1fr)}.council-resource-search button{grid-column:span 1}.council-resource-toolbar{flex-direction:column;align-items:stretch}.council-resource-toolbar>button{width:100%}.council-resource-list-heading{display:none}.council-resource-row{grid-template-columns:22px minmax(0,1fr)}.council-resource-actions{grid-column:2;justify-content:flex-start}.council-resource-archive-status{grid-template-columns:24px minmax(0,1fr)}.council-resource-archive-status button{grid-column:2;justify-self:start}.council-resource-preview-backdrop{padding:0}.council-resource-preview-dialog{border-radius:0;width:100%;height:100%;max-height:none}.council-resource-preview-dialog>header,.council-resource-preview-dialog>footer{padding:12px}.council-resource-preview-dialog>footer{flex-direction:column;align-items:stretch}.council-resource-preview-stage{padding:10px}.council-resource-preview-stage iframe{min-height:0}}.council-resource-row strong{color:#111827;font-size:13px;font-weight:800}.council-resource-row span{color:#4b5563;font-size:12px;font-weight:700}.admin-council-resources-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:22px;width:min(100%,1180px);margin:0 auto;padding:34px 20px 60px;display:grid}.admin-resource-sync-panel{background:#eef8f7;border:1px solid #9dc9c4;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1180px);margin:28px auto 0;padding:20px 22px;display:flex}.admin-resource-sync-panel h2,.admin-resource-sync-panel p{margin:0 0 5px}.admin-resource-total-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:10px;width:min(100% - 40px,1180px);margin:14px auto 0;display:grid}.admin-resource-total-grid div{background:#fff;border:1px solid #dfe3e6;border-radius:5px;padding:12px;display:grid}.admin-resource-total-grid strong{font-size:22px}.admin-resource-total-grid span{color:#4b5563;text-transform:capitalize;font-size:12px}.admin-resource-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-resource-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:40px;padding:7px}.admin-resource-explorer{background:#f8fafc;border:1px solid #dfe3e6;border-radius:6px;display:grid;overflow:hidden}.admin-resource-explorer-header{background:#fff;border-bottom:1px solid #dfe3e6;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-resource-explorer-header>div,.admin-resource-folder-row-main{align-items:center;gap:10px;min-width:0;display:flex}.admin-resource-explorer-header strong,.admin-resource-explorer-header small,.admin-resource-folder-list strong,.admin-resource-folder-list small{display:block}.admin-resource-explorer-header strong,.admin-resource-folder-list strong{color:#111827;font-size:14px;font-weight:900}.admin-resource-explorer-header small,.admin-resource-folder-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.admin-resource-explorer-icon,.admin-resource-folder-row-icon{color:#006d77;flex:none;place-items:center;display:grid}.admin-resource-explorer-icon{background:#e6f4f2;border-radius:5px;width:34px;height:34px}.admin-resource-breadcrumbs{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:2px;padding:8px 10px;display:flex;overflow-x:auto}.admin-resource-breadcrumbs>span{color:#94a3b8;flex:none;align-items:center;display:inline-flex}.admin-resource-breadcrumbs button{color:#475569;flex:none;min-height:30px;padding:4px 7px;font-size:12px;font-weight:800}.admin-resource-breadcrumbs button[aria-current=page]{color:#043f46;background:#fff1ad}.admin-resource-folder-list{gap:6px;padding:10px;display:grid}.admin-resource-folder-list>button{color:#374151;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 10px;display:flex;overflow:hidden}.admin-resource-folder-list>button:hover,.admin-resource-folder-list>button:focus-visible{background:#fff9df;border-color:#d6aa18}.admin-resource-folder-row-main>span:last-child{min-width:0}.admin-resource-source-card{overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #d8e0e5;border-radius:5px;gap:7px;padding:14px;display:grid}.admin-resource-source-card h3,.admin-resource-source-card p{margin:0}.admin-resource-source-card a{color:#006d77;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-resource-content-note{background:#fff9df;border:1px solid #eedb81;border-radius:4px;padding:12px}.admin-council-resource-list-panel,.admin-council-resource-form{background:#fff;border:1px solid #dfe3e6;border-radius:6px;align-content:start;gap:18px;padding:22px;display:grid}.admin-council-resource-list{gap:10px;display:grid}.admin-council-resource-list button{color:#111827;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe3e6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.admin-council-resource-list button.active{border-color:var(--yellow);background:#fff7d6}.admin-council-resource-list strong,.admin-council-resource-list small{display:block}.admin-council-resource-list strong{font-size:15px;font-weight:900}.admin-council-resource-list small{color:#4b5563;margin-top:4px;font-size:12px;font-weight:700}.admin-council-resource-form header{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-council-resource-form h2,.admin-council-resource-form p{margin:0}.admin-council-resource-form h2{font-size:24px;font-weight:900}.admin-council-resource-form p{color:#4b5563;font-size:14px;font-weight:700}@media (width<=900px){.admin-council-resources-layout{grid-template-columns:1fr}.admin-resource-total-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.admin-resource-sync-panel{flex-direction:column;align-items:flex-start}.admin-resource-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resource-filters{grid-template-columns:1fr}.admin-resource-explorer-header{align-items:flex-start}}.admin-onboarding-invite-form{border-bottom:1px solid #dfe3e6;gap:12px;padding-bottom:18px;display:grid}.admin-onboarding-invite-form h2{margin:0;font-size:20px;font-weight:900}.admin-onboarding-invite-form label,.admin-onboarding-detail-grid div{gap:6px;display:grid}.admin-council-intro{padding-bottom:36px}.fss-season-panel{padding-bottom:52px}.fss-season-heading{background:linear-gradient(135deg,#f4f8f1 0%,#fffaf0 100%);border:1px solid #d9e2d3;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 8px 24px #23361c0f}.fss-season-heading :where(.static-eyebrow,h2,p),.fss-season-card-heading :where(.static-eyebrow,h3,p),.fss-settings-heading :where(.static-eyebrow,h3){margin:0}.fss-season-heading h2{color:#172033;margin-top:5px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.08}.fss-season-heading p:last-child{color:#52606d;max-width:720px;margin-top:7px;font-size:15px;line-height:1.5}.fss-admin-workspace,.fss-season-form,.fss-settings-card{display:grid}.fss-admin-workspace{gap:20px}.fss-season-form{gap:18px}.fss-season-picker{background:#f7f9fa;border:1px solid #d7dee5;border-radius:10px;grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:12px;padding:16px;display:grid}.fss-season-picker label,.fss-season-details-grid label,.fss-season-date-grid label,.fss-settings-card>label:not(.gil-members-flow__check-row){color:#1f2937;gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.fss-season-picker input,.fss-season-picker select,.fss-season-details-grid input,.fss-season-details-grid select,.fss-season-date-grid input,.fss-settings-card input:not([type=checkbox]),.fss-settings-card textarea{box-sizing:border-box;color:#111827;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb9c5;border-radius:7px;padding:10px 13px;font-size:16px;line-height:1.25;transition:border-color .15s,box-shadow .15s}.fss-season-picker select,.fss-season-details-grid select{cursor:pointer;padding-right:36px}.fss-season-date-grid input[type=datetime-local]{cursor:pointer}.fss-season-picker :where(input,select):hover,.fss-season-details-grid :where(input,select):hover,.fss-season-date-grid input:hover,.fss-settings-card :where(input,textarea):hover{border-color:#687788}.fss-season-picker :where(input,select):focus,.fss-season-details-grid :where(input,select):focus,.fss-season-date-grid input:focus,.fss-settings-card :where(input,textarea):focus{border-color:var(--gil-teal-dark);outline:3px solid color-mix(in srgb, var(--gil-teal-dark) 22%, transparent);outline-offset:1px}.fss-season-card,.fss-settings-card{background:#fff;border:1px solid #d7dee5;border-radius:12px;padding:22px;box-shadow:0 2px 8px #0f172a0a}.fss-season-card-heading,.fss-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fss-season-card-heading h3,.fss-settings-heading h3{color:#172033;margin-top:4px;font-size:24px;font-weight:900;line-height:1.2}.fss-season-card-heading p:last-child{color:#64748b;margin-top:6px;font-size:13px}.fss-season-status{color:#374151;text-transform:capitalize;background:#edf1f4;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.fss-season-status-published{color:#17613c;background:#dff4e8}.fss-season-status-paused{color:#8a3b12;background:#fff0d2}.fss-season-details-grid,.fss-season-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fss-season-schedule{min-width:0;margin:0}.fss-season-schedule legend{color:#172033;padding:0 7px;font-size:20px;font-weight:900}.fss-season-schedule>p{color:#52606d;margin:0;font-size:14px;line-height:1.5}.fss-season-date-grid label small{color:#64748b;font-size:12px;font-weight:700}.fss-season-automatic-note{color:#365314;background:#f3f8e9;border:1px solid #cfdfb8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:14px 16px 14px 46px;display:grid;position:relative}.fss-season-automatic-note:before{color:#fff;content:"✓";background:#4f772d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid;position:absolute;top:14px;left:16px}.fss-season-automatic-note strong{grid-column:1/-1;font-size:14px}.fss-season-automatic-note span{grid-column:1/-1;font-size:13px;line-height:1.45}.fss-season-actions{gap:16px;padding-top:2px;display:grid}.fss-season-actions-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fss-season-actions-row>span{color:#64748b;font-size:12px;font-weight:750}.fss-season-save-feedback{border:1px solid;border-radius:8px;margin:0;padding:13px 15px;font-weight:800;line-height:1.45}.fss-season-save-feedback-success{color:#184f37;background:#e9f7ef;border-color:#82c79e}.fss-season-save-feedback-error,.fss-season-automatic-note-pending{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.fss-season-automatic-note-pending:before{content:"!";background:#c2410c}.fss-settings-card{background:#fbfcfa;gap:16px}.fss-settings-card textarea{resize:vertical;min-height:110px}.fss-settings-card .gil-members-flow__check-row{background:#fff;border:1px solid #d7dee5;border-radius:8px;align-items:flex-start;padding:13px 14px}.fss-settings-card .ds-button{justify-self:start}.fss-admin-message{color:#184f37;background:#e9f7ef;border:1px solid #b9dfc8;border-radius:8px;margin:0;padding:13px 15px;font-weight:800}.fss-allocation-purchase-settings{gap:14px;min-width:0;margin:0;display:grid}.fss-allocation-purchase-settings legend{color:#172033;padding:0 7px;font-size:20px;font-weight:900}.fss-allocation-purchase-settings>p{color:#52606d;margin:0;font-size:14px;line-height:1.5}.fss-allocation-purchase-settings .gil-members-flow__check-row{background:#f3faf9;border:1px solid #c9e1df;border-radius:8px;align-items:flex-start;padding:12px 14px}.fss-landing-content-card,.fss-landing-fields,.fss-landing-message-fields,.fss-landing-cta-fields,.fss-landing-list-fieldset,.fss-landing-packet-list,.fss-landing-video-list,.fss-landing-packet-fields,.fss-landing-video-body>div{gap:14px;display:grid}.fss-landing-content-card{gap:20px}.fss-landing-enable{background:#f7f9fa;border:1px solid #d7dee5;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fss-landing-enable p,.fss-settings-card>p{color:#52606d;margin:0;font-size:14px;line-height:1.5}.fss-landing-message-fields,.fss-landing-cta-fields,.fss-landing-list-fieldset{background:#fbfcfa;border:1px solid #d7dee5;border-radius:10px;min-width:0;margin:0;padding:18px}.fss-landing-message-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fss-landing-message-fields legend,.fss-landing-cta-fields legend,.fss-landing-list-fieldset legend{color:#172033;padding:0 7px;font-size:19px;font-weight:900}.fss-landing-message-fields>p,.fss-landing-list-fieldset>p{color:#52606d;grid-column:1/-1;margin:0;font-size:13px}.fss-landing-fields label,.fss-landing-section-copy{color:#1f2937;gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.fss-landing-fields :where(input:not([type=checkbox]),textarea){box-sizing:border-box;color:#111827;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9c5;border-radius:7px;padding:10px 12px;font-size:15px}.fss-landing-fields textarea{resize:vertical}.fss-landing-fields :where(input:not([type=checkbox]),textarea):focus{border-color:var(--gil-teal-dark);outline:3px solid color-mix(in srgb, var(--gil-teal-dark) 22%, transparent);outline-offset:1px}.fss-landing-cta-fields .gil-members-flow__check-row{background:#f3faf9;border:1px solid #c9e1df;border-radius:8px;padding:12px 14px}.fss-landing-packet-editor,.fss-landing-video-editor{background:#fff;border:1px solid #d7dee5;border-radius:9px;padding:15px}.fss-landing-item-heading,.fss-landing-item-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fss-landing-item-heading{margin-bottom:12px}.fss-landing-packet-body,.fss-landing-video-body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fss-landing-image-preview,.fss-landing-video-body>img,.fss-landing-video-body>span{color:#64748b;text-align:center;background:#eef2f4;border-radius:8px;place-items:center;width:100%;min-height:130px;font-size:13px;display:grid;overflow:hidden}.fss-landing-image-preview img,.fss-landing-video-body>img{object-fit:contain;width:100%;height:150px}.fss-landing-video-body>img{object-fit:cover}.fss-landing-upload-control input[type=file]{cursor:pointer;padding:8px}.fss-landing-fields small{color:#64748b;font-size:12px;font-weight:650}.fss-landing-fields .fss-landing-field-error{color:#a21919}.fss-landing-fields input[aria-invalid=true]{border-color:#b42318}@media (width<=760px){.fss-season-heading,.fss-season-card-heading,.fss-settings-heading,.fss-season-actions-row{flex-direction:column;align-items:stretch}.fss-season-heading .ds-button,.fss-season-actions-row .ds-button,.fss-settings-card .ds-button{width:100%}.fss-season-picker,.fss-season-details-grid,.fss-season-date-grid,.fss-landing-message-fields,.fss-landing-packet-body,.fss-landing-video-body{grid-template-columns:minmax(0,1fr)}.fss-landing-enable,.fss-landing-item-heading,.fss-landing-item-heading>div{flex-direction:column;align-items:stretch}.fss-season-card,.fss-settings-card,.fss-season-heading{padding:17px}}.council-allocation-panel{padding-bottom:88px}.fss-purchase-admin-panel{padding-bottom:54px}.fss-purchase-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fss-purchase-admin-heading :where(p,h2){margin:0}.fss-purchase-admin-heading h2{margin-top:4px;font-size:28px;font-weight:900}.fss-purchase-admin-heading p:last-child{color:#52606d;margin-top:6px;font-size:14px}.fss-purchase-admin-filters{background:#f7f9fa;border:1px solid #d7dee5;border-radius:10px;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(175px,1.2fr) repeat(2,minmax(135px,.8fr)) auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid}.fss-purchase-admin-list{gap:16px;display:grid}.fss-purchase-admin-card{background:#fff;border:1px solid #d7dee5;border-radius:10px;gap:16px;padding:20px;display:grid;box-shadow:0 2px 8px #0f172a0a}.fss-purchase-admin-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fss-purchase-admin-card header :where(p,h3){margin:0}.fss-purchase-admin-card header h3{margin:3px 0;font-size:21px;font-weight:900}.fss-purchase-admin-facts{background:#dbe2e7;border:1px solid #dbe2e7;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.fss-purchase-admin-facts>div{background:#f9fbfc;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.fss-purchase-admin-facts dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.fss-purchase-admin-facts dd{overflow-wrap:anywhere;color:#172033;margin:0;font-size:13px;font-weight:750}.fss-purchase-admin-note{border-left:4px solid var(--yellow);background:#fffaf0;padding:13px 15px}.fss-purchase-admin-note p{white-space:pre-wrap;color:#4b5563;margin:5px 0 0;font-size:14px;line-height:1.5}.fss-purchase-refund-summary{border-top:1px solid #e2e7ec;align-items:center;padding-top:14px}.fss-purchase-refund-summary>div{gap:4px;font-size:13px;display:grid}.fss-purchase-refund-summary span{color:#52606d}.fss-purchase-refund-summary .fss-purchase-refund-blocked{color:#991b1b;font-weight:850}.fss-purchase-refund-form{color:#3f1d1d;background:#fff6f6;border:1px solid #e6b6b6;border-radius:8px;gap:13px;padding:18px;display:grid}.fss-purchase-refund-form :where(h4,p){margin:0}.fss-purchase-refund-form h4{font-size:18px;font-weight:900}.fss-purchase-refund-form p{font-size:14px;line-height:1.5}.fss-purchase-refund-form>div{gap:10px;display:flex}@media (width<=1100px){.fss-purchase-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fss-purchase-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fss-purchase-admin-heading,.fss-purchase-admin-card>header{flex-direction:column;align-items:stretch}.fss-purchase-admin-filters,.fss-purchase-admin-facts{grid-template-columns:minmax(0,1fr)}.fss-purchase-admin-card{padding:16px}.fss-purchase-refund-form>div{flex-direction:column;align-items:stretch}.fss-purchase-refund-summary .ds-button,.fss-purchase-refund-form .ds-button{width:100%}}.council-allocation-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.council-allocation-heading h2,.council-allocation-heading p{margin:0}.council-allocation-heading h2{font-size:28px;font-weight:900;line-height:1.2}.council-allocation-heading p{color:#52606d;margin-top:6px;font-size:15px}.council-allocation-form{background:#f7f9fa;border:1px solid #d7dee5;border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:24px;padding:20px;display:grid}.council-allocation-form label{color:#1f2937;grid-column:span 2;gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.council-allocation-form .council-allocation-field-council{grid-column:span 4}.council-allocation-form input,.council-allocation-form select{box-sizing:border-box;color:#111827;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb9c5;border-radius:7px;padding:10px 13px;font-size:16px;line-height:1.25;transition:border-color .15s,box-shadow .15s}.council-allocation-form select{cursor:pointer;padding-right:36px}.council-allocation-form input:hover,.council-allocation-form select:hover{border-color:#687788}.council-allocation-form input:focus,.council-allocation-form select:focus{border-color:var(--gil-teal-dark);outline:3px solid color-mix(in srgb, var(--gil-teal-dark) 22%, transparent);outline-offset:1px}.council-allocation-form .ds-button.council-allocation-save{box-sizing:border-box;grid-column:span 2;width:100%;min-width:0;height:48px;min-height:48px!important}.council-allocation-table-wrap{border:1px solid #d7dee5;border-radius:10px;max-width:100%;overflow-x:auto;box-shadow:0 1px 2px #0f172a0d}.council-allocation-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#172033;background:#fff;width:100%;min-width:800px}.council-allocation-col-council{width:auto}.council-allocation-col-season{width:126px}.council-allocation-col-status{width:112px}.council-allocation-col-number{width:92px}.council-allocation-col-action{width:82px}.council-allocation-table th,.council-allocation-table td{box-sizing:border-box;overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;padding:14px 16px}.council-allocation-table th:last-child,.council-allocation-table td:last-child{border-right:0}.council-allocation-table tbody tr:last-child>*{border-bottom:0}.council-allocation-table thead th{color:#273444;letter-spacing:.015em;white-space:nowrap;background:#eef2f5;font-size:13px;font-weight:900}.council-allocation-table tbody th{font-weight:800}.council-allocation-table tbody tr:nth-child(2n)>*{background:#f8fafb}.council-allocation-table tbody tr:hover>*{background:#fff8df}.council-allocation-table .council-allocation-number{text-align:right;font-variant-numeric:tabular-nums}.council-allocation-table .council-allocation-action{text-align:center}.council-allocation-status{color:#374151;text-transform:capitalize;background:#edf1f4;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.council-allocation-status-published{color:#17613c;background:#dff4e8}.council-allocation-status-paused{color:#8a3b12;background:#fff0d2}@media (width<=720px){.council-allocation-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.council-allocation-form label,.council-allocation-form .council-allocation-field-council,.council-allocation-form .ds-button.council-allocation-save{grid-column:auto}.council-allocation-form .council-allocation-field-council{grid-column:1/-1}}@media (width<=480px){.council-allocation-form{grid-template-columns:minmax(0,1fr)}.council-allocation-form .council-allocation-field-council{grid-column:auto}}.admin-onboarding-new-submission-form{gap:16px}.council-admin-invitations{margin-bottom:24px}.council-admin-invitations p{margin:0}.council-admin-invitations .admin-onboarding-list-card{grid-template-columns:minmax(0,1fr)}.council-admin-invitations .admin-onboarding-list-card>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-onboarding-new-submission-form label{color:#1f2937;min-width:0;font-size:14px;font-weight:800}.admin-onboarding-new-submission-form input,.admin-onboarding-new-submission-form select{box-sizing:border-box;color:#111827;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb9c5;border-radius:6px;padding:11px 13px;font-size:16px;line-height:1.25;transition:border-color .15s,box-shadow .15s}.admin-onboarding-new-submission-form input:hover,.admin-onboarding-new-submission-form select:hover{border-color:#6b7b8c}.admin-onboarding-new-submission-form input:focus,.admin-onboarding-new-submission-form select:focus{border-color:var(--gil-teal-dark);outline:3px solid color-mix(in srgb, var(--gil-teal-dark) 22%, transparent);outline-offset:1px}.admin-onboarding-new-submission-form select:disabled{color:#64748b;cursor:wait;background:#f1f5f9}.admin-onboarding-new-submission-form small{color:#526174;font-size:12px;line-height:1.45}.admin-onboarding-new-submission-form>button{justify-self:start;margin-top:2px}.admin-onboarding-list{gap:10px;display:grid}.admin-onboarding-list-card{background:#f8fafc;border:1px solid #dfe3e6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-onboarding-list-card strong,.admin-onboarding-list-card small,.admin-onboarding-list-card a{display:block}.admin-onboarding-list-card strong{font-size:15px;font-weight:900}.admin-onboarding-list-card small,.admin-onboarding-list-card a{margin-top:4px;font-size:12px;font-weight:700}.admin-onboarding-list-card small{color:#4b5563}.admin-onboarding-list-card button.active{border-color:var(--yellow);background:#fff7d6}.admin-onboarding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-onboarding-detail-grid dt{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:900}.admin-onboarding-detail-grid dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.admin-onboarding-public-preview{background:var(--gil-teal-paper);border:1px solid var(--gil-teal-dark);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(100px,180px);align-items:center;gap:20px;padding:22px;display:grid}.admin-onboarding-public-preview h3{color:#21301c;margin:8px 0;font-size:24px;line-height:1.2}.admin-onboarding-public-preview img{object-fit:contain;width:100%;max-height:120px}.admin-onboarding-readiness ul,.council-public-readiness ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-onboarding-readiness li,.council-public-readiness li{align-items:center;gap:7px;font-weight:800;display:flex}.admin-onboarding-readiness li.ready,.council-public-readiness li.ready{color:var(--gil-green-dark)}.admin-onboarding-readiness li.not-ready,.council-public-readiness li.not-ready{color:#9f2f21}.admin-form-full,.admin-file-upload{gap:7px;display:grid}.admin-form-full span,.admin-file-upload span{color:#374151;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.admin-form-full textarea,.admin-form-full select[multiple]{color:#111827;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:11px 12px}.admin-file-upload{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:14px}.admin-file-upload small{color:#4b5563;font-size:13px;font-weight:700}.admin-council-seeds-page .orders-hero>p:last-child{max-width:780px}.admin-council-seeds-shell{gap:24px;width:min(100%,1180px);margin:0 auto;padding:34px 20px 70px;display:grid}.council-seed-settings-card,.council-seed-catalogue-card,.council-seed-product-editor,.council-seed-stock-editor,.council-seed-movements-card{background:#fff;border:1px solid #dfe3e6;border-radius:8px;gap:20px;padding:24px;display:grid}.council-seed-settings-card>header,.council-seed-catalogue-card>header,.council-seed-product-editor>header,.council-seed-stock-editor>header,.council-seed-movements-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-council-seeds-shell header h2,.admin-council-seeds-shell header p{margin:0}.admin-council-seeds-shell header h2{color:#183d2f;font-size:24px;font-weight:900}.admin-council-seeds-shell header p:not(.static-eyebrow){color:#5d6861;margin-top:6px;font-size:14px;font-weight:650}.council-seed-admin-message{z-index:2;border:1px solid;border-radius:6px;margin:0;padding:13px 15px;font-weight:800;position:sticky;top:10px}.council-seed-admin-message.success{color:#14532d;background:#effbed;border-color:#8ec68a}.council-seed-admin-message.error{color:#991b1b;background:#fff1f1;border-color:#e7a6a6}.council-seed-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.council-seed-status.active,.council-seed-status.enabled{color:#166534;background:#dcfce7}.council-seed-status.inactive,.council-seed-status.paused{color:#854d0e;background:#fef3c7}.council-seed-settings-grid,.council-seed-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.council-seed-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.council-seed-settings-grid label,.council-seed-product-grid label,.council-seed-admin-toolbar>label{color:#374151;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.council-seed-settings-grid input,.council-seed-settings-grid select,.council-seed-product-grid input,.council-seed-product-grid select,.council-seed-product-grid textarea,.council-seed-admin-toolbar select{color:#111827;width:100%;min-height:41px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:650}.council-seed-product-grid .full{grid-column:1/-1}.council-seed-tier-editor{background:#f8faf8;border:1px solid #e1e6df;border-radius:7px;gap:12px;padding:17px;display:grid}.council-seed-tier-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.council-seed-tier-heading h3{margin:0;font-size:17px}.council-seed-tier-table{gap:10px;display:grid}.council-seed-tier-row{grid-template-columns:repeat(3,minmax(0,1fr)) 42px;align-items:end;gap:12px;display:grid}.council-seed-tier-row label{color:#4b5563;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.council-seed-tier-row input{width:100%;min-height:39px;font:inherit;border:1px solid #cbd5e1;border-radius:5px;padding:8px 10px}.council-seed-admin-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:12px;display:grid}.council-seed-loading{justify-content:center;align-items:center;gap:9px;min-height:140px;font-weight:800;display:flex}.council-seed-admin-table-wrap{overflow-x:auto}.council-seed-admin-table{border-collapse:collapse;width:100%;min-width:800px}.council-seed-admin-table th,.council-seed-admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:12px 10px;font-size:13px}.council-seed-admin-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.council-seed-admin-table strong,.council-seed-admin-table small{display:block}.council-seed-admin-table small{color:#64748b;margin-top:3px;font-size:11px;font-weight:700}.council-seed-admin-table .positive{color:#15803d;font-weight:900}.council-seed-admin-table .negative{color:#b91c1c;font-weight:900}.council-seed-row-actions,.council-seed-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.council-seed-stock-editor{border:2px solid #e4b92b;box-shadow:0 18px 50px #1d33221f}.council-seed-stock-result{color:#14532d;background:#eef9eb;border-radius:5px;width:fit-content;margin:0;padding:10px 12px;font-weight:800}.council-seed-stock-result.invalid{color:#991b1b;background:#fff1f1}@media (width<=900px){.council-seed-order-line{grid-template-columns:minmax(200px,1fr) 110px}.council-seed-settings-grid,.council-seed-admin-toolbar{grid-template-columns:1fr}}@media (width<=640px){.council-seed-form-section{padding:17px}.council-seed-order-line,.council-seed-settings-grid,.council-seed-product-grid,.council-seed-tier-row{grid-template-columns:1fr}.council-seed-line-price{grid-template-columns:minmax(0,1fr) auto}.council-seed-settings-card,.council-seed-catalogue-card,.council-seed-product-editor,.council-seed-stock-editor,.council-seed-movements-card{padding:18px}.council-seed-settings-card>header,.council-seed-catalogue-card>header,.council-seed-product-editor>header,.council-seed-stock-editor>header,.council-seed-movements-card>header,.council-seed-tier-heading{flex-direction:column;align-items:stretch}.council-seed-product-grid .full{grid-column:auto}}.council-member-empty,.council-portal-notice,.council-login-card,.council-loading-state{color:#111827;background:#fff;border:1px solid #dfe3e6;border-radius:6px;gap:12px;padding:30px;display:grid}.council-member-empty{justify-items:start;max-width:720px}.council-member-empty h2,.council-portal-notice h2{margin:0;font-size:22px;font-weight:900}.council-member-empty p,.council-portal-notice p,.council-login-card p,.council-order-form p{color:#4b5563;margin:0;font-size:15px;font-weight:600;line-height:1.55}.council-portal-notice{grid-template-columns:36px 1fr;align-items:start}.council-season-tabs{justify-content:center;margin-bottom:18px;display:flex}.council-season-tabs button{color:#111827;border:1px solid var(--yellow);cursor:pointer;background:#fff;min-width:165px;min-height:39px;font-weight:800}.council-season-tabs button.active{background:var(--yellow)}.council-seed-window{text-align:center;background:#27cbd0;place-items:center;min-height:91px;margin-bottom:28px;display:grid}.council-seed-window h2{margin:0;font-size:24px;font-weight:900}.council-seed-window p{color:#08313a;margin:8px 0 0;font-size:13px;font-weight:800}.council-seed-signup-link{border:1px solid var(--yellow);background:#fff4d3;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px 28px;display:flex}.council-seed-signup-link>div{gap:8px;display:grid}.council-seed-signup-link h2,.council-seed-signup-link p{margin:0}.council-seed-signup-link h2{font-size:20px;font-weight:900}.council-seed-signup-link p:not(.council-seed-signup-eyebrow){color:#4b5563;font-size:14px;font-weight:600;line-height:1.5}.council-seed-signup-link a:not(.ds-button){color:#00373e;overflow-wrap:anywhere;width:fit-content;font-weight:800}.council-seed-signup-link>.ds-button{white-space:nowrap;flex:none}.council-seed-signup-eyebrow{color:#6b4f00;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.fss-allocation-purchase-card{color:#14212b;background:#f4fbfb;border:1px solid #159da3;border-radius:8px;gap:22px;margin-top:28px;padding:28px;display:grid;box-shadow:0 4px 18px #084f5414}.fss-allocation-purchase-heading,.fss-allocation-open-request,.fss-purchase-refund-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fss-allocation-purchase-heading h2,.fss-allocation-purchase-heading p,.fss-allocation-open-request p,.fss-allocation-request-list h3,.fss-allocation-request-list>p{margin:0}.fss-allocation-purchase-heading h2{margin-top:5px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.15}.fss-allocation-purchase-heading p:last-child{color:#52606d;max-width:720px;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5}.fss-allocation-availability,.fss-allocation-status{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.fss-allocation-availability{color:#14532d;background:#dcfce7;flex:none}.fss-allocation-availability.disabled{color:#6b4f00;background:#fff1be}.fss-allocation-current{background:#b9dfe1;border:1px solid #b9dfe1;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fss-allocation-current>div{background:#fff;gap:4px;padding:15px;display:grid}.fss-allocation-current span{color:#52606d;font-size:12px;font-weight:800}.fss-allocation-current strong{font-size:18px;font-weight:900}.fss-allocation-purchase-form{background:#fff;border:1px solid #cae3e4;border-radius:7px;grid-template-columns:minmax(160px,.45fr) minmax(280px,1.25fr) minmax(180px,.55fr);align-items:start;gap:16px;padding:20px;display:grid}.fss-allocation-purchase-form label,.fss-allocation-purchase-settings>label:not(.gil-members-flow__check-row),.fss-purchase-admin-filters label,.fss-purchase-refund-form>label:not(.gil-members-flow__check-row){gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.fss-allocation-purchase-form input,.fss-allocation-purchase-form textarea,.fss-allocation-purchase-settings input[type=number],.fss-purchase-admin-filters :where(input,select),.fss-purchase-refund-form textarea{box-sizing:border-box;color:#111827;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #91a3ad;border-radius:6px;padding:10px 12px;font-size:16px}.fss-allocation-purchase-form textarea,.fss-purchase-refund-form textarea{resize:vertical}.fss-allocation-purchase-form small,.fss-allocation-purchase-settings small{color:#64748b;font-size:12px;font-weight:650}.fss-allocation-purchase-form>.ds-button{grid-column:1/-1;justify-self:start}.fss-allocation-quote{background:#e9f8f8;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.fss-allocation-quote span,.fss-allocation-quote small{color:#405c61;font-size:12px;font-weight:700}.fss-allocation-quote strong{font-size:21px;font-weight:900}.fss-allocation-acknowledgement,.fss-allocation-readonly,.fss-allocation-error{border-radius:6px;margin:0;padding:13px 15px;font-size:14px;font-weight:750;line-height:1.5}.fss-allocation-acknowledgement{color:#14532d;background:#e7f8ed;border:1px solid #9ed5b0}.fss-allocation-readonly{color:#4d3b00;background:#fff7db;border:1px solid #efd987}.fss-allocation-error{color:#8b1e1e;background:#fff0f0;border:1px solid #efb5b5}.fss-allocation-request-list{gap:11px;padding-top:4px;display:grid}.fss-allocation-request-list h3{font-size:18px;font-weight:900}.fss-allocation-request-list>p{color:#52606d;font-size:14px}.fss-allocation-table-wrap{border:1px solid #cad9dc;border-radius:7px;max-width:100%;overflow-x:auto}.fss-allocation-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px;font-size:13px}.fss-allocation-table th,.fss-allocation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3eaec;padding:11px 12px}.fss-allocation-table thead th{color:#344650;background:#eaf3f4;font-size:12px;font-weight:900}.fss-allocation-table code,.fss-purchase-admin-card code{overflow-wrap:anywhere;font-size:11px}.fss-allocation-note-cell{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:240px;line-height:1.4;display:-webkit-box;overflow:hidden}.fss-allocation-status{color:#374151;background:#edf1f4}.fss-allocation-status.status-active{color:#14532d;background:#dcfce7}.fss-allocation-status.status-awaiting_payment,.fss-allocation-status.status-activating{color:#075985;background:#e0f2fe}.fss-allocation-status.status-refund_pending,.fss-allocation-status.status-activation_refund_pending{color:#854d0e;background:#fef3c7}.fss-allocation-status.status-refund_failed,.fss-allocation-status.status-payment_failed{color:#991b1b;background:#fee2e2}.fss-allocation-status.status-refunded,.fss-allocation-status.status-checkout_expired{color:#475569;background:#e2e8f0}@media (width<=760px){.fss-allocation-purchase-card{gap:18px;padding:18px}.fss-allocation-purchase-heading,.fss-allocation-open-request,.fss-purchase-refund-summary{flex-direction:column;align-items:stretch}.fss-allocation-current,.fss-allocation-purchase-form{grid-template-columns:minmax(0,1fr)}.fss-allocation-purchase-form{padding:16px}.fss-allocation-purchase-form>.ds-button,.fss-allocation-open-request .ds-button{width:100%}.fss-allocation-table-wrap{border:0;overflow:visible}.fss-allocation-table,.fss-allocation-table tbody,.fss-allocation-table tr,.fss-allocation-table th,.fss-allocation-table td{width:100%;min-width:0;display:block}.fss-allocation-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fss-allocation-table tr{box-sizing:border-box;background:#fff;border:1px solid #cad9dc;border-radius:7px;margin-bottom:12px;padding:10px 13px}.fss-allocation-table th,.fss-allocation-table td{box-sizing:border-box;border:0;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.fss-allocation-table [data-label]:before{color:#52606d;content:attr(data-label);text-transform:uppercase;font-size:11px;font-weight:900}}.council-order-form,.council-onboarding-form{border:1px solid #9ca3af;border-radius:4px;gap:22px;width:min(790px,100%);padding:42px;display:grid}.council-order-form{width:min(100%,1040px)}.council-seed-order-intro{gap:12px;display:grid}.council-seed-price-guide{flex-wrap:wrap;gap:8px;display:flex}.council-seed-price-guide span{color:#183d2f;background:#eef7e9;border:1px solid #c9dec3;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.council-seed-form-section{background:#fbfcfa;border:1px solid #dfe7dc;border-radius:6px;gap:18px;min-width:0;margin:0;padding:24px;display:grid}.council-seed-form-section>legend{color:#183d2f;padding:0 8px;font-size:18px;font-weight:900}.council-seed-form-section>p{margin:0}.council-form-grid label small{color:#667085;font-size:12px;font-weight:650;line-height:1.4}.council-seed-order-lines{gap:10px;display:grid}.council-seed-order-line{background:#fff;border:1px solid #d7ddd5;border-radius:6px;grid-template-columns:minmax(220px,1fr) 105px 105px 120px;align-items:center;gap:14px;padding:15px;display:grid}.council-seed-order-line.selected{background:#f7fbf4;border-color:#5a9659;box-shadow:inset 4px 0 #5a9659}.council-seed-order-line.out-of-stock{background:#f5f5f5}.council-seed-order-line label,.council-seed-line-price{color:#4b5563;gap:5px;font-size:12px;font-weight:800;display:grid}.council-seed-order-line input[type=number]{width:100%;min-height:38px;font:inherit;border:1px solid #64748b;border-radius:4px;padding:7px 9px}.council-seed-select{grid-template-columns:19px minmax(0,1fr);align-items:start}.council-seed-select input{width:17px;height:17px;margin-top:2px}.council-seed-select strong,.council-seed-select small{display:block}.council-seed-select strong{color:#111827;font-size:14px;font-weight:900}.council-seed-select small{color:#667085;margin-top:3px;font-size:12px}.council-seed-line-price strong{color:#111827;font-size:14px}.council-seed-radio-group{border:1px solid #d7ddd5;border-radius:5px;flex-wrap:wrap;gap:14px 24px;padding:14px;display:flex}.council-seed-radio-group legend{color:#4b5563;padding:0 5px;font-size:13px;font-weight:800}.council-seed-radio-group label{grid-template-columns:none;align-items:center;gap:7px;display:flex}.council-seed-radio-group input{width:17px;min-height:17px;padding:0}.council-seed-lead-warning{background:#fff7d7;border:1px solid #f2ca52;border-radius:5px;padding:12px 14px;color:#754c00!important}.council-seed-review-lines{gap:9px;display:grid}.council-seed-review-lines>div,.council-seed-review dl>div,.council-seed-order-complete dl>div{border-bottom:1px solid #e3e7e1;justify-content:space-between;gap:16px;padding-bottom:9px;display:flex}.council-seed-review dl,.council-seed-order-complete dl{gap:10px;margin:0;display:grid}.council-seed-review dt,.council-seed-order-complete dt{font-weight:750}.council-seed-review dd,.council-seed-order-complete dd{margin:0;font-weight:900}.council-seed-order-complete{color:#183d2f;background:#f5fbf1;border:1px solid #8db684;border-radius:8px;gap:14px;max-width:720px;padding:34px;scroll-margin-block:24px;display:grid;box-shadow:0 8px 24px #183d2f1a}.council-seed-order-complete:focus-visible{outline-offset:4px;outline:3px solid #006d3b}.council-seed-order-complete h2,.council-seed-order-complete p{margin:0}.council-seed-order-complete>svg{color:#24843f}.council-order-form h2{color:#008a32;text-transform:uppercase;margin:0;font-size:20px;font-weight:900}.council-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.council-form-grid label,.council-login-card label{color:#4b5563;gap:6px;font-size:13px;font-weight:800;display:grid}.council-form-grid>.full,.council-form-grid label.checkbox{grid-column:1/-1}.council-form-grid label.checkbox{grid-template-columns:18px minmax(0,1fr);align-items:start}.council-form-grid input,.council-form-grid select,.council-form-grid textarea,.council-login-card input{color:#111827;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #111827;border-radius:0;padding:8px 10px;font-size:14px;font-weight:600}.council-form-grid textarea{resize:vertical}.council-order-form>button,.council-login-card button,.council-onboarding-actions button{color:#111827;background:var(--yellow);border:1px solid var(--yellow);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.council-form-error,.council-form-success{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.council-form-error{color:#b42318}.council-form-success{color:#027a48}.council-login-page{place-items:start center;padding:76px 24px 120px;display:grid}.council-login-card{flex-direction:column;align-items:flex-start;width:min(430px,100%);display:flex}.council-login-card h1{margin:0;font-size:31px;font-weight:900}.council-login-card form{align-self:stretch;gap:16px;width:100%;min-width:0;display:grid}.council-login-card label{min-width:0}.council-inline-loading,.council-loading-state{color:#111827;place-items:center;min-height:180px;font-size:15px;font-weight:900}.council-inline-loading{justify-content:center;gap:8px;display:flex}.council-inline-loading svg,.council-loading-state svg,.council-order-form button svg,.council-login-card button svg,.council-resource-row button svg{animation:none}.council-inline-loading svg,.council-loading-state svg,.council-order-form button:disabled svg,.council-login-card button:disabled svg,.council-resource-row button:disabled svg{animation:1s linear infinite council-spin}.council-onboarding{padding-bottom:90px}.council-onboarding-form{margin:42px auto 0}.council-onboarding-status{color:#4b5563;justify-content:space-between;gap:16px;font-size:13px;font-weight:900;display:flex}.council-onboarding-section{border:1px solid #dfe3e6;border-radius:6px;min-width:0;margin:0;padding:22px}.council-onboarding-section legend{color:#111827;padding:0 8px;font-size:18px;font-weight:900}.council-onboarding-invalid{outline-offset:6px;border-radius:4px;outline:2px solid #b42318}.council-onboarding-form.is-submission-attempted label:has(input:invalid,select:invalid,textarea:invalid){outline-offset:6px;border-radius:4px;outline:2px solid #b42318}.council-section-help{color:#4b5563;margin:0;line-height:1.55}.council-logo-upload,.council-repeatable-list{gap:12px;display:grid}.council-logo-preview{background:#f7f9f6;border:1px solid #dfe3e6;border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.council-logo-preview img{object-fit:contain;background:#fff;width:120px;height:80px}.council-repeatable-row{background:#f7f9f6;border:1px solid #dfe3e6;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.council-repeatable-row--email,.council-repeatable-row--officer{grid-template-columns:minmax(0,1fr) auto}.council-repeatable-row--officer label{grid-column:1}.council-repeatable-row--officer button{grid-area:1/2/span 2}.council-invitation-card{margin:64px auto}.council-onboarding-actions{flex-wrap:wrap;gap:12px;display:flex}.council-onboarding-submit-error{margin-top:-10px}.council-officer-invitation-form{margin:20px 0}.council-officer-invitation-row{border-bottom:1px solid var(--gil-color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:64px;padding:12px;display:flex}.council-officer-invitation-row:last-child{border-bottom:0}.council-officer-invitation-row>div:first-child{flex:18rem;min-width:0}.council-officer-invitation-row strong,.council-officer-invitation-row span{overflow-wrap:anywhere;display:block}.council-officer-invitation-row strong{color:var(--gil-color-text-heading);font-size:13px;font-weight:800}.council-officer-invitation-row span{color:var(--gil-color-text-primary);font-size:12px;font-weight:700}.council-public-slug-field{gap:6px;min-width:0;display:grid}.council-public-slug-field>span{color:#4b5563;overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.35}.council-public-slug-field input{min-width:0}.council-public-url-control{grid-column:2}.council-public-publication-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.council-public-publication-grid>*{min-width:0}.council-public-preview{background:var(--gil-teal-paper);border:1px solid var(--gil-teal-dark);border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.council-public-preview>div,.council-public-preview span,.council-public-preview strong,.council-public-preview small,.council-public-preview-link{min-width:0;display:block}.council-public-preview>div{overflow-wrap:anywhere}.council-public-preview-link{color:#155f61;overflow-wrap:anywhere;text-underline-offset:3px;margin-top:8px;font-weight:900;line-height:1.45;text-decoration:underline}.council-public-preview-link:hover,.council-public-preview-link:focus-visible{color:#0c4244}.council-public-preview small{margin-top:8px}.council-public-preview img{object-fit:contain;width:min(180px,100%);max-height:120px}@keyframes council-spin{to{transform:rotate(360deg)}}@media (width<=900px){.council-portal-hero{flex-direction:column;align-items:flex-start;padding:26px 24px}.council-portal-layout{grid-template-columns:1fr;margin-top:26px}.council-portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.council-chart-layout{grid-template-columns:1fr;gap:20px}.council-donut{justify-self:center}.council-metric-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.council-portal-hero h1{font-size:27px}.council-realtime-tabs{align-items:stretch;overflow-x:auto}.council-realtime-tabs button{flex:none}.council-portal-nav,.council-form-grid,.council-metric-grid.columns-2,.council-metric-grid.columns-3{grid-template-columns:1fr}.council-order-form,.council-onboarding-form{padding:24px}.council-onboarding-status,.council-portal-hero-actions,.council-seed-signup-link{flex-direction:column;align-items:stretch;width:100%}.council-repeatable-row,.council-repeatable-row--email,.council-repeatable-row--officer,.council-public-publication-grid{grid-template-columns:1fr}.council-repeatable-row--officer label,.council-repeatable-row--officer button,.council-public-url-control{grid-area:auto}.council-season-tabs{display:grid}}.mobile-menu-header{background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 28px 0 25px;display:flex;box-shadow:0 2px 10px #11182714}.mobile-menu-logo img{width:244px;height:auto}.mobile-menu-close{color:#111827;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.mobile-menu-list{flex-direction:column;width:calc(100% - 40px);margin:0 20px;padding-top:0;display:flex}.mobile-menu-group{border-bottom:0;padding:0;display:block}.mobile-menu-list>a,.mobile-menu-heading,.mobile-menu-logout{color:#000;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:12px 0 12px 15px;font-size:14px;font-weight:400;line-height:24px;display:flex}.mobile-menu-heading,.mobile-menu-logout{cursor:pointer}.mobile-menu-heading svg{stroke-width:1.9px;width:16px;height:16px;margin-right:11px}.mobile-submenu{padding:0 0 8px 26px;display:grid}.mobile-submenu a,.mobile-submenu-action{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:14px;line-height:20px}.login-link,.join-link,.logout-link{justify-content:center;align-items:center;min-height:50px;font-size:1.1rem;font-weight:900;display:inline-flex}.login-link,.logout-link{color:#1f2937}.logout-link{cursor:pointer;background:0 0;border:0;padding:0}.join-link{color:#020617;background:var(--yellow);border-radius:999px;min-width:74px}.site-header .login-link.ds-button{--ds-button-border:transparent;min-height:46px!important;padding:8px!important}.site-header .join-link.ds-button{min-height:46px!important}.header-auth-placeholder{width:46px;height:46px;display:block}.account-menu-wrap{align-items:center;display:flex;position:relative}.account-avatar-button{color:#cfd3d8;cursor:pointer;background:#f8f8f8;border:0;border-radius:50%;width:auto;min-width:46px;height:46px;padding:0 10px;display:inline-flex}.account-avatar-button:hover,.account-avatar-button:focus{color:#aeb5bd;outline:none}.site-header .account-avatar-button.ds-button{--ds-button-foreground:var(--gil-color-brand-charcoal);--ds-button-background:var(--gil-color-surface-page);--ds-button-border:var(--gil-cool-gray-300)}.account-menu{z-index:60;overscroll-behavior:contain;color:#1f2937;background:#fff;border-radius:8px;width:250px;max-height:calc(100vh - 104px);padding:23px 24px 17px;position:absolute;top:calc(100% + 21px);right:0;overflow-y:auto;box-shadow:0 12px 35px #11182729}.account-menu:before{content:"";height:24px;position:absolute;bottom:100%;left:0;right:0}.account-menu-profile{grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.account-menu-profile-icon{color:#cfd3d8;background:#f3f4f6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-menu-profile strong,.account-menu-profile small{line-height:1.2;display:block}.account-menu-profile strong{color:#1f2937;font-size:16px;font-weight:700}.account-menu-profile small{color:#1f2937;margin-top:3px;font-size:14px;font-weight:500}.account-menu a,.account-menu button{color:#374151;width:100%;min-height:37px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.account-menu svg{color:#374151;stroke-width:1.8px;flex:none}.account-menu a:hover,.account-menu a:focus,.account-menu button:hover,.account-menu button:focus{color:var(--green)}.authenticated-page-actions{color:#1f2937;background:#fff8df;border-bottom:1px solid #11182714;justify-content:flex-end;align-items:center;gap:16px;min-height:58px;padding:10px 55px;font-size:15px;font-weight:700;display:flex}.authenticated-page-actions button{color:#020617;background:var(--yellow);cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:900}.account-settings-page{color:#111827;background:#fff;min-height:1069px;padding:51px 24px 0;position:relative}.account-settings-shell{width:min(1180px,100%);margin:0 auto}.account-settings-notice{color:#374151;background:#fff;border:1px solid #eef0e8;border-radius:5px;grid-template-columns:52px 1fr;align-items:center;min-height:52px;font-size:14px;line-height:1.42;display:grid;overflow:hidden}.account-settings-notice-icon{color:#fff;background:#e9252c;align-self:stretch;place-items:center;display:grid}.account-settings-notice p{margin:0;padding:0 15px}.account-settings-heading{justify-content:space-between;align-items:center;gap:24px;margin:21px 0 29px 40px;display:flex}.account-settings-heading h1{color:#000;margin:0;font-size:29px;font-weight:800;line-height:1.2}.account-settings-profile-link{color:#111827;background:#fff;border:1px solid #111827;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:133px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.account-settings-layout{grid-template-columns:221px 1fr;gap:25px;margin-left:40px;display:grid}.account-settings-tabs{flex-direction:column;gap:4px;display:flex}.account-settings-tab{color:#111827;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.account-settings-tab svg{color:currentColor;stroke-width:1.7px;flex:none}.account-settings-tab-active{color:#fff;background:#343a40}.account-settings-card{background:#fff;border:1px solid #eef0e8;border-radius:9px;min-height:714px;padding:54px 50px}.account-settings-panels{gap:22px;display:grid}.account-settings-social-card{min-height:0}.account-settings-card h2{color:#111827;margin:0 0 27px;font-size:23px;font-weight:800;line-height:1.2}.account-settings-email-card,.account-settings-export-card,.account-settings-privacy-card{min-height:0}.account-settings-panel-intro{color:#4b5563;max-width:680px;margin:-10px 0 28px;font-size:16px;line-height:1.55}.account-settings-email-card .email-preferences-card{box-shadow:none;border:0;padding:0}.account-settings-email-card .email-preferences-message{margin-bottom:20px}.account-settings-required-notice,.account-settings-directory-notice{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:28px;padding:16px;font-size:14px;line-height:1.5;display:grid}.account-settings-required-notice svg,.account-settings-directory-notice svg{color:#217f83;margin-top:1px}.account-settings-required-notice p,.account-settings-directory-notice p{margin:0}.account-settings-directory-notice{color:#583c00;background:#fffaf0;border-color:#f7dca0;margin:-9px 0 32px}.account-settings-directory-notice svg{color:#9a6700}.account-settings-visibility-section+.account-settings-visibility-section{margin-top:34px}.account-settings-visibility-section h3{color:#111827;margin:0 0 12px;font-size:18px;font-weight:800}.account-settings-visibility-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.account-settings-visibility-table{border-collapse:collapse;color:#374151;width:100%;font-size:14px}.account-settings-visibility-table th,.account-settings-visibility-table td{text-align:left;border-bottom:1px solid #eef0e8;padding:13px 16px}.account-settings-visibility-table thead th{color:#4b5563;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.account-settings-visibility-table tbody th{color:#111827;width:62%;font-weight:650}.account-settings-visibility-table tr:last-child th,.account-settings-visibility-table tr:last-child td{border-bottom:0}.account-settings-visibility-table select{color:#111827;width:100%;min-width:128px;height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 34px 0 11px;font-weight:650}.account-settings-private-value{color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-weight:700;display:inline-flex}.account-settings-export-steps{gap:16px;margin:0 0 30px;display:grid}.account-settings-export-steps div{grid-template-columns:34px 1fr;align-items:center;gap:13px;display:grid}.account-settings-export-steps span{color:#fff;background:#4eaaa8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.account-settings-export-steps p{color:#374151;margin:0;font-size:15px;line-height:1.5}.account-settings-export-email{color:#374151;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.5}.account-settings-field{color:#374151;gap:13px;margin:0 0 23px;font-size:16px;font-weight:500;line-height:1.3;display:grid}.account-settings-password-wrap{display:block;position:relative}.account-settings-password-wrap input{color:#111827;width:100%;height:51px;font:inherit;background:#fff;border:1px solid #eef0e8;border-radius:6px;padding:0 45px 0 14px}.password-reveal-btn{color:#8792a0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.password-reveal-btn:hover,.password-reveal-btn:focus-visible{color:#1f2430;background:#5cc8c824}.password-reveal-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.password-reveal-btn svg{width:18px;height:18px;display:block}.account-settings-password-wrap .password-reveal-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-settings-lost-password{color:#343a40;text-align:left;cursor:pointer;background:0 0;border:0;margin:-1px 0 25px;padding:0;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.account-settings-lost-password:disabled{cursor:wait;opacity:.65}.account-settings-info-note{color:#374151;border:1px solid #eef0e8;border-radius:6px;grid-template-columns:40px 1fr;align-items:center;min-height:42px;margin-bottom:29px;font-size:14px;font-weight:500;display:grid;overflow:hidden}.account-settings-info-note span{color:#fff;background:#4cc9d1;align-self:stretch;place-items:center;display:grid}.account-settings-info-note p{margin:0;padding:0 12px}.account-settings-password-setup{color:#374151;gap:22px;font-size:16px;line-height:1.55;display:grid}.account-settings-password-setup p{margin:0}.account-settings-provider-list{gap:12px;display:grid}.account-settings-provider-row{color:#374151;border:1px solid #eef0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 14px;display:flex}.account-settings-provider-row div{gap:4px;display:grid}.account-settings-provider-row strong{color:#111827;font-size:15px}.account-settings-provider-row span{font-size:13px}.account-settings-connect-provider{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#343a40;border:0;border-radius:7px;flex:none;padding:0 15px;font-size:13px;font-weight:700}.account-settings-connect-provider:disabled{cursor:not-allowed;opacity:.65}.account-settings-save{color:#fff;cursor:pointer;background:#fdbd21;border:0;border-radius:7px;min-width:159px;min-height:43px;margin-top:31px;font-size:14px;font-weight:500}.account-settings-save:disabled{cursor:wait;opacity:.65}.account-settings-message{color:#075e38;margin:22px 0 0;font-size:15px;font-weight:800;line-height:1.45}.account-settings-message-error{color:#b42318}.account-settings-dig-it{pointer-events:none;width:178px;position:absolute;bottom:0;right:74px}.account-settings-dig-it img{width:100%;height:auto;display:block}@media (width<=850px){.account-settings-page{padding-inline:18px}.account-settings-heading,.account-settings-layout{margin-left:0}.account-settings-layout{grid-template-columns:1fr}.account-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-settings-card{min-height:0;padding:36px 28px}.account-settings-dig-it{display:none}}@media (width<=520px){.account-settings-page{padding-top:30px}.account-settings-heading{flex-direction:column;align-items:flex-start}.account-settings-tabs{grid-template-columns:1fr}.account-settings-card{padding:28px 18px}.account-settings-visibility-table th,.account-settings-visibility-table td{padding:11px 10px}.account-settings-visibility-table tbody th{width:55%}}.membership-account-page{color:#111827;background:#fff;min-height:1180px}.membership-cover{background:#4eaaa8;min-height:225px}.membership-cover-inner{color:#fff;align-items:center;gap:4px;width:min(100% - 260px,1180px);margin:0 auto;padding-top:61px;font-size:18px;font-weight:700;display:flex}.membership-cover-inner a{color:var(--gil-cool-gray-900);text-underline-offset:3px;text-decoration:underline}.membership-cover-inner a:hover{color:var(--gil-cool-gray-900);text-decoration-thickness:2px}.membership-cover-inner a:focus-visible{color:var(--gil-cool-gray-900);outline:3px solid var(--gil-cool-gray-900);outline-offset:3px}.membership-profile-heading{grid-template-columns:166px 1fr;align-items:center;gap:33px;width:min(100% - 260px,1180px);min-height:171px;margin:-41px auto 0;display:grid}.membership-profile-avatar{background:#f7f7f8;border:3px solid #fff;border-radius:50%;place-items:center;width:166px;height:166px;display:grid;position:relative}.membership-profile-avatar svg{display:none}.membership-profile-avatar:before{content:"";background:#d5d7da;border-radius:50%;width:50px;height:50px;position:absolute;top:33px;left:56px}.membership-profile-avatar:after{content:"";background:#d5d7da;border-radius:50% 50% 36% 36%;width:84px;height:49px;position:absolute;bottom:29px;left:39px}.membership-profile-heading h1{color:#000;margin:37px 0 0;font-size:31px;font-weight:700;line-height:1.1}.membership-account-shell{width:min(100% - 260px,1180px);margin:0 auto;padding-top:2px}.membership-address-warning{color:#374151;background:#fff;border:1px solid #edf0f2;border-radius:6px;grid-template-columns:52px 1fr;align-items:stretch;min-height:52px;margin:31px 0 40px;display:grid;overflow:hidden}.membership-address-warning span{color:#fff;background:#eb1c25;place-items:center;font-size:19px;font-weight:900;display:grid}.membership-address-warning p{margin:0;padding:15px;font-size:15px;line-height:1.45}.membership-layout{grid-template-columns:220px 1fr;align-items:start;gap:50px;display:grid}.membership-sidebar{gap:29px;display:grid}.membership-main-nav{border:1px solid #374151;display:grid}.membership-main-nav a{color:#344054;border-bottom:1px solid #374151;align-items:center;min-height:50px;padding:0 15px;font-size:15px;line-height:1;display:flex}.membership-main-nav a:last-child{border-bottom:0}.membership-main-nav a.active{color:#fff;background:#32383f}.membership-panel{min-width:0}.membership-status-card{color:#344054;background:#f8faf6;border:1px solid #e1e7df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;padding:18px;display:grid}.membership-status-card-active{background:#f4fbf2;border-color:#cfe3c7}.membership-status-card h2{color:#1f2937;margin:0 0 12px;font-size:20px;line-height:1.25}.membership-status-card p{margin:0}.membership-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.membership-status-item{gap:3px;display:grid}.membership-status-card dt{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.membership-status-card dd{color:#111827;margin:0;font-size:16px;font-weight:900}.membership-status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membership-invoice-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.membership-invoice-actions span{color:#667085;font-size:14px}.membership-tier-badge{color:#075e38;background:#dcfce7;border-radius:999px;align-self:start;padding:10px 14px;font-size:13px;font-weight:900}.membership-tabs{align-items:center;gap:9px;margin:11px 0 26px;display:flex}.membership-tabs a{color:#344054;background:#f3f8f3;border:1px solid #edf1ed;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 15px;font-size:14px;display:inline-flex}.membership-tabs a.active{color:#111827;background:#fff;border-color:#e9edf0}.membership-info-form{gap:14px;max-width:910px;display:grid}.membership-info-form h2,.membership-empty-state h2{color:#475467;margin:0 0 13px;font-size:19px;font-weight:500;line-height:1.3}.membership-info-form label{color:#000;gap:9px;font-size:14px;font-weight:500;display:grid}.membership-info-form input{color:#4b5563;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfe3e6;border-radius:4px;padding:7px 11px;font-size:16px}.membership-info-form input[readonly]{background:#f3f5f3}.membership-empty-state{color:#475467;min-height:360px;padding-top:2px}.membership-table-wrap{border:1px solid #edf0f2;border-radius:8px;width:100%;overflow-x:auto}.membership-account-table{border-collapse:collapse;color:#1f2937;background:#fff;width:100%;min-width:720px}.membership-account-table th,.membership-account-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f2f4;padding:18px 12px}.membership-account-table th{color:#667085;font-size:14px;font-weight:900}.membership-account-table tr:last-child td{border-bottom:0}.membership-account-table strong{color:#1f2937;font-size:15px;line-height:1.35;display:block}.membership-account-table small{color:#667085;margin-top:3px;font-size:13px;font-weight:800;display:block}.membership-status-pill{color:#087443;background:#d9fbe6;border-radius:999px;align-items:center;min-height:29px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.membership-status-pill-canceled,.membership-status-pill-cancelled,.membership-status-pill-failed,.membership-status-pill-lapsed,.membership-status-pill-incomplete,.membership-status-pill-payment_failed,.membership-status-pill-unpaid{color:#9f1239;background:#ffe4e6}.membership-status-pill-past_due,.membership-status-pill-pending,.membership-status-pill-cancel_scheduled,.membership-status-pill-paused{color:#92400e;background:#fef3c7}.membership-actions-menu{justify-items:end;width:max-content;display:grid}.membership-actions-menu summary{color:#fff;cursor:pointer;background:#f5b51b;border:1px solid #d99b11;border-radius:7px;place-items:center;width:42px;height:32px;list-style:none;display:grid}.membership-actions-menu summary::-webkit-details-marker{display:none}.membership-actions-menu div{background:#fff;border:1px solid #d8dde3;border-radius:6px;width:max-content;min-width:220px;max-width:calc(100vw - 48px);margin-top:8px;padding:8px;display:grid;position:static;box-shadow:0 12px 24px #0f172a1f}.membership-actions-menu button{color:#1f2937;min-height:34px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 10px;font-weight:800}.membership-actions-menu button:hover,.membership-actions-menu button:focus{background:#f5f7fa}.membership-readonly-action{color:#667085;font-size:13px;font-weight:800}.membership-plan-switch-backdrop{z-index:4000;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-plan-switch-dialog{color:#334155;box-sizing:border-box;background:#fff;border-radius:12px;gap:14px;width:min(540px,100%);max-height:min(760px,100vh - 40px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a61}.membership-plan-switch-dialog h2,.membership-plan-switch-dialog p{margin:0}.membership-plan-switch-dialog h2{color:#1f2937;padding-right:38px;font-size:clamp(22px,4vw,30px);line-height:1.15}.membership-plan-switch-dialog>p:not(.static-eyebrow){line-height:1.5}.membership-plan-switch-close{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.membership-plan-switch-close:hover,.membership-plan-switch-close:focus-visible{background:#f1f5f9;outline:3px solid #5f87383d}.membership-plan-switch-quote{border:1px solid #dce6d7;border-radius:8px;gap:0;margin:2px 0 0;display:grid;overflow:hidden}.membership-plan-switch-quote div{border-bottom:1px solid #e6eee2;justify-content:space-between;gap:18px;padding:11px 13px;display:flex}.membership-plan-switch-quote div:last-child{border-bottom:0}.membership-plan-switch-quote dt{color:#52634b;font-size:13px;font-weight:800}.membership-plan-switch-quote dd{color:#1f2937;text-align:right;margin:0;font-size:14px;font-weight:900}.membership-plan-switch-note{color:#39522b;background:#f0f7ec;border-left:4px solid #7da653;border-radius:4px;padding:11px 13px;font-size:13px}.membership-plan-switch-actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.membership-plan-switch-backdrop{padding:12px}.membership-plan-switch-dialog{border-radius:9px;padding:24px 18px 18px}.membership-plan-switch-quote div{gap:3px;display:grid}.membership-plan-switch-quote dd{text-align:left}.membership-plan-switch-actions>*{flex:100%}}.membership-page-dig-it{justify-content:flex-end;width:min(100% - 80px,1360px);margin:132px auto 0;display:flex}.membership-page-dig-it img{width:182px;height:auto}.member-journeys-page{color:#111827;background:#fff;min-height:1180px}.member-journeys-cover{background:#4eaaa8;min-height:225px}.member-journeys-cover-inner{width:min(100% - 260px,1180px);margin:0 auto;padding-top:62px}.member-journeys-cover-inner p{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.3}.member-journeys-profile{grid-template-columns:166px 1fr;align-items:center;gap:33px;width:min(100% - 260px,1180px);min-height:171px;margin:-41px auto 0;display:grid}.member-journeys-avatar{color:#d3d5d8;background:#f7f7f8;border:3px solid #fff;border-radius:50%;place-items:center;width:166px;height:166px;display:grid;position:relative}.member-journeys-avatar svg{display:none}.member-journeys-avatar:before{content:"";background:#d1d3d6;border-radius:50%;width:50px;height:50px;position:absolute;top:48px}.member-journeys-avatar:after{content:"";background:#d1d3d6;border-radius:50% 50% 36% 36%;width:82px;height:46px;position:absolute;bottom:32px}.member-journeys-profile h1{color:#000;margin:37px 0 0;font-size:31px;font-weight:700;line-height:1.1}.member-journeys-notice{color:#374151;background:#fff;border:1px solid #edf0f2;border-radius:6px;grid-template-columns:52px 1fr;align-items:stretch;width:min(100% - 260px,1180px);min-height:52px;margin:56px auto 40px;display:grid;overflow:hidden}.member-journeys-notice span{color:#fff;background:#eb1c25;place-items:center;font-size:19px;font-weight:900;display:grid}.member-journeys-notice p{margin:0;padding:15px;font-size:15px;line-height:1.45}.member-journeys-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:50px;width:min(100% - 260px,1180px);min-height:720px;margin:0 auto;display:grid}.member-journeys-sidebar{gap:29px;display:grid}.member-journeys-sidebar nav{border:1px solid #374151;display:grid}.member-journeys-sidebar nav a{color:#344054;border-bottom:1px solid #374151;align-items:center;min-height:50px;padding:0 15px;font-size:15px;line-height:1;display:flex}.member-journeys-sidebar nav a:last-child{border-bottom:0}.member-journeys-sidebar nav a[aria-current=page]{color:#fff;background:#32383f;font-weight:700}.member-journeys-content{min-width:0}.member-journeys-list-header{justify-content:space-between;align-items:flex-start;min-height:126px;display:flex}.member-journeys-list-header h2{color:#000;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.2}.member-journeys-view-toggle{color:#30363d;border:1px solid #edf0f2;border-radius:6px;align-items:center;gap:13px;height:36px;padding:0 12px;display:flex}.member-journeys-grid{grid-template-columns:repeat(auto-fill,minmax(260px,294px));align-items:start;gap:28px;display:grid}.member-journeys-empty{color:#344054;background:#f7faf9;border:1px solid #dfe8e5;border-radius:8px;justify-items:start;gap:18px;max-width:560px;margin:0;padding:28px;display:grid}.member-journeys-empty p{margin:0}.member-journey-card{color:#111827;background:#fff;border:1px solid #edf0f2;border-radius:8px;width:294px;overflow:hidden}.member-journey-image{background:#4ba8a8;justify-content:center;align-items:center;height:263px;padding:33px 0 0;display:flex;position:relative}.member-journey-image span{color:#fff;background:var(--coral);text-transform:uppercase;border-radius:0 999px 999px 0;padding:5px 13px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:15px;left:0}.member-journey-image img{object-fit:cover;align-self:end;width:100%;height:230px}.member-journey-image .member-journey-image-placeholder{color:#fff;background:#398f8f;border-radius:0;align-self:end;place-items:center;width:100%;height:230px;padding:0;font-size:54px;font-weight:900;display:grid;position:static}.member-journey-card-body{padding:14px 20px 18px}.member-journey-steps{color:#1f2937;margin:0 0 6px;font-size:14px;line-height:1.2}.member-journey-card h3{color:#111827;margin:0 0 14px;font-size:23px;font-weight:800;line-height:1.2}.member-journey-card h3 a,.member-journey-author a{color:inherit}.member-journey-author{color:#111827;align-items:center;gap:10px;margin-bottom:21px;font-size:13px;display:flex}.member-journey-author img{border-radius:50%;width:28px;height:28px}.member-journey-progress-bar{background:#eff4ea;width:100%;height:4px;margin:0 0 12px;overflow:hidden}.member-journey-progress-bar span{background:#4ba8a8;width:0;height:100%;display:block}.member-journey-progress-copy{color:#111827;margin:0;font-size:13px;line-height:1.35}@media (width<=720px){.member-journeys-grid{grid-template-columns:minmax(0,1fr)}.member-journey-card{width:100%}}.member-journeys-dig-it{justify-content:flex-end;width:min(100% - 80px,1360px);margin:-12px auto 0;display:flex}.member-journeys-dig-it img{width:182px;height:auto}.profile-page{color:#111827;background:#fff;min-height:752px;padding:43px 10px 0}.profile-page h1{color:#000;text-align:center;margin:0 0 34px;font-size:30px;font-weight:700;line-height:1.18}.profile-summary{background:#fff;border:1px solid #eef0f2;border-radius:7px;grid-template-columns:170px 1fr auto;align-items:center;min-height:180px;margin:0 auto 95px;padding:35px 20px 35px 25px;display:grid}.profile-avatar-large{background:#fafafa;border-radius:11px;place-items:center;width:170px;height:170px;display:grid;position:relative}.profile-avatar-large:before{content:"";background:#d7d9dc;border-radius:50%;width:52px;height:52px;position:absolute;top:34px;left:60px}.profile-avatar-large:after{content:"";background:#d7d9dc;border-radius:50% 50% 34% 34%;width:86px;height:48px;position:absolute;bottom:34px;left:43px}.profile-summary-main{align-self:center;padding-left:24px}.profile-summary-main h2{color:#000;margin:0 0 17px;font-size:29px;font-weight:700;line-height:1.12}.profile-stats{align-items:flex-start;margin:0;display:flex}.profile-stats div{border-right:1px solid #f0f1f2;min-width:101px;padding-right:15px}.profile-stats div:last-child{border-right:0}.profile-stats dt,.profile-stats dd{margin:0}.profile-stats dt{color:#000;font-size:21px;font-weight:700;line-height:1}.profile-stats dd{color:#111827;margin-top:4px;font-size:15px;line-height:1.2}.profile-edit-button{color:#111827;background:#fff;border:1px solid #111827;border-radius:7px;justify-content:center;place-self:center end;align-items:center;min-width:86px;min-height:32px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.profile-journeys{background:#fff;border:1px solid #eef0f2;border-radius:7px;margin:0 auto;overflow:hidden}.profile-journeys-header{justify-content:space-between;align-items:center;min-height:86px;padding:16px 20px;display:flex}.profile-journeys-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:700;line-height:1.15}.profile-journeys-actions{align-items:center;gap:13px;display:flex}.profile-journeys-actions button{color:#111827;min-width:101px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #111827;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.profile-journey-row{background:#f7fcf7;grid-template-columns:37px 1fr 32px;align-items:center;min-height:58px;padding:0 17px 0 29px;display:grid}.profile-journey-row button{color:#1f2937;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.profile-journey-caret{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #1f2937;width:0;height:0}.profile-journey-row h3{color:#000;margin:0;font-size:18px;font-weight:700;line-height:1.2}.profile-journey-progress{background:#fff;border:2px solid #e0e3e7;border-radius:50%;justify-self:end;width:22px;height:22px}.member-profile-page{color:#1f2933;background:#fff;font-size:16px;line-height:1.5}.member-profile-inner{width:min(100% - 48px,1160px);margin:0 auto}.member-profile-cover{background:#48a7a3;min-height:150px;padding-top:36px}.member-profile-breadcrumb{color:#fff;font-size:17px;font-weight:600}.member-profile-identity{align-items:center;min-height:132px;margin-top:-46px;padding-bottom:24px;display:flex}.member-profile-avatar{background:#f5f5f5;border:2px solid #fff;border-radius:50%;flex:0 0 132px;width:132px;height:132px;position:relative;box-shadow:0 6px 18px #0f172a14}.member-profile-avatar-head,.member-profile-avatar-body{background:#d2d4d7;display:block;position:absolute;left:50%;transform:translate(-50%)}.member-profile-avatar-head{border-radius:50%;width:40px;height:40px;top:28px}.member-profile-avatar-body{border-radius:50% 50% 38% 38%;width:68px;height:36px;bottom:25px}.member-profile-identity h1{color:#030303;margin:42px 0 0 28px;font-size:30px;font-weight:800;line-height:1.2}.member-profile-notice{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:stretch;min-height:52px;margin:6px 0 32px;display:flex;overflow:hidden}.member-profile-notice span{color:#fff;background:#ed1c24;flex:0 0 52px;place-items:center;width:52px;font-size:15px;font-weight:800;display:grid}.member-profile-notice p{margin:0;padding:14px 15px;font-size:14px;line-height:1.45}.member-profile-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px;min-height:430px;display:grid}.member-profile-sidebar{flex-direction:column;padding-right:10px;display:flex}.member-profile-sidebar a{color:#344054;background:#fff;border:1px solid #d4dce4;border-bottom:0;align-items:center;min-height:50px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.member-profile-sidebar a:last-of-type{border-bottom:1px solid #d4dce4}.member-profile-sidebar a[aria-current=page]{color:#fff;background:#2f3943;font-weight:700}.member-profile-content{min-width:0}.member-profile-tabs{border-bottom:1px solid #cbd5e1;align-items:flex-end;gap:8px;padding-bottom:0;display:flex}.member-profile-tabs button{color:#475467;text-align:center;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px 10px;font-size:18px;font-weight:750;line-height:1.2}.member-profile-tabs button[aria-selected=true]{color:#111827;border-bottom-color:#2f3943}.member-profile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fcb900}.member-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:26px 28px 24px;box-shadow:0 10px 24px #0f172a0a}.member-profile-card-header{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:19px;display:flex}.member-profile-card-header h2{color:#030303;margin:0;font-size:18px;font-weight:800;line-height:1.25}.member-profile-card-header button,.member-profile-form-actions button{color:#1f2933;cursor:pointer;min-width:92px;min-height:40px;font:inherit;background:#fff;border:1px solid #1f2933;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.member-profile-card-header button:hover,.member-profile-form-actions button:hover{background:#f8fafc}.member-profile-card-header button:focus-visible,.member-profile-form-actions button:focus-visible,.member-profile-edit-field input:focus-visible,.member-profile-option-grid button:focus-visible{outline-offset:2px;outline:3px solid #fcb900}.member-profile-editing{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.member-profile-fields{border-collapse:separate;border-spacing:0;width:100%;max-width:880px;margin:16px 0 0;display:block}.member-profile-fields tbody{gap:16px;display:grid}.member-profile-field{grid-template-columns:minmax(290px,420px) minmax(180px,1fr);align-items:start;column-gap:70px;min-height:34px;display:grid}.member-profile-field th,.member-profile-field td{text-align:left;vertical-align:top;border:0;padding:0;font-size:14px;line-height:1.55;display:block}.member-profile-field th{color:#1f2933;overflow-wrap:anywhere;font-weight:650}.member-profile-field td{color:#4b5563;overflow-wrap:break-word;font-size:16px;font-weight:750;line-height:1.35}.member-profile-empty{color:#4b5563;margin:16px 0 0;padding:0;font-size:16px}.member-profile-form{margin-top:18px}.member-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.member-profile-edit-field{color:#344054;gap:7px;font-size:14px;font-weight:750;display:grid}.member-profile-edit-field-card{border:0;grid-column:1/-1;padding:0}.member-profile-edit-field-card legend{color:#344054;padding:0;font-size:14px;font-weight:750}.member-profile-edit-field input{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:500}.member-profile-edit-field input:disabled{color:#667085;cursor:not-allowed;background:#f2f4f7}.member-profile-verified-address{color:#245b20;background:#eef8ec;border:1px solid #a8d5a2;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-style:normal;display:flex}.member-profile-verified-address svg{flex:none;width:20px;height:20px}.member-profile-verified-address span,.member-profile-verified-address strong{display:block}.member-profile-verified-address span{line-height:1.45}.member-profile-address-help{color:#475467;margin:12px 0 0;font-size:14px}.member-profile-option-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.member-profile-option-grid button{color:#344054;cursor:pointer;min-height:46px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.member-profile-option-grid button:hover{border-color:var(--gil-teal-dark);background:#f4fbfb}.member-profile-option-grid button.is-selected{color:#102a43;background:#fef3c7;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.member-profile-form-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.member-profile-form-actions button[type=submit]{color:#fff;background:#2f3943;border-color:#2f3943}.member-profile-form-actions button[type=submit]:hover{background:#1f2933}.member-profile-form-actions button:disabled{cursor:not-allowed;opacity:.7}.member-profile-status{color:#2f6b25;margin:16px 0 0;font-size:14px;font-weight:750}.member-profile-status-error{color:#b42318}.member-profile-dig-it{pointer-events:none;justify-content:flex-end;width:min(100% - 80px,1360px);margin:132px auto 0;display:flex}.member-profile-dig-it img{width:182px;height:auto}.my-events-page{color:#111827;background:#fff;min-height:720px;padding-bottom:180px;position:relative}.my-events-shell{min-width:0}.my-events-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.my-events-header h2{color:#111827;margin:0;font-size:32px;font-weight:800;line-height:1.15}.my-events-add{color:#111827;background:var(--yellow);border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.my-events-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.my-events-tabs a{color:#111827;text-transform:uppercase;background:#fff;border:1px solid #d8dde3;border-radius:4px;align-items:center;min-height:39px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.my-events-tabs a[aria-current=page]{color:#fff;background:#333c45;border-color:#333c45}.my-events-list{border-collapse:collapse;width:100%;font-size:15px}.my-events-list th{color:#111827;text-align:left;background:#94fcfa;padding:15px 16px}.my-events-list td{background:#94fcfa38;border-top:1px solid #d8f4f2;padding:15px 16px}.my-events-list a{font-weight:800}.my-events-empty{color:#111827;margin:30px 0 0;font-size:17px;font-weight:500}.my-events-dig-it{pointer-events:none;width:178px;position:absolute;bottom:0;right:74px}.my-events-dig-it img{width:100%;height:auto;display:block}.notifications-page{color:#374151;background:#fff;min-height:951px;padding:46px 40px 140px;position:relative}.notifications-shell{width:min(100%,1180px);margin:0 auto}.notifications-header{align-items:start;width:calc(100% - 40px);margin-bottom:33px;margin-left:40px;display:flex}.notifications-header h1{color:#000;text-align:center;flex:1 1 0;width:auto;max-width:none;margin:0;font-size:28px;font-weight:800;line-height:28px}.notifications-tabs{flex:0 0 337px;align-items:center;gap:12px;display:flex}.notifications-tabs a{color:#374151;background:#f4f8f3;border:1px solid #f4f8f3;border-radius:7px;justify-content:center;align-items:center;min-width:64px;height:31px;padding:0 15px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.notifications-tabs a[aria-current=page]{color:#000;background:#fff;border-color:#eef1ed}.notifications-tabs select{color:#374151;border:1px solid var(--yellow);width:156px;height:36px;font:inherit;background:#fff;border-radius:7px;margin-left:17px;padding:0 34px 0 14px;font-size:14px;line-height:1}.notifications-tabs button,.notifications-list-meta button{color:#1f2937;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8cc;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.notifications-tabs button:hover,.notifications-list-meta button:hover{border-color:var(--green)}.notifications-empty{background:#fff;border:1px solid #edf0ee;border-radius:6px;align-items:stretch;width:calc(100% - 40px);min-height:42px;margin-left:40px;display:flex;overflow:hidden}.notifications-empty span{color:var(--teal);background:var(--teal);flex:0 0 40px;place-items:center;font-size:0;display:grid}.notifications-empty span:before{width:16px;height:16px;color:var(--teal);content:"i";background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.notifications-empty p{color:#374151;align-items:center;margin:0;padding:10px 16px;font-size:14px;font-weight:500;line-height:21px;display:flex}.notifications-list{gap:10px;width:calc(100% - 40px);margin:0 0 0 40px;padding:0;list-style:none;display:grid}.notifications-list-item{color:#374151;background:#fff;border:1px solid #edf0ee;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.notifications-list-item time{color:#6b7280;white-space:nowrap}.notifications-list-item a{color:#1f2937;text-decoration:none}.notifications-list-item a:hover{color:var(--green)}.notifications-list-item p{color:#6b7280;margin:4px 0 0;font-size:13px;font-weight:400}.notifications-list-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.notifications-dig-it{width:210px;position:absolute;bottom:0;right:40px}.notifications-dig-it img{width:210px;height:auto}.announcement{color:#000;text-align:center;background:#fcb900;justify-content:center;align-items:center;height:47px;padding:0 18px;font-size:18px;font-weight:400;line-height:27px;display:flex}.announcement strong,.announcement b{font-weight:700}.section-pad{padding:40px 55px}.section-cream,.section-cream .content-card,.section-cream .card-body{background:#fff1c9}.section-teal{background:#87e5e0}.learn-hero{background:var(--yellow);align-items:flex-start;min-height:344px;padding:38px 55px;display:flex}.learn-hero-inner{width:min(100%, var(--max));margin:0 auto}.learn-hero p{color:#111827;margin:0 0 26px;font-size:18px;font-weight:900;line-height:1.2}.learn-hero h1{color:#111827;width:min(100%,1190px);margin-bottom:28px;font-size:48px;line-height:1.15}.learn-search{width:min(100%,400px);display:block}.learn-search label,.how-to-search label,.community-events-search label{display:block}.learn-search input{color:#111827;width:100%;height:51px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 14px}.learn-search input::placeholder{color:#9ca3af}.learn-live-workshops{padding-top:38px;padding-bottom:40px}.how-to-hero{background:var(--yellow);align-items:center;min-height:0;padding:35px 55px 48px;display:flex}.how-to-hero-inner{width:min(100%, var(--max));margin:0 auto}.how-to-hero h1{color:#111827;width:auto;max-width:none;margin:0 0 18px;font-size:40px;line-height:1.12}.how-to-hero p{color:#111827;margin:0 0 22px;font-size:16px;font-weight:700;line-height:1.45}.how-to-search{width:395px;max-width:100%;display:block}.how-to-search input{color:#30363d;background:#fff;border:0;border-radius:999px;width:100%;height:43px;padding:0 20px;font-size:13px;font-weight:700}.how-to-search input::placeholder{color:#c5c9cd}.learn-experts-inner{width:min(100%, var(--max));justify-content:space-between;align-items:center;gap:50px;margin:0 auto;display:flex}.learn-experts-inner h2{color:#111827;margin:0 0 24px;font-size:44px;line-height:1.1}.learn-experts-inner p{color:#111827;max-width:600px;margin:0;font-size:20px;line-height:1.45}.learn-membership-band{background:var(--coral);padding:38px 55px}.learn-membership-inner{width:min(100%, var(--max));color:var(--gil-cool-gray-900);align-items:center;gap:18px;margin:0 auto;display:flex}.learn-membership-inner h2{max-width:610px;color:var(--gil-cool-gray-900);flex:1;margin:0;font-size:29px;line-height:1.2}.learn-membership-inner a{color:var(--gil-cool-gray-900);align-items:center;gap:12px;font-size:16px;font-weight:800;display:inline-flex}.learn-membership-inner a svg{color:var(--gil-cool-gray-900);background:var(--gil-yellow);border-radius:50%;padding:4px}.learn-expert-cards{flex:0 0 min(470px,42%);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.learn-expert-card{text-align:center;background:#fff;border-radius:8px;min-height:290px;padding:32px 26px 26px}.learn-expert-card img{object-fit:cover;border-radius:50%;width:150px;height:150px}.learn-expert-card h3{color:#30363d;margin:20px 0 16px;font-size:24px;line-height:1.15}.learn-expert-card p{color:#4b5563;font-size:16px;line-height:1.3}.learn-experts{background:var(--yellow);min-height:389px;position:relative}.learn-experts-sparrow{object-fit:contain;width:210px;height:100px;position:absolute;bottom:12px;right:22px}.ask-expert-page{background:#fff;position:relative}.ask-expert-hero{background:var(--teal);min-height:206px;padding:36px 55px}.ask-expert-hero-inner,.ask-expert-how-inner,.ask-expert-panel-inner{width:min(100% - 0px, var(--max));margin:0 auto}.ask-expert-hero p{color:#fff;margin:0 0 26px;font-size:18px;font-weight:900;line-height:1.2}.ask-expert-hero h1{color:#fff;margin:0;font-size:48px;line-height:1.1}.ask-expert-how{background:#fff;min-height:580px;padding:48px 55px 20px}.ask-expert-how-inner{grid-template-columns:625px minmax(0,1fr);gap:40px;display:grid}.ask-expert-form-panel h2{color:#30363d;border-bottom:1px solid #9ca3af;margin:0 0 18px;padding-bottom:9px;font-size:15px;font-weight:900;line-height:1}.freshdesk-form{gap:10px;display:grid}.freshdesk-form label{color:#aaa;background:#fff;border:1px solid #c7c7c7;align-items:center;height:32px;padding:0 11px;display:flex}.freshdesk-form input,.freshdesk-form textarea{color:#30363d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:12px}.freshdesk-form input::placeholder,.freshdesk-form textarea::placeholder{color:#b8b8b8}.freshdesk-question-label{align-items:flex-start;height:auto;min-height:177px;padding:10px 11px}.freshdesk-question-label textarea{resize:vertical;min-height:155px;line-height:1.45}.freshdesk-attachment-label{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;height:auto;min-height:58px;margin-bottom:0;padding:9px 11px;display:grid}.freshdesk-attachment-label>span{color:#30363d;background:#f4f4f4;border:1px solid #c7c7c7;border-radius:4px;justify-self:start;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.freshdesk-attachment-label small{color:#6b7280;text-align:right;font-size:11px;line-height:1.2}.freshdesk-form .freshdesk-attachment-label input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.freshdesk-attachment-list{gap:6px;margin:-2px 0 8px;padding:0;list-style:none;display:grid}.freshdesk-attachment-list li{color:#30363d;background:#fff;border:1px solid #d8d8d8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px 5px 11px;font-size:12px;display:grid}.freshdesk-attachment-list span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.freshdesk-attachment-list small{color:#6b7280;white-space:nowrap;font-size:11px}.freshdesk-attachment-list button{color:#30363d;cursor:pointer;background:#f4f4f4;border:1px solid #c7c7c7;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.freshdesk-attachment-list button:disabled{cursor:wait;opacity:.65}.freshdesk-attachment-message{color:#9f1239;margin:-2px 0 8px;font-size:12px;line-height:1.4}.freshdesk-message{color:#30363d;border:1px solid var(--teal);background:#eef9f9;border-radius:4px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.freshdesk-form strong{color:#c70000;font-size:13px}.freshdesk-icon{color:#a8a8a8;border:1px solid #bdbdbd;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:inline-grid}.freshdesk-form label:first-of-type .freshdesk-icon{border:0;border-radius:0;font-size:17px}.freshdesk-editor{border:1px solid #c7c7c7;border-radius:2px;height:177px;overflow:hidden}.freshdesk-toolbar{color:#4f4f4f;align-items:center;gap:16px;height:33px;padding:0 12px;font-size:14px;line-height:1;display:flex}.freshdesk-toolbar span{font-weight:700}.freshdesk-body{border-bottom:1px solid #d2d2d2;height:102px}.freshdesk-attach{color:#30363d;border-right:1px solid #d8d8d8;align-items:center;width:47px;height:41px;padding-left:15px;font-size:22px;display:flex;transform:rotate(45deg)}.fake-recaptcha{background:#fafafa;border:1px solid #d7d7d7;border-radius:2px;width:302px;height:77px;margin:14px 0 26px 8px;padding:22px 12px 8px;position:relative;box-shadow:0 1px 2px #0000001f}.recaptcha-check{vertical-align:middle;background:#f5f5f5;border:2px solid #555;width:29px;height:29px;margin-right:12px;display:inline-block}.recaptcha-copy{color:#111827;font-size:15px}.recaptcha-mark{color:#4a74c9;font-size:34px;font-weight:900;position:absolute;top:11px;right:29px}.fake-recaptcha small{color:#555;font-size:9px;line-height:1.1;position:absolute;bottom:3px;left:5px}.fake-recaptcha em{color:#555;font-size:10px;font-style:normal;position:absolute;bottom:12px;right:10px}.freshdesk-footer{border-top:1px solid #c7c7c7;justify-content:space-between;align-items:flex-start;padding-top:10px;display:flex}.freshdesk-footer p{color:#30363d;margin:0;font-size:10px;line-height:1.8}.freshdesk-footer a{color:#06c}.freshdesk-footer .ds-button{margin-top:7px}.ask-expert-copy{padding:28px 0 0 15px}.ask-expert-copy h2{color:#30363d;margin:0 0 24px;font-size:36px;line-height:1.15}.ask-expert-copy h3{color:#30363d;margin:0 0 18px;font-size:25px;line-height:1.2}.ask-expert-copy p{color:#30363d;max-width:675px;margin:0 0 24px;font-size:20px;line-height:1.45}.ask-expert-panel{background:var(--yellow);min-height:489px;padding:0 55px}.ask-expert-panel-inner{grid-template-columns:minmax(0,1fr) 610px;gap:30px;min-height:489px;display:grid;position:relative}.ask-expert-panel-copy{align-self:center;max-width:675px;padding-bottom:12px}.ask-expert-panel-copy h2{color:#fff;margin:0 0 18px;font-size:36px;line-height:1.15}.ask-expert-panel-copy p{color:#fff;margin:0;font-size:20px;line-height:1.45}.expert-card-grid{grid-template-columns:repeat(2,1fr);align-self:start;gap:15px;padding-top:52px;display:grid}.expert-card{text-align:center;background:#fff;border-radius:9px;min-height:346px;padding:193px 35px 30px;position:relative}.expert-card img{object-fit:cover;border-radius:50%;width:150px;height:150px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.expert-card h3{color:#30363d;margin:0 0 27px;font-size:26px;line-height:1.15}.expert-card p{color:#4b5563;margin:0;font-size:20px;line-height:1.35}.ask-expert-sparrow{width:210px;height:100px;position:absolute;bottom:13px;right:-6px}.workshops-page{background:#fff}.workshops-hero{color:var(--gil-color-text-inverse);background:color-mix(in srgb, var(--leaf) 80%, var(--gil-cool-gray-900));padding:38px 60px 68px}.workshops-hero-inner{width:min(100%, var(--max));margin:0 auto}.workshops-hero p{color:var(--gil-color-text-inverse);border-bottom:1px solid var(--gil-color-text-inverse);margin:0 0 46px;padding-bottom:25px;font-size:18px;font-weight:900}.workshops-hero h1{width:auto;color:var(--gil-color-text-inverse);margin:0;font-size:48px;line-height:1.18}.workshop-section{padding:58px 60px 10px}.workshop-section-on-demand{padding-top:144px;padding-bottom:0}.workshop-section-inner{width:min(100%, var(--max));margin:0 auto}.workshop-section h1{color:#043f46;width:auto;margin-bottom:36px;font-size:40px;line-height:1.2}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.workshops-page .event-workshop-card{border-radius:3px}.workshops-page .event-workshop-image{height:283px}.workshops-page .event-workshop-image span{min-height:32px;padding:8px 13px;font-size:13px;top:32px}.workshops-page .event-workshop-body{min-height:115px;padding:15px 13px}.workshops-page .event-workshop-body h3{margin-bottom:15px;font-size:16px}.workshops-page .event-workshop-body p{font-size:12px}.workshops-page .event-workshop-card footer{background:var(--gil-yellow-light);min-height:51px;padding:0 13px;font-size:12px}.workshop-subsection{margin-top:42px}.workshop-subsection h2{color:#043f46;margin:0 0 24px;font-size:28px;line-height:1.2}.workshop-subsection .event-show-more{margin-top:18px}.workshops-dig-it{justify-content:flex-end;width:100%;margin:108px auto -8px;padding-right:40px;display:flex}.workshops-dig-it img{width:210px}.workshop-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #11182729}.workshop-card-image{aspect-ratio:1.55;display:block;position:relative;overflow:hidden}.workshop-card-image img{object-fit:cover;width:100%;height:100%}.workshop-card-image span{color:#fff;background:var(--leaf);border-radius:0 7px 7px 0;align-items:center;min-height:35px;padding:7px 14px;font-weight:900;display:inline-flex;position:absolute;top:36px;left:0}.workshop-card-body{min-height:95px;padding:18px 16px}.workshop-card h3{color:#043f46;margin:0 0 18px;font-size:19px;line-height:1.3}.workshop-card p{color:#374151;font-size:14px}.workshop-card-footer{color:#043f46;background:#fff1c9;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;display:flex}.content-grid{width:min(100%, var(--max));grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:0 auto;display:grid}.hero{background:var(--teal);align-items:center;min-height:768px;padding:36px 55px;display:flex;overflow:hidden}.hero-copy{color:var(--gil-color-text-inverse);align-self:center;transform:translateY(-16px)}.hero-copy h1{color:var(--gil-color-text-inverse)}.kicker{display:none}h1,h2,h3,p{margin-top:0}h1{width:665px;max-width:100%;color:var(--gil-color-text-inverse);font-family:var(--gil-font-display);letter-spacing:0;margin:0 0 24px;font-size:48px;font-weight:700;line-height:56px}h2{color:var(--ink);font-family:var(--gil-font-display);letter-spacing:0;margin-bottom:0;font-size:36px;line-height:43.2px}h3{color:var(--gil-color-brand-charcoal);font-family:var(--gil-font-display);letter-spacing:0;margin-bottom:16px;font-size:19.2px;line-height:24px}.hero-copy p:not(.kicker){width:650px;max-width:100%;color:var(--gil-color-text-inverse);margin-bottom:0;font-size:18px;line-height:27px}.button-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.button{min-width:245px;min-height:50px;color:var(--gil-color-text-on-sun);border-radius:var(--gil-radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:18px;font-weight:900;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button-sun{background:var(--yellow)}.button-green{color:var(--gil-color-text-inverse);background:var(--gil-color-brand-leaf)}.button-outline{color:var(--gil-color-brand-ink);background:var(--gil-color-surface-page);border-color:var(--gil-color-brand-ink)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible,.icon-link:focus-visible,.menu-button:focus-visible,.section-header a:focus-visible,.content-card a:focus-visible,.event-workshop-card a:focus-visible{outline:3px solid var(--gil-color-focus);outline-offset:3px}.button svg{color:var(--gil-color-text-on-sun);background:var(--gil-color-surface-page);border-radius:var(--gil-radius-round);padding:5px}.ds-button{--ds-button-foreground:var(--gil-color-text-heading);--ds-button-background:var(--gil-yellow);--ds-button-border:transparent;width:fit-content;min-width:0;color:var(--ds-button-foreground);font-family:var(--gil-font-display);text-align:center;background:var(--ds-button-background);border-color:var(--ds-button-border);border-radius:var(--gil-radius-pill);box-shadow:none;cursor:pointer;border-style:solid;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,outline-color .14s;display:inline-flex;transform:none}.menu-button.ds-button{display:none}.ds-button--large{border-width:0;min-height:54px;padding:12px 24px;font-size:20px}.ds-button--medium{border-width:0;min-height:40px;padding:8px 16px;font-size:16px}.ds-button--small{border-width:0;min-height:26px;padding:4px 12px;font-size:12px;font-weight:500}.ds-button--icon-left,.ds-button--icon-right{gap:12px}.ds-button--large.ds-button--icon-left{padding-left:12px;padding-right:24px}.ds-button--large.ds-button--icon-right{padding-left:24px;padding-right:12px}.ds-button--medium.ds-button--icon-left{padding-left:8px;padding-right:16px}.ds-button--medium.ds-button--icon-right{padding-left:16px;padding-right:8px}.ds-button--small .ds-button__icon{display:none}.ds-button__icon{color:inherit;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-button--large .ds-button__icon{width:36px;height:30px}.ds-button--medium .ds-button__icon{width:28px;height:24px}.ds-button__icon svg{width:20px;height:20px;color:inherit;background:0 0;border-radius:0;padding:0}.ds-button--primary,.ds-button--primary.ds-button--yellow{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:var(--gil-yellow)}.ds-button--primary.ds-button--white,.ds-button--secondary{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:var(--gil-white)}.ds-button--primary.button-green{--ds-button-foreground:var(--gil-white);--ds-button-background:var(--gil-green)}.ds-button--outline,.ds-button--tertiary{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:transparent;--ds-button-border:var(--gil-cool-gray-800)}.ds-button--outline.ds-button--light,.ds-button--tertiary.ds-button--light{--ds-button-foreground:var(--gil-white);--ds-button-border:var(--gil-white)}.ds-button--outline.ds-button--large{border-width:2px}.ds-button--outline.ds-button--medium,.ds-button--outline.ds-button--small{border-width:1px}.ds-button--tertiary{border-width:0 0 1px;border-radius:0;padding-left:4px;padding-right:4px}.ds-button--tertiary.ds-button--large{border-bottom-width:2px}.ds-button--destructive{--ds-button-foreground:var(--gil-cool-gray-900);--ds-button-background:var(--gil-interface-danger)}.ds-button:hover,.ds-button.is-demo-hover,.ds-button:active,.ds-button.is-demo-pressed{color:var(--ds-button-foreground);transform:none}.ds-button--primary:hover,.ds-button--primary.is-demo-hover,.ds-button--primary:active,.ds-button--primary.is-demo-pressed,.ds-button--secondary:hover,.ds-button--secondary.is-demo-hover,.ds-button--secondary:active,.ds-button--secondary.is-demo-pressed,.ds-button--destructive:hover,.ds-button--destructive.is-demo-hover,.ds-button--destructive:active,.ds-button--destructive.is-demo-pressed{box-shadow:inset 0 0 0 4px var(--gil-grey-dark)}.ds-button--outline:hover,.ds-button--outline.is-demo-hover,.ds-button--outline:active,.ds-button--outline.is-demo-pressed,.ds-button--tertiary:hover,.ds-button--tertiary.is-demo-hover,.ds-button--tertiary:active,.ds-button--tertiary.is-demo-pressed{--ds-button-border:var(--gil-yellow)}.ds-button:focus-visible,.ds-button.is-demo-focused{outline:2px solid var(--gil-grey-dark);outline-offset:3px;transform:none}.ds-button--outline:focus-visible,.ds-button--outline.is-demo-focused{outline-offset:0;outline-width:4px}.ds-button--tertiary:focus-visible,.ds-button--tertiary.is-demo-focused{border:1px solid var(--gil-grey-dark);outline:0}.ds-button--light:hover,.ds-button--light.is-demo-hover,.ds-button--light:active,.ds-button--light.is-demo-pressed,.ds-button--light:focus-visible,.ds-button--light.is-demo-focused{outline-color:var(--gil-white);box-shadow:inset 0 0 0 4px var(--gil-white)}.ds-button--tertiary.ds-button--light:focus-visible,.ds-button--tertiary.ds-button--light.is-demo-focused{border-color:var(--gil-white);box-shadow:none}.ds-button:disabled,.ds-button[aria-disabled=true]{--ds-button-foreground:var(--gil-cool-gray-300);--ds-button-background:var(--gil-cool-gray-100);--ds-button-border:var(--gil-cool-gray-300);box-shadow:none;cursor:not-allowed}.ds-button--light:disabled,.ds-button--light[aria-disabled=true]{--ds-button-foreground:var(--gil-cool-gray-600);--ds-button-background:var(--gil-cool-gray-500);--ds-button-border:var(--gil-cool-gray-600)}.ds-button--tertiary:disabled,.ds-button--tertiary[aria-disabled=true],.ds-button--outline:disabled,.ds-button--outline[aria-disabled=true]{--ds-button-background:transparent}@keyframes ds-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-button.is-loading .ds-button__icon svg{animation:none}}.design-system-gallery{width:min(100% - 48px,1200px);color:var(--gil-color-text-primary);margin:0 auto;padding:64px 0 80px}.design-system-gallery__header{max-width:720px;margin-bottom:48px}.design-system-gallery__header h1{color:var(--gil-color-text-heading);font:700 clamp(40px, 6vw, 64px) / 1.08 var(--gil-font-display);margin:8px 0 12px}.design-system-gallery__header p:last-child{color:var(--gil-color-text-muted);margin:0;font-size:18px}.design-system-gallery__header .static-eyebrow{color:var(--gil-cool-gray-700)}.design-system-gallery__section{background:var(--gil-color-surface-card);border:1px solid var(--gil-color-border-subtle);border-radius:var(--gil-radius-lg);margin-top:32px;padding:32px}.design-system-gallery__section h2{color:var(--gil-color-text-heading);margin:0 0 24px;font-size:28px}.design-system-colour-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.design-system-colour{color:var(--gil-color-text-muted);gap:8px;font-size:13px;font-weight:600;display:grid}.design-system-colour__swatch{background:var(--swatch-colour);border:1px solid var(--gil-color-border-subtle);border-radius:var(--gil-radius-md);width:100%;height:72px;display:block}.design-system-colour__swatch--orange{--swatch-colour:var(--gil-orange)}.design-system-colour__swatch--orange-dark{--swatch-colour:var(--gil-orange-dark)}.design-system-colour__swatch--orange-light{--swatch-colour:var(--gil-orange-light)}.design-system-colour__swatch--orange-paper{--swatch-colour:var(--gil-orange-paper)}.design-system-colour__swatch--teal{--swatch-colour:var(--gil-teal)}.design-system-colour__swatch--teal-dark{--swatch-colour:var(--gil-teal-dark)}.design-system-colour__swatch--teal-light{--swatch-colour:var(--gil-teal-light)}.design-system-colour__swatch--teal-paper{--swatch-colour:var(--gil-teal-paper)}.design-system-colour__swatch--pink{--swatch-colour:var(--gil-pink)}.design-system-colour__swatch--pink-dark{--swatch-colour:var(--gil-pink-dark)}.design-system-colour__swatch--pink-light{--swatch-colour:var(--gil-pink-light)}.design-system-colour__swatch--pink-paper{--swatch-colour:var(--gil-pink-paper)}.design-system-colour__swatch--green{--swatch-colour:var(--gil-green)}.design-system-colour__swatch--green-dark{--swatch-colour:var(--gil-green-dark)}.design-system-colour__swatch--green-light{--swatch-colour:var(--gil-green-light)}.design-system-colour__swatch--green-paper{--swatch-colour:var(--gil-green-paper)}.design-system-colour__swatch--yellow{--swatch-colour:var(--gil-yellow)}.design-system-colour__swatch--yellow-dark{--swatch-colour:var(--gil-yellow-dark)}.design-system-colour__swatch--yellow-light{--swatch-colour:var(--gil-yellow-light)}.design-system-colour__swatch--yellow-paper{--swatch-colour:var(--gil-yellow-paper)}.design-system-colour__swatch--cool-gray-50{--swatch-colour:var(--gil-cool-gray-50)}.design-system-colour__swatch--cool-gray-100{--swatch-colour:var(--gil-cool-gray-100)}.design-system-colour__swatch--cool-gray-200{--swatch-colour:var(--gil-cool-gray-200)}.design-system-colour__swatch--cool-gray-300{--swatch-colour:var(--gil-cool-gray-300)}.design-system-colour__swatch--cool-gray-400{--swatch-colour:var(--gil-cool-gray-400)}.design-system-colour__swatch--cool-gray-500{--swatch-colour:var(--gil-cool-gray-500)}.design-system-colour__swatch--cool-gray-600{--swatch-colour:var(--gil-cool-gray-600)}.design-system-colour__swatch--cool-gray-700{--swatch-colour:var(--gil-cool-gray-700)}.design-system-colour__swatch--cool-gray-800{--swatch-colour:var(--gil-cool-gray-800)}.design-system-colour__swatch--cool-gray-900{--swatch-colour:var(--gil-cool-gray-900)}.design-system-colour__swatch--danger{--swatch-colour:var(--gil-interface-danger)}.design-system-colour__swatch--alert{--swatch-colour:var(--gil-interface-alert)}.design-system-colour__swatch--success{--swatch-colour:var(--gil-interface-success)}.design-system-colour__swatch--info{--swatch-colour:var(--gil-interface-info)}.design-system-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.design-system-alert{color:var(--gil-color-text-primary);background:var(--gil-color-surface-muted);border-left:5px solid var(--alert-colour);border-radius:var(--gil-radius-xs);margin:0;padding:12px 16px;font-weight:600}.design-system-alert--danger{--alert-colour:var(--gil-interface-danger)}.design-system-alert--alert{--alert-colour:var(--gil-interface-alert)}.design-system-alert--success{--alert-colour:var(--gil-interface-success)}.design-system-alert--info{--alert-colour:var(--gil-interface-info)}.design-system-button-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.design-system-button-row+.design-system-button-row{margin-top:24px}.design-system-button-row--baseline{align-items:baseline}.design-system-icon-examples{gap:24px;margin-top:32px;display:grid}.design-system-icon-examples>div{gap:12px;display:grid}.design-system-icon-examples h3{color:var(--gil-color-text-heading);margin:0;font-size:16px}.design-system-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;display:grid}.design-system-state-grid>div{align-content:start;justify-items:start;gap:12px;display:grid}.design-system-state-grid>div>span:first-child{color:var(--gil-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.design-system-gallery__section--dark{background:var(--gil-color-surface-dark);border-color:var(--gil-color-surface-dark)}.design-system-gallery__section--dark h2{color:var(--gil-color-text-inverse)}@media (width<=760px){.design-system-gallery{width:min(100% - 32px,1200px);padding:40px 0 56px}.design-system-gallery__section{padding:24px 20px}.design-system-alerts,.design-system-state-grid{grid-template-columns:1fr}}.hero-art{align-self:center}.hero-art img{width:665px;margin-left:auto}.stats-strip{background:#fff;border-bottom:1px solid #edf0f2;min-height:150px;padding:0 55px}.stats-strip-inner{width:min(100%, var(--max));grid-template-columns:repeat(4,1fr);align-items:center;min-height:150px;margin:0 auto;display:grid}.stat{min-height:78px;color:var(--gil-color-text-heading);text-align:center;border-right:1px solid #111827;padding:0 54px}.stat:last-child{border-right:0}.stat-1{color:var(--gil-yellow)}.stat-2{color:var(--gil-teal)}.stat-3{color:var(--gil-orange)}.stat-4{color:var(--gil-green)}.stat p{margin:0;font-size:20px;font-weight:900;line-height:24px}.stat strong{font-size:38px;font-weight:900;line-height:45.6px;display:block}.stat strong span{margin-left:6px;font-size:22px;line-height:1}.press-band{background:#fff;border-bottom:1px solid #d7dbe0;min-height:117px;padding:24px 55px;box-shadow:0 2px 8px #11182714}.press-band-inner{width:min(100%, var(--max));grid-template-columns:180px minmax(0,1fr);align-items:center;gap:52px;margin:0 auto;display:grid}.press-band h2{color:#374151;white-space:nowrap;margin:0;font-size:24px;line-height:28px}.press-logos{justify-content:space-between;align-items:center;gap:56px;min-width:0;display:flex}.press-logos img{object-fit:contain;width:auto;max-width:min(260px,21%);max-height:55px}.section-header{width:min(100%, var(--max));justify-content:space-between;align-items:center;gap:24px;margin:0 auto 30px;display:flex}.section-header h2{margin:0}.section-header a{color:#30363d;border-bottom:3px solid #30363d;justify-content:flex-end;align-items:center;gap:14px;min-width:230px;padding:0 0 12px;font-size:21px;font-weight:500;display:inline-flex}.section-header a svg{color:#30363d;background:var(--yellow);border-radius:50%;padding:4px}.card-grid{width:min(100%, var(--max));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.content-card{background:var(--gil-color-surface-card);border:1px solid var(--line);border-radius:var(--gil-radius-xs);overflow:hidden}.card-image{aspect-ratio:1;background:var(--gil-color-surface-muted);display:block;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.badge{min-height:35px;color:var(--gil-cool-gray-900);background:var(--coral);border-radius:0 var(--gil-radius-lg) var(--gil-radius-lg) 0;align-items:center;padding:8px 13px;font-size:16px;line-height:19px;display:inline-flex;position:absolute;top:20px;left:0}.badge.inline{margin:0 0 18px -23px;position:static}.date-strip{min-height:36px;color:var(--gil-cool-gray-900);text-align:center;background:var(--teal);padding:7px 10px;font-size:18px;line-height:22px;display:block;position:absolute;bottom:0;left:0;right:0}.home-page .badge{background:var(--coral)}.home-page .date-strip{background:var(--teal)}.card-body{min-height:166px;padding:23px 14px}.content-card p{color:var(--gil-color-text-primary);margin-bottom:0;font-size:15.6px;line-height:22px}.content-card p b,.content-card p strong{font-weight:900}.how-to-section{padding-top:30px;padding-bottom:24px}.how-to-page .section-header{margin-bottom:20px}.how-to-page .section-header a{min-width:0;padding-bottom:9px;font-size:16px;font-weight:700}.how-to-page .section-header a svg{width:18px;height:18px}.how-to-page .section-header>span{color:#5a4b2d;font-size:16px;font-weight:800}.how-to-page .badge{display:none}.how-to-page .card-body{min-height:116px;padding:16px 14px 18px}.how-to-page .content-card h3{margin-bottom:10px;font-size:20px;line-height:1.08}.how-to-page .content-card p{font-size:12px;line-height:1.35}.how-to-archive-section{padding-bottom:80px}.how-to-footer-dig-it{background:#fff;min-height:143px;position:relative}.how-to-footer-dig-it img{width:150px;position:absolute;bottom:0;right:72px}.promo{min-height:568px;color:var(--gil-color-text-inverse);background:var(--coral)}.promo-grid{grid-template-columns:1fr 1.1fr;min-height:488px}.promo-art{place-items:center;min-height:360px;display:grid;position:relative}.promo-art img{z-index:1;object-fit:contain;width:min(100%,470px);max-height:340px;position:relative}.promo-copy{max-width:620px;margin-left:auto}.promo h2{color:var(--gil-color-text-inverse);margin-bottom:26px;font-size:36px;line-height:43.2px}.promo p{max-width:560px;color:var(--gil-color-text-inverse);white-space:pre-line;margin-bottom:26px;font-size:18px;font-weight:600;line-height:27px}.promo .note{font-size:16px}.instagram-band{background:#fff;padding:70px 15px 118px;position:relative}.instagram-band .section-header h2{color:var(--gil-cool-gray-900)}.instagram-grid{width:min(100%, var(--max));grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;display:grid}.instagram-card{color:#fff;background:var(--coral);border:0;grid-template-rows:313px 207px;min-height:520px;display:grid;overflow:hidden}.instagram-card img{object-fit:cover;width:100%;height:100%;min-height:0}.instagram-card-placeholder{pointer-events:none;background:#f3f4f6}.instagram-image-placeholder,.instagram-caption-placeholder{background:linear-gradient(90deg,#eef1f4 0%,#f8fafc 48%,#eef1f4 100%) 0 0/220% 100%;animation:1.2s ease-in-out infinite instagram-placeholder-pulse}.instagram-caption-placeholder{min-height:207px}.instagram-caption{text-align:center;background:var(--coral);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:207px;padding:28px 17px 20px;display:flex}.instagram-caption svg{fill:none;stroke:#111827;stroke-width:2px;width:25px;height:25px}.instagram-caption strong{color:#fff;font-size:17px;line-height:1.25}.instagram-caption p{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:279px;min-height:61px;margin:0;font-size:16px;font-weight:500;line-height:1.27;display:-webkit-box;overflow:hidden}.instagram-caption-coral{background:var(--coral)}.instagram-caption-coral strong,.instagram-caption-coral p{color:var(--gil-color-text-inverse)}.instagram-caption-rose{background:#8f4f4f}.instagram-caption-yellow{background:var(--yellow)}.instagram-caption-yellow strong,.instagram-caption-yellow p{color:var(--gil-color-text-inverse)}.instagram-caption-green{background:var(--leaf)}.instagram-feed-status{width:min(100%, var(--max));color:#374151;text-align:center;margin:22px auto 0;font-size:15px;font-weight:700}.instagram-load-more{color:#111827;background:var(--yellow);border:0;border-radius:999px;justify-content:center;align-items:center;min-width:144px;min-height:47px;margin:20px auto 0;padding:0 26px;font-size:13px;font-weight:900;display:flex}.instagram-load-more:disabled{cursor:wait;opacity:.72}@keyframes instagram-placeholder-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.footer-dig-it{position:absolute;bottom:0;right:68px}.footer-dig-it img{width:210px}.site-footer{color:var(--gil-color-text-inverse);background:var(--gil-color-surface-dark);padding:57px 40px 24px}.site-footer-inner{width:min(100%, var(--max));grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(135px,1fr));gap:70px clamp(24px,4vw,64px);min-width:0;margin:0 auto;display:grid}.site-footer-inner>*{min-width:0}.not-found-page+.site-footer{padding-bottom:24px}.footer-brand img{width:172px;margin-bottom:18px;display:block}.footer-brand img:first-child{display:none}.site-footer nav{flex-direction:column;gap:12px;display:flex}.site-footer h2{color:var(--yellow);font-family:var(--gil-font-display);margin-bottom:6px;font-size:20px;line-height:28px}.site-footer a{color:var(--gil-color-text-inverse)}.footer-bottom{width:100%;max-width:100%;color:var(--gil-color-text-inverse);border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0;padding-top:15px;font-size:14px;line-height:27px;display:flex}.footer-bottom>span,.footer-bottom>a{margin-right:4px}.footer-socials{align-items:center;gap:6px;margin-left:auto;display:flex}.footer-socials a{width:24px;height:24px;color:var(--gil-color-brand-charcoal);background:var(--gil-color-surface-page);border-radius:var(--gil-radius-round);place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.footer-socials svg{width:14px;height:14px;stroke:var(--gil-color-brand-charcoal)}.footer-socials svg path{fill:currentColor}.footer-socials img{object-fit:contain;width:14px;height:14px}.not-found-page{text-align:center;background:#fff;min-height:919px;position:relative}.not-found-content{padding-top:70px}.not-found-header h1{color:#000;width:auto;margin:0 auto;font-size:48px;font-weight:700;line-height:56px}.not-found-header p{color:#4b5563;margin:10px 0 0;font-size:18px;font-weight:300;line-height:27px}.not-found-illustration{width:500px;height:230px;margin:39px auto 0}.not-found-return{color:#1f2937;background:var(--yellow);border-radius:7px;justify-content:center;align-items:center;min-width:140px;height:42px;margin-top:48px;font-size:15px;font-weight:500;display:inline-flex}.not-found-dig-it{position:absolute;bottom:0;right:68px}.not-found-dig-it img{width:210px;height:auto}.search-page{background:#fff}.search-hero{color:#fff;background:var(--yellow);padding:42px 55px 52px}.search-hero-inner{width:min(100%, var(--max));margin:0 auto}.search-hero p{margin:0 0 18px;font-size:18px;font-weight:900;line-height:1.2}.search-hero h1{color:#fff;width:auto;max-width:980px;margin:0 0 28px;font-size:48px;line-height:1.14}.search-page-form{width:min(100%,760px)}.search-page-form-field{color:#30363d;background:#fff;border-radius:999px;grid-template-columns:56px minmax(0,1fr) 136px;align-items:center;min-height:58px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1118271f}.search-page-form-field svg{color:#8a949f;justify-self:center}.search-page-form-field input{color:#111827;min-width:0;height:58px;font:inherit;background:0 0;border:0;outline:none;padding:0 14px 0 0;font-size:17px}.search-page-form-field input::placeholder{color:#9ca3af}.search-page-form-field button{color:#111827;cursor:pointer;background:#fff1c9;border:0;border-left:1px solid #eef0e8;align-self:stretch;font-size:16px;font-weight:900}.search-page-form-field button:hover,.search-page-form-field button:focus{background:#f7e6b1}.search-results-shell{width:min(100% - 110px,1050px);min-height:520px;margin:0 auto;padding:38px 0 88px}.search-tabs{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.search-tab{color:#30363d;background:#fff;border:1px solid #e2e8ea;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-width:116px;min-height:42px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.search-tab strong{color:#30363d;background:#f4f7f5;border-radius:999px;place-items:center;min-width:28px;min-height:24px;padding:0 8px;font-size:12px;display:inline-grid}.search-tab.is-active{color:#fff;background:#30363d;border-color:#30363d}.search-tab.is-active strong{background:var(--yellow)}.search-results-count{color:#5d6874;margin:0 0 20px;font-size:16px;font-weight:800}.search-group{border-top:1px solid #e6eaed;padding:28px 0 0}.search-group+.search-group{margin-top:34px}.search-group-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:17px;display:flex}.search-group-header h2{color:#30363d;margin:0;font-size:26px;line-height:1.2}.search-group-header span{color:#5d6874;font-size:14px;font-weight:800}.search-result-list{gap:14px;display:grid}.search-result-card{color:#30363d;background:#fff;border:1px solid #e4e8ea;border-radius:6px;grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:18px;min-height:112px;padding:14px;display:grid}.search-result-card:hover,.search-result-card:focus{border-color:#cbd5d8;box-shadow:0 10px 24px #11182714}.search-result-thumb{width:108px;min-height:84px;color:var(--green);background:#f2f7f0;border-radius:4px;place-items:center;display:grid;overflow:hidden}.search-result-thumb img{object-fit:cover;width:100%;height:100%;min-height:84px}.search-result-body{align-content:center;min-width:0;display:grid}.search-result-meta{color:#7b858f;margin-bottom:7px;font-size:13px;font-weight:800;line-height:1.3}.search-result-body strong{color:#30363d;font-size:21px;font-weight:900;line-height:1.18}.search-result-summary{color:#5d6874;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-group-more{color:#30363d;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:900;display:inline-flex}.search-group-more svg{color:#30363d;background:var(--yellow);border-radius:50%;padding:3px}.search-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.search-pagination a,.search-pagination span{border:1px solid #dce4e6;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.search-pagination a{color:#30363d;background:#fff}.search-pagination span{color:#9ca3af;background:#f7f8f8}.search-pagination strong{color:#5d6874;font-size:14px}.search-message{text-align:center;background:#fbfcfc;border:1px dashed #d9e1e3;border-radius:6px;place-items:center;min-height:224px;padding:28px;display:grid}.search-message p{color:#5d6874;margin:0;font-size:18px;font-weight:800}.not-found-page+.site-footer{padding-top:52px;padding-bottom:0}.not-found-page+.site-footer .site-footer-inner{row-gap:10px}.not-found-page+.site-footer .footer-bottom{border-top:0;width:calc(100% + 54px);min-height:130px;margin-left:-10px;padding:52px 20px 30px;position:relative}.not-found-page+.site-footer .footer-bottom:before{content:"";background:#ffffffb8;height:1px;position:absolute;top:52px;left:10px;right:10px}.not-found-page+.site-footer .footer-socials{gap:12px;width:132px}.not-found-page+.site-footer .footer-bottom>span,.not-found-page+.site-footer .footer-bottom>a{transform:translateY(6px)}.council-meeting-page{background:#fff;min-height:1181px;padding:38px 0 54px;position:relative}.council-meeting-content{width:min(100% - 40px,480px);margin:0 auto}.council-meeting-content h1{color:#00373e;width:100%;margin:0 auto 27px;font-size:48px;font-weight:800;line-height:1.16}.council-meeting-form{color:#112337;flex-direction:column;gap:35px;font-size:16px;line-height:1.35;display:flex}.council-meeting-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;margin:0;padding:0;display:grid}.council-meeting-form legend,.council-full-field strong,.council-message-field strong{color:#112337;margin:0 0 11px;font-size:16px;font-weight:700;line-height:1.3;display:block}.council-meeting-form legend{grid-column:1/-1}.council-meeting-form legend span,.council-full-field strong span{color:#e02000;margin-left:4px;font-size:12px;font-weight:700}.council-meeting-form label>span{color:#4b5563;margin-bottom:9px;font-size:12px;line-height:1.2;display:block}.council-meeting-form input,.council-meeting-form textarea{color:#112337;background:#fff;border:1px solid #707b8a;outline:none;width:100%;box-shadow:0 2px 5px #11182714}.council-meeting-form input{border-radius:32px;height:63px;padding:0 18px;font-size:16px}.council-full-field{display:block}.council-full-field strong{margin-bottom:10px}.council-message-field{margin-top:5px;display:block}.council-message-field textarea{resize:vertical;border-radius:4px;height:96px;padding:10px 12px;display:block}.council-message-field small{color:#4b5563;margin-top:6px;font-size:13px;line-height:1.2;display:block}.cloudflare-check{color:#111;background:#fafafa;border:1px solid #d8d8d8;align-items:center;width:300px;height:66px;margin-top:-3px;padding:10px 8px;font-family:Arial,sans-serif;display:flex;position:relative;box-shadow:0 1px 1px #0000000f}.cloudflare-box{background:#fff;border:2px solid #686868;border-radius:2px;width:24px;height:24px;margin-right:10px;display:block}.cloudflare-label{font-size:16px;line-height:1}.cloudflare-logo{color:#111;text-align:center;width:72px;position:absolute;bottom:9px;right:8px}.cloudflare-logo span{background:#f58220;border-radius:18px 18px 3px 3px;width:35px;height:18px;margin:0 auto 1px;display:block}.cloudflare-logo small,.cloudflare-logo em{font-size:8px;font-style:normal;font-weight:700;line-height:1;display:block}.cloudflare-logo em{margin-top:3px;font-weight:400}.council-submit{color:#000;background:var(--gil-yellow);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;min-width:142px;height:48px;margin-top:8px;padding:0 22px;font-size:16px;line-height:1}.council-submit:disabled{cursor:wait;opacity:.72}.council-meeting-form .newsletter-turnstile{width:min(100%,300px);margin:-5px 0 0}.council-meeting-dig-it{position:absolute;bottom:0;right:40px}.council-meeting-dig-it img{width:210px}.council-meeting-page+.site-footer{padding-left:40px;padding-right:40px}.council-meeting-page+.site-footer .site-footer-inner{grid-template-columns:200px repeat(4,200px);column-gap:74px}.static-page{background:#fff}.community-events-hero{color:#111827;background:var(--yellow);padding:32px 55px}.community-events-hero-inner{width:min(100%, var(--max));min-height:189px;margin:0 auto}.community-events-hero h1{color:#111827;width:auto;margin:0 0 25px;font-size:48px;line-height:1.12}.community-events-hero p{color:#111827;max-width:720px;margin:0 0 28px;font-size:18px;font-weight:700;line-height:1.45}.community-events-search{width:min(100%,399px);display:block}.community-events-search input{color:#30363d;background:#fff;border:0;border-radius:999px;outline:none;width:100%;height:51px;padding:0 13px;font-size:16px}.community-events-search input::placeholder{color:#b8bec5;opacity:1}.community-events-page .community-events-list{padding-top:33px;padding-bottom:18px}.community-events-page .card-grid{row-gap:42px}.community-events-page .static-band{border-bottom:0;padding-top:38px;padding-bottom:97px}.community-events-dig-it{width:min(100% - 110px, var(--max));justify-content:flex-end;margin:-8px auto 0;display:flex}.community-events-dig-it img{width:210px}.detail-page-products-gift{min-height:1704px}.rookie-product-page{color:#30363d;background:#fff;min-height:1862px;padding:30px 0 0;position:relative}.rookie-product-card{background:#fff;border:1px solid #eef0ef;border-radius:8px;grid-template-columns:560px minmax(0,459px);column-gap:45px;width:1180px;min-height:1138px;margin:0 auto;padding:36px 25px 26px 90px;display:grid}.rookie-product-gallery{grid-template-columns:140px 340px;align-items:start;column-gap:79px;display:grid}.rookie-product-thumbs{gap:10px;display:grid}.rookie-product-thumbs img{object-fit:cover;width:140px;height:145px}.rookie-product-thumbs img:first-child{height:145px}.rookie-product-main-image img{object-fit:cover;width:340px;height:341px}.rookie-product-summary{padding-top:0;position:relative}.rookie-product-summary h1{color:#000;width:458px;margin:0 0 27px;font-size:31px;font-weight:900;line-height:1.04}.rookie-product-prices{color:#000;gap:20px;margin:0 0 23px;font-size:24px;line-height:1.2;display:grid}.rookie-product-prices div{justify-content:space-between;align-items:baseline;display:flex}.rookie-product-prices dt,.rookie-product-prices dd{margin:0;font-weight:500}.rookie-stock{color:#d40000;margin:0 0 75px;font-size:16px;line-height:1.2}.rookie-back-button{color:#fff;background:#fbbc21;border-radius:7px;justify-content:center;align-items:center;min-width:154px;height:41px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:216px;right:0}.rookie-description{color:#30363d;margin-top:0}.rookie-description h2{color:#30363d;margin:0 0 29px;font-size:24px;font-weight:900;line-height:1.2}.rookie-description p{margin:0 0 31px;font-size:16px;font-weight:500;line-height:1.55}.rookie-description strong{font-weight:900}.rookie-accordion{color:#30363d;text-align:left;background:0 0;border:0;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;width:100%;height:49px;margin-top:-2px;padding:0;font-size:24px;font-weight:900;display:flex}.rookie-accordion span:last-child{color:#000;font-size:27px;line-height:1}.rookie-recommendations{width:1200px;margin:35px auto 0}.rookie-recommendations h2{color:#111827;margin:0 0 28px;font-size:36px;font-weight:900;line-height:1.2}.rookie-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rookie-recommendation{background:#fff;border:1px solid #e8e8e8;border-radius:7px;overflow:hidden}.rookie-recommendation-image{background:var(--teal);place-items:center;height:200px;display:grid}.rookie-recommendation:nth-child(4) .rookie-recommendation-image{background:#ffa194}.rookie-recommendation-image img{object-fit:contain;width:214px;height:190px}.rookie-recommendation:nth-child(4) .rookie-recommendation-image img{width:186px;height:186px}.rookie-recommendation-body{min-height:129px;padding:8px 20px 10px}.rookie-recommendation h3{color:#111827;text-align:center;min-height:57px;margin:0 0 11px;font-size:18px;font-weight:900;line-height:1.24}.rookie-recommendation dl{color:#000;gap:1px;margin:0;font-size:18px;line-height:1.25;display:grid}.rookie-recommendation dl div{justify-content:space-between;display:flex}.rookie-recommendation dt,.rookie-recommendation dd{margin:0;font-weight:500}.rookie-quantity{color:#30363d;text-align:center;border-top:1px solid #e8e8e8;border-bottom:1px solid #eef0ef;grid-template-columns:repeat(3,1fr);align-items:center;height:41px;font-size:16px;font-weight:500;display:grid}.rookie-quantity span:first-child{color:#c7c7c7}.rookie-quantity span:last-child{color:#111827;font-weight:900}.rookie-recommendation button{color:#111827;background:0 0;border:0;place-items:center;min-width:95px;height:47px;margin:0 auto;font-size:12px;font-weight:500;display:grid}.rookie-recommendation .rookie-recommendation-warning{color:#d30000;background:#fbbc21;border-radius:7px;height:34px;margin:6px 0 7px;font-size:14px}.rookie-product-dig-it{justify-content:flex-end;width:1180px;margin:73px auto -8px;padding-right:17px;display:flex}.rookie-product-dig-it img{width:210px;height:100px}.rookie-product-page+.site-footer{padding:57px 40px 24px}.gift-product-page{color:#2f3844;background:#fff;min-height:1763px;padding:30px 0 0}.gift-product-card{background:#fff;border:1px solid #eef0ef;border-radius:8px;grid-template-columns:600px minmax(0,459px);column-gap:45px;width:1180px;min-height:1562px;margin:0 auto;padding:36px 50px 35px;display:grid}.gift-product-media{padding-top:1px}.gift-product-media img{object-fit:cover;width:600px;height:381px}.gift-product-summary h1{color:#000;width:432px;margin:0 0 20px;font-size:31px;font-weight:900;line-height:1.04}.gift-product-summary p{color:#4b5563;margin:0 0 27px;font-size:18px;font-weight:400;line-height:1.52}.gift-product-summary ul{color:#303946;gap:21px;margin:0 0 26px 27px;padding:0;font-size:18px;font-weight:400;line-height:1.46;display:grid}.gift-product-summary li{padding-left:2px}.gift-product-summary .gift-product-price{color:#000;margin:18px 0 27px;font-size:25px;font-weight:900;line-height:1}.gift-product-form{color:#000;grid-template-columns:224px 112px 1fr;align-items:start;gap:8px 10px;font-size:12px;font-weight:500;display:grid}.gift-product-form input,.gift-product-form textarea,.gift-product-form select{color:#242424;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:9px 11px;font-size:16px;line-height:1.2}.gift-product-form input::placeholder,.gift-product-form textarea::placeholder{color:#bfc4c9}.gift-product-form select{color:#2f3844;appearance:auto;height:40px}.gift-time-label{width:106px;font-size:11px;font-weight:700;line-height:1.13}.gift-product-form small{grid-column:1/4;margin-top:-5px;font-size:12px;line-height:1.2}.gift-product-form>input:not(:first-child),.gift-message-field,.gift-product-form>p,.gift-product-actions{grid-column:1/4}.gift-product-form>input:not(:first-child){width:100%;margin-top:10px}.gift-message-field{margin-top:2px;display:block;position:relative}.gift-message-field textarea{resize:none;width:100%;height:66px}.gift-message-field span{font-size:10px;position:absolute;bottom:-12px;right:2px}.gift-product-form>p{color:#000;margin:2px 0 16px;font-size:12px;line-height:2}.gift-product-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.gift-product-actions button,.gift-product-actions a{color:#fff;cursor:pointer;background:#fbbc21;border:0;border-radius:7px;place-items:center;width:156px;min-height:40px;font-size:14px;font-weight:700;display:grid}.gift-product-dig-it{justify-content:flex-end;width:1180px;margin:73px auto -8px;padding-right:30px;display:flex}.gift-product-dig-it img{width:210px;height:100px}.gift-product-page+.site-footer{margin-top:0;padding:57px 40px 24px}.gift-product-page+.site-footer .site-footer-inner{grid-template-columns:230px repeat(4,minmax(0,1fr));column-gap:44px}.post-detail-page{color:#4b5563;background:#fff}.post-title-band{background:var(--coral);min-height:203px;padding:38px 55px 42px}.post-title-inner{width:min(100%, var(--max));margin:0 auto}.post-title-inner p{color:var(--gil-color-text-inverse);margin:0 0 25px;font-size:18px;font-weight:900;line-height:1.2}.post-title-inner h1{width:100%;color:var(--gil-color-text-inverse);margin:0;font-size:42px;font-weight:700;line-height:1.08}.post-detail-body{width:min(100% - 40px, var(--max));margin:0 auto;padding:38px 0 70px;position:relative}.post-access-panel{color:#4b5563;text-align:center;background:#fff4c9;border:1px solid #ffe7a3;border-radius:5px;justify-items:center;gap:17px;min-height:215px;margin:0 0 25px;padding:20px 24px;display:grid}.post-access-panel strong{font-size:14px;font-weight:900;line-height:1.3}.post-access-panel>a{color:#fff;background:var(--leaf);border-radius:2px;justify-content:center;align-items:center;min-width:216px;height:47px;padding:0 23px;font-size:14px;font-weight:900;display:inline-flex}.post-access-panel small{font-size:11px;font-weight:700}.post-access-panel small a{color:#1b7598;text-decoration:underline}.post-detail-grid{grid-template-columns:minmax(0,885px) 390px;align-items:start;gap:65px;display:grid}.post-limit-body{box-sizing:border-box;flex-direction:column;min-height:685px;padding:70px 55px 0;display:flex}.post-limit-panel{box-sizing:border-box;text-align:center;color:#303642;background:#f8d6dc;border:1px solid #f0b8c2;border-radius:5px;justify-items:center;gap:28px;min-height:281px;padding:31px 24px 35px;display:grid}.post-limit-panel h2{color:#202838;margin:0;font-size:28px;font-weight:900;line-height:1.2}.post-limit-panel p{margin:0;font-size:18px;line-height:1.4}.post-limit-panel>a{color:#fff;background:#00a63d;border-radius:2px;justify-content:center;align-items:center;min-height:39px;padding:0 28px;font-size:15px;font-weight:800;display:inline-flex}.post-limit-panel small{font-size:14px}.post-limit-panel small a{color:#0073aa;text-decoration:underline}.post-limit-body .post-detail-dig-it{margin-top:auto}.post-detail-page-best-vegetables-to-grow-in-pots .post-detail-body{box-sizing:border-box;padding:36px 15px}.post-detail-page-best-vegetables-to-grow-in-pots .post-access-panel{min-height:214px;margin-bottom:20px}.post-detail-page-best-vegetables-to-grow-in-pots .post-detail-grid{grid-template-columns:minmax(0,764px) minmax(0,365px);gap:121px}.post-detail-page-best-vegetables-to-grow-in-pots .post-detail-dig-it{display:none}.post-article-content{color:#596474;font-size:16px;font-weight:500;line-height:1.5}.post-article-content p,.post-article-content figure{margin:0 0 27px}.post-article-content figure a{display:block}.post-article-content img{width:min(100%,600px);height:auto}.post-detail-page-best-vegetables-to-grow-in-pots .post-article-content .gspb_image img,.post-detail-page-choosing-the-right-pot-for-your-patch .post-article-content .gspb_image img{object-fit:cover;width:100%;height:450px}.post-detail-page-choosing-the-right-pot-for-your-patch .post-detail-body{padding-bottom:0}.post-detail-page-choosing-the-right-pot-for-your-patch .post-article-content{font-weight:400}.post-detail-page-choosing-the-right-pot-for-your-patch .post-article-content h4{margin-bottom:0}.post-detail-page-choosing-the-right-pot-for-your-patch .post-learn-more-card img{aspect-ratio:1}.post-detail-page-choosing-the-right-pot-for-your-patch .post-detail-dig-it{margin-bottom:-17px}.post-detail-page-choosing-the-right-pot-for-your-patch .post-detail-dig-it img{width:210px;transform:translate(15px)}.post-detail-page-dealing-with-aphids .post-detail-grid{grid-template-columns:minmax(0,768px) 390px;gap:172px}.post-detail-page-dealing-with-powdery-mildew .post-detail-grid{grid-template-columns:minmax(0,770px) 390px;gap:170px}.post-detail-page-organic-pest-control-methods .post-detail-grid{grid-template-columns:minmax(0,768px) 390px;gap:172px}.post-detail-page-dealing-with-aphids .post-detail-body,.post-detail-page-dealing-with-powdery-mildew .post-detail-body,.post-detail-page-organic-pest-control-methods .post-detail-body{padding-top:30px;padding-bottom:20px}.post-detail-page-dealing-with-aphids .post-article-content,.post-detail-page-dealing-with-powdery-mildew .post-article-content,.post-detail-page-organic-pest-control-methods .post-article-content{font-size:18px;line-height:1.5}.post-detail-page-dealing-with-aphids .post-article-content .gspb_image img,.post-detail-page-dealing-with-powdery-mildew .post-article-content img{object-fit:cover;width:100%;height:450px}.post-detail-page-organic-pest-control-methods .post-article-content .gspb_image img{width:100%;height:auto}.post-detail-page-organic-pest-control-methods .post-article-content .gspb_image-id-gsbp-4342093 img{object-fit:cover;height:450px}.post-detail-page-dealing-with-aphids .post-detail-dig-it,.post-detail-page-dealing-with-powdery-mildew .post-detail-dig-it,.post-detail-page-organic-pest-control-methods .post-detail-dig-it{margin-top:36px}.post-detail-page-dealing-with-aphids .post-detail-dig-it img,.post-detail-page-dealing-with-powdery-mildew .post-detail-dig-it img,.post-detail-page-organic-pest-control-methods .post-detail-dig-it img{width:210px;transform:translate(53px)}.post-detail-page-how-to-grow-citrus .post-article-content .wp-image-69204{width:200px}.post-detail-page-how-to-grow-citrus .post-detail-body{padding-bottom:0}.post-detail-page-how-to-grow-citrus .post-access-panel{margin-bottom:20px}.post-detail-page-how-to-grow-citrus .post-learn-more-card img{aspect-ratio:1}.post-detail-page-how-to-grow-citrus .post-detail-dig-it{margin-top:36px}.post-detail-page-how-to-grow-citrus .post-detail-dig-it img{width:210px;transform:translate(53px)}.post-detail-page-building-amazing-soil .post-article-content{font-size:18px;line-height:1.5}.post-detail-page-building-amazing-soil .post-detail-body{padding-bottom:14px}.post-detail-page-building-amazing-soil .post-access-panel{margin-bottom:17px}.post-detail-page-building-amazing-soil .post-article-content figure img{width:100%}.post-detail-page-building-amazing-soil .post-article-content .gspb_image img{object-fit:cover;width:100%;height:450px}.post-detail-page-building-amazing-soil .post-learn-more-card img{aspect-ratio:1}.post-detail-page-what-to-grow-in-december25 .post-article-content{font-size:18px;line-height:1.5}.post-detail-page-what-to-grow-in-december25 .post-article-content img{width:100%}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-title-band{min-height:258px}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-title-inner h1{font-size:48px;line-height:1.17}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-access-panel{margin-bottom:18px}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-article-content img{width:100%}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-learn-more-card img{aspect-ratio:1}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-article-content table{border-collapse:collapse;width:100%}.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-article-content td{border:1px solid #edf0ed;width:50%;padding:8px 16px}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-title-band{min-height:258px}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-title-inner h1{max-width:1230px;font-size:48px;line-height:1.17}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-detail-body{padding-top:36px;padding-bottom:0}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-access-panel{margin-bottom:20px}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-detail-grid{grid-template-columns:minmax(0,878px) 390px;gap:65px}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-article-content{font-size:18px;line-height:1.5}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-article-content img{width:100%}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-article-content h2{margin-bottom:27px;font-size:36px;line-height:1.2}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-detail-dig-it{margin-top:36px}.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-detail-dig-it img{width:210px;transform:translate(15px)}.post-detail-page+.site-footer{padding:57px 40px 24px}.post-detail-page+.site-footer .site-footer-inner{grid-template-columns:230px repeat(4,minmax(0,1fr));column-gap:44px}.post-detail-page-building-amazing-soil+.site-footer{padding-bottom:22px}.post-article-content figcaption{margin-top:12px;font-size:15px;font-weight:600}.post-article-content hr{background:#d4d8dd;border:0;height:2px;margin:24px 0}.post-article-content h2,.post-article-content h3{color:#303642;margin:0 0 27px;font-size:22px;font-weight:900;line-height:1.2}.post-article-content h4{color:#303642;margin:0 0 27px;font-size:24px;font-weight:900;line-height:1.2}.post-article-content .wp-block-spacer{height:100px}.post-learn-more{padding-top:0}.post-learn-more h2{color:#303642;margin:0 0 26px;font-size:22px;font-weight:900;line-height:1}.post-learn-more-list{gap:24px;display:grid}.post-learn-more-card{color:#303642;background:#fff;border:1px solid #e4e7eb;border-radius:5px;display:block;overflow:hidden}.post-learn-more-card img{aspect-ratio:390/280;object-fit:cover;width:100%}.post-learn-more-card strong{padding:17px 18px 20px;font-size:16px;font-weight:900;line-height:1.2;display:block}.post-detail-dig-it{justify-content:flex-end;margin-top:44px;padding-right:38px;display:flex}.post-detail-dig-it img{width:166px;height:auto}.event-detail-page{background:#fff}.event-hero{color:var(--gil-cool-gray-900);background:var(--leaf);padding:48px 40px 52px}.event-detail-page-on-demand .event-hero{padding-bottom:51px}.event-hero-inner{width:min(100%,1200px);margin:0 auto}.event-breadcrumb{color:var(--gil-color-text-inverse);margin:0 0 36px;font-size:12px;font-weight:900}.event-breadcrumb span{margin:0 10px}.event-hero-row{align-items:flex-start;gap:30px;display:flex}.event-hero-row-on-demand{display:block}.event-date-tile{color:#043f46;background:#fff;border-radius:8px;flex:0 0 100px;place-items:center;width:100px;min-height:108px;padding:15px 0;display:grid}.event-date-tile span{font-size:15px;font-weight:900;line-height:1}.event-date-tile strong{font-size:43px;line-height:1}.event-hero-copy h1{width:auto;color:var(--gil-color-text-inverse);margin:0 0 14px;font-size:42px;line-height:1.14}.event-hero-copy p{color:var(--gil-color-text-inverse);margin:0 0 22px;font-size:14px;font-weight:900}.event-tags{flex-wrap:wrap;gap:10px;display:flex}.event-tags span{min-height:38px;color:var(--gil-color-text-inverse);border:2px solid var(--gil-color-text-inverse);border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.event-body{padding:38px 40px 28px}.event-detail-page-on-demand .event-body{padding-top:40px;padding-bottom:80px}.event-body-grid{grid-template-columns:minmax(0,754px) 406px;align-items:start;gap:40px;width:min(100%,1200px);margin:0 auto;display:grid;transform:translate(20px)}.event-detail-page-on-demand .event-body-grid{min-height:1000px}.event-feature-image{object-fit:cover;border-radius:8px;width:100%;height:302px}.event-info-panel{color:#043f46;background:#f0faed;border-radius:7px;grid-template-columns:1.3fr 1fr 1fr;gap:38px;margin-top:42px;padding:30px 33px 37px;display:grid}.event-info-panel h2{color:#043f46;align-items:center;gap:8px;margin:0 0 20px;font-size:16px;line-height:1.2;display:flex}.event-info-panel dl{margin:0}.event-info-panel dt,.event-info-panel p{color:#043f46;margin:0 0 6px;font-size:13px;font-weight:900}.event-info-panel dd{color:#30363d;margin:0 0 16px;font-size:13px;line-height:1.35}.event-description{color:#5d6874;width:754px;max-width:100%;padding-top:33px;font-size:16px;font-weight:400;line-height:1.85}.event-description h1{color:var(--gil-color-text-heading)}.event-description p{margin:0 0 20px}.event-description strong{color:#4b5563;font-weight:900}.event-description a{color:inherit}.event-description ul{margin:0 0 20px 20px;padding:0}.event-description li{margin:0}.event-recording-content{width:754px;max-width:100%;padding-top:34px}.event-recording-content h2{color:#30363d;margin:0 0 16px;font-size:24px;line-height:1.2}.event-recording-frame{aspect-ratio:16/9;background:#101820;border-radius:8px;width:100%;position:relative;overflow:hidden}.event-recording-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.event-recording-link{color:#101820;background:var(--yellow);border-radius:999px;place-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:900;text-decoration:none;display:inline-grid}.event-register-panel{color:#fff;background:#30363d;border-radius:7px;justify-items:center;width:406px;min-height:482px;padding:30px 35px;display:grid}.event-recording-panel{align-content:start;min-height:213px;padding:54px 31px 36px}.event-recording-panel p{color:#fff;text-align:center;margin:0 0 30px;font-size:16px;font-weight:900}.event-recording-panel .event-signin{margin-top:0}.event-register-panel strong{color:var(--yellow);margin-top:6px;font-size:70px;line-height:1}.event-register-panel span{margin-top:-18px;font-size:13px;font-weight:900}.event-register-panel a{border-radius:999px;place-items:center;width:100%;height:56px;font-size:13px;font-weight:900;display:grid}.event-signin{color:#043f46;background:var(--yellow);margin-top:26px}.event-signup{color:#043f46;border:2px solid var(--gil-teal);background:#fff}.event-register-panel em{color:#ffffffbd;font-size:12px;font-style:normal}.event-register-panel small{color:#ffffffbd;font-size:12px;font-weight:900}.event-register-panel p{color:#fff;text-align:center;margin:20px 0 0;font-size:14px;font-weight:800;line-height:1.45}.event-register-panel-compact{align-content:center;min-height:240px}.event-register-panel-compact p{margin:0 0 24px;font-size:16px}.event-register-panel-form{align-content:start;gap:13px}.event-register-panel-form strong{font-size:58px}.event-register-panel-form span{margin-top:-12px}.event-register-panel-form label{color:#fff;gap:7px;width:100%;font-size:12px;font-weight:900;display:grid}.event-register-panel-form label span{color:#fff;margin:0}.event-register-panel-form input{color:#30363d;width:100%;min-height:42px;font:inherit;background:#fff;border:0;border-radius:3px;padding:0 13px}.event-register-panel-form button{color:#043f46;background:var(--yellow);border:0;border-radius:999px;width:100%;min-height:52px;margin-top:5px;font-size:13px;font-weight:900}.event-register-panel-form button:disabled{cursor:not-allowed;opacity:.72}.event-registration-message{color:#fff;text-align:center;border-radius:4px;width:100%;padding:10px 12px;display:block}.event-registration-message-success{background:#5a99456b}.event-registration-message-error{background:#a0302480}.event-calendar-links{gap:10px;width:100%;margin-top:7px;display:grid}.event-calendar-links a{height:46px;font-size:12px}.event-membership-panel{color:#043f46;text-align:center;background:linear-gradient(135deg,#ffefc6 0%,#fff 100%);border:1px solid #5a994533;border-radius:10px;justify-items:center;min-height:604px;margin-top:39px;padding:80px 60px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.event-membership-panel:before{content:"";background:linear-gradient(90deg, var(--leaf) 0%, var(--yellow) 100%);height:4px;position:absolute;top:0;left:0;right:0}.event-membership-lock{color:#fff;background:var(--leaf);border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:28px;display:grid;box-shadow:0 24px 40px #5a99453d}.event-membership-lock-icon{fill:currentColor;width:34px;height:34px}.event-membership-panel h2{color:#043f46;margin:0 0 16px;font-size:32px;line-height:1.2}.event-membership-panel p{color:#5f6368;width:min(100%,560px);margin:0 0 50px;font-size:18px;line-height:1.45}.event-membership-panel a{border-radius:999px;place-items:center;width:148px;min-height:58px;font-size:14px;font-weight:900;display:grid}.event-membership-login{color:#043f46;background:var(--yellow);margin-bottom:15px}.event-membership-join{color:#043f46;background:#fff;border:2px solid #043f46}.event-upcoming{background:#f9f9f9;min-height:861px;padding:100px 40px 165px;position:relative}.event-detail-page-on-demand .event-upcoming{min-height:871px;padding-top:100px;padding-bottom:221px}.event-upcoming-inner{width:min(100%,1200px);margin:0 auto}.event-upcoming h2{color:#043f46;margin:0 0 32px;font-size:40px;line-height:1.2}.event-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.event-workshop-card{background:var(--gil-color-surface-card);box-shadow:var(--gil-shadow-card);overflow:hidden}.event-workshop-image{height:256px;display:block;position:relative;overflow:hidden}.event-workshop-image img{object-fit:cover;width:100%;height:100%}.event-workshop-image span{min-height:35px;color:var(--gil-color-text-inverse);background:color-mix(in srgb, var(--gil-color-brand-leaf) 80%, var(--gil-cool-gray-900));border-radius:0 7px 7px 0;padding:9px 16px;font-size:14px;font-weight:900;position:absolute;top:36px;left:0}.event-workshop-image .event-workshop-badge-past{background:color-mix(in srgb, var(--coral) 70%, var(--gil-cool-gray-900))}.event-workshop-body{min-height:116px;padding:16px}.event-workshop-body h3{color:var(--gil-color-text-heading);margin:0 0 18px;font-size:18px;line-height:1.25}.event-workshop-body p{color:var(--gil-color-text-muted);margin:0;font-size:13px;line-height:1.4}.event-workshop-card footer{min-height:51px;color:var(--gil-color-text-heading);background:var(--gil-color-surface-warm);justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:flex}.event-workshop-card footer span:only-child{color:var(--gil-color-text-muted);align-items:center;gap:5px;font-weight:500;display:inline-flex}.event-registered-count{color:#4b5563;align-items:center;gap:5px;display:inline-flex}.event-show-more{color:#043f46;text-align:right;margin-top:28px;font-size:13px;font-weight:900;text-decoration:underline;display:block}.event-show-more-button{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.workshop-load-more{justify-items:center;gap:12px;margin-top:32px;display:grid}.workshop-result-count{color:var(--gil-color-text-muted);text-align:center;margin:18px 0 0;font-size:14px;font-weight:700}.gil-workshop-load-more{background:var(--gil-color-brand-sun);color:var(--gil-color-text-heading);cursor:pointer;font:inherit;border:0;border-radius:4px;padding:14px 22px;font-weight:900}.event-dig-it{position:absolute;bottom:-46px;right:40px}.event-dig-it img{width:210px}.event-detail-page+.site-footer{min-height:469px;margin-top:0;padding:52px 40px 0}.event-detail-page+.site-footer .site-footer-inner{grid-template-columns:repeat(5,minmax(0,268px));gap:42px 10px}.event-detail-page+.site-footer .footer-bottom{min-height:58px;margin-left:-40px;margin-right:-40px;padding:10px 40px 0}.shop-empty-page,.partners-page,.cart-page{background:#fff}.shop-empty-page{min-height:917px;position:relative}.shop-empty-panel{text-align:center;width:min(100% - 110px,980px);min-height:619px;margin:0 auto;padding:18px 0 76px}.shop-empty-panel img{width:min(100%,660px);margin:0 auto 4px}.shop-empty-panel h1,.shop-empty-panel h2{max-width:900px;color:var(--ink);margin:0 auto 55px;font-size:36px;line-height:1.2}.shop-empty-panel .button{white-space:normal;max-width:100%;min-height:49px;padding-top:10px;padding-bottom:10px;font-size:20px}.shop-empty-dig-it{position:absolute;bottom:0;right:68px}.shop-empty-dig-it img{width:210px;height:auto}.faq-page{color:var(--ink);background:#fff}.faq-hero{width:min(100% - 110px, var(--max));margin:0 auto;padding:54px 0 20px}.faq-hero-inner{max-width:820px}.faq-hero h1{color:#000;margin:0 0 18px;font-size:54px;line-height:1.05}.faq-hero p:last-child{color:#343a40;margin:0;font-size:20px;line-height:1.5}.faq-shell{width:min(100% - 110px, var(--max));grid-template-columns:1fr;gap:28px;margin:0 auto;padding:28px 0 72px;display:grid}.faq-tabs{scrollbar-width:thin;border-bottom:2px solid #d4d2e3;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:0 0 10px;display:flex;overflow-x:auto}.faq-tabs button{white-space:nowrap;color:#343a40;cursor:pointer;min-height:54px;font:inherit;text-align:center;background:#fff;border:2px solid #d4d2e3;border-radius:8px;flex:none;padding:0 24px;font-size:17px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;position:relative}.faq-tabs button:hover,.faq-tabs button:focus-visible{outline-offset:2px;border-color:#111827;outline:3px solid #ffcd2959}.faq-tabs button.is-active,.faq-tabs button[aria-selected=true]{color:#111827;background:var(--yellow);box-shadow:inset 0 -6px 0 var(--green);border-color:#111827}.faq-panel{min-width:0}.faq-panel h2{color:#000;margin:0 0 10px;font-size:32px;line-height:1.15}.faq-list{border-top:1px solid #d4d2e3}.faq-item{border-bottom:1px solid #d4d2e3}.faq-item summary{cursor:pointer;color:#343a40;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:18px 0;font-size:19px;font-weight:850;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--green);content:"+";flex:none;font-size:28px;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{color:#4b5563;max-width:860px;margin:-4px 0 22px;font-size:17px;line-height:1.55}.faq-contact{width:min(100% - 110px, var(--max));background:#ff7158;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 72px;padding:30px 36px;display:flex}.faq-contact h2{color:#fff;margin:0;font-size:28px;line-height:1.15}.faq-page+.site-footer{margin-top:0}@media (width<=760px){.faq-hero,.faq-shell,.faq-contact{width:min(100% - 32px, var(--max))}.faq-hero{padding-top:34px}.faq-hero h1{font-size:38px}.faq-hero p:last-child{font-size:17px}.faq-shell{grid-template-columns:1fr;gap:26px;padding-bottom:46px}.faq-tabs{margin:0 -16px;padding:0 16px 10px}.faq-tabs button{min-height:48px;padding:0 18px}.faq-panel h2{font-size:28px}.faq-item summary{min-height:62px;font-size:17px}.faq-contact{flex-direction:column;align-items:flex-start;margin-bottom:48px;padding:24px}.faq-contact h2{font-size:24px}}.shop-page,.shop-product-page,.orders-page{background:#fff}.shop-hero,.orders-hero{width:100%;max-width:none;padding:54px max(55px, calc((100% - var(--max)) / 2)) 30px;margin:0}.shop-hero-copy{max-width:760px;margin-left:0;margin-right:auto}.shop-hero,.shop-hero h1,.shop-hero.ds-page-header h1,.shop-hero .static-eyebrow,.shop-hero p{color:var(--gil-color-text-inverse)}.shop-hero{background:color-mix(in srgb, var(--leaf) 80%, var(--gil-cool-gray-900))}.orders-hero>*{width:min(100%,760px);margin-left:auto;margin-right:auto}.shop-hero h1,.orders-hero h1{color:var(--ink);margin-bottom:12px}.shop-hero h1,.shop-hero.ds-page-header h1{color:var(--gil-color-text-inverse)}.shop-grid-section,.shop-product-layout,.shop-product-description,.orders-list-panel,.order-detail-panel{width:min(100% - 110px, var(--max));margin:0 auto}.shop-filter-panel{background:#f8faf6;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px) auto;align-items:end;gap:14px;padding:18px;display:grid}.shop-filter-panel label{color:#111827;gap:7px;font-size:13px;font-weight:800;display:grid}.shop-filter-panel input,.shop-filter-panel select{color:#111827;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:6px;padding:0 12px}.shop-filter-panel button{color:#fff;cursor:pointer;background:#30363d;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.shop-filter-panel button:disabled{cursor:not-allowed;opacity:.45}.shop-result-count{color:#475569;margin:18px 0 0;font-weight:800}.shop-filter-empty{text-align:center;background:#fff;border:1px dashed #cfd6dd;border-radius:8px;gap:8px;margin:22px 0 96px;padding:28px;display:grid}.shop-filter-empty h2,.shop-filter-empty p{margin:0}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 0 96px;display:grid}.shop-product-card{border:1px solid #e5e7eb;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.shop-product-card-image{aspect-ratio:4/3;background:#f8faf6;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.shop-product-card-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-product-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.shop-product-card-body{align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.shop-product-card h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.shop-product-card p,.stock-label{margin:0}.stock-label{color:#3f6f34;font-size:14px;font-weight:800}.stock-label-out{color:#9f1239}.shop-product-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:44px;padding:58px 0 42px;display:grid}.shop-product-media{background:#f8faf6;border:1px solid #e5e7eb;border-radius:8px;align-self:start;min-height:420px;overflow:hidden}.shop-product-summary{align-content:start;gap:16px;min-width:0;display:grid}.shop-product-summary :where(h1,p,.shop-product-actions){width:100%;min-width:0;max-width:100%}.shop-product-summary h1{color:var(--ink);margin:0}.shop-product-lead{color:#475569;gap:14px;line-height:1.55;display:grid}.shop-product-lead :where(p,ul){margin:0}.shop-product-lead ul{gap:10px;padding-left:22px;display:grid}.shop-product-lead strong{color:var(--ink)}.shop-product-price{color:var(--green);font-size:28px;font-weight:900}.shop-product-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px;display:flex}.gift-card-personalisation{background:#f7f2e7;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:22px;display:grid}.gift-card-personalisation label,.gift-card-redeem-panel label{gap:6px;font-weight:700;display:grid}.gift-card-personalisation input,.gift-card-personalisation select,.gift-card-personalisation textarea,.gift-card-redeem-panel input{width:100%;font:inherit;background:#fff;border:1px solid #9aa7a5;border-radius:10px;padding:12px}.gift-card-message-field,.gift-card-personalisation>p{grid-column:1/-1}.gift-card-message-field small{justify-self:end;font-weight:400}.gift-card-redeem-page{background:#f7f2e7;min-height:60vh;padding:64px 20px}.gift-card-redeem-panel{background:#fff;border-radius:22px;max-width:620px;margin:0 auto;padding:36px}.gift-card-redeem-panel form{gap:18px;margin-top:24px;display:grid}.shop-product-actions label{color:#111827;gap:7px;font-size:13px;font-weight:800;display:grid}.shop-product-actions input,.cart-line input,.admin-order-toolbar select,.admin-order-form input,.admin-order-form select{color:#111827;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:6px;padding:0 12px}.account-avatar-button{border-radius:999px;grid-auto-flow:column;gap:6px;width:auto;height:46px;padding:0 12px;display:inline-grid}.account-role-chip{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:.74rem;font-weight:800;overflow:hidden}.mobile-menu-role{color:#42513b;padding:10px 0;font-size:.82rem;font-weight:800}.admin-access-form{background:#fffdf5;border:1px solid #1b24121f;border-radius:8px;align-items:stretch;gap:14px;padding:18px;display:grid}.admin-access-form h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.admin-tier-label-form{align-items:start;gap:16px}.admin-tier-label-form label{color:#111827;grid-template-columns:88px minmax(220px,320px);align-items:center;gap:12px;font-size:14px;font-weight:800;display:grid}.admin-tier-label-form label span{text-transform:capitalize}.admin-tier-label-form input{color:#111827;font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:6px;width:100%;min-height:40px;padding:0 12px;font-weight:600}.admin-tier-label-form button{color:#fff;cursor:pointer;background:#30363d;border:0;border-radius:999px;justify-self:start;width:auto;min-height:42px;padding:0 18px;font-weight:800}.admin-access-form fieldset{border:1px solid #1b241224;border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px;display:flex}.admin-access-form legend{padding:0 6px;font-weight:800}.admin-access-form fieldset label{flex-direction:row;align-items:center;gap:7px;display:inline-flex}.admin-access-form input[type=checkbox]{inline-size:16px}.admin-users-panel{width:min(100% - 110px, var(--max));margin:0 auto;padding:0 0 88px}.admin-users-toolbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid;position:sticky;top:82px;box-shadow:0 12px 26px #0f172a0f}.admin-user-search{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid;position:relative}.admin-user-search input{color:#0f172a;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:700}.admin-user-search input::placeholder{color:#64748b;font-weight:650}.admin-user-search input::-webkit-search-cancel-button{appearance:none}.admin-user-search button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.admin-user-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-user-stats span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:baseline;gap:5px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.admin-user-stats strong{color:var(--ink);font-size:15px}.admin-user-directory-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.admin-user-directory-filters label{color:#475569;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.admin-user-directory-filters select{color:#111827;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-weight:750}.admin-users-refresh,.admin-create-user-form button,.admin-user-card-actions button{color:#fff;cursor:pointer;background:#30363d;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800}.admin-create-user{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.admin-create-user summary{color:#0f172a;cursor:pointer;align-items:center;gap:9px;min-height:52px;padding:0 16px;font-weight:900;display:flex}.admin-create-user summary::marker{color:#64748b}.admin-create-user-form{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.admin-create-user-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.admin-create-user-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.admin-create-user-form label,.admin-user-control-grid label,.admin-council-access-editor label{color:#334155;letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.admin-create-user-form input,.admin-create-user-form select,.admin-user-control-grid input,.admin-user-control-grid select,.admin-council-access-editor input,.admin-council-access-editor select{color:#111827;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-weight:700}.admin-create-user-form input:disabled,.admin-create-user-form select:disabled,.admin-user-control-grid input:disabled,.admin-user-control-grid select:disabled,.admin-council-access-editor input:disabled,.admin-council-access-editor select:disabled,.admin-role-picker input:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#f8fafc}.admin-users-result-bar{justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0 10px;display:flex}.admin-users-result-bar h2,.admin-users-result-bar p{margin:0}.admin-users-result-bar h2{color:var(--ink);font-size:24px}.admin-users-result-bar p{color:#475569;font-weight:800}.admin-user-list{gap:10px;display:grid}.admin-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 1px #0f172a0a}.admin-user-card-header{grid-template-columns:minmax(260px,1fr) minmax(220px,auto);align-items:center;gap:16px;display:grid}.admin-user-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-user-avatar{color:#183124;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.admin-user-identity h2{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.15}.admin-user-identity p,.admin-user-identity small{color:#475569;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:700}.admin-user-identity small{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.admin-user-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-status-pill,.admin-role-pill{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.admin-status-pill{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.admin-status-pill-disabled{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.admin-role-pill{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0}.admin-council-role-pill{color:#164e63;background:#ecfeff;border-color:#a5f3fc}.admin-user-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-detail-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.admin-user-detail-panel h3{color:#0f172a;margin:0 0 10px;font-size:14px;font-weight:900}.admin-user-detail-list{gap:8px;margin:0;display:grid}.admin-user-detail-list div{gap:2px;display:grid}.admin-user-detail-list dt,.admin-user-detail-table th{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-user-detail-list dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.admin-user-detail-empty,.admin-user-detail-note{color:#64748b;margin:0;font-size:13px;font-weight:800}.admin-user-table-panel{grid-column:span 3}.admin-user-table-wrap{width:100%;overflow-x:auto}.admin-user-detail-table{border-collapse:collapse;color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:620px;overflow:hidden}.admin-user-detail-table th,.admin-user-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.admin-user-detail-table tr:last-child td{border-bottom:0}.admin-user-detail-table strong{color:#111827;font-size:13px;line-height:1.35;display:block}.admin-user-detail-table small{color:#64748b;margin-top:2px;font-size:12px;font-weight:800;display:block}.admin-user-access-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;display:grid}.admin-user-control-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(125px,1fr));gap:10px;display:grid}.admin-user-core-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-user-tier-note{color:#475569;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:12px;font-weight:800;line-height:1.45}.admin-council-access-editor{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;gap:12px;width:100%;min-width:0;margin:0;padding:14px;display:grid}.admin-council-access-editor legend{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;padding:0 6px;font-size:13px;font-weight:900}.admin-council-access-intro,.admin-council-grant-note,.admin-council-no-results{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.45}.admin-council-add-controls{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:10px;display:grid}.admin-council-no-results{color:#92400e;grid-column:1/-1}.admin-council-access-empty{color:#475569;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;gap:3px;padding:13px;font-size:13px;display:grid}.admin-council-access-empty strong{color:#1f2937}.admin-council-assignment-list{gap:9px;display:grid}.admin-council-assignment{background:#fff;border:1px solid #dbe3ed;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-council-assignment-unavailable{background:#fffbeb;border-color:#fcd34d}.admin-council-assignment-name{gap:2px;min-width:0;display:grid}.admin-council-assignment-name strong{color:#111827;font-size:14px}.admin-council-assignment-name span,.admin-council-assignment-name small,.admin-council-assignment label small{color:#64748b;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:750}.admin-council-assignment-name small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-council-assignment-name em{color:#92400e;margin-top:4px;font-size:12px;font-style:normal;font-weight:850}.admin-council-assignment .admin-council-remove{color:#fff;background:#991b1b;min-height:40px}.admin-council-grant-note{color:#365314}.admin-council-scope-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.admin-role-picker{border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0;padding:9px 11px 11px;display:flex}.admin-role-picker legend{color:#334155;letter-spacing:.02em;text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:900}.admin-role-picker label{color:#111827;align-items:center;gap:6px;min-height:28px;font-size:13px;font-weight:800;display:inline-flex}.admin-role-picker input{width:16px;height:16px}.admin-self-access-note{color:#365314;margin:0;font-size:13px;font-weight:800}.admin-user-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.admin-user-card-actions .admin-secondary-action{color:#1f2937;background:#e5e7eb}.admin-user-card-actions .admin-danger-action{background:#991b1b}.admin-user-card-actions button:disabled{cursor:not-allowed;opacity:.52}.admin-users-empty{background:#fff}.admin-users-load-error{background:#fff7f7;border-color:#fecaca}.admin-users-pagination{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px;display:flex}.admin-users-pagination p,.admin-users-pagination span{color:#334155;margin:0;font-size:13px;font-weight:900}.admin-users-pagination div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-users-pagination .admin-secondary-action{color:#1f2937;cursor:pointer;background:#e5e7eb;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.admin-users-pagination .admin-secondary-action:disabled{cursor:not-allowed;opacity:.5}.admin-seo-panel{gap:16px;display:grid}.admin-seo-create{margin-bottom:0}.admin-seo-create-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(130px,.5fr) minmax(150px,.7fr) minmax(100px,.45fr) auto auto}.admin-seo-checkbox{flex-direction:row;align-self:end;align-items:center;gap:7px;min-height:42px;display:inline-flex}.admin-seo-checkbox input{width:16px;height:16px}.admin-seo-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.admin-seo-section{min-width:0}.admin-seo-inline-filter{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.admin-seo-inline-filter select{color:#111827;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px}.admin-seo-card h2{overflow-wrap:anywhere}.admin-seo-card p{color:#475569;margin:0;font-weight:750}.admin-status-pill-resolved{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.admin-status-pill-ignored{color:#713f12;background:#fef3c7;border-color:#fde68a}.admin-seo-target{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;font-weight:850;display:grid}.admin-seo-meta{gap:8px;margin:0;display:grid}.admin-seo-meta div{gap:2px;display:grid}.admin-seo-meta dt{color:#334155;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-seo-meta dd{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.admin-seo-redirect-form,.admin-seo-triage-form{align-items:end}.admin-seo-redirect-form label,.admin-seo-triage-form label{flex:220px}.admin-seo-redirect-form button,.admin-seo-triage-form button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-reports-panel{gap:16px;display:grid}.admin-report-filter-panel,.admin-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px #0f172a0a}.admin-report-filter-panel{gap:14px;padding:14px;display:grid}.admin-report-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.admin-report-filter-grid label,.admin-report-export-actions label{color:#334155;letter-spacing:.02em;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.admin-report-filter-grid input,.admin-report-filter-grid select,.admin-report-export-actions select{color:#111827;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-weight:700}.admin-report-search{grid-column:span 2}.admin-report-filter-actions,.admin-report-export-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-report-filter-actions .admin-secondary-action,.admin-report-export-actions button,.admin-report-download{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.admin-report-filter-actions .admin-secondary-action{color:#1f2937;background:#e5e7eb}.admin-report-export-actions button{color:#fff;background:#30363d}.admin-report-export-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-member-address-export-option{color:#1f2937;cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.admin-member-address-export-option input{flex:none;width:18px;height:18px;margin-top:2px}.admin-member-address-export-option span{gap:3px;display:grid}.admin-member-address-export-option small{color:#64748b;font-weight:600;line-height:1.4}.admin-report-download{color:#183124;background:#f7d971}.admin-report-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-report-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:40px;padding:0 14px;font-weight:850}.admin-report-tab.active{color:#fff;background:#30363d;border-color:#30363d}.admin-report-tab-panel{gap:16px;display:grid}.admin-report-summary-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.admin-report-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:92px;padding:14px;display:grid}.admin-report-metric-card span{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-report-metric-card strong{color:var(--ink);font-size:clamp(24px,2.8vw,34px);line-height:1}.admin-report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-report-card{min-width:0;padding:16px}.admin-report-card-wide{grid-column:1/-1}.admin-report-card header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.admin-report-card h2{color:var(--ink);margin:0;font-size:20px}.admin-report-card header span{color:#64748b;font-size:13px;font-weight:850}.admin-report-table-wrap{overflow-x:auto}.admin-report-table{border-collapse:collapse;width:100%;min-width:720px}.admin-report-table th,.admin-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.admin-report-table th{color:#334155;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.admin-report-table td{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:700}.admin-report-breakdown-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-report-breakdown-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-report-breakdown-list span{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-weight:800}.admin-report-breakdown-list strong{color:var(--ink);font-size:17px}.admin-report-export-card{max-width:760px}.admin-report-empty{color:#64748b;margin:0;font-weight:750}.admin-report-workspace-tabs{background:#e8edf0;border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.admin-report-workspace-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:900}.admin-report-workspace-tabs button.active{color:#fff;background:#30363d;box-shadow:0 2px 8px #0f172a2e}.admin-member-export-workspace,.admin-member-preview-column{gap:16px;display:grid}.admin-member-export-layout{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start;gap:16px;display:grid}.admin-member-preview-column{position:sticky;top:18px}.admin-member-preset-card>header>div,.admin-member-filter-card>header>div,.admin-member-preview-card>header>div{gap:3px;display:grid}.admin-member-preset-card .static-eyebrow,.admin-member-filter-card .static-eyebrow,.admin-member-preview-card .static-eyebrow{color:#23785a;margin:0;font-size:11px}.admin-member-preset-card .admin-secondary-action,.admin-member-preset-editor button,.admin-member-multi-select>button{color:#1f2937;cursor:pointer;background:#e5e7eb;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850}.admin-member-preset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-member-preset-list article{background:#f8fafc;border:1px solid #dbe3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.admin-member-preset-list article.active{background:#effaf4;border-color:#4f9f7b;box-shadow:inset 0 0 0 1px #4f9f7b}.admin-member-preset-list article>div:first-child{gap:3px;min-width:0;display:grid}.admin-member-preset-list strong,.admin-member-preset-list span,.admin-member-preset-list small{overflow-wrap:anywhere}.admin-member-preset-list span,.admin-member-preset-list small{color:#64748b;font-size:12px;font-weight:700}.admin-member-preset-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-member-preset-actions button{color:#183124;cursor:pointer;background:#e5efe9;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.admin-member-filter-card{gap:16px;display:grid}.admin-member-radio-group,.admin-member-multi-select,.admin-member-growing-area-filter{background:#f8fafc;border:1px solid #dbe3e8;border-radius:8px;min-width:0;margin:0;padding:13px}.admin-member-radio-group legend,.admin-member-multi-select legend,.admin-member-growing-area-filter legend,.admin-member-date-grid label>span,.admin-member-growing-area-grid label>span,.admin-member-status-field>span,.admin-member-search-field>span,.admin-member-preset-editor label>span{color:#334155;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-member-radio-group{gap:9px;display:grid}.admin-member-radio-group>label,.admin-member-option-list label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.admin-member-radio-group input,.admin-member-option-list input{accent-color:#23785a;flex:none;width:18px;height:18px;margin-top:2px}.admin-member-radio-group label>span,.admin-member-option-list label>span{gap:2px;display:grid}.admin-member-radio-group small,.admin-member-option-list small,.admin-member-status-field small,.admin-member-growing-area-filter>small{color:#64748b;font-size:12px;font-weight:700}.admin-member-date-grid,.admin-member-growing-area-grid,.admin-member-preset-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-member-date-grid label,.admin-member-growing-area-grid label,.admin-member-status-field,.admin-member-search-field,.admin-member-preset-editor label{gap:6px;display:grid}.admin-member-date-grid input,.admin-member-date-grid select,.admin-member-growing-area-grid input,.admin-member-status-field select,.admin-member-preset-editor input,.admin-member-preset-editor select{color:#111827;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-weight:700}.admin-member-census-note{grid-column:1/-1;margin:0}.admin-member-multi-select legend{justify-content:space-between;gap:8px;width:100%;padding:0 2px;display:flex}.admin-member-multi-select legend span{color:#23785a;text-transform:none}.admin-member-option-search,.admin-member-search-field>div{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;margin-top:8px;padding:0 10px;display:grid}.admin-member-option-search input,.admin-member-search-field input{min-width:0;font:inherit;border:0;outline:0}.admin-member-option-list{gap:8px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.admin-member-option-list p{color:#64748b;margin:0;font-weight:700}.admin-member-multi-select>button{min-height:32px;margin-top:10px;font-size:12px}.admin-member-filter-summary{color:#183124;background:#effaf4;border:1px solid #b9ddc9;border-radius:8px;gap:10px;padding:13px;display:grid}.admin-member-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-member-filter-chips button{color:#183124;cursor:pointer;background:#fff;border:1px solid #8bc2a3;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-member-preset-editor{border-top:1px solid #e2e8f0;align-items:end;padding-top:15px}.admin-member-preset-editor button{color:#fff;background:#23785a;grid-column:1/-1}.admin-member-preset-editor button:disabled{cursor:not-allowed;opacity:.55}.admin-member-preview-card{gap:14px;display:grid}.admin-member-preview-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.admin-member-preview-empty p,.admin-member-gift-notice p{margin:0}.admin-member-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-member-quality-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:11px;display:grid}.admin-member-quality-grid strong{color:#183124;font-size:24px}.admin-member-quality-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.admin-member-preview-table{min-width:880px}.admin-member-gift-notice{color:#664d03;background:#fff8df;border:1px solid #eed98d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;font-size:13px;display:grid}.admin-member-columns{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px 12px}.admin-member-columns summary{color:#1f2937;cursor:pointer;font-weight:850}.admin-member-columns ol{columns:2;color:#475569;margin:12px 0 0;padding-left:22px;font-size:12px;font-weight:700}.admin-events-panel{gap:16px;display:grid}.admin-events-table td strong,.admin-report-table td strong{color:#0f172a;display:block}.admin-events-table td small,.admin-report-table td small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.admin-event-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-event-editor-actions button,.admin-event-editor-actions a,.admin-event-attendee-tools button,.admin-event-row-actions button{color:#17241d;background:var(--gil-yellow);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:850;text-decoration:none;display:inline-flex}.admin-event-editor-actions .admin-secondary-action,.admin-event-attendee-tools button{color:#1f2937;background:#e5e7eb}.admin-event-editor-actions button:disabled,.admin-event-attendee-tools button:disabled,.admin-event-row-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-event-form{gap:14px;display:grid}.admin-event-attendee-tools{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.admin-event-attendee-tools label{color:#334155;letter-spacing:.02em;text-transform:uppercase;gap:6px;min-width:180px;font-size:12px;font-weight:900;display:grid}.admin-event-attendee-tools input,.admin-event-attendee-tools select{color:#111827;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-weight:700}.admin-event-attendee-tools .community-event-checkbox{text-transform:none;flex-direction:row;align-self:center;align-items:center;min-width:auto;min-height:40px;display:inline-flex}.admin-event-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-event-row-actions button{min-height:32px;padding:0 10px;font-size:12px}.shop-product-actions input,.cart-line input{width:86px}.shop-quantity-help{color:#475569;margin:-4px 0 0;font-size:14px;font-weight:700}.shop-product-actions .button:not(.button-outline),.cart-summary .button,.orders-empty .button,.membership-billing-actions .button:not(.button-outline){border:0}.shop-product-description{gap:12px;padding:0 0 90px;display:grid}.shop-product-accordion{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.shop-product-accordion summary{min-height:54px;color:var(--ink);cursor:pointer;background:#f8faf6;padding:16px 20px;font-weight:900}.shop-product-accordion>div{padding:20px}.shop-product-attribute-list{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.shop-product-attribute-list dt{color:var(--ink);font-weight:900}.shop-product-attribute-list dd{margin:0}.shop-action-message{color:#3f6f34;margin:10px 0 0;font-size:14px;font-weight:800}.shop-action-message-error{color:#9f1239}.cart-page-active .cart-panel{text-align:left;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;column-gap:32px;display:grid}.cart-page-active .cart-panel>h2{grid-column:1/-1}.cart-page-active .cart-lines{grid-column:1;margin-bottom:0}.cart-page-active .cart-summary{grid-area:2/2;width:100%;max-width:none;margin-left:0}.cart-lines{gap:14px;margin-bottom:24px;display:grid}.cart-line{border-bottom:1px solid #e5e7eb;grid-template-columns:96px minmax(0,1fr) 92px 120px auto;align-items:center;gap:18px;padding:16px 0;display:grid}.cart-line img{object-fit:cover;border-radius:6px;width:96px;height:96px}.cart-line h3,.order-item h2,.admin-order-card h2{color:var(--ink);margin:0 0 6px}.cart-line button,.admin-order-toolbar button,.admin-order-form button{color:#fff;cursor:pointer;background:#30363d;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800}.cart-summary{background:#f8faf6;border:1px solid #e5e7eb;border-radius:8px;gap:14px;max-width:430px;margin-left:auto;padding:22px;display:grid}.cart-summary dl,.order-total{gap:10px;margin:0;display:grid}.cart-summary dl div,.order-total div{justify-content:space-between;gap:18px;display:flex}.cart-minimum-message{color:var(--green);background:#e8f3eb;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.cart-minimum-message-warning{color:#8a3b12;background:#fff4d6}.cart-secondary-link{color:var(--green);text-align:center;font-weight:900}@media (width<=980px){.cart-page-active .cart-panel{grid-template-columns:minmax(0,1fr)}.cart-page-active .cart-panel>h2,.cart-page-active .cart-lines,.cart-page-active .cart-summary{grid-column:1}.cart-page-active .cart-summary{grid-row:auto}.cart-page-active .cart-lines{margin-bottom:24px}}.orders-list-panel,.order-detail-panel{padding:0 0 88px}.orders-list,.admin-order-list{gap:12px;display:grid}.order-row,.admin-order-card,.orders-empty,.order-detail-panel{border:1px solid #e5e7eb;border-radius:8px}.order-row{color:var(--ink);grid-template-columns:minmax(0,1fr) 180px 120px;align-items:center;gap:18px;padding:18px;display:grid}.order-row span,.order-row small{display:grid}.orders-empty{justify-items:start;gap:16px;padding:28px;display:grid}.order-detail-panel{padding:24px}.order-items{gap:16px;margin-bottom:24px;display:grid}.order-item{grid-template-columns:74px minmax(0,1fr) 120px;align-items:center;gap:16px;display:grid}.order-item img{object-fit:cover;border-radius:6px;width:74px;height:74px}.admin-order-toolbar,.admin-order-card header,.admin-order-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-order-toolbar{justify-content:space-between;margin-bottom:18px}.admin-order-toolbar label,.admin-order-form label{color:#111827;gap:6px;font-size:13px;font-weight:800;display:grid}.admin-order-card{gap:14px;padding:18px;display:grid}.admin-content-stub-link{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.admin-content-access-form{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:end;display:grid}.admin-content-access-form fieldset{align-self:stretch}.admin-content-access-form button{white-space:nowrap;justify-self:start}.admin-access-form fieldset.admin-content-deprecation{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.admin-access-form fieldset .admin-content-deprecated-toggle{justify-self:start}.admin-access-form fieldset .admin-content-redirect-field{align-items:stretch;gap:6px;width:100%;display:grid}.admin-content-redirect-field input{width:100%}.admin-content-redirect-field small{color:#5c6655;font-weight:600}.admin-access-form .admin-content-deprecated-toggle input[type=checkbox]{min-height:16px;padding:0}.admin-access-form .admin-council-picker{gap:10px;min-width:min(100%,320px);display:grid}.admin-access-form .admin-council-picker-search{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-council-picker-search input{min-width:0}.admin-council-picker-selected{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.admin-council-picker-selected button{color:#243124;background:#eef4e8;border:1px solid #41794938;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.admin-council-picker-any,.admin-council-picker-empty{color:#52605a;margin:0;font-size:.82rem;font-weight:800}.admin-council-picker-list{border:1px solid #1b24121f;border-radius:6px;gap:0;max-height:210px;display:grid;overflow:auto}.admin-access-form .admin-council-picker-list label{border-bottom:1px solid #1b241214;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.admin-access-form .admin-council-picker-list label:last-child{border-bottom:0}.admin-council-picker-list small{color:#52605a;margin-top:2px;font-size:.78rem;font-weight:700;display:block}.admin-order-card header{justify-content:space-between}.admin-order-items{flex-wrap:wrap;gap:8px;display:flex}.admin-order-items span,.admin-order-stripe{background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:13px}.membership-billing-actions{justify-items:start;gap:8px;margin-top:16px;display:grid}.partners-hero{min-height:128px;color:var(--gil-cool-gray-900);background:var(--teal);place-items:center;display:grid}.partners-hero h1{width:auto;color:var(--gil-cool-gray-900);text-align:center}.partners-panel{width:min(100% - 110px, var(--max));margin:0 auto;padding:59px 0 121px;position:relative}@media (width>=681px){.partners-hero{min-height:128px}.partners-panel{padding-bottom:121px}}.partners-filters{flex-wrap:wrap;justify-content:center;gap:34px;margin-bottom:23px;display:flex}.partners-filters button{color:#5f6368;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:900;position:relative}.partners-filters button.is-active{color:var(--ink)}.partners-filters button.is-active:after{content:"";background:var(--leaf);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.partners-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:15px;display:grid}.partner-logo{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;width:100%;padding:10px;display:grid;box-shadow:0 2px 14px #1118271f}.partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.partners-dig-it{position:absolute;bottom:0;right:0}.partners-dig-it img{width:210px}.lga-page{color:#21301c;background:#fff;padding-bottom:83px;overflow:hidden}.lga-preview-banner{width:100%;padding:12px max(24px, calc((100% - var(--max)) / 2));color:#21301c;background:#fff7d6;border-bottom:1px solid #e0ad00;justify-content:space-between;align-items:center;gap:20px;display:flex}.lga-preview-banner div,.lga-preview-banner strong,.lga-preview-banner span{display:block}.lga-preview-banner span{margin-top:2px}.lga-preview-banner a{color:#21301c;text-underline-offset:3px;flex:none;font-weight:900;text-decoration:underline}.lga-partner-strip{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;gap:34px;width:100%;height:100px;margin:0 auto;padding:8px 24px;display:flex;box-shadow:0 1px #19231214}.lga-gil-logo,.lga-council-logo{place-items:center;display:grid}.lga-gil-logo img{width:min(263px,42vw);height:auto}.lga-partner-strip:after{content:"";background:#1923122e;order:2;width:1px;height:56px}.lga-council-logo{order:3;width:min(230px,38vw);min-height:62px}.lga-council-logo img{object-fit:contain;max-width:100%;max-height:90px}.lga-hero{color:#fff;background:var(--gil-teal);grid-template-columns:minmax(0,650px) minmax(300px,502px);justify-content:start;align-items:center;gap:94px;min-height:620px;padding:59px max(40px,50vw - 633px);display:grid}.lga-hero-copy{justify-items:start;gap:27px;max-width:650px;display:grid;transform:translateY(-2px)}.lga-hero h1{color:#fff;width:650px;margin:0;font-size:48px;font-weight:800;line-height:56px}.lga-hero p{color:#fff;max-width:650px;margin:0;font-size:18px;font-weight:700;line-height:27px}.lga-actions{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.lga-hero .lga-actions .ds-button{height:49px!important;min-height:49px!important;padding:10px 25px!important;font-size:20px!important;font-weight:700!important;line-height:29px!important}.lga-hero .lga-actions .ds-button.ds-button--icon-right{gap:20px!important;padding:10px 25px!important}.lga-hero .lga-actions .ds-button.ds-button--outline{border-width:2px!important;height:53px!important;min-height:53px!important}.lga-hero .lga-actions .ds-button__icon,.lga-hero .lga-actions .ds-button__icon svg{width:15px!important;height:15px!important}.lga-hero-image{justify-self:center;place-items:center;display:grid}.lga-hero-image img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:min(502px,40vw)}.lga-section-inner,.lga-member-data-inner{width:min(100% - 80px,1360px);margin:0 auto}.lga-benefits{width:100%;padding:72px 0 68px}.lga-access-benefits,.lga-growing-benefits{background:#5a994512}.lga-benefits h2{color:#21301c;text-align:center;width:fit-content;max-width:1160px;margin:0 auto 42px;font-size:36px;line-height:43.2px}.lga-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,1180px);margin:0 auto;padding:0;display:grid}.lga-stat{color:#fff;text-align:center;background:var(--gil-yellow);border:0;border-radius:20px;align-content:center;gap:10px;min-height:148px;padding:30px 22px;display:grid}.lga-stat:nth-child(2){background:var(--gil-teal)}.lga-stat:nth-child(3){background:var(--gil-orange)}.lga-stat:nth-child(4){background:var(--gil-green)}.lga-stat strong{color:#fff;justify-content:center;align-items:baseline;gap:7px;font-size:42px;font-weight:900;line-height:50.4px;display:flex}.lga-stat-unit{font-size:14px;line-height:1}.lga-stat-unit sup{font-size:.7em;position:relative;top:-.2em}.lga-stat h5{color:#fff;margin:0;font-size:16px;font-weight:900;line-height:22.4px}.lga-member-data{color:#21301c;text-align:center;background:#fff;width:100%;padding:40px 0}.lga-member-data-copy h2{color:#21301c;width:fit-content;max-width:870px;margin:0 auto;font-size:36px;line-height:43.2px}.lga-member-data-copy p{color:#33422f;max-width:870px;margin:25px auto;font-size:18px;font-weight:400;line-height:27px}.lga-benefit-grid{gap:38px 22px;margin-top:0;display:grid}.lga-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0;width:min(100%,1080px);margin:0 auto}.lga-access-benefits{padding:40px 0 53px}.lga-access-benefits h2{margin-bottom:28px}.lga-benefit{color:#21301c;text-align:center;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:20px;min-height:141px;padding:12px;display:grid}.lga-benefit img{object-fit:contain;width:120px;height:120px}.lga-benefit h4,.lga-benefit p{margin:0}.lga-benefit h4{color:#21301c;max-width:320px;font-size:24px;font-weight:900;line-height:28.8px}.lga-growing-panel{grid-template-columns:362px minmax(0,433px);align-items:center;gap:24px;width:min(100%,819px);margin:0 auto;display:grid}.lga-growing-benefits{padding:35px 0 42px}.lga-growing-benefits h2{margin-bottom:20px}.lga-growing-copy{justify-items:start;gap:22px;display:grid}.lga-growing-copy ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lga-growing-copy li{color:#21301c;padding-left:30px;font-size:20px;font-weight:900;line-height:1.25;position:relative}.lga-growing-copy li:before{background:var(--gil-yellow);content:"";border-radius:999px;width:16px;height:16px;position:absolute;top:.2em;left:0}.lga-growing-panel>img{aspect-ratio:1;object-fit:contain;width:min(100%,362px)}.lga-workshops-section{background:#5a994512;width:100%}.lga-workshops{width:min(100% - 80px,1320px);margin:0 auto;padding:75px 0}.lga-section-heading{text-align:left;margin-bottom:32px}.lga-section-heading h1,.lga-section-heading h2{color:#21301c;width:fit-content;margin:0;font-size:40px;font-weight:800;line-height:48px}.lga-experts-section{background:var(--gil-green);width:100%;padding:40px 0 0}.lga-experts-copy{text-align:center;width:min(100% - 80px,1040px);margin:0 auto 58px}.lga-experts-copy h2{color:#fff;width:min(100%,870px);margin:0 auto;font-size:36px;line-height:43.2px}.lga-experts-copy p{color:#fff;max-width:860px;margin:20px auto 0;font-size:18px;line-height:1.55}.lga-expert-carousel{width:min(100% - 64px,1360px);margin:0 auto}.lga-expert-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;min-height:430px;padding:24px 0;display:grid}.lga-expert-card{color:#21301c;opacity:.72;background:#fff;border-radius:8px;align-content:start;gap:9px;width:100%;min-width:0;transition:transform .28s,opacity .28s;display:grid;overflow:hidden;transform:scale(.88);box-shadow:0 12px 32px #1f2d1733}.lga-expert-card.near{opacity:.9;transform:scale(.96)}.lga-expert-card.active{z-index:2;opacity:1;position:relative;transform:scale(1.1)}.lga-expert-card img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%}.lga-expert-card h4,.lga-expert-card p{margin:0 16px}.lga-expert-card h4{font-size:24px;font-weight:900;line-height:28.8px}.lga-expert-card p{color:#51614a;font-size:15px;line-height:1.35}.lga-expert-card a{color:var(--gil-green-dark);margin:0 16px 18px;font-weight:900}.lga-carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:36px;margin-top:8px;display:flex}.lga-experts-section .lga-carousel-controls>.ds-button{min-height:36px!important;padding:6px 12px!important}.lga-carousel-controls>.ds-button--icon{color:#21301c;background:#fff}.lga-carousel-controls>.ds-button--ghost{color:#fff}.lga-carousel-dots{gap:8px;display:flex}.lga-carousel-dots .lga-carousel-dot{background:0 0;border-color:#0000}.lga-carousel-dots .lga-carousel-dot span{background:#ffffff73;border:1px solid #fff;border-radius:999px;width:11px;height:11px;display:block}.lga-carousel-dots .lga-carousel-dot[aria-pressed=true] span{background:#fff}.lga-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lga-workshop-grid .event-workshop-card{border-radius:10px}.lga-workshop-grid .event-workshop-image{height:283px}.lga-workshop-grid .event-workshop-body{min-height:115px}.lga-workshops-live{width:min(100% - 80px,1320px)}.lga-workshops .ds-button.lga-workshop-show-more{margin:24px 0 0 auto;min-height:24px!important;padding:0!important;font-size:15px!important;line-height:24px!important}.lga-faq{width:min(100% - 80px,980px);margin:0 auto;padding:42px 0 64px}.lga-faq h2{color:#21301c;text-align:center;margin:0 0 24px;font-size:36px;line-height:43.2px}.lga-faq details{border-top:1px solid #21301c33;border-bottom:1px solid #21301c33}.lga-faq summary{cursor:pointer;color:#21301c;padding:22px 0;font-size:20px;font-weight:900}.lga-faq p{color:#33422f;margin:0;padding:0 0 24px;font-size:17px;line-height:1.6}.lga-floating-cta{z-index:100;color:#fff;background:var(--gil-teal-dark);justify-content:center;align-items:center;height:83px;display:flex;position:fixed;bottom:0;left:0;right:0}.lga-floating-cta-inner{grid-template-columns:429px auto;align-items:center;gap:90px;width:min(100% - 40px,1008px);display:grid}.lga-floating-cta-inner>strong{color:#fff;white-space:nowrap;font-size:30px;font-weight:700;line-height:36px}.lga-floating-actions{align-items:center;gap:20px;display:flex}.lga-floating-cta .lga-floating-actions .ds-button.ds-button{white-space:nowrap;border-radius:30px;min-height:49px!important;padding:10px 25px!important;font-size:15px!important;font-weight:700!important}.lga-floating-cta .lga-floating-actions .ds-button.ds-button--icon-right{gap:20px!important;padding:10px 25px!important}.lga-floating-cta .lga-floating-actions .ds-button__icon,.lga-floating-cta .lga-floating-actions .ds-button__icon svg{width:15px!important;height:15px!important}.lga-floating-cta .lga-floating-actions .ds-button.ds-button--outline{color:#fff;border-color:#fff;border-width:2px!important;min-height:53px!important}.lga-floating-cta .lga-floating-join{min-width:185px!important}.lga-floating-cta .lga-floating-other{min-width:245px!important}@media (width<=1100px) and (width>=681px){.lga-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px;padding-left:40px;padding-right:40px}.lga-hero h1{width:auto;font-size:42px;line-height:1.16}.lga-access-grid,.lga-stats,.lga-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lga-growing-panel{grid-template-columns:minmax(280px,362px) minmax(0,1fr);gap:24px}.lga-floating-cta-inner{grid-template-columns:minmax(0,1fr) auto;gap:28px}.lga-floating-cta-inner>strong{font-size:23px;line-height:1.2}.lga-floating-actions{gap:10px}.lga-floating-actions .ds-button{padding-left:18px;padding-right:18px}.lga-expert-track{grid-template-columns:repeat(3,minmax(0,1fr))}.lga-expert-card.far{display:none}}.cart-panel{width:min(100% - 110px, var(--max));text-align:center;min-height:1014px;margin:0 auto;padding:16px 0 105px;position:relative}.cart-panel h2{width:auto;color:var(--ink);margin:0 0 26px}.cart-panel .cart-empty-message{margin-bottom:55px}.cart-empty-icon{background:var(--ink);border-radius:50%;width:180px;height:180px;margin:28px auto 72px;position:relative}.cart-empty-eye{background:#fff;border-radius:50%;width:23px;height:23px;position:absolute;top:62px}.cart-empty-eye-left{left:50px}.cart-empty-eye-right{right:50px}.cart-empty-tear{clip-path:polygon(50% 0,100% 66%,89% 86%,70% 100%,43% 100%,19% 88%,8% 66%);background:#fff;border-radius:50% 50% 54% 54%;width:35px;height:47px;position:absolute;top:102px;left:44px;transform:rotate(0)}.cart-empty-mouth{border:10px solid #fff;border-top:0;border-left:0;border-radius:0 0 42px;width:52px;height:34px;position:absolute;bottom:42px;right:45px;transform:rotate(-155deg)}.cart-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.cart-product{text-align:center}.cart-product img{aspect-ratio:1;object-fit:cover;width:min(100%,300px);margin:0 auto}.cart-product h3{color:var(--ink);margin:11px auto 12px;font-size:14px;line-height:1.22}.cart-product p{margin:0 0 16px;font-size:14px;font-weight:500}.cart-product a{color:#fff;background:#30363d;border-radius:999px;justify-content:center;align-items:center;min-height:51px;padding:0 24px;font-size:14px;font-weight:500;display:flex}.cart-dig-it{position:absolute;bottom:0;right:13px}.cart-dig-it img{width:195px}.static-hero{padding:72px 55px}.static-hero-teal{background:var(--teal)}.static-hero-coral{background:var(--coral)}.static-hero-yellow{background:var(--yellow)}.static-hero-green{background:var(--green)}.static-hero-light{background:#fff}.static-hero-inner{width:min(100%, var(--max));grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:60px;min-height:420px;margin:0 auto;display:grid}.static-hero-copy h1{width:auto;max-width:850px;color:var(--gil-cool-gray-900)}.static-hero-light .static-hero-copy h1,.static-hero-yellow .static-hero-copy h1{color:var(--ink)}.static-hero-copy p{max-width:720px;color:var(--gil-cool-gray-900);font-size:22px;line-height:1.45}.static-hero-light .static-hero-copy p,.static-hero-yellow .static-hero-copy p{color:#30363d}.static-hero-media img{object-fit:contain;width:100%;max-height:430px}.static-content{background:#fff}.static-band{border-bottom:1px solid #edf0f2;padding:54px 55px}.static-band-teal{background:var(--teal)}.static-band-coral{background:var(--coral)}.static-band-yellow{background:var(--yellow)}.static-band-green{background:var(--green)}.static-band-inner{width:min(100%, var(--max));grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:56px;margin:0 auto;display:grid}.static-band:not(:has(.static-band-media)) .static-band-inner{display:block}.static-band-copy{max-width:880px}.static-band-copy h2{margin-bottom:18px}.static-band-copy p,.static-band-copy li{color:#30363d;font-size:18px;line-height:1.55}.static-band-copy ul{gap:10px;padding-left:24px;display:grid}.static-band-teal .static-band-copy h2,.static-band-coral .static-band-copy h2,.static-band-green .static-band-copy h2,.static-band-teal .static-band-copy p,.static-band-coral .static-band-copy p,.static-band-green .static-band-copy p,.static-band-teal .static-band-copy li,.static-band-coral .static-band-copy li,.static-band-green .static-band-copy li{color:#fff}.auth-panel{justify-items:center;display:grid}.auth-form{gap:18px;width:min(100%,460px);display:grid}.auth-form label,.auth-form-field{color:var(--ink);gap:8px;font-weight:900;display:grid}.auth-form input{width:100%;min-height:50px;color:var(--ink);font:inherit;border:1px solid #cfd6dd;border-radius:8px;padding:0 14px}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{padding-right:56px}.auth-password-wrap .password-reveal-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-form .button{cursor:pointer;border:0;width:fit-content}.auth-form .button:disabled,.auth-text-button:disabled{cursor:wait;opacity:.7}.auth-text-button{width:fit-content;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auth-message{color:#30363d;margin-top:18px;font-weight:900}.password-verification-panel{color:#30363d;gap:18px;width:min(100%,520px);display:grid}.password-verification-panel__icon{color:#33843a;background:#effdfb;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.password-verification-panel__icon svg{width:24px;height:24px}.password-verification-panel__copy{gap:8px;display:grid}.password-verification-panel__copy h2{color:var(--ink);margin:0;font-size:24px;line-height:1.2}.password-verification-panel__copy p,.static-hero-copy .password-verification-panel__copy p{color:#5c6672;max-width:none;margin:0;font-size:16px;font-weight:600;line-height:1.5}.password-verification-panel__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.password-verification-panel .auth-message{color:#684b00;background:#fff8e6;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.password-verification-panel--action .password-verification-panel__actions{margin-top:4px}.gil-members-flow{color:#1f2430;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gil-members-flow__logo{background:#fff;justify-content:center;align-items:flex-start;height:71.4063px;padding-top:20px;display:flex}.gil-members-flow__logo img{width:160px;height:auto;display:block}.gil-members-flow__hero{background:var(--teal);color:#fff;text-align:center;min-height:126px;padding:30px 24px}.gil-members-flow__step{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gil-members-flow__hero h2{color:#fff;margin:0 0 8px;font-size:24px;font-weight:700;line-height:normal}.gil-members-flow__hero p{color:#fff;margin:0;font-size:16px;line-height:normal}.gil-members-flow__content{flex-direction:column;gap:20px;width:640px;max-width:calc(100% - 48px);margin:32px auto 0;padding-bottom:72px;display:flex}.gil-members-flow__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gil-members-flow__progress-step{color:#667085;background:#fff;border:1px solid #d8e3dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.2;display:grid}.gil-members-flow__progress-step span{color:#3b7334;background:#eef4ee;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.gil-members-flow__progress-step em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.gil-members-flow__progress-step.is-current{border-color:var(--leaf);color:#1e2836;box-shadow:inset 0 0 0 1px #3c72342e}.gil-members-flow__progress-step.is-current span,.gil-members-flow__progress-step.is-complete span{background:var(--leaf);color:#fff}.gil-members-flow__panel{background:#fff;border:1px solid #d8e3dc;border-radius:8px;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #1f243012}.gil-members-flow__form{gap:16px;display:grid}.gil-members-flow__form label{color:#1e2836;gap:6px;font-size:16px;font-weight:500;line-height:normal;display:grid}.gil-members-flow__form input{color:#20242f;background:#fff;border:1px solid #d6d6d6;border-radius:999px;width:100%;height:40px;padding:10px;font:16px Arial,Helvetica,sans-serif}.gil-members-flow__form select{color:#20242f;background:#fff;border:1px solid #d6d6d6;border-radius:999px;width:100%;height:40px;padding:8px 10px;font:16px Arial,Helvetica,sans-serif}.gil-members-flow__form input::placeholder{color:#777;opacity:1}.gil-members-flow__primary,.gil-members-flow__secondary,.gil-members-flow__form button,.gil-members-flow__location-check,.gil-members-flow__email-link,.gil-members-flow__socials button{background:var(--leaf);color:#fff;font:inherit;border:1px solid #0000;border-radius:999px;font-weight:600}.gil-members-flow__primary,.gil-members-flow__secondary,.gil-members-flow__form button{cursor:pointer;height:42px;font-family:Arial,Helvetica,sans-serif;font-size:16px}.gil-members-flow__primary,.gil-members-flow__form button{border-color:var(--leaf);background:var(--leaf);color:#fff}.gil-members-flow__secondary{color:#344054;background:#fff;border-color:#cbd5e1}.gil-members-flow__account-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gil-members-flow__account-switch button{color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-weight:700}.gil-members-flow__account-switch button[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);color:#1f2430}.gil-members-flow__account-ready{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.gil-members-flow__account-ready h3{color:#1e2836;margin:0 0 4px;font-size:18px;line-height:1.25}.gil-members-flow__account-ready p{color:#52606d;margin:0;font-size:14px;line-height:1.45}.gil-members-flow__account-ready .gil-members-flow__primary{grid-column:1/-1}.gil-members-flow__preferences{gap:16px;margin:8px 0 4px;padding-top:8px;display:grid}.gil-members-flow__location{background:#f8fcfb;border:1px solid #d9ecec;border-radius:8px;gap:12px;margin:8px 0 4px;padding:16px;display:grid}.gil-members-flow__location header{gap:6px;display:grid}.gil-members-flow__location h3{color:#1e2836;margin:0;font-size:20px;font-weight:700;line-height:1.2}.gil-members-flow__location p{color:#52606d;margin:0;font-size:14px;line-height:1.45}.gil-members-flow__location-toggle,.gil-members-flow__location-manual{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gil-members-flow__location label{color:#1e2836;gap:6px;min-width:0;font-size:16px;font-weight:500;line-height:normal;display:grid}.gil-members-flow__location>label{width:100%}.gil-members-flow__location input,.gil-members-flow__location select{color:#20242f;background:#fff;border:1px solid #d6d6d6;border-radius:999px;width:100%;min-width:0;height:40px;padding:8px 12px;font:16px Arial,Helvetica,sans-serif}.gil-members-flow__location input::placeholder{color:#777;opacity:1}.gil-members-flow__location-toggle button{color:#344054;background:#fff;border-color:#cbd5e1;height:38px}.gil-members-flow__location-toggle button[aria-pressed=true]{color:#102a43;background:#fef3c7;border-color:#f59e0b}.gil-members-flow__location-check{cursor:pointer;justify-self:start;min-width:190px;height:38px;padding:0 18px}.gil-members-flow__location-selected,.gil-members-flow__location-note,.gil-members-flow__eligibility{border-radius:6px;padding:10px 12px}.gil-members-flow__location-selected{background:#e6f6f5}.gil-members-flow__location-note{background:#fff7ed}.gil-members-flow__eligibility{background:#fff;border:1px solid #d9ecec}.gil-members-flow__eligibility--fss,.gil-members-flow__eligibility--partner{background:#f0f9f1;border-color:#b8e2c1}.gil-members-flow__preferences h3{color:#1e2836;margin:0;font-size:20px;font-weight:700;line-height:1.2}.gil-members-flow__preferences .member-profile-form-grid{grid-template-columns:1fr;gap:16px}.gil-members-flow__preferences .member-profile-edit-field{color:#1e2836;gap:7px;font-size:15px;font-weight:650}.gil-members-flow__preferences .member-profile-edit-field input{border-radius:999px;height:42px}.gil-members-flow__preferences .member-profile-edit-field-card legend{color:#1e2836;font-size:15px;font-weight:650}.gil-members-flow__preferences .member-profile-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.gil-members-flow__preferences .member-profile-option-grid button{--ds-button-foreground:#344054;--ds-button-background:#fff;--ds-button-border:#cbd5e1;cursor:pointer;height:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3}.gil-members-flow__preferences .member-profile-option-grid button:hover{--ds-button-border:var(--gil-teal-dark);--ds-button-background:#f4fbfb}.gil-members-flow__preferences .member-profile-option-grid button.is-selected{--ds-button-foreground:#102a43;--ds-button-background:#effdfb;--ds-button-border:var(--gil-flow-teal,#5cc8c8)}.gil-members-flow__actions{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.gil-members-flow__checkout{gap:20px;display:grid}.gil-members-flow__checkout-summary div{color:#1e2836;background:#f8fcfb;border:1px solid #d8e3dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.gil-members-flow__checkout-plan h3{color:#1e2836;margin:0 0 6px;font-size:20px;line-height:1.25}.gil-members-flow__checkout-plan p{color:#52606d;margin:0;font-size:14px;line-height:1.45}.gil-members-flow__coupon{background:#fff;border:1px solid #d8e3dc;border-radius:8px;gap:8px;padding:18px;display:grid}.gil-members-flow__coupon>label{color:#1e2836;font-size:14px;font-weight:800}.gil-members-flow__coupon>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.gil-members-flow__coupon input{min-width:0;height:46px;font:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid #b8c3cc;border-radius:6px;padding:0 14px}.gil-members-flow__coupon-success{color:#176b45;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;font-weight:700;display:flex}.gil-members-flow__coupon-success svg{flex:none;width:18px;height:18px}.gil-members-flow__coupon-apply{--ds-button-background:var(--gil-teal);--ds-button-foreground:var(--gil-white)}.gil-members-flow__coupon-apply:hover,.gil-members-flow__coupon-apply.is-demo-hover,.gil-members-flow__coupon-apply:active,.gil-members-flow__coupon-apply.is-demo-pressed{--ds-button-background:var(--gil-teal-dark);--ds-button-foreground:var(--gil-white)}.gil-members-flow__checkout-total{border:1px solid var(--gil-teal);background:var(--gil-teal-paper);border-radius:8px;gap:10px;padding:18px;display:grid}.gil-members-flow__checkout-total-row{border-bottom:1px solid var(--gil-teal);color:#1e2836;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:15px;font-weight:700;display:flex}.gil-members-flow__checkout-total-row--due{border-bottom:none;padding-bottom:0}.gil-members-flow__checkout-total-price{color:var(--gil-teal-dark);font-weight:800}.gil-members-flow__checkout-trial-note{color:#1e2836;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.gil-members-flow__checkout-trial-note svg{width:20px;height:20px;color:var(--gil-white);background:var(--gil-teal);border-radius:50%;flex:none;padding:3px}.gil-members-flow__email-link{color:#1e2836;cursor:pointer;background:#fff;border-color:#d6d6d6;height:42px;font-size:15px}.gil-members-flow__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0 12px;display:grid}.gil-members-flow__divider em{color:#666;font-size:14px;font-style:normal}.gil-members-flow__divider--compact{margin:12px 0}.gil-members-flow__socials button{color:#1e2836;cursor:pointer;background:#fff;border-color:#dedede;justify-content:center;align-items:center;gap:9px;height:42px;font-size:14px;font-weight:400;display:flex}.gil-google-mark,.gil-facebook-mark{justify-content:center;align-items:center;width:18px;height:18px;font-weight:800;line-height:1;display:inline-flex}.gil-google-mark{flex:0 0 18px}.gil-google-mark svg{width:18px;height:18px;display:block}.gil-facebook-mark{color:#fff;background:#1877f2;border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:16px}.gil-members-flow__signin{color:#666;margin:2px 0 0;font-size:13px;line-height:normal}.gil-members-flow__signin a{color:var(--teal);text-decoration:underline}.gil-members-signin{color:#1e2836;background:#fff;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.gil-members-signin__image-panel,.gil-members-signin__form-panel{width:50%;min-height:100vh}.gil-members-signin__image-panel{background:var(--teal);justify-content:center;align-items:center;display:flex;overflow:hidden}.gil-members-signin__hero-img{width:min(88.9%,640px);height:auto;display:block}.gil-members-signin__form-panel{justify-content:center;align-items:center;padding:64px 24px;display:flex}.gil-members-signin__form-inner{width:400px;max-width:100%;min-height:515px}.gil-members-signin__form-inner--password .gil-members-signin__logo{margin-bottom:58px}.gil-members-signin__back-top{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 34px;padding:0;font-size:14px;font-weight:600;display:none}.gil-members-signin__logo{width:400px;max-width:100%;height:38px;margin-bottom:114px;display:block}.gil-members-signin__logo img{width:180px;height:auto;display:block}.gil-members-signin__form{display:block}.gil-members-signin__step-back.ds-button{--ds-button-foreground:var(--teal);gap:5px;margin:0 0 42px;display:inline-flex;min-height:32px!important;padding:0 2px!important}.gil-members-signin__heading{color:#1e2836;margin:0 0 20px;font-size:28px;font-weight:700;line-height:1.14}.gil-members-signin__label{color:#1e2836;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.15;display:block}.gil-members-signin__input{color:#1e2836;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:50px;outline:none;padding:0 18px;font-size:15px;display:block}.gil-members-signin__input::placeholder{color:#999;opacity:1}.gil-members-signin__input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #57c4c72e}.gil-members-signin__password-field{position:relative}.gil-members-signin__password-field .gil-members-signin__input{padding-right:56px}.gil-members-signin__password-field .password-reveal-btn{margin-top:-20px;position:absolute;top:50%;right:8px}.gil-members-signin__submit-btn{width:100%;height:48px;color:var(--gil-cool-gray-900);background:var(--leaf);font:inherit;cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.gil-members-signin__arrow{border:2px solid;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.gil-members-signin__submit-btn:disabled,.gil-members-link-btn:disabled,.gil-members-flow__primary:disabled,.gil-members-flow__secondary:disabled,.gil-members-flow__form button:disabled,.gil-members-flow__location-check:disabled,.gil-members-flow__email-link:disabled,.gil-members-signin__social-btn:disabled,.gil-members-flow__socials button:disabled{cursor:not-allowed;opacity:.7}.gil-members-signin__divider{color:#4b5563;align-items:center;gap:14px;margin:24px 0;font-size:13px;line-height:1.15;display:flex}.gil-members-signin__divider:before,.gil-members-signin__divider:after{content:"";background:#e6e6e6;flex:1;height:1px}.gil-members-social-row{gap:10px;width:100%;margin-bottom:32px;display:flex}.gil-members-signin__social-btn{color:#1e2836;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:calc(50% - 5px);height:46px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.gil-members-signin__brand-mark{color:#fff;background:#1877f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;display:inline-flex}.gil-members-signin__google-mark{width:18px;height:18px;display:block}.gil-members-signin__footer{color:#4b5563;margin:0;font-size:14px;line-height:1.15}.gil-members-signin__footer a,.gil-members-link-btn{color:var(--gil-cool-gray-700);font-weight:600}.gil-members-link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;display:inline}.gil-members-signin__try-again{margin-top:14px;display:block}.gil-members-signin__forgot.ds-button{--ds-button-foreground:var(--teal);margin-top:8px;display:inline-block;min-height:30px!important;padding:0 2px!important}.gil-members-signin__support-copy{color:#4b5563;margin:-2px 0 28px;font-size:15px;line-height:1.45}.gil-members-login-error{color:#c00;background:#fee;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;display:block}.gil-members-processing{flex-direction:column;gap:16px;display:flex}.gil-members-processing__text{margin:0;font-size:17px}.gil-members-processing__detail{color:#4b5563;margin:-8px 0 0;font-size:15px;line-height:1.45}.gil-members-processing__spinner{color:var(--teal);animation:.85s linear infinite gil-members-spin}.gil-members-processing__success{color:#29823b}.gil-members-signin--reset-action .gil-members-signin__logo{margin-bottom:92px}@keyframes gil-members-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gil-members-processing__spinner{animation:none}}@media (width<=640px){.lga-preview-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.gil-members-flow__hero{min-height:auto;padding:24px 20px}.gil-members-flow__hero h2{font-size:22px}.gil-members-flow__hero p{font-size:14px;line-height:1.4}.gil-members-flow__content{width:auto;max-width:calc(100% - 32px);margin-top:24px;padding-bottom:48px}.gil-members-flow__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.gil-members-flow__progress-step em{white-space:normal}.gil-members-flow__panel{padding:18px}.gil-members-flow__location-toggle,.gil-members-flow__location-manual,.gil-members-flow__actions{grid-template-columns:1fr}}@media (width<=820px){.gil-members-signin{min-height:100vh;display:block}.gil-members-signin__image-panel{display:none}.gil-members-signin__form-panel{align-items:flex-start;width:100%;min-height:100vh;padding:166px 24px 48px}.gil-members-signin__form-inner{width:100%;min-height:0}.gil-members-signin__logo{margin-bottom:110px}}@media (width<=480px){.gil-members-social-row{flex-direction:column}.gil-members-signin__social-btn{width:100%}}.newsletter-page{background:var(--gil-color-surface-page);min-height:1200px;position:relative}.newsletter-panel{background:var(--gil-color-brand-teal);border-radius:var(--gil-radius-md);width:900px;max-width:calc(100% - 40px);min-height:997px;margin:0 auto;padding:44px 20px 20px;transform:translateY(52px)}.newsletter-copy h1{width:min(100%,720px);color:var(--gil-cool-gray-900);text-align:center;margin:0 auto 29px;font-size:48px;line-height:1.18}.newsletter-copy p{width:min(100%,700px);color:var(--gil-cool-gray-900);text-align:center;margin:0 auto;font-size:18px;font-weight:700;line-height:1.5}.newsletter-form{border:1px solid var(--gil-cool-gray-900);border-radius:var(--gil-radius-md);gap:34px;min-height:677px;margin-top:28px;padding:21px 20px 55px;display:grid}.newsletter-form label{color:var(--gil-cool-gray-900);gap:12px;font-size:16px;font-weight:700;display:grid}.newsletter-label-text strong{color:var(--gil-cool-gray-900);font-size:11px;font-weight:900}.newsletter-form input{min-height:62px;font:inherit;background:#fff;border:1px solid #7b8794;border-radius:2px;padding:0 12px}.newsletter-turnstile{justify-self:center;width:300px;min-height:65px;margin:42px auto 8px}.newsletter-turnstile:empty{min-height:0;margin:0}.newsletter-submit{min-width:96px;min-height:38px;color:var(--gil-cool-gray-900);background:var(--coral);border:0;border-radius:4px;justify-self:center;padding:0 18px;font-size:13px;font-weight:700}.newsletter-submit:disabled{cursor:wait;opacity:.72}.newsletter-status{text-align:center;background:#fff;border-radius:6px;justify-self:center;width:min(100%,600px);margin:-8px 0 0;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.4}.newsletter-status-success{color:#166534;border:1px solid #bbf7d0}.newsletter-status-error{color:#991b1b;border:1px solid #fecaca}.public-cms-form-section{background:#f8f3ea;padding:56px 20px 72px}.public-cms-form-panel{width:min(100%,760px);margin:0 auto}.public-cms-form-panel h2{color:#063f45;text-align:center;margin:0 0 22px;font-size:36px;line-height:1.15}.public-cms-form{color:#112337;background:#fff;border:1px solid #e5d9c6;border-radius:8px;gap:24px;padding:28px;display:grid}.public-cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-cms-form label{gap:8px;font-weight:700;display:grid}.public-cms-form label:last-child{grid-column:1/-1}.public-cms-form label strong{color:#b42318;font-size:11px;font-weight:900}.public-cms-form input{color:#112337;min-height:48px;font:inherit;background:#fff;border:1px solid #8a94a3;border-radius:6px;padding:0 14px}.public-cms-form .newsletter-turnstile{margin:0}.public-cms-form button{color:#000;background:var(--gil-yellow);cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:44px;padding:0 22px;font-size:15px;font-weight:800}.public-cms-form button:disabled{cursor:wait;opacity:.72}.newsletter-recaptcha-badge{z-index:3;background:#fff;border:1px solid #d5d5d5;border-radius:2px;place-items:center;width:70px;height:60px;display:grid;position:fixed;bottom:13px;left:0;box-shadow:0 1px 4px #0003}.newsletter-recaptcha-badge img{width:39px;height:39px}.newsletter-dig-it{position:absolute;bottom:0;right:57px}.newsletter-dig-it img{width:205px}.email-preferences-page{color:#111827;background:#fff;min-height:760px;padding:64px 24px 96px}.email-preferences-shell{width:min(860px,100%);margin:0 auto}.email-preferences-heading{margin-bottom:26px}.email-preferences-heading h1{color:#111827;margin:0 0 10px;font-size:40px;font-weight:850;line-height:1.12}.email-preferences-heading p{color:#4b5563;margin:0;font-size:17px;line-height:1.5}.email-preferences-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:24px;padding:30px;display:grid;box-shadow:0 12px 30px #1118270f}.email-preferences-label{color:#6b7280;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.email-preferences-toggle{border:1px solid #eef0e8;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.email-preferences-toggle input{width:20px;height:20px;accent-color:var(--gil-teal);margin-top:2px}.email-preferences-toggle span{gap:4px;display:grid}.email-preferences-toggle small{color:#4b5563;font-size:14px;line-height:1.4}.email-preferences-save{color:#fff;cursor:pointer;background:#343a40;border:0;border-radius:7px;justify-self:start;min-height:42px;padding:0 18px;font-size:14px;font-weight:800}.email-preferences-save:disabled{cursor:wait;opacity:.72}.email-preferences-message{border-radius:7px;margin:0 0 18px;padding:13px 16px;font-weight:700;line-height:1.4}.email-preferences-message-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.email-preferences-message-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.email-preferences-request{gap:16px;display:grid}.email-preferences-request label{gap:8px;font-weight:800;display:grid}.email-preferences-request input{min-height:48px;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:0 12px}.email-preferences-actions{flex-wrap:wrap;gap:14px;display:flex}.email-preferences-actions a{color:#343a40;font-weight:800}.grow-along-page{background:#fff}.grow-along-hero{color:#fff;background:#59c4c6;align-items:center;min-height:208px;padding:35px 0 39px;display:flex}.grow-along-hero-inner{width:min(100% - 260px,1180px);margin:0 auto;transform:translateY(-14px)}.grow-along-hero p{color:#fff;margin:22px 0 0;font-size:18px;font-weight:700;line-height:1.35}.grow-along-hero h1{color:#fff;width:auto;margin:0;font-size:48px;line-height:1.16}.grow-along-access{color:#fff;background:var(--coral);justify-content:space-between;align-items:center;gap:32px;width:min(100% - 260px,1180px);margin:37px auto 86px;padding:25px 11px;display:flex}.grow-along-access div{align-items:center;gap:21px;display:flex}.grow-along-access svg{stroke-width:1.4px;flex:none;width:74px;height:74px}.grow-along-access h2{color:#fff;margin:0;font-size:36px;line-height:1.22}.grow-along-access nav{flex:none;gap:20px;padding-right:0;display:flex}.grow-along-access-button{color:#111827;background:var(--yellow);text-transform:none;border-radius:999px;justify-content:center;align-items:center;min-width:111px;min-height:42px;padding:9px 25px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.grow-along-access .grow-along-signin{min-width:95px}.grow-along-list{width:min(100% - 260px,1180px);margin:0 auto;padding:0 0 71px}.grow-along-hero+.grow-along-list{margin-top:86px}.grow-along-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;display:grid}.grow-along-card{min-height:486px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.grow-along-card-image{background:#4ba8a8;justify-content:center;align-items:center;height:340px;padding:28px;display:flex;position:relative}.grow-along-card img{object-fit:contain;width:auto;max-width:300px;max-height:100%}.grow-along-card-image img[src*=untitled-design],.grow-along-card-image img[src*=phil_dudman]{max-width:300px}.grow-along-badge{color:#fff;background:var(--yellow);letter-spacing:.5px;text-transform:uppercase;border-radius:0 999px 999px 0;padding:4px 13px 4px 14px;font-size:11px;font-weight:700;line-height:1.1;position:absolute;top:16px;left:0}.grow-along-badge-coral{background:var(--coral)}.grow-along-card-body{padding:14px 20px 15px}.grow-along-steps{color:#1f2937;margin:0 0 4px;font-size:14px;font-weight:500}.grow-along-card h2{color:var(--ink);margin:0 0 13px;padding:0;font-size:23px;line-height:1.22}.grow-along-author{color:#111827;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.grow-along-author img{border-radius:50%;width:28px;height:28px}.grow-along-description{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.grow-along-dig-it{justify-content:flex-end;width:min(100% - 80px,1360px);margin:-3px auto 0;display:flex}.grow-along-dig-it img{width:210px}.grow-along-page+.site-footer{padding-top:37px}.grow-along-page+.site-footer .site-footer-inner{row-gap:40px}.course-detail-page{color:#111827;background:#fff}.course-detail-inner{width:min(100% - 48px,1160px);margin:0 auto}.course-detail-hero{background:#48a7a3;padding:58px 0 62px}.course-detail-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);align-items:center;gap:46px;display:grid}.course-detail-eyebrow{color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:850}.course-detail-copy h1{color:#fff;max-width:680px;margin:0;font-size:44px;font-weight:900;line-height:1.08}.course-detail-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.course-detail-meta span{color:#17322f;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.course-detail-author{color:#fff;align-items:center;gap:12px;margin-top:20px;font-size:16px;font-weight:750;display:flex}.course-detail-author img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:44px;height:44px}.course-detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.course-detail-actions .button{min-width:160px}.course-detail-media{background:#e6f5f3;border:8px solid #ffffff8c;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.course-detail-media img,.course-detail-media iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.course-detail-video-link{color:#111827;text-decoration:none;display:block;position:relative}.course-detail-media img{object-fit:cover;height:100%}.course-detail-video-link span{color:#111827;background:#fcb900;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 22px #0f172a33}.course-detail-body{padding:54px 0 84px}.course-detail-body-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:34px;display:grid}.course-detail-overview,.course-detail-progress{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.course-detail-overview{padding:32px 34px}.course-detail-overview h2{color:#111827;margin:0 0 16px;font-size:28px;font-weight:900;line-height:1.16}.course-detail-overview p{color:#344054;max-width:78ch;margin:0;font-size:17px;line-height:1.75}.course-detail-progress{padding:24px}.course-detail-progress strong,.course-detail-progress span{display:block}.course-detail-progress strong{color:#111827;font-size:24px;font-weight:900}.course-detail-progress span{color:#475467;margin-top:6px;font-size:15px;font-weight:750}.course-detail-progress div{background:#edf4ea;border-radius:999px;height:8px;margin:18px 0 22px;overflow:hidden}.course-detail-progress div span{background:#48a7a3;width:0;height:100%;margin:0}.course-detail-progress a{color:#fff;background:#2f3943;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.course-detail-dig-it{text-align:right;pointer-events:none;width:min(100% - 48px,1160px);min-height:118px;margin:-72px auto 0}.course-detail-dig-it img{width:168px;max-width:28vw;height:auto;margin-left:auto;display:block}.static-eyebrow{color:var(--gil-cool-gray-700);text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:900}.static-band-media img{border-radius:4px;width:100%}.wordpress-page{background:#fff;overflow:hidden}.wordpress-title-band{width:min(100% - 110px, var(--max));margin:0 auto;padding:54px 0 20px}.wordpress-title-band h1{width:auto;color:var(--ink);margin:0}.wordpress-page-privacy-policy .wordpress-title-band{text-align:center;width:100%;max-width:none;padding:28px 10px 35px}.wordpress-page-privacy-policy .wordpress-title-band h1{color:#000;font-size:28px;line-height:1}.wordpress-content{color:#30363d;font-size:18px;line-height:1.55}.wordpress-content :where(.gspb_row,.wp-block-group,.wp-block-columns){width:100%}.wordpress-content :where(.gspb_row__content,.main-container,.wp-block-group__inner-container){width:min(100% - 110px, var(--max));margin-left:auto;margin-right:auto}.wordpress-content .main-container[style*=background-image]{color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;max-width:none;margin-left:0;margin-right:0;display:flex}.wordpress-content .main-container[style*=background-image] :where(h1,h2,h3,p){color:#fff}.wordpress-content .main-container[style*=background-image] :where(.gspb_container){width:min(100% - 110px, var(--max));margin-left:auto;margin-right:auto}.wordpress-content :where(.gspb_row__content){flex-wrap:wrap;align-items:stretch;gap:32px;display:flex}.wordpress-content :where(.wp-block-columns){align-items:stretch;gap:24px;display:flex}.wordpress-content :where(.wp-block-column){flex:1 1 0;min-width:0}.wordpress-content :where(.gspb_row__col--12){flex:100%}.wordpress-content :where(.gspb_row__col--8){flex:62%}.wordpress-content :where(.gspb_row__col--6){flex:min(100%,520px)}.wordpress-content :where(.gspb_row__col--4){flex:30%}@media (width>=681px){.workshop-card-image{aspect-ratio:1.67}.workshop-card-body{min-height:70px;padding:14px 16px}.wordpress-content :where(.gspb_row__col--3){flex:calc(25% - 24px)}}.wordpress-content :where(.gspb_container){max-width:100%}.wordpress-content :where(h1,h2,h3,h4){width:auto;color:inherit;letter-spacing:0;margin:0 0 18px;font-weight:900}.gil-members-flow,.gil-members-flow *{box-sizing:border-box}.wordpress-content h1{max-width:900px;font-size:48px;line-height:1.16}.wordpress-content h2{font-size:36px;line-height:1.2}.wordpress-content h3{font-size:24px;line-height:1.25}.wordpress-content :where(p,li){color:inherit;font-size:18px;line-height:1.55}.wordpress-content p{margin:0 0 18px}.wordpress-content :where(ul,ol){margin:0 0 22px;padding-left:26px}.wordpress-content :where(img){max-width:100%;height:auto}.wordpress-content :where(.gspb_image[style*=aspect-ratio]){width:100%;overflow:hidden}.wordpress-content :where(.gspb_image[style*=aspect-ratio] img){object-fit:var(--gil-object-fit,cover);object-position:var(--gil-object-position,center);width:100%;height:100%}.wordpress-content :where(.gspb_image[style*=width\:150px] img,.gspb_image[style*=width\:200px] img){object-fit:contain;width:100%;max-height:120px}.wordpress-content :where(img[src*=rainbow_chard],img[src*=broccolo_spigarielo],img[src*=parsley]){width:min(100%,270px);height:auto}.wordpress-content :where(img[src*=gil_autumn26_flatlay],img[src$=Costa\.png],img[src*=paul_with_chicken_and_dog]){width:min(100%,300px);height:auto}.wordpress-page-podcast .wordpress-content :where(.gspb_row__col--6){flex:calc(50% - 16px)}.wordpress-page-podcast .wordpress-content :where(.gspb_row__content){width:min(100% - 40px,1240px)}.wordpress-page-podcast .wordpress-content :where(.gspb_row__col--8){flex:calc(55% - 16px)}.wordpress-page-podcast .wordpress-content :where(.gspb_row__col--4){flex:calc(45% - 16px)}.wordpress-page-podcast .wordpress-content :where(h1.gspb_heading){font-size:35px;line-height:1.17}.wordpress-page-podcast .wordpress-content :where(img[src*=just-_paul_digger__chicken]){width:min(100%,400px)}.wordpress-page-podcast .wordpress-content :where(img[src*=waveform-option],img[src*=ep-]){object-fit:cover;width:auto;max-width:100%;height:450px}.wordpress-page-podcast .wordpress-content :where(.gspb-buttonbox){min-height:49px;padding:10px 24px}@media (width>=992px){.wordpress-page-podcast .wordpress-content :where(#gspb_row-id-gsbp-9b51f5c,#gspb_row-id-gsbp-5dcca19,#gspb_row-id-gsbp-ae97590,#gspb_row-id-gsbp-f8e727d,#gspb_row-id-gsbp-437dfe0,#gspb_row-id-gsbp-17c5647,#gspb_row-id-gsbp-82fba24){flex-wrap:wrap;justify-content:space-between;display:flex!important}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-9b51f5c{padding:72px 0!important}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-9b51f5c>.gspb_row__content,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-ae97590>.gspb_row__content{gap:0;width:calc(100% - 80px);max-width:none}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-5dcca19,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-f8e727d,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-437dfe0,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-17c5647,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-82fba24,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-5dcca19>.gspb_row__content,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-f8e727d>.gspb_row__content,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-437dfe0>.gspb_row__content,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-17c5647>.gspb_row__content,.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-82fba24>.gspb_row__content{gap:0;width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.wordpress-page-podcast .wordpress-content #gspb_col-id-gsbp-31e43c4{flex:0 0 55.2%!important;width:55.2%!important}.wordpress-page-podcast .wordpress-content #gspb_col-id-gsbp-d679627{flex:0 0 39.1%!important;width:39.1%!important}.wordpress-page-podcast .wordpress-content #gspb_heading-id-gsbp-f25687c{max-width:none;font-size:25px!important;line-height:35px!important}.wordpress-page-podcast .wordpress-content #gspb_button-id-gsbp-9bfd46d{background:0 0!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:0!important}.wordpress-page-podcast .wordpress-content #gspb_button-id-gsbp-9bfd46d>.gspb-buttonbox{box-sizing:border-box;width:100%!important;min-width:100%!important;max-width:100%!important}.wordpress-page-podcast .wordpress-content #gspb_button-id-gsbp-9bfd46d :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text,.gspb-buttonbox-title){min-height:0;line-height:inherit;padding:0}.wordpress-page-podcast .wordpress-content #gspb_button-id-gsbp-9bfd46d .gspb-buttonbox-icon{background-color:#fff;margin-left:13px}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-ae97590 .gspb_row__col--6{text-align:center;padding:20px;flex:0 0 49%!important;width:49%!important}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-ae97590 :where(figure,img){margin-left:auto;margin-right:auto}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-ae97590 h3{font-size:30px;line-height:36px}}.wordpress-page-plus .wordpress-content img[src*=gil-financialreview]{width:274px}.wordpress-page-plus .wordpress-content .gs-video{aspect-ratio:16/9;background:#101820;border-radius:10px;display:block;overflow:hidden;width:100%!important;position:relative!important}.wordpress-page-plus .wordpress-content .gs-video-wrapper,.wordpress-page-plus .wordpress-content .gs-video-element,.wordpress-page-plus .wordpress-content .gs-video-overlay{inset:0;width:100%!important;height:100%!important;position:absolute!important}.wordpress-page-plus .wordpress-content .gs-video-element{border:0;display:block!important}.wordpress-page-plus .wordpress-content .gs-video-overlay{z-index:2;cursor:pointer;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex!important}.wordpress-page-plus .wordpress-content .gs-video-playing .gs-video-overlay{display:none!important}.wordpress-page-plus .wordpress-content .gs-overlay-color{pointer-events:none;position:absolute;inset:0}.wordpress-page-plus .wordpress-content .gs-play-icon{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordpress-page-plus .wordpress-content .gs-play-icon span{border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:27px solid #fff;width:0;height:0;margin-left:6px;display:block}@keyframes pulsevideobutton{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.2)}}@media (width>=681px){.wordpress-page-plus .wordpress-content .gspb_row__content{width:min(100% - 40px,1240px)!important;max-width:none!important}.wordpress-page-plus .wordpress-content .gspb_row__col--6{flex:calc(50% - 16px)!important;width:auto!important;min-width:0!important;max-width:none!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-5fbbdc7>.gspb_row__content,.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-9da09c6>.gspb_row__content,.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0ebea11>.gspb_row__content,.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-13ca869>.gspb_row__content{width:min(100% - 120px,1320px)!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-5fbbdc7{min-height:680px!important;padding-right:0!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-5fbbdc7>.gspb_row__content{width:min(100%,1360px)!important;max-width:1360px!important;margin-inline:auto!important}.wordpress-page-plus .wordpress-content .gspb_col-id-gsbp-c47d566{flex:0 auto!important;padding:15px 20px!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e,.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e>.gspb_row__content{width:100%!important;max-width:none!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e{display:flex!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e>.gspb_row__content{flex-wrap:nowrap!important;gap:0!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e .gspb_row__col--6{flex:0 0 50%!important;width:50%!important}.wordpress-page-plus .wordpress-content img[src*=costa_x_tomato]{object-fit:cover;border-radius:10px!important}.wordpress-page-plus .wordpress-content .gspb_container-gsbp-1b060bd{align-items:center;gap:20px;flex-flow:row!important;width:auto!important;display:flex!important}.wordpress-page-plus .wordpress-content .gspb_button_wrapper{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.wordpress-page-plus .wordpress-content :where(.gspb-buttonbox){white-space:nowrap;justify-content:center;align-items:center;font-size:20px;line-height:29px;border-radius:30px!important;width:auto!important;height:49px!important;min-height:0!important;padding:10px 25px!important}.wordpress-page-plus .wordpress-content .gspb-buttonbox.yellow-btn{border-radius:var(--gil-radius-pill)!important}.wordpress-page-plus .wordpress-content .gspb-buttonbox .gspb-buttonbox-textwrap{white-space:nowrap;align-items:center;gap:12px;width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;font:inherit!important;background:0 0!important;padding:0!important;display:inline-flex!important}.wordpress-page-plus .wordpress-content .gspb-buttonbox :where(.gspb-buttonbox-text,.gspb-buttonbox-title,.gspb-buttonbox-icon){white-space:nowrap;width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;font:inherit!important;background:0 0!important;padding:0!important;display:inline!important}.wordpress-page-plus .wordpress-content .gspb_button-id-gsbp-9a755e4 .gspb-buttonbox{width:244px!important}.wordpress-page-plus .wordpress-content .gspb_button-id-gsbp-c9daad4 .gspb-buttonbox{color:#fff!important;background:0 0!important;border:2px solid #fff!important;width:174px!important;height:53px!important}.wordpress-page-plus .wordpress-content .gspb_button-id-gsbp-3783e7f .gspb-buttonbox,.wordpress-page-plus .wordpress-content .gspb_button-id-gsbp-2624bf0 .gspb-buttonbox{font-size:15px;width:265px!important}.wordpress-page-plus .wordpress-content :where(.gspb_button-id-gsbp-3783e7f,.gspb_button-id-gsbp-2624bf0){background:0 0!important;width:265px!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-d37ddbf>.gspb_row__content{justify-content:center;gap:normal;width:min(100%,1360px)!important;max-width:1360px!important;margin-inline:auto!important}.wordpress-page-plus .wordpress-content .gspb_col-id-gsbp-c540952{flex:0 auto!important;width:100%!important;padding:20px!important}.wordpress-page-plus .wordpress-content img[src*=winter_ss_flatlay]{width:min(528px,38.75vw);height:min(528px,38.75vw);object-fit:contain!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .gs-swiper-init,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .swiper,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed .gs-swiper-init,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed .swiper{width:1320px!important;max-width:100%!important;overflow:hidden!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .gs-swiper-init,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .swiper{height:434px!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed .gs-swiper-init,.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed .swiper{height:400px!important}.wordpress-page-plus .wordpress-content .swiper-wrapper{will-change:transform;animation:38s linear infinite gil-plus-carousel-scroll;transform:translate(0);gap:0!important;width:max-content!important;height:auto!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .swiper-wrapper{animation-duration:34s}.wordpress-page-plus .wordpress-content .swiper-wrapper:hover{animation-play-state:paused}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .swiper-slide{flex:0 0 240px!important;width:240px!important;height:auto!important;margin-right:20px!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .swiper-slide :where(.swiper-slide-inner,.gspb_container){width:192px!important;max-width:192px!important;display:flex!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .swiper-slide-inner{justify-content:center!important;align-items:stretch!important;margin:40px 24px 0!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .gspb_container{height:auto!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .gspb_image{width:160px!important;height:160px!important;margin-bottom:20px!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .gspb_image img{border-radius:50%!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 h4{text-align:center!important;font-size:24px!important;line-height:1.2!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-42621d0 .gspb_text{text-align:center!important;width:160px!important;font-size:18px!important;line-height:1.5!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed .swiper-slide{flex:0 0 400px!important;width:400px!important;height:400px!important;margin-right:20px!important}.wordpress-page-plus .wordpress-content .gspb_slider-id-gsbp-fdd79ed .swiper-slide :where(.swiper-slide-inner,.slider-content-zone,.gspb_container){width:400px!important;max-width:400px!important;height:400px!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-049da57{max-height:none!important;overflow:visible!important}.wordpress-page-plus .wordpress-content .gspb_container-gsbp-1023ae8{visibility:hidden!important}.wordpress-page-plus .wordpress-content :where(.gspb_container-gsbp-6aac375,.gspb_container-gsbp-981e4d5,.gspb_container-gsbp-0fcec02){border-radius:50%!important;width:80px!important;height:80px!important}.wordpress-page-plus .wordpress-content :where(.gspb_text-id-gsbp-5e318bf,.gspb_text-id-gsbp-0d64c9b,.gspb_text-id-gsbp-892271b){text-align:center;font-weight:700;color:#fff!important;width:80px!important;font-size:36px!important;line-height:80px!important}}@keyframes gil-plus-carousel-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--gil-plus-carousel-distance,50%)))}}.wordpress-page-plus .wordpress-content :where(.gspb-buttonbox){min-height:49px;padding:10px 24px}.wordpress-page-plus .wordpress-content .gspb_image-id-gsbp-6b94cc5 img,.wordpress-page-plus .wordpress-content .gspb_image-id-gsbp-f0e2856 img,.wordpress-page-plus .wordpress-content .gspb_image-id-gsbp-840b592 img{object-fit:contain}.wordpress-page-plus .wordpress-content .gspb-buttonbox.yellow-btn .gspb-buttonbox-icon{justify-content:center;align-items:center;min-width:30px;width:30px!important;height:30px!important;color:var(--gil-cool-gray-900)!important;background:var(--gil-white)!important;border-radius:50%!important;padding:0!important;display:inline-flex!important}.wordpress-page-plus .wordpress-content img[src*=gil-abc]{width:122px}.wordpress-page-plus .wordpress-content img[src*=gil-dailytelegraph]{width:185px}.wordpress-page-plus .wordpress-content img[src*=gil-broadsheet]{width:300px}.wordpress-page-plus .wordpress-content img[src*=gil-financialreview],.wordpress-page-plus .wordpress-content img[src*=gil-abc],.wordpress-page-plus .wordpress-content img[src*=gil-dailytelegraph],.wordpress-page-plus .wordpress-content img[src*=gil-broadsheet]{object-fit:contain;height:30px}.wordpress-page-plus .wordpress-content img[src*=winter_ss_flatlay]{object-fit:contain;width:min(528px,38.75vw);height:min(528px,38.75vw)}.wordpress-page-plus .wordpress-content :where(img[src*=costa-head],img[src*=paulwest-head],img[src*=mellogozzo-head],img[src*=hannahmaloney-head],img[src*=conniecao-head],img[src*=phildudman-head],img[src*=kateflood-head],img[src*=petervouthas-head]){object-fit:cover;width:160px;height:160px}.wordpress-page-plus .gil-plus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,1240px);margin-top:36px;display:grid}.wordpress-page-plus .gil-plus-metric{color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:18px 20px;display:flex}.wordpress-page-plus .gil-plus-metric span{margin-bottom:10px;font-size:16px;font-weight:700}.wordpress-page-plus .gil-plus-metric strong{font-size:38px;line-height:1.05}.wordpress-page-plus .gil-plus-metric-yellow{background:var(--gil-yellow)}.wordpress-page-plus .gil-plus-metric-teal{background:var(--teal)}.wordpress-page-plus .gil-plus-metric-coral{background:var(--coral)}.wordpress-page-plus .gil-plus-metric-green{background:var(--leaf)}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-56e6423,.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-12434f3{display:flex;padding:36px 0!important}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-56e6423>.gspb_row__content,.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-12434f3>.gspb_row__content{gap:0;width:min(100% - 80px,1360px)!important;max-width:none!important}.wordpress-page-join-membership .wordpress-content .gspb_col-id-gsbp-c69cf40{padding:0 15px;flex-direction:row!important;width:100%!important}.wordpress-page-join-membership .wordpress-content .gspb_container-gsbp-7b56c61{flex:0 0 70%;width:70%!important}.wordpress-page-join-membership .wordpress-content .gspb_container-gsbp-5b3ee3c{flex:0 0 30%;justify-content:center;width:30%!important;padding:0!important;display:flex!important}.wordpress-page-join-membership .wordpress-content .gspb_container-gsbp-5b3ee3c img{object-fit:contain;width:399px;height:399px}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-56e6423 :where(h1,p){color:#fff}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-56e6423 h1{margin-bottom:24px;font-size:48px;line-height:1.12}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-56e6423 p{max-width:920px}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-12434f3{max-height:none!important;overflow:visible!important}.wordpress-page-join-membership .wordpress-content .gil-plus-hero,.wordpress-page-join-membership .wordpress-content .gspb_container-gsbp-81ef295,.wordpress-page-join-membership .wordpress-content .gil-plan-tabs{width:100%!important}.wordpress-page-join-membership .wordpress-content .gil-plus-hero{padding:36px 15px!important}.wordpress-page-join-membership .wordpress-content .gil-plan-tabs{padding:0 15px!important}.wordpress-page-join-membership .wordpress-content .gspb_container-gsbp-4af8aa9{padding:0!important}.wordpress-page-join-membership .wordpress-content .gil-plan-tabs .t-btn-container{margin:0 -5px 60px;display:flex}.wordpress-page-join-membership .wordpress-content .gil-plan-tabs .t-btn{border:2px solid var(--leaf);color:#000;min-height:52px;font:inherit;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:11px 24px;font-size:20px;line-height:26px;display:flex}.wordpress-page-join-membership .wordpress-content .gil-plan-tabs .t-btn.active{background:var(--leaf);color:#fff}.wordpress-page-join-membership .wordpress-content .gil-plan-tabs .t-panel:not(.active){display:none}.wordpress-page-join-membership .wordpress-content .gil-plan-columns{gap:36px;height:537px}.wordpress-page-join-membership .wordpress-content .gil-plan-columns>.wp-block-column{flex-direction:column;flex:1 1 0;height:537px;min-height:0;display:flex;padding:36px!important}.wordpress-page-join-membership .wordpress-content .gil-plan-columns>.wp-block-column:nth-child(2){color:#fff;background:#5a9946;position:relative}.wordpress-page-join-membership .wordpress-content .gil-plan-columns>.wp-block-column:nth-child(2) :where(h1,h2,h3,h4,h5,p,span,li){color:#fff}.wordpress-page-join-membership .wordpress-content .gil-plans-list{margin-top:0}.wordpress-page-join-membership .wordpress-content .gspb_iconsList__item{align-items:flex-start;margin-bottom:0;font-size:16px;line-height:27px;display:flex}.wordpress-page-join-membership .wordpress-content .gspb_iconsList__item__text{margin-left:15px;font-size:16px;line-height:27px}.wordpress-page-join-membership .wordpress-content .gil-plan-columns>.wp-block-column:nth-child(2) .gspb_iconsList path{fill:#fff!important}.wordpress-page-join-membership .wordpress-content .gspb_image-id-gsbp-8b5fb7e{text-align:right;position:static;width:210px!important;display:block!important}.wordpress-page-join-membership .wordpress-content .gspb_image-id-gsbp-8b5fb7e img{width:94.5px;height:auto;display:inline-block}.wordpress-page-join-membership .wordpress-content .gspb_col-id-gsbp-67ad517{max-width:none;top:0;right:0;width:210px!important;display:block!important;position:absolute!important}.wordpress-page-join-membership .wordpress-content .gspb-buttonbox{background:var(--leaf);color:#fff;text-align:center;border-radius:30px;justify-content:center;width:431px;max-width:100%;min-height:49px;padding:10px 25px;font-size:20px;font-weight:700;line-height:29px;text-decoration:none;display:flex}.wordpress-page-join-membership .wordpress-content .gspb_button_wrapper{justify-content:center;display:flex;background:0 0!important;width:100%!important;margin:0!important;padding:0!important}.wordpress-page-join-membership .wordpress-content .gspb-buttonbox :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text,.gspb-buttonbox-title){min-height:0;font:inherit;background:0 0;border-radius:0;padding:0;display:inline;color:inherit!important}.wordpress-page-join-membership .wordpress-content .gil-plan-columns>.wp-block-column:nth-child(2) .gspb-buttonbox{color:#000;background:#fff;margin:0}.wordpress-page-join-membership .wordpress-content .gil-plan-columns>.wp-block-column:nth-child(2) .gspb-buttonbox[href=\/plus]{color:#fff;background:0 0;border-radius:0;width:max-content;min-height:0;margin:0 auto;padding:10px 25px;font-size:16px;text-decoration:underline;display:block}.wordpress-page-join-membership .wordpress-page-dig-it{margin-top:0}.membership-join-page{min-height:100vh;color:var(--ink);background:#fff}.membership-join-hero{background:#55c2c4}.membership-join-hero__inner{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:64px;width:min(100% - 48px,990px);min-height:240px;margin:0 auto;padding:34px 0;display:grid}.membership-join-hero__copy{color:var(--gil-color-text-heading)}.membership-join-hero__copy p{color:var(--gil-color-text-heading);margin:0 0 8px;font-size:13px;font-weight:800}.membership-join-hero__copy h1{max-width:690px;color:var(--gil-color-text-heading);margin:0 0 10px;font-size:29px;line-height:1.18}.membership-join-hero__copy span{max-width:680px;color:var(--gil-color-text-heading);font-size:14px;font-weight:700;line-height:1.55;display:block}.membership-join-hero img{object-fit:contain;width:190px;height:170px}.membership-join-selector,.membership-join-selected-location,.membership-join-plans,.membership-join-faq{width:min(100% - 48px,1048px);margin-left:auto;margin-right:auto}.membership-join-selector{text-align:center;padding:56px 0 72px}.membership-join-selector--wide{text-align:left;border:1px solid #d5d5d5;border-radius:10px;width:min(100% - 48px,860px);margin-top:32px;margin-bottom:42px;padding:28px 28px 48px}.membership-join-selector h2,.membership-join-faq h2{color:var(--ink);text-align:center;margin:0;font-size:26px;line-height:1.25}.membership-join-selector p{color:#556070;margin:10px 0 0;font-size:16px}.membership-join-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,640px);margin:30px auto 0;display:grid}.membership-join-state-grid button,.membership-join-lga-grid button,.membership-join-change,.membership-join-selected-location button,.membership-plan-toggle button{font:inherit;letter-spacing:0;cursor:pointer;border:0}.membership-join-state-grid button,.membership-join-lga-grid button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #d4dae3;border-radius:8px;font-weight:800}.membership-join-state-grid button:hover,.membership-join-lga-grid button:hover,.membership-join-state-grid button:focus-visible,.membership-join-lga-grid button:focus-visible{border-color:var(--leaf);outline:none;box-shadow:0 0 0 3px #5a994629}.membership-join-selector__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.membership-join-selector__header h2,.membership-join-selector__header p{text-align:left}.membership-join-location-fields{width:100%;margin:28px 0 0}.membership-join-location-fields .gil-members-flow__location{--gil-flow-border:#d9dee7;--gil-flow-teal:#5cc8c8;--gil-flow-green:#3f7d2f}.membership-join-location-fields .gil-members-flow__location--membership-join{background:0 0;border:0;gap:20px;margin:0;padding:0}.membership-join-location-fields .gil-members-flow__selected-state{background:#e9fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 22px;display:flex;box-shadow:0 9px 18px #5cc8c829}.membership-join-location-fields .gil-members-flow__selected-state strong{color:#2e756b;font-size:22px;font-weight:800;line-height:1.2}.membership-join-location-fields .gil-members-flow__selected-state button{color:#51bfc0;font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:800;text-decoration:underline}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__council-combobox{background:#fff;border:2px solid #cfcfcf;border-radius:8px;overflow:hidden}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__field{gap:0}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap{min-height:52px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap input{color:#1f2937;height:52px;box-shadow:none;border:0;border-radius:0;font-size:18px;font-weight:800}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap input:focus{box-shadow:none;border:0}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap input::placeholder{color:#a9a9a9;opacity:1}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__inline-action{color:#51bfc0;font-size:16px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__council-suggestions,.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__council-no-results{box-shadow:none;border:0;border-top:2px solid #cfcfcf;border-radius:0;position:static}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__council-suggestions{max-height:322px;padding:6px 0 14px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__council-suggestions button{border-radius:0;min-height:60px;padding:0 24px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__council-suggestions strong{font-size:18px}.membership-join-continue{color:#fff;min-width:180px;min-height:50px;font:inherit;cursor:pointer;background:#5a9946;border:0;border-radius:999px;justify-content:center;align-items:center;margin:28px auto 0;padding:0 24px;font-weight:800;display:inline-flex}.membership-join-continue:disabled{cursor:not-allowed;opacity:.55}.membership-join-change,.membership-join-selected-location button{color:#3f7e32;background:#eef7ee;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800}.membership-join-selected-state{background:#eef7ee;border-radius:999px;padding:8px 14px;font-weight:800;display:inline-flex;color:#356d2c!important;margin-top:24px!important}.membership-join-lga-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.membership-join-lga-grid button{color:#1f2937;text-align:left;min-height:44px;padding:9px 12px;font-size:14px;font-weight:700}.membership-join-selected-location{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:12px 0 0;display:flex}.membership-join-selected-location span{color:#4b5563;font-weight:800}.membership-join-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0 44px;display:grid}.membership-plan-card{border:1px solid #d7d9de;border-radius:8px;flex-direction:column;min-height:698px;padding:34px 24px 28px;display:flex}.membership-plan-card--plus{color:#fff;background:#5a9946;border-color:#5a9946}.membership-plan-card__heading{text-align:center;min-height:206px}.membership-plan-card__heading p{color:inherit;margin:24px 0 6px;font-size:16px;font-weight:800}.membership-plan-card__heading h2{color:inherit;margin:0;font-size:40px;line-height:1}.membership-plan-card__heading--center{min-height:206px}.membership-plan-toggle{background:#ffffff2e;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:4px;margin-top:20px;padding:4px;display:inline-flex}.membership-plan-toggle button{color:#fff;background:0 0;border-radius:999px;min-height:28px;padding:0 14px;font-size:13px}.membership-plan-toggle button[aria-pressed=true]{color:#3f7e32;background:#fff;font-weight:800}.membership-plan-toggle span{background:var(--yellow);color:#533f00;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.membership-plan-price{color:#fff;justify-content:center;align-items:baseline;margin-top:18px;display:flex}.membership-plan-price span{margin-right:5px;font-size:25px;font-weight:800}.membership-plan-price strong{font-size:58px;line-height:.95}.membership-plan-price em{margin-left:5px;font-size:16px;font-style:normal;font-weight:800}.membership-plan-card__heading small{color:#ffffffb8;margin-top:8px;font-size:16px;font-weight:900;display:block}.membership-plan-card--free .membership-plan-card__heading small{color:#4b5563}.membership-join-plans__loading{color:#4b5563;text-align:center;grid-column:1/-1;margin:80px 0;font-weight:800}.membership-plan-benefits{gap:14px;margin:auto 0 28px;padding:0;list-style:none;display:grid}.membership-plan-benefits li{color:inherit;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;font-weight:800;line-height:1.35;display:grid}.membership-plan-benefits li.is-muted{color:#9b9b9b}.membership-plan-card--plus .membership-plan-benefits li.is-muted{color:#ffffffb3}.membership-plan-benefits span{color:#fff;background:#55c2c4;border-radius:999px;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.membership-plan-benefits li.is-muted span{background:#979797}.membership-plan-card--plus .membership-plan-benefits span{color:#5a9946;background:#fff}.membership-plan-benefits p{margin:0}.membership-plan-card__cta{color:#fff;text-align:center;background:#5a9946;border-radius:999px;place-items:center;width:100%;min-height:60px;margin-top:auto;font-size:15px;font-weight:900;text-decoration:none;display:grid}.membership-plan-card--plus .membership-plan-card__cta{color:#4e873e;background:#fff}.membership-join-faq{padding:2px 0 70px}.membership-join-faq h2{margin-bottom:26px}.membership-join-faq details{border-bottom:1px solid #e4e6eb;width:min(100%,760px);margin:0 auto}.membership-join-faq summary{color:var(--ink);cursor:pointer;padding:20px 0;font-size:15px;font-weight:900}.membership-join-faq p{color:#4b5563;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.55}@media (width<=900px){.membership-join-hero__inner{grid-template-columns:1fr;justify-items:start;gap:20px}.membership-join-hero img{width:150px;height:132px}.membership-join-lga-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-join-plans{grid-template-columns:1fr}.membership-plan-card{min-height:0}}@media (width<=640px){.membership-join-hero__inner,.membership-join-selector,.membership-join-selected-location,.membership-join-plans,.membership-join-faq{width:min(100% - 30px,1048px)}.membership-join-hero__inner{min-height:0;padding:28px 0}.membership-join-hero__copy h1{font-size:27px}.membership-join-selector{padding:42px 0 56px}.membership-join-selector.membership-join-selector--wide{width:min(100% - 30px,1048px);margin-top:24px;margin-bottom:34px;padding:24px 18px 38px}.membership-join-selector__header,.membership-join-selected-location{flex-direction:column;align-items:flex-start}.membership-join-state-grid,.membership-join-lga-grid{grid-template-columns:1fr}.membership-join-location-fields .gil-members-flow__selected-state{min-height:58px;padding:0 16px}.membership-join-location-fields .gil-members-flow__selected-state strong{font-size:18px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap--with-action{align-items:stretch;display:grid}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap input{padding-right:18px;font-size:14px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap input::placeholder{font-size:13px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap>svg{top:16px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__inline-action{justify-self:end;padding:0 18px 12px;position:static}.membership-plan-card{padding:30px 20px 24px}.membership-plan-card__heading,.membership-plan-card__heading--center{min-height:0;margin-bottom:28px}.membership-plan-card__heading p{margin-top:0}.membership-plan-toggle{width:100%}.membership-plan-toggle button{flex:1 1 0;padding:0 8px}.membership-plan-toggle span{display:none}.membership-plan-price strong{font-size:52px}.membership-join-faq p{font-size:16px}}.wordpress-page-upgrade .wordpress-content>.gspb_heading-id-gsbp-48cf289{color:var(--ink);font-size:36px;line-height:1.2;width:min(100% - 48px, var(--max))!important;margin:0 auto 24px!important;padding:56px 0 0!important}.wordpress-page-upgrade .wordpress-content .gspb_row-id-gsbp-c6b9bc9{display:flex;padding:12px 0 56px!important}.wordpress-page-upgrade .wordpress-content .gspb_row-id-gsbp-c6b9bc9>.gspb_row__content{justify-content:center;gap:0;width:min(100% - 48px, var(--max))!important}.wordpress-page-upgrade .wordpress-content .gspb_col-id-gsbp-8b712aa{justify-content:center;width:100%!important;padding:0!important;display:flex!important}.wordpress-page-upgrade .wordpress-content .gspb_container-gsbp-ede0e1e,.wordpress-page-upgrade .wordpress-content .gspb-tabs{max-width:620px;width:min(100%,620px)!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-btn-container{align-items:stretch;width:100%;margin:0 0 -1px;display:flex}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-btn{border:1px solid var(--leaf);color:#000;min-width:0;min-height:50px;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:11px 20px;font-size:20px;font-weight:500;line-height:26px;display:flex}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-btn.active{background:var(--leaf);color:#fff}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-btn:focus-visible{z-index:1;outline:3px solid var(--yellow);outline-offset:2px;position:relative}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-panel-container{padding:28px 0 0}.wordpress-page-upgrade .wordpress-content .gspb-tabs :where(.gswipertabs,.swiper-wrapper,.t-panel.active){width:100%!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs .swiper-wrapper{display:block}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-panel:not(.active){display:none}.wordpress-page-upgrade .wordpress-content .gspb-tabs .t-panel>.wp-block-greenshift-blocks-tab>.gspb_container{--gil-upgrade-card-padding:36px;color:#fff;width:100%!important;padding:var(--gil-upgrade-card-padding)!important;background:var(--leaf)!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs :where(h1,h2,h3,h4,h5,p,span,li,.gspb_text){color:#fff!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs h5{font-size:18px;line-height:1.2;margin:0 0 8px!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs h1{font-size:48px;font-weight:800;line-height:1.16;margin:0 0 24px!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs h1 span{font-size:.72em}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_text{font-size:18px;line-height:1.55;margin:0 0 28px!important;padding:0!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_iconsList{gap:4px;margin:0 0 28px;display:grid}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_iconsList__item{align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_iconsList__item svg{flex:0 0 18px;margin-top:3px}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_iconsList__item path{fill:#fff!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_iconsList__item__text{margin:0}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb_button_wrapper{justify-content:center;display:flex;background:0 0!important;width:100%!important;margin:0!important;padding:0!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb-buttonbox{border:1px solid var(--yellow);text-align:center;border-radius:30px;width:min(100%,366px);min-height:51px;margin:0 auto;padding:10px 25px;font-size:20px;font-weight:900;line-height:29px;text-decoration:none;background:var(--yellow)!important;color:#111827!important}.wordpress-page-upgrade .wordpress-content .gspb-tabs .gspb-buttonbox :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text,.gspb-buttonbox-title){color:inherit!important}.wordpress-page-government-program{min-height:11958px}.wordpress-page-government-program .wordpress-content-fragment{display:contents}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-5fbbdc7{flex-wrap:wrap;min-height:0!important;padding:25px 0!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-5fbbdc7>.gspb_row__content{gap:0!important;width:min(100%,1360px)!important;max-width:1360px!important;margin:0 auto!important}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-c47d566{box-sizing:border-box;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;padding:15px 20px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-0860d6e{--gil-government-hero-slide-size:min(calc(100vw - 23px), 367px);--gil-government-hero-media-size:var(--gil-government-hero-slide-size);width:100%!important;max-width:1320px!important;margin:0 auto!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-0860d6e>.gspb_row__content{flex-wrap:wrap;justify-content:space-between;gap:0!important;width:100%!important;max-width:none!important;margin:0!important}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-8e8168d,.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-ad30f2a{box-sizing:border-box;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-8e8168d{justify-content:center!important;align-items:flex-start!important}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-ad30f2a{height:var(--gil-government-hero-media-size);align-items:flex-end!important}.wordpress-page-government-program .wordpress-content #gspb_heading-id-gsbp-40eab83{color:#fff;max-width:620px;font-size:30px;line-height:40px;width:100%!important;margin:0 0 27px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-5fbbdc7 .gspb_button_wrapper{min-height:80px;background:0 0!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-5fbbdc7 .gspb-buttonbox.yellow-btn{border-radius:30px;min-width:197px;min-height:45px;padding:10px 12px;font-size:16px;line-height:25px;width:auto!important;margin:35px 0 0!important}.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c,.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c .gs-swiper-init,.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c .swiper{overflow:hidden;width:100%!important;max-width:none!important;height:var(--gil-government-hero-media-size)!important}@media (width>=768px){.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-0860d6e{--gil-government-hero-slide-size:calc(min(calc(100vw - 40px), 1320px) / 2);--gil-government-hero-media-size:min(var(--gil-government-hero-slide-size), 600px)}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-0860d6e>.gspb_row__content{flex-wrap:nowrap}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-8e8168d,.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-ad30f2a{height:var(--gil-government-hero-media-size);flex:0 0 50%!important;width:50%!important}.wordpress-page-government-program .wordpress-content #gspb_heading-id-gsbp-40eab83{font-size:48px;line-height:56px}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-5fbbdc7 .gspb_button_wrapper{min-height:0;justify-content:flex-start!important;width:auto!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-5fbbdc7 .gspb-buttonbox.yellow-btn{min-width:255px;min-height:51px;padding:10px 25px;font-size:18px;line-height:27.9px;margin:0!important}}.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c .swiper-wrapper{will-change:transform;align-items:stretch;display:flex;width:max-content!important}.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c .swiper-slide{flex:0 0 var(--gil-government-hero-slide-size)!important;width:var(--gil-government-hero-slide-size)!important;min-width:0!important;height:var(--gil-government-hero-media-size)!important}.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c :where(.swiper-slide-inner,.slider-content-zone,.gspb_image){width:100%!important;height:var(--gil-government-hero-media-size)!important}.wordpress-page-government-program .wordpress-content .gspb_slider-id-gsbp-3ad460c img{object-fit:var(--gil-object-fit,cover);object-position:var(--gil-object-position,center);border-radius:10px;max-width:600px;margin-left:auto;display:block;width:min(100%,600px)!important;height:var(--gil-government-hero-media-size)!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-ce887a1,.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a{flex-wrap:wrap;justify-content:space-between;padding:25px 0!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-ce887a1>.gspb_row__content,.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a>.gspb_row__content{flex-wrap:wrap;width:min(100%,1360px)!important;max-width:1360px!important;margin:0 auto!important}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-1080177{box-sizing:border-box;flex:0 0 100%!important;width:100%!important;padding:15px 20px!important}.wordpress-page-government-program .wordpress-content #gspb_heading-id-gsbp-3308c2c,.wordpress-page-government-program .wordpress-content #gspb_text-id-gsbp-893c522{color:#00373e;text-align:center!important;width:100%!important;max-width:none!important}.wordpress-page-government-program .wordpress-content #gspb_heading-id-gsbp-3308c2c{border-radius:10px;font-size:48px;font-weight:800;line-height:56px;margin:10px 0!important}.wordpress-page-government-program .wordpress-content #gspb_text-id-gsbp-893c522{font-size:18px;line-height:27px;margin:0 0 10px!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9){flex-wrap:wrap;justify-content:space-between;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9)>.gspb_row__content{flex-wrap:wrap;justify-content:space-between;gap:0!important;width:100%!important;max-width:none!important;margin:0!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) .gspb_row__col--4{box-sizing:border-box;flex:0 0 33.3333%!important;width:33.3333%!important;max-width:33.3333%!important;margin:0 0 10px!important;padding:15px 20px 0!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) .gspb_container{flex-direction:column;height:56px;min-height:56px;background:#ffefc6!important;border-radius:10px!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;padding:8px 8px 0!important;display:flex!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) [class*=gspb_heading_sep_gsbp-]{flex-direction:row;justify-content:flex-start!important;align-items:center!important;width:auto!important;height:48px!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) .gspb_heading_sep_before{flex:0 0 40px;width:40px!important;height:48px!important;margin:0 10px 0 0!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) .gs-numhead__circle{background:var(--gil-orange)!important;color:#fff!important;text-align:center!important;border-radius:50%!important;width:40px!important;height:40px!important;font-size:24px!important;font-weight:700!important;line-height:38px!important;display:inline-block!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) .gs-numhead__circle span{color:#fff!important;font-size:24px!important;font-weight:700!important;line-height:38px!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) h5{color:#00373e;font-weight:700;width:auto!important;margin:-7px 0 0!important;font-size:20px!important;line-height:28px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a>.gspb_row__content{justify-content:center}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-7250d2f{box-sizing:border-box;flex:0 1000px!important;align-items:center!important;width:min(100%,1000px)!important;max-width:100%!important;padding:15px 20px!important}.wordpress-page-government-program .wordpress-content #gspb_heading-id-gsbp-c457284,.wordpress-page-government-program .wordpress-content #gspb_text-id-gsbp-c4fb453{color:#fff;text-align:center!important;width:100%!important;max-width:none!important}.wordpress-page-government-program .wordpress-content #gspb_heading-id-gsbp-c457284{font-size:48px;font-weight:800;line-height:56px;margin:0 0 27px!important}.wordpress-page-government-program .wordpress-content #gspb_text-id-gsbp-c4fb453{font-size:18px;line-height:27px;margin:0 0 20px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a .gspb_container{min-height:70px;background:#fff!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0 0 20px!important;padding:13px!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a .gspb_iconBox{flex:0 0 40px;justify-content:flex-start!important;align-items:center!important;width:40px!important;height:40px!important;margin:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a .gspb_iconBox svg{width:40px!important;height:40px!important;fill:var(--gil-green)!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a .gspb_iconBox svg :where(path,circle){fill:var(--gil-green)!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-6858b9a .gspb_container h5{color:#00373e;font-weight:700;text-align:left!important;width:auto!important;margin:0 0 0 15px!important;font-size:20px!important;line-height:28px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824,.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824>.gspb_row__content{flex-wrap:wrap;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824 .gspb_row__col--6{box-sizing:border-box;flex:0 0 50%!important;width:50%!important;max-width:50%!important;margin:0!important;padding:15px 20px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824 .gspb_image{width:100%!important;height:300px!important;margin:0!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824 .gspb_image img{display:block;object-fit:cover!important;border-radius:10px!important;width:100%!important;max-width:none!important;height:300px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824 #gspb_image-id-gsbp-41b305f img{margin:0 auto;width:min(100%,400px)!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824 .gspb_text{color:#fff;font-size:18px;line-height:27px;width:100%!important;padding:10px!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-6858b9a,#gspb_row-id-gsbp-8ade117,#gspb_row-id-gsbp-c042e5c) .gspb_button_wrapper{background:0 0!important;justify-content:center!important;width:100%!important;min-height:84px!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-6858b9a,#gspb_row-id-gsbp-8ade117,#gspb_row-id-gsbp-c042e5c) .gspb-buttonbox.yellow-btn{justify-content:center;align-items:center;min-width:256px;min-height:49px;background:var(--gil-yellow)!important;border-radius:30px!important;width:auto!important;margin:35px 0 0!important;padding:10px 25px!important;display:inline-flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-8ade117 .gspb_image img{border-radius:10px!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-22527be,#gspb_row-id-gsbp-d686472){flex-wrap:wrap;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-22527be>.gspb_row__content{width:min(100%,1360px)!important;max-width:1360px!important;margin:0 auto!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-d686472>.gspb_row__content{align-items:center;gap:0!important;width:100%!important;max-width:none!important;margin:0!important}.wordpress-page-government-program .wordpress-content :where(#gspb_col-id-gsbp-e19ad32,#gspb_col-id-gsbp-7f387b8){box-sizing:border-box;flex:0 0 50%!important;width:50%!important;min-width:0!important;max-width:50%!important;padding:15px 20px!important}.wordpress-page-government-program .wordpress-content .gs-video{width:100%;max-width:100%}.wordpress-page-government-program .wordpress-content .gs-video-wrapper{aspect-ratio:16/9;background:#00373e;border-radius:10px;width:100%;overflow:hidden}.wordpress-page-government-program .wordpress-content .gs-video-element{border:0;width:100%;height:100%;display:block}@media (width<=768px){.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-c47d566,.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-1080177,.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-7250d2f{padding-left:3%!important;padding-right:3%!important}.wordpress-page-government-program .wordpress-content #gspb_col-id-gsbp-8e8168d{padding-bottom:32px!important}.wordpress-page-government-program .wordpress-content :where(#gspb_row-id-gsbp-59db63c,#gspb_row-id-gsbp-38716d9) .gspb_row__col--4,.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-2a1a824 .gspb_row__col--6,.wordpress-page-government-program .wordpress-content :where(#gspb_col-id-gsbp-e19ad32,#gspb_col-id-gsbp-7f387b8){flex:0 0 100%!important;width:100%!important;max-width:none!important;padding-left:3%!important;padding-right:3%!important}}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-525bec1>.gspb_row__content{justify-content:center;gap:24px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-525bec1 .gspb_row__col--3{max-width:200px;flex:0 0 200px!important;width:200px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-525bec1 .gspb_image{width:200px!important;max-width:200px!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-525bec1 img{object-fit:contain;width:200px!important;height:283px!important}.government-report-download-form-wrap,.government-report-download-confirmation{color:#000;width:min(100% - 80px,860px);margin:12px auto 36px}.government-report-download-form{gap:18px;display:grid}.government-report-download-field,.government-report-download-name label{color:#000;gap:7px;font-size:18px;font-weight:700;display:grid}.government-report-download-field strong,.government-report-download-name strong{font-weight:700}.government-report-download-form input{color:#000;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #686e77;border-radius:30px;padding:0 18px;font-weight:400}.government-report-download-name{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;display:grid}.government-report-download-name legend{color:#000;grid-column:1/-1;margin:0 0 -4px;padding:0;font-size:18px;font-weight:700}.government-report-download-submit{color:#000;min-height:48px;font:inherit;cursor:pointer;background:#fcb900;border:0;border-radius:30px;justify-self:start;padding:10px 25px;font-weight:800}.government-report-download-submit:disabled{opacity:.7;cursor:wait}.government-report-download-confirmation{padding:24px 0 4px;font-weight:700}.government-report-download-links{gap:12px;margin-top:14px;display:grid}.government-report-download-links a{color:#1f2937;align-items:center;gap:10px;width:fit-content;text-decoration:underline;display:inline-flex}.government-report-download-links svg{width:18px;height:18px}.wordpress-page-government-program .gil-partners-grid-wrap{width:min(100vw - 24px,1320px);margin:0 auto}.wordpress-page-government-program .gil-partners-tabs{flex-wrap:wrap;justify-content:center;gap:34px;margin-bottom:23px;display:flex}.wordpress-page-government-program .gil-partners-tab{color:#5f6368;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:900;position:relative}.wordpress-page-government-program .gil-partners-tab--active{color:var(--ink)}.wordpress-page-government-program .gil-partners-tab--active:after{background:var(--leaf);content:"";border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.wordpress-page-government-program .gil-partners-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch;gap:15px;display:grid}@media (width>=1100px){.wordpress-page-government-program .gil-partners-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.wordpress-page-government-program .gil-partners-card{aspect-ratio:1;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;min-width:0;padding:16px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001f}.wordpress-page-government-program .gil-partners-card[hidden]{display:none}.wordpress-page-government-program .gil-partners-card a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wordpress-page-government-program .gil-partners-card__logo{object-fit:contain!important;width:auto!important;max-width:min(100%,125px)!important;height:auto!important;max-height:125px!important}@media (width<=767.98px){.wordpress-page-government-program .gil-partners-tabs{gap:18px 24px}.wordpress-page-government-program .gil-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wordpress-page-government-program .gil-partners-card{padding:12px}.wordpress-page-government-program .gil-partners-card__logo{max-width:88%!important;max-height:76px!important}}.wordpress-page-tcs{min-height:0}.wordpress-page-tcs .wordpress-content{color:#3b4652;line-height:27px}.wordpress-page-tcs .wordpress-content :where(.gspb_row__content,.main-container,.wp-block-group__inner-container){width:min(100% - 120px,1320px)!important;max-width:none!important}.wordpress-page-tcs .wordpress-content .gspb_row__col--12{padding-left:0!important;padding-right:0!important}.wordpress-page-tcs .wordpress-content .gspb_container,.wordpress-page-tcs .wordpress-content #gspb_container-id-gsbp-8e0f3e4,.wordpress-page-tcs .wordpress-content #gspb_heading-id-gsbp-d56b6b9{width:100%!important;max-width:none!important}.wordpress-page-tcs .wordpress-content :where(h2,p,ul,ol){margin-bottom:27px}.wordpress-page-tcs .wordpress-content h2{font-weight:900}.wordpress-page-tcs .wordpress-content :where(p,li){line-height:27px}.wordpress-page-tcs .wordpress-content p:last-child{margin-bottom:0}.wordpress-page-tcs .wordpress-page-dig-it{margin-top:0}.wordpress-page-privacy-policy{min-height:4253px}.wordpress-page-privacy-policy .wordpress-content{color:#4b5563;line-height:1.5}.wordpress-page-privacy-policy .wordpress-content :where(.gspb_row__content,.main-container,.wp-block-group__inner-container){width:min(100% - 80px, var(--max))}.wordpress-page-privacy-policy .wordpress-content :where(p,li){line-height:1.5}.wordpress-page-returns-refunds-policy{min-height:3062px}.wordpress-page-returns-refunds-policy .wordpress-title-band{text-align:center;width:100%;max-width:none;padding:30px 10px 35px}.wordpress-page-returns-refunds-policy .wordpress-title-band h1{color:#000;font-size:28px;line-height:28px}.wordpress-page-returns-refunds-policy .wordpress-content{width:min(100% - 80px, var(--max));margin-left:auto;margin-right:auto;line-height:27px}.wordpress-page-returns-refunds-policy .wordpress-content :where(h2,p,ul,ol){margin-bottom:27px}.wordpress-page-returns-refunds-policy .wordpress-content :where(p,li){line-height:27px}.wordpress-page-returns-refunds-policy .wordpress-page-dig-it{margin-top:7px}.wordpress-page-free-trial{min-height:794px}.wordpress-page-about-us{min-height:2387px}.wordpress-page-about-us .wordpress-content{color:#4b5563}.wordpress-page-about-us .wordpress-content .main-container[style*=background-image]{padding-left:15px!important;padding-right:15px!important}.wordpress-page-about-us .wordpress-content .main-container[style*=background-image] .gspb_container{flex-direction:column;align-items:center;width:auto;display:flex}.wordpress-page-about-us .wordpress-content .main-container[style*=background-image] .gspb_container:before{color:#fff;content:"About us";margin-bottom:18px;font-size:16px;font-weight:700;line-height:27px;display:block}.wordpress-page-about-us .wordpress-content h1{width:auto;max-width:none;font-weight:800;margin:0 0 27px!important}.wordpress-page-about-us .wordpress-content .gspb_row-id-gsbp-628965c{padding:36px 0!important}.wordpress-page-about-us .wordpress-content .gspb_row-id-gsbp-628965c>.gspb_row__content{gap:0;width:min(100% - 80px,1360px);max-width:1360px}.wordpress-page-about-us .wordpress-content .gspb_col-id-gsbp-ee6bd29{width:100%;padding-left:15px!important;padding-right:15px!important}.wordpress-page-about-us .wordpress-content .gspb_container-gsbp-7dc7f9f{width:100%}.wordpress-page-about-us .wordpress-content :where(h2,h3){font-weight:700;margin-bottom:27px!important}.wordpress-page-about-us .wordpress-content .gspb_heading-id-gsbp-8ea73ea{color:var(--yellow)}.wordpress-page-about-us .wordpress-content h3{font-size:30px;line-height:1.2}.wordpress-page-about-us .wordpress-content :where(p,li){color:#4b5563}.wordpress-page-dig-it{justify-content:flex-end;width:min(100% - 80px,1360px);margin:-12px auto 0;display:flex}.wordpress-page-dig-it img{width:210px;height:auto}.wordpress-page-about-us+.site-footer{background:#343a40;min-height:475px;margin-top:40px}.wordpress-page-contact-us+.site-footer{margin-top:5px}.contact-us-form-section{width:100%;padding:32px}.contact-us-form-section-inner{width:min(100% - 80px,1360px);margin:0 auto}.contact-us-form-section h2{margin:0}.contact-us-form-section-inner>p{margin:0;padding:0 0 20px}.contact-us-form-section-inner>p a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.contact-us-form-shell{background:var(--gil-color-brand-teal);padding:50px 40px}.contact-us-form{width:100%;color:var(--gil-color-text-primary);background:var(--gil-color-surface-page);border:1px solid var(--gil-color-border-subtle);gap:22px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 12px 30px #1f293714}.contact-us-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-us-form label{gap:8px;min-width:0;margin:0;display:grid}.contact-us-form label>span{color:var(--gil-color-text-primary);font-size:16px;font-weight:700;line-height:1.4}.contact-us-form label>span strong{color:var(--gil-color-text-muted);font-size:12px;font-weight:600}.contact-us-form input,.contact-us-form textarea{width:100%;min-width:0;color:var(--gil-color-text-primary);background:var(--gil-color-surface-page);border:1px solid var(--gil-color-border-strong);border-radius:var(--gil-radius-md);font:inherit;padding:13px 14px}.contact-us-form input:focus-visible,.contact-us-form textarea:focus-visible{border-color:var(--gil-color-brand-forest);outline:3px solid color-mix(in srgb, var(--gil-color-brand-forest) 24%, transparent);outline-offset:1px}.contact-us-form-subject,.contact-us-form-message{grid-column:1/-1}.contact-us-form textarea{resize:vertical;min-height:180px}.contact-us-form .newsletter-turnstile{margin:0}.contact-us-form-status{border-radius:var(--gil-radius-md);padding:13px 15px;font-size:16px;margin:0!important}.contact-us-form-status-success{color:var(--gil-green-dark);background:var(--gil-green-paper);border:1px solid var(--gil-color-success)}.contact-us-form-status-error{color:#991b1b;background:var(--gil-orange-paper);border:1px solid var(--gil-color-danger)}.contact-us-form>.ds-button{justify-self:start;min-width:150px}@media (width>=681px){.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-12434f3{max-height:755px;overflow:hidden}.wordpress-page-free-seed-service .wordpress-content .gspb_row-id-gsbp-845118b{max-height:939px;overflow:hidden}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-049da57{max-height:288px;overflow:hidden}}.wordpress-page-free-seed-service .wordpress-content #gspb_heading-id-gsbp-df76c65{color:#fff!important}.wordpress-page-free-seed-service .wordpress-content #gspb_heading-id-gsbp-fd243de{color:var(--gil-color-text-heading)!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-hero{background:var(--gil-orange-dark);padding:clamp(32px,5vw,64px) 20px}.wordpress-page-free-seed-service .wordpress-content .gil-fss-hero>.gspb_row__content,.wordpress-page-free-seed-service .wordpress-content .gil-fss-hero .gspb_row__col--12{flex-direction:column;align-items:center;width:100%;display:flex}.wordpress-page-free-seed-service .wordpress-content .gil-fss-hero-logo{width:min(440px,78vw);height:auto;margin:0 auto clamp(22px,3vw,34px);display:block}.wordpress-page-free-seed-service .wordpress-content #gspb_heading-id-gsbp-df76c65{text-align:center;width:min(100%,1040px);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefits-section,.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-section,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-section{padding:clamp(32px,5vw,64px) 20px}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefits-section>.gspb_row__content,.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-section>.gspb_row__content,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-section>.gspb_row__content{width:min(100%,1280px);margin:0 auto}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefits-section .gspb_row__col--12,.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-section .gspb_row__col--12,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-section .gspb_row__col--12{width:100%}.wordpress-page-free-seed-service .wordpress-content #gspb_heading-id-gsbp-5923175,.wordpress-page-free-seed-service .wordpress-content #get-3-packets-of-heirloom-seeds-sent-to-your-place,.wordpress-page-free-seed-service .wordpress-content #scan-the-code-on-the-seed-packs-to-access-how-to-grow-videos-like-these{text-align:center;width:min(100%,920px);margin:0 auto clamp(24px,4vw,40px)}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefits-grid>.gspb_row__content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,4vw,56px);width:100%!important;margin:0!important;display:grid!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-image{place-items:center;width:100%;height:clamp(220px,24vw,300px);margin:0;display:grid;position:relative;overflow:hidden}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-image img{object-fit:contain;width:100%;max-width:100%;max-height:100%;display:block;position:absolute;inset:0;height:100%!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-column h3{margin:20px 0 0;line-height:1.2}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-column p{margin:8px 0 0}.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-section{background:var(--gil-color-surface-subtle,#f8faf8)}.wordpress-page-free-seed-service .wordpress-content .gil-fss-centred-heading{text-align:center!important;width:100%!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-column{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;text-align:center!important;align-items:center!important;width:100%!important;padding:0!important;display:grid!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-grid,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-grid{padding-left:24px;padding-right:24px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;justify-content:center!important;align-items:stretch!important;gap:clamp(18px,3vw,34px)!important;width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-packet{place-items:center;min-width:0;margin:0;display:grid}.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-packet img{object-fit:contain;width:100%;max-width:330px;height:auto;max-height:430px;display:block}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-card{aspect-ratio:16/9;background:#111;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #11182726}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-iframe,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play{border:0;width:100%;height:100%;position:absolute;inset:0}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play{cursor:pointer;background:#111;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play img{object-fit:cover;width:100%;height:100%;transition:transform .18s,opacity .18s;display:block}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play:hover img,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play:focus-visible img{opacity:.82;transform:scale(1.02)}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play:focus-visible{outline-offset:-6px;outline:4px solid #fff}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-play-icon{color:#fff;background:#b91c1cf0;border-radius:13px;place-items:center;width:64px;height:48px;padding-left:4px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-card.gs-video-playing .gil-fss-video-play{display:none}@media (width<=680px){.wordpress-page-free-seed-service .wordpress-content #gspb_row-id-gsbp-d48da82{padding-inline:0!important}.wordpress-page-free-seed-service .wordpress-content #gspb_row-id-gsbp-d8eaeee>.gspb_row__content{grid-template-columns:minmax(0,1fr);gap:36px;width:100%!important;margin-inline:0!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-seed-grid,.wordpress-page-free-seed-service .wordpress-content .gil-fss-video-grid{padding-left:16px;padding-right:16px;grid-template-columns:minmax(0,1fr)!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-column{flex:100%!important;width:100%!important;min-height:0!important}.wordpress-page-free-seed-service .wordpress-content .gil-fss-benefit-image{height:min(76vw,300px)}}@media (width>=681px){.wordpress-page-contact-us .wordpress-content .gspb_row{width:100%!important;margin-left:0!important;margin-right:0!important}.wordpress-page-contact-us .wordpress-content .gspb_row__content,.wordpress-page-contact-us .wordpress-content .gspb_container{width:100%!important;max-width:none!important}.wordpress-page-contact-us .wordpress-content .gspb_container>.gspb_row{width:calc(100% + 30px)!important;margin-left:0!important;margin-right:0!important}.wordpress-page-contact-us .wordpress-content .gspb_container>.gspb_row>.gspb_row__content,.wordpress-page-contact-us .wordpress-content .gspb_container>.gspb_row>.gspb_row__content>.gspb_row__col--12,.wordpress-page-contact-us .wordpress-content .gspb_row-id-gsbp-1689c0a>.gspb_row__content{width:100%!important;max-width:none!important}.wordpress-page-contact-us .wordpress-content .gspb_row-id-gsbp-1689c0a{width:min(100vw - 80px,1360px)!important;max-width:none!important;margin-left:-15px!important;margin-right:-15px!important}.wordpress-page-contact-us .wordpress-content .gspb_container-gsbp-802a924,.wordpress-page-contact-us .wordpress-content .gspb_container-gsbp-36c27f5{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.wordpress-page-contact-us .wordpress-content .gspb_row-id-gsbp-809771f{padding-left:0!important;padding-right:0!important}.wordpress-page-contact-us .wordpress-content .main-container{flex:0 0 min(100% - 80px,1360px)!important;width:min(100% - 80px,1360px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}.wordpress-page-contact-us .wordpress-content .gspb_row__col--6{flex:0 0 50%!important;width:50%!important;min-width:0!important;max-width:none!important}.wordpress-page-contact-us .wordpress-content .gspb_row__content{gap:0}.wordpress-page-contact-us .wordpress-content :where(.gspb-buttonbox){color:#343a40;text-align:center;background:0 0;border:1px solid #343a40;border-radius:0;width:100%;min-height:80px;padding:10px 25px;font-size:20px;font-weight:400;line-height:29px;display:block}.wordpress-page-contact-us .wordpress-content :where(h1,p){margin-bottom:27px}.wordpress-page-contact-us .wordpress-content h1{color:#000}.wordpress-page-contact-us .wordpress-content :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text,.gspb-buttonbox-title){width:100%;min-height:0;color:inherit;background:0 0;padding:0;font-weight:400;line-height:29px;display:block}}.wordpress-page-awards-2026{min-height:0}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-bfea231{overflow:hidden}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-bfea231>.gspb_row__content{width:min(100% - 80px,1360px)}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_container-id-gsbp-0fbcb05,#gspb_container-id-gsbp-df208d7,#gspb_container-id-gsbp-e46a30c){animation:18s ease-in-out infinite alternate awardsPhotoColumnDown}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_container-id-gsbp-79f3afc,#gspb_container-id-gsbp-ded337c){animation:18s ease-in-out infinite alternate awardsPhotoColumnUp}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_row-id-gsbp-8a11f26,#gspb_row-id-gsbp-bfea231,#gspb_row-id-gsbp-b414466,#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c,#gspb_row-id-gsbp-28058f1,#gspb_row-id-gsbp-4d0ba61,#gspb_row-id-gsbp-49f0327,#gspb_row-id-gsbp-f294310){display:flex;position:relative}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-b414466{background:#fff;min-height:180px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-b414466 .gspb_row__content{align-items:center}.wordpress-page-awards-2026 .wordpress-content #gspb_heading-id-gsbp-423ead0,.wordpress-page-awards-2026 .wordpress-content #gspb_heading-id-gsbp-453aa42{text-align:center;width:100%}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec{gap:35px}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec .gspb_button_wrapper{background:0 0!important;width:210px!important;min-height:0!important;padding:0!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec .gspb-buttonbox{background:var(--gil-yellow);color:#30363d;text-align:center;border:0;border-radius:30px;width:210px;min-height:49px;padding:10px 25px;font-size:15px;font-weight:400;line-height:29px;display:block}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec .gspb-buttonbox:nth-child(2),.wordpress-page-awards-2026 .wordpress-content #gspb_button-id-gsbp-0a0cac8 .gspb-buttonbox{color:#fff;background:0 0;border:2px solid #fff;min-height:53px}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_row-id-gsbp-b414466,#gspb_row-id-gsbp-49f0327,#gspb_row-id-gsbp-f294310)>.gspb_row__content{width:min(100% - 120px,1320px)}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-8d12664,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-4d64f57,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-d1ff12c{min-height:458px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-05c4110,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-a162426{min-height:431px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-0e91246{min-height:423px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-49f0327{min-height:552px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-f294310{min-height:252px}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c)>.gspb_row__content{width:min(100% - 120px,1320px)}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c) :where(h2){color:#111827;margin-bottom:27px;font-weight:700}.wordpress-page-awards-2026 .wordpress-content #gspb_heading-id-gsbp-423ead0{color:#000;margin-bottom:27px;font-weight:800}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c) :where(#gspb_image-id-gsbp-8c62cb7,#gspb_image-id-gsbp-9daf972,#gspb_image-id-gsbp-6f7b757,#gspb_image-id-gsbp-25594cd,#gspb_image-id-gsbp-5514b1d,#gspb_image-id-gsbp-16d1a9a) img{object-fit:cover;border-radius:20px;width:300px!important;height:300px!important}.wordpress-page-awards-2026 .wordpress-content :where(img[src*=seasol_logo],img[src*=idf8hfcnd9],img[src*="20221114_brandcollalogo"],img[src$=logo\.svg]){object-fit:contain;border-radius:0;max-height:62px;width:150px!important;height:auto!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1{min-height:577px;overflow:hidden;padding:20px 0!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .gspb_row__content{justify-content:space-between;gap:normal;width:min(100% - 80px,1360px)}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 #gspb_col-id-gsbp-bf6508f{min-height:0;padding:15px 20px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .wp-block-greenshift-blocks-swiper{flex:0 0 100%;min-width:0;max-width:1320px;position:relative;width:100%!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .gs-swiper-init{flex:0 0 100%;min-width:0;max-width:1320px;overflow:hidden;width:100%!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-wrapper{will-change:transform;gap:0!important;width:max-content!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-slide{flex:0 0 240px!important;width:240px!important;min-width:240px!important;margin-right:20px!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone{transform-origin:50%;transition:transform .7s cubic-bezier(.22,1,.36,1);flex:0 0 240px!important;width:240px!important;min-width:240px!important;margin-right:0!important;transform:scale(.8)!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-slide-active .slider-content-zone{z-index:2;transform:scale(1)!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 :where(.gspb_container){text-align:center;border-radius:8px;gap:0;min-height:0;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:240px!important;min-width:0!important;max-width:240px!important;height:auto!important;padding:20px!important;display:flex!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 :where(.gspb_image){width:200px!important;height:200px!important;margin:0 auto 20px!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 :where(img){object-fit:cover;border-radius:50%;margin-left:auto;margin-right:auto;width:200px!important;height:200px!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 :where(h3,h4,p,a){text-align:center}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 :where(p){font-size:12px;line-height:1.35}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .gspb_container :where(.gspb_heading){margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.2}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 #gspb_heading-id-gsbp-ead8d4f{font-weight:700}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .gspb_container :where(.gspb_text,.gspb_text a){width:200px;font-size:18px;line-height:1.5}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .gspb_container .gspb_text a{color:#2563ff;font-weight:400}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-prev,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-next{z-index:10;width:66px;height:66px;color:var(--gil-orange);cursor:pointer;background:#f4f9f2;border:0;border-radius:20px;justify-content:center;align-items:center;transition:transform .16s,background-color .16s;display:flex;position:absolute;top:267px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-prev{left:10px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-next{right:10px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-prev:after,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-next:after{content:"";border-top:4px solid;border-right:4px solid;width:16px;height:16px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-prev:after{transform:rotate(-135deg)}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-next:after{transform:rotate(45deg)}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-prev:hover,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .swiper-button-next:hover{background:#fff;transform:translateY(-1px)}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-af162ae{order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone:has(#gspb_container-id-gsbp-af162ae){transform:none;order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-a044dc8{order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone:has(#gspb_container-id-gsbp-a044dc8){transform:none;order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-aa4d059{order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone:has(#gspb_container-id-gsbp-aa4d059){transform:none;order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-1e1b7fc{order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone:has(#gspb_container-id-gsbp-1e1b7fc){order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-b169350{order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone:has(#gspb_container-id-gsbp-b169350){order:initial!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-0629aa5{display:flex!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .slider-content-zone:has(#gspb_container-id-gsbp-0629aa5){display:block!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-4d0ba61 :where(#gspb_container-id-gsbp-6aac375,#gspb_container-id-gsbp-981e4d5,#gspb_container-id-gsbp-0fcec02){color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;font-size:28px;font-weight:900;line-height:1;width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important}@keyframes awardsJudgeCarousel{0%{transform:translate(0,0)}to{transform:translate(-1560px)}}@keyframes awardsPhotoColumnDown{0%{transform:translateY(-190px)}to{transform:translateY(-55px)}}@keyframes awardsPhotoColumnUp{0%{transform:translate(0,0)}to{transform:translateY(-140px)}}.wordpress-page-tour-2026{min-height:5123px}.wordpress-page-tour-2026 .wordpress-content #gspb_button-id-gsbp-70d6093{justify-content:center;background:0 0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.wordpress-page-tour-2026 .wordpress-content #gspb_button-id-gsbp-70d6093 .gspb-buttonbox{background:var(--gil-yellow);color:#343a40;text-align:center;border-radius:30px;width:210px;min-height:49px;padding:10px 25px;font-size:15px;font-weight:400;line-height:29px}@media (width<=768px){.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-49d9a4d{gap:16px;flex-direction:column-reverse!important;align-items:center!important;width:100%!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-e935316,.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-0f08b85{width:100%!important;max-width:100%!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-e935316 img{margin:8px auto 0;width:min(100%,168px)!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-0f08b85>.gspb_container{grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start!important;width:100%!important;padding:0!important;display:grid!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-0f08b85 .gspb_iconBox{width:28px!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-0f08b85 .gspb_iconBox svg{width:18px!important;height:18px!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-0f08b85 .gspb_iconBox svg path{fill:var(--gil-yellow)!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-0f08b85 .gspb_text{width:100%!important;padding:0!important}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-3390d03 .gspb_container[style*=grid-template-columns]{text-align:center;justify-items:center;gap:8px;grid-template-columns:1fr!important;width:100%!important}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-3390d03 .gspb_container[style*=grid-template-columns]>.gspb_container{width:100%!important}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-3390d03 .gspb_button_wrapper{justify-content:center;background:0 0!important;width:100%!important;margin:4px 0 0!important;padding:0!important;display:flex!important}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-3390d03 .gspb-buttonbox{color:#30363d;background:#fff;border:1px solid #d6dfd2;border-radius:999px;width:min(100%,170px);min-height:38px;padding:8px 18px;font-size:13px;font-weight:800;line-height:20px}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-7cf018f #gspb_container-id-gsbp-09b22bc{flex-direction:column!important;column-gap:0!important;width:100%!important;max-width:100%!important}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-7cf018f #gspb_container-id-gsbp-fc3bed5{display:none!important}.wordpress-page-tour-2026 .wordpress-content #gspb_row-id-gsbp-7cf018f #gspb_container-id-gsbp-06c3a67{text-align:center;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.wordpress-page-tour-2026 .wordpress-content #gspb_container-id-gsbp-100b2d1,.wordpress-page-tour-2026 .wordpress-content #gspb_image-id-gsbp-655be63,.wordpress-page-tour-2026 .wordpress-content #gspb_button-id-gsbp-70d6093{width:100%!important}.wordpress-page-tour-2026 .wordpress-content #gspb_button-id-gsbp-70d6093 .gspb-buttonbox{min-height:45px;padding-left:12px;padding-right:12px}}.wordpress-content :where(figure){margin:0 0 24px}.wordpress-content :where(.aligncenter){text-align:center}.wordpress-content :where(.aligncenter img,img.aligncenter){margin-left:auto;margin-right:auto}.wordpress-content :where(.wp-block-button__link,.gspb-buttonbox,.wp-element-button){color:#111827;background:var(--yellow);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-size:18px;font-weight:900;display:inline-flex}.wordpress-content .gspb-buttonbox :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text,.gspb-buttonbox-title,.gspb-buttonbox-icon){width:auto;min-height:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0}.wordpress-content .gspb-buttonbox :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text){align-items:center;display:inline-flex}.wordpress-content .gspb-buttonbox .gspb-buttonbox-textwrap{gap:10px}.wordpress-content :where(a){font-weight:900}.wordpress-content :where(.gs-swiper-init,.swiper){width:100%;overflow:hidden}.wordpress-content :where(.gs-swiper-init .swiper-wrapper){align-items:stretch;gap:20px;display:flex}.wordpress-content :where(.gs-swiper-init .swiper-slide){flex:none;width:min(240px,78vw)}.wordpress-content :where(.gspb-tabs .t-panel:not(.active)){display:none}.wordpress-content :where(.gspb-tabs .t-panel.active){width:100%}.wordpress-content :where(.gs-accordion-item__content){max-height:var(--gil-accordion-content-height,1000px);opacity:1;transition:max-height .35s,opacity .25s;display:block;overflow:hidden}.wordpress-content :where(.gs-accordion-item.gsclose .gs-accordion-item__content){opacity:0;max-height:0}.wordpress-content :where(.gs-accordion-item__title){cursor:pointer;border-bottom:1px solid #d4d2e3;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.wordpress-content :where(.gs-accordion-item__title .iconfortoggle){transform-origin:50%;transition:transform .35s;display:inline-flex}.wordpress-content :where(.gs-accordion-item__title .iconfortoggle svg){display:inline-flex}.wordpress-content :where(.gs-accordion-item.gsopen .gs-accordion-item__title .iconfortoggle){transform:rotate(180deg)}.wordpress-content :where(.gs-accordion-item__heading){margin:0;font-size:18px}.wordpress-content :where(.wp-block-table){overflow-x:auto}.wordpress-content table{border-collapse:collapse;width:100%}.wordpress-content :where(td,th){border:1px solid var(--line);text-align:left;padding:12px}@media (width>=1024px) and (width<=1279px){.site-header{gap:10px;height:76px;padding:0 12px}.logo img{width:202px;height:64px;transform:translateY(-6px)}.desktop-nav{font-size:14px}.desktop-nav .menu-group>a{gap:4px;height:76px;padding:0 6px;line-height:76px}.header-actions{gap:3px}.icon-link{width:34px}.site-header .login-link.ds-button,.site-header .join-link.ds-button{min-height:40px!important;padding:6px 10px!important}.join-link{min-width:60px}.account-avatar-button{height:42px;padding:0 8px}.account-role-chip{max-width:100px}}@media (width>=769px) and (width<=1024px){.home-page .hero{min-height:0;padding-left:32px;padding-right:32px}.home-page .content-grid{grid-template-columns:1fr}.home-page .hero-copy{transform:none}.home-page .hero-art img{width:min(100%,560px);margin:24px auto 0}}@media (width>=640px) and (width<=1023px){.desktop-nav,.icon-link{display:none}.site-header--authenticated .icon-link,.menu-button.ds-button{display:grid}.site-header .menu-button.ds-button.ds-button--icon{--ds-button-foreground:var(--gil-color-brand-charcoal);--ds-button-background:var(--gil-color-brand-sun);--ds-button-border:var(--gil-color-brand-sun)}.site-header{height:100px;padding:0 clamp(16px,3vw,28px)}.header-actions{gap:clamp(4px,1vw,10px);margin-left:auto}.logo img{width:220px;transform:none}.account-avatar-button{height:42px}.site-header.site-header--public .join-link.ds-button.ds-button--primary{--ds-button-background:transparent;--ds-button-border:var(--gil-color-brand-charcoal);border-width:1px!important}.site-header .login-link.ds-button,.site-header .join-link.ds-button{min-height:42px!important}}@media (width<=639px){.desktop-nav,.header-actions>:not(.menu-button){display:none}.site-header .menu-button.ds-button.ds-button--icon{--ds-button-foreground:var(--gil-color-brand-charcoal);--ds-button-background:var(--gil-color-brand-sun);--ds-button-border:var(--gil-color-brand-sun);display:grid}.site-header{gap:12px;height:84px;padding:0 16px}.header-actions{gap:0;margin-left:auto}.logo img{width:min(220px,100vw - 104px);height:64px;transform:none}}@media (width<=768px){.search-hero{padding:34px 20px 38px}.search-hero h1{font-size:38px;line-height:1.16}.search-page-form-field{border-radius:22px;grid-template-columns:48px minmax(0,1fr)}.search-page-form-field input{padding-right:18px}.search-page-form-field button{border-top:1px solid #eef0e8;border-left:0;grid-column:1/-1;min-height:48px}.search-results-shell{width:min(100% - 40px,1050px);padding-top:28px}.search-tab{flex:calc(50% - 10px);min-width:0}.search-result-card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px}.search-result-thumb{width:84px}.search-result-body strong{font-size:18px}.search-result-summary{-webkit-line-clamp:3}.search-group-header{flex-direction:column;align-items:flex-start;gap:5px}.search-pagination{flex-direction:column;align-items:stretch}.content-grid,.static-hero-inner,.static-band-inner,.promo-grid{grid-template-columns:1fr;min-width:0}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.hero-art{min-width:0}.hero{min-height:0}.hero-copy{transform:none}.hero-art img{width:min(100%,560px);margin:20px auto 0}.stats-strip-inner,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid #d1d5db;border-right:0}.press-band-inner{grid-template-columns:1fr;gap:22px}.press-logos{flex-wrap:wrap;justify-content:flex-start}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.wordpress-content :where(.gspb_row__content,.main-container,.wp-block-group__inner-container){width:min(100% - 48px, var(--max))}.authenticated-page-actions{justify-content:space-between;padding-left:20px;padding-right:20px}.member-profile-inner{width:min(100% - 32px,1160px)}.member-profile-cover{min-height:120px;padding-top:28px}.member-profile-identity{align-items:flex-start;min-height:108px;margin-top:-34px}.member-profile-avatar{flex-basis:108px;width:108px;height:108px}.member-profile-avatar-head{width:32px;height:32px;top:23px}.member-profile-avatar-body{width:55px;height:29px;bottom:22px}.member-profile-identity h1{margin:38px 0 0 18px;font-size:26px}.member-profile-layout{grid-template-columns:1fr;gap:26px}.member-profile-sidebar{padding-right:0}.member-profile-tabs{flex-wrap:wrap;gap:0}.member-profile-tabs button{text-align:left;flex:100%;min-height:44px;padding:8px 6px 9px;font-size:16px}.member-profile-fields{max-width:none}.member-profile-fields tbody{gap:0}.member-profile-field{grid-template-columns:1fr;gap:4px;padding:0 0 14px}.member-profile-field:not(:last-child){border-bottom:1px solid #edf1eb}.member-profile-field th,.member-profile-field td{width:100%;min-width:0;display:block}.member-profile-field td{padding-bottom:0}.member-profile-form-grid{grid-template-columns:1fr}.member-profile-dig-it{width:min(100% - 32px,1160px);margin-top:24px}.my-events-page{padding-bottom:130px}.my-events-header{flex-direction:column;align-items:flex-start}.my-events-list{white-space:nowrap;display:block;overflow-x:auto}.my-events-dig-it{width:132px;right:20px}.notifications-page{min-height:760px;padding-left:20px;padding-right:20px}.notifications-shell,.notifications-header,.notifications-empty,.notifications-list{width:100%;margin-left:0}.notifications-header{gap:18px;display:grid}.notifications-header h1{text-align:left}.notifications-tabs{flex-wrap:wrap;flex-basis:auto}.notifications-tabs select{margin-left:0}.notifications-dig-it{right:20px}}@media (width<=680px){.announcement{height:auto;min-height:100px;padding:12px 16px;font-size:.86rem;line-height:1.65}.section-pad,.hero,.static-hero,.static-band{padding-left:20px;padding-right:20px}.protected-content-page .static-hero{align-items:center;min-height:calc(100svh - 84px);padding-top:54px;padding-bottom:54px;display:flex}.protected-content-page .static-hero-inner{min-height:0}.protected-content-page .static-hero-copy h1{font-size:40px;line-height:1.14}h1{width:100%;font-size:42px;line-height:48px}h2{font-size:32px;line-height:38px}.button{white-space:nowrap;width:auto;min-width:187px}.hero-art img{width:100%}.home-page .press-band{min-height:237px;padding-top:24px;padding-bottom:24px}.home-page .press-band-inner{grid-template-columns:1fr;gap:16px}.home-page .press-logos{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:0;width:100%;display:grid}.home-page .press-logos img{object-fit:contain;width:170px;max-width:170px;height:45px}.stats-strip-inner,.card-grid{grid-template-columns:1fr}.site-footer{padding:40px 20px 22px}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.footer-brand{grid-column:1/-1}.footer-brand img{width:142px;margin-bottom:14px}.footer-brand img:first-child{width:176px}.site-footer nav{gap:9px}.footer-bottom{gap:8px;padding-top:18px;font-size:14px}.stats-strip{padding:0 20px}.stat{padding:22px 0}.section-header{flex-direction:column;align-items:flex-start}.section-header a{min-width:min(100%,230px)}.workshops-hero{padding:30px 20px 44px}.workshops-hero p{margin-bottom:28px;padding-bottom:18px}.workshops-hero h1{font-size:36px;line-height:1.14}.workshop-section{padding:36px 20px 8px}.workshop-section h1{margin-bottom:20px;font-size:30px}.workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workshop-card{border-radius:6px}.workshop-card-image{aspect-ratio:1.25}.workshop-card-image span{min-height:28px;padding:5px 9px;font-size:12px;top:16px}.workshop-card-body{min-height:105px;padding:12px 10px}.workshop-card h3{margin-bottom:10px;font-size:14px}.workshop-card p{font-size:12px}.workshop-card-footer{min-height:38px;padding:9px 10px;font-size:12px}.learn-experts-inner{flex-direction:column;align-items:flex-start}.learn-experts{min-height:556px}.instagram-grid{grid-template-columns:1fr;width:min(100%,360px)}.instagram-band{padding-left:15px;padding-right:15px}.instagram-card{grid-template-rows:360px 185px;min-height:545px}.instagram-caption{min-height:185px;padding:28px 17px 20px}.instagram-caption p{font-size:16px}.footer-dig-it{right:20px}.shop-empty-panel,.partners-panel,.cart-panel{width:min(100% - 40px, var(--max))}.detail-page-products-gift{min-height:2262px}.shop-empty-panel{min-height:0;padding:42px 0 60px}.shop-empty-page{min-height:513px}.shop-empty-panel img{width:min(100%,360px);margin-bottom:22px}.shop-empty-panel h2{font-size:22px;line-height:1.22}.partners-panel{min-height:1220px;padding:28px 0 48px}.partners-filters{gap:8px;margin-bottom:22px}.partners-filters button{min-height:32px;padding:0 12px;font-size:14px}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-logo{min-height:88px}.partner-logo img{max-width:96px;max-height:96px}.lga-partner-strip,.lga-workshops,.lga-faq,.lga-experts-copy,.lga-expert-carousel,.lga-section-inner,.lga-member-data-inner{width:min(100% - 32px, var(--max))}.lga-page{padding-bottom:109px}.lga-partner-strip{gap:16px;min-height:96px;padding-left:16px;padding-right:16px}.lga-partner-strip:after{height:46px}.lga-hero{grid-template-columns:1fr;gap:28px;padding:46px 16px 52px}.lga-hero-copy{transform:none}.lga-hero h1{width:auto;font-size:42px}.lga-hero p{font-size:17px}.lga-hero-image img{width:min(100%,300px)}.lga-member-data{padding:54px 0}.lga-stats,.lga-benefit-grid,.lga-growing-panel,.lga-workshop-grid,.lga-expert-track{grid-template-columns:1fr}.lga-benefits{padding:54px 0}.lga-benefits h2,.lga-member-data-copy h2,.lga-experts-copy h2,.lga-section-heading h1,.lga-faq h2{font-size:32px;line-height:1.2}.lga-growing-panel{gap:32px}.lga-growing-benefits{padding-top:35px;padding-bottom:40px}.lga-growing-panel>img{width:min(100%,360px);margin:0 auto}.lga-expert-track{min-height:430px}.lga-expert-card:not(.active){display:none}.lga-expert-card.active{width:min(100%,310px);margin:0 auto;transform:none}.lga-carousel-controls>.ds-button--ghost{flex-basis:100%}.lga-stat,.lga-benefit{min-height:0}.lga-section-heading{text-align:left}.lga-floating-cta{height:109px}.lga-floating-cta-inner{grid-template-columns:1fr;justify-items:center;gap:10px;width:min(100% - 24px,360px)}.lga-floating-cta-inner>strong{text-align:center;font-size:20px;line-height:24px}.lga-floating-actions{justify-content:center}.lga-floating-cta .lga-floating-actions .ds-button.lga-floating-join{min-width:185px!important;min-height:45px!important;padding:10px 12px!important}.lga-floating-other{display:none}.cart-product-grid{grid-template-columns:1fr}.cart-panel{min-height:2370px}.cart-product-grid{gap:18px}.cart-product h3{font-size:15px}.cart-product img{width:min(100%,300px);margin:0 auto}.wordpress-content{font-size:16px}.wordpress-content :where(.gspb_row__content,.main-container,.wp-block-group__inner-container),.wordpress-title-band,.newsletter-panel{width:min(100% - 40px, var(--max))}.newsletter-panel{grid-template-columns:1fr;gap:28px;min-height:0;margin-top:52px;margin-bottom:52px;padding:34px 0 44px;transform:none}.newsletter-copy{padding:0 18px}.newsletter-copy h1{font-size:40px;line-height:1.14}.newsletter-copy p{font-size:16px;line-height:1.5}.newsletter-form{width:calc(100% - 32px);min-height:0;margin:24px auto 0;padding:20px}.newsletter-turnstile{justify-self:stretch;width:min(100%,300px);margin:18px 0 4px}.newsletter-recaptcha-badge{display:none}.wordpress-page-free-seed-service{min-height:4028px}.wordpress-page-join-membership .wordpress-content .gspb_row-id-gsbp-12434f3{max-height:901px;overflow:hidden}.wordpress-page-contact-us .wordpress-content .gspb_row__content{gap:0;width:100vw!important;max-width:none!important}.wordpress-page-contact-us .wordpress-content .gspb_container{width:min(100vw - 30px,360px)!important;max-width:none!important}.wordpress-page-contact-us .wordpress-content .gspb_row__col--6,.wordpress-page-contact-us .wordpress-content .gspb_row__col--12{width:100%!important;min-width:0!important;max-width:none!important}.wordpress-page-contact-us .wordpress-content :where(.gspb-buttonbox){width:100%;min-height:72px}.contact-us-form{padding:22px 18px}.contact-us-form-section{padding:28px 20px}.contact-us-form-section-inner{width:100%}.contact-us-form-shell{padding:20px 14px}.contact-us-form-grid{grid-template-columns:1fr}.contact-us-form-subject,.contact-us-form-message{grid-column:auto}.wordpress-page-government-program{min-height:14536px}.wordpress-page-tcs{min-height:16847px}.wordpress-page-privacy-policy{min-height:8861px}.wordpress-page-returns-refunds-policy{min-height:4250px}.wordpress-page-awards-2026{min-height:9789px}.wordpress-page-tour-2026{min-height:8276px}.wordpress-page-podcast .wordpress-content img[src*=gil_podcast-lockup]{max-width:100%;width:367px!important}.wordpress-page-podcast .wordpress-content .gspb_row__content{gap:0;width:calc(100vw - 23px)!important;max-width:none!important}.wordpress-page-podcast .wordpress-content .gspb_row__col--4,.wordpress-page-podcast .wordpress-content .gspb_row__col--6,.wordpress-page-podcast .wordpress-content .gspb_row__col--8,.wordpress-page-podcast .wordpress-content .gspb_row__col--12{flex:0 0 100%!important;width:100%!important;max-width:none!important}.wordpress-page-podcast .wordpress-content :where(.gspb-buttonbox){width:100%;min-height:45px;padding:10px 24px}.wordpress-page-podcast .wordpress-content img[src*=just-_paul_digger__chicken]{max-width:100%;width:337px!important}.wordpress-page-podcast .wordpress-content img[src*=waveform-option],.wordpress-page-podcast .wordpress-content img[src*=ep-]{max-width:100%;width:327px!important;height:450px!important}.wordpress-page-plus .wordpress-content img[src*=costa_x_tomato],.wordpress-page-plus .wordpress-content img[src*=winter_ss_flatlay]{object-fit:cover;width:min(100%,367px);height:367px}.wordpress-page-plus .wordpress-content img[src*=costa_x_tomato]{border-radius:10px}.wordpress-page-plus .wordpress-content img[src*=winter_ss_flatlay]{object-fit:contain}.wordpress-page-plus .wordpress-content .gspb_col-id-gsbp-ad30f2a{align-items:center!important}.wordpress-page-plus .wordpress-content .gspb_image-id-gsbp-e8d5a7b,.wordpress-page-plus .wordpress-content .gspb_image-id-gsbp-96a5d26,.wordpress-page-plus .wordpress-content .gspb_container-gsbp-a1a101a{width:100%!important;max-width:367px!important}.wordpress-page-plus .wordpress-content .gspb_row__content{width:min(100% - 23px,367px)!important;max-width:none!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e,.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-0860d6e>.gspb_row__content{width:min(100vw - 23px,367px)!important;max-width:none!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-049da57{max-height:405px;overflow:hidden}.wordpress-page-plus .wordpress-content .gspb_row__col--6,.wordpress-page-plus .wordpress-content .gspb_row__col--12{width:100%!important;min-width:0!important;max-width:none!important}.wordpress-page-plus .wordpress-content .gspb_container-gsbp-1b060bd{gap:20px;min-height:49px;display:flex;flex-flow:row!important;width:332px!important;max-width:100%!important}.wordpress-page-plus .wordpress-content .gspb_button_wrapper{min-height:45px;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.wordpress-page-plus .wordpress-content :where(.gspb-buttonbox){white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:45px;padding:10px 14px;font-size:15px;display:inline-flex}.wordpress-page-plus .wordpress-content .gspb_container-gsbp-1b060bd :where(.gspb-buttonbox-textwrap,.gspb-buttonbox-text,.gspb-buttonbox-title){white-space:nowrap;width:auto;height:auto;display:inline-flex}.wordpress-page-plus .wordpress-content .gspb_button-id-gsbp-9a755e4 .gspb-buttonbox{width:188px}.wordpress-page-plus .wordpress-content .gspb_button-id-gsbp-c9daad4 .gspb-buttonbox{width:124px}.wordpress-page-plus .wordpress-content :where(img[src*=curatedseeds-icon-300x300],img[src*=growclasses-icon-275x300],img[src*=expertservice-icon],img[src*=pickling-icon],img[src*=sunny-icon],img[src*=patchtoplate-icon]){object-fit:contain;width:93px;height:93px}.wordpress-page-plus .wordpress-content :where(img[src*=costa-head],img[src*=paulwest-head],img[src*=mellogozzo-head],img[src*=hannahmaloney-head],img[src*=conniecao-head],img[src*=phildudman-head],img[src*=kateflood-head],img[src*=petervouthas-head]){width:128px;height:128px}.wordpress-content :where(img[src*=rainbow_chard],img[src*=broccolo_spigarielo],img[src*=parsley]){width:min(100%,290px)}.newsletter-form{gap:13px}.newsletter-form button{display:inline-flex}.public-cms-form{padding:20px}.public-cms-form-grid{grid-template-columns:1fr}.public-cms-form label:last-child{grid-column:auto}.grow-along-hero{min-height:287px;padding:35px 10px 38px}.grow-along-page{min-height:9597px}.grow-along-hero-inner{width:100%;transform:none}.grow-along-hero h1{font-size:30px;line-height:1.34}.grow-along-hero p{margin-top:32px;font-size:18px;line-height:1.5}.grow-along-access{width:min(100% - 20px, var(--max));flex-direction:column;align-items:stretch;margin:37px auto 86px;padding:30px 10px 20px}.grow-along-access div{flex-direction:row;align-items:center;gap:20px}.grow-along-access h2{font-size:26px;line-height:1.5}.grow-along-access nav{gap:20px}.grow-along-access-button{min-width:95px;min-height:41px;padding:10px 24px;font-size:14px}.grow-along-list{width:min(100% - 40px, var(--max))}.grow-along-grid{grid-template-columns:1fr}.grow-along-card-image{height:360px}.course-detail-inner{width:min(100% - 32px,1160px)}.course-detail-hero{padding:38px 0 42px}.course-detail-hero-grid,.course-detail-body-grid{grid-template-columns:1fr;gap:24px}.course-detail-copy h1{font-size:34px;line-height:1.12}.course-detail-media{border-width:5px}.course-detail-overview{padding:24px}.course-detail-overview h2{font-size:24px}.course-detail-body{padding:36px 0 68px}.course-detail-dig-it{width:min(100% - 32px,1160px);margin-top:-48px}.course-detail-dig-it img{width:132px}.wordpress-content h1{font-size:36px;line-height:1.17}.wordpress-content h2{font-size:28px}.wordpress-content :where(p,li){font-size:16px}}@media (width<=768px){.shop-hero,.orders-hero{width:100%;padding:36px 20px 24px}.shop-grid-section,.shop-product-layout,.shop-product-description,.orders-list-panel,.order-detail-panel,.cart-panel{width:min(100% - 40px, var(--max))}.shop-product-grid,.shop-product-layout,.shop-filter-panel,.shop-product-attribute-list{grid-template-columns:1fr}.shop-product-grid{gap:18px}.shop-product-layout{gap:24px;padding-top:30px}.shop-product-media{min-height:260px}.shop-product-actions,.cart-summary,.admin-order-form{align-items:stretch}.shop-product-actions .button,.cart-summary .button,.orders-empty .button,.membership-billing-actions .button{width:100%}.cart-line{grid-template-columns:76px minmax(0,1fr)}.cart-line img{width:76px;height:76px}.cart-line label,.cart-line strong,.cart-line button{grid-column:2}.cart-summary{max-width:none;margin-left:0}.order-row{grid-template-columns:1fr}.order-item{grid-template-columns:64px minmax(0,1fr)}.order-item strong{grid-column:2}.admin-order-toolbar,.admin-order-card header,.admin-order-form{flex-direction:column;align-items:stretch}.admin-content-access-form{grid-template-columns:1fr}.admin-tier-label-form label{grid-template-columns:1fr;align-items:start;gap:6px;width:100%}.admin-tier-label-form input{max-width:none}.admin-seo-grid{grid-template-columns:1fr}.admin-report-filter-grid,.admin-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-section-grid{grid-template-columns:1fr}}@media (width<=1100px){.admin-users-toolbar,.admin-user-access-form,.admin-user-card-header{grid-template-columns:1fr}.admin-user-stats,.admin-user-badges,.admin-user-card-actions{justify-content:flex-start}.admin-create-user-form,.admin-user-control-grid,.admin-create-user-fields,.admin-user-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-council-add-controls,.admin-council-assignment{grid-template-columns:1fr 1fr}.admin-council-add-controls button,.admin-council-assignment button{justify-self:start}.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-table-panel{grid-column:span 2}.admin-seo-create-form,.admin-report-filter-grid,.admin-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-search{grid-column:span 1}.admin-member-export-layout{grid-template-columns:1fr}.admin-member-preview-column{position:static}.admin-member-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-users-panel{width:min(100% - 40px, var(--max))}.admin-users-toolbar{padding:12px;position:static}.admin-user-search{grid-template-columns:auto minmax(0,1fr) auto}.admin-create-user-form,.admin-user-control-grid,.admin-create-user-fields,.admin-user-directory-filters,.admin-user-detail-grid,.admin-seo-create-form,.admin-report-filter-grid,.admin-report-summary-grid,.admin-council-add-controls,.admin-council-assignment{grid-template-columns:1fr}.admin-council-add-controls button,.admin-council-assignment button{width:100%}.admin-user-table-panel{grid-column:span 1}.admin-user-card{padding:13px}.admin-user-identity{grid-template-columns:36px minmax(0,1fr)}.admin-user-avatar{width:36px;height:36px;font-size:16px}.admin-user-identity h2{font-size:18px}.admin-user-card-actions button,.admin-users-refresh,.admin-create-user-form button{width:100%}.admin-users-pagination,.admin-users-pagination div{flex-direction:column;align-items:stretch}.admin-users-pagination .admin-secondary-action{width:100%}.admin-report-card{padding:13px}.admin-report-card header,.admin-report-filter-actions,.admin-report-export-actions{flex-direction:column;align-items:stretch}.admin-report-filter-actions button,.admin-report-export-actions button,.admin-report-download,.admin-report-workspace-tabs,.admin-report-workspace-tabs button{width:100%}.admin-report-workspace-tabs{border-radius:12px;grid-template-columns:1fr;display:grid}.admin-member-preset-list,.admin-member-date-grid,.admin-member-growing-area-grid,.admin-member-preset-editor,.admin-member-quality-grid{grid-template-columns:1fr}.admin-member-preset-list article,.admin-member-preset-card header{flex-direction:column;align-items:stretch}.admin-member-preset-actions{justify-content:flex-start}.admin-member-columns ol{columns:1}}.lms-page,.creator-page{color:#142033;background:#fff}.lms-hero{background:var(--teal);color:var(--gil-color-text-inverse);padding:64px 24px}.lms-hero .static-eyebrow,.lms-hero h1,.lms-hero-inner>p{color:var(--gil-color-text-inverse)}.lms-hero-inner,.lms-section,.lms-course-hero,.lms-module-hero,.lms-reader-shell,.creator-header,.creator-layout{width:min(1180px,100% - 48px);margin:0 auto}.lms-hero-inner h1,.lms-course-hero h1,.lms-module-hero h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.04}.lms-course-hero h1,.lms-module-hero h1{color:#142033}.lms-hero-inner p,.lms-course-hero p,.lms-module-hero p{max-width:780px;font-size:18px;line-height:1.6}.lms-course-search{gap:7px;max-width:640px;margin-top:28px;font-size:14px;font-weight:800;display:grid}.lms-course-search-control{background:#fff;border:2px solid #142033;border-radius:6px;align-items:center;gap:10px;padding:0 16px;display:flex}.lms-course-search-control:focus-within{outline-offset:3px;outline:3px solid #ffc02e}.lms-course-search-control input{color:#142033;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:14px 0;font-weight:650}.lms-access-panel{width:min(960px,100% - 48px);margin:36px auto 0}.lms-section{padding:46px 0}.lms-section-heading,.creator-panel-heading,.creator-step-toolbar,.creator-block-toolbar,.creator-block-row-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lms-section-heading h2,.creator-panel-heading h2{margin:4px 0 0;font-size:30px;line-height:1.16}.lms-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.lms-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lms-course-card,.lms-module-card,.creator-panel,.lms-trainer-panel,.lms-course-summary{background:#fff;border:1px solid #e6e9ef;border-radius:8px;box-shadow:0 18px 40px #14203314}.lms-course-card{overflow:hidden}.lms-course-card-main{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.lms-course-card-main:focus-visible{outline-offset:-3px;outline:3px solid #ffc02e}.lms-course-card-media{aspect-ratio:4/3;color:#142033;background:#4eadad;flex:none;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.lms-course-card-media img,.lms-module-card-media img,.lms-course-summary img,.lms-module-hero-image,.lms-image-block img{object-fit:cover;width:100%;height:100%;display:block}.lms-course-card-media>img{object-fit:contain;position:absolute;inset:0}.lms-course-card-media>.lms-course-state-badge{color:#fff;text-transform:uppercase;background:#142033;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.lms-course-state-badge.is-available{color:#142033;background:#ffc02e}.lms-course-state-badge.is-in_progress{background:#4e9d45}.lms-course-state-badge.is-completed{background:#236a38}.lms-course-card-body,.lms-module-card-body{padding:18px}.lms-course-card-body{flex-direction:column;flex:1;display:flex}.lms-course-card-title{color:#142033;margin:4px 0 8px;font-size:23px;font-weight:850;line-height:1.18}.lms-course-card-summary{color:#4b5567;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.lms-card-access-copy{color:#142033;align-items:center;gap:4px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:800;display:inline-flex}.lms-course-card.is-locked .lms-course-card-media img{filter:saturate(.72)}.lms-course-card h2,.lms-module-card h3,.lms-step-row h3{margin:4px 0 8px;font-size:23px;line-height:1.18}.lms-course-card a,.lms-module-card a,.lms-step-row a{color:inherit;text-decoration:none}.lms-course-card p,.lms-module-card p,.lms-trainer p,.creator-panel p{color:#4b5567;line-height:1.55}.lms-meta,.lms-breadcrumb{color:#fb6d4f;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.lms-progress{gap:7px;margin-top:14px;font-size:13px;font-weight:750;display:grid}.lms-progress>div,.lms-progress-track{background:#edf2e8;border-radius:999px;height:7px;display:block;overflow:hidden}.lms-progress>div>span,.lms-progress-track>span{border-radius:inherit;background:#4e9d45;min-width:0;height:100%;display:block}.lms-module-list{gap:8px;margin-top:16px;display:grid}.lms-module-list a{color:#142033;border-top:1px solid #edf0f4;padding-top:8px;font-weight:750}.lms-curriculum-filters,.lms-curriculum-tags{flex-wrap:wrap;gap:8px;display:flex}.lms-curriculum-filters{margin:24px 0}.lms-curriculum-filters a,.lms-curriculum-tags a{color:#142033;background:#fff;border:1px solid #cfd6df;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;text-decoration:none}.lms-curriculum-filters a[aria-current=page],.lms-curriculum-filters a:hover,.lms-curriculum-tags a:hover{color:#0f6464;background:#e9f7f7;border-color:#0f6464}.lms-course-card>.lms-curriculum-tags{border-top:1px solid #edf0f4;padding:12px 18px 18px}.lms-produce-tags{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.lms-produce-tags>span{color:#285b2d;background:#edf7e9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.lms-access-promotion{box-sizing:border-box;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;width:100%;max-width:1180px;margin:0;padding:24px 28px;display:none}.lms-access-promotion--desktop{display:flex}.lms-access-promotion>div,.lms-access-promotion nav{align-items:center;gap:14px;display:flex}.lms-access-promotion h2,.lms-access-promotion p{margin:0}.lms-access-promotion h2{font-size:23px}.lms-access-promotion p{margin-top:4px}.lms-course-state-hero{color:#142033;padding:44px 24px}.lms-course-state-hero.is-locked{background:#fb7a5d}.lms-course-state-hero.is-available{background:#ffc02e}.lms-course-state-hero.is-completed{background:#9dce84}.lms-course-state-hero-inner{width:min(1180px,100%);margin:0 auto}.lms-course-state-hero h1{color:#142033;max-width:880px;margin:4px 0 16px;font-size:clamp(38px,5vw,60px);line-height:1.04}.lms-course-state-label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.lms-course-state-hero .lms-produce-tags>span{color:#142033;background:#ffffffa3;border:1px solid #14203359}.lms-course-summary-layout{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"overview panel";align-items:start;gap:48px;padding-top:44px;display:grid}.lms-course-overview{grid-area:overview;min-width:0}.lms-course-overview>h2,.lms-course-modules>h2{margin:4px 0 18px;font-size:32px}.lms-course-overview>.lms-curriculum-tags{margin-top:24px}.lms-course-enrol-panel{background:#fff;border:1px solid #dfe4e9;border-radius:8px;grid-area:panel;position:sticky;top:92px;overflow:hidden;box-shadow:0 18px 40px #1420331f}.lms-course-enrol-panel>img,.lms-course-enrol-panel>.lms-module-card-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.lms-course-enrol-panel-body{padding:22px}.lms-course-enrol-count,.lms-course-complete-label{align-items:center;gap:8px;font-weight:800;display:flex}.lms-course-enrol-actions{gap:10px;margin-top:20px;display:grid}.lms-course-enrol-actions .design-button,.lms-course-enrol-actions a{justify-content:center}.lms-course-complete-label{color:#285b2d;background:#edf7e9;border-radius:6px;padding:12px}.lms-course-modules{margin-top:42px}.lms-course-modules .lms-step-row{background:#fff;border:1px solid #e5e9ee}.lms-course-modules .lms-step-row.is-locked{color:#596273;background:#f3f4f6}.lms-course-overview>.lms-trainer-panel{box-shadow:none;margin-top:42px}.lms-course-hero,.lms-module-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:36px;padding:48px 0 20px;display:grid}.lms-course-summary{padding:18px}.lms-course-summary img{aspect-ratio:4/3;border-radius:6px}.lms-hero-actions,.creator-workflow-actions,.creator-block-toolbar,.creator-block-row-heading div{flex-wrap:wrap;gap:10px;display:flex}.lms-course-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.lms-module-card{display:flex;overflow:hidden}.lms-module-card-link{width:100%;min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.lms-module-card-link:focus-visible{outline-offset:3px;outline:3px solid #ffc02e}.lms-module-card-media{aspect-ratio:4/3;background:#4eadad;display:block;overflow:hidden}.lms-module-card-body{flex-direction:column;flex:1;display:flex}.lms-module-card-title{color:#142033;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:23px;font-weight:850;line-height:1.18;display:-webkit-box;overflow:hidden}.lms-module-card-summary{color:#4b5567;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.lms-module-progress{margin-top:auto;padding-top:16px}.lms-module-card-placeholder{color:#fff;place-items:center;width:100%;height:100%;font-size:42px;font-weight:900;display:grid}.lms-trainer-panel{padding:20px}.lms-trainer{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;padding-top:12px;display:grid}.lms-trainer img{object-fit:cover;border-radius:50%;width:72px;height:72px}.lms-module-hero-image{aspect-ratio:4/3;border-radius:8px;box-shadow:0 18px 40px #1420331f}.lms-legacy-note,.creator-notice{color:#142033;background:#fff9e7;border-left:4px solid #ffc02e;padding:10px 12px}.lms-reader-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;padding:36px 0 72px;display:grid}.lms-reader-full{width:min(1280px,100% - 48px)}.lms-reader-sidebar{box-sizing:border-box;border-right:1px solid #edf0f4;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;padding-right:20px;display:grid;position:sticky;top:92px}.lms-reader-sidebar h1,.lms-reader-sidebar h2{width:auto;min-width:0;margin:0;font-size:25px;line-height:1.16}.lms-reader-sidebar .lms-back-link{width:auto;min-width:0}.lms-reader-sidebar nav,.lms-step-list{gap:10px;min-width:0;display:grid}.lms-reader-sidebar nav a,.lms-reader-sidebar nav button,.lms-step-row{box-sizing:border-box;color:#142033;background:#f7f8fa;border-radius:8px;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:13px 14px;font-weight:750;text-decoration:none;display:flex}.lms-reader-sidebar nav button{cursor:pointer;font:inherit;text-align:left;border:0}.lms-reader-sidebar nav a span:first-child{overflow-wrap:anywhere;min-width:0}.lms-locked-summary{color:#142033;background:#fff5df;border-radius:8px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.lms-step-row{align-items:center}.lms-step-row h3{flex:1}.lms-step-row h3 button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.lms-step-row.is-locked{background:#f7f8fa}.lms-step-row h3 button:focus-visible,.lms-locked-step-button:focus-visible{outline-offset:3px;outline:3px solid #ffc02e}.lms-access-modal-backdrop{z-index:10000;background:#142033ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.lms-access-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:12px;width:min(520px,100%);padding:36px;position:relative;box-shadow:0 24px 80px #1420334d}.lms-access-modal h2{color:#142033;margin:4px 0 14px;font-size:32px;line-height:1.12}.lms-access-modal p:not(.static-eyebrow){color:#4b5567;line-height:1.6}.lms-access-modal-lock{color:#fb6d4f}.lms-access-modal-close{color:#142033;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.lms-access-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.lms-reader-sidebar nav a span:last-child{flex:none}.lms-reader-sidebar nav a.active{color:#0f6464;background:#e9f7f7}.lms-back-link,.lms-next-link{color:#fb6d4f;font-weight:800;text-decoration:none}.lms-reader-content{min-width:0;max-width:820px}.lms-reader-content h2{margin:12px 0 28px;font-size:44px;line-height:1.08}.lms-blocks{gap:28px;display:grid}.lms-video-block{aspect-ratio:16/9;background:#102323}.lms-video-block iframe{border:0;width:100%;height:100%}.lms-image-block{margin:0}.lms-image-block img{border-radius:8px;max-height:560px}.lms-image-block figcaption{color:#667085;margin-top:8px;font-size:14px}.lms-markdown{color:#465266;font-size:19px;line-height:1.7}.lms-markdown h2,.lms-markdown h3,.lms-markdown h4{color:#142033;line-height:1.2}.lms-markdown-bullet{padding-left:22px;position:relative}.lms-markdown-bullet:before{content:"";background:#4e9d45;border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:6px}.lms-step-actions{align-items:center;gap:14px;margin-top:48px;display:flex}.lms-complete-button,.creator-primary-button,.creator-panel button,.creator-secondary-link{color:#fff;cursor:pointer;font:inherit;background:#fb6d4f;border:0;border-radius:8px;padding:11px 16px;font-weight:850;text-decoration:none}.creator-panel button{background:#142033;padding:8px 12px;font-size:13px}.lms-complete-button:disabled,.creator-panel button:disabled{cursor:default;opacity:.55}.lms-inline-error{color:#b42318;font-weight:750}.lms-empty{color:#667085;border:1px dashed #ccd3dd;border-radius:8px;padding:18px}.creator-header{justify-content:space-between;align-items:center;gap:24px;padding:42px 0 24px;display:flex}.creator-header h1{margin:0;font-size:46px;line-height:1.08}.creator-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;padding-bottom:72px;display:grid}.creator-sidebar,.creator-main{align-content:start;gap:16px;display:grid}.creator-sidebar{position:sticky;top:92px}.creator-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-sidebar-heading h2{margin:0}.creator-sidebar .creator-new-course-button{border-color:var(--teal);background:var(--teal);color:#fff;padding:9px 11px}.creator-sidebar button{color:#142033;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:8px;gap:4px;padding:12px;display:grid}.creator-sidebar button.active{border-color:var(--teal);background:#edfafa}.creator-sidebar small{color:#667085;text-transform:capitalize}.creator-panel{padding:22px}.creator-form,.creator-builder-grid{gap:14px;display:grid}.creator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-builder-grid{grid-template-columns:minmax(0,1fr)}.creator-form-stacked,.creator-block-editor,.creator-block-row,.creator-reset-form{grid-template-columns:1fr;gap:12px;display:grid}.creator-form label,.creator-select-label,.creator-reset-form label{color:#344054;gap:6px;font-weight:750;display:grid}.creator-form input,.creator-form select,.creator-form textarea,.creator-select-label select,.creator-block-row input,.creator-block-row textarea,.creator-reset-form input{color:#142033;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.creator-wide-field,.creator-curriculum-selector,.creator-primary-button,.creator-block-editor,.creator-preview-links,.creator-reset-form,.creator-table-wrap{grid-column:1/-1}.creator-curriculum-selector{border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.creator-curriculum-selector legend{color:#142033;padding:0 6px;font-weight:850}.creator-curriculum-selector>p{grid-column:1/-1;margin:0 0 4px}.creator-form .creator-curriculum-selector label{background:#f7f8fa;border-radius:6px;grid-template-columns:none;align-items:center;gap:8px;padding:10px;display:flex}.creator-form .creator-curriculum-selector input{width:auto}.creator-preview-links{background:#f9fafb;border:1px solid #edf0f4;border-radius:8px;gap:8px;margin-bottom:16px;padding:12px;display:grid}.creator-preview-links span{color:#344054;text-transform:uppercase;font-size:13px;font-weight:850}.creator-preview-links a{overflow-wrap:anywhere;color:#0f6464;font-weight:750}.creator-block-row{border:1px solid #edf0f4;border-radius:8px;padding:12px}.creator-analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.creator-metric{background:#f9fafb;border:1px solid #edf0f4;border-radius:8px;padding:14px}.creator-metric span{color:#667085;font-size:13px;display:block}.creator-metric strong{margin-top:6px;font-size:26px;display:block}.creator-table-wrap{margin-top:18px;overflow-x:auto}.creator-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.creator-table-wrap th,.creator-table-wrap td{text-align:left;border-bottom:1px solid #edf0f4;padding:10px}.community-event-editor-page,.admin-community-events-page{background:#f7faf6;min-height:70vh;padding:54px 18px}.community-event-editor-shell,.admin-shell{background:#fff;border:1px solid #e4ece1;border-radius:8px;width:min(100%,1080px);margin:0 auto;padding:30px}.community-event-editor-header,.admin-header{margin-bottom:24px}.community-event-editor-header h1,.admin-header h1{color:#183d2f;margin:0;font-size:42px}.community-event-editor-header p:last-child{color:#4d5f57;max-width:720px}.community-event-status,.community-event-form-message,.shop-action-message{background:#fff7d7;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 18px;padding:12px 14px;display:flex}.community-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-event-form-sections{gap:22px;display:grid}.community-event-form-section{background:#fff;border:1px solid #e4ece1;border-radius:8px;gap:16px;padding:20px;display:grid}.community-event-form-section h2{color:#183d2f;margin:0;font-size:20px;line-height:1.2}.community-event-form-grid label{color:#23382f;flex-direction:column;gap:7px;font-weight:700;display:flex}.community-event-form-grid input,.community-event-form-grid select,.community-event-form-grid textarea{width:100%;font:inherit;border:1px solid #cbd8c6;border-radius:6px;padding:11px 12px}.community-event-form-wide{grid-column:1/-1}.community-event-form-section>label,.community-event-upload{color:#23382f;flex-direction:column;gap:7px;font-weight:700;display:flex}.community-event-form-section>label input{width:100%;font:inherit;border:1px solid #cbd8c6;border-radius:6px;padding:11px 12px}.community-event-checkbox{align-items:center;flex-direction:row!important;gap:10px!important}.community-event-checkbox input,.community-event-form-grid .community-event-checkbox input,.community-event-form-section>.community-event-checkbox input{flex:none;min-width:18px;max-width:18px;width:auto!important}.community-event-recurrence{border:1px dashed #cbd8c6;border-radius:8px;padding:14px}.community-event-recurrence summary{cursor:pointer;color:#183d2f;font-weight:800}.community-event-recurrence[open]{gap:14px;display:grid}.community-event-upload{background:#f8fbf6;border:1px dashed #a7b9a0;border-radius:8px;justify-content:center;min-height:106px;padding:18px}.community-event-upload small{color:#5f6d65;font-weight:500}.community-event-upload input{border:0;padding:0}.community-event-image-preview{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;display:grid}.community-event-image-preview img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e4ece1;border-radius:6px;width:160px}.community-event-image-preview button{color:#183d2f;cursor:pointer;background:#eef4eb;border:0;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.community-event-virtual-fields fieldset{border:1px solid #cbd8c6;border-radius:6px;gap:8px;margin:0;padding:11px 12px;display:grid}.community-event-virtual-fields legend{color:#23382f;font-weight:800}.community-event-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.community-event-actions button,.community-event-actions a,.community-events-section-header a{background:var(--gil-yellow);color:#17241d;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.community-event-actions button:disabled{cursor:not-allowed;opacity:.55}.community-events-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-community-event-list{gap:16px;display:grid}.admin-community-event-card{border:1px solid #e4ece1;border-radius:8px;padding:18px}.admin-community-event-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-community-event-card h2{color:#183d2f;margin:0}.admin-community-event-card header span{white-space:nowrap;background:#e9f6e4;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}@media (width<=980px){.lms-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-module-grid,.lms-course-hero,.lms-module-hero,.lms-course-layout,.lms-reader-shell,.creator-layout,.creator-builder-grid,.creator-form,.community-event-form-grid{grid-template-columns:1fr}.lms-access-promotion--desktop{display:none}.lms-access-promotion--tablet{display:flex}.lms-course-summary-layout{grid-template-columns:1fr;grid-template-areas:"panel""overview";gap:32px}.lms-course-enrol-panel{position:static}.community-event-image-preview{grid-template-columns:1fr}.lms-reader-sidebar,.creator-sidebar{border-right:0;padding-right:0;position:static}.creator-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lms-hero-inner,.lms-section,.lms-course-hero,.lms-module-hero,.lms-reader-shell,.creator-header,.creator-layout{width:min(100% - 28px,1180px)}.lms-hero{padding:42px 14px}.lms-course-grid{grid-template-columns:1fr}.lms-access-promotion--tablet{display:none}.lms-access-promotion--mobile{display:flex}.lms-access-promotion,.lms-access-promotion>div,.lms-access-promotion nav{flex-direction:column;align-items:stretch}.lms-course-state-hero{padding:34px 14px}.lms-course-state-hero-inner{width:min(100% - 28px,1180px)}.lms-hero-inner h1,.lms-course-hero h1,.lms-module-hero h1,.creator-header h1{font-size:34px}.lms-reader-content h2{font-size:32px}.creator-header,.lms-step-actions,.lms-section-heading,.creator-panel-heading{flex-direction:column;align-items:stretch}.creator-analytics-grid,.creator-curriculum-selector{grid-template-columns:1fr}.lms-access-modal{padding:30px 20px}}.gil-members-flow{--gil-flow-content-width:626px;--gil-flow-footer-height:96px;--gil-flow-ink:#111827;--gil-flow-muted:#5c6674;--gil-flow-border:#d9dee7;--gil-flow-soft:#f7f8fa;--gil-flow-teal:#5cc8c8;--gil-flow-green:#3f7d2f;min-height:100vh;color:var(--gil-flow-ink);letter-spacing:0;background:#fff;flex-direction:column;padding-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex}.gil-members-flow__header{background:#fff;border-bottom:1px solid #e7eaee;justify-items:center;gap:18px;min-height:168px;padding:34px 24px 28px;display:grid}.gil-members-flow__header img{width:230px;max-width:72vw;height:auto;display:block}.gil-members-flow__home-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gil-members-flow__progress-wrap{width:var(--gil-flow-content-width);max-width:calc(100vw - 48px)}.gil-members-flow__progress-wrap p{color:var(--gil-flow-muted);margin:0 0 9px;font-size:16px;line-height:1.2}.gil-members-flow__progress-track{background:#e7eaf0;border-radius:999px;width:100%;height:7px;overflow:hidden}.gil-members-flow__progress-track span{border-radius:inherit;background:var(--gil-flow-teal);height:100%;display:block}.gil-members-flow__content{width:var(--gil-flow-content-width);max-width:calc(100vw - 48px);margin:0 auto;padding:54px 0 36px}.gil-members-flow__panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:26px;padding:0;display:grid}.gil-members-flow__panel h1{color:var(--gil-flow-ink);margin:0;font-size:34px;font-weight:800;line-height:1.15}.gil-members-flow__lede{color:var(--gil-flow-muted);margin:-16px 0 4px;font-size:17px;line-height:1.45}.gil-members-flow__form,.gil-members-flow__profile,.gil-members-flow__shipping,.gil-members-flow__location,.gil-members-flow__preferences,.gil-members-flow__checkout{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;display:grid}.gil-members-flow__billing-address{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:4px;display:grid}.gil-members-flow__field,.gil-members-flow__form label,.gil-members-flow__location label,.gil-members-flow__preferences .member-profile-edit-field{color:#344054;gap:9px;min-width:0;font-size:14px;font-weight:700;line-height:1.25;display:grid}.gil-members-flow__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.gil-members-flow__field-row--thirds{grid-template-columns:1.3fr .7fr .8fr;gap:14px}.gil-members-flow__field input,.gil-members-flow__field select,.gil-members-flow__form input,.gil-members-flow__location input,.gil-members-flow__location select,.gil-members-flow__preferences .member-profile-edit-field input{border:2px solid var(--gil-flow-border);color:#273142;width:100%;min-width:0;height:52px;font:inherit;background:#fff;border-radius:999px;outline:none;padding:0 18px;font-size:15px;font-weight:500}.gil-members-flow__field input:focus,.gil-members-flow__field select:focus,.gil-members-flow__form input:focus,.gil-members-flow__location input:focus,.gil-members-flow__location select:focus{border-color:var(--gil-flow-teal);box-shadow:0 0 0 3px #5cc8c82e}.gil-members-flow__field small{color:var(--gil-flow-muted);font-size:13px;font-weight:600;line-height:1.35}.gil-members-flow__input-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.gil-members-flow__input-wrap>svg{color:#98a2b3;pointer-events:none;width:20px;height:20px;position:absolute;left:18px}.gil-members-flow__input-wrap input{padding-left:50px}.gil-members-flow__input-wrap--password input{padding-right:56px}.gil-members-flow__input-wrap--with-action input{padding-right:190px}.gil-members-flow__input-wrap input:disabled{color:#667085;cursor:not-allowed;background:#f7f9fb}.gil-members-flow__inline-action{color:var(--gil-flow-green);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline;position:absolute;right:18px}.gil-members-flow__input-wrap--password .password-reveal-btn{position:absolute;right:8px}.gil-members-flow__inline-action:disabled{color:#98a2b3;cursor:not-allowed}.gil-members-flow__location-secondary-action{justify-self:start}.gil-members-flow__location-secondary-action--lookup{justify-content:center;width:100%}.gil-members-flow__verified-address{border:2px solid var(--gil-flow-border);color:#273142;overflow-wrap:anywhere;background:#f7f9fb;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;min-height:52px;margin:0;padding:14px 18px;font-style:normal;font-weight:600;line-height:1.4;display:flex}.gil-members-flow__verified-address svg{color:#98a2b3;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.gil-members-flow__account-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:-4px;display:grid}.gil-members-flow__account-switch button,.gil-members-flow__state-grid button{border:2px solid var(--gil-flow-border);color:#344054;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;font-size:16px;font-weight:800;line-height:1.25}.gil-members-flow__preferences .member-profile-option-grid button{font:inherit;text-align:left;font-size:16px;font-weight:800;line-height:1.25;min-height:78px!important;padding:18px 24px!important}.gil-members-flow__account-switch button{text-align:center;border-radius:999px}.gil-members-flow__account-switch button[aria-pressed=true],.gil-members-flow__state-grid button.is-selected{border-color:var(--gil-flow-teal);background:#effdfb;box-shadow:0 0 0 1px #5cc8c83d}.gil-members-flow__socials{grid-template-columns:1fr;gap:14px;display:grid}.gil-members-flow__socials button,.gil-members-flow__email-link{color:#2d3442;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e0e3e9;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.gil-members-flow__divider{color:var(--gil-flow-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0;font-size:13px;font-weight:600;display:grid}.gil-members-flow__divider span{background:#e0e3e9;height:1px}.gil-members-flow__divider em{color:inherit;font-style:normal}.gil-members-flow__signin,.gil-members-flow__context-note{color:var(--gil-flow-muted);margin:0;font-size:14px;line-height:1.45}.gil-members-flow__signin a,.gil-members-flow__context-note a{color:var(--gil-flow-green);font-weight:800}.gil-members-flow__account-ready{background:#f5fbf2;border:2px solid #cdebc5;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.gil-members-flow__account-ready svg{width:28px;height:28px;color:var(--gil-flow-green)}.gil-members-flow__account-ready h3,.gil-members-flow__checkout-plan h3,.gil-members-flow__confirmation h3{color:var(--gil-flow-ink);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2}.gil-members-flow__account-ready p,.gil-members-flow__checkout-plan p{color:var(--gil-flow-muted);margin:0;font-size:15px;line-height:1.45}.gil-members-flow__separator{background:#e0e3e9;width:100%;height:1px;margin:4px 0 6px}.gil-members-flow__check-row{color:#4a5565;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.gil-members-flow__check-row input{width:18px;height:18px;accent-color:var(--gil-flow-teal)}.gil-members-flow__check-row a{color:var(--gil-flow-green);font-weight:800}.gil-members-flow__state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gil-members-flow__state-grid button{align-items:center;gap:14px;padding:0 18px;display:flex}.gil-members-flow__state-grid button span,.gil-members-flow__preferences .member-profile-option-grid button:before{content:"";background:#fff;border:2px solid #cfd6df;border-radius:999px;flex:0 0 18px;width:18px;height:18px}.gil-members-flow__state-grid button.is-selected span,.gil-members-flow__preferences .member-profile-option-grid button.is-selected:before{border-color:var(--gil-flow-teal);box-shadow:inset 0 0 0 5px var(--gil-flow-teal)}.gil-members-flow__council-combobox{min-width:0;position:relative}.gil-members-flow__council-suggestions,.gil-members-flow__council-no-results{z-index:20;border:2px solid var(--gil-flow-border);background:#fff;border-radius:14px;margin-top:8px;position:relative;box-shadow:0 18px 36px #10182824}.gil-members-flow__council-suggestions{max-height:292px;padding:8px;display:grid;overflow-y:auto}.gil-members-flow__council-suggestions button{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:11px 14px;line-height:1.25;display:grid}.gil-members-flow__council-suggestions button:hover,.gil-members-flow__council-suggestions button.is-highlighted{background:#effdfb}.gil-members-flow__council-suggestions strong{color:var(--gil-flow-ink);font-size:15px;font-weight:800}.gil-members-flow__council-suggestions span{color:var(--gil-flow-muted);font-size:12px;font-weight:650}.gil-members-flow__council-no-results{color:#4a5565;margin:0;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.4}.gil-members-flow__location-selected,.gil-members-flow__location-note,.gil-members-flow__eligibility{color:#344054;overflow-wrap:anywhere;background:#f4f7fa;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.4}.gil-members-flow__eligibility--fss,.gil-members-flow__eligibility--partner{background:#f0f9f1}.gil-members-flow__preferences .member-profile-edit-field-card{border:0;gap:0;padding:0}.gil-members-flow__info-callout{color:#205b67;background:#eaf9fc;border:1px solid #b9e9f1;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.gil-members-flow__preferences .member-profile-edit-field-card legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gil-members-flow__preferences .member-profile-option-grid{grid-template-columns:1fr;gap:14px;display:grid}.gil-members-flow__preferences .member-profile-option-grid button{justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:78px;padding:18px 24px;display:flex}.gil-members-flow__preferences .member-profile-option-grid[data-multi=true] button:before{border-radius:4px}.gil-members-flow__preferences .member-profile-option-grid[data-multi=true] button.is-selected:before{background:var(--gil-flow-teal);box-shadow:inset 0 0 0 3px #fff}.gil-members-flow__slider-step{justify-items:center;gap:26px;display:grid}.gil-members-flow__slider-step>input[type=range]{accent-color:#4b5563;width:100%}.gil-members-flow__slider-step strong{border:2px solid var(--gil-flow-teal);color:#344054;background:#f0fffc;border-radius:8px;place-items:center;min-width:100px;min-height:72px;font-size:24px;font-weight:800;display:inline-grid}.gil-members-flow__manual-number{color:#4a5565;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.gil-members-flow__manual-number input{border:2px solid var(--gil-flow-border);width:78px;height:52px;font:inherit;text-align:center;border-radius:999px;padding:0 16px}.gil-members-flow__checkout-summary{gap:12px;display:grid}.gil-members-flow__checkout-summary div{color:#344054;background:#fff;border:2px solid #e0e3e9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:800;display:grid}.gil-members-flow__checkout-summary svg{width:20px;height:20px;color:var(--gil-flow-green)}.gil-members-flow__checkout-plan{background:#f7f8fa;border-radius:8px;padding:22px}.gil-members-flow__confirmation{gap:28px;display:grid}.gil-members-flow__confirmation img{object-fit:contain;background:#f7f8fa;width:100%;max-height:320px;display:block}.gil-members-flow__confirmation ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.gil-members-flow__confirmation li{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.gil-members-flow__confirmation li span{color:#fff;background:#ff7657;border-radius:999px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.gil-members-flow__confirmation li strong{color:var(--gil-flow-ink);font-size:19px;line-height:1.25}.gil-members-flow__confirmation li em{color:var(--gil-flow-muted);font-size:16px;font-style:normal}.gil-members-login-error{color:#9f1d1d;background:#fff1f1;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.gil-members-flow__footer{z-index:40;min-height:var(--gil-flow-footer-height);background:var(--gil-flow-soft);border-top:1px solid #e7eaee;grid-template-columns:112px minmax(280px,500px);justify-content:center;gap:20px;margin-top:auto;padding:20px 24px;display:grid;position:sticky;bottom:0}.gil-members-flow__footer--single{grid-template-columns:minmax(280px,500px)}:is(.gil-members-flow:has(.gil-members-flow__council-suggestions) .gil-members-flow__footer,.gil-members-flow:has(.gil-members-flow__council-no-results) .gil-members-flow__footer){position:static}.gil-members-flow__back,.gil-members-flow__continue{min-width:0;height:56px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:800;display:inline-flex}.gil-members-flow__footer .gil-members-flow__back,.gil-members-flow__footer .gil-members-flow__continue{width:100%}.gil-members-flow__back{color:#3b4250;background:#fff;border:2px solid #1f2937;padding:0 12px 0 8px}.gil-members-flow__continue{border:2px solid var(--gil-flow-green);background:var(--gil-flow-green);color:#fff;position:relative}.gil-members-flow__back span,.gil-members-flow__continue span{background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.gil-members-flow__back span{color:#1f2937}.gil-members-flow__continue span{color:var(--gil-flow-green);position:absolute;right:12px}.gil-members-flow__back svg,.gil-members-flow__continue svg{width:18px;height:18px}.gil-members-flow__back:disabled,.gil-members-flow__continue:disabled,.gil-members-flow__email-link:disabled,.gil-members-flow__socials button:disabled{cursor:not-allowed;opacity:.68}@media (width<=760px){.gil-members-flow{--gil-flow-content-width:100%;--gil-flow-footer-height:72px}.gil-members-flow__header{place-items:start;min-height:149px;padding:26px 16px 18px}.gil-members-flow__header img{justify-self:center;width:145px}.gil-members-flow__home-link{justify-self:center}.gil-members-flow__progress-wrap{max-width:100%}.gil-members-flow__progress-wrap p{font-size:12px}.gil-members-flow__content{max-width:none;padding:32px 16px 24px}.gil-members-flow__panel{gap:18px}.gil-members-flow__panel h1{font-size:24px;line-height:1.15}.gil-members-flow__lede{margin-top:-10px;font-size:14px}.gil-members-flow__field-row,.gil-members-flow__field-row--thirds,.gil-members-flow__state-grid{grid-template-columns:1fr;gap:12px}.gil-members-flow__input-wrap--with-action input{padding-right:166px}.gil-members-flow__inline-action{font-size:12px;right:14px}.gil-members-flow__preferences .member-profile-option-grid button{font-size:14px;min-height:58px!important;padding:14px 16px!important}.gil-members-flow__footer{min-height:var(--gil-flow-footer-height);grid-template-columns:minmax(68px,92px) minmax(0,1fr);gap:8px;padding:12px 8px}.gil-members-flow__footer--single{grid-template-columns:minmax(0,1fr)}.gil-members-flow__back,.gil-members-flow__continue{gap:7px;height:44px;font-size:12px}.gil-members-flow__back span,.gil-members-flow__continue span{width:23px;height:23px}.gil-members-flow__continue span{right:8px}.gil-members-flow__confirmation img{max-height:210px}}@media (width<=768px){.post-title-band{min-height:0;padding:34px 20px 38px}.post-title-inner h1,.post-detail-page-improving-your-soil-health-growing-better-food-from-the-ground-up .post-title-inner h1,.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-title-inner h1{font-size:34px;line-height:1.14}.post-detail-body,.post-detail-page-best-vegetables-to-grow-in-pots .post-detail-body,.post-detail-page-choosing-the-right-pot-for-your-patch .post-detail-body,.post-detail-page-dealing-with-aphids .post-detail-body,.post-detail-page-dealing-with-powdery-mildew .post-detail-body,.post-detail-page-organic-pest-control-methods .post-detail-body,.post-detail-page-how-to-grow-citrus .post-detail-body,.post-detail-page-building-amazing-soil .post-detail-body,.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-detail-body{width:min(100% - 40px, var(--max));padding:30px 0 52px}.post-detail-grid,.post-detail-page-best-vegetables-to-grow-in-pots .post-detail-grid,.post-detail-page-dealing-with-aphids .post-detail-grid,.post-detail-page-dealing-with-powdery-mildew .post-detail-grid,.post-detail-page-organic-pest-control-methods .post-detail-grid,.post-detail-page-your-garden-loves-your-scraps-so-stop-throwing-them-away .post-detail-grid{grid-template-columns:minmax(0,1fr);gap:32px}.post-article-content{min-width:0}.post-learn-more,.post-learn-more-list,.post-learn-more-card{width:100%;min-width:0}.post-learn-more-list{gap:16px}.post-learn-more h2{margin-bottom:18px}.post-detail-page+.site-footer,.event-detail-page+.site-footer,.council-meeting-page+.site-footer{min-height:0;padding:40px 20px 22px}.post-detail-page+.site-footer .site-footer-inner,.event-detail-page+.site-footer .site-footer-inner,.council-meeting-page+.site-footer .site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.event-detail-page+.site-footer .footer-bottom{min-height:0;margin-left:0;margin-right:0;padding:18px 0 0}.event-hero{padding:38px 20px 42px}.event-hero-row{flex-direction:column}.event-body,.event-detail-page-on-demand .event-body{padding:32px 20px 56px}.event-body-grid,.event-detail-page-on-demand .event-body-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;min-height:0;transform:none}.event-register-panel{width:100%;max-width:100%;min-height:0;padding:28px 24px}.event-info-panel{grid-template-columns:1fr;gap:22px;padding:24px}.council-meeting-route .site-header{padding-left:12px;padding-right:12px}.council-meeting-page{min-height:0;padding:32px 0 92px}.council-meeting-content{width:min(100% - 40px,480px)}.council-meeting-content h1{text-align:center;font-size:36px;line-height:1.12}.council-meeting-form{gap:24px}.council-meeting-form fieldset,.public-cms-form-grid{grid-template-columns:1fr;row-gap:16px}.cloudflare-check{width:min(100%,300px)}.council-submit{width:100%}.council-meeting-dig-it{right:20px}.council-meeting-dig-it img{width:142px}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .wp-block-greenshift-blocks-swiper,.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-28058f1 .gs-swiper-init{max-width:100%;overflow:hidden!important}.wordpress-page-awards-2026 .wordpress-content :where(#gspb_col-id-gsbp-d27c82c,#gspb_image-id-gsbp-aa27ac2,#gspb_image-id-gsbp-aa27ac2 img,#gspb_text-id-gsbp-bc416f9,#gspb_container-id-gsbp-03c2eec){width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec{gap:12px;flex-wrap:wrap!important;justify-content:center!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec .gspb_button_wrapper,.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-03c2eec .gspb-buttonbox{width:min(100%,210px)!important}.wordpress-page-plus .wordpress-content :where(#gspb_container-id-gsbp-23066f9,#gspb_container-id-gsbp-a1a101a,#gspb_col-id-gsbp-c47d566,#gspb_image-id-gsbp-96a5d26,#gspb_image-id-gsbp-96a5d26 img){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-5fbbdc7>.gspb_row__content{width:min(100% - 40px, var(--max))!important}.wordpress-page-plus .wordpress-content :is(.wp-block-greenshift-blocks-swiper,.gs-swiper-init,.swiper){width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.wordpress-page-government-program .wordpress-content :is(#gspb_row-id-gsbp-7202097,#gspb_row-id-gsbp-463d418){width:100%!important;max-width:100%!important;display:flex!important}.wordpress-page-government-program .wordpress-content .gspb_row{width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-government-program .wordpress-content .gspb_row__content{width:min(100% - 40px, var(--max))!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.wordpress-page-government-program .wordpress-content :is(.gspb_row__col--12,.gspb_row__col--6,.gspb_row__col--4,.gspb_container,.gspb_image,.gspb_text,.gspb_heading,img){min-width:0!important;max-width:100%!important}.wordpress-page-government-program .wordpress-content :is(.gspb_row__col--12,.gspb_row__col--6,.gspb_row__col--4){flex:100%!important;width:100%!important}.wordpress-page-government-program .wordpress-content :is(#gspb_row-id-gsbp-7202097,#gspb_row-id-gsbp-463d418)>.gspb_row__content{grid-template-columns:1fr;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.wordpress-page-government-program .wordpress-content :is(#gspb_col-id-gsbp-31f1c5d,#gspb_col-id-gsbp-a40420b,#gspb_col-id-gsbp-ee292d7,#gspb_col-id-gsbp-3384f8c){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-eac1be7>.gspb_row__content,.wordpress-page-government-program .wordpress-content #gspb_row-id-gsbp-eac1be7 :is(.gspb_row__col--12,.gspb_image,.gspb_text,.gspb_heading,img){width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-awards-2026 .wordpress-content #gspb_row-id-gsbp-bfea231>.gspb_row__content,.wordpress-page-awards-2026 .wordpress-content #gspb_col-id-gsbp-adecd22,.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-2584319,.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-df208d7,.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-0fbcb05,.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-79f3afc,.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-ded337c{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-awards-2026 .wordpress-content #gspb_container-id-gsbp-2584319{grid-template-columns:1fr!important}.wordpress-page-awards-2026 .wordpress-content :is(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c)>.gspb_row__content,.wordpress-page-awards-2026 .wordpress-content :is(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c) :is(.gspb_row__col--12,.gspb_container,.gspb_heading,.gspb_text){width:100%!important;min-width:0!important;max-width:100%!important}.wordpress-page-awards-2026 .wordpress-content :is(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c)>.gspb_row__content{grid-template-columns:1fr;gap:20px!important;display:grid!important}.wordpress-page-awards-2026 .wordpress-content :is(#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c) img{max-width:100%!important}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-9b51f5c{padding-left:20px!important;padding-right:20px!important}.wordpress-page-podcast .wordpress-content .gspb_row__content{width:100%!important;max-width:100%!important}.wordpress-page-podcast .wordpress-content #gspb_row-id-gsbp-9b51f5c>.gspb_row__content,.wordpress-page-podcast .wordpress-content #gspb_col-id-gsbp-b876ff0,.wordpress-page-podcast .wordpress-content #gspb_heading-id-gsbp-f25687c{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.wordpress-page-contact-us .wordpress-content #gspb_row-id-gsbp-eedd0f1,.wordpress-page-contact-us .wordpress-content .gspb_row__content,.wordpress-page-contact-us .wordpress-content #gspb_row-id-gsbp-eedd0f1>.gspb_row__content,.wordpress-page-contact-us .wordpress-content #gspb_col-id-gsbp-d62ea8c,.wordpress-page-contact-us .wordpress-content #gspb_row-id-gsbp-1689c0a,.wordpress-page-contact-us .wordpress-content #gspb_row-id-gsbp-1689c0a>.gspb_row__content,.wordpress-page-contact-us .wordpress-content #gspb_col-id-gsbp-91e3d84,.wordpress-page-contact-us .wordpress-content #gspb_col-id-gsbp-b7f3e5d{width:min(100%,100vw - 40px)!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}@media (height<=820px){.gil-members-flow__footer{position:static}}.council-seats-page{gap:24px;display:grid}.council-seats-heading,.admin-council-seats-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.council-seats-heading p,.admin-council-seats-header p{color:#5d7737;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.council-seats-heading h2,.admin-council-seats-header h1{color:#24311b;margin:0;font-size:clamp(26px,4vw,40px)}.council-seats-heading>div>span,.admin-council-seats-header>div>span{color:#65705f;margin-top:7px;display:block}.council-seats-heading>.ds-button{white-space:nowrap;flex-shrink:0}.council-seats-message,.admin-council-seats-message{color:#334a22;background:#f2f8e9;border:1px solid #b8d394;border-radius:10px;padding:13px 16px}.council-seat-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;display:grid}.council-seat-summary article{background:#fff;border:1px solid #dde4d7;border-radius:13px;flex-direction:column;justify-content:center;min-height:94px;padding:16px;display:flex;box-shadow:0 6px 20px #1f2f160d}.council-seat-summary strong{color:#26391c;font-size:28px;line-height:1}.council-seat-summary span{color:#6a7564;margin-top:8px;font-size:13px}.council-seats-section{background:#fff;border:1px solid #dce4d6;border-radius:15px;padding:22px}.council-seats-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.council-seats-section h3{color:#283a20;margin:0;font-size:21px}.council-seats-section-heading p{color:#6c7568;margin:5px 0 0}.council-allocation-list{gap:14px;display:grid}.council-allocation-card{background:#fbfcfa;border:1px solid #e1e7dc;border-radius:12px;padding:19px}.council-allocation-card__heading{justify-content:space-between;gap:20px;display:flex}.council-allocation-card__heading h4{color:#26361e;margin:8px 0 2px;font-size:20px}.council-allocation-card__heading p{color:#687063;margin:0}.council-allocation-card__heading p strong{color:#4d5b47}.council-allocation-card__heading>strong{color:#3f641f;text-align:right;font-size:30px}.council-allocation-card__heading>strong small{font-size:12px;font-weight:600;display:block}.council-seat-status{color:#52614a;letter-spacing:.04em;text-transform:uppercase;background:#edf1ea;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.council-seat-status.status-active,.council-seat-status.status-approved{color:#315419;background:#dff2d0}.council-seat-status.status-submitted,.council-seat-status.status-resubmitted,.council-seat-status.status-scheduled{color:#245086;background:#e4effe}.council-seat-status.status-needs_changes,.council-seat-status.status-paused{color:#795311;background:#fff0cb}.council-seat-status.status-rejected,.council-seat-status.status-closed,.council-seat-status.status-expired{color:#842f2f;background:#f8dddd}.council-seat-details{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.council-seat-details div,.admin-allocation-grid dl div,.govplus-offer-summary dl div{min-width:0}.council-seat-details dt,.admin-allocation-grid dt,.govplus-offer-summary dt{color:#798274;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.council-seat-details dd,.admin-allocation-grid dd,.govplus-offer-summary dd{color:#2d3927;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.council-seat-renewal{color:#4d5947;background:#f2f6ed;border-left:3px solid #86ae4d;padding:10px 13px;font-size:13px}.council-seat-actions,.council-seat-filters,.admin-council-seat-filters{flex-wrap:wrap;gap:8px;display:flex}.council-seat-filters label,.admin-council-seat-filters label{background:#fff;border:1px solid #d7dfd2;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.council-seat-filters input,.admin-council-seat-filters input{border:0;outline:0;min-width:190px;padding:9px 2px}.council-seat-filters select,.admin-council-seat-filters select{background:#fff;border:1px solid #d7dfd2;border-radius:8px;padding:9px 30px 9px 10px}.council-seat-table-wrap{overflow-x:auto}.council-seat-table{border-collapse:collapse;width:100%;font-size:13px}.council-seat-table th{color:#667260;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:2px solid #dce4d6;padding:10px;font-size:11px}.council-seat-table td{color:#35402f;vertical-align:top;border-bottom:1px solid #e8ece5;padding:12px 10px}.council-seat-table code{color:#314829;font-weight:700}.council-seat-request-form{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.council-seat-request-form label,.admin-council-seat-form label,.admin-allocation-grid article>label{color:#45513f;gap:6px;font-size:13px;font-weight:700;display:grid}.council-seat-request-form input,.council-seat-request-form select,.council-seat-request-form textarea,.admin-council-seat-form input,.admin-council-seat-form select,.admin-council-seat-form textarea,.admin-allocation-grid input{color:#263222;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd9c8;border-radius:8px;padding:10px 11px}.council-seat-request-form .full{grid-column:1/-1}.council-seat-request-form p{color:#697164;margin:0;font-size:13px}.council-seat-loading,.admin-council-seats-loading,.council-seat-notice,.admin-council-seat-notice{color:#506049;background:#f9fbf7;border:1px solid #dbe3d5;border-radius:12px;align-items:flex-start;gap:11px;padding:20px;display:flex}.council-seat-notice p,.admin-council-seat-notice p{margin:4px 0 0}.admin-council-seats-page{width:min(1440px,100% - 40px);margin:0 auto;padding:42px 0 70px}.admin-council-seat-tabs{border-bottom:1px solid #d9e1d4;gap:4px;margin:28px 0 20px;display:flex}.admin-council-seat-tabs button{color:#61705a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:11px 17px;font-weight:800;display:flex}.admin-council-seat-tabs button.active{color:#2e4920;border-bottom-color:#5c8338}.admin-council-seat-tabs span{background:#eef3e9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.admin-council-seat-workspace{grid-template-columns:minmax(320px,.7fr) minmax(520px,1.3fr);align-items:start;gap:18px;display:grid}.admin-council-seat-list,.admin-council-seat-review{background:#fff;border:1px solid #dce4d6;border-radius:13px;padding:16px}.admin-council-seat-list{gap:8px;display:grid}.admin-council-seat-request{color:#33402d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7dd;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.admin-council-seat-request:hover,.admin-council-seat-request.selected{background:#f5f9f1;border-color:#89ac69}.admin-council-seat-request span{gap:3px;display:grid}.admin-council-seat-request small{color:#7b8477;font-size:11px}.admin-council-seat-form header,.admin-allocation-grid article header{justify-content:space-between;gap:18px;display:flex}.admin-council-seat-form header h2,.admin-allocation-grid h2{color:#293a22;margin:7px 0 2px}.admin-council-seat-form header p,.admin-allocation-grid header p{color:#697363;margin:0}.admin-council-seat-request-copy{background:#f3f6f0;border-radius:9px;margin:16px 0;padding:13px}.admin-council-seat-request-copy p{margin:5px 0}.admin-council-seat-request-copy span{color:#65705f;font-size:12px}.admin-council-seat-form .admin-council-seat-confirm{background:#f5f9f1;border:1px solid #cbdabe;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.admin-council-seat-form .admin-council-seat-confirm input{width:auto;margin-top:3px}.admin-council-seat-form fieldset{border:1px solid #dce4d6;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;padding:15px;display:grid}.admin-council-seat-form legend{color:#34482a;padding:0 6px;font-weight:800}.admin-council-seat-form .wide{grid-column:1/-1}.admin-council-seat-disclosure{color:#694e14;background:#fff5d7;border-radius:8px;gap:10px;padding:12px;display:flex}.admin-council-seat-disclosure p{margin:0}.admin-council-seat-error{color:#842f2f;background:#fbe4e4;border-radius:8px;padding:12px}.admin-council-seat-review-actions,.admin-allocation-actions,.admin-allocation-adjust{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-allocation-grid>article{background:#fff;border:1px solid #dce4d6;border-radius:13px;padding:18px}.admin-allocation-grid header>strong{color:#426526;text-align:right;font-size:28px}.admin-allocation-grid header>strong small{color:#74806e;font-size:11px;display:block}.admin-allocation-grid dl{grid-template-columns:repeat(3,1fr);gap:13px;padding:14px 0;display:grid}.admin-allocation-adjust input{max-width:110px}.admin-allocation-revealed-codes{background:#f7faf5;border:1px solid #dce4d6;border-radius:9px;margin-top:14px;padding:12px}.admin-allocation-revealed-codes>strong{color:#34452d;font-size:13px}.admin-allocation-revealed-codes ul{gap:6px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.admin-allocation-revealed-codes li{color:#687361;justify-content:space-between;gap:12px;font-size:12px;display:flex}.admin-allocation-revealed-codes code{color:#24351f;font-weight:800}.admin-redemptions{background:#fff;border:1px solid #dce4d6;border-radius:13px;gap:16px;padding:18px;display:grid}.admin-redemption-reinstate{gap:6px;min-width:260px;display:flex}.admin-redemption-reinstate input{border:1px solid #d2dccb;border-radius:7px;min-width:160px;padding:8px}.govplus-co-brand{background:#f7faf4;border:1px solid #dce7d5;border-radius:12px;justify-content:center;align-items:center;gap:16px;margin-bottom:18px;padding:13px;display:flex}.govplus-co-brand img{object-fit:contain;width:auto;max-width:128px;height:54px}.govplus-co-brand>span{color:#93a686;font-size:25px}.govplus-co-brand strong{color:#354c29;font-size:18px}.govplus-offer-summary{background:#f8fbf5;border:2px solid #81a75d;border-radius:12px;margin-top:18px;padding:18px}.govplus-offer-summary h3{color:#29461e;margin:0 0 14px}.govplus-offer-summary dl{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.govplus-offer-summary p{color:#596653;border-top:1px solid #dce7d4;margin:15px 0 0;padding-top:13px;font-size:13px}.govplus-entry{background:#f7f6f0;min-height:70vh}.govplus-entry__hero{background:var(--gil-teal);color:#fff;padding:clamp(42px,8vw,92px) max(24px,50vw - 550px)}.govplus-entry__hero>div,.govplus-entry__body{width:min(100%,760px);margin:0 auto}.govplus-entry__eyebrow{color:#d5f1db;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.govplus-entry__hero h1{color:#fff;max-width:720px;margin:0;font-size:clamp(32px,5vw,54px);line-height:1.08}.govplus-entry__hero p:not(.govplus-entry__eyebrow){max-width:600px;margin:18px 0 0;font-size:18px;line-height:1.55}.govplus-entry__hero form{gap:8px;max-width:610px;margin-top:28px;display:grid}.govplus-entry__hero label{font-weight:800}.govplus-entry__hero form>div{gap:10px;display:flex}.govplus-entry__hero input{color:#173c3a;min-width:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:8px;flex:1;padding:13px 15px;font-weight:700}.govplus-entry__hero input:focus{outline-offset:2px;outline:3px solid #d8ed91}.govplus-entry__hero .ds-button{color:#133d39;background:#d8ed91;flex:none}.govplus-entry__body{gap:22px;padding:42px 24px 70px;display:grid}.govplus-entry__success,.govplus-entry__warning{border-radius:10px;gap:10px;padding:18px;display:grid}.govplus-entry__success{color:#285229;background:#eff8e8;border:1px solid #8eb56a;grid-template-columns:auto 1fr;font-weight:700}.govplus-entry__success svg{margin-top:2px}.govplus-entry__warning{color:#5c4513;background:#fff7d8;border:1px solid #dfb84c}.govplus-entry__warning h2,.govplus-entry__warning p{margin:0}.govplus-entry__warning>div{flex-wrap:wrap;gap:10px;display:flex}.govplus-entry__offer-card{color:#fff;background:#4f8c43;border:2px solid #5f994a;border-radius:14px;gap:12px;padding:28px;display:grid;box-shadow:0 12px 32px #2c53232e}.govplus-entry__offer-card p,.govplus-entry__offer-card h2{color:inherit;margin:0}.govplus-entry__offer-card h2{font-size:clamp(28px,4vw,42px)}.govplus-entry__offer-card ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.govplus-entry__offer-card li{align-items:flex-start;gap:9px;display:flex}.govplus-entry__offer-card li svg{flex:none;margin-top:2px}.govplus-entry__address{background:#fff;border:1px solid #d6dbd1;border-radius:14px;gap:16px;padding:28px;display:grid}.govplus-entry__address h2,.govplus-entry__address p{margin:0}.govplus-entry__address>.ds-button{justify-self:start}@media (width<=600px){.govplus-entry__hero{padding-left:20px;padding-right:20px}.govplus-entry__hero form>div{flex-direction:column}.govplus-entry__hero .ds-button,.govplus-entry__address>.ds-button{width:100%}.govplus-entry__body{padding-left:16px;padding-right:16px}.govplus-entry__offer-card,.govplus-entry__address{padding:20px}}@media (width<=1100px){.council-seat-summary,.council-seat-details{grid-template-columns:repeat(3,1fr)}.admin-council-seat-workspace{grid-template-columns:1fr}}@media (width<=720px){.council-seats-heading,.admin-council-seats-header,.council-seats-section-heading{flex-direction:column}.council-seat-summary,.council-seat-request-form,.admin-council-seat-form fieldset,.admin-allocation-grid,.govplus-offer-summary dl{grid-template-columns:1fr 1fr}.council-seat-details,.admin-allocation-grid dl{grid-template-columns:repeat(2,1fr)}.admin-council-seats-page{width:min(100% - 24px,1440px)}}@media (width<=480px){.council-seat-summary,.council-seat-request-form,.admin-council-seat-form fieldset,.govplus-offer-summary dl{grid-template-columns:1fr}.council-seat-details{grid-template-columns:1fr 1fr}.council-allocation-card__heading{flex-direction:column}.council-allocation-card__heading>strong{text-align:left}}@media (width<=639px){.site-header .header-actions>:not(.menu-button):not(.icon-link[aria-label=Cart]){display:none}.site-header .header-actions>.icon-link[aria-label=Cart]{display:grid}.site-header .header-actions{gap:4px}.site-header .logo img{width:min(220px,100vw - 136px)}main#content h1{font-size:32px;line-height:1.2}main#content h2{font-size:24px;line-height:1.2}.site-footer-inner{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav{text-align:left;grid-column:auto;align-items:start}.footer-brand{text-align:center;order:1;grid-column:1/-1;align-items:center}.footer-brand img{margin-left:auto;margin-right:auto}.footer-bottom{order:2;justify-content:center;align-items:center}.footer-socials{flex-basis:100%;justify-content:center;margin:12px 0 0}:is(.newsletter-form,.public-cms-form,.contact-us-form,.freshdesk-form,.membership-info-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:32px;padding:6px 10px}:is(.newsletter-form,.public-cms-form,.contact-us-form,.freshdesk-form,.membership-info-form) textarea{padding:6px 10px}.newsletter-form{min-height:0;padding:20px 16px}.public-cms-form,.contact-us-form{padding:20px 16px}.home-page .press-logos{gap:12px 8px}.home-page .press-logos img{width:min(100%,150px);max-width:150px;height:40px}.workshop-grid,.event-workshop-grid{grid-template-columns:1fr}.workshops-page .event-workshop-image{aspect-ratio:16/9;height:auto}.cart-panel,.cart-page-active .cart-panel{min-height:0;padding-bottom:48px}.cart-lines,.cart-page-active .cart-lines{gap:10px;margin-bottom:16px}.cart-line{gap:12px;padding:12px 0}.gift-product-page{min-height:0;padding-top:20px}.gift-product-card{grid-template-columns:1fr;gap:24px;width:min(100% - 32px,1180px);min-height:0;padding:20px}.gift-product-media img{width:100%;height:auto}.gift-product-summary h1,.gift-time-label{width:auto}.gift-product-form{grid-template-columns:1fr;gap:12px}.gift-product-form small,.gift-product-form>input:not(:first-child),.gift-product-form>p,.gift-product-form .gift-message-field,.gift-product-form .gift-product-actions{grid-column:1}.gift-product-actions{flex-direction:column;align-items:stretch;gap:10px}.gift-product-actions :is(button,a){width:100%}.membership-account-page{min-height:0}.membership-cover{min-height:120px}.membership-cover-inner,.membership-profile-heading,.membership-account-shell,.membership-page-dig-it{width:min(100% - 40px,1180px)}.membership-cover-inner{padding-top:28px}.membership-profile-heading{grid-template-columns:1fr;justify-items:start;gap:14px;min-height:0;margin-top:0;padding-bottom:28px}.membership-profile-avatar{width:108px;height:108px}.membership-profile-avatar:before{width:33px;height:33px;top:21px;left:36px}.membership-profile-avatar:after{width:54px;height:31px;bottom:18px;left:25px}.membership-profile-heading h1{margin:0}.membership-layout,.membership-status-card,.membership-status-card dl{grid-template-columns:1fr}.membership-layout{gap:24px}.membership-sidebar{gap:16px;padding:0}.membership-main-nav{width:100%}.membership-tabs{flex-wrap:wrap}.membership-tabs a{flex:130px}.membership-page-dig-it{justify-content:flex-end;margin-top:36px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap--with-action{align-items:center;display:flex}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__input-wrap--with-action input{padding-right:126px}.membership-join-location-fields .gil-members-flow__location--membership-join .gil-members-flow__inline-action{padding:0;position:absolute;right:12px}.lms-access-promotion{gap:12px;padding:16px}.lms-course-grid{gap:14px}.lms-course-card-body,.lms-course-card>.lms-curriculum-tags{padding:14px}.wordpress-page-plus .wordpress-content .gspb_row-id-gsbp-049da57{max-height:none!important;overflow:visible!important}.wordpress-page-plus .wordpress-content :where(.gspb_container-gsbp-6aac375,.gspb_container-gsbp-981e4d5,.gspb_container-gsbp-0fcec02){flex:0 0 80px;place-items:center;border-radius:50%!important;width:80px!important;height:80px!important;display:grid!important}.wordpress-page-plus .wordpress-content .gspb-buttonbox{border-radius:999px!important}.wordpress-page-plus .wordpress-content :where(.gspb_slider-id-gsbp-42621d0,.gspb_slider-id-gsbp-fdd79ed) :is(.gs-swiper-init,.swiper){scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overflow:auto hidden!important}.wordpress-page-plus .wordpress-content :where(.gspb_slider-id-gsbp-42621d0,.gspb_slider-id-gsbp-fdd79ed) .swiper-wrapper{animation:none!important;transform:none!important}.wordpress-page-plus .wordpress-content :where(.gspb_slider-id-gsbp-42621d0,.gspb_slider-id-gsbp-fdd79ed) .swiper-slide{scroll-snap-align:start;flex:0 0 min(82vw,320px)!important;width:min(82vw,320px)!important;height:auto!important}.wordpress-page-plus .wordpress-content :where(.gspb_slider-id-gsbp-42621d0,.gspb_slider-id-gsbp-fdd79ed) .swiper-slide :where(.swiper-slide-inner,.slider-content-zone,.gspb_container){width:100%!important;max-width:100%!important;height:auto!important}.wordpress-page-plus .wordpress-content .gil-plus-metrics{grid-template-columns:1fr;gap:12px;margin-top:24px}.wordpress-page-plus .wordpress-content .gspb_container-gsbp-1023ae8.gil-plus-sticky-cta-visible{z-index:35;bottom:16px;left:16px;right:16px;visibility:visible!important;position:fixed!important}.wordpress-page-plus .wordpress-content .gspb_container-gsbp-1023ae8.gil-plus-sticky-cta-visible :where(.gspb_button_wrapper,.gspb-buttonbox){width:100%!important}.wordpress-page-awards-2026 .wordpress-content :is(#gspb_row-id-gsbp-bfea231,#gspb_row-id-gsbp-8d12664,#gspb_row-id-gsbp-05c4110,#gspb_row-id-gsbp-4d64f57,#gspb_row-id-gsbp-0e91246,#gspb_row-id-gsbp-a162426,#gspb_row-id-gsbp-d1ff12c,#gspb_row-id-gsbp-4d0ba61,#gspb_row-id-gsbp-f294310)>.gspb_row__content{width:min(100% - 40px,1320px)!important}}.meta-consent{z-index:1000;color:#183c28;background:#fff;border:1px solid #183c28;border-radius:.5rem;max-width:min(28rem,100vw - 2rem);padding:1rem;font-size:.9rem;position:fixed;bottom:1rem;left:1rem;box-shadow:0 2px 12px #0002}.meta-consent p{margin:0 0 .75rem}.meta-consent button{color:#183c28;cursor:pointer;background:#fff;border:1px solid;border-radius:.25rem;padding:.5rem}.meta-consent button:focus-visible{outline-offset:2px;outline:3px solid #183c28}.ds-button.ds-button{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:var(--gil-yellow);--ds-button-border:transparent;--ds-button-icon-background:transparent;--ds-button-icon-foreground:var(--ds-button-foreground);justify-content:center;align-items:center;gap:var(--gil-space-sm);text-align:center;cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,outline-color .14s;appearance:none!important;color:var(--ds-button-foreground)!important;font-family:var(--gil-font-display)!important;background-color:var(--ds-button-background)!important;border:0 solid var(--ds-button-border)!important;border-radius:var(--gil-radius-pill)!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;transform:none!important}.ds-button.ds-button--large{min-height:54px!important;padding:12px 24px!important;font-size:20px!important}.ds-button.ds-button--medium{min-height:40px!important;padding:8px 16px!important}.ds-button.ds-button--small{min-height:26px!important;padding:4px 12px!important;font-size:12px!important;font-weight:500!important}.ds-button.ds-button--large.ds-button--icon-left{padding-left:12px!important;padding-right:24px!important}.ds-button.ds-button--large.ds-button--icon-right{padding-left:24px!important;padding-right:12px!important}.ds-button.ds-button--medium.ds-button--icon-left{padding-left:8px!important;padding-right:16px!important}.ds-button.ds-button--medium.ds-button--icon-right{padding-left:16px!important;padding-right:8px!important}.ds-button.ds-button--primary,.ds-button.ds-button--primary.ds-button--yellow{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:var(--gil-yellow);--ds-button-icon-background:var(--gil-white)}.ds-button.ds-button--primary.ds-button--white,.ds-button.ds-button--secondary{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:var(--gil-white);--ds-button-icon-background:var(--gil-yellow)}.ds-button.ds-button--primary.button-green{--ds-button-foreground:var(--gil-cool-gray-900);--ds-button-background:var(--gil-green-light)}.ds-button.ds-button--outline{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:transparent;--ds-button-border:var(--gil-cool-gray-800);--ds-button-icon-background:var(--gil-white);border-width:1px!important}.ds-button.ds-button--outline.ds-button--large{border-width:2px!important}.ds-button.ds-button--tertiary{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:transparent;--ds-button-border:var(--gil-cool-gray-800);--ds-button-icon-background:transparent;padding-right:var(--gil-space-2xs)!important;padding-left:var(--gil-space-2xs)!important;border-width:0 0 1px!important;border-radius:0!important}.ds-button.ds-button--destructive{--ds-button-foreground:var(--gil-cool-gray-900);--ds-button-background:var(--gil-interface-danger)}.ds-button.ds-button--utility{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:var(--gil-white);--ds-button-border:var(--gil-cool-gray-300);border-radius:var(--gil-radius-md)!important;border-width:1px!important}.ds-button.ds-button--ghost{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:transparent;--ds-button-border:transparent;border-radius:var(--gil-radius-md)!important;border-width:1px!important}.ds-button.ds-button--icon{--ds-button-foreground:var(--gil-cool-gray-800);--ds-button-background:transparent;--ds-button-border:transparent;width:40px!important;min-width:40px!important;min-height:40px!important;padding:var(--gil-space-xs)!important;border-radius:var(--gil-radius-round)!important;border-width:1px!important}.ds-button.ds-button--icon.ds-button--small{width:32px!important;min-width:32px!important;min-height:32px!important;padding:var(--gil-space-2xs)!important}.ds-button.ds-button--light,.ds-button.ds-button--outline.ds-button--light,.ds-button.ds-button--tertiary.ds-button--light,.ds-button.ds-button--ghost.ds-button--light,.ds-button.ds-button--icon.ds-button--light{--ds-button-foreground:var(--gil-white);--ds-button-border:var(--gil-white);--ds-button-icon-background:var(--gil-yellow);--ds-button-icon-foreground:var(--gil-white)}.ds-button.ds-button--primary:hover,.ds-button.ds-button--primary.is-demo-hover,.ds-button.ds-button--primary:active,.ds-button.ds-button--primary.is-demo-pressed,.ds-button.ds-button--secondary:hover,.ds-button.ds-button--secondary.is-demo-hover,.ds-button.ds-button--secondary:active,.ds-button.ds-button--secondary.is-demo-pressed,.ds-button.ds-button--destructive:hover,.ds-button.ds-button--destructive.is-demo-hover,.ds-button.ds-button--destructive:active{box-shadow:inset 0 0 0 4px var(--gil-grey-dark)!important}.ds-button.ds-button--outline:hover,.ds-button.ds-button--outline.is-demo-hover,.ds-button.ds-button--outline:active,.ds-button.ds-button--outline.is-demo-pressed,.ds-button.ds-button--tertiary:hover,.ds-button.ds-button--tertiary.is-demo-hover,.ds-button.ds-button--tertiary:active{--ds-button-foreground:var(--gil-color-text-on-sun);--ds-button-border:var(--gil-yellow)}.ds-button.ds-button--primary.ds-button--white:hover,.ds-button.ds-button--primary.ds-button--white.is-demo-hover,.ds-button.ds-button--primary.ds-button--white:active,.ds-button.ds-button--primary.ds-button--white.is-demo-pressed{box-shadow:inset 0 0 0 4px var(--gil-yellow)!important}.ds-button.ds-button--outline.ds-button--light:hover,.ds-button.ds-button--outline.ds-button--light.is-demo-hover,.ds-button.ds-button--outline.ds-button--light:active,.ds-button.ds-button--outline.ds-button--light.is-demo-pressed,.ds-button.ds-button--tertiary.ds-button--light:hover,.ds-button.ds-button--tertiary.ds-button--light.is-demo-hover,.ds-button.ds-button--tertiary.ds-button--light:active,.ds-button.ds-button--tertiary.ds-button--light.is-demo-pressed{--ds-button-foreground:var(--gil-yellow);--ds-button-border:var(--gil-yellow);box-shadow:none!important}.ds-button.ds-button--icon-left,.ds-button.ds-button--icon-right{gap:var(--gil-space-sm)}.ds-button.ds-button--utility:hover,.ds-button.ds-button--utility:active,.ds-button.ds-button--ghost:hover,.ds-button.ds-button--ghost:active,.ds-button.ds-button--icon:hover,.ds-button.ds-button--icon:active{--ds-button-background:var(--gil-cool-gray-100);--ds-button-border:var(--gil-cool-gray-400)}.ds-button.ds-button--ghost[aria-selected=true],.ds-button.ds-button--ghost[aria-pressed=true],.ds-button.ds-button--ghost[aria-checked=true],.ds-button.ds-button--ghost.active,.ds-button.ds-button--ghost.is-active{--ds-button-background:var(--gil-yellow);--ds-button-border:var(--gil-yellow-dark)}.ds-button.ds-button:focus-visible,.ds-button.ds-button.is-demo-focused{outline:2px solid var(--gil-color-focus)!important;outline-offset:3px!important;box-shadow:none!important}.ds-button.ds-button--outline:focus-visible,.ds-button.ds-button--outline.is-demo-focused{outline-offset:0!important;outline-width:4px!important}.ds-button.ds-button--tertiary:focus-visible,.ds-button.ds-button--tertiary.is-demo-focused{border:1px solid var(--gil-color-focus)!important;outline:0!important}.ds-button.ds-button--light:focus-visible,.ds-button.ds-button--light.is-demo-focused{outline-color:var(--gil-white)!important}.ds-button.ds-button:disabled,.ds-button.ds-button[aria-disabled=true]{--ds-button-foreground:var(--gil-cool-gray-300);--ds-button-background:var(--gil-cool-gray-100);--ds-button-border:var(--gil-cool-gray-300);opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}.ds-button.ds-button--light:disabled,.ds-button.ds-button--light[aria-disabled=true]{--ds-button-foreground:var(--gil-cool-gray-600);--ds-button-background:var(--gil-cool-gray-500);--ds-button-border:var(--gil-cool-gray-600)}.ds-button.ds-button--tertiary:disabled,.ds-button.ds-button--tertiary[aria-disabled=true],.ds-button.ds-button--outline:disabled,.ds-button.ds-button--outline[aria-disabled=true]{--ds-button-background:transparent}.ds-button.ds-button__icon,.ds-button .ds-button__icon{flex:none;justify-content:center;align-items:center;width:28px;height:28px;color:var(--ds-button-icon-foreground)!important;background:var(--ds-button-icon-background)!important;border-radius:var(--gil-radius-round)!important;display:inline-flex!important}.ds-button.ds-button--large .ds-button__icon{width:36px;height:36px}.ds-button.ds-button--small .ds-button__icon{display:none!important}.ds-button .ds-button__icon svg,.ds-button>svg{width:20px;height:20px;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important}.ds-button.is-loading .ds-button__icon svg{animation:.9s linear infinite ds-button-spin}@media (prefers-reduced-motion:reduce){.ds-button.ds-button{transition:none}.ds-button.is-loading .ds-button__icon svg{animation:none}}.membership-plan-toggle .ds-button.ds-button{min-height:28px!important;color:var(--gil-white)!important;border-radius:var(--gil-radius-pill)!important;background-color:#0000!important;border-color:#0000!important;padding:0 14px!important;font-size:13px!important}.membership-plan-toggle .ds-button.ds-button[aria-pressed=true]{color:var(--gil-green-dark)!important;background-color:var(--gil-white)!important;border-color:var(--gil-white)!important;font-weight:800!important}
