@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tajawal-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tajawal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tajawal-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tajawal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/tajawal-700-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/tajawal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}input,select,textarea{border-radius:0}:root{--font-family-base:"Inter", system-ui, -apple-system, sans-serif;--font-family-arabic:"Tajawal", system-ui, sans-serif;--color-primary:#135029;--color-primary-10:#e7eeea;--color-primary-20:#d0dcd4;--color-primary-30:#b8cbbf;--color-primary-50:#89a894;--color-primary-70:#5a8569;--color-primary-dark:#0f4021;--color-secondary:#5a8a6e;--color-secondary-10:#f0f5f2;--color-secondary-20:#e1ebe5;--color-tertiary:#c4a35a;--color-tertiary-10:#faf6ee;--color-tertiary-20:#f5ecd9;--color-accent:#91272a;--color-accent-10:#f5e8e8;--color-accent-20:#ebd0d1;--color-accent-hover:var(--color-accent-hover);--color-accent-light:#b84d50;--color-text:#2c2c2c;--color-text-secondary:#5c5c5c;--color-text-muted:#8a8a8a;--color-text-inverse:#fff;--color-bg:var(--color-bg-warm);--color-bg-warm:#f2efe8;--color-bg-cream:#faf8f4;--color-white:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f5f3ee;--color-border:#e8e4dc;--color-border-subtle:#f0ede6;--color-divider:#d9d5cc;--color-black:var(--color-text);--color-gray-light:var(--color-border);--color-offwhite:var(--color-bg-warm);--color-fourth:var(--color-tertiary);--color-focus:var(--color-primary);--focus-ring-style:2px solid var(--color-focus);--focus-ring-offset:3px;--fs-display:calc(clamp(3.2rem, 6vw, 9rem));--fs-h1:calc(clamp(2.8rem, 4vw, 5.5rem));--fs-h2:calc(clamp(2.4rem, 3.2vw, 4.2rem));--fs-h3:calc(clamp(2rem, 2.5vw, 3rem));--fs-h4:calc(clamp(1.7rem, 2vw, 2.2rem));--fs-h5:calc(clamp(1.5rem, 1.6vw, 1.8rem));--fs-body-lg:calc(clamp(1.6rem, 1.4vw, 2rem));--fs-body:calc(clamp(1.5rem, 1.2vw, 1.7rem));--fs-sm:calc(clamp(1.3rem, 1.1vw, 1.5rem));--fs-xs:calc(clamp(1.1rem, 1vw, 1.3rem));--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-display:1.05;--lh-heading:1.2;--lh-heading-body:1.35;--lh-body:1.75;--lh-tight:1.5;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-wider:.08em;--ls-arabic:0;--space-4xs:.2rem;--space-3xs:.4rem;--space-2xs:.6rem;--space-xs:.8rem;--space-sm:1.2rem;--space-md:1.6rem;--space-lg:2.4rem;--space-xl:3.2rem;--space-2xl:4.8rem;--space-3xl:6.4rem;--space-4xl:9.6rem;--space-5xl:12rem;--space-xxs:var(--space-4xs);--container-max:1320px;--container-narrow:960px;--gutter:var(--space-md);--section-padding-block:clamp(var(--space-lg), 4vw, var(--space-2xl));--section-padding:var(--section-padding-block);--section-frame-padding:var(--section-padding-block);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-control:var(--radius-md);--radius-card:var(--radius-md);--radius-media:2.4rem;--radius-media-mobile:var(--radius-md);--radius-pill:9999px;--shadow-sm:0 1px 2px #2c2c2c0a;--shadow-md:0 4px 12px #2c2c2c0f;--shadow-lg:0 8px 24px #2c2c2c14;--shadow-xl:0 16px 48px #2c2c2c1a;--shadow-inner:inset 0 1px 2px #2c2c2c0a;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-luxury:.5s cubic-bezier(.19, 1, .22, 1);--transition-slow:.7s cubic-bezier(.19, 1, .22, 1)}@media (width>=768px){:root{--gutter:var(--space-xl)}}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--font-family-base);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html[lang^=ar],html[lang^=ar] body{font-family:var(--font-family-arabic)}html[lang^=ar] body{line-height:1.8}html[lang^=ar] h1,html[lang^=ar] h2,html[lang^=ar] h3,html[lang^=ar] h4,html[lang^=ar] h5,html[lang^=ar] h6{font-weight:var(--fw-regular);letter-spacing:0;line-height:1.3}html[lang^=ar] li,html[lang^=ar] p{letter-spacing:0}html[lang^=ar] .btn,html[lang^=ar] .label,html[lang^=ar] button{font-weight:var(--fw-medium);letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--fw-medium);color:var(--color-text);text-wrap:balance;overflow-wrap:anywhere;max-width:100%}h1{font-size:var(--fs-h1)}h1,h2{line-height:var(--lh-heading)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h3,h4,h5{line-height:var(--lh-heading-body)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}p{text-wrap:pretty;color:var(--color-text);overflow-wrap:anywhere;max-width:100%}@media (width<=767px){.heading-1,.heading-2,.heading-3,.heading-4,.heading-display,.text-lead,[class*=__heading],[class*=__lead],[class*=__subtitle],[class*=__title],h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere;min-width:0;max-width:100%}}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}.heading-display{font-size:var(--fs-display);font-weight:var(--fw-light);line-height:var(--lh-display);text-transform:uppercase;color:var(--color-text)}.heading-1,.heading-display{letter-spacing:var(--ls-tight)}.heading-1{font-size:var(--fs-h1)}.heading-1,.heading-2{font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--color-text)}.heading-2{font-size:var(--fs-h2)}.heading-3{font-size:var(--fs-h3)}.heading-3,.heading-4{font-weight:var(--fw-medium);line-height:var(--lh-heading-body);color:var(--color-text)}.heading-4{font-size:var(--fs-h4)}.text-lead{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}.text-body,.text-lead{line-height:var(--lh-body);color:var(--color-text)}.text-body{font-size:var(--fs-body)}.text-small{font-size:var(--fs-sm);color:var(--color-text-secondary)}.text-small,.text-xs{line-height:var(--lh-tight)}.text-xs{font-size:var(--fs-xs);color:var(--color-text-muted)}.text-uppercase{color:var(--color-text-secondary)}.eyebrow,.text-uppercase{text-transform:uppercase;letter-spacing:var(--ls-wider);font-size:var(--fs-xs)}.eyebrow{font-weight:var(--fw-medium);color:var(--color-primary)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding)}.section-sm{padding-block:var(--space-2xl)}.section-lg{padding-block:var(--space-4xl)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.hover-line{color:var(--color-text);transition:color var(--transition-base);padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.hover-line:after{content:"";background-color:var(--color-primary);width:100%;height:1px;transition:transform var(--transition-luxury);transform-origin:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hover-line:hover{color:var(--color-primary)}.hover-line:hover:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .hover-line:after{transform-origin:0}[dir=rtl] .hover-line:hover:after{transform-origin:100%}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-none);cursor:pointer;transition:all var(--transition-luxury);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-inverse)}.btn-secondary{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-secondary:hover{background:var(--color-primary)}.btn-accent,.btn-accent:hover,.btn-secondary:hover{color:var(--color-text-inverse)}.btn-accent{background:var(--color-accent);border-color:var(--color-accent)}.btn-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn-ghost:hover{background:var(--color-surface-subtle);border-color:var(--color-divider)}html[lang^=ar] .btn{letter-spacing:0;font-weight:var(--fw-medium)}.surface{background:var(--color-surface)}.surface,.surface-raised{border:1px solid var(--color-border-subtle)}.surface-raised{background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.surface-subtle{background:var(--color-surface-subtle)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:after,:before{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}}.home-mission{background:var(--color-white);color:var(--color-text);padding:calc(clamp(4.8rem,7vw,9.6rem)) calc(clamp(1.6rem,2.5vw,4.8rem))}.home-mission__inner{width:min(100%,var(--container-max));direction:ltr;grid-template-columns:1fr 1fr;align-items:start;gap:calc(clamp(3.2rem,5vw,6rem));margin-inline:auto;display:grid}.climate-project__gallery,.home-mission__gallery{height:calc(clamp(32rem,42vw,50rem));position:relative}.climate-project__gallery img,.home-mission__gallery img{-o-object-fit:cover;object-fit:cover;border:.6rem solid var(--color-white);width:59%;height:66%;box-shadow:var(--shadow-lg);background:var(--color-bg-warm);transition:transform var(--transition-luxury),box-shadow var(--transition-luxury);position:absolute}.climate-project__gallery img:first-child,.home-mission__gallery img:first-child{z-index:1;top:0;left:0;transform:rotate(-3deg)}.climate-project__gallery img:nth-child(2),.home-mission__gallery img:nth-child(2){z-index:2;top:5%;right:0;transform:rotate(3deg)}.climate-project__gallery img:nth-child(3),.home-mission__gallery img:nth-child(3){z-index:3;bottom:0;left:3%;transform:rotate(2deg)}.climate-project__gallery img:nth-child(4),.home-mission__gallery img:nth-child(4){z-index:4;bottom:0;right:2%;transform:rotate(-2deg)}.climate-project__gallery img:hover,.home-mission__gallery img:hover{z-index:5;box-shadow:var(--shadow-xl);transform:scale(1.04)rotate(0)}.home-mission__content{text-align:start;min-width:0;padding-top:calc(clamp(2.4rem,6vw,9rem))}.home-mission__eyebrow{margin-bottom:var(--space-md);color:var(--color-primary);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.home-mission__content h2,.home-mission__eyebrow,.home-mission__summary{font-size:calc(clamp(1.6rem,1.45vw,2rem))}.home-mission__content h2{max-width:45rem;margin-bottom:var(--space-lg);color:var(--color-text);font-family:inherit;line-height:1.3}.home-mission__summary{max-width:58rem;margin-bottom:var(--space-xl);line-height:var(--lh-body)}.home-mission__link{background:var(--color-primary);min-height:4.8rem;color:var(--color-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background-color var(--transition-fast);justify-content:center;align-items:center;padding:1.2rem 2.4rem;text-decoration:none;display:inline-flex}.home-mission__link:hover{background:var(--color-primary-dark)}.home-mission__link:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}html[lang^=ar] .climate-project__content h2,html[lang^=ar] .home-mission__content h2{font-family:var(--font-family-arabic)}html[lang^=ar] .home-mission__eyebrow{letter-spacing:0}@media (width<=1023px){.home-mission{padding-block:var(--space-2xl)}}@media (width<=800px){.home-mission__inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.home-mission__gallery{height:calc(clamp(28rem,75vw,38rem))}.home-mission__content{padding-top:0}}.home-engagement{background:var(--color-white);color:var(--color-text);padding:calc(clamp(4rem,5vw,6.4rem)) calc(clamp(1.6rem,2.5vw,4.8rem))}.home-engagement__inner{width:min(100%,var(--container-max));margin-inline:auto}.home-engagement__inner h2{text-align:center;font-size:calc(clamp(2.8rem,3.2vw,4.2rem));line-height:var(--lh-heading);margin-bottom:calc(clamp(3.2rem,4vw,4.8rem))}.home-engagement__subtitle{text-align:center;max-width:80ch;font-size:calc(clamp(1.6rem,1.45vw,2rem));line-height:var(--lh-body);margin:0 auto calc(clamp(3.2rem,4vw,4.8rem))}.home-engagement__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(clamp(1.6rem,2.5vw,3.8rem));display:grid}.home-engagement__card{height:calc(clamp(28rem,28vw,36.3rem));color:var(--color-white);background:var(--color-primary-dark);text-decoration:none;display:block;position:relative;overflow:hidden}.home-engagement__card:after{content:"";transition:background-color var(--transition-base);background:#0f1e1459;position:absolute;inset:0}.home-engagement__card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-luxury)}.home-engagement__card span{z-index:1;width:85%;color:var(--color-white);font-size:calc(clamp(2rem,2.2vw,2.9rem));line-height:var(--lh-heading-body);text-align:center;text-shadow:0 1px 6px #00000080;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.home-engagement__card:hover img,.home-resources__card:hover img{transform:scale(1.05)}.home-engagement__card:hover:after{background:#0f1e147a}.home-engagement__card:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}@media (width<=1000px){.home-engagement__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-engagement__card{height:28rem}}@media (width<=560px){.home-engagement__cards{grid-template-columns:minmax(0,1fr)}}.climate-project{background:var(--color-bg-cream);padding:calc(clamp(4.8rem,7vw,9.6rem)) calc(clamp(1.6rem,2.5vw,4.8rem))}.climate-project__inner{width:min(100%,var(--container-max));direction:ltr;grid-template-columns:1fr 1fr;align-items:center;gap:calc(clamp(2.4rem,4vw,5.6rem));margin-inline:auto;display:grid}.climate-project__content{text-align:start;min-width:0}.climate-project__eyebrow{margin:0 0 var(--space-sm);color:var(--color-primary);font-size:calc(clamp(1.6rem,1.45vw,2rem));font-weight:var(--fw-bold);line-height:var(--lh-heading-body);text-align:center}.climate-project__content h2{margin-bottom:var(--space-lg);color:var(--color-text);font-size:calc(clamp(2.4rem,3vw,3.8rem));line-height:var(--lh-heading)}.climate-project__content p{margin:0 0 var(--space-xl);color:var(--color-text-secondary);font-size:calc(clamp(1.6rem,1.45vw,2rem));line-height:var(--lh-body)}.climate-project__cta{background:var(--color-primary);min-height:4.8rem;color:var(--color-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background-color var(--transition-fast);justify-content:center;align-items:center;padding:1.2rem 2.4rem;text-decoration:none;display:inline-flex}.climate-project__cta:hover{background:var(--color-primary-dark)}.climate-project__cta:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}@media (width<=800px){.climate-project__inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.climate-project__gallery{height:calc(clamp(28rem,75vw,38rem))}}.home-resources{background:var(--color-white);color:var(--color-text);padding:calc(clamp(4rem,5vw,6.4rem)) calc(clamp(1.6rem,2.5vw,4.8rem))}.home-resources__inner{width:min(100%,var(--container-max));margin-inline:auto}.home-resources__inner h2{margin-bottom:var(--space-md);text-align:center;font-size:calc(clamp(2.8rem,3.2vw,4.2rem));line-height:var(--lh-heading)}.home-resources__subtitle{text-align:center;max-width:80ch;font-size:calc(clamp(1.6rem,1.45vw,2rem));line-height:var(--lh-body);margin:0 auto calc(clamp(3.2rem,4vw,4.8rem))}.home-resources__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(clamp(1.6rem,2.5vw,3.8rem));display:grid}.home-resources__card{background:var(--color-primary-dark);height:calc(clamp(28rem,28vw,36.3rem));color:var(--color-white);text-decoration:none;display:block;position:relative;overflow:hidden}.home-resources__card:after{content:"";transition:background-color var(--transition-base);background:#0f1e1461;position:absolute;inset:0}.home-resources__card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-luxury)}.home-resources__card span{z-index:1;width:85%;color:var(--color-white);font-size:calc(clamp(2.2rem,3vw,3.6rem));line-height:var(--lh-heading-body);text-align:center;text-shadow:0 1px 6px #00000080;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.home-resources__card:hover:after{background:#0f1e1480}.home-resources__card:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}@media (width<=1000px){.home-resources__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resources__card{height:28rem}}@media (width<=560px){.home-resources__cards{grid-template-columns:minmax(0,1fr)}}.pwa-status[data-v-568b150b]{inset-inline:1.6rem;bottom:max(1.6rem,env(safe-area-inset-bottom));z-index:1000;width:fit-content;max-width:calc(100% - 3.2rem);color:var(--color-primary);border:1px solid var(--color-primary);background:#fff;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-inline:auto;padding:1.6rem 2rem;display:flex;position:fixed;box-shadow:0 4px 24px #0002}.pwa-status p[data-v-568b150b]{margin:0}.pwa-status__actions[data-v-568b150b]{gap:1rem;display:flex}.pwa-status button[data-v-568b150b]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;padding:.7rem 1.4rem}.pwa-status button+button[data-v-568b150b]{color:var(--color-primary);background:#fff}.pwa-status button[data-v-568b150b]:disabled{opacity:.6;cursor:wait}.pwa-status button[data-v-568b150b]:focus-visible{outline-offset:3px;outline:2px solid}.brand-logos[data-v-690ae3f1]{vertical-align:middle;align-items:center;gap:calc(clamp(.25rem,.8vw,.75rem));max-width:100%;display:inline-flex}.brand-logos img[data-v-690ae3f1]{width:var(--brand-logo-size,4.8rem);height:var(--brand-logo-size,4.8rem);-o-object-fit:contain;object-fit:contain;min-width:0;display:block}.error-page[data-v-29ef5db2]{--error-ink:#26352c;--error-accent:#8b5e3c;--error-cream:#f6f0e5;min-height:100dvh;color:var(--error-ink);background:radial-gradient(circle at 15% 20%,#8b5e3c1f,transparent 28rem),radial-gradient(circle at 85% 80%,#43604b1f,transparent 28rem),var(--error-cream)}.error-page__header[data-v-29ef5db2]{justify-content:center;padding:calc(clamp(1.5rem,4vw,3rem));display:flex}.error-page__brand[data-v-29ef5db2]{border-radius:.5rem;display:inline-flex}.error-page__brand[data-v-29ef5db2]:focus-visible,.error-page__button[data-v-29ef5db2]:focus-visible{outline:3px solid var(--error-accent);outline-offset:4px}.error-page__logo[data-v-29ef5db2]{--brand-logo-size:calc(clamp(2.8rem, 7vw, 3.6rem))}.error-page__main[data-v-29ef5db2]{place-items:center;min-height:calc(100dvh - 9rem);padding:1rem 1.25rem 4rem;display:grid}.error-page__card[data-v-29ef5db2]{text-align:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffffb8;border:1px solid #26352c1f;border-radius:1.5rem;width:min(100%,44rem);padding:calc(clamp(2rem,7vw,5rem));box-shadow:0 1.5rem 4rem #26352c1a}.error-page__code[data-v-29ef5db2]{color:#8b5e3c24;letter-spacing:-.08em;margin:0;font-size:calc(clamp(7rem,25vw,15rem));font-weight:700;line-height:.72}.error-page__eyebrow[data-v-29ef5db2]{color:var(--error-accent);letter-spacing:.16em;text-transform:uppercase;margin:2rem 0 .75rem;font-size:.8rem;font-weight:700}[dir=rtl] .error-page__eyebrow[data-v-29ef5db2]{letter-spacing:0}.error-page__title[data-v-29ef5db2]{max-width:34rem;margin:0 auto;font-size:calc(clamp(2rem,6vw,3.75rem));line-height:1.08}.error-page__message[data-v-29ef5db2]{color:#26352cc2;max-width:31rem;margin:1.25rem auto 0;font-size:calc(clamp(1rem,2.5vw,1.15rem));line-height:1.8}.error-page__actions[data-v-29ef5db2]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.error-page__button[data-v-29ef5db2]{min-width:10rem;font:inherit;border:1px solid var(--error-ink);cursor:pointer;border-radius:999px;padding:.9rem 1.5rem;font-weight:700;transition:transform .16s,background-color .16s,color .16s}.error-page__button[data-v-29ef5db2]:hover{transform:translateY(-2px)}.error-page__button--primary[data-v-29ef5db2]{color:#fff;background:var(--error-ink)}.error-page__button--primary[data-v-29ef5db2]:hover{background:var(--error-accent);border-color:var(--error-accent)}.error-page__button--secondary[data-v-29ef5db2]{color:var(--error-ink);background:0 0}.error-page__button--secondary[data-v-29ef5db2]:hover{color:#fff;background:var(--error-ink)}@media (width<=34rem){.error-page__card[data-v-29ef5db2]{padding-inline:1.5rem}.error-page__actions[data-v-29ef5db2],.error-page__button[data-v-29ef5db2]{width:100%}}@media (prefers-reduced-motion:reduce){.error-page__button[data-v-29ef5db2]{transition:none}}
