:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#00656b;--bs-secondary:#ff6600;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:0,101,107;--bs-secondary-rgb:255,102,0;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:rgb(0,40.4,42.8);--bs-secondary-text-emphasis:rgb(102,40.8,0);--bs-success-text-emphasis:rgb(10,54,33.6);--bs-info-text-emphasis:rgb(5.2,80.8,96);--bs-warning-text-emphasis:rgb(102,77.2,2.8);--bs-danger-text-emphasis:rgb(88,21.2,27.6);--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:rgb(204,224.2,225.4);--bs-secondary-bg-subtle:rgb(255,224.4,204);--bs-success-bg-subtle:rgb(209,231,220.8);--bs-info-bg-subtle:rgb(206.6,244.4,252);--bs-warning-bg-subtle:rgb(255,242.6,205.4);--bs-danger-bg-subtle:rgb(248,214.6,217.8);--bs-light-bg-subtle:rgb(251.5,252,252.5);--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:rgb(153,193.4,195.8);--bs-secondary-border-subtle:rgb(255,193.8,153);--bs-success-border-subtle:rgb(163,207,186.6);--bs-info-border-subtle:rgb(158.2,233.8,249);--bs-warning-border-subtle:rgb(255,230.2,155.8);--bs-danger-border-subtle:rgb(241,174.2,180.6);--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#254446;--bs-body-color-rgb:37,68,70;--bs-body-bg:#ffffff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(37,68,70,0.75);--bs-secondary-color-rgb:37,68,70;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(37,68,70,0.5);--bs-tertiary-color-rgb:37,68,70;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#00656b;--bs-link-color-rgb:0,101,107;--bs-link-decoration:underline;--bs-link-hover-color:rgb(0,80.8,85.6);--bs-link-hover-color-rgb:0,81,86;--bs-code-color:#d63384;--bs-highlight-color:#254446;--bs-highlight-bg:rgb(255,242.6,205.4);--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(0,101,107,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:rgb(42.5,47.5,52.5);--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:rgb(102,162.6,166.2);--bs-secondary-text-emphasis:rgb(255,163.2,102);--bs-success-text-emphasis:rgb(117,183,152.4);--bs-info-text-emphasis:rgb(109.8,223.2,246);--bs-warning-text-emphasis:rgb(255,217.8,106.2);--bs-danger-text-emphasis:rgb(234,133.8,143.4);--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:rgb(0,20.2,21.4);--bs-secondary-bg-subtle:rgb(51,20.4,0);--bs-success-bg-subtle:rgb(5,27,16.8);--bs-info-bg-subtle:rgb(2.6,40.4,48);--bs-warning-bg-subtle:rgb(51,38.6,1.4);--bs-danger-bg-subtle:rgb(44,10.6,13.8);--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:rgb(0,60.6,64.2);--bs-secondary-border-subtle:rgb(153,61.2,0);--bs-success-border-subtle:rgb(15,81,50.4);--bs-info-border-subtle:rgb(7.8,121.2,144);--bs-warning-border-subtle:rgb(153,115.8,4.2);--bs-danger-border-subtle:rgb(132,31.8,41.4);--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:rgb(102,162.6,166.2);--bs-link-hover-color:rgb(132.6,181.08,183.96);--bs-link-color-rgb:102,163,166;--bs-link-hover-color-rgb:133,181,184;--bs-code-color:rgb(230.4,132.6,181.2);--bs-highlight-color:#dee2e6;--bs-highlight-bg:rgb(102,77.2,2.8);--bs-border-color:#495057;--bs-border-color-translucent:rgba(255,255,255,0.15);--bs-form-valid-color:rgb(117,183,152.4);--bs-form-valid-border-color:rgb(117,183,152.4);--bs-form-invalid-color:rgb(234,133.8,143.4);--bs-form-invalid-border-color:rgb(234,133.8,143.4)}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:100%}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:100%}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1280px}}@media(min-width:1320px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1280px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{max-width:1280px}}@media(min-width:1500px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl{max-width:1280px}}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#00656b;--bs-btn-border-color:#00656b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(0,85.85,90.95);--bs-btn-hover-border-color:rgb(0,80.8,85.6);--bs-btn-focus-shadow-rgb:38,124,129;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(0,80.8,85.6);--bs-btn-active-border-color:rgb(0,75.75,80.25);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#00656b;--bs-btn-disabled-border-color:#00656b}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#ff6600;--bs-btn-border-color:#ff6600;--bs-btn-hover-color:#000;--bs-btn-hover-bg:rgb(255,124.95,38.25);--bs-btn-hover-border-color:rgb(255,117.3,25.5);--bs-btn-focus-shadow-rgb:217,87,0;--bs-btn-active-color:#000;--bs-btn-active-bg:rgb(255,132.6,51);--bs-btn-active-border-color:rgb(255,117.3,25.5);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ff6600;--bs-btn-disabled-border-color:#ff6600}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(21.25,114.75,71.4);--bs-btn-hover-border-color:rgb(20,108,67.2);--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(20,108,67.2);--bs-btn-active-border-color:rgb(18.75,101.25,63);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:rgb(49.3,209.95,242.25);--bs-btn-hover-border-color:rgb(37.2,207.3,241.5);--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:rgb(61.4,212.6,243);--bs-btn-active-border-color:rgb(37.2,207.3,241.5);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:rgb(255,202.3,44.2);--bs-btn-hover-border-color:rgb(255,199.2,31.8);--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:rgb(255,205.4,56.6);--bs-btn-active-border-color:rgb(255,199.2,31.8);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(187,45.05,58.65);--bs-btn-hover-border-color:rgb(176,42.4,55.2);--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(176,42.4,55.2);--bs-btn-active-border-color:rgb(165,39.75,51.75);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:rgb(210.8,211.65,212.5);--bs-btn-hover-border-color:rgb(198.4,199.2,200);--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:rgb(198.4,199.2,200);--bs-btn-active-border-color:rgb(186,186.75,187.5);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgb(66.3,69.7,73.1);--bs-btn-hover-border-color:rgb(55.2,58.8,62.4);--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(77.4,80.6,83.8);--bs-btn-active-border-color:rgb(55.2,58.8,62.4);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#00656b;--bs-btn-border-color:#00656b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00656b;--bs-btn-hover-border-color:#00656b;--bs-btn-focus-shadow-rgb:0,101,107;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00656b;--bs-btn-active-border-color:#00656b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#00656b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#00656b;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#ff6600;--bs-btn-border-color:#ff6600;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ff6600;--bs-btn-hover-border-color:#ff6600;--bs-btn-focus-shadow-rgb:255,102,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#ff6600;--bs-btn-active-border-color:#ff6600;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#ff6600;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ff6600;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:38,124,129;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1320px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1440px){.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-grid{display:grid!important}.d-xxxl-inline-grid{display:inline-grid!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-inline-flex{display:inline-flex!important}.d-xxxl-none{display:none!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.justify-content-xxxl-evenly{justify-content:space-evenly!important}.mx-xxxl-0{margin-right:0!important;margin-left:0!important}.mx-xxxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxxl-auto{margin-right:auto!important;margin-left:auto!important}.mt-xxxl-0{margin-top:0!important}.mt-xxxl-1{margin-top:.25rem!important}.mt-xxxl-2{margin-top:.5rem!important}.mt-xxxl-3{margin-top:1rem!important}.mt-xxxl-4{margin-top:1.5rem!important}.mt-xxxl-5{margin-top:3rem!important}.mt-xxxl-auto{margin-top:auto!important}.mb-xxxl-0{margin-bottom:0!important}.mb-xxxl-1{margin-bottom:.25rem!important}.mb-xxxl-2{margin-bottom:.5rem!important}.mb-xxxl-3{margin-bottom:1rem!important}.mb-xxxl-4{margin-bottom:1.5rem!important}.mb-xxxl-5{margin-bottom:3rem!important}.mb-xxxl-auto{margin-bottom:auto!important}.px-xxxl-0{padding-right:0!important;padding-left:0!important}.px-xxxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-xxxl-start{text-align:left!important}.text-xxxl-end{text-align:right!important}.text-xxxl-center{text-align:center!important}}@media(min-width:1500px){.d-xxxxl-inline{display:inline!important}.d-xxxxl-inline-block{display:inline-block!important}.d-xxxxl-block{display:block!important}.d-xxxxl-grid{display:grid!important}.d-xxxxl-inline-grid{display:inline-grid!important}.d-xxxxl-table{display:table!important}.d-xxxxl-table-row{display:table-row!important}.d-xxxxl-table-cell{display:table-cell!important}.d-xxxxl-flex{display:flex!important}.d-xxxxl-inline-flex{display:inline-flex!important}.d-xxxxl-none{display:none!important}.justify-content-xxxxl-start{justify-content:flex-start!important}.justify-content-xxxxl-end{justify-content:flex-end!important}.justify-content-xxxxl-center{justify-content:center!important}.justify-content-xxxxl-between{justify-content:space-between!important}.justify-content-xxxxl-around{justify-content:space-around!important}.justify-content-xxxxl-evenly{justify-content:space-evenly!important}.mx-xxxxl-0{margin-right:0!important;margin-left:0!important}.mx-xxxxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxxxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxxxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxxxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxxxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxxxl-auto{margin-right:auto!important;margin-left:auto!important}.mt-xxxxl-0{margin-top:0!important}.mt-xxxxl-1{margin-top:.25rem!important}.mt-xxxxl-2{margin-top:.5rem!important}.mt-xxxxl-3{margin-top:1rem!important}.mt-xxxxl-4{margin-top:1.5rem!important}.mt-xxxxl-5{margin-top:3rem!important}.mt-xxxxl-auto{margin-top:auto!important}.mb-xxxxl-0{margin-bottom:0!important}.mb-xxxxl-1{margin-bottom:.25rem!important}.mb-xxxxl-2{margin-bottom:.5rem!important}.mb-xxxxl-3{margin-bottom:1rem!important}.mb-xxxxl-4{margin-bottom:1.5rem!important}.mb-xxxxl-5{margin-bottom:3rem!important}.mb-xxxxl-auto{margin-bottom:auto!important}.px-xxxxl-0{padding-right:0!important;padding-left:0!important}.px-xxxxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxxxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxxxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxxxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxxxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxxxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxxxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxxxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxxxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxxxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxxxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.text-xxxxl-start{text-align:left!important}.text-xxxxl-end{text-align:right!important}.text-xxxxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.section{padding-block:4rem}.section--muted{background-color:#f8f9fa}.section.hero{padding-block:6rem}.hero__title{font-weight:700}:root{--ahf-text-dark:#254446;--ahf-green-main:#00656b;--ahf-green-lighter:#1b7277;--ahf-darker:#005257;--ahf-main:#ff6600;--ahf-soft:#f6f6f6;--ahf-body-xsmall-size:15px;--ahf-body-xsmall-weight:400;--ahf-body-xsmall-line-height:1.4;--ahf-body-xsmall-letter-spacing:-0.2px;--ahf-body-xsmall-link-letter-spacing:-0.516px;--ahf-body-xsmall-bold-size:15px;--ahf-body-xsmall-bold-weight:400;--ahf-body-xsmall-bold-line-height:1.4;--ahf-body-xsmall-bold-letter-spacing:-0.2px;--ahf-body-small-size:17px;--ahf-body-small-weight:400;--ahf-body-small-line-height:1.4;--ahf-body-small-letter-spacing:-0.2px;--ahf-body-small-bold-size:17px;--ahf-body-small-bold-weight:400;--ahf-body-small-bold-line-height:1.4;--ahf-body-small-bold-letter-spacing:-0.2px;--ahf-body-regular-size:19px;--ahf-body-regular-weight:400;--ahf-body-regular-line-height:1.4;--ahf-body-regular-letter-spacing:-0.3px;--ahf-body-large-size:26px;--ahf-body-large-weight:400;--ahf-body-large-line-height:1.2;--ahf-body-large-letter-spacing:-0.52px;--ahf-body-large-bold-size:25.8px;--ahf-body-large-bold-weight:700;--ahf-body-large-bold-line-height:1.1;--ahf-body-large-bold-letter-spacing:-0.25px;--ahf-body-menu-color:var(--ahf-green-main);--ahf-body-menu-size:16px;--ahf-body-menu-weight:400;--ahf-body-menu-line-height:0.7;--ahf-body-menu-letter-spacing:-0.2px;--ahf-font-aeonik:"Aeonik Pro",var(--font);--ahf-hero-text-font-family:var(--ahf-font-aeonik);--ahf-hero-text-font-style:normal;--ahf-hero-text-font-weight:600;--ahf-hero-text-font-size:32px;--ahf-hero-text-line-height:1;--ahf-hero-text-letter-spacing:-0.8px;--ahf-eyebrow-size:13px;--ahf-eyebrow-weight:400;--ahf-eyebrow-line-height:1;--ahf-eyebrow-letter-spacing:1.29px;--ahf-badge-small-size:12px;--ahf-badge-small-weight:600;--ahf-badge-small-line-height:1;--ahf-badge-small-letter-spacing:0;--ahf-title-h1-size:40px;--ahf-title-h1-weight:600;--ahf-title-h1-line-height:1.05;--ahf-title-h1-letter-spacing:-0.8px;--ahf-title-h2-size:32px;--ahf-title-h2-weight:700;--ahf-title-h2-line-height:1.15;--ahf-title-h2-letter-spacing:-0.8px;--ahf-title-h3-size:28px;--ahf-title-h3-weight:700;--ahf-title-h3-line-height:1.2;--ahf-title-h3-letter-spacing:-0.5px;--ahf-title-h3-small-size:28px;--ahf-title-h3-small-weight:700;--ahf-title-h3-small-line-height:1.1;--ahf-title-h3-small-letter-spacing:-0.5px;--ahf-title-h4-size:24px;--ahf-title-h4-weight:700;--ahf-title-h4-line-height:1.5;--ahf-title-h4-letter-spacing:-0.4px;--ahf-title-h5-size:22px;--ahf-title-h5-weight:700;--ahf-title-h5-line-height:1.2;--ahf-title-h5-letter-spacing:-0.3px;--ahf-title-h5-small-size:17px;--ahf-title-h5-small-weight:700;--ahf-title-h5-small-line-height:1.2;--ahf-title-h5-small-letter-spacing:-0.2px;--ahf-title-h5-compact-size:18px;--ahf-title-h5-compact-weight:700;--ahf-title-h5-compact-line-height:1.2;--ahf-title-h5-compact-letter-spacing:-0.2px;--ahf-title-h6-size:15px;--ahf-title-h6-weight:600;--ahf-title-h6-line-height:1;--ahf-title-h6-letter-spacing:0;--ahf-btn-padding:15px 32px;--ahf-btn-radius:3px;--teal-deep:#003c3c;--teal:#004447;--teal-btn:#07474a;--heading:#07333a;--body:#50616b;--muted:#7d928d;--eyebrow:#607173;--orange:#ff6600;--orange-deep:#e85a00;--light:#f8f8f7;--line:#e6e8e7;--radius:14px;--font:var(--font-figtree),-apple-system,sans-serif;--ahf-announce-height:32px;--ahf-utility-height:0px;--ahf-header-height:84px;--ahf-chrome-height:calc(var(--ahf-announce-height) + var(--ahf-utility-height) + var(--ahf-header-height))}@media(min-width:768px){:root{--ahf-hero-text-font-size:40px;--ahf-hero-text-letter-spacing:-1.2px;--ahf-title-h1-size:56px;--ahf-title-h1-line-height:1;--ahf-title-h1-letter-spacing:-1.2px;--ahf-title-h2-size:40px;--ahf-title-h2-line-height:1.15;--ahf-title-h2-letter-spacing:-1px;--ahf-title-h3-size:32px;--ahf-title-h3-line-height:1.2;--ahf-title-h3-letter-spacing:-0.64px;--ahf-title-h3-small-size:32px;--ahf-title-h3-small-line-height:1.05;--ahf-title-h3-small-letter-spacing:-0.64px;--ahf-title-h4-size:28px;--ahf-title-h4-line-height:1.5;--ahf-title-h4-letter-spacing:-0.5px;--ahf-title-h5-size:24px;--ahf-title-h5-line-height:1.2;--ahf-title-h5-letter-spacing:-0.4px;--ahf-title-h5-small-size:18px;--ahf-title-h5-small-line-height:1.2;--ahf-title-h5-small-letter-spacing:-0.258px;--ahf-title-h5-compact-size:20px;--ahf-title-h5-compact-line-height:1.2;--ahf-title-h5-compact-letter-spacing:-0.258px}}@media(min-width:992px){:root{--ahf-utility-height:35px;--ahf-hero-text-font-size:52px;--ahf-hero-text-letter-spacing:-1.72px;--ahf-title-h1-size:81px;--ahf-title-h1-line-height:1;--ahf-title-h1-letter-spacing:-1.5px;--ahf-title-h2-size:56px;--ahf-title-h2-line-height:1.2;--ahf-title-h2-letter-spacing:-1.5px;--ahf-title-h3-size:44px;--ahf-title-h3-line-height:1.2;--ahf-title-h3-letter-spacing:-0.88px;--ahf-title-h3-small-size:38px;--ahf-title-h3-small-line-height:1;--ahf-title-h3-small-letter-spacing:-0.76px;--ahf-title-h4-size:32px;--ahf-title-h4-line-height:1.5;--ahf-title-h4-letter-spacing:-0.64px;--ahf-title-h5-size:26px;--ahf-title-h5-line-height:1.2;--ahf-title-h5-letter-spacing:-0.52px;--ahf-title-h5-small-size:20px;--ahf-title-h5-small-line-height:1.2;--ahf-title-h5-small-letter-spacing:-0.258px;--ahf-title-h5-compact-size:22.8px;--ahf-title-h5-compact-line-height:1.2;--ahf-title-h5-compact-letter-spacing:-0.258px}}html{scroll-behavior:smooth}input::placeholder,textarea::placeholder{color:var(--body);opacity:1}.page{width:100%;max-width:100%;overflow-x:clip;margin:0 auto;font-family:var(--font);color:var(--body);background:#fff;-webkit-font-smoothing:antialiased}.page *{margin:0;padding:0;box-sizing:border-box}.page .container{margin-inline:auto;padding-inline:calc(var(--bs-gutter-x, 1.5rem)*.5)}.page .row{margin-inline:calc(var(--bs-gutter-x, 1.5rem)*-.5)}.page .row>*{padding-inline:calc(var(--bs-gutter-x, 1.5rem)*.5);margin-top:var(--bs-gutter-y,0)}.page a{text-decoration:none;color:inherit}.page img{display:block}.page button{font-family:var(--font);cursor:pointer}.page .h1,.page .h2,.page .h3,.page .h4,.page .h5,.page .h6,.page h1,.page h2,.page h3,.page h4,.page h5,.page h6{color:var(--heading);text-wrap:pretty}.page .h1,.page h1{font-size:var(--ahf-title-h1-size);font-weight:var(--ahf-title-h1-weight);line-height:var(--ahf-title-h1-line-height);letter-spacing:var(--ahf-title-h1-letter-spacing)}.page .h2,.page h2{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .h3,.page h3{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .h4,.page h4{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .h5,.page h5{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing)}.page .h6,.page h6{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}@keyframes marquee{to{transform:translateX(-50%)}}.page .eyebrow{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ahf-text-dark)}.page .badge-small{font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing)}.page .chip{display:inline-flex;align-items:center;margin:0;padding:4px 8px;border:0;border-radius:var(--ahf-btn-radius);background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);color:var(--ahf-darker);text-align:inherit}.page button.chip{cursor:pointer}.page .chip--more{background:var(--ahf-soft);color:var(--muted)}.page .h1-small{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .h3-small{font-size:var(--ahf-title-h3-small-size);font-weight:var(--ahf-title-h3-small-weight);line-height:var(--ahf-title-h3-small-line-height);letter-spacing:var(--ahf-title-h3-small-letter-spacing)}.page .h5-small{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing)}.page .h5-compact{font-size:var(--ahf-title-h5-compact-size);font-weight:var(--ahf-title-h5-compact-weight);line-height:var(--ahf-title-h5-compact-line-height);letter-spacing:var(--ahf-title-h5-compact-letter-spacing)}.page .body-xsmall{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .section-head{text-align:center;display:grid;grid-gap:22px;gap:22px;justify-items:center}.page .section-head .h2,.page .section-head h2{max-width:830px}.page .section-head p{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--ahf-text-dark);max-width:620px}.page .ahf-hero-text{font-family:var(--ahf-hero-text-font-family);font-style:var(--ahf-hero-text-font-style);font-weight:var(--ahf-hero-text-font-weight);font-size:var(--ahf-hero-text-font-size);line-height:var(--ahf-hero-text-line-height);letter-spacing:var(--ahf-hero-text-letter-spacing)}.page .btn{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:none;border-radius:var(--ahf-btn-radius);padding:var(--ahf-btn-padding);font-size:var(--ahf-body-small-bold-size);font-weight:700;line-height:var(--ahf-body-small-bold-line-height);letter-spacing:var(--ahf-body-small-bold-letter-spacing);transition:background .4s ease,color .4s ease,box-shadow .4s ease}.page .btn-label{display:grid;overflow:hidden}.page .btn-label-face{grid-area:1/1;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:transform .45s cubic-bezier(.22,1,.36,1)}.page .btn-label-face:nth-child(2){transform:translateY(110%)}.page .btn:focus-visible .btn-label-face:first-child,.page .btn:hover .btn-label-face:first-child{transform:translateY(-110%)}.page .btn:focus-visible .btn-label:not(:has(.btn-label-face:nth-child(2))) .btn-label-face:first-child,.page .btn:hover .btn-label:not(:has(.btn-label-face:nth-child(2))) .btn-label-face:first-child{transform:none}.page .btn:focus-visible .btn-label-face:nth-child(2),.page .btn:hover .btn-label-face:nth-child(2){transform:translateY(0)}@media(prefers-reduced-motion:reduce){.page .btn-label-face{transition:none}.page .btn-label-face:nth-child(2){display:none}.page .btn:focus-visible .btn-label-face:first-child,.page .btn:hover .btn-label-face:first-child{transform:none}}.page .btn-header{width:-moz-fit-content;width:fit-content;padding:10px 16px;font-size:var(--ahf-body-small-bold-size);font-weight:700;line-height:var(--ahf-body-small-bold-line-height);letter-spacing:var(--ahf-body-small-bold-letter-spacing)}.page .arr{display:inline-flex;flex:none;align-items:center;--arr-rotate:0deg;transform:rotate(var(--arr-rotate))}.page .arr--left{--arr-rotate:180deg}.page .arr--top{--arr-rotate:-90deg}.page .arr--bottom{--arr-rotate:90deg}.page .arr--top-right{--arr-rotate:-45deg}.page .btn-dark{background:var(--ahf-green-main);color:#fff}.page .btn-dark:hover{background:var(--ahf-darker);color:#fff}.page .btn-orange{background:var(--orange);color:#fff}.page .btn-orange:hover{background:var(--orange-deep)}.page .btn-white{background:#fff;color:var(--heading);border:1px solid var(--line)}.page .btn-white:hover{background:var(--light);color:var(--heading)}.page .btn-line{background:#fff;color:var(--heading);border:1px solid var(--ahf-green-main)}.page .btn-line:hover{background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff);color:var(--heading)}.page .btn-line-light{background:rgba(0,0,0,0);color:#fff;border:1px solid color-mix(in srgb,#fff 75%,transparent)}.page .btn-line-light:hover{background:color-mix(in srgb,#fff 12%,transparent);color:#fff}.page .btn-light{background:rgba(0,0,0,0);color:var(--heading);border:1px solid color-mix(in srgb,var(--ahf-soft) 19%,transparent);font-size:var(--ahf-body-small-size);font-weight:400;line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);gap:10px;overflow:visible}.page .btn-light .play{width:30px;height:30px;border-radius:50%;background:var(--teal-btn);color:#fff;display:grid;place-items:center;flex:none;transition:transform .4s ease,background .4s ease}.page .btn-light:hover .play{transform:scale(1.12);background:var(--orange)}.page .btn-small{width:-moz-fit-content;width:fit-content;padding:8px 16px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .spr{background-image:url(/halal/Mainpage.png);background-size:min(100vw,1440px) auto;background-repeat:no-repeat;flex:none;display:block}.page .spr-dupont{width:calc(min(100vw,1440px)*120/1440);background-position:calc(min(100vw,1440px)*-60/1440) calc(min(100vw,1440px)*-790/1440)}.page .spr-dnata,.page .spr-dupont{height:calc(min(100vw,1440px)*60/1440)}.page .spr-dnata{width:calc(min(100vw,1440px)*110/1440);background-position:calc(min(100vw,1440px)*-212/1440) calc(min(100vw,1440px)*-790/1440)}.page .spr-natrol{width:calc(min(100vw,1440px)*135/1440);height:calc(min(100vw,1440px)*64/1440);background-position:calc(min(100vw,1440px)*-368/1440) calc(min(100vw,1440px)*-788/1440)}.page .spr-pioneer{width:calc(min(100vw,1440px)*300/1440);height:calc(min(100vw,1440px)*68/1440);background-position:calc(min(100vw,1440px)*-566/1440) calc(min(100vw,1440px)*-788/1440)}.page .spr-accr-1{width:calc(min(100vw,1440px)*102/1440);height:calc(min(100vw,1440px)*112/1440);background-position:calc(min(100vw,1440px)*-115/1440) calc(min(100vw,1440px)*-1496/1440)}.page .spr-accr-2{background-position:calc(min(100vw,1440px)*-318/1440) calc(min(100vw,1440px)*-1496/1440)}.page .spr-accr-2,.page .spr-accr-3{width:calc(min(100vw,1440px)*108/1440);height:calc(min(100vw,1440px)*112/1440)}.page .spr-accr-3{background-position:calc(min(100vw,1440px)*-543/1440) calc(min(100vw,1440px)*-1496/1440)}.page .spr-accr-4{width:calc(min(100vw,1440px)*103/1440);background-position:calc(min(100vw,1440px)*-768/1440) calc(min(100vw,1440px)*-1496/1440)}.page .spr-accr-4,.page .spr-accr-5{height:calc(min(100vw,1440px)*112/1440)}.page .spr-accr-5{width:calc(min(100vw,1440px)*107/1440);background-position:calc(min(100vw,1440px)*-992/1440) calc(min(100vw,1440px)*-1496/1440)}.page .spr-accr-6{width:calc(min(100vw,1440px)*102/1440);height:calc(min(100vw,1440px)*112/1440);background-position:calc(min(100vw,1440px)*-1216/1440) calc(min(100vw,1440px)*-1496/1440)}.page .spr-footer-photo{width:100%;max-width:calc(min(100vw,1440px)*400/1440);height:calc(min(100vw,1440px)*222/1440);background-position:calc(min(100vw,1440px)*-960/1440) calc(min(100vw,1440px)*-9812/1440)}.page .spr-footer-logos{width:min(100%,min(100vw,1440px)*510/1440);height:calc(min(100vw,1440px)*66/1440);background-position:calc(min(100vw,1440px)*-845/1440) calc(min(100vw,1440px)*-10068/1440)}.page .site-logo{display:block;flex:none;line-height:0}.page .site-logo img{display:block;width:auto;height:48px}@media(max-width:1199px){.page .header .site-logo img{height:50px;width:auto;max-width:180px}}.page .footer .site-logo img{height:clamp(48px,4.5vw,65px)}@media(max-width:1199px){.page .header .site-logo{flex:none;width:auto;max-width:none}}.page .btn-green{background:var(--ahf-green-main);color:#fff}.page .btn-green:hover{background:var(--ahf-darker);color:#fff}.page .btn-arrow{flex:none}.page .readmore-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.1,1)}.page .readmore-panel.is-open{grid-template-rows:1fr}.page .readmore-inner{overflow:hidden;min-height:0}.page .readmore-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:var(--ahf-body-small-size);font-weight:600;color:var(--readmore-color,var(--orange))}.page .readmore-toggle:hover{filter:brightness(.88)}.page .readmore-chev{display:inline-grid;transition:transform .3s ease}.page .readmore-chev.is-open{transform:rotate(180deg)}.page .list-check-icon{flex:none;display:inline-flex;align-items:center;justify-content:center}.page .list-check-icon--orange{color:var(--ahf-main)}.page .list-check-icon--green{color:var(--ahf-green-main)}.page .list-check-icon--green-circle{width:28px;height:28px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-green-main)}.page .list-check-icon--process{display:block;width:12px;height:12px}.page .checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.page .checklist-item{display:flex;align-items:center;gap:16px}.page .checklist-item--titled{align-items:flex-start}.page .checklist--numbered{gap:22px}.page .checklist-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--ahf-soft);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-darker)}.page .checklist-item--titled .checklist-num,.page .checklist-item--titled .list-check-icon--green-circle{margin-top:2px}.page .checklist-item .list-check-icon--process{margin-top:0}.page .checklist-text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.page .checklist--numbered .checklist-text{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}.page .checklist-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.page .checklist-text a:hover{color:var(--orange)}.page .checklist-item .h3,.page .checklist-item h3{font-size:var(--ahf-title-h5-compact-size);font-weight:var(--ahf-title-h5-compact-weight);line-height:var(--ahf-title-h5-compact-line-height);letter-spacing:var(--ahf-title-h5-compact-letter-spacing);color:var(--heading)}.page .checklist--numbered .checklist-item .h3,.page .checklist--numbered .checklist-item h3{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--ahf-darker)}.page .checklist-item p{margin-top:4px;max-width:560px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .pill{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:999px;padding:12px 22px;white-space:nowrap;text-decoration:none;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);transition:background .18s ease}.page .pill-ck{display:inline-flex;flex:none}.page .pill--soft{background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--heading)}.page .pill--soft .pill-ck{color:var(--ahf-green-main)}.page .pill--solid{background:var(--ahf-green-main);color:#fff}.page .pill--solid .pill-ck{color:#fff}.page .pill--solid:hover{background:color-mix(in srgb,var(--ahf-green-main) 82%,#000)}.page .announce{background:var(--teal-deep);color:hsla(0,0%,100%,.8);font-size:12px;text-align:center;padding:7px 0}.page .announce a{color:#fff;text-decoration:underline;margin-left:8px}.page .announce a:hover{color:var(--ahf-main)}.page .locale-switcher{position:relative;display:inline-flex;color:inherit;font:inherit}.page .locale-switcher-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;background:none;border:none;padding:0}.page .locale-switcher .locale-chev,.page .locale-switcher .locale-globe{flex:none;display:block}.page .locale-switcher .locale-chev{transition:transform .2s ease}.page .locale-switcher.open .locale-chev{transform:rotate(180deg)}.page .locale-switcher .lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px color-mix(in srgb,var(--heading) 14%,transparent);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:70;list-style:none}.page .locale-switcher .lang-menu a{display:block;padding:10px 12px;border-radius:6px;color:var(--ahf-text-dark);font-weight:500;line-height:var(--ahf-body-xsmall-line-height)}.page .locale-switcher .lang-menu a:hover{background:var(--ahf-soft);color:var(--teal)}.page .locale-switcher .lang-menu a[aria-current=true]{font-weight:700;color:var(--teal)}.page .utility{position:relative;z-index:70;background:#fff;border-bottom:1px solid var(--line);color:var(--ahf-text-dark);font-family:var(--ahf-font-aeonik);font-size:13px;font-style:normal;font-weight:400;line-height:1;letter-spacing:-.2px}.page .utility .locale-switcher,.page .utility .locale-switcher-toggle,.page .utility a{color:var(--ahf-text-dark);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.page .utility .container{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding-block:11.5px}.page .utility nav{display:flex;flex-wrap:wrap;gap:1rem 1.625rem}.page .utility a:hover{color:var(--ahf-darker)}@media(max-width:1199px){.page .utility{display:none}}.page .header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#fff;transition:box-shadow .25s ease,transform .28s ease}.page .header.mega-open,.page .header.scrolled{box-shadow:0 6px 24px color-mix(in srgb,var(--heading) 10%,transparent)}.page .header.is-hidden{transform:translateY(-100%);pointer-events:none;box-shadow:none}.page .header .header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-height:84px;padding-block:1rem}.page .header .header-mobile-bar{display:flex;align-items:center;gap:12px;margin-left:auto}@media(max-width:575px){.page .header .header-mobile-bar .btn-header{display:none}}.page .header .nav-main{display:none;align-items:center;gap:6px}.page .header .nav-item{position:relative}.page .header .nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-menu-size);font-style:normal;font-weight:var(--ahf-body-menu-weight);line-height:1;letter-spacing:var(--ahf-body-menu-letter-spacing);color:var(--ahf-text-dark);background:rgba(0,0,0,0);border:none;width:100%;text-decoration:none;transition:background .4s ease,color .4s ease}.page .header .nav-link:hover{color:var(--ahf-darker)}.page .header .nav-link .chev{display:inline-flex;align-items:center;justify-content:center;flex:none;width:10px;height:10px;line-height:0;color:currentColor}.page .header .nav-link .chev svg{display:block}.page .header .nav-item.open .nav-link{color:var(--ahf-darker)}.page .header .header-right{display:none;align-items:center;gap:16px;flex-shrink:0}.page .header .phone{display:flex;align-items:center;gap:8px;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-menu-size);font-weight:var(--ahf-body-menu-weight);line-height:1;letter-spacing:var(--ahf-body-menu-letter-spacing);color:var(--ahf-text-dark)}.page .header .phone svg{flex:none}.page .header .phone:hover{color:var(--orange)}.page .header .nav-toggler{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--heading)}.page .header .mobile-drawer-root{display:block}@media(min-width:1200px){.page .header .mobile-drawer-root{display:none}}.page .header .header-mega{position:absolute;left:0;right:0;top:100%;display:none;grid-template-rows:0fr;background:#fff;border-top:1px solid var(--line);overflow:hidden;pointer-events:none;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.page .header .header-mega.is-open{grid-template-rows:1fr;pointer-events:auto}.page .header .header-mega-viewport{min-height:0;overflow:hidden}.page .header .header-mega-viewport.is-height-morph{transition:height .3s ease}.page .header .header-mega-inner{position:relative;overflow:hidden}.page .header .header-mega-stage{position:relative;width:100%}.page .header .header-mega-panel{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transform:translateX(96px);transition:transform .3s ease,opacity .3s ease}.page .header .header-mega-panel.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.page .header .header-mega-panel.is-before{transform:translateX(-96px)}.page .header .header-mega-panel.is-after{transform:translateX(96px)}.page .header .mega-panel{background:#fff}.page .header .mega-panel-inner{padding:20px 0 0}.page .header .mega-panel-body{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;min-height:287px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page .header .mega-columns{display:grid;grid-template-columns:repeat(3,max-content);grid-auto-rows:min-content;grid-gap:40px 136px;gap:40px 136px;flex:1 1;min-width:0}.page .header .mega-col{display:grid;grid-gap:20px;gap:20px;align-content:start}.page .header .mega-col-title{margin:0;font-family:var(--ahf-font-aeonik);font-size:13px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb,var(--teal) 60%,transparent)}.page .header .mega-col-links{display:grid;grid-gap:8px;gap:8px;justify-items:start}.page .header .mega-tab{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;border:none;background:none;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--ahf-text-dark);text-align:left;cursor:pointer;transition:color .18s ease}.page .header .mega-tab:hover{color:var(--ahf-green-main)}.page .header .mega-link{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--ahf-text-dark);border-radius:3px;transition:color .18s ease,background .18s ease}.page .header .mega-link:hover{color:var(--ahf-green-main)}.page .header .mega-link--flag{gap:10px;white-space:nowrap}.page .header .mega-flag{flex:none;width:17px;height:17px;border-radius:50%;background:var(--ahf-green-main);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.page .header .mega-flag--ae{background:linear-gradient(90deg,#00732f 33%,#fff 33% 66%,#ff0000 66%)}.page .header .mega-flag--qa{background:linear-gradient(180deg,#8d1b3d 35%,#fff 0)}.page .header .mega-flag--ma{background:linear-gradient(90deg,#c1272d 40%,#006233 0)}.page .header .mega-flag--id{background:linear-gradient(180deg,#ff0000 50%,#fff 0)}.page .header .mega-flag--my{background:linear-gradient(180deg,#cc0001 45%,#fff 45% 55%,#010066 55%)}.page .header .mega-flag--sg{background:linear-gradient(180deg,#ef3340 50%,#fff 0)}.page .header .mega-flag--th{background:linear-gradient(180deg,#a51931 16%,#fff 16% 32%,#2d2a4a 32% 68%,#fff 68% 84%,#a51931 84%)}.page .header .mega-flag--sa{background:#006c35}.page .header .mega-flag--world{background:url(/assets/img/mega-flag-world.svg) 50%/cover no-repeat;box-shadow:none}.page .header .mega-industries{display:flex;align-items:flex-start;flex:1 1;min-width:0}.page .header .mega-industries-main{flex:1 1;min-width:0}.page .header .mega-industries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 32px;gap:6px 32px;margin-top:18px}.page .header .mega-industry-row{display:flex;align-items:center;gap:16px;padding:9px 12px;margin:0 -12px;border-radius:8px;color:var(--ahf-text-dark);transition:background .15s ease}.page .header .mega-industry-row:hover{background:var(--ahf-soft);color:var(--ahf-green-main)}.page .header .mega-industry-row:hover .mega-industry-arrow,.page .header .mega-industry-row:hover .mega-industry-name{color:var(--ahf-green-main)}.page .header .mega-industry-thumb{flex:none;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--ahf-soft)}.page .header .mega-industry-thumb img{display:block;width:100%;height:100%;object-fit:cover}.page .header .mega-industry-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.page .header .mega-industry-name{font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-menu-size);font-weight:600;line-height:1.2;color:var(--heading)}.page .header .mega-industry-desc{font-family:var(--ahf-font-aeonik);font-size:13px;line-height:1.3;color:var(--muted)}.page .header .mega-industry-arrow{flex:none;color:var(--muted)}.page .header .mega-industries-foot{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.page .header .mega-industries-foot-q{font-family:var(--ahf-font-aeonik);font-size:14px;color:var(--body)}.page .header .mega-industries-foot-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--ahf-font-aeonik);font-size:14px;font-weight:600;color:var(--ahf-main)}.page .header .mega-industries-foot-cta:hover{color:var(--orange-deep)}.page .header .mega-col--core{width:198px;flex:none}.page .header .mega-subs{display:flex;gap:60px;flex:1 1;min-width:0;padding:28px;background:var(--ahf-soft);border-radius:4px}.page .header .mega-subs-col{display:grid;grid-gap:8px;gap:8px;align-content:start}.page .header .mega-subs-link{display:flex;align-items:center;gap:10px;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-xsmall-size);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--ahf-text-dark)}.page .header .mega-subs-link:hover{color:var(--ahf-green-main)}.page .header .mega-subs-icon{flex:none;width:39px;height:24px;border-radius:3px;background:var(--line) url(/assets/img/food-beverage.webp) center/cover no-repeat}.page .header .mega-promo{flex:none;width:320px;padding:26px;border-radius:8px;background:var(--ahf-darker);color:#fff;align-self:start;display:grid;grid-gap:14px;gap:14px}.page .header .mega-promo-title{margin:0;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-menu-size);font-weight:700;line-height:1.3}.page .header .mega-promo-desc{margin:0;font-family:var(--ahf-font-aeonik);font-size:14.5px;line-height:1.5;letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--line)}.page .header .mega-promo-media{display:grid;grid-gap:12px;gap:12px;justify-items:start}.page .header .mega-promo-img{display:block;width:100%;height:auto;aspect-ratio:1402/756;object-fit:cover;border-radius:3px}.page .header .mega-promo-img.cta-map{mix-blend-mode:luminosity}.page .header .mega-foot{margin:0;padding:24px 0 28px;text-align:center;font-family:var(--ahf-font-aeonik);font-size:17.2px;line-height:1;letter-spacing:-.516px;color:var(--ahf-text-dark)}.page .header .mega-foot strong{font-weight:700}.page .header .mobile-drawer-root{position:fixed;inset:0;z-index:80;pointer-events:none}.page .header .mobile-drawer-root.is-open{pointer-events:auto}.page .header .mobile-drawer-backdrop{position:absolute;inset:0;border:none;background:color-mix(in srgb,var(--heading) 45%,transparent);opacity:0;transition:opacity .4s ease;cursor:pointer}.page .header .mobile-drawer-root.is-open .mobile-drawer-backdrop{opacity:1}.page .header .mobile-drawer{position:absolute;inset:0;display:flex;flex-direction:column;width:100%;background:#fff;transform:translateX(100%);transition:transform .4s ease}.page .header .mobile-drawer-root.is-open .mobile-drawer{transform:translateX(0)}.page .header .mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}.page .header .mobile-drawer-top-actions{display:flex;align-items:center;gap:12px}.page .header .header .nav-toggler,.page .header .mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--heading)}.page .header .mobile-drawer-scroll{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 24px}.page .header .mobile-drawer-utility{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.page .header .mobile-drawer-utility a{font-family:var(--ahf-font-aeonik);font-size:13px;line-height:1;letter-spacing:-.2px;color:var(--eyebrow)}.page .header .mobile-drawer-sections{display:grid}.page .header .mobile-drawer-section{border-bottom:1px solid var(--line)}.page .header .mobile-drawer-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 0;border:none;background:none;font-family:var(--ahf-font-aeonik);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:-.2px;color:var(--ahf-text-dark);text-align:left}.page .header .mobile-drawer-locale{padding:18px 0;border-bottom:1px solid var(--line)}.page .header .mobile-drawer-locale .lang-menu{left:0;right:auto}.page .header .mobile-drawer-chev{flex:none;width:10px;height:10px;background:currentColor;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .3s ease}.page .header .mobile-drawer-section.is-open .mobile-drawer-chev{transform:rotate(180deg)}.page .header .mobile-drawer-panel{display:grid;grid-gap:16px;gap:16px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease,padding .4s ease;padding-bottom:0}.page .header .mobile-drawer-section.is-open .mobile-drawer-panel{max-height:1200px;opacity:1;padding-bottom:20px}.page .header .mobile-drawer-group{display:grid;grid-gap:8px;gap:8px}.page .header .mobile-drawer-label{margin:0;font-family:var(--ahf-font-aeonik);font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--teal) 60%,transparent)}.page .header .mobile-drawer-links{display:grid;grid-gap:4px;gap:4px}.page .header .mobile-drawer-link{display:block;padding:10px 12px;border-radius:4px;font-family:var(--ahf-font-aeonik);font-size:15px;line-height:1.4;letter-spacing:-.2px;color:var(--ahf-text-dark);transition:background .4s ease,color .4s ease}.page .header .mobile-drawer-link:hover{background:var(--ahf-soft);color:var(--ahf-darker)}.page .header .mobile-drawer-tabs{display:flex;flex-wrap:wrap;gap:8px}.page .header .mobile-drawer-tab{padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;font-family:var(--ahf-font-aeonik);font-size:14px;line-height:1.3;color:var(--ahf-text-dark);transition:background .4s ease,border-color .4s ease,color .4s ease}.page .header .mobile-drawer-tab.is-active{border-color:var(--ahf-green-main);background:var(--ahf-soft);color:var(--ahf-darker)}.page .header .mobile-drawer-foot{display:grid;grid-gap:12px;gap:12px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none}.page .header .mobile-drawer-foot .btn{width:100%;justify-content:center}.page .header .mobile-drawer-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ahf-font-aeonik);font-size:var(--ahf-body-menu-size);font-weight:var(--ahf-body-menu-weight);line-height:1;letter-spacing:var(--ahf-body-menu-letter-spacing);color:var(--ahf-text-dark)}.page .header .mobile-drawer-phone svg{flex:none}.page .header.header--landing .header-bar{flex-wrap:nowrap}.page .header.header--landing .phone{white-space:nowrap}.page .header.header--landing .nav-link.is-active,.page .header.header--landing .nav-link.is-active:hover{background:rgba(0,0,0,0);color:var(--orange);font-weight:var(--ahf-hero-text-font-weight)}.page .header.header--landing .mobile-drawer-sections .mobile-drawer-trigger{text-decoration:none;border-bottom:1px solid var(--line)}.page .header.header--landing .mobile-drawer-sections .mobile-drawer-trigger.is-active{color:var(--orange);font-weight:var(--ahf-hero-text-font-weight)}@media(max-width:575px){.page .header.header--landing .header-bar{gap:8px}.page .header.header--landing .site-logo{min-width:0;flex:1 1 auto}.page .header.header--landing .site-logo img{width:100%;max-width:180px;height:50px;object-fit:contain;object-position:left center}.page .header.header--landing .header-mobile-bar{flex:none}}@media(min-width:1200px){.page .header .header-mobile-bar{display:none}.page .header .nav-main{display:flex;gap:6px}.page .header .nav-link{width:auto;padding:12px;border-radius:4px}.page .header .nav-item.open .nav-link,.page .header .nav-link:hover{background:var(--ahf-soft)}.page .header .nav-toggler{display:none}.page .header .header-right{display:flex}.page .header .header-mega{display:grid}.mega-columns:has(.mega-col:nth-child(4)){grid-template-columns:repeat(3,minmax(0,max-content))}.mega-columns:has(.mega-col:nth-child(4)) .mega-col:nth-child(4){grid-column:1;grid-row:2}}@media(min-width:1200px)and (max-width:1279px){.page .header .nav-main{gap:2px}.page .header .nav-link{padding:12px 8px}}@media(min-width:1200px){.page .header.header--landing .nav-main{gap:2px}.page .header.header--landing .nav-link{padding:12px 8px;white-space:nowrap}.page .header.header--landing .header-right .phone{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-hero-text-font-weight);letter-spacing:var(--ahf-body-regular-letter-spacing)}}.page .footer{margin-top:48px;padding:0 0 40px;background:#fff}.page .footer-heading{color:var(--heading);text-wrap:pretty}.page .footer-card{background:#fff;border-radius:8px;padding:clamp(1.5rem,2.8vw,40px);display:flex;flex-direction:column;gap:clamp(2.5rem,4.2vw,60px)}.page .footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.page .footer-cols{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:576px){.page .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.page .footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.page .footer-cols:has(.fcol--cert){grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"cert recognition industries" "specialty resources legal";column-gap:40px;row-gap:48px}.page .fcol--cert{grid-area:cert}.page .fcol--specialty{grid-area:specialty}.page .fcol--recognition{grid-area:recognition}.page .fcol--industries{grid-area:industries}.page .fcol--resources{grid-area:resources}.page .fcol--legal{grid-area:legal}}.page .newsletter{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,5vw,75px)}.page .newsletter .footer-heading,.page .newsletter p{color:var(--ahf-text-dark)}.page .newsletter p{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);margin-top:8px}.page .fcol>.ftitle{display:block;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-text-dark);margin-bottom:32px}.page .fsub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 20px;gap:32px 20px}.page .fsub.single{grid-template-columns:minmax(0,1fr)}.page .fgroup--wide{grid-column:1/-1}@media(max-width:575px){.page .fsub,.page .fsub.single{grid-template-columns:1fr;row-gap:20px}}.page .fgroup .flabel{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);letter-spacing:var(--ahf-eyebrow-letter-spacing);line-height:var(--ahf-eyebrow-line-height);text-transform:uppercase;color:color-mix(in srgb,var(--teal-deep) 70%,transparent);margin-bottom:24px}.page .fgroup ul{list-style:none;display:grid;grid-gap:12px;gap:12px}.page .fgroup a{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--ahf-text-dark)}.page .fgroup a:hover{color:var(--orange)}.page .fgroup a.hot{color:var(--ahf-main);font-size:var(--ahf-body-small-size);font-weight:500;line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .footer-bottom{display:flex;flex-direction:column;gap:20px;margin-top:20px}.page .touch-card{position:relative;border-radius:8px;overflow:hidden;min-height:245px;margin-bottom:20px;padding:40px;color:#fff;background:url(/assets/img/footerbg.webp) top/cover no-repeat}@media(max-width:575px){.page .touch-card{background-image:none;background-color:var(--ahf-green-main)}}.page .touch-card-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:32px 52px;align-items:flex-start}.page .touch-contact{flex:0 0 280px;max-width:100%;display:flex;flex-direction:column;gap:20px}.page .touch-contact .footer-heading{color:#fff;margin:0}.page .touch-contact-body,.page .touch-links{display:flex;flex-direction:column;gap:12px}.page .touch-card .crow{display:flex;align-items:center;gap:10px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-link-letter-spacing)}.page .touch-card .crow--email{gap:12px}.page .touch-card .crow svg{flex:none}.page .touch-card .crow a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ahf-main);text-decoration-color:var(--ahf-main);text-underline-offset:3px}.page .touch-card .crow a:hover{color:var(--ahf-main)}.page .touch-regions{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:52px;align-items:flex-start;justify-content:flex-start}.page .touch-region{flex:0 0 auto;max-width:100%;display:flex;flex-direction:column;gap:20px}.page .touch-region--columns,.page .touch-region--grid{flex:0 0 356px;width:356px;max-width:100%}.page .touch-region .footer-heading{color:#fff;margin:0}.page .loc-cols ul,.page .touch-region>ul{list-style:none;display:flex;flex-direction:column;gap:12px}.page .loc-cols{display:flex;gap:20px}.page .loc-cols ul{flex:0 0 168px;width:168px;min-width:0}.page .touch-region--grid>ul{display:grid;grid-template-columns:repeat(2,168px);grid-gap:12px 20px;gap:12px 20px}@media(max-width:575px){.page .touch-region--columns,.page .touch-region--grid{min-width:0;width:100%}.page .loc-cols ul,.page .touch-region--grid>ul{width:auto}.page .touch-region--grid>ul{grid-template-columns:1fr}}.page .loc-cols a,.page .loc-cols li,.page .loc-cols span,.page .touch-region>ul a,.page .touch-region>ul li,.page .touch-region>ul span{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:#fff}.page .touch-region a{color:#fff}.page .touch-region a:hover{color:var(--ahf-main)}.page .touch-region a.hot{font-size:var(--ahf-body-small-size);font-weight:500;line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .footer-accr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1rem,1.5vw,24px) clamp(1.5rem,2.8vw,40px);border-radius:8px;background:var(--ahf-soft)}.page .footer-accr .footer-heading{flex:1 1 280px;color:var(--ahf-text-dark);margin:0}.page .footer-accr-logos{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ahf-btn-radius);max-width:min(100%,720px)}.page .footer-accr-logos .footer-accr-logo{display:flex;align-items:center;justify-content:center;padding:var(--ahf-btn-radius);border-radius:var(--ahf-btn-radius);background:#fff}.page .footer-accr-logos img{display:block;height:48px;width:auto;object-fit:contain}@media(max-width:575px){.page .footer-accr-logos{justify-content:flex-start;gap:8px;width:100%}.page .footer-accr-logos img{height:36px}}.page .footer-legal{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;color:var(--ahf-text-dark)}.page .footer-legal nav{display:flex;flex-wrap:wrap;gap:29px}@media(max-width:575px){.page .footer-legal nav{row-gap:8px}}.page .footer-legal a:hover{color:var(--ahf-green-main)}.mr-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.mr-overlay{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ahf-text-dark) 55%,transparent);cursor:pointer}.mr-dialog{position:relative;width:min(860px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:var(--radius);box-shadow:0 30px 80px color-mix(in srgb,var(--ahf-text-dark) 35%,transparent);display:grid;grid-template-columns:360px 1fr;overflow:hidden;animation:mr-in .35s cubic-bezier(.4,0,.2,1) both}@keyframes mr-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mr-dialog{animation:none}}.mr-close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ahf-text-dark);display:grid;place-items:center;cursor:pointer}.mr-close:hover{background:var(--ahf-text-dark);border-color:var(--ahf-text-dark);color:#fff}.mr-preview{background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);padding:32px 28px 24px;display:flex;flex-direction:column;gap:16px}.mr-cover{position:relative;flex:1 1;min-height:280px;border-radius:var(--ahf-btn-radius);overflow:hidden;box-shadow:0 10px 28px color-mix(in srgb,var(--ahf-text-dark) 18%,transparent);background:#fff}.mr-meta{margin:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.mr-preview .mr-download{width:100%}.mr-body{padding:40px 36px 32px;overflow-y:auto}.mr-body .h4,.mr-body h4{color:var(--ahf-text-dark)}.mr-lead{margin-top:12px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--muted)}.mr-form{margin-top:24px;display:grid;grid-gap:16px;gap:16px}.mr-form label:not(.form-consent){display:grid;grid-gap:8px;gap:8px}.mr-field-label{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-title-h6-weight)}.mr-field-label,.mr-form input:not([type=checkbox]){line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--ahf-text-dark)}.mr-form input:not([type=checkbox]){width:100%;font:inherit;font-size:var(--ahf-body-small-size);background:#fff;border:1px solid var(--line);border-radius:var(--ahf-btn-radius);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.mr-form input:not([type=checkbox]):focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.mr-submit{width:100%;margin-top:4px}.mr-submit:disabled{opacity:.45;pointer-events:none}.mr-note{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.mr-note-icon{flex:none;color:var(--ahf-green-main)}@media(max-width:767px){.mr-modal{padding:16px;align-items:end}.mr-dialog{grid-template-columns:1fr;max-height:calc(100vh - 32px)}.mr-preview{padding:24px 20px 20px}.mr-cover{min-height:200px}.mr-body{padding:28px 24px 24px}}.apop{position:fixed;inset:0;z-index:200}.apop-overlay{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ahf-text-dark) 55%,transparent);cursor:pointer}.apop-dialog{position:absolute;left:50%;bottom:0;top:56px;transform:translateX(-50%);width:min(1160px,100vw - 32px);background:#fff;border-radius:var(--radius) var(--radius) 0 0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 -20px 80px color-mix(in srgb,var(--ahf-text-dark) 40%,transparent);animation:apop-up .45s cubic-bezier(.32,.72,.24,1)}@keyframes apop-up{0%{transform:translateX(-50%) translateY(6%);opacity:.6}to{transform:translateX(-50%) translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.apop-dialog{animation:none}}.apop-close{position:absolute;top:20px;right:20px;z-index:2;width:40px;height:40px;border-radius:50%;background:var(--ahf-soft);border:0;color:var(--ahf-text-dark);display:grid;place-items:center;cursor:pointer}.apop-close:hover{background:var(--line)}.apop-head{padding:40px 24px 24px;border-bottom:1px solid var(--line)}.apop-head .h3,.apop-head h3{color:var(--ahf-text-dark)}.apop-filter{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.apop-filter .btn-light{border-color:var(--line);background:#fff;color:var(--ahf-text-dark)}.apop-filter .btn-light:hover{border-color:var(--ahf-green-main);color:var(--ahf-green-main)}.apop-body{overflow-y:auto;padding:32px 24px 40px;background:var(--ahf-soft)}.apop-group+.apop-group{margin-top:40px}.apop-divider{margin:0 0 24px;text-align:center;color:var(--ahf-text-dark)}.apop-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.apop-card{background:#fff;border-radius:var(--ahf-btn-radius);box-shadow:0 1px 1.5px rgba(0,0,0,.05);padding:24px}.apop-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.apop-card-copy{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.apop-seal{display:flex;align-items:center;justify-content:center;flex:none}.apop-seal img{display:block;width:auto;height:54px;object-fit:contain}.apop-monogram{width:54px;height:54px;border-radius:50%;background:var(--ahf-soft);color:var(--ahf-green-main);display:grid;place-items:center;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-title-h6-weight);line-height:1;letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.apop-card .h4,.apop-card h4{margin:0;color:var(--ahf-text-dark)}.apop-full{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.apop-card p{margin-top:20px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--ahf-text-dark)}.apop-foot{padding:20px 24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px;background:var(--ahf-soft)}.apop-foot-note{margin:0;max-width:52ch;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.apop-foot .btn{flex:none;white-space:nowrap}@media(min-width:768px){.apop-dialog{width:min(1160px,100vw - 96px)}.apop-body,.apop-head{padding-left:60px;padding-right:60px}.apop-head{padding-top:40px}.apop-foot{padding-left:60px;padding-right:60px}.apop-grid{grid-template-columns:1fr 1fr}}.page .hero{position:relative}.page .hero-visual{position:relative;width:100%;height:calc(100vh - var(--ahf-chrome-height));height:calc(100dvh - var(--ahf-chrome-height));min-height:420px;background-color:var(--teal-deep);display:flex;justify-content:center;align-items:center;overflow:hidden;padding-bottom:var(--hero-shortcut-overlap,220px)}.page .hero-still{position:absolute;inset:0;margin:0;pointer-events:none}.page .hero-still img{display:block}.page .hero-bg,.page .hero-still img{width:100%;height:100%;object-fit:cover;object-position:center}.page .hero-bg,.page .hero-overlay{position:absolute;inset:0;pointer-events:none}.page .hero-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 20%,transparent) 0,color-mix(in srgb,var(--teal-deep) 55%,transparent) 55%,color-mix(in srgb,var(--teal-deep) 85%,transparent) 100%)}.page .hero-copy{position:relative;z-index:1;width:100%;text-align:center;color:#fff;padding-block:0 2rem}.page .hero-copy .ahf-hero-text.h1,.page .hero-copy h1.ahf-hero-text{margin:0 auto;max-width:52ch;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.4)}.page .hero-copy p{margin:.75rem auto 0;max-width:620px;color:#fff;font-size:var(--ahf-body-large-size);font-weight:var(--ahf-body-large-weight);line-height:var(--ahf-body-large-line-height);letter-spacing:var(--ahf-body-large-letter-spacing);text-shadow:0 4px 8px rgba(0,0,0,.4)}@media(min-width:768px){.page .hero-visual{padding-bottom:0}}@media(min-width:992px){.page .hero-copy{max-width:960px}}.page{--hero-shortcut-overlap:220px}.page .hero-shortcut-band{position:relative;z-index:2;margin-top:calc(var(--hero-shortcut-overlap)*-1);padding-bottom:2rem}@media(min-width:768px){.page .hero-shortcut-band{margin-top:-8.5vw}}.page .hero-shortcut-band .container{display:flex;justify-content:center}.page .hero-shortcut-band-card{width:100%;max-width:975px;background:var(--ahf-green-lighter);border-radius:16px;padding:25px;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center}@media(min-width:768px){.page .hero-shortcut-band-card{padding:25px 45px}}.page .hero-shortcut-band .lbl{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}.page .hero-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.page .hero-shortcut-divider{width:100%;border-top:1px dotted hsla(0,0%,100%,.35)}.page .hero-cert-types{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.page .cert-type-label{color:#fff;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .logobar{position:relative;display:flex;align-items:center;padding:0 0 34px;border-bottom:1px solid var(--ahf-soft);overflow:hidden}.page .logobar:after,.page .logobar:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:4;pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.page .logobar:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0));mask-image:linear-gradient(90deg,#000,transparent);-webkit-mask-image:linear-gradient(90deg,#000,transparent)}.page .logobar:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0));mask-image:linear-gradient(270deg,#000,transparent);-webkit-mask-image:linear-gradient(270deg,#000,transparent)}.page .logobar-side{position:relative;flex:1 1;min-width:0;overflow:hidden}.page .logobar-side--left:after,.page .logobar-side--right:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.page .logobar-side--left:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.page .logobar-side--right:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.page .logobar-center{position:relative;z-index:3;flex:none;padding:0 48px;background:#fff}.page .logobar-track{display:flex;width:max-content;animation:logobar-marquee 18s linear infinite}.page .logobar-track--right{animation-direction:reverse}.page .logobar:hover .logobar-track{animation-play-state:paused}.page .logobar-set{display:flex;align-items:center;gap:32px;padding-right:32px}.page .logobar-logo{display:block;width:auto;height:64px;object-fit:contain}.page .logobar-pioneer{display:block;width:424px;max-width:100%;height:auto}@keyframes logobar-marquee{to{transform:translateX(-50%)}}@media(max-width:767px){.page .logobar{flex-wrap:wrap;row-gap:20px}.page .logobar-side--left:after,.page .logobar-side--right,.page .logobar:after,.page .logobar:before{display:none}.page .logobar-center{order:-1;flex:0 0 100%;display:flex;justify-content:center;padding:0 16px}.page .logobar-side--left{flex:0 0 100%;mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.page .logobar-set{gap:24px;padding-right:24px}}.page .logo-strip{padding:48px 0}.page .logo-strip-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading);text-wrap:pretty}.page .logo-strip-viewport{margin-top:28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.page .logo-strip-track{display:flex;width:max-content;animation:logo-strip-marquee 18s linear infinite}.page .logo-strip:hover .logo-strip-track{animation-play-state:paused}.page .logo-strip-list{list-style:none;flex:none;margin:0;padding:0 40px 0 0;display:flex;flex-wrap:nowrap;align-items:center;gap:40px}.page .logo-strip-item{display:flex;align-items:center;justify-content:center;height:48px;max-width:180px;flex:0 0 auto}.page .logo-strip-item:has(img[src$="south-china-morning-post2.svg"]),.page .logo-strip-item:has(img[src$="the-newyork-times-2.svg"]){max-width:280px}.page .logo-strip-logo{display:block;width:auto;height:48px;max-width:min(180px,100%);max-height:48px;object-fit:contain}.page .logo-strip-item:has(img[src$="south-china-morning-post2.svg"]) .logo-strip-logo,.page .logo-strip-item:has(img[src$="the-newyork-times-2.svg"]) .logo-strip-logo{max-width:min(280px,100%)}@keyframes logo-strip-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.page .logo-strip-viewport{overflow:visible;mask-image:none;-webkit-mask-image:none}.page .logo-strip-track{display:block;width:auto;animation:none}.page .logo-strip-list+.logo-strip-list{display:none}.page .logo-strip-list{flex-wrap:wrap;justify-content:center;padding-right:0;gap:24px 40px}.page .logo-strip-item{flex:1 1 120px}}@media(min-width:992px){.page .logo-strip{padding:64px 0}.page .logo-strip-viewport{margin-top:36px;overflow:visible;mask-image:none;-webkit-mask-image:none}.page .logo-strip-track{display:block;width:auto;animation:none}.page .logo-strip-list+.logo-strip-list{display:none}.page .logo-strip-list{flex-wrap:nowrap;justify-content:center;gap:24px 56px;padding-right:0}.page .logo-strip-item{flex:0 1 auto;width:max-content;max-width:none;min-width:0}.page .logo-strip-item:has(img[src$="south-china-morning-post2.svg"]),.page .logo-strip-item:has(img[src$="the-newyork-times-2.svg"]){max-width:280px}.page .logo-strip--slide .logo-strip-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.page .logo-strip--slide .logo-strip-track{display:flex;width:max-content;animation:logo-strip-marquee 18s linear infinite}.page .logo-strip--slide .logo-strip-list+.logo-strip-list{display:flex}.page .logo-strip--slide .logo-strip-list{flex-wrap:nowrap;justify-content:flex-start;gap:40px;padding:0 40px 0 0}.page .logo-strip--slide .logo-strip-item{flex:0 0 auto}}@media(min-width:992px)and (prefers-reduced-motion:reduce){.page .logo-strip--slide .logo-strip-viewport{overflow:visible;mask-image:none;-webkit-mask-image:none}.page .logo-strip--slide .logo-strip-track{display:block;width:auto;animation:none}.page .logo-strip--slide .logo-strip-list+.logo-strip-list{display:none}.page .logo-strip--slide .logo-strip-list{flex-wrap:wrap;justify-content:center;padding-right:0;gap:24px 40px}}.page .recognition{padding:76px 0 60px;text-align:center}.page .recognition .eyebrow{margin-top:20px}.page .recognition-visual-wrap{position:relative;width:min(100%,542px);aspect-ratio:542/245;margin:0 auto;overflow:hidden;pointer-events:none}.page .recognition-visual-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:25%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,.95));pointer-events:none}.page .recognition-visual{display:block;width:100%;aspect-ratio:1;margin:0;transform:translateY(-6%)}.page .recognition .h2,.page .recognition h2{margin:18px auto 26px;max-width:860px}.page .recognition .lede{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--ahf-text-dark);max-width:660px;margin:0 auto}.page .recognition .lede b{color:var(--heading)}.page .accr-strip{margin:58px auto 50px;overflow:hidden;position:relative}.page .accr-strip:after,.page .accr-strip:before{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:2;pointer-events:none}.page .accr-strip:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.page .accr-strip:after{right:0;background:linear-gradient(270deg,#fff,transparent)}.page .accr-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.page .accr-strip:hover .accr-track{animation-play-state:paused}.page .accr-set{display:flex;gap:64px;padding-right:64px;align-items:start}.page .accr{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:226px}.page .accr-logo{display:block;width:auto;height:88px;max-width:120px;object-fit:contain}.page .accr .name{font-size:12px;max-width:226px;margin-top:0}.page .accr .country,.page .accr .name{color:var(--ahf-text-dark);text-align:center;font-family:"Red Hat Display",var(--font-red-hat-display),var(--font);font-style:normal;font-weight:600;line-height:120%}.page .accr .country{font-size:14px;display:flex;align-items:center;gap:6px}.page .accr-flag{flex:none;width:17px;height:17px;border-radius:50%;object-fit:cover}.page .whatis{background:url(/assets/img/mask-white.webp);background-color:var(--ahf-soft);background-size:32px;background-blend-mode:soft-light;background-repeat:repeat;padding:56px 0}.page .whatis .section-head .h2,.page .whatis .section-head h2{margin-bottom:18px}.page .whatis-grid{margin:64px auto 56px;width:100%;display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}.page .whatis-grid--cols-3{max-width:1100px}.page .whatis-grid--cols-2{max-width:760px}.page .whatis-item{display:grid;align-content:start;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.page .whatis-item-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading);max-width:280px}.page .whatis-item .whatis-icon{display:block;width:auto;transition:transform .2s ease}.page .whatis-grid--cols-3 .whatis-icon{height:43px}.page .whatis-grid--cols-2 .whatis-icon{height:80px}.page .whatis-item:hover .whatis-icon{transform:translateY(-4px)}.page .whatis-item p{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--ahf-text-dark);max-width:280px}.page .whatis .cta-row{display:flex;flex-direction:column;align-items:center}.page .whatis-sectors-reveal{display:grid;grid-template-rows:0fr;width:100%;max-width:664px;margin-top:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.1,1),margin-top .4s cubic-bezier(.4,0,.1,1)}.page .whatis-sectors-reveal.is-open{grid-template-rows:1fr;margin-top:16px}.page .whatis-sectors-inner{overflow:hidden;min-height:0}.page .whatis-sectors{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);border-radius:4px}.page .whatis-sectors-title{margin:0;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ahf-text-dark)}.page .whatis-sectors-grid{display:grid;grid-template-columns:1fr;grid-gap:10px 16px;gap:10px 16px}@media(min-width:768px){.page .whatis-sectors-grid{grid-template-columns:repeat(2,1fr)}}.page .whatis-sector{display:flex;align-items:center;gap:10px;width:100%;padding:2px 12px 2px 2px;border-radius:3px;color:var(--ahf-text-dark);text-decoration:none;transition:background .18s ease}.page .whatis-sector-image{flex:none;width:34px;height:34px;border-radius:30px;object-fit:cover}.page .whatis-sector-label{flex:1 1;min-width:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .whatis-sector .arr{flex:none;width:11px;opacity:0;transition:opacity .18s ease}.page .whatis-sector .arr svg{width:11px;height:10px}.page .whatis-sector:hover{background:var(--ahf-soft)}.page .whatis-sector:hover .arr{opacity:1}@media(min-width:768px){.page .whatis-grid--cols-2,.page .whatis-grid--cols-3{grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:54px}}@media(min-width:992px){.page .whatis-grid--cols-3{grid-template-columns:repeat(3,1fr)}}.page .process{padding:96px 0 88px}.page .steps{margin-top:70px;display:grid;grid-template-columns:1fr;grid-gap:64px;gap:64px}.page .step{display:grid;grid-template-columns:36px 1fr;grid-column-gap:22px;column-gap:22px;align-items:start}.page .step-num{width:36px;height:36px;border:1.5px solid var(--teal);border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:16px;color:var(--heading)}.page .step .h3,.page .step h3{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);margin-top:4px}.page .step p{font-size:15px;line-height:1.7;margin:12px 0 18px}.page .step .days{color:var(--orange);font-weight:700;font-size:16px}.page .step-final{background:var(--ahf-soft);border-radius:16px;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}.page .step-final .step-visual{width:100%;max-width:524px;height:auto;border-radius:4px;justify-self:center}.page .process-ctas{margin-top:56px;display:grid;justify-items:center;grid-gap:26px;gap:26px}.page .watch{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:var(--heading)}.page .watch .play{width:30px;height:30px;border-radius:50%;background:var(--teal-btn);color:#fff;display:grid;place-items:center;transition:transform .18s ease,background .18s ease}.page .watch:hover .play{transform:scale(1.12);background:var(--orange)}@media(min-width:992px){.page .steps{grid-template-columns:1fr 1fr;column-gap:90px}.page .step-final{grid-column:1/-1;grid-template-columns:1fr calc(min(100vw,1440px)*524/1440);gap:56px;padding:44px 48px}.page .step-final .step-visual{justify-self:end}}.page .process-slider{padding:48px 0 56px}.page .process-slider.process-slider--flush{padding-top:0;padding-bottom:0}.page .process-slider .section-head .h2,.page .process-slider .section-head h2{text-wrap:unset}.page .ps-grid{margin-top:32px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:start}.page .ps-left{display:flex;flex-direction:column;gap:32px;min-width:0}.page .ps-steps-viewport{overflow-x:visible;margin-inline:0;padding-inline:0;display:flex;justify-content:center;width:100%}.page .ps-steps-viewport::-webkit-scrollbar{display:none}.page .ps-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:40px;width:100%}.page .ps-steps li{position:relative;flex:0 0 auto;padding-right:0}.page .ps-steps li:last-child{padding-right:0}.page .ps-steps li:not(:last-child):before{content:"";position:absolute;left:100%;top:24.5px;width:40px;height:1.5px;background:var(--line)}.page .ps-steps li:not(:last-child):after{content:"";position:absolute;left:100%;top:24.5px;width:40px;height:1.5px;background:var(--teal);transform:scaleX(var(--ps-line,0));transform-origin:left center;pointer-events:none}.page .ps-steps button{display:flex;flex-direction:column;align-items:center;gap:10px;width:auto;min-width:72px;padding:0;background:none;border:0;cursor:pointer;text-align:center}.page .ps-num{position:relative;z-index:0;flex:none;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:20px;color:var(--muted);background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden;transition:color .7s ease}.page .ps-num-fill{position:absolute;inset:0;background:var(--teal);transform:scaleY(var(--ps-box,0));transform-origin:top center;pointer-events:none}.page .ps-num-text{position:relative;z-index:1}.page .ps-label{font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.page .ps-steps li.is-active .ps-label,.page .ps-steps li.is-done .ps-label,.page .ps-steps li.is-hot .ps-label{color:var(--heading)}.page .ps-steps li.is-done .ps-num,.page .ps-steps li.is-hot .ps-num{color:#fff}.page .ps-ctas{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.page .ps-ctas--side{display:none}.page .ps-ctas--side .btn-label-face{white-space:normal}.page .ps-ctas--panel{margin-top:24px;flex-direction:column;align-items:center;justify-content:center}.page .ps-panel{background:url(/assets/img/mask-white.webp);background-color:var(--ahf-soft);background-size:32px;background-repeat:repeat;background-blend-mode:soft-light;border-radius:16px;padding:24px;animation:ps-fade .5s ease}.page .ps-panel-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading);margin:0}.page .ps-bullets{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.page .ps-bullets p{margin:0}.page .ps-bullets li,.page .ps-bullets p{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--ahf-text-dark)}.page .ps-bullets li{display:flex;align-items:center;gap:8px}.page .ps-bullets .ps-bullet-icon{flex:none;width:12px;height:12px}.page .ps-panel-img{display:block;width:100%;height:auto;border-radius:8px;margin-top:28px}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@media(min-width:992px){.page .process-slider{padding:96px 0}.page .process-slider--flush{padding-top:0;padding-bottom:0}.page .industry-main .process-slider{padding-bottom:56px}.page .industry-main .ps-grid{grid-template-columns:minmax(280px,1fr) minmax(0,677px)}.page .ps-grid{margin-top:70px;grid-template-columns:minmax(0,1fr) minmax(0,677px);gap:30px}.page .ps-left{gap:56px;padding-top:12px}.page .ps-ctas--side{display:flex}.page .ps-ctas--panel{display:none}.page .ps-steps-viewport{overflow:visible;margin-inline:0;padding-inline:0;display:block}.page .ps-steps{display:flex;flex-direction:column;justify-content:flex-start;gap:40px;width:100%}.page .ps-steps li{padding-right:0}.page .ps-steps li:not(:last-child):after,.page .ps-steps li:not(:last-child):before{left:24px;right:auto;top:57px;bottom:-32px;width:1.5px;height:auto}.page .ps-steps li:not(:last-child):after{transform:scaleY(var(--ps-line,0));transform-origin:top center}.page .ps-steps button{flex-direction:row;align-items:center;gap:26px;width:100%;min-width:0;text-align:left}.page .ps-label{font-size:24px;white-space:normal}.page .ps-panel{padding:40px}}@media(max-width:991px){.page .ps-steps{--ps-gap:16px;gap:var(--ps-gap);max-width:560px}.page .ps-steps li{flex:1 1;min-width:0}.page .ps-steps li:not(:last-child):after,.page .ps-steps li:not(:last-child):before{left:calc(50% + 24.5px + 8px);width:calc(100% + var(--ps-gap) - 49px - 16px)}.page .ps-steps button{width:100%;min-width:0}.page .ps-label{white-space:normal;text-wrap:balance}}@media(max-width:575px){.page .ps-steps:has(>li:nth-child(4)) .ps-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.ps-video-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.ps-video-overlay{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ahf-text-dark) 55%,transparent);cursor:pointer}.ps-video-dialog{position:relative;width:min(960px,100%);background:#000;border-radius:var(--radius);box-shadow:0 30px 80px color-mix(in srgb,var(--ahf-text-dark) 35%,transparent);overflow:hidden;animation:ps-video-in .35s cubic-bezier(.4,0,.2,1) both}@keyframes ps-video-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ps-video-dialog{animation:none}}.ps-video-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ahf-text-dark);display:grid;place-items:center;cursor:pointer}.ps-video-close:hover{background:var(--ahf-text-dark);border-color:var(--ahf-text-dark);color:#fff}.ps-video-frame{aspect-ratio:16/9;background:#000}.ps-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}@media(max-width:767px){.ps-video-modal{padding:16px}.ps-video-dialog{width:100%}}.page .stats{background:url(/assets/img/mask-white.webp);background-color:var(--ahf-soft);background-size:32px;background-blend-mode:soft-light;background-repeat:repeat;padding:88px 0 0}.page .stats-board{position:relative;width:100%;max-width:1440px;margin:70px auto 0;aspect-ratio:1440/820}.page .stats-map{position:absolute;inset:0}.page .stats-map-img{object-fit:cover;object-position:center;mix-blend-mode:darken}.page .stats-fade-bottom,.page .stats-fade-top{position:absolute;left:0;right:0;pointer-events:none;z-index:1}.page .stats-fade-bottom:before,.page .stats-fade-top:before{content:"";position:absolute;inset:0;backdrop-filter:blur(19.4px);-webkit-backdrop-filter:blur(19.4px)}.page .stats-fade-top{top:0;height:17.29vw;max-height:249px;background:linear-gradient(180deg,var(--ahf-soft) 0,color-mix(in srgb,var(--ahf-soft) 0%,transparent) 100%)}.page .stats-fade-top:before{mask-image:linear-gradient(180deg,#000,transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent)}.page .stats-fade-bottom{bottom:0;height:17.85vw;max-height:257px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.page .stats-fade-bottom:before{mask-image:linear-gradient(0deg,#000,transparent);-webkit-mask-image:linear-gradient(0deg,#000,transparent)}.page .stats-row{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-inline:auto}.page .stats-row--cols-2{max-width:600px;gap:40px;flex-wrap:nowrap;align-items:flex-start}.page .stats-row--cols-2 .stat,.page .stats-row--cols-2 .stat.lead{flex:1 1;width:auto;min-width:0;max-width:280px;margin-top:0;padding-top:0;padding-bottom:0}.page .stats-row--cols-3{max-width:880px;gap:40px;align-items:flex-start}.page .stats-row--cols-3 .stat.lead{margin-top:0;padding-top:0;padding-bottom:0}.page .stats-row--cols-3 .stat:first-child,.page .stats-row--cols-3 .stat:nth-child(3){padding-top:80px}.page .stats-row--cols-3 .stat:nth-child(2){margin-top:-24px;padding-bottom:110px}.page .stats-row--cols-4{max-width:1240px;gap:40px;align-items:flex-start}.page .stats-row--cols-4 .stat:first-child,.page .stats-row--cols-4 .stat:nth-child(4){padding-top:80px}.page .stats-row--cols-4 .stat:nth-child(3){padding-top:5px;padding-bottom:110px}.page .stats-row--cols-4 .stat.lead{padding-top:0;padding-bottom:110px}.page .stat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;flex:0 1 280px;width:280px;max-width:100%}.page .stat .num{display:flex;align-items:baseline;justify-content:center;gap:10px;font-weight:700;color:var(--ahf-text-dark);white-space:nowrap}.page .stat.lead{padding-bottom:clamp(3rem,7.64vw,110px)}.page .stat .num-value{font-size:clamp(2.5rem,5.4vw,78px);line-height:.95;letter-spacing:-.022em}.page .stat .num-suffix{font-size:29px;line-height:1;letter-spacing:-.011em}.page .stat .cap{font-size:19px;line-height:1.4;letter-spacing:-.3px;color:var(--ahf-text-dark);max-width:234px}.page .stat.lead .cap{max-width:234px}.page .stats-row--cols-4 .stat .cap{max-width:280px}@media(max-width:991px){.page .stats{padding-top:56px}.page .stats-board{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;margin-top:40px}.page .stats-map{position:relative;inset:auto;order:1;width:100%;aspect-ratio:1440/820}.page .stats-fade-top{height:25%;max-height:none}.page .stats-fade-bottom{height:30%;max-height:none}.page .stats-row,.page .stats-row--cols-2,.page .stats-row--cols-3,.page .stats-row--cols-4{--stats-cols:3;--stats-gap:24px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--stats-gap);width:100%;max-width:none}.page .stats-row--cols-2,.page .stats-row--cols-4{--stats-cols:2}.page .stats-row--cols-2{max-width:600px}.page .stats-row--cols-3 .stat:first-child,.page .stats-row--cols-3 .stat:nth-child(2),.page .stats-row--cols-3 .stat:nth-child(3){margin-top:0;padding-top:0;padding-bottom:0}.page .stats-row--cols-4 .stat.lead,.page .stats-row--cols-4 .stat:first-child,.page .stats-row--cols-4 .stat:nth-child(3),.page .stats-row--cols-4 .stat:nth-child(4){padding-top:0;padding-bottom:0}.page .stat,.page .stats-row--cols-2 .stat{flex:0 1 calc((100% - (var(--stats-cols) - 1)*var(--stats-gap))/var(--stats-cols));width:auto;max-width:none;min-width:0}.page .stat.lead{padding-bottom:0}.page .stat .num{flex-wrap:wrap;gap:4px 8px}.page .stat .num-value{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .stat .num-suffix{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing)}.page .stat .cap,.page .stat.lead .cap,.page .stats-row--cols-4 .stat .cap{max-width:100%;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}}@media(max-width:767px){.page .stats-row,.page .stats-row--cols-2,.page .stats-row--cols-3,.page .stats-row--cols-4{--stats-gap:12px}.page .stat{gap:6px}.page .stat .cap,.page .stat.lead .cap,.page .stats-row--cols-4 .stat .cap{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .industry-main .stats>.container{padding-inline:var(--bs-gutter-x,1.5rem)}}@media(min-width:992px){.page .stats-row{flex-wrap:nowrap}.page .industry-main .stats{padding-inline:40px}}.page .cta-section-wrap--overlap{background:var(--light)}.page .cta-section-wrap--spaced{padding:30px 0}.page .cta-section-card{width:100%;background:var(--ahf-darker);border-radius:20px;padding:2.5rem 1.5rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;color:#fff;overflow:hidden}.page .cta-section-wrap--overlap .cta-section-card{margin-top:40px;position:relative;z-index:3}.page .cta-section-copy .h2,.page .cta-section-copy .h3,.page .cta-section-copy .h4,.page .cta-section-copy h2,.page .cta-section-copy h3,.page .cta-section-copy h4{color:#fff}.page .cta-section-eyebrow{margin-bottom:14px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--orange)}.page .cta-section-copy .cta-section-title--h4,.page .cta-section-copy .h4,.page .cta-section-copy h4{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .cta-section-copy .cta-section-title--h3{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .cta-section-copy .sub{margin-top:18px;font-size:15.5px;line-height:1.7;color:hsla(0,0%,100%,.8);max-width:420px}.page .cta-section-contacts{display:grid;grid-gap:11px;gap:11px;margin:22px 0 0;padding:0;list-style:none}.page .cta-section-contact{display:inline-flex;align-items:center;gap:10px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:#fff;text-decoration:none}.page .cta-section-contact:hover{color:color-mix(in srgb,var(--orange) 72%,#fff)}.page .cta-section-contact-ico{display:inline-flex;flex:none;width:18px;justify-content:center;color:var(--orange)}.page .cta-section-secondary{margin-top:22px}.page .cta-section-card--has-bg .cta-section-copy .sub{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);max-width:440px}.page .cta-section-copy .btn-line-light,.page .cta-section-copy .btn-orange{margin-top:30px}.page .cta-section-secondary .btn-line-light{margin-top:0}.page .cta-section-copy .fine{margin-top:12px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:hsla(0,0%,100%,.8)}.page .cta-section-copy .fine--with-image{display:flex;align-items:center;gap:14px}.page .cta-section-copy .fine-image{flex:none;width:auto;height:54px;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.page .cta-section-card--button-end .cta-section-copy .fine{margin-top:28px}.page .cta-section-action{display:grid;grid-gap:13px;gap:13px;align-content:start;justify-items:start}.page .cta-section-aside-title{margin:0;max-width:320px;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:#fff}.page .cta-section-aside{display:grid;grid-gap:2rem;gap:2rem;align-content:center}.page .cta-section-copy-media{display:none}.page .cta-section-copy-media-img{display:block;width:100%;height:auto;object-fit:contain;object-position:var(--cta-media-position,center left)}.page .cta-section-copy-media-img.cta-map,.page .cta-section-media-img.cta-map{mix-blend-mode:luminosity}.page .cta-section-media{display:none}.page .cta-section-media-img{display:block;width:var(--cta-media-size,100%);max-width:100%;height:auto;object-fit:contain;object-position:var(--cta-media-position,center)}.page .cta-section-checks{display:grid;grid-gap:20px;gap:20px;align-content:center;list-style:none;margin:0;padding:0}.page .cta-section-checks li{display:flex;gap:14px;font-size:var(--ahf-body-large-bold-size);font-weight:var(--ahf-body-large-bold-weight);line-height:var(--ahf-body-large-bold-line-height);letter-spacing:var(--ahf-body-large-bold-letter-spacing)}.page .cta-section-checks .list-check-icon svg{flex:none;margin-top:4px}.page .cta-section-checks--regular li{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-xs,1fr)}@media(min-width:992px){.page .cta-section-wrap--overlap .cta-section-card{margin-top:-120px}.page .cta-section-card--button-end:not(.cta-section-card--has-bg):not(.cta-section-card--has-checks):not(.cta-section-card--has-form):not(.cta-section-card--custom-cols):not(.cta-section-card--contact){grid-template-columns:1fr auto;align-items:center;gap:60px;padding:58px 70px}.page .cta-section-card--contact.cta-section-card--button-end:not(.cta-section-card--custom-cols){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:52px;padding:58px 70px}.page .cta-section-card--button-end .cta-section-aside{justify-items:end;align-content:center}.page .cta-section-card--contact.cta-section-card--button-end .cta-section-aside,.page .cta-section-card--has-checks.cta-section-card--button-end .cta-section-aside{justify-items:start}.page .cta-section-card--button-end .cta-section-action .btn-orange{margin-top:0;white-space:nowrap}}@media(min-width:576px){.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-sm,var(--cta-cols-xs,1fr))}}@media(min-width:768px){.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-md,var(--cta-cols-sm,var(--cta-cols-xs,1fr)))}}@media(min-width:992px){.page .cta-section-card--has-aside{gap:60px;padding:64px 70px 58px;grid-template-columns:1.1fr 1fr;align-items:center}.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-lg,var(--cta-cols-md,var(--cta-cols-sm,var(--cta-cols-xs,1.1fr 1fr))))}.page .cta-section-card--has-bg:not(.cta-section-card--has-checks):not(.cta-section-card--has-form){gap:0;padding:0;align-items:stretch}.page .cta-section-card--has-bg:not(.cta-section-card--has-checks):not(.cta-section-card--has-form):not(.cta-section-card--custom-cols){grid-template-columns:1fr min(42vw,608px)}.page .cta-section-card--has-bg:not(.cta-section-card--has-checks):not(.cta-section-card--has-form) .cta-section-copy{padding:64px 0 64px 60px}.page .cta-section-card--has-bg:not(.cta-section-card--has-checks):not(.cta-section-card--has-form) .cta-section-media{display:flex;align-items:center;justify-content:flex-end;height:100%;min-height:300px}.page .cta-section-card--has-bg:not(.cta-section-card--has-checks):not(.cta-section-card--has-form) .cta-section-media-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--cta-media-position,center right)}.page .cta-section-card--has-bg.cta-section-card--has-checks .cta-section-media{display:block}.page .cta-section-card--has-bg.cta-section-card--has-checks .cta-section-media-img{width:var(--cta-media-size,100%);height:auto;object-fit:contain}.page .cta-section-card--has-aside.cta-section-card--flat-form{grid-template-columns:1fr 440px;align-items:stretch;gap:28px;padding:56px 56px 48px}.page .cta-section-card--flat-form .cta-section-copy{display:flex;flex-direction:column;min-width:0}.page .cta-section-card--flat-form .cta-section-copy .sub{max-width:none}.page .cta-section-card--flat-form .cta-section-aside{width:100%;align-self:center;align-content:start}.page:has(.hero-default--location) .cta-section-card--flat-form .cta-section-aside{align-self:start}.page .cta-section-card--flat-form .msf{border:0;border-radius:16px;padding:28px 24px 24px}.page .cta-section-card--flat-form .msf-foot{display:flex;flex-direction:column;align-items:stretch;gap:16px}.page .cta-section-card--flat-form .cta-section-copy-media{display:block;margin-top:auto;padding-top:28px}.page .cta-section-card--flat-form .cta-section-copy-media-img{max-width:none}.page .cta-section-card--has-bg .cta-section-media{display:flex;align-items:center}}@media(min-width:1280px){.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-xl,var(--cta-cols-lg,var(--cta-cols-md,var(--cta-cols-sm,var(--cta-cols-xs,1.1fr 1fr)))))}}@media(min-width:1320px){.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-xxl,var(--cta-cols-xl,var(--cta-cols-lg,var(--cta-cols-md,var(--cta-cols-sm,var(--cta-cols-xs,1.1fr 1fr))))))}}@media(min-width:1440px){.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-xxxl,var(--cta-cols-xxl,var(--cta-cols-xl,var(--cta-cols-lg,var(--cta-cols-md,var(--cta-cols-sm,var(--cta-cols-xs,1.1fr 1fr)))))))}}@media(min-width:1500px){.page .cta-section-card--custom-cols.cta-section-card--has-aside{grid-template-columns:var(--cta-cols-xxxxl,var(--cta-cols-xxxl,var(--cta-cols-xxl,var(--cta-cols-xl,var(--cta-cols-lg,var(--cta-cols-md,var(--cta-cols-sm,var(--cta-cols-xs,1.1fr 1fr))))))))}}.page .industries{padding:110px 0 30px;background:#fff}.page .ind-grid{margin-top:64px;display:grid;grid-template-columns:1fr;grid-gap:2rem 26px;gap:2rem 26px}.page .ind-card{display:flex;flex-direction:column;height:100%}.page .ind-card-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px;transition:transform .25s ease,box-shadow .25s ease}.page .ind-card:hover .ind-card-image{transform:translateY(-6px);box-shadow:0 18px 38px color-mix(in srgb,var(--heading) 16%,transparent)}.page .ind-card .h3,.page .ind-card h3{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);margin-top:18px;display:flex;align-items:center;gap:8px}.page .ind-card .arr{color:var(--orange);opacity:0;transform:rotate(var(--arr-rotate)) translateX(-4px);transition:transform .2s ease,opacity .2s ease}.page .ind-card:hover .arr{opacity:1;transform:rotate(var(--arr-rotate)) translateX(0)}@media(min-width:768px){.page .ind-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page .ind-grid{grid-template-columns:repeat(3,1fr);gap:44px 26px}}.page .cases{--cases-container:100%;padding:96px 0 120px}.page .cases .section-head .link{font-size:14px;font-weight:600;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.page .cases .section-head .link:hover{color:var(--orange)}.page .case-viewport{margin-top:54px;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc((100vw - min(100vw,var(--cases-container)))/2 + var(--bs-gutter-x, 1.5rem)*.5);overflow:hidden;box-sizing:border-box}.page .case-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.25,.8,.3,1)}.page .case-card{position:relative;display:block;border-radius:14px;overflow:hidden;flex:none;width:800px;height:435px;color:inherit;text-decoration:none}.page .case-card-image{display:block;width:800px;height:435px;object-fit:cover}.page .case-panel{position:absolute;left:1rem;right:1rem;bottom:1rem;width:auto;max-width:516px;background:color-mix(in srgb,var(--teal) 72%,transparent);backdrop-filter:blur(17.75px);-webkit-backdrop-filter:blur(17.75px);border-radius:12px;padding:20px 24px 18px;color:#fff}.page .case-panel-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:#fff}.page .case-panel .readcase,.page .case-panel p{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .case-panel p{color:hsla(0,0%,100%,.8);margin:6px 0 14px}.page .case-panel .readcase{color:#fff;display:inline-flex;gap:10px;align-items:center}.page .case-panel .readcase svg{flex:none;transition:transform .18s ease}.page .case-card:hover .readcase{color:var(--orange)}.page .case-card:hover .readcase svg{transform:translateX(3px)}.page .case-nav{margin-top:48px;display:flex;justify-content:flex-end;gap:12px}.page .case-nav button{width:48px;height:48px;border-radius:4px;border:none;display:grid;place-items:center;background:var(--ahf-green-main);color:#fff;cursor:pointer;transition:background .18s ease,color .18s ease}.page .case-nav .prev svg{transform:scaleX(-1)}.page .case-nav button:not(:disabled):hover{background:var(--ahf-darker);color:#fff}.page .case-nav button:disabled{cursor:not-allowed;background:var(--ahf-soft);color:color-mix(in srgb,var(--teal) 39%,transparent)}@media(max-width:991px){.page .case-card{display:flex;flex-direction:column;justify-content:flex-end;width:calc(100vw - var(--bs-gutter-x, 1.5rem));height:auto;aspect-ratio:auto;min-height:calc((100vw - var(--bs-gutter-x, 1.5rem))*435/800)}.page .case-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page .case-panel{position:relative;left:auto;right:auto;bottom:auto;max-width:none;margin:1rem}}@media(min-width:1280px){.page .cases{--cases-container:1280px}}.page .testimonial-video{display:grid;overflow:hidden;min-height:390px;border-radius:var(--radius);background:var(--ahf-green-main)}.page .testimonial-video-copy{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:28px 24px}.page .testimonial-video-copy .eyebrow,.page .testimonial-video-quote,.page .testimonial-video-text{color:#fff}.page .testimonial-video-quote{margin:0}.page .testimonial-video-text{margin:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .testimonial-video-media{position:relative;min-height:220px;background:var(--ahf-darker);aspect-ratio:16/10}.page .testimonial-video-el{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.page .testimonial-video-hit{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.page .testimonial-video-play{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--ahf-green-main)}.page .testimonial-video-caption{position:absolute;left:50%;bottom:16px;display:grid;grid-gap:2px;gap:2px;max-width:calc(100% - 32px);padding:10px 18px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,var(--teal) 72%,transparent);color:#fff;text-align:center;pointer-events:none}.page .testimonial-video-caption strong{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .testimonial-video-caption span{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}@media(max-width:991px){.page .testimonial-video{width:100vw;margin-left:calc(50% - 50vw)}.page .testimonial-video-media{display:grid;grid-template-rows:minmax(0,1fr) auto}.page .testimonial-video-hit{position:relative;inset:auto;grid-row:1}.page .testimonial-video-caption{position:relative;left:auto;bottom:auto;grid-row:2;justify-self:center;margin:0 16px 16px;transform:none}}@media(min-width:992px){.page .testimonial-video{grid-template-columns:minmax(0,1fr) minmax(0,690px)}.page .testimonial-video-copy{gap:20px;padding:40px 36px}.page .testimonial-video-media{min-height:390px;aspect-ratio:auto}}.page .faq{padding:60px 0 70px}.page .faq--soft{background:url(/assets/img/mask-white.webp),var(--ahf-soft);background-size:32px;background-repeat:repeat;background-blend-mode:soft-light}.page .faq--white{background:#fff}.page .faq .h2,.page .faq h2{text-align:center;color:var(--ahf-text-dark)}.page .faq .section-head{text-align:center;justify-items:center}.page .faq .section-head .h2,.page .faq .section-head h2{text-align:center}.page .faq .section-head p{margin-top:16px;max-width:640px;color:var(--body);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .faq-list{width:100%;max-width:912px;margin:54px auto 0;display:grid;grid-gap:12px;gap:12px}.page .faq-list--compact{max-width:none;margin:0;gap:0}.page .faq-list--compact .faq-item{padding:0 26px;border-bottom:1px solid var(--line)}.page .faq-list--compact .faq-item.open{border-radius:0;box-shadow:none;background:rgba(0,0,0,0)}.page .faq-list--compact .faq-item:last-child{border-bottom:none}.page .faq-list--compact .faq-q{padding:20px 0;margin:0}.page .faq-list--compact .faq-a-inner{padding-top:0;padding-bottom:20px}.page .faq-item{padding:16px 32px;border-radius:4px}.page .faq-item.open{box-shadow:0 1px 1.5px rgba(0,0,0,.05)}.page .faq-item--white.open{background:#fff}.page .faq-item--gray.open{background:var(--ahf-soft)}.page .faq-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;margin:-10px 0;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--ahf-text-dark);text-align:left;cursor:pointer}.page .faq-q-main{min-width:0}.page .faq-q-end{flex:none;gap:10px}.page .faq-badge,.page .faq-q-end{display:inline-flex;align-items:center}.page .faq-badge{padding:4px 8px;border-radius:var(--ahf-btn-radius);background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange);font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase}.page .faq-q .ico{flex:none;display:inline-flex;width:20px;height:20px;margin-top:4px;align-items:center;justify-content:center;color:var(--ahf-text-dark);transition:transform .32s ease}.page .faq-item.open .faq-q .ico{transform:rotate(180deg)}.page .faq-a{display:grid;grid-template-rows:0fr}.page .faq-list--interactive .faq-a{transition:grid-template-rows .32s ease}.page .faq-item.open .faq-a{grid-template-rows:1fr}.page .faq-a-clip{min-height:0;overflow:hidden}.page .faq-a-inner{padding-top:12px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--ahf-text-dark)}.page .faq-list--interactive .faq-a-inner{opacity:0;transition:opacity .24s ease}.page .faq-item.open .faq-a-inner{opacity:1}.page .faq-a-inner p{margin:0 0 12px}.page .faq-a-inner ol,.page .faq-a-inner ul{margin:0 0 12px;padding-left:1.25em}.page .faq-a-inner li+li{margin-top:6px}.page .faq-a-inner ol:last-child,.page .faq-a-inner p:last-child,.page .faq-a-inner ul:last-child{margin-bottom:0}.page .faq-a-inner .contact{padding-block:12px;color:var(--ahf-green-main)}.page .faq-a-inner .contact:hover{text-decoration:underline}.page .faq .cta-row{display:flex;justify-content:center;margin-top:44px}@media(prefers-reduced-motion:reduce){.page .faq-a,.page .faq-a-inner,.page .faq-q .ico{transition:none}}@media(min-width:992px){.page .industry-main .faq{padding-inline:40px}}.page .faq-topics{padding:64px 0;background:var(--ahf-soft)}.page .faq-topics-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.page .faq-topics-rail{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page .faq-topics-rail::-webkit-scrollbar{display:none}.page .faq-topics-rail-label{display:none}.page .faq-topics-tab{flex:none;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;margin:0;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--body);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-bold-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);cursor:pointer}.page .faq-topics-panel-ico,.page .faq-topics-tab-ico{flex:none;width:14px;height:14px;color:var(--orange)}.page .faq-topics-tab.is-active .faq-topics-tab-ico{color:color-mix(in srgb,var(--orange) 72%,#fff)}.page .faq-topics-tab-label{min-width:0}.page .faq-topics-tab.is-active{border-color:var(--ahf-green-main);background:var(--ahf-green-main);color:#fff}.page .faq-topics-tab-count{display:none}.page .faq-topics-panel-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ahf-green-main)}.page .faq-topics-panel-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.page .faq-topics-footer{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px}.page .faq-topics-footer-note{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}@media(min-width:992px){.page .faq-topics{padding:72px 0 84px}.page .faq-topics-layout{grid-template-columns:264px minmax(0,1fr);gap:36px}.page .faq-topics-rail{position:-webkit-sticky;position:sticky;top:calc(var(--ahf-header-height) + 12px);flex-direction:column;gap:4px;overflow:visible;padding-bottom:0}.page .faq-topics-rail-label{display:block;padding:0 14px 10px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .faq-topics-tab{width:100%;white-space:normal;justify-content:flex-start;padding:12px 14px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--body);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);text-align:left;transition:background .15s ease,color .15s ease}.page .faq-topics-tab:hover{background:color-mix(in srgb,var(--ahf-green-main) 6%,transparent);color:var(--ahf-green-main)}.page .faq-topics-tab.is-active{background:var(--ahf-green-main);color:#fff}.page .faq-topics-tab-count{display:inline-flex;margin-left:auto;flex:none;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--ahf-green-main) 7%,transparent);color:var(--muted);font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing)}.page .faq-topics-tab.is-active .faq-topics-tab-count{background:color-mix(in srgb,#fff 16%,transparent);color:#fff}}.page .glossary{padding:48px 0 64px}.page .glossary--soft{background:var(--ahf-soft)}.page .glossary-eyebrow{margin-bottom:16px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .glossary-grid{display:grid;grid-template-columns:1fr;grid-gap:10px 16px;gap:10px 16px;align-items:start}.page .glossary-item{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.page .glossary-summary{display:flex;align-items:center;gap:14px;padding:16px 20px;list-style:none;cursor:pointer}.page .glossary-summary::-webkit-details-marker{display:none}.page .glossary-summary-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.page .glossary-term{color:var(--heading)}.page .glossary-ar,.page .glossary-term{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing)}.page .glossary-ar{color:var(--ahf-green-main)}.page .glossary-gloss{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .glossary-chev{flex:none;color:var(--muted);transition:transform .2s ease}.page .glossary-item[open] .glossary-chev{transform:rotate(180deg)}.page .glossary-body{margin:0 20px 18px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 70%,#fff);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}@media(min-width:768px){.page .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.page .glossary{padding:40px 0 72px}.page .glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page .knowledge{padding:80px 0 40px}.page .knowledge .h2,.page .knowledge h2{text-align:center}.page .tabs{display:flex;justify-content:center;margin:32px 0 52px}.page .tabs-track{position:relative;display:inline-flex;align-items:center;gap:0;min-height:57px;padding:9px 20px;background:var(--ahf-soft);border-radius:80px;overflow:hidden}.page .tab-indicator{position:absolute;top:9px;bottom:9px;left:0;border-radius:80px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .3s ease,width .3s ease;pointer-events:none}.page .tab{position:relative;z-index:1;border:none;background:rgba(0,0,0,0);color:var(--body);font-size:15px;font-weight:400;letter-spacing:-.2px;line-height:1.4;padding:10px 20px;border-radius:80px;white-space:nowrap;transition:color .3s ease}.page .tab.active{color:var(--ahf-main)}.page .know-panels{display:grid;grid-template-columns:1fr;overflow:hidden}.page .know-grid{grid-area:1/1;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;opacity:0;pointer-events:none;transform:translateX(96px);transition:transform .3s ease,opacity .3s ease}.page .know-grid.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.page .know-grid.is-before{transform:translateX(-96px)}.page .know-grid.is-after{transform:translateX(96px)}.page .know-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.page .know-card,.page .know-card-main{display:flex;flex-direction:column;min-width:0;height:100%}.page .know-card-main{color:inherit;text-decoration:none}.page .know-card-tag{position:absolute;z-index:1;top:20px;left:24px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);text-transform:uppercase;text-decoration:none;color:var(--ahf-green-main)}.page .know-card-image{position:relative;width:100%;aspect-ratio:1024/575;overflow:hidden}.page .know-card-img{object-fit:cover;object-position:center}.page .know-card-body{display:flex;flex-direction:column;flex:1 1;padding:20px 24px 24px}.page .know-card .h3,.page .know-card h3{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:1.5;letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--ahf-text-dark);margin:0 0 16px}.page .know-card:hover .h3,.page .know-card:hover h3{color:var(--orange)}.page .know-card-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .know-card-sep{margin:0 6px}.page .know-card .excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body);margin:16px 0 24px}.page .know-card .readmore{font-size:15px;font-weight:400;letter-spacing:-.52px;color:var(--ahf-text-dark);display:inline-flex;align-items:center;gap:10px;margin-top:auto}.page .know-card .readmore svg{transition:transform .18s ease}.page .know-card:hover .readmore{color:var(--orange)}.page .know-card:hover .readmore svg{transform:translateX(3px)}.page .knowledge .cta-row{display:flex;justify-content:center;margin-top:64px}@media(min-width:768px){.page .know-panels .know-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page .know-panels .know-grid{grid-template-columns:repeat(3,1fr)}}.page .msf{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 24px 60px color-mix(in srgb,var(--ahf-text-dark) 12%,transparent)}.page .msf-badge{display:inline-block;font-size:var(--ahf-eyebrow-size);font-weight:600;letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ahf-main);margin-bottom:12px}.page .msf-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading);text-wrap:pretty}.page .msf-intro{margin-top:12px;font-size:var(--ahf-body-small-size);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .msf-body{margin-top:22px;display:grid;grid-gap:20px;gap:20px}.page .msf-group-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--ahf-body-xsmall-size);font-weight:600;line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);text-transform:uppercase;color:var(--heading)}.page .msf-group-num{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ahf-text-dark);color:#fff;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.page .msf-chips{display:flex;flex-wrap:wrap;gap:8px}.page .msf-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--light);color:var(--heading);font-size:var(--ahf-body-xsmall-size);line-height:1.2;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.page .msf-chip.is-active,.page .msf-chip:hover{border-color:var(--ahf-green-main)}.page .msf-chip.is-active{background:var(--ahf-green-main);color:#fff}.page .msf-group.is-invalid .msf-chip{border-color:var(--orange)}.page .msf-fields{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.page .msf-field{display:grid;grid-gap:6px;gap:6px}.page .msf-field--no-label{gap:0}.page .msf-field-label{font-size:var(--ahf-body-xsmall-size);font-weight:600;color:var(--heading)}.page .msf-optional{font-weight:400;color:var(--muted)}.page .msf-field input,.page .msf-field select,.page .msf-field textarea{width:100%;box-sizing:border-box;border-radius:6px;border:1px solid var(--line);padding:8px 14px;font-family:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .msf-field input,.page .msf-field select{height:44px}.page .msf-field select{background-color:var(--bs-body-bg)}.page .msf-field textarea{min-height:96px;resize:vertical}.page .msf-field input:focus,.page .msf-field select:focus,.page .msf-field textarea:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .msf-foot-nav{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.page .msf-back-spacer{display:block}.page .msf-foot{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.page .msf-foot .msf-error,.page .msf-foot>.form-consent-block{flex:1 0 100%}.page .msf-back{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;font-size:var(--ahf-body-small-size);font-weight:600;color:var(--body)}.page .msf-back:hover{color:var(--heading)}.page .msf-continue,.page .msf-submit{width:100%;margin-left:0;justify-content:center;padding:16px;font-size:17px;border-radius:4px}.page .msf-continue.is-disabled,.page .msf-submit.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.page .msf-submit-loader{display:inline-block;width:1em;height:1em;flex:0 0 1em;border:.125em solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentcolor;border-radius:50%;animation:msf-submit-spin .7s linear infinite}.page .msf--success .msf-intro{margin-top:14px}.page .msf--download-success .msf-greeting{margin:0 0 18px;font-size:var(--ahf-title-h5-compact-size);font-weight:var(--ahf-title-h5-compact-weight);line-height:var(--ahf-title-h5-compact-line-height);letter-spacing:var(--ahf-title-h5-compact-letter-spacing);color:var(--heading)}.page .msf--download-success .msf-file{display:inline-flex}.page .msf--download-success .msf-thanks{margin-top:24px;display:grid;grid-gap:12px;gap:12px}.page .msf--download-success .msf-connect,.page .msf--download-success .msf-thanks p{margin:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .msf--download-success .msf-connect{margin-top:12px}.page .msf--download-success .msf-connect a{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.page .msf--download-success .msf-connect a:hover{color:var(--ahf-green-main)}.page .msf-step{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .msf-note{margin-top:12px;color:var(--muted);text-align:center}.page .msf-error,.page .msf-note{font-size:var(--ahf-body-xsmall-size)}.page .msf-error{margin:0;line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}.page .msf-privacy{margin-top:12px;display:flex;align-items:flex-start;gap:8px;font-size:var(--ahf-body-xsmall-size);line-height:1.45;color:var(--muted);text-align:left}.page .msf-privacy svg{flex:none;margin-top:2px}.page .msf--flat .msf-foot{justify-content:stretch}.page .msf--flat .msf-submit{width:100%}@keyframes msf-submit-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.page .msf-submit-loader{animation:none}}@media(min-width:576px){.page .msf{padding:32px}.page .msf-fields{grid-template-columns:1fr 1fr}.page .msf-field.is-wide{grid-column:1/-1}}.page .industry-hero{position:relative;padding:40px 0 64px;overflow:hidden;background:#fff}.page .industry-hero.industry-hero--export-route{overflow:visible}.page .industry-hero--has-bg{padding:56px 0 210px}.page .industry-hero-logos{gap:32px}.page .industry-hero-bg{position:absolute;left:0;right:0;bottom:0;height:300px;z-index:0;background-image:var(--industry-hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}.page .industry-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,255,255,0) 8%,#fff 78%)}.page .industry-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.page .industry-hero-left{min-width:0}.page .industry-hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--ahf-body-small-size);color:var(--heading);margin-bottom:20px}.page .industry-hero-sep{color:var(--muted);margin-right:8px}.page .industry-hero-crumb a:hover{color:var(--orange)}.page .industry-hero .h1,.page .industry-hero h1{color:var(--heading)}.page .industry-hero-lead{margin-top:24px;max-width:650px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:1.5;letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .industry-hero-stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.page .industry-hero-stat{background:var(--light);border-radius:var(--ahf-btn-radius);padding:20px}.page .industry-hero-stat .v{font-size:var(--ahf-title-h5-size);font-weight:700;letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .industry-hero-stat .k{margin-top:10px;font-size:var(--ahf-body-small-size);color:var(--body)}.page .industry-hero-actions{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.page .industry-hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.page .industry-hero-logos{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.page .industry-hero-logo{width:auto;object-fit:contain;opacity:.85}.page .industry-hero-aside{position:relative;z-index:2}@media(max-width:767px){.page .industry-hero--has-bg{padding-top:32px}.page .industry-hero-breadcrumb{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page .industry-hero-breadcrumb::-webkit-scrollbar{display:none;width:0;height:0}.page .industry-hero-crumb{flex:0 0 auto}.page .industry-hero-stats{grid-template-columns:1fr}.page .industry-hero-actions{align-items:stretch}.page .industry-hero-buttons{width:100%;flex-direction:column;align-items:stretch}.page .industry-hero-buttons .btn{width:100%}}@media(min-width:992px){.page .industry-hero:not(.industry-hero--has-bg){padding:56px 0 96px}.page .industry-hero-grid{grid-template-columns:1fr 535px;gap:56px}.page .industry-hero--has-bg{padding-bottom:370px}.page .industry-hero--has-bg .industry-hero-bg{height:400px}.page .industry-hero--has-bg .industry-hero-aside{align-self:start;margin-top:46px}.page .industry-hero--form-start .industry-hero-aside{align-self:start;margin-bottom:0}.page .industry-hero-aside:has(.msf--success){align-self:start;margin-bottom:0}}.page .subcat-strip{padding:48px 0}.page .subcat-strip--grid .subcat-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}.page .subcat-strip--grid .subcat-card{flex:none;width:100%;padding:20px}.page .subcat-strip--grid .subcat-card-img{width:56px;aspect-ratio:1;border-radius:10px}.page .subcat-strip--grid .subcat-card-img--svg img{object-fit:contain;padding:8px}.page .subcat-strip--grid .subcat-card-name{font-size:var(--ahf-title-h5-compact-size);font-weight:var(--ahf-title-h5-compact-weight);line-height:var(--ahf-title-h5-compact-line-height);letter-spacing:var(--ahf-title-h5-compact-letter-spacing)}.page .subcat-strip--grid .subcat-card-go,.page .subcat-title{color:var(--heading)}.page .subcat-title{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .subcat-sub{margin-top:12px;max-width:620px;font-size:var(--ahf-body-regular-size);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .subcat-viewport{container-type:inline-size;margin-top:28px;padding:4px 2px 12px;overflow:hidden}.page .subcat-track{display:flex;gap:16px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.page .subcat-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100cqi - 16px)/2);display:block;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.page .subcat-card:hover{border-color:var(--ahf-green-main);box-shadow:0 18px 40px color-mix(in srgb,var(--ahf-text-dark) 10%,transparent);transform:translateY(-2px)}.page .subcat-card-img{border-radius:calc(var(--radius) - 6px);overflow:hidden;background:var(--light);aspect-ratio:16/10}.page .subcat-card-img img{width:100%;height:100%;object-fit:cover;display:block}.page .subcat-card-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--ahf-green-main) 10%,var(--light)),var(--light))}.page .subcat-card-name{display:block;margin-top:14px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .subcat-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:6px;min-height:calc(var(--ahf-body-small-line-height)*3);font-size:var(--ahf-body-small-size);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .subcat-card-go{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--ahf-green-main)}.page .subcat-note,.page .subcat-related{margin-top:20px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .subcat-related a{color:var(--ahf-green-main)}@media(min-width:768px){.page .subcat-card{flex-basis:calc((100cqi - 32px)/3)}.page .subcat-strip--grid .subcat-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page .subcat-card{flex-basis:calc((100cqi - 80px)/6)}.page .subcat-strip--grid .subcat-grid{grid-template-columns:repeat(3,1fr)}.page .subcat-strip--grid-cols-4 .subcat-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.page .subcat-track{transition:none}}.page .industry-subnav,.page .page-subnav{position:-webkit-sticky;position:sticky;top:var(--ahf-header-height);z-index:40;background:rgba(0,0,0,0);pointer-events:none;transition:top .28s ease}.page .industry-subnav .container,.page .page-subnav .container{display:flex;justify-content:center;padding-block:14px}.page .industry-subnav-bar,.page .page-subnav-bar{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--ahf-soft) 60%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page .industry-subnav-bar::-webkit-scrollbar,.page .page-subnav-bar::-webkit-scrollbar{display:none}.page .industry-subnav-bar,.page .page-subnav-bar{--subnav-fade:48px}.page .industry-subnav-bar[data-fade-end],.page .page-subnav-bar[data-fade-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--subnav-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--subnav-fade)),transparent)}.page .industry-subnav-bar[data-fade-start],.page .page-subnav-bar[data-fade-start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--subnav-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--subnav-fade)),transparent)}.page .industry-subnav-bar[data-fade-start][data-fade-end],.page .page-subnav-bar[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--subnav-fade),#000 calc(100% - var(--subnav-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--subnav-fade),#000 calc(100% - var(--subnav-fade)),transparent)}.page .industry-subnav-bar a,.page .page-subnav-bar a{flex:none;padding:10px 18px;border-radius:999px;font-size:var(--ahf-body-xsmall-size);font-weight:500;color:var(--ahf-text-dark);white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}@media(min-width:992px){.page .industry-subnav-bar a,.page .page-subnav-bar a{padding:13px 22px;font-size:16px}}.page .industry-subnav-bar a:hover,.page .page-subnav-bar a:hover{color:var(--orange)}.page .industry-subnav-bar a.is-active,.page .page-subnav-bar a.is-active{background:#fff;color:var(--orange);font-weight:600;box-shadow:0 1px 4px color-mix(in srgb,var(--ahf-text-dark) 8%,transparent)}.page:has(.header.is-hidden) .industry-subnav,.page:has(.header.is-hidden) .page-subnav{top:0}.page .industry-cols-inner{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.page .industry-main{min-width:0}.page .industry-main .container{width:auto;max-width:none;margin-inline:0;padding-inline:0}.page .industry-rail{display:none;gap:16px}.page .industry-side-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#fff}.page .industry-side-card-title{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading);text-wrap:pretty}.page .industry-side-card p{margin-top:10px;font-size:var(--ahf-body-small-size);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .industry-side-card .btn{margin-top:18px;width:100%}.page .industry-side-phone{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:var(--ahf-body-regular-size);font-weight:700;letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--ahf-green-main)}.page .industry-side-phone:hover{color:var(--ahf-darker)}@media(min-width:992px){.page .industry-cols-inner{grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.page .industry-rail{display:grid;position:-webkit-sticky;position:sticky;top:calc(var(--ahf-header-height) + 74px);align-self:start}.page .industry-main .feature-cards-grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1240px){.page .industry-cols-inner{grid-template-columns:minmax(0,1fr) 320px}}.page .industry-segment-toggle{padding:8px 0 0}.page .industry-segment-toggle--embed{padding:20px 0 0;display:flex;justify-content:center}.page .industry-segment-tabs,.page .industry-segment-toggle .container{display:flex;justify-content:center}.page .industry-segment-tabs-track{position:relative;display:inline-flex;align-items:center;gap:0;min-height:57px;padding:9px 20px;background:#fff;border-radius:80px;overflow:hidden}.page .industry-segment-tab-indicator{position:absolute;top:9px;bottom:9px;left:0;border-radius:80px;background:var(--ahf-green-main);transition:transform .3s ease,width .3s ease;pointer-events:none}.page .industry-segment-tab{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:8px;border:none;background:rgba(0,0,0,0);color:var(--heading);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);padding:10px 20px;border-radius:80px;white-space:nowrap;transition:color .3s ease}.page .industry-segment-tab.is-active{color:#fff}.page .industry-segment-tab-count{font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);color:var(--muted);transition:color .3s ease}.page .industry-segment-tab.is-active .industry-segment-tab-count{color:color-mix(in srgb,#fff 70%,transparent)}.page .industry-segment-panels{position:relative;overflow:hidden}.page .industry-segment-panel{position:absolute;inset-inline:0;top:0;opacity:0;pointer-events:none;transform:translateX(96px);transition:transform .3s ease,opacity .3s ease}.page .industry-segment-panel.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.page .industry-segment-panel.is-before{transform:translateX(-96px)}.page .industry-segment-panel.is-after{transform:translateX(96px)}.page .requirements{background:url(/assets/img/mask-white.webp);background-color:var(--ahf-soft);background-size:32px;background-blend-mode:soft-light;background-repeat:repeat;padding:48px 0 56px}.page .requirements-head{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;margin-bottom:44px}.page .requirements-tabs{display:flex;justify-content:center;margin-top:8px}.page .requirements-tabs-track{position:relative;display:inline-flex;align-items:center;gap:0;min-height:57px;padding:9px 20px;background:#fff;border-radius:80px;overflow:hidden}.page .requirements-tab-indicator{position:absolute;top:9px;bottom:9px;left:0;border-radius:80px;background:var(--ahf-green-main);transition:transform .3s ease,width .3s ease;pointer-events:none}.page .requirements-tab{position:relative;z-index:1;border:none;background:rgba(0,0,0,0);color:var(--heading);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);padding:10px 20px;border-radius:80px;white-space:nowrap;transition:color .3s ease}.page .requirements-tab.is-active{color:#fff}.page .requirements-head .h2,.page .requirements-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .requirements-intro{max-width:620px;margin:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .requirements-panels{position:relative;overflow:hidden}.page .requirements-panel{position:absolute;inset-inline:0;top:0;opacity:0;pointer-events:none;transform:translateX(96px);transition:transform .3s ease,opacity .3s ease}.page .requirements-panel.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.page .requirements-panel.is-before{transform:translateX(-96px)}.page .requirements-panel.is-after{transform:translateX(96px)}.page .requirements-grid{margin-top:0;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.page .requirement-card{border-radius:var(--radius);padding:20px 24px;background:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--ahf-text-dark) 5%,transparent);display:flex;flex-direction:column;gap:14px}.page .requirement-badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.2;color:var(--orange)}.page .requirement-badge svg{flex:none}.page .requirement-name{font-size:var(--ahf-title-h5-small-size);font-weight:700;letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .requirement-desc{font-size:var(--ahf-body-small-size);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .requirement-alt{padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:10px;font-size:var(--ahf-body-small-size);line-height:1.5;color:var(--heading)}.page .requirement-alt-ck{flex:none;color:var(--orange)}.page .requirements-browse{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.page .requirements-callout{margin-top:40px;padding:48px 0 0;text-align:center;display:grid;justify-items:center;grid-gap:14px;gap:14px}.page .requirements-callout .h3,.page .requirements-callout h3{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading);max-width:620px}.page .requirements-callout p{max-width:560px;font-size:var(--ahf-body-regular-size);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .requirements-callout .btn{margin-top:6px}.page .requirements--table .requirements-tabs-track{flex-wrap:wrap;justify-content:center;gap:8px;min-height:0;padding:0;background:rgba(0,0,0,0);overflow:visible;border-radius:0}.page .requirements--table .requirements-tab-indicator{display:none}.page .requirements--table .requirements-tab{border:1px solid var(--line);background:#fff}.page .requirements--table .requirements-tab.is-active{border-color:var(--ahf-green-main);background:var(--ahf-green-main);color:#fff}.page .requirements-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.page .requirements-table-row{display:grid;grid-template-columns:32% 1fr}.page .requirements-table-cell{position:relative;padding:28px 32px;text-align:left}.page .requirements-table-cell--label{background-color:#fff;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .requirements-table-cell--label:before{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:1px;background:var(--line);pointer-events:none}.page .requirements-table-row:not(:last-child) .requirements-table-cell:after{content:"";position:absolute;right:32px;bottom:0;left:32px;z-index:2;height:1px;background:var(--line);pointer-events:none}.page .requirements-table-cell--detail{background-color:color-mix(in srgb,var(--ahf-green-main) 6%,#fff);font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .requirements-table-row:first-child .requirements-table-cell--detail{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing)}.page .requirements--table .requirements-browse{margin-top:32px}.req-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.req-modal-overlay{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ahf-text-dark) 55%,transparent);cursor:pointer}.req-modal-dialog{position:relative;width:min(480px,100%);background:#fff;border-radius:var(--radius);padding:40px 32px 32px;box-shadow:0 30px 80px color-mix(in srgb,var(--ahf-text-dark) 35%,transparent)}.req-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ahf-text-dark);display:grid;place-items:center;cursor:pointer}.req-modal-close:hover{background:var(--ahf-text-dark);border-color:var(--ahf-text-dark);color:#fff}.req-modal-dialog .h4,.req-modal-dialog h4{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading);margin:0 0 12px;padding-right:36px}.req-modal-lead{margin:0 0 24px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.req-modal-form{display:grid;grid-gap:16px;gap:16px}.req-modal-label{display:block;margin-bottom:6px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);color:var(--heading)}.req-modal-form input:not([type=checkbox]),.req-modal-label{line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.req-modal-form input:not([type=checkbox]){width:100%;font:inherit;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);color:var(--ahf-text-dark);background:#fff;border:1px solid var(--line);border-radius:var(--ahf-btn-radius);padding:12px 14px}.req-modal-form input:not([type=checkbox]):focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.req-modal-form .btn{width:100%}.req-modal-form .btn:disabled{opacity:.45;pointer-events:none}@media(max-width:767px){.page .industry-main .requirements>.container{padding-inline:var(--bs-gutter-x,1.5rem)}.page .requirements-head{min-width:0}.page .requirements-intro{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .requirements-tabs{justify-content:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page .requirements-tabs::-webkit-scrollbar{display:none}.page .requirements-tabs-track{flex:0 0 auto}.page .requirements-tabs{--req-tabs-fade:40px;scroll-snap-type:x proximity}.page .requirements-tabs[data-fade-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--req-tabs-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--req-tabs-fade)),transparent)}.page .requirements-tabs[data-fade-start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--req-tabs-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--req-tabs-fade)),transparent)}.page .requirements-tabs[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--req-tabs-fade),#000 calc(100% - var(--req-tabs-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--req-tabs-fade),#000 calc(100% - var(--req-tabs-fade)),transparent)}.page .requirements-tab{scroll-snap-align:center;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing)}}@media(min-width:768px){.page .requirements-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page .requirements{padding:76px 40px 84px}}.page .objection-block{padding:48px 0;text-align:center}.page .objection-block .container{display:grid;justify-items:center;grid-gap:14px;gap:14px}.page .objection-block-title{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading);max-width:720px;margin:0}.page .objection-block p{max-width:620px;margin:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .objection-block .btn{margin-top:6px}.objection-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.objection-modal-overlay{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ahf-text-dark) 55%,transparent);cursor:pointer}.objection-modal-dialog{position:relative;width:min(720px,100%);max-height:min(90vh,800px);overflow:auto;background:#fff;border-radius:var(--radius);padding:40px 32px 32px;box-shadow:0 30px 80px color-mix(in srgb,var(--ahf-text-dark) 35%,transparent)}.objection-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ahf-text-dark);display:grid;place-items:center;cursor:pointer}.objection-modal-close:hover{background:var(--ahf-text-dark);border-color:var(--ahf-text-dark);color:#fff}.objection-modal-dialog .h4,.objection-modal-dialog h4{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading);margin:0 0 24px;padding-right:36px}.objection-modal-table{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.objection-modal-head,.objection-modal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:14px 18px}.objection-modal-head{background:var(--ahf-soft);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.objection-modal-row{border-top:1px solid var(--line)}.objection-modal-note,.objection-modal-row{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.objection-modal-note{margin:20px 0 0}@media(max-width:575px){.objection-modal-head,.objection-modal-row{grid-template-columns:1fr;gap:6px}}@media(min-width:992px){.page .objection-block{padding:56px 0}}.page .diff{padding:56px 0}.page .diff .section-head{text-align:left;justify-items:start;gap:14px}.page .diff .section-head p{text-align:left;max-width:720px}.page .diff-grid{margin-top:36px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:start}.page #difference .diff-grid{max-width:1100px;margin-inline:auto}.page .diff-list{display:grid;grid-gap:2px;gap:2px}.page .diff-row{position:relative;display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--line);padding:16px 4px;cursor:pointer;color:var(--muted);transition:color .25s ease}.page .diff-row.is-active,.page .diff-row:hover{color:var(--heading)}.page .diff-row-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left center;animation-name:diff-row-fill;animation-timing-function:linear;animation-fill-mode:forwards;pointer-events:none}@keyframes diff-row-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.page .diff-row-progress{animation:none;transform:scaleX(1)}}.page .diff-row-num{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--muted)}.page .diff-row.is-active .diff-row-num{color:var(--orange)}.page .diff-row-title{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing)}.page .diff-detail{color:var(--heading);padding:40px}.page .diff-detail-num{font-size:var(--ahf-title-h1-size);font-weight:var(--ahf-title-h1-weight);line-height:var(--ahf-title-h1-line-height);letter-spacing:var(--ahf-title-h1-letter-spacing);color:var(--orange)}.page .diff-detail-icon{display:block;width:48px;height:48px;object-fit:contain}.page .diff-detail .h3,.page .diff-detail h3{margin-top:18px;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .diff-detail p{margin-top:16px;font-size:var(--ahf-body-regular-size);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body);white-space:pre-line}.page .diff-detail .btn{margin-top:24px}@media(max-width:767px){.page .diff-grid{gap:24px}.page .diff-list{display:flex;gap:10px;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page .diff-list::-webkit-scrollbar{display:none}.page .diff-row{flex:0 0 70%;min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--ahf-btn-radius);background:#fff;scroll-snap-align:start;overflow:hidden}.page .diff-row.is-active{border-color:var(--ahf-green-main);background:var(--ahf-green-main);color:#fff}.page .diff-row-title{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .diff-detail{padding:28px 24px}}@media(min-width:992px){.page .diff-grid{grid-template-columns:320px 1fr;gap:56px}.page .diff-detail{position:-webkit-sticky;position:sticky;top:calc(var(--ahf-header-height) + 74px)}}.page .tst{padding:56px 0}.page .tst--flush-top{padding-top:0}.page .tst--flush{padding-bottom:0}.page .tst--flush .tst-track{padding-bottom:32px}.page .tst .section-head{text-align:left;justify-items:start;gap:14px}.page .tst .section-head p{text-align:left;max-width:620px}.page .tst-viewport{margin-top:32px;overflow:hidden}.page .tst--single .tst-viewport{margin-top:0}.page .tst--single .tst-card{flex:0 0 100%}.page .tst--capped .tst-track{justify-content:center}.page .tst--capped .tst-card{flex:0 1 var(--tst-card-max);width:100%;max-width:var(--tst-card-max)}.page .tst-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.page .tst-card{flex:0 0 100%;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:32px;display:flex;flex-direction:column}.page .tst-quote-mark{font-size:56px;line-height:.6;font-weight:700;color:var(--orange)}.page .tst-quote{margin:18px 0 0;font-size:var(--ahf-body-large-size);font-weight:var(--ahf-body-large-weight);line-height:var(--ahf-body-large-line-height);letter-spacing:var(--ahf-body-large-letter-spacing);color:var(--heading)}.page .tst-rule{height:1px;background:var(--line);margin:24px 0 18px}.page .tst-name{font-size:var(--ahf-body-small-bold-size);font-weight:700;color:var(--heading)}.page .tst-title{margin-top:4px;font-size:var(--ahf-body-xsmall-size);color:var(--muted)}.page .tst-nav{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.page .tst-nav-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--heading);display:grid;place-items:center;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.page .tst-nav-btn:hover:not(:disabled){background:var(--ahf-green-main);border-color:var(--ahf-green-main);color:#fff}.page .tst-nav-btn:disabled{opacity:.4;cursor:not-allowed}@media(min-width:768px){.page .tst-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 24px)/2)}.page .tst--single .tst-card{flex:0 0 100%}.page .tst--capped .tst-card{flex:0 1 var(--tst-card-max);max-width:var(--tst-card-max)}}.page .twocol{padding:64px 0}.page .twocol--soft{background:var(--light)}.page .twocol--flush{padding-bottom:0}.page .twocol--flush-top{padding-top:0}.page .twocol .section-head{margin-bottom:40px}.page .twocol-panel{padding:28px 24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--light)}.page .twocol--soft .twocol-panel{background:#fff}.page .twocol-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.page .twocol-grid--inner{align-items:center}.page .twocol-grid--column-cards{align-items:stretch;gap:18px}.page .twocol-grid--column-cards .twocol-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.page .twocol--soft .twocol-grid--column-cards .twocol-copy{background:#fff}.page .twocol-inner-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.page .twocol-inner-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page .twocol-inner-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page .twocol-swatch{display:grid;justify-items:center;grid-gap:9px;gap:9px}.page .twocol-swatch-pv{width:100%;max-width:116px;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--line);background:#fff}.page .twocol-swatch-pv--brand{background:var(--ahf-green-main);border-color:var(--ahf-green-main)}.page .twocol-swatch-pv img{width:72%;height:72%;object-fit:contain}.page .twocol-swatch-label{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading);text-align:center}.page .twocol-grid--single{grid-template-columns:1fr}.page .twocol-copy,.page .twocol-media{min-width:0}.page .twocol-copy--soft{padding:34px;border-radius:var(--radius);background:var(--ahf-soft)}.page .twocol-copy .eyebrow{margin-bottom:16px}.page .twocol-copy .h2,.page .twocol-copy h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .industry-main .twocol-copy .h2,.page .industry-main .twocol-copy h2{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .twocol-copy .twocol-col-title--h3.h3,.page .twocol-copy .twocol-col-title.h3,.page .twocol-copy h3.twocol-col-title,.page .twocol-copy h3.twocol-col-title--h3{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .twocol-copy .twocol-col-title--h4.h4,.page .twocol-copy h4.twocol-col-title--h4{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .twocol-copy>.twocol-media{margin-top:24px}.page .twocol-copy>.twocol-media--avatar{margin-top:0;margin-bottom:24px}.page .twocol-intro{margin-top:14px;max-width:540px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .twocol-p{margin-top:18px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .twocol-checklist,.page .twocol-group,.page .twocol-second-title{margin-top:32px}.page .twocol-feature-cards{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:32px}.page .twocol-outro{margin-top:28px;max-width:560px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--muted)}.page .twocol-chips-block{margin-top:24px}.page .twocol-chips-label{margin-bottom:13px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--ahf-darker)}.page .twocol-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.page .twocol-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing)}.page .twocol-chip--ok{background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-darker)}.page .twocol-chip--bad{background:color-mix(in srgb,var(--orange) 12%,#fff);color:color-mix(in srgb,var(--orange) 72%,var(--heading))}.page .twocol-chip-mark{flex:none}.page .twocol-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-darker);text-decoration:none}.page .twocol-link:hover{color:var(--orange)}.page .twocol-cta{margin-top:24px}.page .twocol-copy--soft .twocol-intro{max-width:none}.page .twocol-copy--soft>.h2,.page .twocol-copy--soft>.twocol-col-title,.page .twocol-copy--soft>h2{margin:0}.page .twocol-group .twocol-group-list{margin-top:18px;gap:14px}.page .twocol-group .twocol-group-list .checklist-item{align-items:baseline;gap:12px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading)}.page .twocol-group .h3,.page .twocol-group h3{font-size:var(--ahf-title-h5-compact-size);font-weight:var(--ahf-title-h5-compact-weight);line-height:var(--ahf-title-h5-compact-line-height);letter-spacing:var(--ahf-title-h5-compact-letter-spacing);color:var(--heading);padding-bottom:14px;border-bottom:1px solid var(--line)}.page .twocol-media{border-radius:var(--radius);overflow:hidden}.page .twocol-media img{display:block;width:100%;height:auto;object-fit:cover}.page .twocol-media--avatar{width:96px;height:96px;border-radius:50%}.page .twocol-media--avatar img{width:96px;height:96px;object-fit:cover}.page .twocol-media--svg img{object-fit:contain}.page .twocol-media-ph{display:block;width:100%;height:var(--twocol-media-h,380px);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ahf-green-main) 14%,var(--light)),var(--light))}.page .twocol-band{margin:40px 0 20px;height:var(--twocol-band-h,500px);border-radius:var(--radius);overflow:hidden}.page .twocol-band img{display:block;width:100%;height:100%;object-fit:cover}.page .twocol-grid--custom{grid-template-columns:var(--tc-cols-xs,1fr)}@media(min-width:576px){.page .twocol-grid--custom{grid-template-columns:var(--tc-cols-sm,var(--tc-cols-xs,1fr))}}@media(min-width:768px){.page .twocol-grid--custom{grid-template-columns:var(--tc-cols-md,var(--tc-cols-sm,var(--tc-cols-xs,1fr)))}}@media(min-width:992px){.page .twocol{padding:90px 0}.page .twocol--flush{padding-bottom:0}.page .twocol--flush-top{padding-top:0}.page .twocol .section-head{margin-bottom:48px}.page .twocol-panel{padding:38px 42px}.page .twocol-grid{grid-template-columns:1fr 1fr;gap:70px}.page .twocol-grid--single{grid-template-columns:1fr}.page .twocol-grid--inner{gap:40px}.page .twocol-grid--column-cards{gap:24px}.page .twocol-grid--column-cards .twocol-copy{padding:40px 42px}.page .twocol-inner-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page .twocol-grid--custom{grid-template-columns:var(--tc-cols-lg,var(--tc-cols-md,var(--tc-cols-sm,var(--tc-cols-xs,1fr 1fr))))}}@media(min-width:1280px){.page .twocol-grid--custom{grid-template-columns:var(--tc-cols-xl,var(--tc-cols-lg,var(--tc-cols-md,var(--tc-cols-sm,var(--tc-cols-xs,1fr 1fr)))))}}.page .hero-default{padding:40px 0 56px}.page .hero-default--soft{background:var(--ahf-soft)}.page .hero-default--center{text-align:center}.page .hero-default--center .hero-default-actions,.page .hero-default--center .hero-default-chips,.page .hero-default--center .hero-default-crumbs,.page .hero-default--center .hero-default-share-row{justify-content:center}.page .hero-default--center .hero-default-lead{max-width:620px;margin-inline:auto}.page .hero-default-media--calligraphy{display:grid;place-items:center;min-width:0;min-height:180px;overflow:hidden}.page .halal-calligraphy{display:block;max-width:100%;overflow:hidden;font-size:clamp(120px,22vw,280px);font-weight:800;line-height:.78;letter-spacing:0;color:var(--ahf-green-lighter);opacity:.12;direction:rtl;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);animation:halal-write 2.4s cubic-bezier(.16,1,.3,1) .35s both}@keyframes halal-write{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.page .halal-calligraphy{-webkit-clip-path:none;clip-path:none;animation:none}}.page .hero-default-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}.page.hero-default--export-route .hero-default-grid{align-items:start}.page .hero-default-copy,.page .hero-default-form,.page .hero-default-media{min-width:0}.page .hero-default-form{scroll-margin-top:calc(var(--ahf-header-height) + 24px)}.page .hero-default-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:var(--ahf-body-menu-size);font-weight:var(--ahf-body-menu-weight);line-height:var(--ahf-body-menu-line-height);letter-spacing:var(--ahf-body-menu-letter-spacing);color:var(--heading)}.page .hero-default-crumb{display:inline-flex;align-items:center;gap:8px}.page .hero-default-crumb a{padding-block:12px;margin-block:-12px}.page .hero-default-crumb a:hover{color:var(--orange)}.page .hero-default-sep{display:inline-flex;color:var(--muted)}.page .hero-default .h1,.page .hero-default h1{color:var(--heading)}.page .hero-default .h1 strong,.page .hero-default h1 strong{font-weight:inherit;color:var(--orange)}.page .hero-default-lead{margin-top:22px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .hero-default--location .hero-default-lead{max-width:620px}.page .hero-default-lead strong{font-weight:var(--ahf-hero-text-font-weight);color:var(--heading)}.page .hero-default-search{margin-top:28px}.page .hero-default-search-box{display:flex;align-items:center;gap:12px;max-width:560px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted)}.page .hero-default-search-box input{flex:1 1;min-width:0;border:0;background:rgba(0,0,0,0);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading)}.page .hero-default-search-box input:focus{outline:none}.page .hero-default-search-box:focus-within{border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .hero-default-stats{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:40px}@media(min-width:768px){.page .hero-default-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.page .hero-default-stats:not(:has(.hero-default-stat:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}.page .hero-default-stat{min-width:0;background:var(--light);border-radius:var(--ahf-btn-radius);padding:20px}.page .hero-default-stat-value{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .hero-default-stat-value em{font-style:normal;color:inherit}.page .hero-default-stat-label{margin-top:10px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .hero-default-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.page .hero-default-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}.page .hero-default-chip--soft{border-color:rgba(0,0,0,0);background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-green-main);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .hero-default-chip-icon{display:inline-flex;color:var(--orange)}.page .hero-default-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:28px}.page .hero-default-share{margin-top:28px;overflow:visible}.page .hero-default-share-label{margin-bottom:10px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .hero-default-share-row{display:flex;flex-wrap:wrap;gap:8px}.page .hero-default-share-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--heading);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.page .hero-default-share-btn.is-copied,.page .hero-default-share-btn:hover{border-color:var(--ahf-green-main);color:var(--ahf-green-main);background:color-mix(in srgb,var(--ahf-green-main) 5%,#fff)}.page .hero-default-share-copied{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:5px 8px;border-radius:3px;background:var(--heading);color:#fff;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);white-space:nowrap;pointer-events:none}.page .hero-default-media{border-radius:var(--radius);overflow:hidden}.page .hero-default-media--aside{overflow:visible;border-radius:0}.page .hero-default-media-frame{overflow:hidden;border-radius:var(--radius)}.page .hero-default-media img{width:100%;height:300px;object-fit:cover}.page .hero-default-media--contain .hero-default-media-frame{display:grid;place-items:center;background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff)}.page .hero-default-media--contain img{width:auto;max-width:62%;height:auto;max-height:220px;object-fit:contain}.page .hero-default-media--svg{overflow:visible}.page .hero-default-media--svg .hero-default-media-frame{display:grid;place-items:center;overflow:visible}.page .hero-default-media--svg img{width:100%;height:auto;max-height:none;object-fit:contain}.page .hero-default-media--captioned{overflow:visible;background:#fff;border-radius:var(--radius);box-shadow:0 10px 28px color-mix(in srgb,var(--ahf-green-main) 10%,transparent)}.page .hero-default-media--captioned .hero-default-media-frame{border-radius:var(--radius) var(--radius) 0 0}.page .hero-default-media-caption{margin:0;padding:14px 16px 16px;text-align:center;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .hero-default-media-ph{display:block;width:100%;height:300px;background:linear-gradient(135deg,color-mix(in srgb,var(--ahf-green-main) 14%,var(--light)),var(--light))}@media(max-width:767px){.page .hero-default-crumbs{flex-wrap:nowrap;align-items:flex-start;max-width:100%;padding-block:12px;margin-top:-12px;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);scrollbar-width:none;-webkit-overflow-scrolling:touch}.page .hero-default-crumbs::-webkit-scrollbar{display:none;width:0;height:0}.page .hero-default-crumb{flex:0 0 auto}.page .hero-default-crumb:last-child{flex:0 1 auto;align-items:baseline;min-width:0;white-space:normal}}@media(min-width:992px){.page .hero-default{padding:56px 0 72px}.page .halal-calligraphy{font-size:clamp(160px,18vw,320px)}.page .hero-default-grid{grid-template-columns:1fr var(--hero-default-media,460px);gap:72px;align-items:start}.page .hero-default--center .hero-default-grid{grid-template-columns:1fr}.page .hero-default-grid:has(.hero-default-media--aside),.page .hero-default-grid:has(.hero-default-media--svg){align-items:center;gap:64px}.page .hero-default--form .hero-default-grid{align-items:start}.page .hero-default-media img,.page .hero-default-media-ph{height:400px}.page .hero-default-media--contain .hero-default-media-frame{min-height:340px}.page .hero-default-media--contain img{max-height:260px}.page .hero-default-media--svg img{height:auto;object-fit:contain}}.page .export-route{padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.page .export-route-kicker{margin:0;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .export-route-intro{margin:6px 0 0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}.page .export-route-q{margin-top:18px}.page .export-route-lbl{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading)}.page .export-route-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-green-main);font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing)}.page .export-route-dd{position:relative}.page .export-route-dd-btn,.page .export-route-select{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ahf-btn-radius);background:#fff;text-align:left;font:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);cursor:pointer}.page .export-route-dd-btn .is-ph,.page .export-route-select option[value=""],.page .export-route-select:invalid{color:var(--muted)}.page .export-route-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:var(--ahf-btn-radius);background:#fff}.page .export-route-opt{display:flex;align-items:center;gap:8px;padding:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);cursor:pointer}.page .export-route-chips{display:flex;flex-wrap:wrap;gap:8px}.page .export-route-chip{margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);cursor:pointer}.page .export-route-chip.is-on{border-color:var(--ahf-green-main);background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-green-main)}.page .export-route-result{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff)}.page .export-route-result strong{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .export-route-note,.page .export-route-result p{margin:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}.page .export-route-extra{color:var(--ahf-green-main)}.page .export-route-foot{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.page .export-route-foot .btn{width:100%;justify-content:center}.page .transition-hero-badge{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 36px}.page .transition-hero-badge-title{margin:0 0 24px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .transition-hero-badge-row{margin-bottom:22px}.page .transition-hero-badge-row--last{margin-bottom:0}.page .transition-hero-badge-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}.page .transition-hero-badge-tag{flex-shrink:0;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:var(--muted)}.page .transition-hero-badge-bar{display:flex;height:34px;border-radius:8px;overflow:hidden}.page .transition-hero-badge-seg{display:grid;place-items:center;min-width:0;padding:0 6px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page .transition-hero-badge-seg--used{background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--muted)}.page .transition-hero-badge-seg--left{background:color-mix(in srgb,var(--ahf-green-main) 28%,#fff);color:var(--heading)}.page .transition-hero-badge-seg--honored{background:var(--ahf-green-main);color:#fff}.page .transition-hero-badge-seg--bonus{background:var(--orange);color:#fff}.page .transition-hero-badge-note{display:flex;align-items:flex-start;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.page .transition-hero-badge-bulb{flex-shrink:0;margin-top:2px;color:var(--orange);display:inline-flex}.page .transition-hero-badge-note p{margin:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:1.55;letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .transition-hero-badge-note strong{font-weight:var(--ahf-body-xsmall-bold-weight);color:var(--heading)}.page .feature-cards{padding:64px 0}.page .feature-cards--soft{background:var(--light)}.page .feature-cards--flush{padding-bottom:0}.page .feature-cards--flush-top{padding-top:0}.page .feature-cards--center .feature-card{justify-items:center;text-align:center}.page .feature-cards--center .feature-card-visual{justify-self:center}.page .feature-cards--center .feature-cards-grid{justify-content:center}.page .feature-cards--card-green .feature-card{background:var(--ahf-green-main)}.page .feature-cards--card-green .feature-card .h3,.page .feature-cards--card-green .feature-card h3{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing);color:#fff}.page .feature-cards--card-green .feature-card p,.page .feature-cards--card-green .feature-card-list li{color:#fff}.page .feature-cards .section-head .h2,.page .feature-cards .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .feature-cards .section-head+.feature-cards-grid{margin-top:40px}.page .feature-cards-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.page .feature-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:30px 26px 32px;border-radius:var(--radius);background:var(--light)}.page .feature-cards--soft .feature-card{background:#fff}.page .feature-card-icon{width:32px;height:32px;object-fit:contain}.page .feature-card-visual{width:100%;max-width:none;height:auto;object-fit:contain;justify-self:start}.page .feature-card-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ahf-green-main);color:#fff;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing)}.page .feature-card-title-row{display:flex;align-items:center;gap:6px}.page .feature-card-flag{flex:none;width:17px;height:17px;border-radius:50%;object-fit:cover}.page .feature-card .h3,.page .feature-card h3,.page .feature-card-title-row .h3,.page .feature-card-title-row h3{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .feature-card p,.page .feature-card-list li{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .feature-card-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.25rem;list-style:disc}.page .feature-card-quote{margin:0;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.page .feature-card-quote p{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .feature-card-quote cite{font-style:normal;font-size:var(--ahf-body-small-bold-size);font-weight:var(--ahf-body-small-bold-weight);line-height:var(--ahf-body-small-bold-line-height);letter-spacing:var(--ahf-body-small-bold-letter-spacing);color:var(--heading)}.page .feature-cards--center .feature-card-quote{text-align:center}.page .feature-cards-foot{display:grid;justify-items:center;grid-gap:20px;gap:20px;margin-top:36px}.page .feature-cards-closing{margin:0;max-width:720px;text-align:center;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .feature-cards-closing strong{font-weight:var(--ahf-title-h6-weight)}.page .feature-cards-after{display:grid;justify-items:start;grid-gap:28px;gap:28px;margin-top:28px}.page .feature-cards-after-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--ahf-green-main);text-decoration:none}.page .feature-cards-after-link:hover{color:var(--ahf-green-lighter)}.page .feature-cards-statement{display:grid;grid-gap:14px;gap:14px;width:100%;padding-top:28px;border-top:1px solid var(--line)}.page .feature-cards-statement .h3,.page .feature-cards-statement h3{margin:0;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .feature-cards-statement p{margin:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .feature-cards-statement a{color:var(--ahf-green-main);text-decoration:none}.page .feature-cards-statement a:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.page .feature-cards-grid{grid-template-columns:repeat(2,1fr)}.page .feature-card-visual{max-width:220px}}@media(min-width:992px){.page .feature-cards{padding:90px 0}.page .feature-cards--flush{padding-bottom:0}.page .feature-cards--flush-top{padding-top:0}.page .feature-cards .section-head+.feature-cards-grid{margin-top:48px}.page .feature-cards-grid--cols-2{grid-template-columns:repeat(2,minmax(0,420px))}.page .feature-cards#industries .feature-cards-grid--cols-2{justify-content:center}.page .feature-cards-grid--cols-3{grid-template-columns:repeat(3,1fr)}.page .feature-cards-grid--cols-4{grid-template-columns:repeat(4,1fr)}.page .feature-cards-grid--cols-5{grid-template-columns:repeat(5,1fr)}.page .feature-cards-after{max-width:67%}}.page .chip-row{padding:64px 0 0}.page .chip-row .section-head .h2,.page .chip-row .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .chip-row .section-head p{max-width:680px}.page .chip-row-list-wrap{margin-top:40px;text-align:center}.page .chip-row-label{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--eyebrow)}.page .chip-row-list{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(min-width:992px){.page .chip-row{padding:96px 0 0}.page .chip-row-list-wrap{margin-top:44px}}.page .mission-band-section{padding:40px 0 64px}.page .mission-band-section--soft{background:var(--light)}.page .mission-band-section--flush{padding-bottom:40px}.page .mission-band-section--note{padding:24px 0 40px}.page .mission-band-section--note.mission-band-section--flush{padding-bottom:24px}.page .mission-band-section--flush-top{padding-top:0}.page .mission-band{display:grid;grid-gap:24px;gap:24px;align-items:center;padding:40px 32px;border-radius:var(--radius);background:var(--ahf-green-main)}.page .mission-band-label{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:color-mix(in srgb,#fff 65%,var(--ahf-green-main))}.page .mission-band p{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:#fff;text-wrap:pretty}.page .mission-note{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:18px 20px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--orange) 28%,transparent);background:color-mix(in srgb,var(--orange) 8%,#fff)}.page .mission-note-title{margin:0 0 16px;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .mission-note-icon{display:inline-flex;margin-top:2px;color:var(--orange)}.page .mission-note p{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading);text-wrap:pretty}.page .mission-note strong{font-weight:var(--ahf-title-h5-small-weight);color:var(--orange)}.page .mission-note strong a{color:inherit;text-decoration:underline;text-underline-offset:3px}.page .mission-note-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-darker);text-decoration:none}.page .mission-note-link:hover{color:var(--orange)}.page .mission-note--green{border-color:color-mix(in srgb,var(--ahf-green-main) 28%,transparent);background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff)}.page .mission-note--green .mission-note-icon,.page .mission-note--green .mission-note-link:hover,.page .mission-note--green strong{color:var(--ahf-green-main)}.page .mission-band-section--ban{padding:24px 0 40px}.page .mission-band-section--ban.mission-band-section--flush{padding-bottom:16px}.page .mission-ban{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;padding:24px 22px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--orange) 22%,var(--line));background:color-mix(in srgb,var(--orange) 6%,#fff)}.page .mission-ban-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius);background:color-mix(in srgb,var(--orange) 78%,var(--heading));color:#fff;flex:none}.page .mission-ban-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.page .mission-ban-title{margin:0;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:color-mix(in srgb,var(--orange) 72%,var(--heading))}.page .mission-ban-body p{margin:0;max-width:720px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:color-mix(in srgb,var(--orange) 35%,var(--muted))}.page .mission-ban-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.page .mission-ban-chip{align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--orange) 22%,var(--line));background:#fff;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .mission-ban-chip,.page .mission-ban-chip-icon{display:inline-flex;color:color-mix(in srgb,var(--orange) 72%,var(--heading))}@media(min-width:992px){.page .mission-band-section{padding:44px 0 96px}.page .mission-band-section--flush{padding-bottom:44px}.page .mission-band-section--note{padding:32px 0 48px}.page .mission-band-section--note.mission-band-section--flush{padding-bottom:32px}.page .mission-band-section--flush-top{padding-top:0}.page .mission-band{grid-template-columns:220px 1fr;gap:40px;padding:56px 64px}.page .mission-band p{font-size:var(--ahf-body-large-size);font-weight:var(--ahf-body-large-weight);line-height:var(--ahf-body-large-line-height);letter-spacing:var(--ahf-body-large-letter-spacing)}.page .mission-note{padding:20px 24px;gap:16px}.page .mission-note-title{margin-bottom:20px}.page .mission-band-section--ban{padding:32px 0 48px}.page .mission-band-section--ban.mission-band-section--flush{padding-bottom:24px}.page .mission-ban{gap:22px;padding:32px 40px;align-items:start}.page .mission-ban-ico{width:56px;height:56px}}.page .card-grid{padding:64px 0}.page .card-grid--soft{background:var(--light)}.page .card-grid--compact{padding-top:40px;padding-bottom:40px}.page .card-grid--flush{padding-bottom:0}.page .card-grid--flush-top{padding-top:0}.page .card-grid--flush+.card-grid--flush-top{padding-top:40px}.page .card-grid--heading-h4.card-grid--compact .card-grid-list{margin-top:28px}.page .card-grid .section-head{text-align:left;justify-items:start}.page .card-grid .section-head .h2,.page .card-grid .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .card-grid--heading-h4 .section-head .h2,.page .card-grid--heading-h4 .section-head h2{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .card-grid--center .section-head{text-align:center;justify-items:center}.page .card-grid--center .section-head p{max-width:640px}.page .card-grid-groups{display:grid;grid-gap:28px;gap:28px;margin-top:40px}.page .card-grid--heading-h4.card-grid--compact .card-grid-groups{margin-top:28px}.page .card-grid-group+.card-grid-group{padding-top:28px;border-top:1px solid var(--line)}.page .card-grid-group-label{margin:0 0 16px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--muted);text-wrap:pretty}.page .card-grid-group--country .card-grid-list{gap:14px}.page .card-grid-group--country .card-grid-item{background:color-mix(in srgb,var(--ahf-green-main) 7%,#fff);border:1px solid color-mix(in srgb,var(--ahf-green-main) 20%,var(--line))}.page .card-grid-group--country .card-grid-item-body{padding:22px 24px}.page .card-grid-list{margin-top:40px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.page .card-grid-groups .card-grid-list{margin-top:0}.page .card-grid-item{display:grid;align-content:start;height:100%;border-radius:var(--radius);background:var(--light);overflow:hidden;color:inherit;text-decoration:none}.page .card-grid-item--wide{grid-column:1/-1}.page button.card-grid-item{width:100%;margin:0;padding:0;border-style:solid;border-width:0;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page button.card-grid-item.card-grid-item--white{border-width:1px}.page .card-grid-item--actions{grid-template-rows:1fr}.page .card-grid-item--media.card-grid-item--actions{grid-template-rows:auto auto;align-content:start}.page .card-grid-item--actions .card-grid-item-body{display:flex;flex-direction:column;height:100%;min-height:100%}.page .card-grid-item--media.card-grid-item--actions .card-grid-item-body{height:auto;min-height:0}.page .card-grid-item--actions .card-grid-item-actions{margin-top:auto}.page .card-grid-item--media.card-grid-item--actions .card-grid-item-actions{margin-top:8px}.page .card-grid--soft .card-grid-item{background:#fff}.page .card-grid--cards-white .card-grid-item:not(.card-grid-item--brand):not(.card-grid-item--ok):not(.card-grid-item--bad),.page .card-grid--soft .card-grid-item--white,.page .card-grid-item--white{background:#fff;border:1px solid var(--line)}.page .card-grid-item--actions:not(.card-grid-item--brand):not(.card-grid-item--white){border:1px solid var(--line)}.page .card-grid--soft .card-grid-item--ok,.page .card-grid-item--ok{background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff);border:1.5px solid color-mix(in srgb,var(--ahf-green-main) 28%,#fff)}.page .card-grid--soft .card-grid-item--bad,.page .card-grid-item--bad{background:color-mix(in srgb,var(--orange) 7%,#fff);border:1px solid color-mix(in srgb,var(--orange) 22%,var(--line))}.page .card-grid-item--bad,.page .card-grid-item--ok{justify-items:center;text-align:center;padding:24px 20px;overflow:visible}.page .card-grid-item--bad.card-grid-item--media,.page .card-grid-item--ok.card-grid-item--media{padding:24px 20px;gap:14px}.page .card-grid-item--bad .card-grid-item-media,.page .card-grid-item--ok .card-grid-item-media{place-items:center;min-height:118px}.page .card-grid-item--bad .card-grid-item-img,.page .card-grid-item--ok .card-grid-item-img{width:auto;max-width:104px;height:104px;object-position:center}.page .card-grid-item--bad .card-grid-item-body,.page .card-grid-item--ok .card-grid-item-body{justify-items:center;gap:8px}.page .card-grid--soft .card-grid-item--ok .card-grid-item-title,.page .card-grid-item--ok .card-grid-item-title{color:color-mix(in srgb,var(--ahf-green-main) 70%,var(--heading));justify-content:center}.page .card-grid--soft .card-grid-item--bad .card-grid-item-title,.page .card-grid-item--bad .card-grid-item-title{color:color-mix(in srgb,var(--orange) 72%,var(--heading));justify-content:center}.page .card-grid-item--ok .card-grid-item-tag{background:color-mix(in srgb,var(--ahf-green-main) 12%,transparent);color:color-mix(in srgb,var(--ahf-green-main) 70%,var(--heading))}.page .card-grid-item--bad .card-grid-item-tag{background:color-mix(in srgb,var(--orange) 12%,transparent);color:color-mix(in srgb,var(--orange) 72%,var(--heading))}.page .card-grid--soft .card-grid-item--brand,.page .card-grid-item--brand{background:var(--ahf-green-main)}.page .card-grid--soft .card-grid-item--brand .card-grid-item-eyebrow,.page .card-grid--soft .card-grid-item--brand .card-grid-item-title,.page .card-grid--soft .card-grid-item--brand p,.page .card-grid-item--brand .card-grid-item-eyebrow,.page .card-grid-item--brand .card-grid-item-title,.page .card-grid-item--brand p{color:#fff}.page .card-grid--soft .card-grid-item--brand .card-grid-item-eyebrow,.page .card-grid-item--brand .card-grid-item-eyebrow{color:color-mix(in srgb,#fff 70%,var(--ahf-green-main))}.page .card-grid--soft .card-grid-item--brand .card-grid-item-body p,.page .card-grid-item--brand .card-grid-item-body p{color:color-mix(in srgb,#fff 82%,var(--ahf-green-main))}.page .card-grid-item--link{transition:box-shadow .25s ease,transform .25s ease}.page .card-grid-item--link:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ahf-green-main) 12%,transparent);transform:translateY(-2px)}.page .card-grid-item-body{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:30px 26px 32px}.page .card-grid-item--icon .card-grid-item-body{padding:32px}.page .card-grid-item-icon{display:block;width:32px;height:32px;object-fit:contain}.page .card-grid-item-icon--large{width:48px;height:48px}.page .card-grid-item-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.page .card-grid-item--media{padding:28px 26px 32px;gap:20px}.page .card-grid-item--media .card-grid-item-body{padding:0}.page .card-grid-item-media{display:grid;place-items:start;height:88px}.page .card-grid-item-media--brand{width:100%;height:auto;min-height:120px;padding:24px;border-radius:var(--radius);background:var(--ahf-green-main);place-items:center}.page .card-grid-item-media--brand .card-grid-item-img{object-position:center}.page .card-grid-item-img{width:100%;height:88px;object-fit:contain;object-position:left top;display:block}.page .card-grid-item--cover,.page .card-grid-item--fit{padding:0;gap:0}.page .card-grid-item--cover .card-grid-item-media,.page .card-grid-item-media--cover{width:100%;height:auto;aspect-ratio:16/10;overflow:hidden}.page .card-grid-item--fit .card-grid-item-media,.page .card-grid-item-media--fit{width:100%;height:auto}.page .card-grid-item--cover .card-grid-item-img{height:100%;object-fit:cover;object-position:center}.page .card-grid-item--fit .card-grid-item-img{height:auto;object-fit:contain;object-position:center}.page .card-grid-item--cover .card-grid-item-body,.page .card-grid-item--fit .card-grid-item-body{padding:28px 26px 32px}.page .card-grid-item-eyebrow{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .card-grid-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading);text-wrap:pretty}.page .card-grid-item-title-arr{margin-left:auto;color:var(--orange)}.page .card-grid-item-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--ahf-btn-radius);font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase}.page .card-grid-item-tag--orange{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange)}.page .card-grid-item-tag--green{background:color-mix(in srgb,var(--ahf-green-main) 12%,transparent);color:var(--ahf-green-main)}.page .card-grid-item p{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .card-grid-item-cta{justify-self:start;margin-top:4px}.page .card-grid-item--link .card-grid-item-cta{pointer-events:none}.page .card-grid-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.page .card-grid-item--icon .card-grid-item-cta{margin-top:4px}@media(min-width:768px){.page .card-grid-list--cols-2,.page .card-grid-list--cols-3,.page .card-grid-list--cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page .card-grid{padding:90px 0}.page .card-grid--compact{padding-top:48px;padding-bottom:48px}.page .card-grid--flush{padding-bottom:0}.page .card-grid--flush-top{padding-top:0}.page .card-grid--flush+.card-grid--flush-top{padding-top:48px}.page .card-grid--heading-h4.card-grid--compact .card-grid-list{margin-top:28px}.page .card-grid-groups{margin-top:48px}.page .card-grid--heading-h4.card-grid--compact .card-grid-groups{margin-top:28px}.page .card-grid-list{margin-top:48px}.page .card-grid-list--cols-2{grid-template-columns:repeat(2,1fr)}.page .card-grid-list--cols-3{grid-template-columns:repeat(3,1fr)}.page .card-grid-list--cols-4{grid-template-columns:repeat(4,1fr)}}.card-grid-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.card-grid-modal-overlay{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ahf-text-dark) 55%,transparent);cursor:pointer}.card-grid-modal-dialog{position:relative;z-index:1;width:min(740px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:32px 28px 28px;background:#fff;border-radius:var(--radius);box-shadow:0 30px 80px color-mix(in srgb,var(--ahf-text-dark) 35%,transparent);animation:card-grid-modal-in .35s cubic-bezier(.4,0,.2,1) both}@keyframes card-grid-modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.card-grid-modal-dialog{animation:none}}.card-grid-modal-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ahf-text-dark);cursor:pointer}.card-grid-modal-close:hover{background:var(--ahf-text-dark);border-color:var(--ahf-text-dark);color:#fff}.card-grid-modal-dialog .h3,.card-grid-modal-dialog h3{margin:0 40px 12px 0;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--ahf-text-dark)}.card-grid-modal-intro{margin:0 0 20px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.card-grid-modal-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.card-grid-modal-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ahf-soft)}.card-grid-modal-name{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.card-grid-modal-note,.card-grid-modal-sub{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.card-grid-modal-note{margin:18px 0 0}@media(min-width:768px){.card-grid-modal-list{grid-template-columns:repeat(2,1fr)}}.page .open-roles-list{padding:64px 0;background:var(--light)}.page .open-roles-list:has(+#eeo){padding-bottom:0}.page .open-roles-list .section-head .h2,.page .open-roles-list .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .open-roles-list-rows{margin-top:40px;display:grid;grid-gap:14px;gap:14px}.page .open-roles-list-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:28px 32px;border:none;border-radius:var(--radius);background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.page .open-roles-list-row:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--ahf-text-dark) 12%,transparent);transform:translateY(-2px)}.page .open-roles-list-role .h3,.page .open-roles-list-role h3{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .open-roles-list-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.page .open-roles-list-meta span{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .open-roles-list-cta{flex:none;pointer-events:none}.page .job-drawer-overlay{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--ahf-text-dark) 45%,transparent);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.page .job-drawer-overlay.is-open{opacity:1;visibility:visible}.page .job-drawer{position:absolute;top:0;right:0;height:100%;width:min(560px,92vw);background:#fff;box-shadow:-24px 0 60px color-mix(in srgb,var(--ahf-text-dark) 25%,transparent);transform:translateX(100%);transition:transform .42s cubic-bezier(.32,.72,.28,1)}.page .job-drawer-overlay.is-open .job-drawer{transform:translateX(0)}.page .job-drawer-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--heading);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.page .job-drawer-close:hover{background:var(--ahf-green-main);color:#fff;border-color:var(--ahf-green-main)}.page .job-drawer-scroll{height:100%;overflow-y:auto;padding:44px 28px 48px}.page .job-drawer-title{margin-top:10px;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .job-drawer-meta{margin-top:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .job-drawer-body{margin-top:26px;display:grid;grid-gap:24px;gap:24px}.page .job-drawer-sec .h4,.page .job-drawer-sec h4{margin-bottom:9px;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .job-drawer-sec li,.page .job-drawer-sec p{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .job-drawer-sec ul{display:grid;grid-gap:7px;gap:7px;padding:0;margin:0;list-style:none}.page .job-drawer-sec li{position:relative;padding-left:20px;line-height:1.6}.page .job-drawer-sec li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.page .job-drawer-apply{margin-top:34px;border-top:1px solid var(--line);padding-top:28px}.page .job-drawer-success{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--ahf-green-main)}.page .job-drawer-apply>.h4,.page .job-drawer-apply>h4{margin-bottom:16px;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .job-drawer-form,.page .job-drawer-form-row{display:grid;grid-gap:14px;gap:14px}.page .job-drawer-form-row--two{grid-template-columns:1fr}.page .job-drawer-form label:not(.form-consent){display:grid;grid-gap:6px;gap:6px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:var(--heading);text-transform:none}.page .job-drawer-form label em{color:var(--orange);font-style:normal}.page .job-drawer-form input:not([type=checkbox]),.page .job-drawer-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 13px;font-family:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);background:#fff}.page .job-drawer-form input:not([type=checkbox]):focus,.page .job-drawer-form textarea:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .job-drawer-file{display:grid;grid-gap:5px;gap:5px}.page .job-drawer-file input[type=file]{padding:9px}.page .job-drawer-file-hint{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:var(--muted);text-transform:none}.page .job-drawer-submit{margin-top:6px;justify-content:center;width:100%}.page .job-drawer-submit:disabled{opacity:.45;pointer-events:none}@media(max-width:767.98px){.page .open-roles-list-row{flex-direction:column;align-items:flex-start;padding:24px 22px}}@media(min-width:768px){.page .job-drawer-form-row--two{grid-template-columns:1fr 1fr}.page .job-drawer-scroll{padding:44px 44px 48px}}@media(min-width:992px){.page .open-roles-list{padding:90px 0}.page .open-roles-list-rows{margin-top:44px}}.page .timeline{position:relative;overflow:hidden;padding:64px 0 80px;background:linear-gradient(color-mix(in srgb,#fff 4%,transparent) 1px,transparent 1px) 0 0/100% 46px,linear-gradient(90deg,color-mix(in srgb,#fff 4%,transparent) 1px,transparent 1px) 0 0/46px 100%,radial-gradient(1100px 600px at 50% 0,var(--teal-btn) 0,var(--teal-deep) 60%),var(--teal-deep)}.page .timeline .section-head .eyebrow{color:color-mix(in srgb,#fff 55%,var(--ahf-green-main))}.page .timeline .section-head .h2,.page .timeline .section-head h2{color:#fff}.page .timeline-accent{color:var(--ahf-main)}.page .timeline-track{position:relative;margin-top:56px}.page .timeline-line{display:none;position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:color-mix(in srgb,#fff 12%,transparent);border-radius:2px}.page .timeline-progress{position:absolute;left:0;top:0;width:100%;height:0;border-radius:2px;background:linear-gradient(180deg,var(--ahf-main),var(--orange-deep))}.page .timeline-step{position:relative;display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:28px 0}.page .timeline-node{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:color-mix(in srgb,#fff 55%,var(--ahf-green-main));background:color-mix(in srgb,var(--ahf-green-main) 70%,#000);box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 14%,transparent);transition:transform .5s cubic-bezier(.3,.7,.3,1),background .4s ease,color .4s ease,box-shadow .4s ease}.page .timeline-step.is-lit .timeline-node{color:#fff;background:var(--ahf-main);box-shadow:0 14px 34px color-mix(in srgb,var(--ahf-main) 35%,transparent);animation:timeline-pop .6s cubic-bezier(.3,1.4,.4,1)}.page .timeline-content{max-width:420px;opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.3,.7,.3,1)}.page .timeline-content .h3,.page .timeline-content h3{color:#fff;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .timeline-content p{margin-top:16px;color:color-mix(in srgb,#fff 65%,var(--ahf-green-main));font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .timeline-step.is-lit .timeline-content{opacity:1;transform:none}@keyframes timeline-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media(min-width:992px){.page .timeline{padding:96px 0 110px}.page .timeline-track{margin-top:90px}.page .timeline-line{display:block}.page .timeline-step{grid-template-columns:1fr 220px 1fr;align-items:center;min-height:380px;gap:0;padding:0}.page .timeline-node{grid-column:2;justify-self:center;width:96px;height:96px;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .timeline-step--right .timeline-content{grid-column:3;justify-self:start;text-align:left}.page .timeline-step--left .timeline-content{grid-column:1;grid-row:1;justify-self:end;text-align:right}.page .timeline-content .h3,.page .timeline-content h3{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}}@media(prefers-reduced-motion:reduce){.page .timeline-content,.page .timeline-step:not(.is-lit) .timeline-node{opacity:1;transform:none;transition:none}.page .timeline-step.is-lit .timeline-node{animation:none}}.page .timeline-slider{padding:64px 0 72px;overflow:hidden}.page .timeline-slider-head{display:flex;flex-direction:column;gap:24px}.page .timeline-slider .section-head{text-align:left;justify-items:start;margin:0;max-width:none;gap:18px}.page .timeline-slider .section-head p{max-width:720px;margin:0;color:var(--muted);font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}.page .timeline-slider-nav{display:flex;gap:8px;flex:none}.page .timeline-slider-arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--heading);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.page .timeline-slider-arrow:hover:not(:disabled){background:var(--heading);border-color:var(--heading);color:#fff}.page .timeline-slider-arrow:disabled{opacity:.35;pointer-events:none}.page .timeline-slider-viewport{margin-top:40px;overflow-x:auto;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page .timeline-slider-viewport::-webkit-scrollbar{display:none}.page .timeline-slider-viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page .timeline-slider-pad{padding:0 16px;width:max-content}.page .timeline-slider-track{position:relative;display:flex;width:max-content}.page .timeline-slider-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%);background:var(--light)}.page .timeline-slider-item{position:relative;width:min(320px,78vw);flex:none;height:520px;display:grid;grid-template-rows:1fr 44px 1fr;opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.3,1)}.page .timeline-slider-item:before{content:"";position:absolute;left:24px;top:12%;bottom:12%;border-left:1px dashed var(--line)}.page .timeline-slider-item.is-in{opacity:1;transform:none}.page .timeline-slider-item:nth-child(2n).is-in{transition-delay:.08s}.page .timeline-slider-content{position:relative;z-index:0;grid-row:1;align-self:end;padding:0 24px 26px 44px}.page .timeline-slider-content:before{content:"";position:absolute;z-index:-1;width:220px;height:160px;left:-12px;top:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--ahf-green-main) 14%,transparent),transparent)}.page .timeline-slider-content .h3,.page .timeline-slider-content h3{margin-bottom:10px;color:var(--ahf-green-main);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .timeline-slider-content p{color:var(--heading);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .timeline-slider-content em{font-style:italic}.page .timeline-slider-item--below .timeline-slider-content{grid-row:3;align-self:start;padding:26px 24px 0 44px}.page .timeline-slider-item--below .timeline-slider-content:before{top:auto;bottom:0}.page .timeline-slider-axis{grid-row:2;position:relative;display:flex;align-items:center}.page .timeline-slider-axis:before{content:"";position:absolute;left:20px;top:50%;z-index:2;width:9px;height:9px;border-radius:50%;transform:translateY(-50%) scale(0);background:var(--ahf-main);transition:transform .5s cubic-bezier(.34,1.4,.5,1) .25s}.page .timeline-slider-item.is-in .timeline-slider-axis:before{transform:translateY(-50%) scale(1)}.page .timeline-slider-year{position:relative;z-index:1;display:inline-flex;align-items:center;height:44px;margin-left:44px;background:var(--light);color:var(--heading);font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}@media(max-width:767.98px){.page .timeline-slider-nav{display:none}.page .timeline-slider-viewport{margin-top:32px;overflow:visible;cursor:default}.page .timeline-slider-pad{width:100%;padding-inline:calc(var(--bs-gutter-x, 1.5rem)*.5)}.page .timeline-slider-track{display:flex;flex-direction:column;width:100%;gap:40px}.page .timeline-slider-track:before{display:none}.page .timeline-slider-item{width:100%;height:auto;display:flex;flex-direction:column;transform:translateY(28px)}.page .timeline-slider-item:before{top:0;bottom:0}.page .timeline-slider-item.is-in{transform:none}.page .timeline-slider-axis{order:1;min-height:44px;margin-bottom:12px}.page .timeline-slider-axis:before{background:var(--ahf-main)}.page .timeline-slider-content,.page .timeline-slider-item--below .timeline-slider-content{order:2;grid-row:auto;align-self:stretch;padding:0 0 0 44px}.page .timeline-slider-content:before,.page .timeline-slider-item--below .timeline-slider-content:before{top:0;bottom:auto}.page .timeline-slider-year{background:rgba(0,0,0,0)}}@media(min-width:992px){.page .timeline-slider{padding:96px 0 90px}.page .timeline-slider-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}.page .timeline-slider-nav{padding-bottom:6px}.page .timeline-slider-viewport{margin-top:48px}.page .timeline-slider-pad{padding:0 calc(50vw - 640px)}.page .timeline-slider-item{width:400px;height:620px}.page .timeline-slider-content{padding:0 36px 26px 44px}.page .timeline-slider-content:before{width:260px;height:200px;left:-20px}.page .timeline-slider-content .h3,.page .timeline-slider-content h3{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing)}.page .timeline-slider-item--below .timeline-slider-content{padding:26px 36px 0 44px}.page .timeline-slider-year{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}}@media(prefers-reduced-motion:reduce){.page .timeline-slider-item{opacity:1;transform:none;transition:none}.page .timeline-slider-axis:before{transform:translateY(-50%) scale(1);transition:none}}.page .stats-graph{background:var(--light);padding:64px 0 0;overflow:hidden}.page .stats-graph-head{max-width:640px;display:grid;grid-gap:18px;gap:18px;justify-items:start;text-align:left}.page .stats-graph-head p{margin:0;max-width:480px;color:var(--muted);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .stats-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;margin-top:40px}.page .stats-graph-bar{border-radius:12px 12px 0 0;padding:28px 16px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;overflow:hidden;min-height:180px;transition:height 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--sg-delay,0s);background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff)}.page .stats-graph-bar--2,.page .stats-graph-bar--5{background:color-mix(in srgb,var(--ahf-main) 12%,#fff)}.page .stats-graph-bar--3{background:color-mix(in srgb,var(--ahf-green-main) 22%,#fff)}.page .stats-graph-bar--6,.page .stats-graph-bar:last-child{background:var(--ahf-green-main)}.page .stats-graph-bar--6 .stats-graph-cap,.page .stats-graph-bar--6 .stats-graph-num,.page .stats-graph-bar:last-child .stats-graph-cap,.page .stats-graph-bar:last-child .stats-graph-num{color:#fff}.page .stats-graph:not(.is-in) .stats-graph-bar{height:64px!important;min-height:64px}.page .stats-graph-cap,.page .stats-graph-num{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.page .stats-graph.is-in .stats-graph-num{opacity:1;transform:none;transition-delay:.45s}.page .stats-graph.is-in .stats-graph-cap{opacity:1;transform:none;transition-delay:.6s}.page .stats-graph-num{display:flex;align-items:baseline;justify-content:center;gap:7px;color:var(--heading);font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .stats-graph-unit{white-space:nowrap}.page .stats-graph-cap,.page .stats-graph-unit{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .stats-graph-cap{max-width:210px;color:var(--heading)}@media(min-width:768px){.page .stats-graph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page .stats-graph-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.page .stats-graph{padding:96px 0 0}.page .stats-graph-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px}.page .stats-graph-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.page .stats-graph-bar{padding:34px 20px 30px;min-height:0}.page .stats-graph-bar--1{height:230px}.page .stats-graph-bar--2{height:280px}.page .stats-graph-bar--3{height:330px}.page .stats-graph-bar--4{height:380px}.page .stats-graph-bar--5{height:430px}.page .stats-graph-bar--6{height:480px}.page .stats-graph-unit{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}}@media(prefers-reduced-motion:reduce){.page .stats-graph-bar,.page .stats-graph-cap,.page .stats-graph-num{transition:none}.page .stats-graph:not(.is-in) .stats-graph-bar{height:auto!important;min-height:180px}.page .stats-graph:not(.is-in) .stats-graph-cap,.page .stats-graph:not(.is-in) .stats-graph-num{opacity:1;transform:none}}.page .hero-full-width{padding:48px 0 32px;background:var(--light)}.page .hero-full-width-inner{display:grid;justify-items:center;text-align:center}.page .hero-full-width-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:var(--ahf-body-menu-size);font-weight:var(--ahf-body-menu-weight);line-height:var(--ahf-body-menu-line-height);letter-spacing:var(--ahf-body-menu-letter-spacing);color:var(--heading)}.page .hero-full-width-crumb{display:inline-flex;align-items:center;gap:8px}.page .hero-full-width-crumb a{padding-block:12px;margin-block:-12px}.page .hero-full-width-crumb a:hover{color:var(--orange)}.page .hero-full-width-sep{display:inline-flex;color:var(--muted)}.page .hero-full-width-crumbs+.h1,.page .hero-full-width-crumbs+h1{margin-top:0}.page .hero-full-width-badge{display:inline-flex;align-items:center;background:#fff;border-radius:999px;padding:9px 18px;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);text-transform:uppercase;color:var(--heading);box-shadow:0 1px 3px rgba(0,0,0,.07)}.page .hero-full-width .h1,.page .hero-full-width h1{margin-top:26px;font-size:var(--ahf-title-h1-size);font-weight:var(--ahf-title-h1-weight);line-height:var(--ahf-title-h1-line-height);letter-spacing:var(--ahf-title-h1-letter-spacing);color:var(--heading)}.page .hero-full-width-hl{color:var(--orange)}.page .hero-full-width-lead{margin-top:20px;max-width:760px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .hero-full-width-proof{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .hero-full-width-proof strong{color:var(--heading);font-weight:600}.page .hero-full-width-proof-icon{display:inline-block;margin-right:6px;color:var(--ahf-green-main);vertical-align:middle}.page .hero-full-width-bar{display:inline-block;width:1px;height:16px;margin-right:16px;background:color-mix(in srgb,var(--ahf-green-main) 18%,var(--line));vertical-align:middle}@media(min-width:992px){.page .hero-full-width{padding:64px 0 48px}}@media(max-width:767px){.page .hero-full-width-crumbs{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}}.page .apply-form{padding:40px 0 72px;background:var(--light)}.page .apply-form-layout{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.page .apply-form-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.page .apply-form-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px color-mix(in srgb,var(--heading) 7%,transparent);padding:24px 20px 28px}.page .apply-form-steps-wrap{position:relative}.page .apply-form-progress{position:absolute;top:15.5px;left:21px;right:21px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ahf-green-main) 10%,var(--line));overflow:hidden;z-index:0}.page .apply-form-progress-fill{height:100%;background:var(--orange);border-radius:3px;transition:width .4s ease}.page .apply-form-steps{position:relative;z-index:1;display:flex;justify-content:space-between;margin:0;padding:0 4px;list-style:none}.page .apply-form-step{display:grid;justify-items:center;grid-gap:9px;gap:9px}.page .apply-form-step-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);background:#fff;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));color:color-mix(in srgb,var(--muted) 70%,#fff);position:relative;z-index:1;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.page .apply-form-step-t{font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);text-transform:uppercase;color:color-mix(in srgb,var(--muted) 70%,#fff)}.page .apply-form-step.is-active .apply-form-step-n{border-color:var(--orange);color:var(--orange)}.page .apply-form-step.is-active .apply-form-step-t{color:var(--heading)}.page .apply-form-step.is-done .apply-form-step-n{background:var(--orange);border-color:var(--orange);color:#fff}.page .apply-form-step.is-done .apply-form-step-t{color:var(--heading)}.page .apply-form-card .h2,.page .apply-form-card h2{margin-top:32px;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .apply-form-hint{margin-top:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .apply-form-ind-grid{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page .apply-form-ind-tile{display:grid;justify-items:center;grid-gap:12px;gap:12px;background:#fff;border:1px solid color-mix(in srgb,var(--ahf-green-main) 16%,var(--line));border-radius:8px;padding:18px 12px 16px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.page .apply-form-ind-tile svg{color:var(--ahf-green-main);display:block}.page .apply-form-ind-icon{flex:none}.page .apply-form-ind-tile:hover{border-color:color-mix(in srgb,var(--ahf-green-main) 35%,var(--line));box-shadow:0 2px 8px rgba(0,0,0,.06)}.page .apply-form-ind-tile.is-selected{background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);border-color:var(--ahf-green-main);box-shadow:inset 0 0 0 1px var(--ahf-green-main)}.page .apply-form-field.is-invalid .apply-form-msel-trigger,.page .apply-form-field.is-invalid .apply-form-seg,.page .apply-form-ind-grid.is-invalid .apply-form-ind-tile{border-color:var(--orange)}.page .apply-form-fgrid{margin-top:28px;display:grid;grid-template-columns:1fr;grid-gap:18px 16px;gap:18px 16px}.page .apply-form-field{display:grid;grid-gap:8px;gap:8px}.page .apply-form-field.is-wide{grid-column:1/-1}.page .apply-form-field>.form-required-tooltip{top:auto;bottom:8px;transform:none}.page .apply-form-field-label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .apply-form-field-label em{font-style:normal;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:color-mix(in srgb,var(--muted) 70%,#fff)}.page .apply-form-field input,.page .apply-form-field textarea{width:100%;box-sizing:border-box;padding:13px 15px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));background:#fff;font:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .apply-form-field textarea{resize:vertical}.page .apply-form-field input:focus,.page .apply-form-field textarea:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .apply-form-seg-row{display:flex;flex-wrap:wrap;gap:8px}.page .apply-form-seg{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0;padding:11px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));background:#fff;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.page .apply-form-seg:hover{border-color:color-mix(in srgb,var(--muted) 50%,var(--line))}.page .apply-form-seg.is-on{border-color:var(--ahf-green-main);background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);color:var(--ahf-green-main)}.page .apply-form-msel{position:relative}.page .apply-form-msel-trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;min-height:48px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));background:#fff;font:inherit;cursor:pointer;text-align:left;color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .apply-form-msel.is-open .apply-form-msel-trigger{border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .apply-form-msel-tags{display:flex;flex-wrap:wrap;gap:6px}.page .apply-form-msel-tag{padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);color:var(--ahf-green-main);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .apply-form-msel-ph{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:color-mix(in srgb,var(--muted) 55%,#fff)}.page .apply-form-msel-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));border-radius:12px;box-shadow:0 12px 32px color-mix(in srgb,var(--heading) 14%,transparent);padding:10px;display:grid;grid-gap:2px;gap:2px}.page .apply-form-msel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-radius:8px;border:0;background:rgba(0,0,0,0);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);cursor:pointer;text-align:left}.page .apply-form-msel-opt:hover{background:var(--light)}.page .apply-form-msel-opt.is-on{background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);color:var(--ahf-green-main)}.page .apply-form-msel-opt svg{color:var(--ahf-green-main)}.page .apply-form-foot{margin-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.page .apply-form-foot>.form-consent-block{flex:1 0 100%}.page .apply-form-foot.is-first{justify-content:flex-end}.page .apply-form-back{display:inline-flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);padding:0;min-height:44px}.page .apply-form-continue:disabled{opacity:.45;pointer-events:none}.page .apply-form-skip{margin:0;padding:22px 24px;background:var(--ahf-green-main);border-radius:12px;display:grid;grid-gap:20px;gap:20px}.page .apply-form-skip-copy{display:grid;grid-gap:4px;gap:4px}.page .apply-form-skip-k{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:#fff}.page .apply-form-skip p{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:hsla(0,0%,100%,.82);max-width:440px}.page .apply-form-success .h2,.page .apply-form-success h2{margin-top:0}.page .apply-form-success p{margin-top:12px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--muted)}.page .apply-form-rail{display:grid;grid-gap:16px;gap:16px}.page .apply-form-rail-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px color-mix(in srgb,var(--heading) 7%,transparent);padding:26px}.page .apply-form-rail-lbl{display:flex;align-items:center;gap:9px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--eyebrow)}.page .apply-form-rail-lbl .list-check-icon,.page .apply-form-rail-lbl img{flex:none}.page .apply-form-rail-steps{margin-top:20px;display:grid;grid-gap:20px;gap:20px}.page .apply-form-rail-step{display:flex;gap:14px;align-items:flex-start}.page .apply-form-when{flex:none;width:46px;height:46px;border-radius:8px;background:color-mix(in srgb,var(--ahf-green-main) 8%,var(--light));color:var(--heading);display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .apply-form-when em{font-style:normal;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);text-transform:uppercase;opacity:.75}.page .apply-form-rail-step-title{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading);text-wrap:pretty}.page .apply-form-rail-step p{margin-top:4px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .apply-form-wslides{position:relative;margin-top:18px}.page .apply-form-wslide{display:none}.page .apply-form-wslide.is-on{display:block;animation:apply-form-wslide-in .4s ease}.page .apply-form-viz{height:150px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--ahf-green-main) 8%,var(--light));display:grid;place-items:center}.page .apply-form-cert{position:relative;width:170px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 14px color-mix(in srgb,var(--heading) 10%,transparent);display:flex;gap:12px;align-items:center}.page .apply-form-seal{width:36px;height:36px;border-radius:50%;flex:none;background:var(--ahf-green-main);color:#fff;display:grid;place-items:center}.page .apply-form-cert-lines{flex:1 1;display:grid;grid-gap:6px;gap:6px}.page .apply-form-cert-lines span{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ahf-green-main) 12%,var(--line))}.page .apply-form-cert-lines span:first-child{width:90%}.page .apply-form-cert-lines span:nth-child(2){width:70%}.page .apply-form-cert-lines span:nth-child(3){width:55%}.page .apply-form-stamp{position:absolute;right:-12px;top:-10px;padding:4px 10px;border-radius:999px;background:var(--orange);color:#fff;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing)}.page .apply-form-viz-5in1{padding:14px 0}.page .apply-form-std-stack{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:220px}.page .apply-form-std{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:6px 12px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:var(--heading);box-shadow:0 2px 6px color-mix(in srgb,var(--heading) 8%,transparent)}.page .apply-form-std svg{color:var(--ahf-green-main)}.page .apply-form-viz-global{align-content:center;gap:14px}.page .apply-form-globe{width:54px;height:54px;border-radius:50%;background:var(--ahf-green-main);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 8px color-mix(in srgb,var(--ahf-green-main) 12%,transparent),0 0 0 16px color-mix(in srgb,var(--ahf-green-main) 6%,transparent)}.page .apply-form-acc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.page .apply-form-acc-chips span{background:#fff;border-radius:6px;padding:4px 8px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:var(--heading);box-shadow:0 2px 6px color-mix(in srgb,var(--heading) 8%,transparent)}.page .apply-form-acc-chips .is-more{background:var(--heading);color:#fff}.page .apply-form-wchip{display:inline-block;margin-top:14px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));border-radius:999px;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);text-transform:uppercase;color:var(--ahf-green-main)}.page .apply-form-wslide-title{margin-top:12px;font-size:var(--ahf-title-h5-compact-size);font-weight:var(--ahf-title-h5-compact-weight);line-height:var(--ahf-title-h5-compact-line-height);letter-spacing:var(--ahf-title-h5-compact-letter-spacing);color:var(--heading);text-wrap:pretty}.page .apply-form-wslide p{margin-top:7px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .apply-form-wnav{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.page .apply-form-wdots{display:flex;gap:6px}.page .apply-form-wdots button{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));cursor:pointer;transition:background .2s ease,width .2s ease}.page .apply-form-wdots button.is-on{background:var(--ahf-green-main);width:18px;border-radius:4px}.page .apply-form-warrows{display:flex;gap:6px}.page .apply-form-warr{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));color:var(--heading);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.page .apply-form-warr:hover{background:var(--heading);border-color:var(--heading);color:#fff}@keyframes apply-form-wslide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page .apply-form-wslide.is-on{animation:none}.page .apply-form-progress-fill,.page .apply-form-step-n{transition:none}}@media(min-width:768px){.page .apply-form-ind-grid{grid-template-columns:repeat(3,1fr)}.page .apply-form-fgrid{grid-template-columns:1fr 1fr}.page .apply-form-seg{flex:1 1}.page .apply-form-skip{display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.page .apply-form-skip .btn{flex-shrink:0}.page .apply-form-card{padding:32px 40px 36px}}@media(min-width:992px){.page .apply-form{padding:56px 0 96px}.page .apply-form-layout{grid-template-columns:1fr 380px;gap:32px}.page .apply-form-rail{position:-webkit-sticky;position:sticky;top:calc(var(--ahf-chrome-height) + 18px)}}.page .contact-form{padding:40px 0 72px;background:var(--light)}.page .contact-form-layout{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.page .contact-form-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.page .contact-form-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px color-mix(in srgb,var(--heading) 7%,transparent);padding:24px 20px 28px}.page .contact-form-card .h2,.page .contact-form-card h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .contact-form-topic-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.page .contact-form-topic-head .form-required-tooltip{position:static;transform:none}.page .contact-form-hint{margin-top:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .contact-form-topics{margin-top:26px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.page .contact-form-topic{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;text-align:left;padding:14px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 16%,var(--line));background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.page .contact-form-topic:hover{border-color:color-mix(in srgb,var(--ahf-green-main) 35%,var(--line));box-shadow:0 2px 8px rgba(0,0,0,.06)}.page .contact-form-topic.is-selected{background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);border-color:var(--ahf-green-main);box-shadow:inset 0 0 0 1px var(--ahf-green-main)}.page .contact-form-topics.is-invalid .contact-form-topic{border-color:var(--orange)}.page .contact-form-topic-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--ahf-green-main) 8%,var(--light));color:var(--ahf-green-main);flex:none}.page .contact-form-topic-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.page .contact-form-topic-copy strong{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .contact-form-topic-copy span{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .contact-form-fgrid{margin-top:28px;display:grid;grid-template-columns:1fr;grid-gap:18px 16px;gap:18px 16px}.page .contact-form-field{display:grid;grid-gap:8px;gap:8px}.page .contact-form-field.is-wide{grid-column:1/-1}.page .contact-form-field-label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .contact-form-field-label em{margin-left:8px;font-style:normal;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.page .contact-form-req{margin-left:3px;color:var(--orange);text-decoration:none;font-weight:700}.page .contact-form-field input,.page .contact-form-field textarea{width:100%;box-sizing:border-box;padding:13px 15px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));background:#fff;font:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .contact-form-field textarea{resize:vertical}.page .contact-form-field input:focus,.page .contact-form-field textarea:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .contact-form-foot{margin-top:28px;display:grid;grid-gap:16px;gap:16px}.page .contact-form-privacy{margin:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .contact-form-submit-wrap{justify-self:start;display:inline-flex;width:-moz-fit-content;width:fit-content}.page .contact-form-submit-wrap.is-disabled{cursor:not-allowed}.page .contact-form-submit{justify-self:start}.page .contact-form-submit:disabled{opacity:.45;pointer-events:none}.page .contact-form-skip{margin:0;padding:22px 24px;background:var(--ahf-green-main);border-radius:12px;display:grid;grid-gap:20px;gap:20px}.page .contact-form-skip-copy{display:grid;grid-gap:4px;gap:4px}.page .contact-form-skip-k{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:#fff}.page .contact-form-skip p{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:hsla(0,0%,100%,.82);max-width:440px}.page .contact-form-success .h2,.page .contact-form-success h2{margin-top:0;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .contact-form-success p{margin-top:12px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--muted)}.page .contact-form-rail{display:grid;grid-gap:16px;gap:16px}.page .contact-form-rail-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px color-mix(in srgb,var(--heading) 7%,transparent);padding:26px}.page .contact-form-rail-lbl{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--eyebrow)}.page .contact-form-direct{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:18px;gap:18px}.page .contact-form-direct.is-flush{margin-top:0}.page .contact-form-direct-link{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;text-decoration:none;color:inherit}.page a.contact-form-direct-link:hover .contact-form-direct-copy strong{color:var(--orange)}.page .contact-form-direct-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--ahf-green-main) 9%,var(--light));color:var(--ahf-green-main);flex:none}.page .contact-form-direct-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:2px}.page .contact-form-direct-copy strong{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading);transition:color .15s ease}.page .contact-form-direct-copy span{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .contact-form-promise{background:var(--ahf-darker);color:#fff;box-shadow:none;padding:22px;display:grid;grid-gap:18px;gap:18px}.page .contact-form-msg{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#fff}.page .contact-form-msg-mail{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--ahf-green-main) 12%,var(--light));color:var(--ahf-green-main);flex:none}.page .contact-form-msg-lines{flex:1 1;display:grid;grid-gap:8px;gap:8px;min-width:0}.page .contact-form-msg-lines i{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,#fff)}.page .contact-form-msg-lines i:first-child{width:78%}.page .contact-form-msg-lines i:last-child{width:58%}.page .contact-form-msg-ok{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ahf-green-main);color:#fff;flex:none}.page .contact-form-promise-row{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.page .contact-form-ring{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--ahf-darker) 57%,transparent 58%),conic-gradient(from -90deg,color-mix(in srgb,var(--ahf-green-main) 55%,#fff) 0 28%,color-mix(in srgb,#fff 22%,transparent) 28% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent);flex:none}.page .contact-form-ring span{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:#fff}.page .contact-form-promise-row p{margin:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:color-mix(in srgb,#fff 78%,var(--ahf-darker))}.page .contact-form-promise-lead{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:#fff}@media(min-width:768px){.page .contact-form-fgrid,.page .contact-form-topics{grid-template-columns:1fr 1fr}.page .contact-form-skip{display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.page .contact-form-card{padding:32px 40px 36px}.page .contact-form-foot{grid-template-columns:1fr auto;align-items:center}.page .contact-form-submit-wrap{justify-self:end}}@media(min-width:992px){.page .contact-form{padding:56px 0 96px}.page .contact-form-layout{grid-template-columns:1fr 380px;gap:32px}.page .contact-form-rail{position:-webkit-sticky;position:sticky;top:calc(var(--ahf-chrome-height) + 18px)}}.page .complaint-form{padding-top:0;background:var(--light)}.page .complaint-form .contact-form-layout{grid-template-columns:1fr;max-width:720px;margin:0 auto}.page .complaint-form .contact-form-card{border-radius:16px;box-shadow:0 16px 40px color-mix(in srgb,var(--ahf-text-dark) 8%,transparent)}.page .complaint-form .contact-form-hint{margin-top:0}.page .complaint-form-check{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}.page .complaint-form-check input{flex:none;width:auto;height:auto;margin-top:3px;padding:0;border:0;box-shadow:none;accent-color:var(--ahf-green-main)}.page .complaint-form-block.is-wide,.page .complaint-form-check.is-wide{grid-column:1/-1}.page .complaint-form-file{display:grid;grid-gap:5px;gap:5px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}.page .complaint-form-file input[type=file]{padding:9px}.page .complaint-form-file-hint{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);color:var(--muted);text-transform:none}.page .complaint-form-block{display:grid;grid-gap:8px;gap:8px;align-content:start}.page .complaint-form-choices{display:flex;flex-wrap:wrap;gap:8px}.page .complaint-form-choice{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);min-width:120px;padding:11px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));background:#fff;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted);cursor:pointer;text-align:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.page .complaint-form-choice:hover{border-color:color-mix(in srgb,var(--muted) 50%,var(--line))}.page .complaint-form-choice.is-on{border-color:var(--ahf-green-main);background:color-mix(in srgb,var(--ahf-green-main) 10%,#fff);color:var(--ahf-green-main)}.page .complaint-form-choices.is-invalid .complaint-form-choice{border-color:var(--orange)}.page .complaint-form-check.is-invalid input,.page .complaint-form-file.is-invalid input{outline:1px solid var(--orange);outline-offset:2px}.page .complaint-form-choice.is-compact{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}.page .complaint-form .contact-form-field input:disabled{background:var(--light);color:var(--muted);cursor:not-allowed}@media(max-width:767px){.page .complaint-form-choice,.page .complaint-form-choice.is-compact{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.page .payment-form{padding-top:0;background:var(--light)}.page .payment-form .contact-form-layout{grid-template-columns:1fr;max-width:720px;margin:0 auto}.page .payment-form .contact-form-card{border-radius:16px;box-shadow:0 16px 40px color-mix(in srgb,var(--ahf-text-dark) 8%,transparent)}.page .payment-form .contact-form-fgrid,.page .payment-form .contact-form-foot{grid-template-columns:1fr}.page .payment-form .contact-form-submit-wrap{justify-self:start}.page .payment-form-summary{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.page .payment-form-row{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .recertification-form{padding-top:0;background:var(--light)}.page .recertification-form .contact-form-layout{grid-template-columns:1fr;max-width:960px;margin:0 auto}.page .recertification-form .contact-form-card{border-radius:16px;box-shadow:0 16px 40px color-mix(in srgb,var(--ahf-text-dark) 8%,transparent)}.page .recertification-form .contact-form-foot{grid-template-columns:1fr}.page .recertification-form .contact-form-submit-wrap{justify-self:start}.page .recertification-form .contact-form-success .h4,.page .recertification-form .contact-form-success h4{margin:0}.page .recertification-form-drop,.page .recertification-form-section{display:grid;grid-gap:8px;gap:8px}.page .recertification-form .complaint-form-choices.is-wide,.page .recertification-form-add.is-wide,.page .recertification-form-cert.is-wide,.page .recertification-form-drop.is-wide,.page .recertification-form-section.is-wide{grid-column:1/-1}.page .recertification-form-section-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading);text-wrap:pretty}.page .recertification-form-section:not(:first-child){margin-top:16px}.page .recertification-form .complaint-form-choice{border-color:var(--ahf-green-main);color:var(--heading)}.page .recertification-form .complaint-form-choice:hover{border-color:var(--ahf-darker);color:var(--heading)}.page .recertification-form .complaint-form-choice.is-on{border-color:var(--ahf-green-main);background:var(--ahf-green-main);color:#fff}.page .recertification-form-drop .contact-form-hint,.page .recertification-form-section .contact-form-hint{margin-top:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .recertification-form-cert{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center}.page .recertification-form-cert-num{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .recertification-form-cert .recertification-form-remove{grid-column:2}.page .recertification-form-add{justify-self:start}.page .recertification-form-drop{justify-items:center;padding:24px;border:1px dashed color-mix(in srgb,var(--ahf-green-main) 35%,var(--line));border-radius:8px;background:var(--light);text-align:center;cursor:pointer}.page .recertification-form-drop.is-drag{border-color:var(--ahf-green-main);background:color-mix(in srgb,var(--ahf-green-main) 8%,var(--light))}.page .recertification-form-drop-title{margin:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .recertification-form-remove{justify-self:start;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .recertification-form-file-list{display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.page .recertification-form-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.page .recertification-form-file-list span{min-width:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}.page .accr-dir{background:var(--ahf-soft)}.page .accr-dir-body{padding-block:64px 40px}.page .accr-dir-body .section-head{text-align:left;justify-items:start;margin-bottom:48px}.page .accr-dir-group{scroll-margin-top:88px}.page .accr-dir-group+.accr-dir-group{margin-top:56px}.page .accr-dir-divider{margin:0 0 24px;text-align:left;color:var(--ahf-green-main);font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase}.page .accr-dir .apop-card{scroll-margin-top:96px}.page .accr-dir .apop-grid{background:rgba(0,0,0,0)}@media(min-width:992px){.page .accr-dir-body{padding-block:80px 48px}.page .accr-dir-group+.accr-dir-group{margin-top:72px}}.page .course-list{padding:64px 0}.page .course-list--soft{background:var(--light)}.page .course-list .section-head{text-align:left;justify-items:start;margin-bottom:40px}.page .course-list .section-head .h2,.page .course-list .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .course-list .section-head p{margin-top:16px;max-width:560px;color:var(--body);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .course-list-items{display:grid;grid-gap:14px;gap:14px}.page .course-list-item{display:grid;grid-gap:24px;gap:24px;align-items:center;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.page .course-list-item:hover{border-color:var(--ahf-green-main);box-shadow:0 18px 44px color-mix(in srgb,var(--ahf-green-main) 10%,transparent);transform:translateY(-2px)}.page .course-list-item-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.page .course-list-item-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase}.page .course-list-item-tag--soft{background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-green-main)}.page .course-list-item-tag--accent{background:color-mix(in srgb,var(--orange) 12%,#fff);color:var(--orange-deep)}.page .course-list-item-main .h3,.page .course-list-item-main h3{color:var(--heading);font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing)}.page .course-list-item-main p{margin-top:10px;max-width:440px;color:var(--body);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .course-list-item-meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 28px;gap:16px 28px}.page .course-list-item-meta-k{display:block;margin-bottom:3px;color:var(--muted);text-transform:uppercase;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing)}.page .course-list-item-meta-v{color:var(--heading);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .course-list-item-actions{display:grid;grid-gap:10px;gap:10px}.page .course-list-item-actions .btn{justify-content:center}@media(min-width:992px){.page .course-list{padding:84px 0 92px}.page .course-list .section-head{margin-bottom:44px}.page .course-list-item{grid-template-columns:1.2fr .85fr auto;gap:44px;padding:34px 38px}.page .course-list-item-actions{min-width:210px}}.page .governing-idea{padding:64px 0;background:#fff}.page .governing-idea--flush{padding-bottom:0}.page .governing-idea .section-head{text-align:left;justify-items:start}.page .governing-idea .section-head .h2,.page .governing-idea .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .governing-idea .section-head p{max-width:640px;color:var(--body);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .governing-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:54px}.page .governing-idea-tile{position:relative;display:block;width:100%;height:148px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);perspective:1000px;cursor:pointer;font:inherit;color:inherit}.page .governing-idea-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.page .governing-idea-tile.is-flipped .governing-idea-inner{transform:rotateY(180deg)}@keyframes governing-idea-peek{0%,12%{transform:rotateY(0deg)}28%{transform:rotateY(-32deg)}44%{transform:rotateY(0deg)}58%{transform:rotateY(-22deg)}74%,to{transform:rotateY(0deg)}}.page .governing-idea-tile--hint:not(.is-flipped) .governing-idea-inner{animation:governing-idea-peek 2.2s ease-in-out .7s 1}@media(prefers-reduced-motion:reduce){.page .governing-idea-tile--hint .governing-idea-inner{animation:none}}.page .governing-idea-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 16px;border-radius:var(--radius);backface-visibility:hidden;-webkit-backface-visibility:hidden}.page .governing-idea-face--front{background:#fff;border:1px solid var(--line)}.page .governing-idea-face--back{background:var(--ahf-green-lighter);transform:rotateY(180deg);color:#fff}.page .governing-idea-face-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.page .governing-idea-letter{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing);color:var(--orange)}.page .governing-idea-flip-icon{display:block;flex:none;margin-top:4px;color:var(--muted)}.page .governing-idea-flip-icon.is-light{color:color-mix(in srgb,#fff 32%,transparent)}.page .governing-idea-word{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-darker);text-align:left}.page .governing-idea-word--back{color:#fff}.page .governing-idea-desc{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:color-mix(in srgb,#fff 88%,transparent);text-align:left}@media(min-width:768px){.page .governing-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.page .governing-idea{padding:90px 0}.page .governing-idea--flush{padding-bottom:0}.page .governing-idea-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.page .nutrition-label-generator{padding:48px 0 72px;background:var(--light)}.page .nutrition-label-generator-layout{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.page .nutrition-label-generator-form{display:grid;grid-template-columns:1fr;grid-gap:0 24px;gap:0 24px}.page .nutrition-label-generator-col{min-width:0}.page .nutrition-label-generator-item{margin-bottom:18px}.page .nutrition-label-generator-item-pair{display:grid;grid-gap:8px;gap:8px}.page .nutrition-label-generator-pair-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page .nutrition-label-generator-field{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.page .nutrition-label-generator-label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .nutrition-label-generator-field input{width:100%;min-width:0;box-sizing:border-box;padding:13px 15px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));background:#fff;font:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .nutrition-label-generator-field input:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .nutrition-label-generator-aside{display:flex;flex-direction:column;align-items:center;gap:20px}.page .nutrition-label-generator-preview{width:100%;text-align:center}.page .nutrition-label-generator-preview-label{margin:0 0 12px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .nutrition-label-generator-svg{display:block;width:100%;max-width:400px;height:auto;margin:0 auto;background:#fff}.page .nutrition-label-generator-actions{display:flex;justify-content:center;width:100%}@media(min-width:768px){.page .nutrition-label-generator-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:992px){.page .nutrition-label-generator-layout{grid-template-columns:minmax(0,1fr) 400px;gap:48px}.page .nutrition-label-generator-aside{position:-webkit-sticky;position:sticky;top:calc(var(--ahf-header-height, 72px) + 24px)}.page .nutrition-label-generator-svg{max-width:400px}}.page .roi-calc{padding:0 0 64px;background:var(--light)}.page .roi-calc-heading{text-align:center;margin-bottom:28px}.page .roi-calc-stage{transition:opacity .22s ease,transform .22s ease;opacity:1;transform:translateY(0)}.page .roi-calc-stage.is-leaving{opacity:0;transform:translateY(10px);pointer-events:none}.page .roi-calc-stage.is-entering{animation:roi-calc-enter .32s ease}.page .roi-calc-card{width:100%;max-width:720px;margin:0 auto;background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 16px 40px color-mix(in srgb,var(--ahf-text-dark) 8%,transparent)}.page .roi-calc-card,.page .roi-calc-columns{display:grid;grid-gap:28px;gap:28px}.page .roi-calc-block-title{margin:0 0 14px;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .roi-calc-fields{display:grid;grid-gap:14px;gap:14px}.page .roi-calc-field{display:grid;grid-gap:6px;gap:6px}.page .roi-calc-field span{font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}.page .roi-calc-field em{color:var(--orange);font-style:normal}.page .roi-calc-field input,.page .roi-calc-field select{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:#fff;font-family:inherit;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .roi-calc-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--heading) 50%),linear-gradient(135deg,var(--heading) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.page .roi-calc-field input:focus,.page .roi-calc-field select:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .roi-calc-submit{width:100%;justify-content:center}.page .roi-calc-submit.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.page .roi-calc-result{max-width:520px;margin:0 auto;background:var(--ahf-darker);border-radius:20px;padding:40px 28px 32px;text-align:center;color:#fff;display:grid;justify-items:center;grid-gap:10px;gap:10px}.page .roi-calc-result-icon{color:#fff;margin-bottom:6px}.page .roi-calc-result-eyebrow{margin:0;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:color-mix(in srgb,#fff 70%,transparent)}.page .roi-calc-result-title{margin:0;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:#fff}.page .roi-calc-result-lead{margin:4px 0 0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:color-mix(in srgb,#fff 82%,transparent)}.page .roi-calc-result-roi{margin:18px 0 0;font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing);color:#fff}.page .roi-calc-result-roi strong{color:var(--orange);font-weight:inherit}.page .roi-calc-result-payback{margin:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:color-mix(in srgb,#fff 90%,transparent)}.page .roi-calc-result-payback strong{color:#fff;font-weight:700}.page .roi-calc-apply{margin-top:22px;width:100%;justify-content:center}.page .roi-calc-back{margin-top:8px;background:rgba(0,0,0,0);border:none;padding:8px;cursor:pointer;font-family:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:color-mix(in srgb,#fff 70%,transparent);text-decoration:underline}.page .roi-calc-back:hover{color:#fff}@media(min-width:992px){.page .roi-calc{padding:0 0 96px}.page .roi-calc-heading{margin-bottom:36px}.page .roi-calc-card{max-width:1080px;padding:36px 40px}.page .roi-calc-columns{grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.page .roi-calc-result{padding:48px 40px 36px}}@keyframes roi-calc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page .roi-calc-stage{transition:none}.page .roi-calc-stage.is-entering{animation:none}}.page .checklist-dir{padding:0 0 64px;background:#fff}.page .checklist-dir .section-head{margin-bottom:12px;padding-top:48px}.page .checklist-dir-block+.checklist-dir-block{margin-top:16px;padding-top:48px;border-top:1px solid var(--line)}.page .checklist-dir-icon img{object-fit:contain;padding:8px}.page .checklist-dir-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page .checklist-dir-tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--ahf-soft);color:var(--ahf-text-dark);font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);text-transform:uppercase}.page .checklist-dir-tags+.subcat-card-name{margin-top:16px}@media(min-width:992px){.page .checklist-dir{padding-bottom:96px}.page .checklist-dir .section-head{padding-top:64px}.page .checklist-dir-block+.checklist-dir-block{margin-top:24px;padding-top:64px}}.page .checklist-gate{padding:40px 0 64px;background:var(--light)}.page .checklist-gate-card{max-width:720px;margin:0 auto;padding:28px 24px 32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.page .checklist-gate-media{margin:0 0 24px;overflow:hidden;border-radius:calc(var(--radius) - 4px);background:var(--light)}.page .checklist-gate-img{display:block;width:100%;height:auto}.page .checklist-gate-body{display:grid;grid-gap:14px;gap:14px}.page .checklist-gate-title{margin:0;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .checklist-gate-sub{margin:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .checklist-gate .msf{margin-top:8px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.page .checklist-gate .msf-title{color:var(--heading)}.page .checklist-gate .msf-body{margin-top:16px}.page .checklist-gate .msf-foot{display:flex;flex-direction:column;align-items:stretch;gap:16px}.page .checklist-gate .msf-actions .btn{width:100%;justify-content:center}@media(min-width:992px){.page .checklist-gate{padding:48px 0 96px}.page .checklist-gate-card{padding:36px 40px 40px}.page .checklist-gate-media{margin-bottom:28px}}.page .next-case-study{padding:40px 0 64px}@media(min-width:992px){.page .next-case-study{padding:48px 0 96px}}.page .next-case-study--soft{background:var(--light)}.page .next-case-study-card{display:flex;align-items:center;gap:24px;padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:992px){.page .next-case-study-card{padding:36px 40px;gap:40px}}.page .next-case-study-card:hover{border-color:var(--ahf-green-main);box-shadow:0 8px 28px color-mix(in srgb,var(--teal) 8%,transparent)}.page .next-case-study-card:hover .next-case-study-go{background:var(--orange);color:#fff}.page .next-case-study-info{flex:1 1;min-width:0}.page .next-case-study-info .eyebrow{margin-bottom:10px;color:var(--muted)}.page .next-case-study-info .h3,.page .next-case-study-info h3{margin:0;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing);color:var(--heading)}.page .next-case-study-info p{margin:12px 0 0;max-width:52ch;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .next-case-study-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.page .next-case-study-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--light);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}.page .next-case-study-tag--accent{background:color-mix(in srgb,var(--ahf-main) 12%,transparent);color:var(--orange)}.page .next-case-study-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--light);color:var(--heading);transition:background .2s ease,color .2s ease}.page .article-author{padding:40px 0 64px}.page .article-author--soft{background:var(--light)}.page .article-author--flush{padding-bottom:40px}.page .article-author-card{display:grid;grid-gap:14px;gap:14px;max-width:720px;margin-inline:auto;padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;justify-items:center}.page .article-author--soft .article-author-card{background:#fff}.page .article-author-photo{width:80px;height:80px;border-radius:50%;object-fit:cover}.page .article-author .eyebrow{margin:0}.page .article-author-name{font-size:var(--ahf-body-large-size);font-weight:var(--ahf-body-large-weight);line-height:var(--ahf-body-large-line-height);letter-spacing:var(--ahf-body-large-letter-spacing);color:var(--heading);text-decoration:none}.page .article-author-name:hover{color:var(--orange)}.page .article-author p{margin:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body);text-wrap:pretty}.page .article-author-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:4px 0 0}.page .article-author-meta div{display:grid;grid-gap:4px;gap:4px}.page .article-author-meta dt{font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .article-author-meta dd{margin:0;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}@media(min-width:992px){.page .article-author{padding:48px 0 96px}.page .article-author--flush{padding-bottom:48px}.page .article-author-card{padding:28px 32px;gap:16px}}.page .typeform-embed{padding:0 0 64px;background:var(--light)}.page .typeform-embed--spaced{padding-top:64px;background:rgba(0,0,0,0)}.page .typeform-embed-frame{width:100%;max-width:920px;margin:0 auto;height:clamp(560px,72vh,720px)}.page .typeform-embed-frame--widget{height:960px}.page .typeform-embed-frame .tf-v1-widget,.page .typeform-embed-frame [data-tf-widget],.page .typeform-embed-frame iframe{display:block;width:100%!important;height:100%!important;border:0}.page .typeform-embed-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-top:28px}.page .typeform-embed-cta .h2,.page .typeform-embed-cta h2{margin:0;color:var(--heading);font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .typeform-embed-cta p{margin:0;max-width:520px;color:var(--body);font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing)}@media(min-width:992px){.page .typeform-embed{padding-bottom:80px}}.page .calendly-embed{padding:0 0 64px}.page .calendly-embed-frame{width:100%;min-width:320px;height:900px}.page .calendly-embed-frame iframe{display:block;width:100%;height:100%;border:0}.page .pdf-viewer{padding:40px 0 64px;background:var(--light)}.page .pdf-viewer-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page .pdf-viewer-card:-webkit-full-screen{border-radius:0;background:var(--light)}.page .pdf-viewer-card:fullscreen{border-radius:0;background:var(--light)}.page .pdf-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.page .pdf-viewer-title{margin:0;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .pdf-viewer-actions{display:flex;flex-wrap:wrap;gap:10px}.page .pdf-viewer-frame{display:block;width:100%;height:clamp(640px,78vh,980px);border:0;background:var(--light)}.page .pdf-viewer-card:-webkit-full-screen .pdf-viewer-frame{flex:1 1;height:auto;min-height:0}.page .pdf-viewer-card:fullscreen .pdf-viewer-frame{flex:1 1;height:auto;min-height:0}@media(min-width:992px){.page .pdf-viewer{padding-top:48px;padding-bottom:80px}}.page .compare-columns{padding:56px 0}.page .compare-columns .section-head{text-align:left;justify-items:start;gap:14px}.page .compare-columns-grid{margin-top:36px;padding-top:12px;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch}.page .compare-col{position:relative;display:grid;align-content:start;grid-gap:0;gap:0;padding:24px 20px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.page .compare-col-title{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);margin:0 0 16px}.page .compare-col-badge{position:absolute;top:0;left:50%;z-index:1;width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 12px;border-radius:999px;background:var(--ahf-green-main);color:#fff;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.page .compare-col-row{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-top:1px solid var(--line);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .compare-col-k{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .compare-col--hl{border:2px solid var(--ahf-green-main);background:#fff}.page .compare-col--hl .compare-col-row,.page .compare-col--hl .compare-col-title{color:var(--ahf-green-main)}@media(min-width:992px){.page .compare-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page .compare-table{padding:64px 0;background:var(--light)}.page .compare-table-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}.page .compare-table-copy{display:grid;grid-gap:22px;gap:22px;justify-items:start;text-align:left}.page .compare-table-copy p{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--ahf-text-dark)}.page .compare-table-actions{display:flex;flex-wrap:wrap;gap:12px}.page .compare-table-card{margin:20px 0;padding:0 6px;border-radius:var(--radius);background:#fff;box-shadow:0 24px 60px color-mix(in srgb,var(--ahf-text-dark) 12%,transparent)}.page .compare-table-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 104px;align-items:stretch}.page .compare-table-feature{padding:20px 24px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading)}.page .compare-table-row+.compare-table-row .compare-table-feature,.page .compare-table-row+.compare-table-row .compare-table-mark--no{border-top:1px solid var(--line)}.page .compare-table-ahf,.page .compare-table-mark,.page .compare-table-other{display:flex;justify-content:center;align-items:center}.page .compare-table-ahf,.page .compare-table-mark--yes{background:var(--ahf-green-main);color:#fff}.page .compare-table-ahf{position:relative}.page .compare-table-ahf:before,.page .compare-table-row:last-child .compare-table-mark--yes:after{content:"";position:absolute;left:0;right:0;height:16px;background:var(--ahf-green-main)}.page .compare-table-ahf:before{bottom:100%;border-radius:var(--radius) var(--radius) 0 0}.page .compare-table-row:last-child .compare-table-mark--yes{position:relative}.page .compare-table-row:last-child .compare-table-mark--yes:after{top:100%;border-radius:0 0 var(--radius) var(--radius)}.page .compare-table-ahf img{width:52px;height:auto}.page .compare-table-other{padding:22px 8px;font-size:var(--ahf-eyebrow-size);font-weight:var(--ahf-eyebrow-weight);line-height:var(--ahf-eyebrow-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted);text-align:center}.page .compare-table-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--light);color:var(--muted)}@media(min-width:992px){.page .compare-table{padding:96px 0}.page .compare-table-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:72px}}.page .bundle{padding:64px 0;text-align:center}.page .bundle-row{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px 32px}.page .bundle-item{display:flex;flex-direction:column;align-items:center;gap:10px;width:140px}.page .bundle-center{order:-1;flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px 32px;min-width:0;max-width:100%}.page .bundle-item--center{width:auto;min-width:0;max-width:100%}.page .bundle-mark{display:flex;align-items:center;justify-content:center;height:72px}.page .bundle-mark img{display:block;height:72px;width:auto;max-width:140px;object-fit:contain}.page .bundle-item--center .bundle-mark,.page .bundle-item--center .bundle-mark img{height:auto;max-height:120px;max-width:100%}.page .bundle-mark-fallback{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid var(--ahf-green-main);border-radius:50%;color:var(--ahf-green-main);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing)}.page .bundle-label{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading)}.page .bundle-text{margin:28px auto 0;max-width:680px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--ahf-text-dark)}.page .bundle-cta{margin-top:28px}@media(min-width:992px){.page .bundle{padding:96px 0}.page .bundle-row{margin-top:48px;flex-wrap:nowrap}.page .bundle-center{order:0;flex-basis:auto;flex-wrap:nowrap}}.page .quick-facts{padding:64px 0}.page .quick-facts--soft{background:var(--light)}.page .quick-facts--flush{padding-bottom:0}.page .quick-facts--flush-top{padding-top:0}.page .quick-facts-card{max-width:880px;margin-inline:auto;padding:32px 28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb,var(--ahf-text-dark) 8%,transparent)}.page .quick-facts-card .h2,.page .quick-facts-card h2{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .quick-facts-list{list-style:none;margin:28px 0 0;padding:0;display:grid}.page .quick-facts-item{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.page .quick-facts-item:first-child{padding-top:0;border-top:0}.page .quick-facts-item:last-child{padding-bottom:0}.page .quick-facts-num{display:grid;place-items:center;width:40px;height:40px;border-radius:calc(var(--radius)/2);background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-green-main)}.page .quick-facts-item p{margin:0;padding-top:8px}.page .quick-facts-item strong{font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .quick-facts-text{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}@media(min-width:992px){.page .quick-facts{padding:90px 0}.page .quick-facts--flush{padding-bottom:0}.page .quick-facts--flush-top{padding-top:0}.page .quick-facts-card{padding:40px 36px}}.page .insights-hub-featured,.page .insights-hub-group{padding:40px 0 64px;scroll-margin-top:calc(var(--ahf-header-height) + 24px)}.page .insights-hub-group--soft{background:var(--light)}.page .insights-hub-group .section-head{margin-bottom:40px}.page .insights-hub-group .section-head .h2,.page .insights-hub-group .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .insights-hub-featured-copy .h3,.page .insights-hub-featured-copy h3{font-size:var(--ahf-title-h3-small-size);font-weight:var(--ahf-title-h3-small-weight);line-height:var(--ahf-title-h3-small-line-height);letter-spacing:var(--ahf-title-h3-small-letter-spacing)}.page .insights-hub-featured-card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:var(--radius);background:var(--ahf-green-main)}.page .insights-hub-featured-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:32px 28px;color:#fff}.page .insights-hub-featured-copy .eyebrow{color:#fff}.page .insights-hub-featured-copy .h3,.page .insights-hub-featured-copy h3{margin:0;color:#fff}.page .insights-hub-featured-copy p{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:#fff}.page .insights-hub-featured-cta{display:inline-flex;align-items:center;gap:10px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:#fff}.page .insights-hub-featured-media{position:relative;min-height:240px}.page .insights-hub-featured-img{object-fit:cover}.page .insights-hub-spotlight{margin:0 0 28px}.page .insights-hub-spot-viewport{overflow:hidden}.page .insights-hub-spot-track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.4,0,.1,1)}.page .insights-hub-spot{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius);color:#fff;text-decoration:none}.page .insights-hub-spot-img{object-fit:cover}.page .insights-hub-spot-time{top:16px;padding:8px 12px;border-radius:999px;color:#fff}.page .insights-hub-spot-copy,.page .insights-hub-spot-time{position:absolute;right:16px;background:var(--ahf-green-main)}.page .insights-hub-spot-copy{bottom:16px;left:16px;display:grid;grid-gap:10px;gap:10px;padding:20px 22px;border-radius:var(--radius)}.page .insights-hub-spot-copy .h3,.page .insights-hub-spot-copy h3{margin:0;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:#fff}.page .insights-hub-spot-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:#fff}.page .insights-hub-spot-more{display:inline-flex;align-items:center;gap:8px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:#fff}.page .insights-hub-spot-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.page .insights-hub-spot-btn{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;background:var(--light);color:var(--heading);cursor:pointer}.page .insights-hub-spot-btn.is-next{background:var(--ahf-green-main);color:#fff}.page .insights-hub-spot-btn:disabled{opacity:.4;cursor:default}.page .insights-hub-filters-wrap{position:relative;margin:0 0 28px}.page .insights-hub-filters{display:flex;flex-wrap:wrap;gap:8px;transition:max-height .4s cubic-bezier(.4,0,.1,1)}.page .insights-hub-filters:not(.is-measure){overflow:hidden;max-height:calc(var(--ahf-title-h6-size) + 26px)}.page .insights-hub-filters.is-measure{position:absolute;visibility:hidden;pointer-events:none;inset-inline:0;top:0}.page .insights-hub-filters-more{align-items:center;gap:8px;font-family:inherit}.page .insights-hub-filters-more .arr{transition:transform .3s ease}.page .insights-hub-filters-wrap.is-open .insights-hub-filters-more .arr{transform:rotate(-90deg)}.page .insights-hub-chip{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:#fff;cursor:pointer;text-decoration:none;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--heading)}.page .insights-hub-chip.is-on{border-color:rgba(0,0,0,0);background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);color:var(--ahf-green-main)}.page .insights-hub-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.page .insights-hub-empty{margin-top:12px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .insights-hub-chip.is-off{opacity:.4;cursor:default;pointer-events:none}.page .insights-hub-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px}.page .insights-hub-pager-gap{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .insights-hub-more{margin-top:36px;text-align:center}.page .insights-hub-more a{display:inline-flex;align-items:center;gap:8px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-green-main)}@media(min-width:768px){.page .insights-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.page .insights-hub-featured,.page .insights-hub-group{padding:56px 0 90px}.page .insights-hub-featured-card{grid-template-columns:1fr 1fr;min-height:420px}.page .insights-hub-featured-copy{padding:48px 44px}.page .insights-hub-featured-media{min-height:100%}.page .insights-hub-spotlight{margin:0 0 32px}.page .insights-hub-spot{flex-basis:calc((100% - 24px)/2)}.page .insights-hub-filters-wrap{margin:0 0 32px}.page .insights-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page .wp-post-list{padding:64px 0}.page .wp-post-list--soft{background:var(--light)}.page .wp-post-list--flush-top{padding-top:0}.page .wp-post-list .section-head .h2,.page .wp-post-list .section-head h2{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .wp-post-list-rows{margin:0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.page .wp-post-list .section-head+.wp-post-list-empty,.page .wp-post-list .section-head+.wp-post-list-rows{margin-top:40px}.page .wp-post-list-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.page .wp-post-list-rows li:first-child .wp-post-list-row{padding-top:0}.page .wp-post-list-row:hover .h3,.page .wp-post-list-row:hover h3{color:var(--ahf-green-main)}.page .wp-post-list-copy{display:flex;align-items:center;gap:16px;min-width:0}.page .wp-post-list-copy .h3,.page .wp-post-list-copy h3{font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .wp-post-list-row .arr{flex:none;color:var(--ahf-green-main)}.page .wp-post-list-empty{font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--muted)}@media(min-width:992px){.page .wp-post-list{padding:90px 0}.page .wp-post-list--flush-top{padding-top:0}.page .wp-post-list-row{padding:32px 0}.page .wp-post-list .section-head+.wp-post-list-empty,.page .wp-post-list .section-head+.wp-post-list-rows{margin-top:44px}}.page .certificate-db{padding:64px 0 88px}.page .certificate-db-head{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}.page .certificate-db-mark{width:calc(var(--ahf-title-h2-size)*1.75);height:calc(var(--ahf-title-h2-size)*1.75);color:var(--orange)}.page .certificate-db-mark svg{display:block;width:100%;height:100%}.page .certificate-db .h1,.page .certificate-db h1{margin:0;text-align:center}.page .certificate-db-search{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto}.page .certificate-db-field{flex:1 1;min-width:0}.page .certificate-db-search input{display:block;width:100%;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ahf-green-main) 22%,var(--line));border-radius:8px;background:#fff;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading);transition:border-color .15s ease,box-shadow .15s ease}.page .certificate-db-search input:focus{outline:none;border-color:var(--ahf-green-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--ahf-green-main) 12%,transparent)}.page .certificate-db-hint{margin-top:8px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body)}.page .certificate-db-search.is-invalid input{border-color:var(--orange);box-shadow:none}.page .certificate-db-search.is-invalid .certificate-db-hint{display:flex;align-items:flex-start;gap:6px;color:var(--heading)}.page .certificate-db-hint svg{flex:none;width:1em;height:1em;margin-top:calc((var(--ahf-body-xsmall-line-height)*1em - 1em)/2);color:var(--orange-deep)}.page .certificate-db-search button,.page .certificate-db-search input{height:calc(30px + var(--ahf-body-small-bold-size)*var(--ahf-body-small-bold-line-height))}.page .certificate-db-search button{flex:none;padding-block:0}.page .certificate-db-note{margin:28px 0 0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--muted);text-align:center}.page .certificate-db-list{margin:36px 0 0;padding:0;list-style:none}.page .certificate-db-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.page .certificate-db-list p{margin:0;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .certificate-db-list strong{font-weight:var(--ahf-title-h5-small-weight);color:var(--heading)}.page .certificate-db-list .btn{flex:none}.page .certificate-db-detail{margin-top:40px}.page .certificate-db-detail .h1,.page .certificate-db-detail h1{margin-bottom:32px;text-align:left}.page .certificate-db-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:24px;background:var(--ahf-soft);border-radius:var(--radius)}.page .certificate-db-detail dt{margin:0 0 8px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--muted)}.page .certificate-db-detail dd{margin:0;font-size:var(--ahf-title-h5-small-size);font-weight:var(--ahf-title-h5-small-weight);line-height:var(--ahf-title-h5-small-line-height);letter-spacing:var(--ahf-title-h5-small-letter-spacing);color:var(--heading)}.page .certificate-db-detail iframe{display:block;width:100%;height:70vh;margin-top:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ahf-soft)}@media(max-width:767px){.page .certificate-db-search{flex-direction:column;align-items:stretch}.page .certificate-db-search button{width:100%}.page .certificate-db-list li{align-items:flex-start;flex-direction:column}.page .certificate-db-detail dl{grid-template-columns:1fr 1fr}}.page .rich-text{padding:64px 0}.page .rich-text--flush-top{padding-top:0}.page .rich-text--flush{padding-bottom:0}.page .rich-text-block+.rich-text-block{margin-top:40px}.page .rich-text-block .h2,.page .rich-text-block h2{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .rich-text-block .h3,.page .rich-text-block h3{margin-top:28px;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing);color:var(--heading)}.page .rich-text-block p{margin-top:18px;font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .rich-text-block ul{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:1.25rem;list-style:disc}.page .rich-text-block li{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);line-height:var(--ahf-body-regular-line-height);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .rich-text--legal{border-top:1px solid var(--line);padding-bottom:96px}.page .rich-text--legal.rich-text--flush-top{padding-top:40px}.page .rich-text--legal .container{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.page .rich-text-toc .eyebrow{margin-bottom:14px;color:var(--muted)}.page .rich-text-toc nav{display:grid}.page .rich-text-toc a{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-left:2px solid var(--line);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .rich-text-toc-n{flex:none;min-width:18px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--muted)}.page .rich-text-toc a:hover{color:var(--ahf-green-main)}.page .rich-text-toc a.is-active{color:var(--heading);border-color:var(--ahf-green-main);background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff)}.page .rich-text-toc a.is-active .rich-text-toc-n{color:var(--ahf-green-main)}.page .rich-text-article{min-width:0}.page .rich-text-block{scroll-margin-top:calc(var(--ahf-chrome-height) + 24px)}.page .rich-text--legal .rich-text-block+.rich-text-block{margin-top:44px;padding-top:44px;border-top:1px solid var(--line)}.page .rich-text--legal .rich-text-block .h2,.page .rich-text--legal .rich-text-block h2{margin-bottom:14px}.page .rich-text--legal .rich-text-block p{margin-top:12px;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .rich-text--legal .rich-text-block .h2+p,.page .rich-text--legal .rich-text-block h2+p{margin-top:0}.page .rich-text-block a{color:var(--ahf-green-main);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.page .rich-text-block a:hover{color:var(--orange)}.page .rich-text--legal .rich-text-block a{color:var(--ahf-green-main);font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing)}.page .rich-text--legal .rich-text-block a:hover{color:var(--orange)}.page .rich-text--legal ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.page .rich-text--legal li{display:flex;gap:12px;align-items:baseline;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--body)}.page .rich-text--legal li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ahf-green-main);transform:translateY(-2px)}.page .rich-text-contact{display:flex;align-items:center;margin-top:14px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--light)}.page .rich-text--legal .rich-text-contact a{font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-title-h6-letter-spacing);color:var(--ahf-green-main)}@media(min-width:992px){.page .rich-text--legal .container{grid-template-columns:280px minmax(0,1fr);gap:64px}.page .rich-text-toc{position:-webkit-sticky;position:sticky;top:calc(var(--ahf-chrome-height) + 24px)}}.page .form-floating-field{position:relative}.page .form-floating-field>.form-floating-label{position:absolute;z-index:2;top:50%;left:14px;margin:0;transform:translateY(-50%);color:var(--body);font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);pointer-events:none;transition:top .15s ease,transform .15s ease,color .15s ease}.page .form-floating-field:has(textarea)>.form-floating-label{top:14px;transform:none}.page .form-floating-field:focus-within>.form-floating-label,.page .form-floating-field:has(input:-webkit-autofill)>.form-floating-label,.page .form-floating-field:has(input:not(:placeholder-shown))>.form-floating-label,.page .form-floating-field:has(input[type=date])>.form-floating-label,.page .form-floating-field:has(select)>.form-floating-label,.page .form-floating-field:has(textarea:not(:placeholder-shown))>.form-floating-label{top:0;padding:0 4px;transform:translateY(-50%);background:var(--bs-body-bg);color:var(--ahf-green-main);font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing)}.page .form-floating-field>input::placeholder,.page .form-floating-field>textarea::placeholder{color:rgba(0,0,0,0)!important}.page .form-validation-target{position:relative}.page .form-required-tooltip{position:absolute;z-index:5;top:50%;right:8px;transform:translateY(-50%);padding:5px 8px;border-radius:3px;background:var(--orange);color:#fff;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);white-space:nowrap;pointer-events:none}.page .form-validation-target.is-invalid input:not([type=checkbox]),.page .form-validation-target.is-invalid select,.page .form-validation-target.is-invalid textarea{border-color:var(--orange)!important;box-shadow:none!important}.page .form-native-validation.is-validation-visible label:has(:invalid){position:relative}.page .form-native-validation.is-validation-visible label:has(:invalid):before{content:"Required";position:absolute;z-index:5;top:50%;right:8px;transform:translateY(-50%);padding:5px 8px;border-radius:3px;background:var(--orange);color:#fff;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-badge-small-weight);line-height:var(--ahf-badge-small-line-height);letter-spacing:var(--ahf-badge-small-letter-spacing);white-space:nowrap;pointer-events:none}.page .form-native-validation.is-validation-visible input:invalid,.page .form-native-validation.is-validation-visible select:invalid,.page .form-native-validation.is-validation-visible textarea:invalid{border-color:var(--orange)!important;box-shadow:none!important}.page .form-native-validation.is-validation-visible input[type=checkbox]:invalid{outline:1px solid var(--orange);outline-offset:2px}.page .form-consent-block{display:flex;flex-direction:column;gap:16px;width:100%}.page .form-consent-turnstile{width:100%}.page label.form-consent{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;cursor:pointer;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--body);text-transform:none}.page label.form-consent input{flex:none;width:auto;height:auto;margin-top:3px;padding:0;border:0;box-shadow:none;accent-color:var(--ahf-green-main)}.page label.form-consent.is-invalid input{outline:1px solid var(--orange);outline-offset:2px}.page label.form-consent.is-invalid{box-sizing:border-box;padding-right:72px}.page label.form-consent a{color:var(--ahf-green-main);text-decoration:underline}.page label.form-consent a:hover{color:var(--ahf-green-lighter)}.page .wp-article{padding-bottom:24px}.page .wp-article-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;width:768px;max-width:calc(100% - 40px);margin:0 auto;padding:24px 0 40px;align-items:start}.page .wp-article-main{min-width:0}.page .wp-article-main .article-takeaways{margin-bottom:28px}.page .wp-article-faq{margin-top:40px}.page .wp-article-main .article-references{margin-top:40px;padding:0;background:rgba(0,0,0,0);border:0}.page .wp-article-main .article-references .container{width:auto;max-width:none;margin:0;padding:0}.page .wp-article-faq .h2,.page .wp-article-faq h2{margin-bottom:24px;font-size:26px;font-weight:var(--ahf-title-h3-weight);line-height:1.2;letter-spacing:-.015em;color:var(--heading);scroll-margin-top:calc(var(--ahf-header-height) + 24px)}.page .wp-article-faq .faq-list{max-width:none;margin:0}.page .wp-article-faq .faq-item,.page .wp-article-faq .faq-item.open{padding:0;border-radius:0;box-shadow:none}.page .wp-article-faq .faq-q{padding:20px 0}.page .wp-article-faq .faq-a-inner{padding-top:0;padding-bottom:20px}.page .wp-article-faq .faq-item--gray.open,.page .wp-article-faq .faq-item--white.open,.page .wp-article-faq .faq-item.open{background:rgba(0,0,0,0)}.page .wp-article-layout .industry-rail{display:none}.page .wp-article .article-author .container,.page .wp-article-share{width:768px;max-width:calc(100% - 40px)}.page .wp-article .article-author{padding:28px 0 18px}.page .wp-article-share{display:flex;justify-content:center;margin:0 auto;padding:0 0 40px;text-align:center}.page .wp-article-share .hero-default-share{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:0}.page .wp-article-share .hero-default-share-label{margin-bottom:0;text-align:center}.page .wp-article-share .hero-default-share-row{justify-content:center}.page .wp-article-share .hero-default-share-btn{width:38px;height:38px;border-radius:50%}@media(min-width:768px){.page .wp-article-layout{gap:40px;max-width:calc(100% - 48px);padding:24px 0 48px}.page .wp-article-faq .h2,.page .wp-article-faq h2{font-size:var(--ahf-title-h3-size);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .wp-article .article-author .container,.page .wp-article-share{max-width:calc(100% - 48px)}.page .wp-article .article-author{padding-bottom:28px}.page .wp-article-share{padding:0 0 48px}.page .wp-article-share .hero-default-share{gap:0}.page .wp-article-share .hero-default-share-label{margin-bottom:10px}.page .wp-article-share .hero-default-share-btn{border-radius:10px}}@media(min-width:1360px){.page .wp-article-layout{width:100%;max-width:none;padding:56px 0 40px;grid-template-columns:230px minmax(0,768px) 250px;justify-content:center;gap:0 40px}.page .article-toc{grid-column:1;width:230px;position:-webkit-sticky;position:sticky;top:calc(var(--ahf-header-height) + 24px)}.page .wp-article-main{grid-column:2}.page .wp-article-layout .industry-rail{display:grid;grid-column:3;width:250px;position:-webkit-sticky;position:sticky;top:calc(var(--ahf-header-height) + 24px);align-self:start}.page .wp-article-layout .industry-side-card{background:var(--light)}}.page .wp-article-after .knowledge#related-posts{padding:40px 0 8px}.page .wp-article-after #related-posts .h2,.page .wp-article-after #related-posts h2{text-align:left;font-size:22px;margin-bottom:16px}.page .wp-article-after #related-posts .cta-row{justify-content:flex-start;margin-top:32px}@media(min-width:768px){.page .wp-article-after #related-posts .h2,.page .wp-article-after #related-posts h2{font-size:var(--ahf-title-h3-size);margin-bottom:22px}}.page .article-hero{padding:26px 0 0}.page .article-hero-copy{width:768px;max-width:calc(100% - 40px);margin:0 auto}.page .article-hero-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;font-size:13.5px;font-weight:var(--ahf-body-menu-weight);line-height:var(--ahf-body-menu-line-height);letter-spacing:var(--ahf-body-menu-letter-spacing);color:var(--heading)}.page .article-hero-crumbs a{font-size:15.5px}.page .article-hero-crumb{display:inline-flex;align-items:center;gap:7px}.page .article-hero-crumb[aria-current=page]{color:var(--muted)}.page .article-hero-crumb a:hover{color:var(--orange)}.page .article-hero-dot,.page .article-hero-sep{display:inline-flex;color:var(--muted)}.page .article-hero .h1,.page .article-hero h1{font-size:30px;font-weight:700;line-height:1.16;letter-spacing:-.02em;color:var(--heading);text-wrap:pretty}.page .article-hero-dek{margin-top:14px;font-size:16px;font-weight:var(--ahf-body-regular-weight);line-height:1.6;letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--body)}.page .article-hero-meta{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:var(--ahf-body-xsmall-weight);line-height:1.7;letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .article-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.page .article-hero-meta a{color:var(--heading);font-weight:600;text-decoration:underline;text-underline-offset:3px}.page .article-hero-meta a:hover{color:var(--orange)}.page .article-hero-media{width:100%;max-width:none;margin:20px 0 0;overflow:hidden;border-radius:0;background:var(--ahf-soft);line-height:0}.page .article-hero-media img{width:100%;height:auto;display:block}@media(max-width:767px){.page .article-hero-crumbs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page .article-hero-crumbs::-webkit-scrollbar{display:none;width:0;height:0}.page .article-hero-crumb{flex:0 0 auto}}@media(min-width:768px){.page .article-hero-copy{max-width:calc(100% - 48px)}.page .article-hero .h1,.page .article-hero h1{font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .article-hero-dek{margin-top:22px;font-size:var(--ahf-body-regular-size);line-height:var(--ahf-body-regular-line-height)}.page .article-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:28px;padding:20px 0 0;border-bottom:0;font-size:var(--ahf-body-xsmall-size);line-height:var(--ahf-body-xsmall-line-height)}.page .article-hero-meta-row{display:contents}.page .article-hero-media{width:1060px;max-width:calc(100% - 48px);margin:40px auto 0;border-radius:var(--radius)}}@media(min-width:992px){.page .article-hero{padding:48px 0 0}}.page .article-toc{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.page .article-toc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 18px;border:0;background:rgba(0,0,0,0);font-size:13px;font-weight:700;line-height:var(--ahf-eyebrow-line-height);letter-spacing:.1em;text-transform:uppercase;color:var(--heading);text-align:left;cursor:pointer}.page .article-toc-toggle:after{content:"";width:10px;height:10px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg);transition:transform .25s ease}.page .article-toc-toggle[aria-expanded=true]:after{transform:rotate(225deg)}.page .article-toc-desktop{display:none}.page .article-toc nav{display:none;gap:0;padding:0 18px 8px}.page .article-toc nav.is-open{display:grid}.page .article-toc a{padding:10px 0 10px 14px;border-left:2px solid var(--line);font-size:14.5px;font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted);transition:color .15s ease,border-color .15s ease}.page .article-toc a:hover{color:var(--ahf-green-main)}.page .article-toc a.is-active{color:var(--heading);font-weight:600;border-left-color:var(--orange)}@media(min-width:1360px){.page .article-toc{margin:0;border:0;border-radius:0;overflow:visible}.page .article-toc-toggle{display:none}.page .article-toc-desktop{display:block;margin-bottom:14px;color:var(--muted)}.page .article-toc nav,.page .article-toc nav.is-open{display:grid;grid-gap:2px;gap:2px;padding:0;border-left:2px solid var(--line)}.page .article-toc a{padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid rgba(0,0,0,0);font-size:var(--ahf-body-xsmall-size)}.page .article-toc a.is-active{border-left-color:var(--orange)}}.page .wp-article-body{color:var(--heading)}.page .wp-article-body>*+*{margin-top:18px}.page .wp-article-body .h1,.page .wp-article-body .h2,.page .wp-article-body .h3,.page .wp-article-body .h4,.page .wp-article-body .h5,.page .wp-article-body .h6,.page .wp-article-body h1,.page .wp-article-body h2,.page .wp-article-body h3,.page .wp-article-body h4,.page .wp-article-body h5,.page .wp-article-body h6{scroll-margin-top:calc(var(--ahf-header-height) + 24px);color:var(--heading)}.page .wp-article-body .h1,.page .wp-article-body h1{font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .wp-article-body .h2,.page .wp-article-body h2{margin-top:40px;font-size:var(--ahf-title-h2-size);font-weight:var(--ahf-title-h2-weight);line-height:var(--ahf-title-h2-line-height);letter-spacing:var(--ahf-title-h2-letter-spacing)}.page .wp-article-body .h3,.page .wp-article-body h3{margin-top:28px;font-size:var(--ahf-title-h3-size);font-weight:var(--ahf-title-h3-weight);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .wp-article-body .h4,.page .wp-article-body h4{margin-top:24px;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing)}.page .wp-article-body .h5,.page .wp-article-body h5{margin-top:20px;font-size:var(--ahf-title-h5-size);font-weight:var(--ahf-title-h5-weight);line-height:var(--ahf-title-h5-line-height);letter-spacing:var(--ahf-title-h5-letter-spacing)}.page .wp-article-body .h6,.page .wp-article-body h6{margin-top:18px;font-size:var(--ahf-title-h6-size);font-weight:var(--ahf-title-h6-weight);line-height:var(--ahf-title-h6-line-height);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .wp-article-body:after{content:"";display:table;clear:both}.page .wp-article-body p{line-height:1.75}.page .wp-article-body li,.page .wp-article-body p{font-size:var(--ahf-body-regular-size);font-weight:var(--ahf-body-regular-weight);letter-spacing:var(--ahf-body-regular-letter-spacing);color:var(--heading)}.page .wp-article-body li{line-height:var(--ahf-body-regular-line-height)}.page .wp-article-body a{color:var(--ahf-green-main);text-decoration:underline}.page .wp-article-body a:hover{color:var(--ahf-darker)}.page .wp-article-body strong{font-weight:700;color:var(--heading)}.page .wp-article-body em{font-style:italic}.page .wp-article-body s{text-decoration:line-through;color:var(--muted)}.page .wp-article-body .mark,.page .wp-article-body mark{background:color-mix(in srgb,var(--orange) 18%,#fff);color:var(--heading);padding:0 3px;border-radius:3px}.page .wp-article-body sub,.page .wp-article-body sup{font-size:.72em;line-height:0}.page .wp-article-body a.cite-ref,.page .wp-article-body a[href^="#ref-"],.page .wp-article-body sup a{font-size:.66em;font-weight:700;color:var(--ahf-green-main);vertical-align:super;line-height:0;text-decoration:none!important;padding:0 1px}.page .wp-article-body a.cite-ref:hover,.page .wp-article-body a[href^="#ref-"]:hover,.page .wp-article-body sup a:hover{color:var(--ahf-darker);background:color-mix(in srgb,var(--ahf-green-main) 12%,#fff);border-radius:3px}.page .wp-article-body :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:color-mix(in srgb,var(--ahf-green-main) 6%,#fff);border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--ahf-darker)}.page .wp-article-body .wp-block-list,.page .wp-article-body ol,.page .wp-article-body ul{display:grid;grid-gap:10px;gap:10px;padding-left:1.25rem}.page .wp-article-body .wp-block-list,.page .wp-article-body ul{list-style:disc}.page .wp-article-body ol{list-style:decimal}.page .wp-article-body .wp-block-list li::marker,.page .wp-article-body ul li::marker{color:var(--orange)}.page .wp-article-body ol>li::marker{color:var(--muted)}.page .wp-article-body .wp-article-list-more{display:none}@media(max-width:767px){.page .wp-article-body .wp-article-list-collapsible:not(.is-open)>li:nth-child(n+6){display:none}.page .wp-article-body .wp-article-list-more{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:12px 20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ahf-green-main) 7%,#fff);font-family:inherit;font-size:14.5px;font-weight:700;line-height:1;color:var(--ahf-green-main);cursor:pointer}.page .wp-article-body .wp-article-list-more-chevron{flex:none;width:11px;height:11px;background:currentColor;-webkit-clip-path:polygon(10% 25%,50% 70%,90% 25%,100% 35%,50% 90%,0 35%);clip-path:polygon(10% 25%,50% 70%,90% 25%,100% 35%,50% 90%,0 35%);transition:transform .18s ease}.page .wp-article-body .wp-article-list-more.is-open .wp-article-list-more-chevron{transform:rotate(180deg)}}.page .wp-article-body .wp-block-quote,.page .wp-article-body blockquote{margin-top:28px;padding:8px 0 8px 26px;border-left:3px solid var(--orange);color:var(--heading)}.page .wp-article-body .wp-block-quote p,.page .wp-article-body blockquote p{font-size:var(--ahf-title-h5-size);font-weight:600;line-height:1.4;letter-spacing:var(--ahf-title-h5-letter-spacing)}.page .wp-article-body .wp-block-quote cite,.page .wp-article-body cite{display:block;margin-top:10px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);font-style:normal;color:var(--muted)}.page .wp-article-body .wp-block-pullquote{margin-top:28px;padding:36px 0;border-top:2px solid var(--heading);border-bottom:2px solid var(--heading);text-align:center}.page .wp-article-body .wp-block-pullquote blockquote{margin:0;padding:0;border:0}.page .wp-article-body .wp-block-pullquote p{font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .wp-article-body .wp-block-pullquote cite{margin-top:14px;font-size:var(--ahf-body-xsmall-size);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;color:var(--muted)}.page .wp-article-body .wp-block-image,.page .wp-article-body .wp-block-table,.page .wp-article-body figure{margin-top:28px}.page .wp-article-body .wp-block-image img,.page .wp-article-body figure img,.page .wp-article-body img{width:100%;height:auto;border-radius:var(--radius)}.page .wp-article-body figcaption{margin-top:10px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted)}.page .wp-article-body .wp-block-image.alignleft,.page .wp-article-body figure.alignleft{float:left;width:min(300px,100%);margin:8px 24px 20px 0}.page .wp-article-body .wp-block-image.alignright,.page .wp-article-body figure.alignright{float:right;width:min(300px,100%);margin:8px 0 20px 24px}.page .wp-article-body .wp-block-image.aligncenter,.page .wp-article-body figure.aligncenter{text-align:center}.page .wp-article-body .wp-block-image.alignwide,.page .wp-article-body figure.alignwide{width:calc(100% + 48px);max-width:none;margin-left:-24px;margin-right:-24px}.page .wp-article-body .wp-block-image.alignfull,.page .wp-article-body figure.alignfull{width:100%;margin-left:0;margin-right:0;border-radius:0}.page .wp-article-body .wp-block-image.alignfull img{border-radius:0}.page .wp-article-body .wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.page .wp-article-body .wp-block-gallery .wp-block-image{margin:0}.page .wp-article-body .wp-block-gallery .wp-block-image img{width:100%;aspect-ratio:1;object-fit:cover}@media(max-width:767px){.page .wp-article-body .wp-block-image.alignleft,.page .wp-article-body .wp-block-image.alignright,.page .wp-article-body figure.alignleft,.page .wp-article-body figure.alignright{float:none;width:100%;margin:28px 0 0}.page .wp-article-body .wp-block-image.alignfull,.page .wp-article-body .wp-block-image.alignwide,.page .wp-article-body figure.alignfull,.page .wp-article-body figure.alignwide{width:100%;margin-left:0;margin-right:0}.page .wp-article-body .wp-block-gallery{grid-template-columns:1fr}}.page .wp-article-body .wp-block-columns{display:grid;grid-gap:32px;gap:32px;margin-top:28px}.page .wp-article-body .wp-block-column>*+*{margin-top:14px}@media(min-width:768px){.page .wp-article-body .wp-block-columns:not(.is-not-stacked-on-mobile){grid-template-columns:repeat(2,minmax(0,1fr))}}.page .wp-article-body .wp-block-media-text{display:grid;grid-gap:32px;gap:32px;align-items:center;margin-top:28px}.page .wp-article-body .wp-block-media-text__media{margin:0}.page .wp-article-body .wp-block-media-text__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.page .wp-article-body .wp-block-media-text__content>*+*{margin-top:14px}@media(min-width:768px){.page .wp-article-body .wp-block-media-text:not(.is-stacked-on-mobile){grid-template-columns:1fr 1fr}}.page .wp-article-body .wp-block-cover{position:relative;display:grid;place-items:center;min-height:240px;margin-top:28px;padding:48px 32px;border-radius:var(--radius);overflow:hidden;background:var(--ahf-green-main);text-align:center}.page .wp-article-body .wp-block-cover__inner-container>*+*{margin-top:12px}.page .wp-article-body .wp-block-cover .wp-block-heading,.page .wp-article-body .wp-block-cover p{color:#fff}.page .wp-article-body .wp-block-cover p{max-width:460px;margin-inline:auto;color:color-mix(in srgb,#fff 78%,var(--ahf-green-main))}.page .wp-article-body .wp-block-embed{margin-top:28px}.page .wp-article-body .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--ahf-green-main) 6%,#fff)}.page .wp-article-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.page .wp-article-body .wp-block-audio{margin-top:28px}.page .wp-article-body .wp-block-audio audio{width:100%}.page .wp-article-body .wp-block-code,.page .wp-article-body .wp-block-preformatted{margin-top:28px;border-radius:var(--radius);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ahf-body-xsmall-size);line-height:1.65}.page .wp-article-body .wp-block-code{background:var(--teal-deep);color:color-mix(in srgb,#fff 88%,var(--teal-deep));padding:22px 24px}.page .wp-article-body .wp-block-code code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.page .wp-article-body .wp-block-preformatted{background:color-mix(in srgb,var(--ahf-green-main) 6%,#fff);border:1px solid var(--line);color:var(--heading);padding:22px 24px;white-space:pre-wrap}.page .wp-article-body .wp-block-separator,.page .wp-article-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.page .wp-article-body .wp-block-separator.is-style-wide{border-top-width:2px}.page .wp-article-body .wp-block-separator.is-style-dots{border:0;text-align:center}.page .wp-article-body .wp-block-separator.is-style-dots:before{content:none}.page .wp-article-body .wp-block-separator.is-style-dots:after{content:"• • •";letter-spacing:.4em;color:color-mix(in srgb,var(--muted) 55%,#fff);font-size:var(--ahf-body-xsmall-size)}.page .wp-article-body .wp-block-spacer{display:block}.page .wp-article-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.page .wp-article-body .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:var(--ahf-btn-padding);border-radius:var(--ahf-btn-radius);background:var(--orange);border:2px solid var(--orange);font-size:var(--ahf-body-small-size);font-weight:700;line-height:1;color:#fff;text-decoration:none;transition:background .15s ease,border-color .15s ease}.page .wp-article-body .wp-block-button__link:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.page .wp-article-body .wp-block-button.is-style-outline .wp-block-button__link{background:rgba(0,0,0,0);color:var(--orange)}.page .wp-article-body .wp-block-button.is-style-outline .wp-block-button__link:hover{background:color-mix(in srgb,var(--orange) 8%,#fff);color:var(--orange-deep)}.page .wp-article-body .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius)}.page .wp-article-body .wp-block-file>a:first-child{font-size:var(--ahf-body-small-size);font-weight:700;color:var(--heading);text-decoration:none}.page .wp-article-body .wp-block-file>a:first-child:hover{color:var(--ahf-green-main)}.page .wp-article-body .wp-block-file__button{margin-left:auto;padding:10px 18px;border-radius:var(--ahf-btn-radius);background:var(--ahf-green-main);border:2px solid var(--ahf-green-main);font-size:var(--ahf-body-xsmall-size);font-weight:700;color:#fff;text-decoration:none}.page .wp-article-body .wp-block-file__button:hover{background:var(--ahf-darker);border-color:var(--ahf-darker);color:#fff}.page .wp-article-body .wp-block-details{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page .wp-article-body .wp-block-details+.wp-block-details{margin-top:0;border-top:0}.page .wp-article-body .wp-block-details summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:16px;padding:22px 0;font-size:var(--ahf-body-regular-size);font-weight:600;line-height:var(--ahf-body-regular-line-height);color:var(--heading)}.page .wp-article-body .wp-block-details summary::-webkit-details-marker{display:none}.page .wp-article-body .wp-block-details summary:after{content:"+";margin-left:auto;flex:none;width:22px;font-size:20px;font-weight:700;line-height:1;color:var(--ahf-green-main);text-align:center}.page .wp-article-body .wp-block-details[open] summary:after{content:"−"}.page .wp-article-body .wp-block-details>:not(summary){padding-bottom:22px}.page .wp-article-body .wp-article-table-wrap,.page .wp-article-body .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius)}.page .wp-article-body .wp-article-table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ahf-green-main) 35%,#fff) rgba(0,0,0,0)}.page .wp-article-body .wp-article-table-wrap::-webkit-scrollbar{height:6px}.page .wp-article-body .wp-article-table-wrap::-webkit-scrollbar-track{margin:0 8px 4px;background:color-mix(in srgb,var(--ahf-green-main) 6%,#fff);border-radius:999px}.page .wp-article-body .wp-article-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ahf-green-main) 35%,#fff);border-radius:999px}.page .wp-article-body .wp-article-table-wrap::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--ahf-green-main) 55%,#fff)}.page .wp-article-body .wp-article-table-wrap .wp-block-table{margin-top:0;overflow:visible;border:0;border-radius:0}.page .wp-article-body .wp-article-table-swipe{display:none;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:10px;padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff);font-size:12.5px;font-weight:700;line-height:1.3;color:var(--ahf-green-main)}.page .wp-article-body .wp-article-table-swipe.is-on{display:inline-flex}.page .wp-article-body .wp-article-table-swipe-arrow{flex:none;width:12px;height:12px;background:currentColor;-webkit-clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);animation:wp-article-table-nudge 1.4s ease-in-out infinite}.page .wp-article-body .wp-block-table table,.page .wp-article-body table{width:100%;margin:0;border:0;border-collapse:collapse}@media(max-width:767px){.page .wp-article-body .wp-block-table table,.page .wp-article-body table{min-width:520px}}.page .wp-article-body td,.page .wp-article-body th{padding:18px 22px;border:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:var(--ahf-body-small-line-height);letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading);text-align:left;vertical-align:top}.page .wp-article-body thead th{background:var(--ahf-green-main);color:#fff;padding:11px 22px;font-size:var(--ahf-badge-small-size);font-weight:var(--ahf-title-h5-weight);letter-spacing:var(--ahf-eyebrow-letter-spacing);text-transform:uppercase;white-space:nowrap}.page .wp-article-body tbody tr:nth-child(2n){background:var(--light)}.page .wp-article-body tbody tr+tr{border-top:1px solid var(--line)}.page .wp-article-body td .yes{color:var(--ahf-green-main);font-weight:700}.page .wp-article-body td .no{color:var(--orange-deep);font-weight:700}.page .wp-article-body td .dep{color:var(--orange);font-weight:700}@keyframes wp-article-table-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media(prefers-reduced-motion:reduce){.page .wp-article-body .wp-article-table-swipe-arrow{animation:none}}.page .article-takeaways{padding:20px 18px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ahf-green-main) 4%,#fff) 0,#ffffff 100%);box-shadow:0 10px 30px color-mix(in srgb,var(--heading) 5%,transparent)}.page .article-takeaways .eyebrow{margin-bottom:14px;color:var(--heading)}.page .article-takeaways .checklist{gap:0}.page .article-takeaways .checklist li{padding:11px 0;border-top:1px solid color-mix(in srgb,var(--heading) 6%,transparent)}.page .article-takeaways .checklist li:first-child{padding-top:2px;border-top:0}.page .article-takeaways .checklist-text{font-size:14.5px;line-height:1.6;color:var(--heading)}.page .article-takeaways .checklist-text,.page .article-takeaways-note{font-weight:var(--ahf-body-xsmall-weight);letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .article-takeaways-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--heading) 6%,transparent);font-size:11.5px;line-height:1.5;color:var(--muted)}.page .article-takeaways-note-icon{display:grid;flex:none;place-items:center;margin-top:2px;color:var(--orange)}@media(min-width:768px){.page .article-takeaways{padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ahf-soft);box-shadow:none}.page .article-takeaways .eyebrow{margin-bottom:16px;color:var(--muted)}.page .article-takeaways .checklist{gap:14px}.page .article-takeaways .checklist li{padding:0;border-top:0}.page .article-takeaways .checklist-text{font-size:var(--ahf-body-xsmall-size);line-height:var(--ahf-body-xsmall-line-height)}.page .article-takeaways-note{margin-top:14px}}.page .article-references{margin-top:64px;padding:48px 0;background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page .article-references .h2,.page .article-references h2{margin-bottom:20px;font-size:var(--ahf-title-h4-size);font-weight:var(--ahf-title-h4-weight);line-height:var(--ahf-title-h4-line-height);letter-spacing:var(--ahf-title-h4-letter-spacing);color:var(--heading)}.page .article-references ol{display:grid;grid-gap:0;gap:0;padding:0;list-style:none}.page .article-references li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px 0;border-top:1px solid var(--line)}.page .article-references>.container>ol>li:first-child{border-top:0}.page .article-references-n{padding-top:2px;font-size:var(--ahf-body-xsmall-size);font-weight:700;line-height:var(--ahf-body-xsmall-line-height);color:var(--muted)}.page .article-references-txt{min-width:0;font-size:var(--ahf-body-small-size);font-weight:var(--ahf-body-small-weight);line-height:1.55;letter-spacing:var(--ahf-body-small-letter-spacing);color:var(--heading)}.page .article-references-url{display:block;margin-top:4px;overflow:hidden;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--heading) 18%,transparent);text-decoration-color:color-mix(in srgb,var(--heading) 18%,transparent);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.page .article-references-url:hover{color:var(--ahf-green-main);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.page .article-references-details{display:flex;flex-direction:column;margin-top:0}.page .article-references-details>ol{order:1}.page .article-references-details>.article-references-more{order:2}.page .article-references-details ol>li:first-child{border-top:1px solid var(--line)}.page .article-references-more{display:inline-flex;align-items:center;gap:9px;margin-top:18px;list-style:none;font-family:inherit;font-size:var(--ahf-body-small-size);font-weight:700;line-height:var(--ahf-body-small-line-height);color:var(--ahf-green-main);cursor:pointer}.page .article-references-more::-webkit-details-marker{display:none}.page .article-references-more::marker{content:""}.page .article-references-more .arr{pointer-events:none}.page .article-references-more-closed,.page .article-references-more-open{display:inline-flex;align-items:center;gap:9px}.page .article-references-details[open] .article-references-more-closed,.page .article-references-more-open{display:none}.page .article-references-details[open] .article-references-more-open{display:inline-flex}.page .article-references-more:hover{color:var(--orange)}.page .article-chat-dock{position:fixed;left:50%;bottom:20px;z-index:50;width:768px;max-width:calc(100% - 40px);transform:translateX(-50%);padding:10px;display:grid;grid-gap:9px;gap:9px;border:1.5px solid rgba(0,0,0,0);border-radius:16px;background:linear-gradient(rgba(255,255,255,.97),rgba(255,255,255,.97)) padding-box,linear-gradient(120deg,var(--ahf-green-main),color-mix(in srgb,var(--ahf-green-main) 55%,#fff) 30%,var(--orange) 60%,var(--ahf-green-main) 90%) border-box;background-size:100% 100%,300% 300%;box-shadow:0 18px 44px color-mix(in srgb,var(--heading) 20%,transparent);animation:article-chat-ring 6s ease infinite;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}.page .article-chat-dock.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page .article-chat-dock-tag{position:absolute;top:-11px;left:18px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:linear-gradient(100deg,var(--ahf-green-main),color-mix(in srgb,var(--ahf-green-main) 70%,#fff));box-shadow:0 4px 12px color-mix(in srgb,var(--ahf-green-main) 30%,transparent);font-size:10.5px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:#fff}.page .article-chat-dock-tag svg{width:9px;height:9px;color:#fff;animation:article-chat-spark 2.4s ease infinite}.page .article-chat-dock-panel{display:grid;grid-gap:14px;gap:14px;padding:6px 6px 0}.page .article-chat-dock-topics-label{margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page .article-chat-dock-topics-row{display:flex;flex-wrap:wrap;gap:8px}.page .article-chat-dock-topics-row button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--light) 70%,#fff);font-family:inherit;font-size:var(--ahf-body-xsmall-size);font-weight:600;line-height:var(--ahf-body-xsmall-line-height);color:var(--body);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.page .article-chat-dock-topics-row button:hover{border-color:color-mix(in srgb,var(--ahf-green-main) 35%,var(--line));background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff);color:var(--ahf-green-main)}.page .article-chat-dock-thread{display:grid;grid-gap:10px;gap:10px;max-height:300px;overflow-y:auto}.page .article-chat-dock-a,.page .article-chat-dock-q{max-width:92%;padding:12px 16px;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:1.55;letter-spacing:var(--ahf-body-xsmall-letter-spacing)}.page .article-chat-dock-q{justify-self:end;max-width:85%;padding:10px 15px;border-radius:14px 14px 4px 14px;background:var(--ahf-green-main);color:#fff}.page .article-chat-dock-a{justify-self:start;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--light) 70%,#fff);color:var(--body)}.page .article-chat-dock-typing{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:14px 16px}.page .article-chat-dock-typing span{width:6px;height:6px;border-radius:50%;background:var(--ahf-green-main);opacity:.35;animation:article-chat-dot 1.2s ease infinite}.page .article-chat-dock-typing span:nth-child(2){animation-delay:.15s}.page .article-chat-dock-typing span:nth-child(3){animation-delay:.3s}.page .article-chat-dock-field{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.page .article-chat-dock-wand{display:grid;place-items:center;color:var(--orange);animation:article-chat-spark 2.4s ease infinite}.page .article-chat-dock-wand svg{width:14px;height:14px}.page .article-chat-dock input{flex:1 1;min-width:0;padding:10px 0;border:0;background:none;font-size:var(--ahf-body-xsmall-size);font-weight:var(--ahf-body-xsmall-weight);line-height:var(--ahf-body-xsmall-line-height);letter-spacing:var(--ahf-body-xsmall-letter-spacing);color:var(--heading)}.page .article-chat-dock input:focus{outline:none}.page .article-chat-dock-field button{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:var(--ahf-green-main);color:#fff;cursor:pointer}.page .article-chat-dock-field button:hover:not(:disabled){background:var(--ahf-darker)}.page .article-chat-dock-field button:disabled{opacity:.45;cursor:not-allowed}.page .article-chat-dock-foot{padding-bottom:2px;font-size:11px;line-height:1.4;text-align:center;color:var(--muted)}.page:has(.article-chat-dock){padding-bottom:96px}.page:has(.article-chat-dock.is-open){padding-bottom:220px}@media(min-width:768px){.page .article-chat-dock{bottom:24px;width:640px;max-width:calc(100vw - 40px);padding:12px;gap:10px;border-radius:18px;box-shadow:0 18px 44px color-mix(in srgb,var(--heading) 16%,transparent)}}@keyframes article-chat-ring{0%,to{background-position:0 50%,0 50%}50%{background-position:0 50%,100% 50%}}@keyframes article-chat-spark{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.25) rotate(12deg);opacity:.75}}@keyframes article-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.page .article-chat-dock,.page .article-chat-dock-tag svg,.page .article-chat-dock-typing span,.page .article-chat-dock-wand{animation:none}}.page .article-related-pages{padding:44px 0 24px}.page .article-related-pages-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page .article-related-pages-head .h2,.page .article-related-pages-head h2{margin:0;font-size:22px;font-weight:var(--ahf-title-h3-weight);line-height:1.2;letter-spacing:-.015em;color:var(--heading)}.page .article-related-pages-nav{display:flex;gap:6px}.page .article-related-pages-nav button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:0;border-radius:6px;background:var(--ahf-green-main);color:#fff;cursor:pointer}.page .article-related-pages-nav button:hover{background:var(--ahf-darker)}.page .article-related-pages-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:280px;grid-gap:12px;gap:12px;overflow-x:auto;margin:0;padding:2px 0 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.page .article-related-pages-scroller::-webkit-scrollbar{display:none}.page .article-related-pages-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;scroll-snap-align:start;transition:border-color .2s ease,background .2s ease}.page .article-related-pages-card:hover{border-color:color-mix(in srgb,var(--ahf-green-main) 22%,var(--line))}.page .article-related-pages-media{flex:none;display:block;width:54px;height:54px;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--ahf-green-main) 8%,#fff)}.page .article-related-pages-img{display:block;width:54px;height:54px;object-fit:cover}.page .article-related-pages-img.cta-map{mix-blend-mode:luminosity}.page .article-related-pages-copy{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.page .article-related-pages-title{overflow:hidden;font-size:14px;font-weight:700;line-height:1.25;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.page .article-related-pages-text{overflow:hidden;font-size:12px;font-weight:var(--ahf-body-xsmall-weight);line-height:1.4;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.page .article-related-pages-go{flex:none;color:var(--muted);transition:color .15s ease,transform .2s ease}.page .article-related-pages-card:hover .article-related-pages-go{color:var(--orange);transform:translateX(3px)}@media(min-width:768px){.page .article-related-pages{padding:56px 0 32px}.page .article-related-pages-head{margin-bottom:22px}.page .article-related-pages-head .h2,.page .article-related-pages-head h2{font-size:var(--ahf-title-h3-size);line-height:var(--ahf-title-h3-line-height);letter-spacing:var(--ahf-title-h3-letter-spacing)}.page .article-related-pages-nav button{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--heading)}.page .article-related-pages-nav button:hover{border-color:var(--ahf-green-main);background:#fff;color:var(--ahf-green-main)}.page .article-related-pages-scroller{margin:0;padding-bottom:4px;grid-auto-columns:minmax(280px,360px);gap:14px}.page .article-related-pages-card{gap:16px;padding:18px 20px;background:var(--light)}.page .article-related-pages-card:hover{border-color:var(--ahf-green-main);background:#fff}.page .article-related-pages-title{font-size:var(--ahf-body-small-size);line-height:var(--ahf-body-small-line-height)}.page .article-related-pages-text{font-size:var(--ahf-body-xsmall-size);line-height:var(--ahf-body-xsmall-line-height)}}