/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--forest:#174b32;--ivory:#f8f6ee;--gold:#dca72b;--leaf:#78a65a;--charcoal:#26352e;--sage:#eaf0e6;--font-heading:"Montserrat",sans-serif;--font-body:Aptos,"Segoe UI",system-ui,sans-serif;--green:var(--forest);--paper:var(--ivory);--cream:var(--sage);--ink:var(--charcoal);--orange:var(--gold);--line:#26352e26}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.header{background:var(--ivory);align-items:center;gap:28px;height:88px;padding:0 clamp(24px,4vw,68px);display:flex}@supports (color:color-mix(in lab,red,red)){.header{background:color-mix(in srgb,var(--ivory) 82%,transparent)}}.header{-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}.brand{flex:none;justify-content:flex-start;align-items:center;width:184px;height:72px;display:flex}.brand img{object-fit:contain;object-position:left center;width:184px;height:68px}.nav{white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,40px);margin:0 auto;font-size:14px;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--green);height:2px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.nav a.active:after,.nav a:hover:after{right:0}.button{justify-content:center;align-items:center;gap:22px;padding:16px 22px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.headerCta,.primary{background:var(--forest);color:#fff}.headerCta{border-radius:6px;gap:12px;padding:12px 22px;font-size:13px}.menu{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu span{background:var(--ink);width:24px;height:2px;margin:5px auto;display:block}.hero{grid-template-columns:.82fr 1.18fr;gap:clamp(30px,4vw,68px);min-height:calc(100vh - 88px);padding:clamp(38px,5vw,76px) clamp(24px,4.6vw,76px) 38px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--green);margin:0 0 28px;font-size:11px;font-weight:700}.ajah h2,.hero h1,.section h2{font-family:var(--font-heading),sans-serif;letter-spacing:-.055em;margin:0;font-weight:500;line-height:.98}.hero h1{font-size:clamp(48px,5.7vw,88px)}em{color:var(--green);font-style:normal}.lede{color:#59635d;max-width:540px;margin:32px 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:24px 30px;display:flex}.actions>a{white-space:nowrap}.textLink{border-bottom:1px solid;gap:15px;padding-bottom:5px;font-size:14px;font-weight:600;display:inline-flex}.trust{background:var(--cream);align-items:center;gap:14px;padding:18px 22px;font-size:13px;position:absolute;bottom:24px;left:24px}.avatars,.trust{display:flex}.avatars img{object-fit:cover;border:2px solid var(--cream);border-radius:50%;width:32px;height:32px;margin-left:-9px}.avatars img:first-child{margin-left:0}.scroll{text-transform:uppercase;letter-spacing:.12em;font-size:11px;position:absolute;bottom:28px;left:76px}.scroll span{margin-left:10px}.section{padding:clamp(80px,11vw,160px) clamp(24px,6vw,100px)}.section h2{font-size:clamp(42px,5vw,76px)}.aboutStory{background:#f2f5eb;border-top:1px solid #dce4d5;border-bottom:1px solid #dce4d5;grid-template-columns:1.22fr 2.12fr 1fr;align-items:center;gap:clamp(22px,2.2vw,38px);padding:clamp(30px,2.7vw,44px) clamp(24px,4vw,68px);display:grid}.aboutLead{border-right:1px solid var(--line);padding-right:clamp(20px,2vw,34px)}.aboutLead .eyebrow{margin-bottom:18px}.aboutLead h2{max-width:520px;font-size:clamp(34px,3.15vw,52px);line-height:1.03}.aboutLead>p:not(.eyebrow){color:#536158;margin:14px 0 0;font-size:14px;line-height:1.5}.purpose h3{font:600 clamp(23px,1.9vw,30px) var(--font-heading);color:var(--forest);margin:2px 0 20px}.purposeGrid{grid-template-columns:repeat(3,1fr);display:grid}.purposeGrid article{border-left:1px solid var(--line);padding:0 clamp(16px,1.7vw,28px)}.purposeGrid article:first-child{border-left:0;padding-left:0}.purposeTitle{align-items:center;gap:12px;margin-bottom:16px;display:flex}.purposeTitle strong{font:600 15px var(--font-heading);color:var(--forest)}.purposeIcon{background:#dfead4;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.purposeIcon svg{fill:none;width:25px;height:25px;stroke:var(--forest);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.purposeGrid li,.purposeGrid p{color:#536158;font-size:14px;line-height:1.5}.purposeGrid ul{margin:0;padding:0;list-style:none}.purposeGrid li:before{content:"•";color:var(--green);margin-right:8px}.impact{background:#eef4e8;padding:clamp(55px,6vw,88px) clamp(24px,6vw,100px)}.impactHeading .eyebrow{margin-bottom:12px}.impactHeading h2{font:600 clamp(26px,2.6vw,40px)/1.1 var(--font-heading);letter-spacing:-.04em;margin:0}.light{color:#c8d7ae}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);align-items:flex-start;gap:18px;padding:14px clamp(18px,2.4vw,38px);display:flex}.stat:first-child{border-left:0}.stat strong{font:600 clamp(28px,2.6vw,42px)/1 var(--font-heading);letter-spacing:-.04em;display:block}.stat>span:last-child{color:#59675e;margin-top:8px;font-size:13px;display:block}.impactIcon{background:#dfead4;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.impactIcon svg{fill:none;width:27px;height:27px;stroke:var(--forest);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.s1,.s4{grid-column:span 5}.s2{grid-column:span 4}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 3}.ajah{color:#fff;grid-template-columns:1fr 1fr}.cream{background:var(--cream);color:var(--forest);align-self:flex-start}.lightLink{color:#fff}@media (max-width:1100px){.aboutStory{grid-template-columns:1fr 1.5fr}}@media (max-width:900px){html{scroll-padding-top:74px}.header{height:74px}.brand,.brand img{width:157px;height:58px}.headerCta,.nav{display:none}.menu{margin-left:auto;display:block}.nav.open{background:var(--paper);flex-direction:column;align-items:flex-start;padding:30px;display:flex;position:absolute;top:74px;left:0;right:0}.hero{grid-template-columns:1fr;padding-top:55px}.scroll{display:none}.trust{left:14px}.aboutStory{grid-template-columns:1fr;padding:54px 6vw}.aboutLead{border-right:0;border-bottom:1px solid var(--line);padding-bottom:35px;padding-right:0}.purposeGrid{grid-template-columns:1fr 1fr 1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}}@media (max-width:560px){.hero h1{font-size:46px}.section{padding-top:80px;padding-bottom:80px}.aboutStory{padding:38px 24px}.purposeGrid{grid-template-columns:1fr}.purposeGrid article{border-left:0;border-top:1px solid var(--line);padding:22px 0}.purposeGrid article:first-child{border-top:0}.stats{grid-template-columns:1fr}.stat,.stat:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:20px 0}.hero:after,.impact:after{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero.heroCarousel{--hx:clamp(24px,4vw,68px);background:var(--forest);color:#fff;gap:0;height:clamp(520px,100svh - 88px,680px);min-height:0;padding:0;display:block;overflow:hidden}.hero.heroCarousel>*{position:absolute}.heroCarousel>.heroSlides,.heroSlide{z-index:1;inset:0}.heroSlide{opacity:0;visibility:hidden;transition:opacity 0s linear .9s,visibility 0s linear .9s;position:absolute}.heroSlide.active{z-index:2;opacity:1;visibility:visible;transition:opacity .9s}.slideImage{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 * var(--z,1)));transform-origin:50%;position:absolute;inset:0}.heroSlide.active .slideImage{animation:heroZoom 14s ease-out forwards}@keyframes heroZoom{to{transform:scale(calc(1.12 * var(--z,1)))}}@media (min-width:901px){.slideImage.zoom{--z:var(--zoom,1);transform-origin:100%}}.slideShade{background:linear-gradient(#0000 62%,#0000005c),linear-gradient(#00000038,#0000 22%),linear-gradient(90deg,#00000094,#00000075 36%,#00000021 66%,#0000000a),#0000001c}.slideCopy,.slideShade{position:absolute;inset:0}.slideCopy{padding:0 var(--hx) 40px;box-sizing:content-box;text-shadow:0 1px 3px #00000073,0 1px 18px #00000073;flex-direction:column;justify-content:center;max-width:min(780px,52vw);display:flex}@media (min-width:901px){.slideCopy{justify-content:flex-start}.slideCopy:before{content:"";flex:0 12%}}.slideCopy .eyebrow{color:#fff;margin-bottom:22px}.slideCopy h1,.slideCopy h2{font:600 clamp(36px,4.5vw,76px)/1 var(--font-heading),sans-serif;letter-spacing:-.055em;color:#fff;margin:0}.slideCopy em{color:var(--sage)}.slideCopy .lede{color:#fff;max-width:640px;margin:24px 0 30px}.slideCopy .cream{text-shadow:none;align-self:auto}.slideCopy .slideProof{letter-spacing:.02em;color:#fff;align-items:center;gap:10px;margin:-12px 0 28px;font-size:14px;font-weight:600;display:flex}.slideCopy .slideProof:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:22px;height:2px}.heroSlide.active .slideCopy>:nth-child(6){animation-delay:.4s}.heroCarousel .lightLink{color:#fff}.heroCarousel .trust{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:none;background:#f8f6ee24;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;margin-top:30px;padding:10px 20px 10px 12px;position:static}.heroCarousel .avatars img{border-color:#fff9}.slideCopy>*{opacity:0;transform:translateY(18px)}.heroSlide.active .slideCopy>*{animation:heroRise .8s cubic-bezier(.2,.7,.2,1) forwards}.heroSlide.active .slideCopy>:nth-child(2){animation-delay:80ms}.heroSlide.active .slideCopy>:nth-child(3){animation-delay:.16s}.heroSlide.active .slideCopy>:nth-child(4){animation-delay:.24s}.heroSlide.active .slideCopy>:nth-child(5){animation-delay:.32s}@keyframes heroRise{to{opacity:1;transform:none}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.heroSlide a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width:901px) and (max-height:820px){.slideCopy .eyebrow{margin-bottom:14px}.slideCopy h1,.slideCopy h2{font-size:clamp(36px,min(4.5vw,8.5vh),76px)}.slideCopy .lede{margin:16px 0 22px}.heroCarousel .trust{margin-top:18px}.hero.heroCarousel{height:clamp(520px,100svh - 88px,680px)}}@media (max-width:900px){.hero.heroCarousel{height:clamp(580px,100svh - 74px,780px)}.slideShade{background:linear-gradient(#00000012,#00000087 26%,#0000008c 54% 100%),linear-gradient(#00000038,#0000 20%)}.slideCopy{max-width:none;width:calc(100% - var(--hx) * 2);padding:0 var(--hx) 48px;justify-content:flex-end}.slideCopy h1,.slideCopy h2{font-size:clamp(34px,9.2vw,50px)}.slideCopy .lede{margin:18px 0 24px;font-size:16px}}@media (max-width:480px){.heroCarousel .trust{display:none}}.heroCarousel>.heroNav{right:var(--hx);z-index:3;gap:12px;display:flex;bottom:36px}.heroNav button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000047;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.heroNav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (hover:hover) and (pointer:fine){.heroNav button:hover{background:var(--ivory);border-color:var(--ivory);color:var(--forest)}}.heroNav button:active{transform:scale(.94)}.heroNav button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:900px){.heroCarousel>.heroNav{gap:10px;top:18px;bottom:auto}.heroNav button{width:44px;height:44px}.heroNav svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.heroNav button{transition:none}.heroNav button:active{transform:none}.slideCopy>*,.slideImage{animation:none!important}.slideCopy>*{opacity:1;transform:none}}@media (max-width:1000px){.headerCta{display:none}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.aboutStory.section{background:var(--ivory);border:0;padding:clamp(56px,7vw,110px) clamp(24px,6vw,100px);display:block}.aboutBento,.aboutIntro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(20px,2.4vw,32px);display:grid}.aboutIntro{margin-bottom:clamp(28px,3.6vw,48px)}.aboutStory .aboutLead{border:0;padding:0}.aboutStory .aboutLead h2{letter-spacing:-.03em;color:var(--charcoal);margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.aboutStory .aboutLead h2 span{color:var(--forest)}.aboutIntroText{max-width:56ch;color:var(--charcoal);margin:35px 0 0;font-size:16px;line-height:1.65}.aboutStoryCard{aspect-ratio:16/9;background:var(--forest);border-radius:16px;margin:0;position:relative;overflow:hidden}.aboutVideo{position:absolute;inset:0;overflow:hidden;container-type:size}.aboutVideo iframe{pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aboutVideo .ajahControls{top:16px;bottom:auto}.aboutStoryCard figcaption{pointer-events:none;background:linear-gradient(to top,var(--charcoal),var(--charcoal) 35%,var(--charcoal) 65%,var(--charcoal) 88%,transparent);padding:clamp(56px,6vw,84px) clamp(20px,2.2vw,28px) clamp(16px,1.8vw,22px);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.aboutStoryCard figcaption{background:linear-gradient(to top,color-mix(in srgb,var(--charcoal) 72%,transparent),color-mix(in srgb,var(--charcoal) 55%,transparent) 35%,color-mix(in srgb,var(--charcoal) 30%,transparent) 65%,color-mix(in srgb,var(--charcoal) 8%,transparent) 88%,transparent)}}.aboutStoryCard figcaption{color:var(--ivory);text-shadow:0 1px 8px var(--charcoal)}@supports (color:color-mix(in lab,red,red)){.aboutStoryCard figcaption{text-shadow:0 1px 8px color-mix(in srgb,var(--charcoal) 70%,transparent)}}.aboutStoryCard h3{font:600 clamp(20px,1.8vw,24px)/1.2 var(--font-heading);color:inherit;margin:0 0 8px}.aboutStoryCard p{margin:0;font-size:15px;line-height:1.6}.aboutStory .purposeGrid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,20px)}.aboutStory .purposeGrid article.purposeCard{background:var(--sage);border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:10px;padding:clamp(18px,2vw,24px);display:flex}.aboutStory .purposeGrid article.purposeCard:last-child{grid-column:1/-1;justify-content:center}.aboutStory .purposeGrid article.purposeCard.dark{background:var(--forest)}.aboutStory .purposeTitle{margin:0}.aboutStory .purposeIcon{background:var(--ivory)}.aboutStory .purposeTitle strong{font:600 clamp(17px,1.5vw,20px) var(--font-heading);color:var(--forest)}.aboutStory .purposeGrid p,.aboutStory .purposeGrid ul{margin:0}.aboutStory .purposeGrid li,.aboutStory .purposeGrid p{color:var(--charcoal);font-size:15px;line-height:1.55}.aboutStory .purposeGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.aboutStory .purposeGrid li:before{content:"◆";color:var(--forest);margin-right:10px;font-size:9px}.aboutStory .purposeCard.dark .purposeTitle strong,.aboutStory .purposeGrid .purposeCard.dark p{color:var(--ivory)}@media (max-width:1100px){.aboutBento{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.aboutIntro{grid-template-columns:minmax(0,1fr)}.aboutIntroText{margin-top:0}}@media (max-width:700px){.aboutStory.section{padding:56px 24px}.aboutStory .purposeGrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.aboutStory .purposeGrid ul{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:560px){.aboutStoryCard{aspect-ratio:auto}.aboutVideo{aspect-ratio:16/9;position:relative;inset:auto}.aboutStoryCard figcaption{background:0 0;padding:16px 20px;position:static}}:root{--space:clamp(56px,6vw,96px)}.section{padding-top:var(--space);padding-bottom:var(--space)}.impact{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}.aboutStory.section{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px)}.impact{background:var(--sage);color:var(--forest)}.impactHeading{margin-bottom:clamp(28px,3vw,44px)}.impactHeading h2{letter-spacing:-.035em;text-wrap:balance;max-width:15em;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.impact .eyebrow{color:var(--forest)}.stat{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px clamp(12px,1.4vw,20px);padding:10px clamp(14px,1.8vw,32px);display:grid}.stat:first-child{padding-left:0}.stat .impactIcon{grid-row:1/3}.stat strong{font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(24px,2.3vw,36px);line-height:1}.stat>span:last-child{align-self:start;margin-top:0;line-height:1.3}.impactIcon{background:var(--ivory);width:clamp(52px,4.8vw,68px);height:clamp(52px,4.8vw,68px)}.impactIcon svg{width:50%;height:50%}.impactIcon img{width:58%;height:auto}.stat>span:last-child{color:var(--charcoal);font-size:14px}@media (min-width:901px){.impact .stats{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.impact .stat:last-child{padding-right:0}}.marketOutlook.section{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.marketLead h2{letter-spacing:-.03em;color:var(--forest);text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.marketLead p:not(.eyebrow){color:var(--charcoal);max-width:46ch;margin:0 0 28px;font-size:16px;line-height:1.65}.marketLead .button{background:var(--gold);color:var(--charcoal);border-radius:8px;padding:14px 24px}.indiaMap{min-width:0;position:relative}.indiaMap svg{width:100%;height:auto;display:block}.mapState{cursor:pointer;outline:none}.mapState path{fill:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapState path{fill:color-mix(in srgb,var(--leaf) 30%,var(--ivory))}}.mapState circle,.mapState path{stroke:var(--ivory);stroke-width:.8px;transition:fill .2s}.mapState circle,.mapState:hover circle,.mapState:hover path{fill:var(--leaf)}.mapState.selected circle,.mapState.selected path{fill:var(--forest)}.mapState:focus-visible circle,.mapState:focus-visible path{stroke:var(--charcoal);stroke-width:1.6px}.mapState circle.mapHit{fill:#0000;stroke:none}.mapLabel{background:var(--charcoal);color:#fff;text-align:center;pointer-events:none;border-radius:8px;width:max-content;max-width:60%;padding:6px 12px;font-size:13px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.marketPanel{background:var(--sage);border-radius:16px;min-width:0;padding:clamp(20px,2vw,28px)}.marketPanel label{color:var(--charcoal);margin-bottom:6px;font-size:14px;display:block}.marketPanel a:focus-visible,.stateSelect input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.marketMetrics{gap:14px;margin:20px 0 0;animation:metricIn .25s ease-out;display:grid}@keyframes metricIn{0%{opacity:0;transform:translateY(6px)}}.marketMetrics>div{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.marketMetrics .impactIcon{grid-row:1/span 3;align-self:center;width:44px;height:44px}.marketMetrics dt{color:var(--charcoal);align-self:end;font-size:14px;line-height:1.3}.marketMetrics dd{font:600 18px/1.3 var(--font-heading);color:var(--forest);font-variant-numeric:tabular-nums;align-self:start;margin:0}.marketMetrics dd.unavailable{font:400 14px/1.4 var(--font-body);color:var(--charcoal);font-style:italic}.marketNote{color:var(--charcoal);margin:16px 0 0;font-size:14px;line-height:1.45}@media (max-width:1100px){.marketOutlook.section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.marketLead{grid-column:1/-1}.marketLead p:not(.eyebrow){max-width:70ch}}@media (max-width:700px){.marketOutlook.section{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketMetrics{animation:none}}.stateSelect{position:relative}.stateSelect input{background:var(--ivory);width:100%;min-height:44px;color:var(--forest);font:600 15px var(--font-heading);cursor:text;text-overflow:ellipsis;border:0;border-radius:8px;padding:8px 40px 8px 14px;display:block}.stateSelect input::placeholder{color:var(--forest);opacity:.55}.stateSelect:after{content:"";border:solid var(--forest);pointer-events:none;border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.stateSelect.open:after{transform:translateY(-25%)rotate(225deg)}.stateList{z-index:5;background:var(--ivory);scrollbar-width:thin;scrollbar-color:var(--forest) transparent;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #174b322e}.stateList li{font:500 15px/1.3 var(--font-heading);color:var(--charcoal);cursor:pointer;border-radius:8px;padding:10px 12px}.stateList li.active{background:var(--sage)}.stateList li[aria-selected=true]{background:var(--forest);color:#fff}.stateList li.empty{color:var(--charcoal);cursor:default;font-weight:400}.integratedHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,3vw,44px);display:grid}.integratedHead h2{letter-spacing:-.03em;color:var(--charcoal);margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.integratedHead h2 span{color:var(--forest)}.integratedHead p:not(.eyebrow){max-width:44ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.tileGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(340px,28vw,400px);gap:20px;display:grid}.tile{background:var(--forest);color:#fff;border-radius:16px;flex-direction:column;grid-column:span 4;justify-content:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.tile2{grid-column:span 8}.tile>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tile:hover>img{transform:scale(1.05)}.tile2>img{transform-origin:100%;transform:scale(1.19)}.tile2:hover>img{transform:scale(1.25)}.tile3>img{object-position:center 62%}.tile4>img{object-position:left center;transform-origin:0 25%;transform:scale(1.3)}.tile4:hover>img{transform:scale(1.36)}.tile>.impactIcon{background:var(--ivory);width:48px;height:48px;position:absolute;top:18px;left:18px}.tileNumber{font:600 14px var(--font-heading);letter-spacing:.08em;text-shadow:0 1px 8px #0006;position:absolute;top:24px;right:20px}.tileBody{background:linear-gradient(0deg,var(--charcoal) 0,var(--charcoal) 55%,transparent 100%);padding:44px 24px 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.tileBody{background:linear-gradient(0deg,color-mix(in srgb,var(--charcoal) 88%,transparent) 0,color-mix(in srgb,var(--charcoal) 55%,transparent) 55%,transparent 100%)}}.tileBody h3{font:600 clamp(20px,1.7vw,26px)/1.2 var(--font-heading);letter-spacing:-.02em;margin:0 0 6px}.tileBody p{max-width:44ch;color:var(--sage);margin:0;font-size:15px;line-height:1.55}.tileBody b{align-items:center;gap:10px;margin-top:12px;font-size:14px;transition:gap .25s;display:flex}.tile:hover .tileBody b{gap:16px}.tile:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:1100px){.tileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile2{grid-column:span 1}.tile2{grid-column:1/-1}}@media (max-width:700px){.integratedHead,.tileGrid{grid-template-columns:minmax(0,1fr)}.tileGrid{grid-auto-rows:360px}.tile2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tile>img,.tileBody b{transition:none}.tile:hover>img{transform:none}.tile4:hover>img{transform:scale(1.3)}.tile2:hover>img{transform:scale(1.19)}}.ajah{background:var(--forest);color:var(--sage);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(40px,5vw,72px) clamp(24px,6vw,100px);display:grid}.ajah .eyebrow{color:var(--sage);margin:0 0 18px}.ajah h2{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(36px,4.6vw,72px);line-height:.98}.ajahCopy>.ajahTagline{font:600 clamp(20px,2vw,28px)/1.25 var(--font-heading);letter-spacing:-.02em;color:var(--gold);text-wrap:balance;max-width:20em;margin:16px 0 0}.ajahCopy>p:not(.eyebrow):not(.ajahTagline){text-wrap:pretty;max-width:50ch;margin:18px 0 0;font-size:16px;line-height:1.6}.ajahTags{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ajahTags li{color:var(--ivory);background:#f8f6ee1f;border-radius:999px;padding:7px 16px;font-size:14px}.ajahVideo{aspect-ratio:16/9;background:var(--forest);border:2px solid var(--gold);border-radius:16px;width:100%;position:relative;overflow:hidden}.ajahVideo iframe{pointer-events:none;border:0;transform:scale(1.3)}.ajahVideo iframe,.ajahVideo video{width:100%;height:100%;position:absolute;inset:0}.ajahVideo video{object-fit:cover;display:block}.ajahVeil{background:var(--forest) center/cover;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.ajahVeil.on{opacity:1}.ajahControls{gap:10px;display:flex;position:absolute;bottom:16px;right:16px}.ajahControls button{background:var(--ivory);width:44px;height:44px;color:var(--forest);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.ajahControls button:hover{transform:scale(1.08)}.ajahControls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ajahControls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.ajahControls button,.ajahVeil{transition:none}}@media (max-width:900px){.ajah{grid-template-columns:minmax(0,1fr)}}.voicesHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3vw,44px);display:flex}.voicesHead h2{letter-spacing:-.03em;color:var(--forest);margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.voicesHead .textLink{color:var(--forest);flex:none}.voicesTools{flex:none;align-items:center;gap:20px;display:flex}.voicesArrows{gap:10px;display:flex}.voicesArrows button{background:var(--sage);width:48px;height:48px;color:var(--forest);cursor:pointer;border:0;border-radius:50%;font-size:18px;transition:background .2s,color .2s}.voicesArrows button:hover:not(:disabled){background:var(--forest);color:#fff}.voicesArrows button:disabled{opacity:.4;cursor:default}.voicesArrows button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.voicesTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.voicesTrack::-webkit-scrollbar{display:none}.voice{scroll-snap-align:start}.voiceInitials{background:var(--forest);min-height:200px;color:var(--ivory);font:600 clamp(32px,3vw,44px) var(--font-heading);letter-spacing:.02em;place-items:center;display:grid}.voice{background:var(--sage);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden}.voice>img{object-fit:cover;width:100%;height:100%;min-height:200px;display:block}.voiceBody{flex-direction:column;min-width:0;padding:clamp(16px,1.6vw,24px);display:flex}.voiceBody blockquote{color:var(--charcoal);margin:0 0 20px;font-size:15px;line-height:1.55}.voiceBody blockquote span{font:700 34px/.9 var(--font-heading);color:var(--forest);margin-bottom:6px;display:block}.voiceBody strong{font:600 15px var(--font-heading);color:var(--forest);margin-top:auto}.voiceBody>span{color:var(--charcoal);margin-top:2px;font-size:14px}@media (max-width:1100px){.voicesTrack{grid-auto-columns:calc(50% - 10px)}}@media (max-width:600px){.voice{grid-template-columns:minmax(0,1fr)}.voice>img{height:240px}.voicesHead{flex-direction:column;align-items:flex-start}.voicesTrack{grid-auto-columns:88%}.voiceInitials{min-height:160px}}.contactCta.section{background:var(--ivory);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.contactLead h2{letter-spacing:-.03em;color:var(--forest);text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.contactLead>p:not(.eyebrow){color:var(--charcoal);max-width:52ch;margin:0 0 28px;font-size:16px;line-height:1.65}.contactCard{background:var(--sage);border-radius:16px;padding:clamp(24px,3vw,40px)}.contactCard h3{font:600 clamp(22px,2vw,28px)/1.2 var(--font-heading);color:var(--forest);margin:0 0 12px}.contactCard p{color:var(--charcoal);margin:0 0 24px;font-size:16px;line-height:1.6}.contactCard .button{background:var(--forest);color:#fff;border-radius:8px;padding:14px 24px;display:flex}.contactCard .button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:900px){.contactCta.section{grid-template-columns:minmax(0,1fr)}}.legal{max-width:1100px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(24px,6vw,100px) clamp(64px,8vw,120px)}.legal h1{font:700 clamp(32px,4.4vw,56px)/1.1 var(--font-heading);letter-spacing:-.03em;color:var(--forest);margin:0 0 8px}.legal h2{font:600 clamp(20px,1.8vw,24px)/1.25 var(--font-heading);color:var(--forest);margin:clamp(28px,3.4vw,40px) 0 8px}.legal p{color:var(--charcoal);margin:0 0 14px;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.legal .legalDate{color:var(--charcoal);margin:0 0 24px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.legal .legalDate{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}.legal .legalIntro{font-size:clamp(17px,1.4vw,20px)}.legal a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.status{background:var(--ivory);min-height:100svh;color:var(--charcoal);flex-direction:column;padding:clamp(20px,3vw,36px) clamp(24px,6vw,100px) clamp(48px,6vw,96px);display:flex}.statusBrand{min-height:44px;font:700 17px/1 var(--font-heading);color:var(--forest);align-self:flex-start;align-items:center;gap:12px;display:inline-flex}.statusBrand img{border-radius:10px;width:40px;height:40px}.status .ajBtn:focus-visible,.statusBrand:focus-visible,.statusLinks a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.statusBody{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(24px,5vw,80px);padding-top:clamp(24px,4vw,48px);display:grid}.statusCode{font:700 clamp(120px,21vw,300px)/1 var(--font-heading);letter-spacing:-.05em;color:var(--forest);white-space:nowrap;align-items:center;margin:0;display:flex}.statusRing{fill:none;width:.74em;height:.74em;stroke:var(--forest);stroke-width:13px;flex:none;margin:0 .02em}.statusRing .stem{stroke:var(--leaf);stroke-width:7px;stroke-linecap:round}.statusRing .leaf{fill:var(--leaf);stroke:none}.statusRing .sun{fill:var(--gold);stroke:none}.statusCopy h1{font:700 clamp(28px,3.4vw,48px)/1.12 var(--font-heading);letter-spacing:-.03em;color:var(--forest);text-wrap:balance;margin:0 0 14px}.statusCopy>p{max-width:46ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.statusActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.status button.ajBtn{cursor:pointer;border:0}.status .ajBtn.gold{color:var(--forest)}.status .ajBtn.outline{border:1.5px solid var(--forest);color:var(--forest)}.status .ajBtn.outline:hover{background:var(--sage)}.statusLinks{margin-top:36px}.statusLinks p{font:600 14px/1.2 var(--font-heading);color:var(--forest);margin:0 0 10px}.statusLinks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.statusLinks a{background:var(--sage);min-height:44px;color:var(--forest);font:600 15px var(--font-body);border-radius:999px;align-items:center;padding:0 18px;transition:background .2s,color .2s;display:inline-flex}.statusLinks a:hover{background:var(--forest);color:var(--ivory)}.statusCopy small{color:var(--charcoal);margin-top:24px;font-size:13px;display:block}@supports (color:color-mix(in lab,red,red)){.statusCopy small{color:color-mix(in srgb,var(--charcoal) 70%,transparent)}}@media (max-width:900px){.statusBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.statusCode{font-size:clamp(96px,30vw,200px)}}@media (prefers-reduced-motion:reduce){.statusLinks a{transition:none}}.toastRegion{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.toast{border:1px solid var(--forest);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 6px 17px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.toast{border:1px solid color-mix(in srgb,var(--forest) 16%,transparent)}}.toast{background:var(--ivory);color:var(--charcoal);box-shadow:0 14px 36px var(--forest);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.toast{box-shadow:0 14px 36px color-mix(in srgb,var(--forest) 22%,transparent)}}.toast{pointer-events:auto;animation:toastIn .32s cubic-bezier(.23,1,.32,1)}.toastIcon{box-sizing:content-box;fill:none;width:20px;height:20px;stroke:var(--forest);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--sage);border-radius:50%;padding:6px}.toast.success .toastIcon{background:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.toast.success .toastIcon{background:color-mix(in srgb,var(--leaf) 35%,var(--ivory))}}.toast.error .toastIcon{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.toast.error .toastIcon{background:color-mix(in srgb,var(--gold) 40%,var(--ivory))}}.toastBody{padding-top:3px}.toastTitle{font:600 16px/1.3 var(--font-heading);color:var(--forest);margin:0}.toastText{margin:4px 0 0;font-size:15px;line-height:1.5}.toastAction{font:600 15px var(--font-body);color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;margin-top:6px;padding:6px 0;text-decoration-thickness:2px;display:inline-block}.toastClose{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px 0;padding:0;transition:background .2s;display:grid}.toastClose:hover{background:var(--sage)}.toastClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.toastAction:focus-visible,.toastClose:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.toastBar{background:var(--leaf);transform-origin:0;height:3px;animation:toastBar linear forwards;position:absolute;bottom:0;left:0;right:0}.toast.error .toastBar{background:var(--gold)}.toast.info .toastBar{background:var(--forest)}.toast:focus-within .toastBar,.toast:hover .toastBar{animation-play-state:paused}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}}@keyframes toastBar{to{transform:scaleX(0)}}@media (max-width:600px){.toastRegion{width:auto;bottom:80px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toastBar{display:none}.toastClose{transition:none}}.adm{background:var(--ivory);min-height:100svh;color:var(--charcoal);font:16px/1.5 var(--font-body)}.adm :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.admApp{flex-direction:column;height:100svh;display:flex}.admBar{background:var(--forest);color:var(--ivory);align-items:center;gap:12px;padding:10px clamp(12px,2vw,24px);display:flex}.admBar strong{font:700 17px/1 var(--font-heading)}.admBar{flex-wrap:wrap}.admBar .admBtn{border-color:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.admBar .admBtn{border-color:color-mix(in srgb,var(--ivory) 55%,transparent)}}.admBar .admBtn{color:var(--ivory);background:0 0}.admBar .admBtn:hover{background:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.admBar .admBtn:hover{background:color-mix(in srgb,var(--ivory) 14%,transparent)}}.admBar :is(button,a,select):focus-visible{outline-color:var(--gold)}.admSpacer{flex:1}.admBtn{border:1.5px solid var(--forest);background:var(--ivory);min-height:44px;color:var(--forest);font:600 15px var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;transition:background .2s;display:inline-flex}.admBtn:hover{background:var(--sage)}.admBtn.primary{background:var(--forest);color:var(--ivory)}.admBtn.primary:hover{background:var(--charcoal)}.admBtn:disabled{opacity:.5;cursor:not-allowed}.admNotice{background:var(--sage);margin:0;padding:8px clamp(12px,2vw,24px);font-size:14px}.admTabs{display:none}.admCols{flex:1;grid-template-columns:230px minmax(360px,460px) minmax(0,1fr);min-height:0;display:grid}.admNav{border-right:1px solid var(--line);background:var(--sage);flex-direction:column;min-height:0;display:flex}.admNav[hidden]{display:none}.admSearch{padding:12px 12px 8px}.admSearch input::placeholder{color:var(--charcoal)}@supports (color:color-mix(in lab,red,red)){.admSearch input::placeholder{color:color-mix(in srgb,var(--charcoal) 80%,transparent)}}.admSearch input::placeholder{opacity:1}.admSearch input{border:1.5px solid var(--forest);width:100%;min-height:44px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.admSearch input{border:1.5px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.admSearch input{background:var(--ivory);color:var(--charcoal);font:inherit;border-radius:10px}.admGroups{flex:1;padding:0 12px 16px;overflow:auto}.admGroups section{margin:0 0 4px}.admGroup{width:100%;min-height:40px;color:var(--forest);font:700 14px/1.2 var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.admGroup:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.admGroup:hover{background:color-mix(in srgb,var(--forest) 8%,transparent)}}.admGroup svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .2s}.admGroup[aria-expanded=true] svg{transform:rotate(90deg)}.admGroup span{flex:1}.admGroup small{font:500 13px var(--font-body);color:var(--charcoal)}@supports (color:color-mix(in lab,red,red)){.admGroup small{color:color-mix(in srgb,var(--charcoal) 90%,transparent)}}.admGroups ul{border-left:2px solid var(--forest);margin:2px 0 8px 15px;padding:0 0 0 10px;list-style:none}@supports (color:color-mix(in lab,red,red)){.admGroups ul{border-left:2px solid color-mix(in srgb,var(--forest) 16%,transparent)}}.admGroups li button{width:100%;min-height:40px;color:var(--charcoal);font:500 15px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.admGroups li button:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.admGroups li button:hover{background:color-mix(in srgb,var(--forest) 14%,transparent)}}.admGroups li button[aria-current]{background:var(--forest);color:var(--ivory);font-weight:600}.admGroups li .admDot{background:var(--gold);flex:none;margin:0}.admNavToggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;margin-right:8px}.admCurrent{min-width:0;font:600 15px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admCurrent,.admScrim{display:none}@media (min-width:1101px){.admCols[data-nav=closed]{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.admCols[data-mode=visual][data-nav=closed]{grid-template-columns:minmax(0,1fr)}}.admEdit{padding:20px 20px 0;position:relative;overflow:auto}.admEdit h1{font:700 clamp(22px,2vw,26px)/1.2 var(--font-heading);color:var(--forest);margin:0 0 16px}.admBlock,.admItem{border:1px solid var(--line);background:var(--ivory);border-radius:12px;margin:0 0 12px}.admBlock{background:var(--sage)}.admBlock>summary,.admItem>summary{min-height:48px;font:600 15px/1.3 var(--font-heading);color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.admBlock>summary em,.admItem>summary em{font:400 13px/1.3 var(--font-body);color:var(--charcoal);font-style:normal;display:block}@supports (color:color-mix(in lab,red,red)){.admBlock>summary em,.admItem>summary em{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}.admBlock>summary small,.admItem>summary small{font:400 13px var(--font-body);color:var(--charcoal);flex:none}@supports (color:color-mix(in lab,red,red)){.admBlock>summary small,.admItem>summary small{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}.admBody{gap:14px;padding:4px 16px 16px;display:grid}.admDot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.admField{gap:6px;display:grid}.admFieldHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admField label{font:600 14px/1.3 var(--font-body);color:var(--forest)}.admField.changed label:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.admField :is(input:not([type=checkbox]),textarea){border:1.5px solid var(--forest);width:100%;min-height:44px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.admField :is(input:not([type=checkbox]),textarea){border:1.5px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.admField :is(input:not([type=checkbox]),textarea){background:var(--ivory);color:var(--charcoal);font:inherit;border-radius:8px}.admField textarea{resize:vertical;line-height:1.5}.admCheck{align-items:center;gap:8px;min-height:44px;display:flex}.admLink{color:var(--forest);font:500 13px var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0}.admMedia{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admThumb{background:var(--sage);border-radius:8px;width:96px;height:72px;overflow:hidden}.admThumb :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.admMediaBody{gap:8px;display:grid}.admSave{border-top:1px solid var(--line);background:var(--ivory);justify-content:flex-end;align-items:center;gap:10px;margin:16px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.admSave span{margin-right:auto;font-size:14px}.admPreview{border-left:1px solid var(--line);background:var(--sage);flex-direction:column;min-width:0;display:flex}.admDevices{gap:8px;padding:10px 16px;display:flex}.admDevices button{border:1.5px solid var(--forest);min-height:36px;color:var(--forest);font:600 14px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.admDevices button[aria-pressed=true]{background:var(--forest);color:var(--ivory)}.admPreview iframe{background:var(--ivory);border:0;flex:1;width:100%;min-height:0}.admPreview iframe.phone{width:390px;max-width:100%;box-shadow:0 0 0 1px var(--line);margin:0 auto}.admHint{color:var(--charcoal);margin:12px 0}@supports (color:color-mix(in lab,red,red)){.admHint{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}.admDialog{background:var(--ivory);width:min(760px,100vw - 32px);max-height:85vh;color:var(--charcoal);border:0;border-radius:16px;padding:20px}.admDialog::backdrop{background:var(--charcoal)}@supports (color:color-mix(in lab,red,red)){.admDialog::backdrop{background:color-mix(in srgb,var(--charcoal) 55%,transparent)}}.admDialogHead{align-items:center;gap:10px;display:flex}.admDialogHead h2{font:700 20px var(--font-heading);color:var(--forest);margin:0 auto 0 0}.admGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admGrid button{border:1.5px solid var(--line);background:var(--ivory);cursor:pointer;text-align:left;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.admGrid button:hover{border-color:var(--forest)}.admGrid :is(img,video){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admGrid span{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:13px;display:block;overflow:hidden}.admLogin{gap:12px;max-width:380px;margin:12vh auto;padding:32px 24px;display:grid}.admLogin h1{font:700 28px/1.2 var(--font-heading);color:var(--forest);margin:0}.admLogin p{margin:0}.admLogin label{font:600 14px var(--font-body);color:var(--forest)}.admLogin input{border:1.5px solid var(--forest);min-height:48px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.admLogin input{border:1.5px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.admLogin input{background:var(--ivory);font:inherit;border-radius:8px}.admLogin .admBtn{min-height:48px}.admPassword{position:relative}.admPassword input{width:100%;padding-right:52px}.admPassword button{width:40px;height:40px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.admPassword button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (hover:hover) and (pointer:fine){.admPassword button:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.admPassword button:hover{background:color-mix(in srgb,var(--forest) 9%,transparent)}}}.admPassword svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admError{color:var(--charcoal);font-weight:600}.admError:before{content:"! ";color:var(--forest)}@media (max-width:1100px){.admNav{z-index:40;width:min(330px,88vw);box-shadow:0 0 40px var(--charcoal);position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.admNav{box-shadow:0 0 40px color-mix(in srgb,var(--charcoal) 35%,transparent)}}.admScrim{z-index:35;background:var(--charcoal);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.admScrim{background:color-mix(in srgb,var(--charcoal) 45%,transparent)}}.admScrim{cursor:pointer}.admCurrent{display:block}.admCols{grid-template-columns:minmax(0,1fr)}.admTabs{background:var(--sage);gap:6px;padding:8px clamp(12px,2vw,24px);display:flex}.admTabs button{border:1.5px solid var(--forest);min-height:44px;color:var(--forest);font:600 15px var(--font-body);cursor:pointer;background:0 0;border-radius:10px;flex:1}.admTabs button[aria-selected=true]{background:var(--forest);color:var(--ivory)}.admBar a.admBtn,.admCols[data-pane=edit] .admPreview,.admCols[data-pane=preview] .admEdit{display:none}}@media (prefers-reduced-motion:reduce){.admBtn{transition:none}}@media (max-width:700px){.admBar strong{display:none}.admNavToggle{padding:0 12px}.admMode button{padding:0 10px}.admBar .admBtn{padding:0 12px}}.admMode{background:var(--ivory);border-radius:12px;gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.admMode{background:color-mix(in srgb,var(--ivory) 16%,transparent)}}.admMode button{min-height:38px;color:var(--ivory);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.admMode button[aria-pressed=true]{background:var(--ivory);color:var(--forest)}.admCols[data-mode=visual]{grid-template-columns:230px minmax(0,1fr)}.admStage{background:var(--sage);flex-direction:column;min-width:0;min-height:0;display:flex}.admStage .admDevices{align-items:center}.admStage .admDevices small{color:var(--charcoal);font-size:13px}@supports (color:color-mix(in lab,red,red)){.admStage .admDevices small{color:color-mix(in srgb,var(--charcoal) 80%,transparent)}}.admStage .admSave{flex:none;margin:0}.admNotice{padding:3px clamp(12px,2vw,24px);font-size:12.5px;line-height:1.4}@media (min-width:701px){.admNotice{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.admStage .admDevices{padding:6px 12px}.admStage .admDevices button{min-height:30px;padding:0 12px;font-size:13px}@media (min-width:701px){.admBar{gap:10px;padding-block:6px}.admBar .admBtn{min-height:36px;padding:0 14px;font-size:14px}.admMode button{min-height:32px;padding:0 12px;font-size:13px}}.admVisual{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.admCanvas{background:var(--sage);min-width:0;min-height:0;position:relative;overflow:hidden}.admCanvas iframe{background:var(--ivory);transform-origin:0 0;border:0;position:absolute;top:0;left:0}.admCanvas iframe.phone{width:390px;height:100%;box-shadow:0 0 0 1px var(--line);left:50%;transform:translate(-50%)}.admInspector{border-left:1px solid var(--line);background:var(--ivory);flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.admInspectHead{gap:8px;display:grid}.admTabs2{background:var(--sage);border-radius:12px;gap:4px;padding:3px;display:flex}.admTabs2 button{min-height:40px;color:var(--forest);font:600 14px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 8px}.admTabs2 button[aria-selected=true]{background:var(--forest);color:var(--ivory)}.admOutline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admOutline button{background:var(--sage);width:100%;min-height:44px;color:var(--charcoal);font:400 14px/1.35 var(--font-body);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 10px;display:grid}.admOutline button:hover{border-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.admOutline button:hover{border-color:color-mix(in srgb,var(--forest) 40%,transparent)}}.admOutline button[aria-current=true]{border-color:var(--forest);background:var(--ivory)}.admOutline b{font:600 12px var(--font-heading);color:var(--forest)}.admOutline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admField input[type=search]{width:100%}.admInspectHead strong{font:700 17px var(--font-heading);color:var(--forest)}.admInspectHead em{font:400 13px var(--font-body);color:var(--charcoal);margin-left:8px;font-style:normal}@supports (color:color-mix(in lab,red,red)){.admInspectHead em{color:color-mix(in srgb,var(--charcoal) 70%,transparent)}}.admLabel{font:600 14px var(--font-body);color:var(--forest)}.admStyleRow{gap:6px;display:grid}.admStyleRow>label,.admStyleRow>span{font:600 14px var(--font-body);color:var(--forest)}.admStyleRow input[type=number],.admStyleRow select{border:1.5px solid var(--forest);min-height:44px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.admStyleRow input[type=number],.admStyleRow select{border:1.5px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.admStyleRow input[type=number],.admStyleRow select{background:var(--ivory);color:var(--charcoal);font:inherit;border-radius:8px}.admInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admInline .admBtn{min-height:40px;padding:0 12px}.admInline .admBtn[aria-pressed=true]{background:var(--forest);color:var(--ivory)}.admSwatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admSwatch{border:2px solid var(--ivory);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--charcoal);border-radius:50%;padding:0}@supports (color:color-mix(in lab,red,red)){.admSwatch{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--charcoal) 45%,transparent)}}.admSwatch{cursor:pointer}.admSwatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--forest)}.admSwatches input[type=color]{border:1.5px solid var(--forest);width:44px;height:44px;padding:2px}@supports (color:color-mix(in lab,red,red)){.admSwatches input[type=color]{border:1.5px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.admSwatches input[type=color]{background:var(--ivory);cursor:pointer;border-radius:8px}@media (max-width:1100px){.admCols[data-mode=visual],.admVisual{grid-template-columns:minmax(0,1fr)}.admVisual{grid-template-rows:minmax(280px,1fr) minmax(0,42vh)}.admInspector{border-left:0;border-top:1px solid var(--line)}}.backToTop{z-index:30;background:var(--gold);width:48px;height:48px;color:var(--forest);box-shadow:0 4px 14px var(--charcoal);border:0;border-radius:50%;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}@supports (color:color-mix(in lab,red,red)){.backToTop{box-shadow:0 4px 14px color-mix(in srgb,var(--charcoal) 30%,transparent)}}.backToTop{cursor:pointer;opacity:0;visibility:hidden;font-size:20px;line-height:1;transition:opacity .25s,transform .25s,visibility .25s,background .2s;transform:translateY(8px)}.backToTop.show{opacity:1;visibility:visible;transform:none}.backToTop:hover{background:var(--ivory)}.backToTop:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.backToTop{transition:none}}footer{background:var(--forest);color:var(--sage);padding:clamp(48px,5vw,72px) clamp(24px,6vw,100px) 28px}.footerMain{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);padding:0 0 clamp(36px,4vw,56px);display:grid}.footerTalk{align-self:start}.footerLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,48px);display:grid}footer h3{font:600 13px/1.2 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}footer nav{flex-direction:column;gap:4px;font-size:16px;display:flex}footer nav a{padding:5px 0}footer a{color:var(--sage);transition:color .2s}footer a:hover{color:var(--ivory);text-underline-offset:4px;text-decoration:underline}footer a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footerKicker{font:600 13px/1.3 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);margin:0 0 6px}@supports (color:color-mix(in lab,red,red)){.footerKicker{color:color-mix(in srgb,var(--ivory) 75%,transparent)}}footer a.footerBig{width:fit-content;font:700 clamp(56px,8vw,120px)/1.05 var(--font-heading);letter-spacing:-.04em;color:var(--ivory);transition:color .25s;display:block}footer a.footerBig:hover{color:var(--gold);text-decoration:none}.footerPhoneRow{align-items:baseline;gap:10px;margin:14px 0 0;display:flex}.footerPhoneRow span{font:600 13px/1.3 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.footerPhoneRow span{color:color-mix(in srgb,var(--ivory) 70%,transparent)}}footer a.footerPhone{font:600 20px var(--font-body);letter-spacing:.01em;color:var(--ivory);display:inline-block}.footerBottom{border-top:2px dotted var(--ivory);flex-direction:column;gap:14px;padding-top:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.footerBottom{border-top:2px dotted color-mix(in srgb,var(--ivory) 30%,transparent)}}.footerBottom{font-size:14px}.footerBottomTop{justify-content:space-between;gap:16px 24px}.footerBottomTop,.footerLegal{flex-wrap:wrap;align-items:center;display:flex}.footerLegal{gap:6px 24px}.footerLegal a{padding:3px 0;display:inline-block}.footerCopyrightRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.footerCopyright{color:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.footerCopyright{color:color-mix(in srgb,var(--ivory) 75%,transparent)}}.footerCopyright{text-align:left;white-space:nowrap;font-size:13px}.footerRegistration{color:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.footerRegistration{color:color-mix(in srgb,var(--ivory) 75%,transparent)}}.footerRegistration{text-align:right;white-space:nowrap;font-size:12px}@media (max-width:760px){.footerCopyrightRow{justify-content:center}.footerCopyright,.footerRegistration{text-align:center;white-space:normal;flex:100%}}.footerSocial{gap:6px;margin:0;padding:0;list-style:none;display:flex}.footerSocial a{width:44px;height:44px;color:var(--ivory);border-radius:50%;place-items:center;transition:background .2s;display:grid}.footerSocial a:hover{background:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.footerSocial a:hover{background:color-mix(in srgb,var(--ivory) 14%,transparent)}}.footerSocial .impactIcon{background:0 0;width:26px;height:26px}.footerSocial .impactIcon svg{width:100%;height:100%;stroke:var(--ivory);stroke-width:1.3px}@media (max-width:900px){.footerMain{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:560px){.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.footerSocial a,footer a{transition:none}}.skipLink{z-index:100;background:var(--forest);color:#fff;border-radius:8px;padding:12px 18px;font-weight:600;transition:top .2s;position:absolute;top:-80px;left:16px}.skipLink:focus{top:16px}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}}.contactHero{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);padding:clamp(40px,6vw,96px) clamp(24px,6vw,100px) clamp(56px,7vw,112px);display:grid}.contactIntro>*,.enquiryCard{animation:riseIn .7s cubic-bezier(.2,.7,.2,1) both}.contactIntro>:nth-child(2){animation-delay:60ms}.contactIntro>:nth-child(3){animation-delay:.12s}.contactIntro>:nth-child(4){animation-delay:.18s}.enquiryCard{animation-delay:.2s}.contactIntro .eyebrow{color:var(--forest);margin:0 0 18px}.contactIntro h1{font:700 clamp(48px,7.4vw,112px)/.95 var(--font-heading);letter-spacing:-.045em;color:var(--forest);margin:0 0 24px}.contactLede{max-width:34ch;color:var(--charcoal);margin:0 0 clamp(32px,4vw,56px);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.contactWays{gap:30px;margin:0;padding:0;list-style:none;display:grid}.contactWays li{justify-items:start;gap:4px;display:grid}.contactWays span{color:var(--charcoal);font-size:14px}.contactWays a{font:600 clamp(24px,2.8vw,40px)/1.15 var(--font-heading);letter-spacing:-.025em;color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px;overflow-wrap:anywhere;text-decoration-thickness:3px;transition:text-decoration-color .2s,text-underline-offset .2s}.contactWays a:hover{-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:11px}.contactWays a:focus-visible,.enquiryCard a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.contactWays small{color:var(--charcoal);font-size:14px}.enquiryCard{background:var(--sage);border-radius:20px;padding:clamp(24px,3vw,44px)}.enquiryCard h2{font:600 clamp(22px,2vw,28px)/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--forest);margin:0 0 8px}.enquiryCard>p{color:var(--charcoal);margin:0 0 24px;line-height:1.6}.careersHero .contactLede,.joinHero .contactLede{max-width:44ch}.careerValues{flex-wrap:wrap;gap:10px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:flex}.careerValues li{background:var(--sage);color:var(--forest);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}@media (min-width:1001px){.careersHero .contactIntro{position:sticky;top:clamp(112px,9vw,136px)}}.field input[type=file]{cursor:pointer;padding:10px 12px}.field input[type=file]::file-selector-button{background:var(--forest);color:var(--ivory);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:8px 14px;font-size:14px;font-weight:600}.fileRow{position:relative}.fileRow input{width:100%}.fileRow.has input{padding-right:56px}.fileRemove{background:var(--sage);width:36px;height:36px;color:var(--forest);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fileRemove svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.fileRemove:hover{background:var(--forest);color:var(--ivory)}.fileRemove:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fileRemove{transition:none}}.fieldHint{margin:0;font-size:13px}@supports (color:color-mix(in lab,red,red)){.fieldHint{color:color-mix(in srgb,var(--charcoal) 80%,transparent)}}.enquiryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.enquiryGrid .full,.field.full{grid-column:1/-1}.field label,.field legend{color:var(--charcoal);padding:0;font-size:14px;font-weight:500}.field label.hasHint{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fieldHint{color:var(--charcoal);font-size:12.5px;font-weight:400}@supports (color:color-mix(in lab,red,red)){.fieldHint{color:color-mix(in srgb,var(--charcoal) 70%,transparent)}}.field input:not([type=radio]),.field select,.field textarea{background:var(--ivory);width:100%;min-height:48px;color:var(--charcoal);font:inherit;border:2px solid #0000;border-radius:10px;padding:12px 14px;font-size:16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:140px}.field ::placeholder{color:var(--charcoal);opacity:.72}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--gold)}.fieldError{color:var(--charcoal);margin:0;font-size:14px;font-weight:600}.segment{gap:8px;display:flex}.segment label{flex:1;position:relative}.segment input{opacity:0;margin:0;position:absolute;inset:0}.segment span{background:var(--ivory);min-height:48px;color:var(--forest);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;transition:background .2s,color .2s;display:flex}.segment input:checked+span{background:var(--forest);color:#fff}.segment input:focus-visible+span{outline:2px solid var(--forest);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enquiryFoot{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.enquiryFoot p{color:var(--charcoal);margin:0;font-size:14px}.enquiryFailed a,.enquiryFoot a{text-decoration:underline}.enquirySubmit{background:var(--forest);color:#fff;min-height:52px;font:600 16px var(--font-body);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 28px;transition:background .2s,transform .2s;display:inline-flex}.enquirySubmit:hover:not(:disabled){background:var(--charcoal);transform:translateY(-2px)}.enquirySubmit:disabled{opacity:.6;cursor:default}.enquirySubmit:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.careerSubmit{color:var(--charcoal)}.careerSubmit,.careerSubmit:hover:not(:disabled){background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.careerSubmit:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 82%,var(--forest))}}.enquiryFailed{background:var(--ivory);color:var(--charcoal);border-radius:10px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.enquirySent h3{font:600 clamp(22px,2vw,28px)/1.2 var(--font-heading);color:var(--forest);margin:0 0 12px}.enquirySent p{color:var(--charcoal);margin:0 0 20px;line-height:1.6}.enquiryLink{color:var(--forest);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.offices{background:var(--sage);padding:var(--space) clamp(24px,6vw,100px)}.officesHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,3vw,48px);display:grid}.officesHead .eyebrow{color:var(--forest);margin:0 0 14px}.officesHead h2{letter-spacing:-.03em;color:var(--forest);margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.officesHead>p{max-width:44ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.officesBody{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.officeList{margin:0;padding:0;list-style:none}.office{border-top:1px solid #174b3240}.office:last-child{border-bottom:1px solid #174b3240}.office>button{text-align:left;cursor:pointer;width:100%;color:var(--charcoal);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 0;display:flex}.office>button strong{font:600 clamp(20px,2vw,28px)/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--forest);transition:transform .3s}.office.active>button strong{transform:translate(10px)}.office>button span{font-size:15px}.office>button:focus-visible,.officeMore a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.officeMore{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.office.active .officeMore{grid-template-rows:1fr}.officeMore>div{overflow:hidden}.officeMore address{color:var(--charcoal);max-width:46ch;margin:0 0 12px;font-size:16px;font-style:normal;line-height:1.6}.officeMore a{color:var(--forest);align-items:center;gap:10px;margin-bottom:22px;font-weight:600;display:inline-flex}.office:not(.active) .officeMore a{visibility:hidden}.officeMap{min-width:0;position:relative}.officeMap svg{width:100%;height:auto;display:block}.omOutline path{fill:var(--forest);stroke:var(--forest);stroke-width:1.2px;stroke-linejoin:round}.omState{fill:var(--ivory);stroke:var(--forest)}@supports (color:color-mix(in lab,red,red)){.omState{stroke:color-mix(in srgb,var(--forest) 40%,var(--ivory))}}.omState{stroke-width:.8px;transition:fill .3s}.omState.has{fill:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.omState.has{fill:color-mix(in srgb,var(--leaf) 45%,var(--ivory))}}.omState.on{fill:var(--forest)}.omPin{cursor:pointer}.omPin .dot{fill:var(--gold);stroke:var(--ivory);stroke-width:2px}.omPin .ring{fill:none;stroke:var(--gold);stroke-width:2px;opacity:0}.omPin.on .ring{opacity:1;transform-box:fill-box;transform-origin:50%;animation:pinPulse 2.4s ease-out infinite}@keyframes pinPulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@media (max-width:1000px){.contactHero,.officesBody,.officesHead{grid-template-columns:minmax(0,1fr)}.officeMap{width:100%;max-width:520px;margin:0 auto}}@media (max-width:560px){.enquiryGrid{grid-template-columns:minmax(0,1fr)}.segment{flex-direction:column}}@media (prefers-reduced-motion:reduce){.contactIntro>*,.enquiryCard,.omPin.on .ring{animation:none}.office>button strong,.officeMore,.omState,.skipLink{transition:none}}.field .stateSelect input{cursor:pointer;padding-right:44px}.field .stateList{top:calc(100% + 6px)}.marketMetrics dd span{display:block}.marketMetrics dd.metricMeta{font:400 13px/1.3 var(--font-body);color:var(--charcoal);margin-top:-2px}.mapState.l1 path{fill:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapState.l1 path{fill:color-mix(in srgb,var(--leaf) 14%,var(--ivory))}}.mapState.l2 path{fill:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapState.l2 path{fill:color-mix(in srgb,var(--leaf) 30%,var(--ivory))}}.mapState.l3 path{fill:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapState.l3 path{fill:color-mix(in srgb,var(--leaf) 48%,var(--ivory))}}.mapState.l4 path{fill:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapState.l4 path{fill:color-mix(in srgb,var(--leaf) 68%,var(--ivory))}}.mapState.l5 path{fill:var(--leaf)}.mapState:hover path{filter:brightness(.92)}.mapState.selected path{fill:var(--forest);filter:none}.marketMapWrap{min-width:0}.mapLegend{color:var(--charcoal);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.mapLegend span{margin:0 6px}.mapLegend i{border-radius:2px;width:28px;height:10px}.mapLegend .l1{background:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapLegend .l1{background:color-mix(in srgb,var(--leaf) 14%,var(--ivory))}}.mapLegend .l2{background:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapLegend .l2{background:color-mix(in srgb,var(--leaf) 30%,var(--ivory))}}.mapLegend .l3{background:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapLegend .l3{background:color-mix(in srgb,var(--leaf) 48%,var(--ivory))}}.mapLegend .l4{background:var(--leaf)}@supports (color:color-mix(in lab,red,red)){.mapLegend .l4{background:color-mix(in srgb,var(--leaf) 68%,var(--ivory))}}.mapLegend .l5{background:var(--leaf)}.mapLegendNote{text-align:center;color:var(--charcoal);margin:6px 0 0;font-size:13px}.quickPicks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.quickPicks span{width:100%;color:var(--charcoal);font-size:13px}.quickPicks button{background:var(--ivory);color:var(--forest);font:600 13px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;transition:background .2s,color .2s}.quickPicks button:hover{background:#fff}.quickPicks button.on{background:var(--forest);color:#fff}.quickPicks button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.marketMetrics dd,.marketMetrics dt{grid-column:2}.marketMetrics dd:first-of-type:not(.unavailable){font-size:clamp(20px,1.7vw,24px)}@media (prefers-reduced-motion:reduce){.voicesTrack{scroll-behavior:auto}}.productsHero{background:var(--ivory);align-items:center;min-height:clamp(480px,40vw,620px);display:flex;position:relative;overflow:hidden}.productsIntro{z-index:2;width:50%;padding:clamp(32px,3.6vw,56px) 0 clamp(32px,3.6vw,56px) clamp(24px,6vw,100px);position:relative}.productsIntro>*{animation:riseIn .7s cubic-bezier(.2,.7,.2,1) both}.productsIntro>:nth-child(2){animation-delay:60ms}.productsIntro>:nth-child(3){animation-delay:.12s}.productsIntro>:nth-child(4){animation-delay:.18s}.productsIntro>:nth-child(5){animation-delay:.24s}.productsIntro .eyebrow{color:var(--forest);margin:0 0 16px}.productsIntro h1{font:700 clamp(36px,4.5vw,66px)/1.02 var(--font-heading);letter-spacing:-.04em;color:var(--forest);margin:0 0 20px}.productsLede{max-width:42ch;color:var(--charcoal);margin:0 0 26px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.productsActions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.productsActions .button{background:var(--gold);color:var(--charcoal);border-radius:8px;padding:14px 24px}.productsActions .textLink{color:var(--forest)}.productsAssure{flex-wrap:wrap;gap:14px 20px;margin:clamp(22px,2.6vw,34px) 0 0;padding:0;list-style:none;display:flex}.productsAssure li{max-width:172px;color:var(--charcoal);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.productsAssure .impactIcon{background:var(--sage);flex:none;width:40px;height:40px}.productsFigure{width:58%;margin:0;position:absolute;inset:0 0 0 auto}.productsFigure img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.catalog{background:var(--sage);padding:clamp(36px,4.5vw,64px) clamp(24px,6vw,100px) clamp(40px,5vw,72px)}.catalogHead h2{letter-spacing:-.03em;color:var(--forest);margin:0 0 10px;font-size:clamp(28px,3.2vw,48px);line-height:1.08}.catalogHead p{color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.catalogBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:clamp(18px,2vw,28px) 0;display:flex}.catalogBar p{color:var(--charcoal);margin:0;font-size:14px}.catalogTabs{flex-wrap:wrap;gap:8px;display:flex}.catalogTabs button{background:var(--ivory);min-height:44px;color:var(--forest);font:600 15px var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:background .2s,color .2s;display:inline-flex}.catalogTabs button span{opacity:.75;font-size:13px}.catalogTabs button:hover{background:#fff}.catalogTabs button[aria-pressed=true]{background:var(--forest);color:#fff}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.catalogCard{background:var(--ivory);border-radius:14px;flex-direction:column;min-width:0;padding:8px;transition:transform .25s;animation:riseIn .45s cubic-bezier(.2,.7,.2,1) both;display:flex}.catalogCard:hover{transform:translateY(-4px)}.catalogTile{aspect-ratio:5/4;background:var(--sage);border-radius:10px;display:block;position:relative;overflow:hidden}.catalogTile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.catalogCard:hover .catalogTile img{transform:scale(1.05)}.catalogStock{background:var(--charcoal);color:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px}.catalogBody{flex-direction:column;flex:1;padding:14px 10px 10px;display:flex}.catalogCategory{color:var(--forest);margin:0 0 6px;font-size:13px;font-weight:600}.catalogBody h3{font:600 clamp(17px,1.4vw,20px)/1.25 var(--font-heading);letter-spacing:-.015em;color:var(--charcoal);margin:0 0 8px}.catalogTagline{color:var(--charcoal);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalogMeta{color:var(--charcoal);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-bottom:12px;font-size:14px;display:flex}.catalogMeta strong{font:600 22px var(--font-heading);color:var(--forest);font-variant-numeric:tabular-nums}.catalogLink{background:var(--forest);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.catalogLink:hover{background:var(--charcoal)}.catalogLink:focus-visible,.catalogTabs button:focus-visible,.productsHelp .button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.productsTrust{background:var(--forest);color:var(--sage);padding:clamp(32px,4vw,56px) clamp(24px,6vw,100px)}.productsTrust ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.productsTrust li{grid-template-columns:52px minmax(0,1fr);align-content:center;column-gap:16px;padding:0 clamp(12px,2vw,28px);display:grid}.productsTrust li:first-child{padding-left:0}.productsTrust li+li{border-left:1px solid #f8f6ee40}.productsTrust .impactIcon{background:var(--ivory);grid-row:1/span 2;width:52px;height:52px}.productsTrust h3{font:600 17px/1.25 var(--font-heading);color:#fff;align-self:end;margin:0 0 4px}.productsTrust p{align-self:start;margin:0;font-size:15px;line-height:1.45}.productsHelp{background:var(--ivory);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(36px,4.5vw,64px) clamp(24px,6vw,100px);display:flex}.productsHelp h2{letter-spacing:-.03em;color:var(--forest);margin:0 0 8px;font-size:clamp(26px,2.8vw,40px);line-height:1.1}.productsHelp p{max-width:44ch;color:var(--charcoal);margin:0;line-height:1.6}.productsHelp .button{background:var(--gold);color:var(--charcoal);border-radius:8px;padding:14px 24px}@media (max-width:1200px){.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.productsTrust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.productsTrust li:nth-child(odd){padding-left:0}.productsTrust li:nth-child(3){border-left:0}}@media (max-width:860px){.productsHero{min-height:0;display:block}.productsIntro{width:100%;padding:clamp(32px,5vw,56px) clamp(24px,6vw,100px) 24px}.productsFigure{aspect-ratio:16/10;width:100%;position:relative;inset:auto}.productsFigure img{-webkit-mask-image:none;mask-image:none}}@media (max-width:760px){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.catalogGrid,.productsTrust ul{grid-template-columns:minmax(0,1fr)}.productsTrust li{padding:0;border-left:0!important}.productsFigure{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.catalogCard,.productsIntro>*{animation:none}.catalogCard,.catalogTile img{transition:none}.catalogCard:hover .catalogTile img{transform:none}}.headerCta{white-space:nowrap;flex:none}@media (max-width:1260px){.nav{gap:clamp(14px,1.7vw,28px)}}@media (max-width:1180px){.headerCta{display:none}}.comingSoon{background:var(--ivory);align-content:center;justify-items:start;gap:18px;min-height:60vh;padding:clamp(56px,8vw,120px) clamp(24px,6vw,100px);display:grid}.comingSoon .eyebrow,.comingSoon h1{color:var(--forest);margin:0}.comingSoon h1{font:700 clamp(44px,7vw,104px)/1 var(--font-heading);letter-spacing:-.04em}.comingSoon p:not(.eyebrow){max-width:44ch;color:var(--charcoal);margin:0 0 8px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.comingSoon .button{background:var(--gold);color:var(--charcoal);border-radius:8px;padding:14px 24px}.navItem,.navTrigger{position:relative}.navTrigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.navTrigger:after{content:"";background:var(--forest);height:2px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.navTrigger.active:after,.navTrigger:hover:after{right:0}.navTrigger:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.mega{z-index:30;opacity:0;visibility:hidden;width:min(600px,100vw - 32px);padding-top:18px;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px)}.navItem:has(:focus-visible) .mega,.navItem:hover .mega{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:translate(-50%)}.megaPanel{background:var(--ivory);white-space:normal;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding:28px 32px;display:grid;position:relative;box-shadow:0 18px 48px #174b3233}.megaPanel:before{content:"";background:var(--ivory);border-radius:3px;width:18px;height:18px;margin-left:-9px;position:absolute;top:-8px;left:50%;transform:rotate(45deg)}.megaCol h3{font:600 15px/1.2 var(--font-heading);color:var(--forest);border-bottom:2px solid var(--gold);margin:0 0 14px;padding-bottom:12px}.megaCol ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav .megaCol a{color:var(--charcoal);padding:7px 0;font-size:15px;line-height:1.35;transition:color .15s,transform .15s;display:block}.nav .megaCol a:after{display:none}.nav .megaCol a:hover{color:var(--forest);transform:translate(4px)}.nav .megaCol a:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:4px}@media (max-width:900px){.navItem{width:100%}.mega{opacity:1;visibility:visible;width:auto;padding:6px 0 0 14px;position:static;transform:none}.megaPanel{box-shadow:none;background:0 0;grid-template-columns:1fr;gap:16px;padding:0}.megaPanel:before{display:none}.megaCol h3{margin-bottom:6px;padding-bottom:6px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mega,.nav .megaCol a,.navItem:has(:focus-visible) .mega,.navItem:hover .mega{transition:none}}.mega.simple{width:min(200px,100vw - 32px)}.mega.simple .megaPanel{grid-template-columns:1fr;gap:0;padding:14px 22px}.mega.simple .megaPanel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mega.simple .megaPanel li+li{border-top:1px solid var(--gold)}.nav .mega.simple a{color:var(--charcoal);padding:10px 0;font-size:15px;transition:color .15s,transform .15s;display:block}.nav .mega.simple a:after{display:none}.nav .mega.simple a:hover{color:var(--forest);transform:translate(4px)}.nav .mega.simple a:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:4px}@media (max-width:900px){.mega.simple{width:auto}.mega.simple .megaPanel{padding:0}}.subLede strong{color:var(--forest);font-weight:600}.subLede{max-width:52ch;color:var(--charcoal);margin:0 0 28px;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.subActions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.subActions .button{background:var(--gold);color:var(--charcoal);border-radius:8px;padding:14px 24px}.subActions .textLink{color:var(--forest)}.subSection{--card:var(--sage);padding:var(--space) clamp(24px,6vw,100px);background:var(--ivory)}.subSection.alt{--card:var(--ivory);background:var(--sage)}.subHead{max-width:62ch;margin-bottom:clamp(24px,3vw,44px)}.subHead h2{letter-spacing:-.03em;color:var(--forest);margin:0 0 12px;font-size:clamp(28px,3.2vw,48px);line-height:1.08}.subHead p{color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.subHead.bold .eyebrow{color:var(--forest);margin:0 0 14px;font-size:11px}.subHead.bold :is(h1,h2){font:700 clamp(32px,4vw,58px)/1.02 var(--font-heading);letter-spacing:-.04em;color:var(--forest);margin:0 0 16px}.infoGrid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.infoGrid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.infoGrid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.infoGrid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.infoCard{background:var(--card);border-radius:16px;padding:clamp(20px,2vw,28px)}.infoCard h3{font:600 clamp(18px,1.5vw,21px)/1.25 var(--font-heading);letter-spacing:-.015em;color:var(--forest);margin:0 0 10px}.infoCard p{color:var(--charcoal);margin:0;font-size:15px;line-height:1.6}.stepList{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.stepList li{border-top:3px solid var(--gold);padding-top:18px}.stepList span{font:700 clamp(30px,3vw,44px)/1 var(--font-heading);color:var(--forest);font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.stepList h3{font:600 19px/1.25 var(--font-heading);color:var(--forest);margin:0 0 8px}.stepList p{color:var(--charcoal);margin:0;font-size:15px;line-height:1.6}.subCta{background:var(--ivory);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(36px,4.5vw,64px) clamp(24px,6vw,100px);display:flex}.subCta h2{letter-spacing:-.03em;color:var(--forest);max-width:22em;margin:0 0 8px;font-size:clamp(26px,2.8vw,40px);line-height:1.1}.subCta p{max-width:46ch;color:var(--charcoal);margin:0;line-height:1.6}.subCta .button{background:var(--gold);color:var(--charcoal);border-radius:8px;padding:14px 24px}.subActions a:focus-visible,.subCta .button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:1100px){.infoGrid.cols4,.stepList{grid-template-columns:repeat(2,minmax(0,1fr))}.stepList{gap:24px 20px}}@media (max-width:900px){.infoGrid.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.infoGrid.cols2,.infoGrid.cols3,.infoGrid.cols4,.stepList{grid-template-columns:minmax(0,1fr)}}.teamsHero{background:radial-gradient(ellipse 60% 70% at 85% 30%,var(--leaf) 0,var(--ivory) 100%);padding:clamp(40px,5vw,84px) clamp(24px,6vw,100px) clamp(32px,4vw,56px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.teamsHero{background:radial-gradient(ellipse 60% 70% at 85% 30%,color-mix(in srgb,var(--leaf) 14%,var(--ivory)) 0,var(--ivory) 100%)}}.teamsGrid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.teamsText>*{animation:riseIn .7s cubic-bezier(.2,.7,.2,1) both}.teamsText>:nth-child(2){animation-delay:60ms}.teamsText>:nth-child(3){animation-delay:.12s}.teamsText>:nth-child(4){animation-delay:.18s}.teamsText .eyebrow{color:var(--forest);align-items:center;gap:14px;margin:0 0 16px;display:flex}.teamsText .eyebrow:after{content:"";background:var(--gold);width:34px;height:2px}.teamsText h1{font:700 clamp(38px,4.6vw,68px)/1.04 var(--font-heading);letter-spacing:-.04em;color:var(--forest);margin:0 0 22px}.headLeaf{vertical-align:.3em;width:.55em;height:.46em;fill:var(--leaf);margin-left:.08em;display:inline-block}.headLeaf .vein{fill:none;stroke:var(--ivory);stroke-width:2px}.teamsText .subLede{max-width:50ch}.teamsFacts{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.teamsFacts li{background:var(--sage);border-radius:14px;grid-template-columns:auto auto;grid-template-areas:"icon title""icon label";align-items:center;column-gap:12px;padding:12px 18px 12px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.teamsFacts li{background:color-mix(in srgb,var(--sage) 80%,var(--ivory))}}.teamsFacts .impactIcon{background:var(--ivory);grid-area:icon;width:40px;height:40px}.teamsFacts strong{font:600 15px/1.2 var(--font-heading);color:var(--forest);grid-area:title;align-self:end}.teamsFacts small{color:var(--charcoal);grid-area:label;align-self:start;font-size:13px}.teamsLogo{place-items:center;display:grid}.logoDisc{aspect-ratio:1;background:var(--ivory);width:min(100%,440px);box-shadow:0 0 0 14px var(--ivory),0 30px 80px #174b3224;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.logoDisc{box-shadow:0 0 0 14px color-mix(in srgb,var(--ivory) 70%,transparent),0 30px 80px #174b3224}}.logoDisc img{width:62%;height:auto}@media (max-width:860px){.teamsGrid{grid-template-columns:minmax(0,1fr)}.logoDisc{width:min(100%,300px)}.teamsLogo{justify-items:center}}@media (prefers-reduced-motion:reduce){.teamsText>*{animation:none}}.leadBig h3{font:700 clamp(22px,2vw,30px)/1.1 var(--font-heading);letter-spacing:-.03em;color:var(--forest);margin:0 0 10px}.leadBig h3:after{content:"";background:var(--gold);width:44px;height:3px;margin-top:12px;display:block}.leadBig p{color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.leadRow h3{font:600 18px/1.25 var(--font-heading);color:var(--forest);margin:0 0 4px}.leadRow p{color:var(--charcoal);margin:0;font-size:14px;line-height:1.55}.leadBig .personRole,.leadRow .personRole{color:var(--forest);margin-bottom:10px;font-size:14px;font-weight:600}.leadGrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.leadFeatured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.leadBig{background:var(--card);border-radius:20px;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);display:grid;overflow:hidden}.leadBig img{object-fit:cover;object-position:center 15%;width:100%;height:100%;min-height:300px;display:block}.leadBig div{align-self:center;padding:clamp(18px,2.2vw,32px)}.leadSide{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.leadRow{background:var(--card);border-radius:16px;grid-template-columns:clamp(130px,13vw,190px) minmax(0,1fr);display:grid;overflow:hidden}.leadRow img{object-fit:cover;object-position:center 15%;width:100%;height:100%;min-height:190px;display:block}@media (max-width:1100px){.leadSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.leadFeatured,.leadSide{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.leadBig{grid-template-columns:minmax(0,1fr)}.leadBig img{aspect-ratio:4/3;height:auto;min-height:0}.leadRow img{min-height:150px}}.peopleSlider{--card:calc((100cqw - 96px) / 5);position:relative;container-type:inline-size}.peopleTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:24px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.peopleTrack::-webkit-scrollbar{display:none}.personCard{flex-direction:column;flex:0 0 var(--card);scroll-snap-align:start;min-width:0;display:flex}.personCard img{aspect-ratio:1;object-fit:cover;object-position:center top;background:var(--sage);border-radius:20px;flex:none;width:100%;display:block}.personCard h3{font:600 clamp(18px,1.6vw,22px)/1.25 var(--font-heading);color:var(--forest);margin:16px 0 4px}.personCard p{color:var(--charcoal);margin:0;font-size:15px;line-height:1.5}.sliderBtn{top:calc(var(--card) / 2 - 22px);z-index:1;background:var(--forest);width:44px;height:44px;color:var(--ivory);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:background .2s;display:grid;position:absolute}.sliderBtn[hidden]{display:none}.sliderBtn:hover{background:var(--charcoal)}.sliderBtn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sliderBtn.prev{left:12px}.sliderBtn.next{right:12px}@media (max-width:1100px){.peopleSlider{--card:calc((100cqw - 48px) / 3)}}@media (max-width:800px){.peopleSlider{--card:calc((100cqw - 24px) / 2)}}@media (max-width:480px){.peopleSlider{--card:78cqw}}@media (prefers-reduced-motion:reduce){.peopleTrack{scroll-behavior:auto}.sliderBtn{transition:none}}#advisors{background:var(--forest)}#advisors .subHead h2,#advisors .subHead p{color:var(--ivory)}@supports (color:color-mix(in lab,red,red)){#advisors .subHead p{color:color-mix(in srgb,var(--ivory) 80%,transparent)}}.quoteCard{background:var(--ivory);border-radius:24px;flex:1;margin-top:14px;padding:62px 28px 30px;position:relative}.quoteNotch{background:var(--notch,var(--forest));border-bottom-left-radius:24px;width:108px;height:58px;position:absolute;top:0;right:0}.quoteNotch:after,.quoteNotch:before{content:"";background:radial-gradient(circle at 0 100%,transparent 23.5px,var(--notch,var(--forest)) 24px);width:24px;height:24px;position:absolute}.quoteNotch:before{top:0;right:100%}.quoteNotch:after{top:100%;right:0}.quoteMark{border:2px solid var(--gold);border-radius:16px;place-items:center;width:72px;height:42px;display:grid;position:absolute;top:8px;right:14px}.quoteMark svg{width:26px;height:auto;fill:var(--gold)}.personCard .quoteCard h3{color:var(--charcoal);margin:0 0 2px;font-size:17px;font-weight:700}.personCard .quoteCard h3+p{margin-bottom:16px;font-size:15px}.personCard .quoteCard h3+p:after{content:"";background:var(--charcoal);width:84px;height:1px;margin-top:16px;display:block}.personCard blockquote{color:var(--charcoal);margin:0;font-size:15px;line-height:1.65}@media (min-width:1101px){.peopleSlider.quotes{--card:calc((100cqw - 72px) / 4)}}@media (min-width:1101px) and (max-width:1399px){.peopleSlider.quotes{--card:calc((100cqw - 48px) / 3)}}.leadBig img,.leadRow img{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}@media (max-width:600px){.leadBig img{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}}.leadBig,.leadRow{--notch:var(--ivory);position:relative}.leadRow div{align-self:start;padding:62px 18px 20px}.pdPage{background:var(--ivory);padding:clamp(20px,3vw,40px) clamp(16px,6vw,100px) clamp(40px,6vw,88px)}.pdCrumbs{color:var(--charcoal);flex-wrap:wrap;gap:8px;margin-bottom:clamp(16px,2.4vw,28px);font-size:14px;display:flex}.pdCrumbs a:hover{color:var(--forest);text-decoration:underline}.pdCrumbs [aria-current]{color:var(--forest);font-weight:600}.pdTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pdStage{background:var(--sage);border-radius:24px;position:relative;overflow:hidden}.pdStage img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.pdSize{border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600;position:absolute;bottom:16px;left:16px}.pdArrow,.pdSize{background:var(--ivory);color:var(--forest)}.pdArrow{width:44px;height:44px;cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:-22px;font-size:26px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;box-shadow:0 4px 14px #174b322e}.pdArrow.prev{left:14px}.pdArrow.next{right:14px}.pdArrow:hover{background:var(--forest);color:var(--ivory)}.pdArrow:focus-visible,.pdThumbs button:focus-visible,.pdVideo:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdThumbs{scrollbar-width:none;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdThumbs::-webkit-scrollbar{display:none}.pdThumbs li{flex:0 0 calc(20% - 9.6px);min-width:0}.pdThumbs button,.pdVideo{background:var(--sage);cursor:pointer;border:2px solid #0000;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pdThumbs button[aria-current=true]{border-color:var(--forest)}.pdThumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pdVideo span{background:var(--charcoal);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pdVideo span{background:color-mix(in srgb,var(--charcoal) 45%,transparent)}}.pdVideo span{color:var(--ivory);font-size:18px}.pdInfo{min-width:0}.pdChip{background:var(--sage);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.pdChip,.pdInfo h1{color:var(--forest)}.pdInfo h1{font:700 clamp(32px,4vw,56px)/1.05 var(--font-heading);letter-spacing:-.03em;margin:0 0 12px}.pdTagline{margin:0 0 18px;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.pdPrice,.pdTagline{color:var(--charcoal)}.pdPrice{align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.pdPrice strong{font:700 clamp(32px,3.4vw,44px)/1 var(--font-heading);color:var(--forest)}.pdStock{color:var(--charcoal);align-items:center;gap:8px;margin:0 0 22px;font-size:15px;font-weight:600;display:flex}.pdStock:before{content:"";background:var(--charcoal);border-radius:50%;width:9px;height:9px}.pdStock.in:before{background:var(--leaf)}.pdActions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.pdBuy{background:var(--gold);color:var(--forest);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-weight:600;transition:transform .2s;display:inline-flex}.pdBuy:hover{transform:translateY(-2px)}.pdBuy:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdTrust{flex-wrap:wrap;gap:14px 24px;margin:0;padding:0;list-style:none;display:flex}.pdTrust li{color:var(--forest);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pdTrust .impactIcon{background:var(--sage);width:40px;height:40px}.pdWhy{background:var(--sage);border-radius:24px;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);margin-top:clamp(32px,4vw,56px);padding:clamp(22px,3vw,36px);display:grid}.pdWhy h2{font:700 clamp(22px,2.2vw,30px)/1.15 var(--font-heading);color:var(--forest);margin:0}.pdChecks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pdWhy .pdChecks{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px 24px}.pdChecks li{color:var(--charcoal);padding-left:32px;font-size:15px;line-height:1.55;position:relative}.pdChecks li:before{content:"";background:var(--forest);border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.pdChecks li:after{content:"";border:solid var(--ivory);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:7px;transform:rotate(40deg)}.pdTabs{margin-top:clamp(28px,4vw,48px)}.pdTabList{border-bottom:1px solid var(--forest);gap:clamp(16px,3vw,40px);display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.pdTabList{border-bottom:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.pdTabList{scrollbar-width:none}.pdTabList::-webkit-scrollbar{display:none}.pdTabList button{color:var(--charcoal);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 4px;font-size:16px}.pdTabList button[aria-selected=true]{border-bottom-color:var(--forest);color:var(--forest);font-weight:700}.pdTabList button:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.pdPanel{padding:clamp(20px,3vw,36px) 0}.pdPanel h2{font:700 clamp(20px,2vw,26px)/1.2 var(--font-heading);color:var(--forest);margin:0 0 14px}.pdPanel p{max-width:70ch;color:var(--charcoal);margin:0 0 12px;font-size:16px;line-height:1.7}.pdOverview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.pdAside{gap:20px;display:grid}.pdAside section{background:var(--sage);border-radius:20px;padding:clamp(18px,2.4vw,28px)}.pdAside h3{font:600 18px/1.2 var(--font-heading);color:var(--forest);margin:0 0 14px}.pdSpecs{border-collapse:collapse;width:100%;color:var(--charcoal);font-size:15px}.pdSpecs tr:nth-child(odd){background:var(--ivory)}@supports (color:color-mix(in lab,red,red)){.pdSpecs tr:nth-child(odd){background:color-mix(in srgb,var(--ivory) 70%,transparent)}}.pdSpecs td,.pdSpecs th{text-align:left;vertical-align:top;padding:10px 12px}.pdSpecs th{width:46%;color:var(--forest);font-weight:600}.pdRelated{margin-top:clamp(24px,3vw,40px)}.pdRelatedHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.pdRelatedHead h2{font:700 clamp(22px,2.2vw,30px)/1.15 var(--font-heading);color:var(--forest);margin:0}.pdRelated ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pdRelated a{background:var(--sage);border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;height:100%;padding:14px;transition:transform .25s;display:grid}.pdRelated a:hover{transform:translateY(-4px)}.pdRelated a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdRelated img{object-fit:cover;background:var(--ivory);border-radius:12px;width:96px;height:96px;display:block}.pdRelated span{gap:4px;min-width:0;display:grid}.pdRelated strong{font:600 17px/1.25 var(--font-heading);color:var(--forest)}.pdRelated small{color:var(--charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pdRelated b{font:700 18px var(--font-heading);color:var(--forest)}@media (max-width:1000px){.pdOverview,.pdRelated ul,.pdTop,.pdWhy{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pdThumbs li{flex-basis:calc(33.3333% - 8px)}.pdActions>*{flex:140px;justify-content:center}}@media (prefers-reduced-motion:reduce){.pdArrow,.pdBuy,.pdRelated a{transition:none}.pdBuy:hover,.pdRelated a:hover{transform:none}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdReviews{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.pdReviews h3{font:600 18px/1.2 var(--font-heading);color:var(--forest);margin:0 0 14px}.pdReviews p{color:var(--charcoal);margin:0 0 12px;font-size:15px;line-height:1.6}.pdSummary{background:var(--sage);border-radius:20px;padding:clamp(18px,2.4vw,28px)}.pdAverage{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pdAverage strong{font:700 clamp(34px,3.6vw,46px)/1 var(--font-heading);color:var(--forest)}.pdStars{color:var(--charcoal);gap:2px;font-size:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pdStars{color:color-mix(in srgb,var(--charcoal) 25%,transparent)}}.pdStars .on{color:var(--gold)}.pdBars{color:var(--charcoal);gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pdBars li{grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.pdBar{background:var(--ivory);height:8px;overflow:hidden}.pdBar,.pdBar i{border-radius:999px}.pdBar i{background:var(--gold);height:100%;display:block}.pdReviewList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pdReviewList li{background:var(--sage);border-radius:16px;padding:16px 18px}.pdReviewList p{margin:8px 0 0}.pdReviewHead{color:var(--charcoal);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.pdReviewHead strong{color:var(--forest)}.pdReviewHead time{margin-left:auto}.pdReviewForm{border-top:1px solid var(--forest);align-self:start;gap:14px;margin-top:8px;padding-top:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.pdReviewForm{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.pdReviewForm label,.pdReviewForm legend{color:var(--forest);gap:6px;font-size:15px;font-weight:600;display:grid}.pdReviewForm fieldset{border:0;margin:0;padding:0}.pdReviewForm input[type=text],.pdReviewForm textarea{border:1px solid var(--forest);width:100%;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.pdReviewForm input[type=text],.pdReviewForm textarea{border:1px solid color-mix(in srgb,var(--forest) 30%,transparent)}}.pdReviewForm input[type=text],.pdReviewForm textarea{background:var(--ivory);color:var(--charcoal);font:inherit;border-radius:12px;font-weight:400}.pdReviewForm input:focus-visible,.pdReviewForm textarea:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.pdReviewForm [aria-invalid=true]{border-color:var(--charcoal);border-width:2px}.pdReviewForm small{color:var(--charcoal);font-size:14px;font-weight:400}.pdReviewForm button{justify-self:start}.pdReviewForm button:disabled{opacity:.6;cursor:wait}.pdPick{gap:4px;display:flex}.pdPick label{color:var(--charcoal);font-size:34px;line-height:1;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.pdPick label{color:color-mix(in srgb,var(--charcoal) 25%,transparent)}}.pdPick label{cursor:pointer}.pdPick label.on{color:var(--gold)}.pdPick input{opacity:0;cursor:pointer;position:absolute;inset:0}.pdPick label:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}@media (max-width:1000px){.pdReviews{grid-template-columns:minmax(0,1fr)}}.catalogEnd{align-items:center;gap:16px;display:flex}.pdActions button{cursor:pointer;font:inherit;border:0;font-weight:600}.pdActions button:disabled{opacity:.5;cursor:not-allowed}.pdAdded{min-height:1.4em;color:var(--charcoal);margin:-14px 0 18px;font-size:15px}.pdAdded a{color:var(--forest);font-weight:600;text-decoration:underline}.catalogBuy{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:8px;display:grid}.catalogBuy button{min-height:44px;font:600 15px var(--font-body);cursor:pointer;border-radius:8px;padding:0 12px;transition:background .2s,color .2s}.catalogAdd{border:2px solid var(--forest);color:var(--forest);background:0 0}.catalogAdd:hover{background:var(--sage)}.catalogNow{border:2px solid var(--gold);background:var(--gold);color:var(--forest)}.catalogNow:hover{background:var(--ivory)}.catalogBuy button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.catalogBuy button:disabled{opacity:.5;cursor:not-allowed}.cartStepper{border:2px solid var(--forest);background:var(--ivory);min-height:44px;color:var(--forest);border-radius:999px;justify-content:space-between;align-items:center;gap:4px;padding:0 6px;display:flex}.cartStepper span{text-align:center;min-width:24px;font-size:16px;font-weight:600}.cartStepper button{width:36px;height:36px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}.cartStepper button:hover{background:var(--sage)}.cartStepper button:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.cartStepper button:disabled{opacity:.4;cursor:not-allowed}.pdActions .cartStepper{min-width:160px;min-height:50px}.pdActions .button{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;transition:background .2s;display:inline-flex}.pdActions .button:hover:not(:disabled){background:var(--charcoal)}.pdActions .button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdBuyers{margin-top:clamp(24px,3vw,36px)}.pdBuyers h3{font:600 18px/1.2 var(--font-heading);color:var(--forest);margin:0 0 12px}.pdBuyers .pdAverage,.pdBuyers>p{color:var(--charcoal);margin:0 0 14px;font-size:15px}.pdBuyersMore{color:var(--forest);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;text-decoration:underline}.pdBuyersMore:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdReviewForm .button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;transition:background .2s}.pdReviewForm .button:hover:not(:disabled){background:var(--charcoal)}.pdReviewForm .button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdRelatedHead .textLink{white-space:nowrap}.pdArrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pdInfo .pdWhy{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:clamp(20px,2.4vw,28px);padding:clamp(18px,2.4vw,26px)}.pdInfo .pdWhy h2{font-size:clamp(20px,1.8vw,24px)}.pdInfo .pdWhy .pdChecks{grid-template-columns:minmax(0,1fr);gap:12px}.pdCompGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:20px clamp(24px,4vw,56px);display:grid}.pdComp{border-collapse:collapse;width:100%;color:var(--charcoal);font-size:15px}.pdComp th{border-top:2px solid var(--forest);border-bottom:2px solid var(--forest);text-align:left;color:var(--forest);padding:12px 16px;font-weight:700}.pdComp td{padding:10px 16px}.pdComp tbody tr:nth-child(2n){background:var(--sage)}.pdComp td:last-child,.pdComp th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:1001px){.pdReviews{grid-template-rows:auto 1fr}.pdReviewForm,.pdSummary{grid-column:1}.pdReviewsMain{grid-area:1/2/span 2}}.pdMore{text-align:center;color:var(--charcoal);margin:16px 0 0;font-size:15px}.pdReviewScroll{scrollbar-width:thin;scrollbar-color:var(--forest) transparent;max-height:min(800px,80vh);padding-right:6px;overflow-y:auto}.pdReviewScroll:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:8px}.pdBackTop{color:var(--forest);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:8px 4px;text-decoration:underline;display:block}.pdBackTop:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.pdReviewsHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pdReviews .pdReviewsHead h3{margin:0}.pdReviewsHead span{color:var(--charcoal);font-size:15px;font-weight:600}.miniCartPanel{z-index:25;border:1px solid var(--forest);width:min(380px,100vw - 32px);position:fixed;bottom:84px;right:clamp(16px,2vw,28px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.miniCartPanel{border:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.miniCartPanel{background:var(--ivory);box-shadow:0 16px 40px var(--forest);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.miniCartPanel{box-shadow:0 16px 40px color-mix(in srgb,var(--forest) 22%,transparent)}}.miniHead{border-bottom:1px solid var(--forest);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.miniHead{border-bottom:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.miniHead strong{font:600 16px var(--font-heading);color:var(--forest)}.miniHead small{color:var(--charcoal);font-size:13px;display:block}.miniClear{color:var(--forest);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.miniHeadActions{align-items:center;gap:8px;display:flex}.miniMinimize{width:36px;height:36px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:22px;line-height:1}.miniMinimize:hover{background:var(--sage)}.miniCartIcon{z-index:25;background:var(--forest);width:56px;height:56px;color:var(--ivory);box-shadow:0 12px 28px var(--forest);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:84px;right:clamp(16px,2vw,28px)}@supports (color:color-mix(in lab,red,red)){.miniCartIcon{box-shadow:0 12px 28px color-mix(in srgb,var(--forest) 30%,transparent)}}.miniCartIcon{cursor:pointer}.miniCartIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.miniCartIcon span{background:var(--gold);min-width:22px;height:22px;color:var(--charcoal);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:-2px;right:-2px}.miniCartIcon:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.miniList{max-height:min(42vh,300px);margin:0;padding:0;list-style:none;overflow-y:auto}.miniList li{border-bottom:1px solid var(--forest);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.miniList li{border-bottom:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.miniList img{object-fit:cover;background:var(--sage);border-radius:8px;width:44px;height:44px}.miniList strong{font:600 14px/1.25 var(--font-heading);color:var(--charcoal);display:block}.miniList small{color:var(--charcoal);font-size:13px}.miniCartPanel .cartStepper{border-width:1px;min-height:32px;padding:0 2px}.miniCartPanel .cartStepper button{width:28px;height:28px;font-size:16px}.miniCartPanel .cartStepper span{min-width:18px;font-size:14px}.miniRemove{width:28px;height:28px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}.miniRemove:hover{background:var(--sage)}.miniCartPanel a:focus-visible,.miniCartPanel button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.miniFoot{background:var(--sage);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.miniFoot small{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);font-size:11px;font-weight:600;display:block}.miniFoot strong{font:700 20px/1.1 var(--font-heading);color:var(--forest)}.miniFoot .button{background:var(--forest);color:#fff;white-space:nowrap;border-radius:999px;gap:8px;padding:12px 16px;font-size:14px}@media (max-width:420px){.miniList li{grid-template-columns:44px minmax(0,1fr) auto}.miniList .cartStepper{grid-column:2;justify-self:start}.miniRemove{grid-area:1/3}}@media (max-width:700px){.miniCartPanel{width:auto;left:16px}.miniClear,.miniList{display:none}}.cartHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:clamp(20px,3vw,36px);display:flex}.cartHead h1{font:700 clamp(30px,4vw,48px)/1.05 var(--font-heading);letter-spacing:-.02em;color:var(--forest);margin:0}.cartLayout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:clamp(20px,3.4vw,48px);display:grid}.cartMain{gap:clamp(24px,3vw,36px);min-width:0;display:grid}.cartMain h2{font:600 clamp(19px,1.8vw,22px)/1.2 var(--font-heading);color:var(--forest);align-items:center;gap:10px;margin:0 0 14px;display:flex}.cartMain h2 span{background:var(--gold);min-width:26px;height:26px;color:var(--charcoal);font:700 13px var(--font-body);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.cartItems{background:var(--sage);border-radius:20px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cartItems li{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px clamp(14px,2vw,22px);display:grid}.cartItems li+li{border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.cartItems li+li{border-top:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.cartItems img{object-fit:cover;background:var(--ivory);border-radius:14px;width:88px;height:88px}.cartItemInfo{justify-items:start;gap:4px;min-width:0;display:grid}.cartItemInfo a{font:600 clamp(16px,1.5vw,18px)/1.25 var(--font-heading);color:var(--forest)}.cartItemInfo a:hover{text-decoration:underline}.cartItemInfo small{color:var(--charcoal);font-size:14px}.cartItems strong{font:700 clamp(17px,1.6vw,20px)/1.2 var(--font-heading);color:var(--forest);font-variant-numeric:tabular-nums}.cartItemActions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.cartItems .cartStepper{min-height:38px}.cartItems .cartStepper button{width:30px;height:30px}.cartRemove{color:var(--charcoal);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.cartRemove:hover{color:var(--forest)}.cartItemInfo a:focus-visible,.cartRemove:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}.cartForm{background:var(--sage);border-radius:20px;padding:clamp(18px,2.4vw,28px)}.cartFields{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px;display:grid}.cartFields .field{grid-column:span 3}.cartFields .field.full{grid-column:1/-1}.cartFields textarea{min-height:88px}.fieldRequired{color:var(--forest);font-weight:700}.cartSummary{background:var(--forest);color:var(--ivory);border-radius:20px;gap:14px;padding:clamp(18px,2.2vw,26px);display:grid;position:sticky;top:104px}.cartSummary h2{font:600 20px/1.2 var(--font-heading);color:var(--ivory);margin:0}.cartLines{border-bottom:1px solid var(--ivory);gap:10px;margin:0;padding:0 0 14px;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.cartLines{border-bottom:1px solid color-mix(in srgb,var(--ivory) 24%,transparent)}}.cartLines li{justify-content:space-between;gap:12px;font-size:15px;line-height:1.4;display:flex}.cartLines li span:last-child{font-variant-numeric:tabular-nums}.cartTotal{justify-content:space-between;align-items:baseline;margin:0;display:flex}.cartTotal strong{font:700 clamp(26px,2.6vw,32px)/1 var(--font-heading);color:var(--gold);font-variant-numeric:tabular-nums}.cartPay{background:var(--gold);width:100%;color:var(--charcoal);cursor:pointer;border:0;border-radius:999px;justify-content:center;padding:16px 24px;font-size:16px;transition:background .2s,transform .2s}.cartPay:hover:not(:disabled){background:var(--ivory);transform:translateY(-1px)}.cartPay:disabled{opacity:.6;cursor:not-allowed}.cartPay:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.cartNote{min-height:1.4em;color:var(--gold);margin:0;font-size:14px;font-weight:600}.cartAssure{border-top:1px solid var(--ivory);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.cartAssure{border-top:1px solid color-mix(in srgb,var(--ivory) 24%,transparent)}}.cartAssure{font-size:14px}.cartAssure li{padding-left:24px;position:relative}.cartAssure li:before{content:"";background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:0}.cartAssure li:after{content:"";border:solid var(--forest);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:5px;left:5px;transform:rotate(40deg)}.cartDone{background:var(--sage);border-radius:24px;justify-items:start;gap:14px;max-width:560px;padding:clamp(24px,4vw,40px);display:grid}.cartDone h2{font:600 clamp(22px,2.4vw,28px)/1.2 var(--font-heading);color:var(--forest);margin:0}.cartDone p{color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.cartDone .button{background:var(--forest);color:#fff;border-radius:999px;padding:14px 26px}@media (max-width:960px){.cartLayout{grid-template-columns:minmax(0,1fr)}.cartSummary{position:static}}@media (max-width:560px){.cartItems li{grid-template-columns:64px minmax(0,1fr)}.cartItems img{width:64px;height:64px}.cartItems strong{grid-column:2;justify-self:start}.cartFields .field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cartPay{transition:none}.cartPay:hover:not(:disabled){transform:none}}.cartPlaceholder{min-height:60vh}.savedOrders{width:100%;min-width:0}.savedOrders>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.savedOrders li[data-state]{background:var(--sage);box-shadow:inset 4px 0 0 var(--forest);border-radius:16px;gap:10px;padding:clamp(16px,2vw,22px) clamp(16px,2vw,22px) clamp(16px,2vw,22px) clamp(20px,2.4vw,26px);display:grid}.savedOrders li[data-state=conflict],.savedOrders li[data-state=failed]{box-shadow:inset 4px 0 0 var(--gold)}.savedHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.savedHead strong{font:700 20px var(--font-heading);color:var(--forest)}.savedState{background:var(--ivory);color:var(--forest);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.savedItems,.savedOrders [role=status] p{color:var(--charcoal);margin:0;font-size:15px;line-height:1.5}.savedOrders [role=status] ul{color:var(--charcoal);margin:6px 0 0;padding-left:20px;font-size:15px;line-height:1.5}.savedActions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.savedActions .button{border-radius:999px;padding:12px 22px}.cartDone .savedOrders{margin-top:8px}.cartDone .savedOrders li[data-state]{background:var(--ivory)}.cartDone .savedOrders .savedState{background:var(--sage)}.cartItems .cartStepper button:hover{background:var(--forest);color:var(--ivory)}.cartRemove:hover{background:var(--ivory);border-radius:999px}.cartHead .textLink{transition:gap .2s}.cartHead .textLink:hover{gap:22px}@media (prefers-reduced-motion:reduce){.cartHead .textLink{transition:none}}.pdBtnIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pdBuy:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.pdBuy:hover{background:color-mix(in srgb,var(--gold) 82%,var(--forest))}}.pdBuy:hover{box-shadow:0 8px 18px var(--forest)}@supports (color:color-mix(in lab,red,red)){.pdBuy:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--forest) 25%,transparent)}}.pdActions .button:hover:not(:disabled){box-shadow:0 8px 18px var(--forest);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pdActions .button:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb,var(--forest) 25%,transparent)}}.pdThumbs button{transition:transform .2s,border-color .2s}.pdThumbs button:hover{border-color:var(--forest);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pdThumbs button:hover{border-color:color-mix(in srgb,var(--forest) 55%,transparent)}}.pdBuyersMore{text-underline-offset:3px;transition:text-underline-offset .2s}.pdBuyersMore:hover{text-underline-offset:6px}.pdCrumbs a{padding:6px 0}@media (max-width:700px){.pdStage img{aspect-ratio:4/3}.pdTabList{-webkit-mask-image:linear-gradient(90deg,var(--charcoal) 88%,transparent);mask-image:linear-gradient(90deg,var(--charcoal) 88%,transparent)}}@media (prefers-reduced-motion:reduce){.pdActions .button,.pdBuyersMore,.pdThumbs button{transition:none}.pdActions .button:hover:not(:disabled),.pdThumbs button:hover{transform:none}}.pdArrow:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.pdArrow:hover{transform:none}}.resPosts,.resPress,.resVideos{gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.resPosts,.resPress{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.resVideos{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.resPress a{background:var(--card);height:100%;color:var(--charcoal);border-radius:16px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.resPress a:hover{box-shadow:0 12px 24px var(--forest);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.resPress a:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--forest) 16%,transparent)}}.resPress small{letter-spacing:.06em;text-transform:uppercase;color:var(--forest);font-size:12px;font-weight:600}.resPress strong{font:600 17px/1.3 var(--font-heading);color:var(--forest)}.resPressMore{margin-top:auto;padding-top:4px;font-size:14px;font-weight:600}.resGallery{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.resGallery li{min-width:0}.resGallery:after{content:"";flex-grow:999999}.resGallery figure{background:var(--card);border-radius:16px;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.resGallery img{width:100%;height:auto;display:block}.resGallery figcaption{color:var(--charcoal);margin-top:auto;padding:12px 14px;font-size:14px;line-height:1.4}.resVideo{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;padding:0;display:grid}.resThumb{aspect-ratio:16/9;background:var(--forest);border-radius:14px;display:block;position:relative;overflow:hidden}.resThumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.resVideo:hover .resThumb img{transform:scale(1.04)}.resPlay{place-items:center;display:grid;position:absolute;inset:0}.resPlay span{background:var(--ivory);width:52px;height:52px;color:var(--forest);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.resPlay svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.resVideo:hover .resPlay span{background:var(--gold);color:var(--charcoal)}.resVideo strong{font:600 15px/1.35 var(--font-heading);color:var(--forest);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resVideo small{color:var(--charcoal);font-size:13px}.resClose:focus-visible,.resPress a:focus-visible,.resShowAll:focus-visible,.resVideo:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.resPost{background:var(--card);border-radius:18px;flex-direction:column;height:100%;padding:22px;display:flex}.tag{background:var(--forest);color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.resPost h3{font:600 clamp(18px,1.6vw,21px)/1.25 var(--font-heading);color:var(--forest);margin:14px 0 8px}.resPost p{color:var(--charcoal);flex:1;margin:0 0 16px;font-size:15px;line-height:1.6}.resPostMeta{min-height:24px;color:var(--charcoal);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.resMore{height:1px}.resShowAll{border:2px solid var(--forest);color:var(--forest);font:600 15px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;margin:28px auto 0;padding:14px 28px;transition:background .2s,color .2s;display:block}.resShowAll:hover{background:var(--forest);color:var(--ivory)}.postArticle{max-width:68ch}.postArticle h1{font:700 clamp(28px,4vw,48px)/1.1 var(--font-heading);letter-spacing:-.02em;color:var(--forest);margin:14px 0 10px}.postMeta{margin:0 0 18px;font-size:14px;font-weight:600}.postLede{color:var(--forest);margin:0 0 20px;font-size:clamp(18px,1.6vw,20px);font-weight:600;line-height:1.55}.postArticle>p{color:var(--charcoal);margin:0 0 18px;font-size:17px;line-height:1.7}.postSources{background:var(--sage);border-radius:16px;margin:0 0 18px;padding:20px 22px}.postSources h2{font:600 18px/1.2 var(--font-heading);color:var(--forest);margin:0 0 10px}.postSources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.postSources a{color:var(--forest);font-size:15px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.resPress a,.resShowAll,.resThumb img{transition:none}.resPress a:hover,.resVideo:hover .resThumb img{transform:none}}.resBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:clamp(18px,2vw,28px);display:flex}.resBar p{color:var(--charcoal);margin:0;font-size:14px}.resGallery li,.resPosts li,.resVideos li{animation:riseIn .45s cubic-bezier(.2,.7,.2,1) both}.resPost{transition:transform .2s,box-shadow .2s}.resPost:hover{box-shadow:0 12px 24px var(--forest);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.resPost:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--forest) 16%,transparent)}}.resThumb{transition:box-shadow .2s}.resVideo:hover .resThumb{box-shadow:0 12px 24px var(--forest)}@supports (color:color-mix(in lab,red,red)){.resVideo:hover .resThumb{box-shadow:0 12px 24px color-mix(in srgb,var(--forest) 22%,transparent)}}.resVideo:active .resThumb{transform:scale(.98)}.subActions .textLink{transition:gap .2s}.subActions .textLink:hover{gap:22px}@media (prefers-reduced-motion:reduce){.resGallery li,.resPosts li,.resVideos li{animation:none}.resPost,.resThumb,.subActions .textLink{transition:none}.resPost:hover,.resPress a:hover,.resVideo:active .resThumb{transform:none}}.resBar .catalogTabs button:not([aria-pressed=true]):hover{background:var(--forest);color:var(--ivory)}.resPlayer{background:var(--ivory);width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--charcoal);box-shadow:0 24px 60px var(--charcoal);border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.resPlayer{box-shadow:0 24px 60px color-mix(in srgb,var(--charcoal) 45%,transparent)}}.resPlayer[open]{animation:resPop .22s cubic-bezier(.2,.7,.2,1)}.resPlayer::backdrop{background:var(--charcoal)}@supports (color:color-mix(in lab,red,red)){.resPlayer::backdrop{background:color-mix(in srgb,var(--charcoal) 78%,transparent)}}.resPlayer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes resPop{0%{opacity:0;transform:translateY(12px)scale(.98)}}body:has(dialog[open]){overflow:hidden}.resPlayerHead{background:var(--forest);color:var(--ivory);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 14px 22px;display:flex}.resPlayerHead small{letter-spacing:.04em;text-transform:uppercase;color:var(--ivory);font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.resPlayerHead small{color:color-mix(in srgb,var(--ivory) 80%,transparent)}}.resPlayerHead h2{font:600 clamp(16px,1.8vw,20px)/1.3 var(--font-heading);color:var(--ivory);margin:4px 0 0}.resClose{background:var(--ivory);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.resClose{background:color-mix(in srgb,var(--ivory) 14%,transparent)}}.resClose{color:var(--ivory);cursor:pointer;transition:background .2s,color .2s}.resClose:hover{background:var(--gold);color:var(--charcoal)}.resClose svg,.resNav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.resClose:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.resPlayer[open]{flex-direction:column;display:flex}.resPlayer iframe{aspect-ratio:16/9;background:var(--forest);border:0;flex:0 auto;width:100%;min-height:0;display:block}.resPlayerFoot,.resPlayerHead{flex:none}.resPlayerFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 12px 22px;display:flex}.resPlayerFoot div{align-items:center;gap:10px;display:flex}.resPlayerFoot div span{margin-right:4px;font-size:14px;font-weight:600}.resNav{border:2px solid var(--forest);width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.resNav:hover{background:var(--forest);color:var(--ivory)}.resNav:focus-visible,.resPlayerFoot a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (prefers-reduced-motion:reduce){.resPlayer[open]{animation:none}.resClose,.resNav,.resPlay span{transition:none}}.resPhotoBtn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.resPhotoBtn img{width:100%;height:auto;transition:transform .4s;display:block}.resPhotoBtn:hover img{transform:scale(1.03)}.resPhotoBtn:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.resPlayer .resPhoto{object-fit:contain;background:var(--forest);flex:0 auto;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 190px);display:block}.resPhotoFoot{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.resPhotoBtn img{transition:none}.resPhotoBtn:hover img{transform:none}}.resPressImg{aspect-ratio:4/3;background:var(--sage);display:block;position:relative;overflow:hidden}.resPressImg img{transition:transform .4s}.resPress a:hover .resPressImg img{transform:scale(1.04)}.resPressBody{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}@media (prefers-reduced-motion:reduce){.resPressImg img{transition:none}.resPress a:hover .resPressImg img{transform:none}}.recWord{width:100%;font:700 clamp(15px,1.5vw,20px)/1.1 var(--font-heading);letter-spacing:-.02em;color:var(--forest);text-align:center;place-items:center;margin:0;display:grid}.recLink{min-height:24px;color:var(--forest);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:6px;margin-top:10px;padding-bottom:2px;font-size:13px;font-weight:600;transition:background-size .28s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.recLink:after{content:"";position:absolute;inset:-12px -6px}.recLink>span{transition:transform .28s cubic-bezier(.23,1,.32,1);display:inline-block}.recLink:focus-visible{outline:2px solid var(--forest);outline-offset:3px;background-size:100% 1.5px}.recLink.big{margin-top:20px;font-size:15px}@media (hover:hover) and (pointer:fine){.recLink:hover{background-size:100% 1.5px}.recLink:hover>span{transform:translate(3px,-3px)}}.recHero{background:radial-gradient(ellipse 55% 90% at 92% 0,var(--leaf) 0,var(--forest) 70%);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(32px,4vw,56px) clamp(32px,6vw,96px);padding:clamp(56px,7vw,104px) clamp(24px,6vw,100px) clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recHero{background:radial-gradient(ellipse 55% 90% at 92% 0,color-mix(in srgb,var(--leaf) 30%,var(--forest)) 0,var(--forest) 70%)}}.recHero{color:var(--ivory)}.recHero .eyebrow{color:var(--gold);margin:0 0 14px}.recHero h1{text-wrap:balance;max-width:14ch;font:700 clamp(38px,5.6vw,84px)/1 var(--font-heading);letter-spacing:-.045em;color:var(--ivory);margin:0 0 20px}.recIntro{max-width:54ch;color:var(--ivory);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.recSeal{aspect-ratio:1;width:clamp(230px,27vw,350px);filter:drop-shadow(0 18px 36px var(--charcoal));justify-self:center}@supports (color:color-mix(in lab,red,red)){.recSeal{filter:drop-shadow(0 18px 36px color-mix(in srgb,var(--charcoal) 45%,transparent))}}.recSeal svg{width:100%;height:100%;display:block;overflow:visible}.recSeal .ringA{fill:none;stroke:var(--gold);stroke-width:2.5px}.recSeal .ringB{fill:none;stroke:var(--gold)}@supports (color:color-mix(in lab,red,red)){.recSeal .ringB{stroke:color-mix(in srgb,var(--gold) 45%,transparent)}}.recSeal .ringB{stroke-width:1px}.recSeal .disc{fill:var(--gold)}.recSeal .discRing{fill:none;stroke:var(--forest);stroke-width:1.5px;opacity:.55}.recSeal .leaf{fill:var(--forest)}.recSeal .lettering{fill:var(--gold);font:700 13.5px var(--font-heading);letter-spacing:.34em;text-transform:uppercase}.recSeal .spin{transform-box:view-box;transform-origin:50%;animation:recSpin 70s linear infinite}.recSeal .count{font:700 82px var(--font-heading);letter-spacing:-.06em}.recSeal .count,.recSeal .label{fill:var(--forest);text-anchor:middle}.recSeal .label{font:700 11px var(--font-heading);letter-spacing:.22em;text-transform:uppercase}@keyframes recSpin{to{rotate:1turn}}.recStats{border-top:1px solid var(--ivory);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(16px,5vw,72px);margin:0;padding-top:clamp(20px,2.4vw,32px);display:grid}@supports (color:color-mix(in lab,red,red)){.recStats{border-top:1px solid color-mix(in srgb,var(--ivory) 28%,transparent)}}.recStats div{flex-direction:column-reverse;justify-content:flex-end;min-width:0;display:flex}.recStats dd{font:700 clamp(30px,5vw,68px)/1 var(--font-heading);letter-spacing:-.04em;color:var(--gold);margin:0}.recStats dt{color:var(--ivory);margin-top:8px;font-size:clamp(12px,1.2vw,14px);line-height:1.3}.recBroadcast{background:var(--ivory);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(40px,5vw,72px) clamp(24px,6vw,100px);display:grid}.recBroadcast .eyebrow,.recBroadcast h2{color:var(--forest);margin:0 0 18px}.recBroadcast h2{text-wrap:balance;font:700 clamp(40px,6.2vw,104px)/.98 var(--font-heading);letter-spacing:-.05em}.recBroadcast p:not(.eyebrow){color:var(--charcoal);margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.recPlate{border:1px solid var(--forest);justify-content:center;align-items:center;height:clamp(150px,17vw,230px);padding:clamp(18px,2vw,28px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recPlate{border:1px solid color-mix(in srgb,var(--forest) 45%,transparent)}}.recPlate{box-shadow:inset 0 0 0 7px var(--ivory),inset 0 0 0 8px var(--forest);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.recPlate{box-shadow:inset 0 0 0 7px var(--ivory),inset 0 0 0 8px color-mix(in srgb,var(--forest) 22%,transparent)}}.recPlate img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.recAwards{background:var(--sage);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);padding:clamp(48px,5vw,80px) clamp(24px,6vw,100px);display:grid}.recAwardsHead{position:sticky;top:112px}.recAwardsHead .eyebrow,.recAwardsHead h2{color:var(--forest);margin:0 0 14px}.recAwardsHead h2{font:700 clamp(32px,4vw,58px)/1.02 var(--font-heading);letter-spacing:-.04em}.recAwardsHead p:not(.eyebrow){max-width:34ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.recHonours{border-top:1px solid var(--forest);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.recHonours{border-top:1px solid color-mix(in srgb,var(--forest) 25%,transparent)}}.recHonour{border-bottom:1px solid var(--forest);grid-template-columns:56px clamp(84px,9vw,128px) minmax(0,1fr) minmax(90px,150px);grid-template-areas:"tag year what mark";align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(18px,2vw,26px) 0;display:grid}@supports (color:color-mix(in lab,red,red)){.recHonour{border-bottom:1px solid color-mix(in srgb,var(--forest) 25%,transparent)}}.recTag{background:var(--gold);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--sage),inset 0 0 0 4.5px var(--forest);border-radius:50%;grid-area:tag;place-items:end center;padding-bottom:11px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.recTag{box-shadow:inset 0 0 0 3px var(--sage),inset 0 0 0 4.5px color-mix(in srgb,var(--forest) 45%,transparent)}}.recTag{color:var(--forest);font:700 19px/1 var(--font-heading);letter-spacing:-.03em;transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.recTag small{font:700 8.5px/1 var(--font-body);letter-spacing:.14em;text-align:center;text-transform:uppercase;position:absolute;top:12px;left:0;right:0}.recYear{font:700 clamp(28px,3.4vw,48px)/1 var(--font-heading);letter-spacing:-.04em;color:var(--forest);grid-area:year;transition:translate .3s cubic-bezier(.23,1,.32,1)}.recWhat{grid-area:what;min-width:0}.recWhat strong{font:600 clamp(17px,1.5vw,21px)/1.25 var(--font-heading);color:var(--forest);display:block}.recWhat small{color:var(--charcoal);margin-top:4px;font-size:14px;line-height:1.4;display:block}.recWhat .recLink{margin-top:8px}.recMark{grid-area:mark;justify-content:flex-end;align-items:center;height:48px;display:flex;overflow:hidden}.recMark img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.recMark .recWord{text-align:right;width:auto}@media (hover:hover) and (pointer:fine){.recHonour:hover .recTag{transform:scale(1.12)}.recHonour:hover .recYear{translate:6px}}.recHonour:focus-within .recTag{transform:scale(1.12)}@supports (animation-timeline:view()){.recHonour .recTag{animation:recClip linear both;animation-timeline:view();animation-range:entry entry 60%}}@keyframes recClip{0%{opacity:0;scale:1.7}60%{opacity:1;scale:.92}to{opacity:1;scale:1}}.recBacked{background:var(--forest);color:var(--ivory);padding:clamp(48px,5vw,80px) clamp(24px,6vw,100px)}.recBackedHead{max-width:62ch;margin:0 0 clamp(24px,3vw,40px)}.recBackedHead .eyebrow{color:var(--gold);margin:0 0 14px}.recBackedHead h2{font:700 clamp(32px,4vw,58px)/1.02 var(--font-heading);letter-spacing:-.04em;color:var(--ivory);margin:0 0 14px}.recBackedHead p:not(.eyebrow){margin:0;font-size:16px;line-height:1.6}.recPlates{--g:clamp(14px,1.6vw,22px);justify-content:center;gap:var(--g);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recPlates li{flex:0 0 calc((100% - 3 * var(--g)) / 4);border:1px solid var(--ivory);flex-direction:column;align-items:center;min-width:0;padding:34px 20px 24px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.recPlates li{border:1px solid color-mix(in srgb,var(--ivory) 70%,transparent)}}.recPlates li{background:var(--ivory);color:var(--charcoal);text-align:center;border-radius:4px;transition:translate .3s cubic-bezier(.23,1,.32,1)}.recPlates li:before{content:"";border:1px solid var(--forest);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.recPlates li:before{border:1px solid color-mix(in srgb,var(--forest) 24%,transparent)}}.recPlates li:before{pointer-events:none;border-radius:2px;transition:inset .25s cubic-bezier(.23,1,.32,1),border-color .25s}.recPlateMark{justify-content:center;align-items:center;width:100%;height:64px;margin-bottom:16px;display:flex;overflow:hidden}.recPlateMark img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.recPlateMark .recWord{width:auto}.recDiamond{width:100%;max-width:120px;height:9px;margin:0 0 14px;display:block;position:relative}.recDiamond:before{content:"";background:var(--forest);height:1px;position:absolute;top:4px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.recDiamond:before{background:color-mix(in srgb,var(--forest) 30%,transparent)}}.recDiamond:after{content:"";background:var(--leaf);outline:4px solid var(--ivory);width:8px;height:8px;margin-left:-4px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.recPlates strong{font:600 16px/1.3 var(--font-heading);color:var(--forest);display:block}.recPlates small{margin-top:6px;font-size:13px;line-height:1.4;display:block}.recSince{background:var(--sage);color:var(--forest);border-radius:999px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.recPlates .recLink{margin-top:auto;padding-top:0}.recPlates li>.recLink{margin-top:12px}@media (hover:hover) and (pointer:fine){.recPlates li:hover{translate:0 -4px}.recPlates li:hover:before{border-color:var(--forest);inset:5px}@supports (color:color-mix(in lab,red,red)){.recPlates li:hover:before{border-color:color-mix(in srgb,var(--forest) 48%,transparent)}}}@supports (animation-timeline:view()){.recPlates li{animation:riseIn linear both;animation-timeline:view();animation-range:entry entry 40%}}@media (max-width:1100px){.recPlates li{flex-basis:calc((100% - 2 * var(--g)) / 3)}}@media (max-width:900px){.recAwards{grid-template-columns:minmax(0,1fr)}.recAwardsHead{position:static}.recHonour{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"tag year""what what""mark mark";row-gap:12px}.recMark{justify-content:flex-start}}@media (max-width:700px){.recPlates li{flex-basis:calc((100% - var(--g)) / 2);padding:28px 12px 20px}}@media (max-width:340px){.recPlates li{flex-basis:100%}}#moments{padding-block:clamp(48px,5vw,80px)}.resPress.recMoments{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.recPin{z-index:1;background:var(--gold);font:700 13px/1 var(--font-heading);letter-spacing:-.01em;color:var(--forest);border-radius:999px;padding:6px 12px;font-style:normal;position:absolute;top:14px;left:14px}@media (min-width:701px){.resPress.recMoments{grid-template-columns:repeat(2,minmax(0,1fr))}.recMoments li:last-child{grid-column:1/-1}}@media (max-width:900px){.recBroadcast,.recHero{grid-template-columns:minmax(0,1fr)}.recSeal{order:-1;width:min(240px,64vw)}}@media (prefers-reduced-motion:reduce){.recSeal .spin{animation:none}.recLink,.recLink>span,.recPlates li,.recPlates li:before,.recTag,.recYear{transition:none}.recHonour .recTag,.recPlates li{animation:none}.recHonour:focus-within .recTag,.recHonour:hover .recTag{transform:none}.recHonour:hover .recYear,.recPlates li:hover{translate:none}}.resBar .catalogTabs button:not([aria-pressed=true]){background:var(--card)}.postPage{--card:var(--sage)}.postShell{max-width:1120px;margin:0 auto}.postLayout{grid-template-columns:minmax(0,68ch) minmax(260px,340px);justify-content:space-between;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.postAside{position:sticky;top:104px}.postSources a{transition:text-underline-offset .2s}.postSources a:hover{text-underline-offset:5px}.postAside .textLink{transition:gap .2s}.postAside .textLink:hover{gap:22px}.postNext{border-top:1px solid var(--forest);margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px)}@supports (color:color-mix(in lab,red,red)){.postNext{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.postNext h2{font:600 clamp(22px,2.4vw,30px)/1.15 var(--font-heading);color:var(--forest);margin:0 0 20px}.pdCrumbs{flex-wrap:nowrap;align-items:center}.pdCrumbs a,.pdCrumbs span{flex:none;padding:6px 0}.pdCrumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (max-width:900px){.postLayout{grid-template-columns:minmax(0,1fr)}.postAside{position:static}}@media (prefers-reduced-motion:reduce){.postAside .textLink,.postSources a{transition:none}}.postMeta{color:var(--charcoal);font-weight:400}@supports (color:color-mix(in lab,red,red)){.postMeta{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}.postFacts{background:var(--sage);border-radius:16px;margin:0 0 18px;padding:20px 22px}.postFacts h2{font:600 18px/1.2 var(--font-heading);color:var(--forest);margin:0 0 14px}.postFacts dl{gap:14px;margin:0;display:grid}.postFacts dt{font:700 clamp(24px,2.4vw,30px)/1.1 var(--font-heading);color:var(--forest)}.postFacts dd{color:var(--charcoal);margin:2px 0 0;font-size:14px;line-height:1.45}@media (max-width:900px){.postNext{padding-bottom:72px}}.postFigure{margin:0 0 24px}.postArticle h2{font:600 clamp(21px,2.2vw,27px)/1.2 var(--font-heading);color:var(--forest);margin:clamp(28px,3.4vw,40px) 0 12px}.postArticle h3{font:600 18px/1.3 var(--font-heading);color:var(--forest);margin:22px 0 8px}.postArticle ul{color:var(--charcoal);margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.7}.postArticle li+li{margin-top:4px}.postArticle li::marker{color:var(--forest)}.postTable{margin:4px 0 20px;overflow-x:auto}.postTable .pdComp td,.postTable .pdComp th{text-align:left;white-space:normal}.postTable .pdComp td:not(:first-child),.postTable .pdComp th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.postTable.text .pdComp td,.postTable.text .pdComp th{text-align:left;font-variant-numeric:normal}.postTable .pdComp caption{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--charcoal);padding:0 0 8px;font-size:13px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.postTable .pdComp caption{color:color-mix(in srgb,var(--charcoal) 80%,transparent)}}.postTable .pdComp tr.strong td{color:var(--forest);font-weight:700}.postArticle>p strong{color:var(--forest)}.postArticle>p.postNote{color:var(--charcoal);font-size:14px;font-style:italic;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.postArticle>p.postNote{color:color-mix(in srgb,var(--charcoal) 80%,transparent)}}.postDownload{background:var(--forest);color:var(--ivory);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 22px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.postDownload svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.postDownload small{opacity:.85;font-size:13px;font-weight:400}.postDownload:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.postDownload:hover{background:color-mix(in srgb,var(--forest) 85%,var(--charcoal))}}.postDownload:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.postAside .postDownload{margin:0}.postHandoutNote{color:var(--charcoal);margin:0 0 14px;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.postDownload{transition:none}}.postImg{background:var(--sage);border-radius:16px;display:block;position:relative;overflow:hidden}.postFigure figcaption{color:var(--charcoal);margin-top:8px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.postFigure figcaption{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}@media (max-width:900px){.protectPartners{grid-template-columns:minmax(0,1fr)}}::selection{background:var(--gold);color:var(--charcoal)}.lifeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.lifeGrid figure{background:var(--card);border-radius:16px;margin:0;overflow:hidden}.lifeGrid img{width:100%;height:auto;display:block}.lifeGrid figcaption{color:var(--charcoal);padding:12px 14px;font-size:14px;line-height:1.4}.careerEmpty{background:var(--card);border-radius:20px;justify-items:start;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.careerEmpty h3,.careerJob h3{font:600 clamp(20px,2vw,26px)/1.2 var(--font-heading);color:var(--forest);margin:0}.careerEmpty p,.careerJob p{color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.careerEmpty p{max-width:80ch}.careerEmpty .button,.careerJob .button{background:var(--forest);color:#fff;border-radius:8px;justify-self:start;padding:14px 24px}.careerJobs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.careerJob{background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:16px clamp(20px,3vw,40px);padding:clamp(20px,2.4vw,28px);display:grid}.careerJobText{gap:10px;min-width:0;display:grid}.careerJob .careerApply{background:var(--gold);color:var(--charcoal);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-self:end;gap:14px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s}.careerJob .careerApply:hover{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.careerJob .careerApply:hover{background:color-mix(in srgb,var(--gold) 82%,var(--forest))}}.careerJob .careerApply:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:700px){.careerJob{grid-template-columns:minmax(0,1fr)}.careerJob .careerApply{justify-self:start}}.applyDialog{width:min(760px,100vw - 24px)}.applyBody{background:var(--sage);flex:auto;min-height:0;padding:clamp(18px,3vw,32px);overflow:auto}@media (prefers-reduced-motion:reduce){.careerJob .careerApply{transition:none}}.careerMeta{font-size:14px;font-weight:600}.navHead,.navJoin,.navScrim{display:none}@media (max-width:900px){.header{z-index:50;background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none;gap:14px}.header .menu{background:var(--sage);cursor:pointer;border:0;border-radius:50%;align-content:center;justify-items:start;gap:5px;width:44px;height:44px;margin:0;padding:0 0 0 12px;transition:background .2s;display:grid}.header .menu:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.header .menu:hover{background:color-mix(in srgb,var(--forest) 16%,var(--sage))}}.header .menu span{background:var(--forest);border-radius:2px;width:20px;height:2px;margin:0;transition:width .25s;display:block}.header .menu span:nth-child(2){width:13px}.header .menu:hover span:nth-child(2){width:20px}.header .menu:focus-visible,.navClose:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.navScrim{z-index:1;background:var(--charcoal);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.navScrim{background:color-mix(in srgb,var(--charcoal) 55%,transparent)}}.navScrim{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.navScrim.open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.header .nav,.header .nav.open{z-index:2;overscroll-behavior:contain;background:var(--ivory);width:min(86vw,380px);box-shadow:8px 0 40px var(--charcoal);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.header .nav,.header .nav.open{box-shadow:8px 0 40px color-mix(in srgb,var(--charcoal) 30%,transparent)}}.header .nav,.header .nav.open{white-space:normal}.header .nav{visibility:hidden;transition:transform .34s cubic-bezier(.2,.7,.2,1),visibility 0s .34s;transform:translate(-104%)}.header .nav.open{visibility:visible;transition:transform .34s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.navHead{background:var(--forest);color:var(--ivory);flex:none;justify-content:space-between;align-items:center;padding:12px 14px 12px 24px;display:flex}.navHead span{font:600 18px var(--font-heading)}.navClose{background:var(--ivory);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.navClose{background:color-mix(in srgb,var(--ivory) 14%,transparent)}}.navClose{color:var(--ivory);cursor:pointer;transition:background .2s,color .2s}.navClose:hover{background:var(--gold);color:var(--charcoal)}.navClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.navClose:focus-visible{outline-color:var(--ivory)}.header .nav .navTrigger,.header .nav>a{border-bottom:1px solid var(--forest);width:100%;padding:16px 24px;display:block}@supports (color:color-mix(in lab,red,red)){.header .nav .navTrigger,.header .nav>a{border-bottom:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.header .nav .navTrigger,.header .nav>a{font:600 17px/1.2 var(--font-heading);color:var(--forest);text-align:left}.header .nav .navTrigger:after,.header .nav>a:after{display:none}.header .nav>a.active{background:var(--sage);box-shadow:inset 4px 0 0 var(--gold)}.header .nav .navTrigger{cursor:default}.header .nav .navItem{border-bottom:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.header .nav .navItem{border-bottom:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.header .nav .navItem .navTrigger{border-bottom:0;padding-bottom:6px}.header .nav .navItem .navTrigger.active{box-shadow:inset 4px 0 0 var(--gold)}.header .nav .mega{padding:0 0 10px}.header .nav .megaPanel{padding:0}.header .nav .megaCol{padding:0 24px 0 40px}.header .nav .megaCol h3{font:600 13px/1.2 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);border:0;margin:8px 0 2px;padding:0}@supports (color:color-mix(in lab,red,red)){.header .nav .megaCol h3{color:color-mix(in srgb,var(--charcoal) 70%,transparent)}}.header .nav .mega a,.header .nav .mega.simple a{font:500 16px/1.3 var(--font-body);color:var(--charcoal);padding:11px 24px 11px 40px;display:block}.header .nav .megaCol a{padding:9px 0}.header .nav .mega.simple .megaPanel li+li{border-top:0}.header .nav .mega a:hover{background:var(--sage);color:var(--forest);transform:none}.header .nav>a.navJoin{background:var(--forest);width:auto;color:var(--ivory);font:600 16px var(--font-body);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;margin:22px 24px 28px;padding:15px 24px;display:flex}.header .nav>a.navJoin:hover{background:var(--charcoal)}.header .nav>a.navJoin:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.header .nav.open>.navItem,.header .nav.open>a{animation:navIn .4s cubic-bezier(.2,.7,.2,1) both}.header .nav.open>:nth-child(2){animation-delay:80ms}.header .nav.open>:nth-child(3){animation-delay:.12s}.header .nav.open>:nth-child(4){animation-delay:.16s}.header .nav.open>:nth-child(5){animation-delay:.2s}.header .nav.open>:nth-child(6){animation-delay:.24s}.header .nav.open>:nth-child(7){animation-delay:.28s}.header .nav.open>:nth-child(8){animation-delay:.32s}}@keyframes navIn{0%{opacity:0;transform:translate(-18px)}}@media (prefers-reduced-motion:reduce){.header .nav,.header .nav.open,.navScrim,.navScrim.open{transition:none}.header .nav.open>.navItem,.header .nav.open>a{animation:none}.header .menu span,.navClose{transition:none}}@media (max-width:900px){.header .nav .mega{visibility:inherit}.header .nav .navTrigger,.header .nav>a{min-height:48px}.header .nav .mega a,.header .nav .mega.simple a{align-items:center;min-height:44px;padding-top:0;padding-bottom:0;display:flex}.header .nav .navItem:not(.expanded) .mega{display:none}.header .nav .navItem .navTrigger{cursor:pointer;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.header .nav .navTrigger:after{content:"";border:solid var(--gold);background:0 0;border-width:0 2px 2px 0;flex:none;width:9px;height:9px;margin:-4px 2px 0 0;transition:transform .2s;display:block;position:static;transform:rotate(45deg)}.header .nav .navItem.expanded .navTrigger:after{margin-top:4px;transform:rotate(-135deg)}.header .nav .navTrigger:hover,.header .nav>a:hover{background:var(--sage)}.header .nav .mega a:focus-visible,.header .nav .navTrigger:focus-visible,.header .nav>a:focus-visible{outline:2px solid var(--forest);outline-offset:-3px;border-radius:0}.header .nav .megaCol h3{color:var(--forest)}.header .nav>a.navJoin{border-radius:0;width:100%;margin:auto 0 0;padding:18px 24px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.header .nav .navTrigger:after{transition:none}}@media (max-width:900px){.header .nav .navItem .mega,.header .nav .navItem:has(:focus-visible) .mega,.header .nav .navItem:hover .mega{opacity:1;transition:none;transform:none}.navScrim{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.navScrim{background:color-mix(in srgb,var(--forest) 55%,transparent)}}.header .nav .navTrigger:after{border-color:var(--forest)}}.subSection[id]{scroll-margin-top:96px}.postArticle.wide{max-width:860px;margin:0 auto}.resFeature{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.resFeature li:first-child{grid-row:span 2}.resFeature li+li{align-self:stretch}.resFeature li:first-child .resThumb{box-shadow:0 16px 36px var(--forest);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.resFeature li:first-child .resThumb{box-shadow:0 16px 36px color-mix(in srgb,var(--forest) 20%,transparent)}}.resFeature li:first-child .resPlay span{width:76px;height:76px}.resFeature li:first-child .resPlay svg{width:30px;height:30px}.resFeature li:first-child strong{font-size:clamp(18px,1.9vw,26px);line-height:1.3}.resFeature li:first-child small{font-size:14px}.resFeature li+li .resVideo{background:var(--card);border-radius:16px;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-content:center;align-items:center;gap:4px 16px;height:100%;padding:14px}.resFeature li+li .resThumb{border-radius:10px;grid-row:1/3}.resFeature li+li .resPlay span{width:40px;height:40px}.resFeature li+li .resPlay svg{width:16px;height:16px;margin-left:2px}.resFeature li+li strong{-webkit-line-clamp:4;align-self:end;font-size:15px}.resFeature li+li small{align-self:start}@media (max-width:860px){.resFeature{grid-template-columns:minmax(0,1fr)}.resFeature li:first-child{grid-row:auto}}@media (max-width:480px){.resFeature li+li .resVideo{background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.resFeature li+li .resThumb{border-radius:14px;grid-row:auto}.resFeature li+li small,.resFeature li+li strong{align-self:auto}}.productsActions .button,.subActions .button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.productsActions .button:hover,.subActions .button:hover{background:var(--forest);color:var(--ivory);box-shadow:0 8px 18px var(--forest);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.productsActions .button:hover,.subActions .button:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--forest) 25%,transparent)}}.productsActions .textLink{transition:gap .2s}.productsActions .textLink:hover{gap:22px}.brand img{transform-origin:0;transition:transform .25s}.brand:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.brand img,.productsActions .button,.productsActions .textLink,.subActions .button{transition:none}.brand:hover img,.productsActions .button:hover,.subActions .button:hover{transform:none}}@media (min-width:901px){.nav .navTrigger,.nav>a{margin-block:-5px;padding-block:5px}.nav .navTrigger:after,.nav>a:after{bottom:-2px}}@media (max-width:480px){.postTable .pdComp{font-size:14px}.postTable .pdComp td,.postTable .pdComp th{padding-left:8px;padding-right:8px}}@media (max-width:360px){.postTable .pdComp{font-size:13px}.postTable .pdComp td,.postTable .pdComp th{padding-left:5px;padding-right:5px}}.lwBand{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:clamp(28px,5vw,80px);padding:clamp(48px,6vw,96px) clamp(24px,6vw,100px);display:grid}.lwBand.alt{background:var(--sage)}.lwHead{grid-area:1/2;position:sticky;top:112px}.lwGrid{grid-area:1/1}.lwCount{font:700 clamp(64px,8vw,112px)/1 var(--font-heading);letter-spacing:-.05em;color:var(--forest);margin:0 0 4px}.lwHead h2{font:600 clamp(22px,2.2vw,30px)/1.2 var(--font-heading);color:var(--forest);margin:0 0 10px}.lwHead p:not(.lwCount){max-width:32ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.lwGrid{--lwgap:clamp(14px,1.6vw,22px);justify-content:center;gap:clamp(18px,2vw,28px) var(--lwgap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lwGrid li{flex:0 0 calc((100% - 2 * var(--lwgap)) / 3);border:1px solid var(--forest);flex-direction:column;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lwGrid li{border:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.lwGrid li{background:var(--ivory);border-radius:18px;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s,border-color .2s}.lwTile{aspect-ratio:3/2;background:var(--sage);flex:1;place-items:center;padding:clamp(18px,2.2vw,34px);display:grid}@supports (color:color-mix(in lab,red,red)){.lwTile{background:color-mix(in srgb,var(--sage) 72%,var(--ivory))}}.lwTile img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:clamp(64px,7.4vw,104px);transition:transform .3s cubic-bezier(.23,1,.32,1);display:block}.lwGrid.large .lwTile img{max-height:clamp(72px,8.4vw,116px)}.lwWord{font:700 clamp(18px,1.8vw,24px)/1.2 var(--font-heading);text-align:center;color:var(--forest)}.lwName{border-top:1px solid var(--forest);align-items:center;min-height:calc(2.6em + 32px);padding:14px 18px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.lwName{border-top:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.lwName{font:600 clamp(14px,1.1vw,16px)/1.3 var(--font-heading);color:var(--forest)}@media (hover:hover) and (pointer:fine){.lwGrid li:hover{border-color:var(--forest);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.lwGrid li:hover{border-color:color-mix(in srgb,var(--forest) 38%,transparent)}}.lwGrid li:hover{box-shadow:0 14px 28px var(--forest)}@supports (color:color-mix(in lab,red,red)){.lwGrid li:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--forest) 14%,transparent)}}.lwGrid li:hover .lwTile img{transform:scale(1.05)}}.lwGrid li:active{transform:scale(.98)}@supports (animation-timeline:view()){.lwGrid li{animation:riseIn linear both;animation-timeline:view();animation-range:entry entry 40%}}@media (max-width:860px){.lwBand{grid-template-columns:minmax(0,1fr);gap:24px}.lwGrid,.lwHead{grid-area:auto}.lwHead{position:static}.lwCount{font-size:56px}}@media (prefers-reduced-motion:reduce){.lwGrid li{animation:none}.lwGrid li,.lwTile img{transition:none}.lwGrid li:active,.lwGrid li:hover,.lwGrid li:hover .lwTile img{transform:none}}@media (max-width:520px){.lwGrid li{flex-basis:calc((100% - var(--lwgap)) / 2)}.lwTile{aspect-ratio:4/3;padding:14px}.lwName{min-height:calc(2.6em + 24px);padding:10px 12px 12px;font-size:13px}}.productsActions .textLink,.subActions .textLink{transition:gap .2s,border-color .2s,box-shadow .2s}.productsActions .textLink:hover,.subActions .textLink:hover{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}@media (prefers-reduced-motion:reduce){.productsActions .textLink,.subActions .textLink{transition:none}}.phero{background:var(--ivory);min-height:calc(100svh - 88px);padding:clamp(28px,4vw,56px) clamp(24px,6vw,100px) 0}.phero,.pheroMain{flex-direction:column;display:flex}.pheroMain{flex:1;justify-content:center;gap:clamp(20px,3vw,40px);padding-bottom:clamp(32px,5vw,72px)}.pheroMain .eyebrow{color:var(--forest);margin:0}.pheroTop{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;column-gap:clamp(28px,5vw,88px);display:grid}.pheroTop h1{font:700 clamp(44px,6vw,116px)/.98 var(--font-heading);letter-spacing:-.04em;color:var(--forest);text-wrap:balance;margin:0}.pheroSide{border-left:2px solid var(--forest);padding-left:clamp(20px,2.4vw,40px)}.pheroSide .subLede{margin:0 0 26px}.pheroIndex ul{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:2px solid var(--forest);margin:0;padding:0;list-style:none;display:grid}.pheroIndex li+li{border-left:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.pheroIndex li+li{border-left:1px solid color-mix(in srgb,var(--forest) 22%,transparent)}}.pheroIndex a{height:100%;color:var(--charcoal);grid-template-rows:auto auto 1fr;gap:6px;padding:clamp(18px,2vw,30px) clamp(40px,4vw,64px) clamp(22px,2.6vw,38px) clamp(16px,2vw,32px);transition:background .2s,transform .16s;display:grid;position:relative}.pheroIndex li:first-child a{padding-left:0}.pheroIndex .n{font:700 clamp(34px,3.6vw,56px)/1 var(--font-heading);letter-spacing:-.04em;color:var(--forest)}.pheroIndex strong{font:600 clamp(17px,1.4vw,20px)/1.25 var(--font-heading);color:var(--forest)}.pheroIndex .d{font-size:15px;line-height:1.55}.pheroIndex i{font:600 22px/1 var(--font-heading);color:var(--forest);font-style:normal;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:clamp(20px,2.2vw,32px);right:clamp(14px,2vw,28px)}.pheroIndex a:active{transform:scale(.985)}.pheroIndex a:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pheroIndex a:hover{background:var(--sage)}.pheroIndex a:hover i{transform:translateY(5px)}}.pheroIndex,.pheroMain>*{animation:riseIn .7s cubic-bezier(.2,.7,.2,1) both}.pheroMain>:nth-child(2){animation-delay:80ms}.pheroIndex{animation-delay:.2s}@media (max-width:900px){.phero{min-height:calc(100svh - 74px)}.pheroTop{grid-template-columns:minmax(0,1fr);row-gap:24px}.pheroTop h1{font-size:clamp(40px,11.5vw,72px)}.pheroSide{border-left:0;padding-left:0}.pheroIndex ul{grid-template-columns:minmax(0,1fr)}.pheroIndex li+li{border-left:0;border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.pheroIndex li+li{border-top:1px solid color-mix(in srgb,var(--forest) 22%,transparent)}}.pheroIndex a,.pheroIndex li:first-child a{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:16px 44px 16px 0}.pheroIndex .n{grid-row:1/3;align-self:center;min-width:1.1em}.pheroIndex i{margin-top:-11px;top:50%;right:4px}}@media (prefers-reduced-motion:reduce){.pheroIndex,.pheroMain>*{animation:none}.pheroIndex a,.pheroIndex i{transition:none}.pheroIndex a:active,.pheroIndex a:hover i{transform:none}}.ptBand{background:var(--sage);grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);padding:clamp(48px,6vw,96px) clamp(24px,6vw,100px);display:grid}.ptHead{position:sticky;top:112px}.ptHead h2{font:600 clamp(28px,3.2vw,48px)/1.08 var(--font-heading);letter-spacing:-.03em;color:var(--forest);margin:0 0 14px}.ptHead p{max-width:34ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.ptList{border-bottom:1px solid var(--forest);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.ptList{border-bottom:1px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.ptList li{border-top:1px solid var(--forest);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.4vw,34px) 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ptList li{border-top:1px solid color-mix(in srgb,var(--forest) 28%,transparent)}}.ptList h3{font:600 clamp(24px,2.6vw,38px)/1.1 var(--font-heading);letter-spacing:-.025em;color:var(--forest);margin:0;transition:transform .25s cubic-bezier(.23,1,.32,1)}.ptList p{color:var(--charcoal);margin:0;font-size:17px;line-height:1.6}.ptList li:before{content:"";background:var(--leaf);transform-origin:top;border-radius:2px;width:4px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;top:-1px;bottom:0;left:-16px;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.ptList li:hover:before{transform:scaleY(1)}.ptList li:hover h3{transform:translate(6px)}}@supports (animation-timeline:view()){.ptList li{animation:riseIn linear both;animation-timeline:view();animation-range:entry entry 40%}}@media (max-width:860px){.ptBand{grid-template-columns:minmax(0,1fr);gap:28px}.ptHead{position:static}.ptList li{grid-template-columns:minmax(0,1fr);gap:8px}.ptList li:before{display:none}}@media (prefers-reduced-motion:reduce){.ptList li{animation:none}.ptList h3,.ptList li:before{transition:none}.ptList li:hover h3{transform:none}}.lwGrid.plate li{border-color:var(--forest);align-items:center;padding:38px 22px 26px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.lwGrid.plate li{border-color:color-mix(in srgb,var(--forest) 45%,transparent)}}.lwGrid.plate li{text-align:center;border-radius:4px}.lwGrid.plate li:before{content:"";border:1px solid var(--forest);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.lwGrid.plate li:before{border:1px solid color-mix(in srgb,var(--forest) 22%,transparent)}}.lwGrid.plate li:before{pointer-events:none;border-radius:2px;transition:inset .25s cubic-bezier(.23,1,.32,1),border-color .25s}.lwGrid.plate img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(56px,6vw,80px);margin:0 0 20px;display:block}.lwGrid.plate img.wide{width:calc(100% + 20px);max-width:none;margin-inline:-10px}@media (max-width:520px){.lwGrid.plate img.wide{width:100%;margin-inline:0}}.lwGrid.plate i{width:100%;max-width:120px;height:9px;margin:0 0 14px;display:block;position:relative}.lwGrid.plate i:before{content:"";background:var(--forest);height:1px;position:absolute;top:4px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lwGrid.plate i:before{background:color-mix(in srgb,var(--forest) 30%,transparent)}}.lwGrid.plate i:after{content:"";background:var(--leaf);outline:4px solid var(--ivory);width:8px;height:8px;margin-left:-4px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.lwGrid.plate .lwName{min-height:0;font:600 15px/1.3 var(--font-heading);letter-spacing:.01em;text-align:center;color:var(--forest);border:0;padding:0;display:block}@media (hover:hover) and (pointer:fine){.lwGrid.plate li:hover{border-color:var(--forest);box-shadow:none;transform:none}.lwGrid.plate li:hover:before{border-color:var(--forest);inset:5px}@supports (color:color-mix(in lab,red,red)){.lwGrid.plate li:hover:before{border-color:color-mix(in srgb,var(--forest) 48%,transparent)}}}@media (max-width:520px){.lwGrid.plate li{padding:26px 10px 18px}.lwGrid.plate .lwName{font-size:13px}}@media (prefers-reduced-motion:reduce){.lwGrid.plate li:before{transition:none}}@media (min-width:861px){.lwBand.left{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.lwBand.left .lwHead{grid-column:1}.lwBand.left .lwGrid{grid-column:2}}.phero.wide .pheroTop{grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,3vw,40px)}.phero.wide .pheroTop h1{font-size:clamp(36px,5.4vw,92px)}.phero.wide .pheroSide{max-width:66ch}.ajHero{background:var(--ivory);min-height:clamp(440px,100svh - 88px,700px);color:var(--forest);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;overflow:hidden}.ajHeroText{width:min(100%,720px);padding:clamp(28px,3.4vw,56px) 0 clamp(28px,3.4vw,56px) clamp(24px,6vw,100px)}.ajHeroText>*{animation:riseIn .7s cubic-bezier(.23,1,.32,1) both}.ajHeroText>:nth-child(2){animation-delay:60ms}.ajHeroText>:nth-child(3){animation-delay:.12s}.ajHeroText>:nth-child(4){animation-delay:.18s}.ajHeroText>:nth-child(5){animation-delay:.24s}.ajEyebrow{font:700 13px/1.3 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;display:flex}.ajEyebrow .impactIcon{background:0 0;width:22px;height:22px}.ajEyebrow .impactIcon svg{width:100%;height:100%;stroke:var(--forest)}.ajHero h1{font:700 clamp(38px,6.2vw,92px)/1 var(--font-heading);letter-spacing:-.035em;white-space:nowrap;color:var(--forest);margin:0 0 10px}.ajHero h1 span{-webkit-text-decoration:underline var(--gold) .05em;text-decoration:underline var(--gold) .05em;text-underline-offset:.06em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ajSub{font:600 clamp(20px,2vw,30px)/1.2 var(--font-heading);margin:0 0 14px}.ajSub em{color:inherit;font-style:italic}.ajLede{max-width:50ch;color:var(--charcoal);margin:0 0 24px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.ajActions{flex-wrap:wrap;gap:14px;display:flex}.ajBtn{min-height:50px;font:600 16px var(--font-body);border-radius:999px;align-items:center;gap:12px;padding:0 26px;transition:background .2s,color .2s,transform .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.ajBtn.gold{background:var(--gold);color:var(--charcoal)}.ajBtn.ghost{color:var(--ivory);border:1.5px solid}.ajHero .ajBtn.ghost{color:var(--forest)}.ajHero .ajBtn:focus-visible{outline-color:var(--forest)}.ajBtn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ajBtn.gold:hover{background:var(--ivory);transform:translateY(-2px)}.ajBtn.ghost:hover{background:var(--ivory);color:var(--forest)}}.ajBtn:active{transform:scale(.97)}.ajPartners{border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.ajPartners{border-top:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.ajPartners{border-bottom:1px solid var(--forest);flex-wrap:wrap;align-items:center;gap:16px clamp(20px,3vw,48px);padding:20px clamp(24px,6vw,100px);display:flex}@supports (color:color-mix(in lab,red,red)){.ajPartners{border-bottom:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.ajPartners{background:var(--ivory)}.ajPartners>p{font:600 clamp(18px,2vw,24px) var(--font-heading);color:var(--forest);margin:0}.ajPartners ul{flex-wrap:wrap;flex:560px;gap:14px 0;margin:0;padding:0;list-style:none}.ajPartners li,.ajPartners ul{align-items:center;display:flex}.ajPartners li{text-align:center;border-left:1px solid var(--forest);flex-direction:column;flex:150px;padding:0 clamp(16px,2.4vw,36px)}@supports (color:color-mix(in lab,red,red)){.ajPartners li{border-left:1px solid color-mix(in srgb,var(--forest) 22%,transparent)}}.ajPartners li:first-child{border-left:0}.ajPartners strong{font:700 15px/1.25 var(--font-heading);color:var(--charcoal);display:block}.ajPartners span{color:var(--charcoal);font-size:13px}.ajPartners img{width:auto;height:80px;display:block}.ajRow{border-top:1px solid var(--forest);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(36px,4.5vw,64px) clamp(24px,6vw,100px);display:grid}@supports (color:color-mix(in lab,red,red)){.ajRow{border-top:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.ajRow{background:var(--ivory)}.ajRow.alt{background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.ajRow.alt{background:color-mix(in srgb,var(--sage) 60%,var(--ivory))}}.ajHead h2{font:700 clamp(24px,2.4vw,34px)/1.15 var(--font-heading);letter-spacing:-.02em;color:var(--forest);margin:0 0 26px;position:relative}.ajHead h2:after{content:"";background:var(--gold);border-radius:2px;width:44px;height:4px;position:absolute;bottom:-13px;left:0}.ajHead p{max-width:40ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.ajTiles{background:var(--sage);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:clamp(18px,2vw,28px) 0;list-style:none;display:grid}.ajTiles li{text-align:center;align-content:start;justify-items:center;gap:6px;padding:4px clamp(10px,1.4vw,22px);display:grid}.ajTiles li+li{border-left:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.ajTiles li+li{border-left:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.ajCards .impactIcon,.ajTiles .impactIcon{background:0 0;width:52px;height:52px}.ajCards .impactIcon svg,.ajTiles .impactIcon svg{stroke-width:1.6px;width:70%;height:70%}.ajCards .impactIcon img,.ajTiles .impactIcon img{width:80%}.ajTiles strong{font:700 clamp(22px,2vw,30px)/1.1 var(--font-heading);letter-spacing:-.02em;color:var(--forest)}.ajTiles span{color:var(--charcoal);font-size:14px;line-height:1.4}.ajWhy{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.ajGaps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ajGaps li{font:600 15px/1.3 var(--font-heading);text-align:center;color:var(--forest);justify-items:center;gap:12px;display:grid}.ajGaps .impactIcon{background:var(--gold);width:76px;height:76px}@supports (color:color-mix(in lab,red,red)){.ajGaps .impactIcon{background:color-mix(in srgb,var(--gold) 26%,var(--ivory))}}.ajGaps .impactIcon svg{width:48%;height:48%}.ajContext{border-left:2px dashed var(--gold);padding-left:clamp(20px,3vw,40px)}@supports (color:color-mix(in lab,red,red)){.ajContext{border-left:2px dashed color-mix(in srgb,var(--gold) 70%,transparent)}}.ajContext h3{font:700 clamp(18px,1.6vw,22px)/1.25 var(--font-heading);color:var(--forest);margin:0 0 8px}.ajContext p{color:var(--charcoal);margin:0 0 10px;font-size:16px;line-height:1.6}.ajContext small{color:var(--charcoal);font-size:12.5px}.ajCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ajCards li{border:1px solid var(--forest);align-content:start;justify-items:center;gap:8px;padding:20px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ajCards li{border:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.ajCards li{background:var(--sage);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.ajCards li{background:color-mix(in srgb,var(--sage) 45%,var(--ivory))}}.ajCards li{text-align:center;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}.ajCards h3{font:700 15px/1.25 var(--font-heading);color:var(--forest);margin:0}.ajCards p{color:var(--charcoal);margin:0;font-size:13.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.ajCards li:hover{box-shadow:0 12px 24px var(--forest);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ajCards li:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--forest) 12%,transparent)}}}.ajFlow{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.6vw,22px);display:grid}.ajStep{text-align:center;justify-items:center;gap:6px;display:grid}.ajStep .impactIcon{background:var(--ivory);width:64px;height:64px}.ajStep .impactIcon svg{width:52%;height:52%}.ajStep h3{font:700 16px/1.25 var(--font-heading);color:var(--forest);margin:0}.ajStep p{color:var(--charcoal);margin:0;font-size:14px;line-height:1.45}.ajFund{align-items:center;gap:10px;display:flex}.ajFund p{gap:2px;font-size:13px;display:grid}.ajFund strong{font:700 17px/1.2 var(--font-heading);color:var(--forest)}.ajFund>span{font:700 18px var(--font-heading);color:var(--gold)}.ajStep .ajBig{font:700 18px/1.3 var(--font-heading);white-space:nowrap;color:var(--forest)}.ajOp{font:700 30px/1 var(--font-heading);color:var(--gold)}.ajNote{color:var(--charcoal);margin:36px 0 0;font-size:13px;line-height:1.5}.ajBacked{border-top:1px solid var(--forest);flex-wrap:wrap;align-items:center;gap:18px clamp(20px,3vw,48px);padding:26px clamp(24px,6vw,100px);display:flex}@supports (color:color-mix(in lab,red,red)){.ajBacked{border-top:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.ajBacked{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ajBacked{background:color-mix(in srgb,var(--gold) 14%,var(--ivory))}}.ajBacked h2{font:700 clamp(20px,1.8vw,24px)/1.2 var(--font-heading);color:var(--forest);margin:0}.ajBacked ul{flex:560px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px clamp(18px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.ajBacked li{color:var(--charcoal);align-items:center;gap:12px;font-size:13.5px;display:flex}.ajBacked .impactIcon{background:var(--ivory);width:40px;height:40px}.ajBacked .impactIcon svg{width:55%;height:55%}.ajBacked strong{font:700 17px/1.2 var(--font-heading);color:var(--forest);display:block}@media (max-width:1180px){.ajTiles{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.ajTiles li+li{border-left:0}}@media (max-width:900px){.ajRow,.ajWhy{grid-template-columns:minmax(0,1fr)}.ajContext{padding-left:20px}.ajHero{min-height:0;display:block}.ajHeroText{width:auto;padding:32px clamp(24px,6vw,100px) 12px}}@media (max-width:700px){.ajFlow{grid-template-columns:minmax(0,1fr)}.ajOp{justify-self:center}.ajOp.arrow{transform:rotate(90deg)}.ajGaps{row-gap:22px}.ajCards,.ajGaps,.ajTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ajPartners li{padding:0 14px}}@media (prefers-reduced-motion:reduce){.ajHeroText>*{animation:none}.ajBtn,.ajCards li{transition:none}.ajBtn:active,.ajBtn:hover,.ajCards li:hover{transform:none}}.ajMap{justify-items:center;gap:14px;padding:clamp(16px,2vw,32px) clamp(24px,5vw,80px) clamp(16px,2vw,32px) 0;animation:riseIn .8s cubic-bezier(.23,1,.32,1) .15s both;display:grid}.ajMapSvg{width:auto;max-width:100%;height:clamp(300px,100svh - 338px,560px);display:block;overflow:visible}.ajMapSvg .area{fill:var(--sage);stroke:var(--forest)}@supports (color:color-mix(in lab,red,red)){.ajMapSvg .area{stroke:color-mix(in srgb,var(--forest) 30%,var(--sage))}}.ajMapSvg .area{stroke-width:1.5px;stroke-linejoin:round;transition:fill .2s}.ajMapSvg .area.aja{fill:var(--forest);stroke:var(--ivory);stroke-width:2px;cursor:pointer}.ajMapSvg .area.aja.on{fill:var(--gold)}.ajMapSvg .area.aja:focus{outline:none}.ajMapSvg .area.aja:focus-visible{stroke:var(--gold);stroke-width:4px}.ajMapSvg text{fill:var(--charcoal);font:600 13px var(--font-heading);text-anchor:middle;dominant-baseline:middle;pointer-events:none;transition:fill .2s}.ajMapSvg text.aja{fill:var(--ivory);font-size:16px;font-weight:700}.ajMapSvg text.aja.on{fill:var(--forest)}.ajMapSvg .city{fill:var(--ivory);stroke:var(--forest);stroke-width:2px}.ajMapPanel{text-align:center;justify-items:center;gap:10px;max-width:420px;display:grid}.ajMapInfo{min-height:3.4em;color:var(--charcoal);margin:0;font-size:14.5px;line-height:1.5}.ajMapInfo strong{font:700 16px/1.3 var(--font-heading);color:var(--forest);display:block}.ajMapKey{color:var(--charcoal);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;font-size:12.5px;display:flex}.ajMapKey span{align-items:center;gap:7px;display:inline-flex}.ajMapKey i{border:1px solid var(--forest);width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.ajMapKey i{border:1px solid color-mix(in srgb,var(--forest) 30%,var(--sage))}}.ajMapKey i{background:var(--sage);border-radius:3px}.ajMapKey i.aja{border-color:var(--forest);background:var(--forest)}.ajMapKey i.city{border:2px solid var(--forest);background:var(--ivory);border-radius:50%}.ajMapCredit{color:var(--charcoal);font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.ajMapCredit{color:color-mix(in srgb,var(--charcoal) 75%,transparent)}}@media (max-width:900px){.ajMap{padding:12px clamp(24px,6vw,100px) 36px}.ajMapSvg{height:clamp(340px,104vw,520px)}}@media (prefers-reduced-motion:reduce){.ajMap{animation:none}.ajMapSvg path{transition:none}}.ajCta{background:var(--sage);color:var(--charcoal);border-top:1px solid var(--forest);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(48px,6vw,88px) clamp(24px,6vw,100px);display:grid}@supports (color:color-mix(in lab,red,red)){.ajCta{border-top:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}.ajTagline{font:700 clamp(28px,3.2vw,44px)/1.15 var(--font-heading);letter-spacing:-.02em;color:var(--forest);margin:0}.ajTagline span{color:var(--charcoal);display:block}.ajTagline:after{content:"";background:var(--gold);border-radius:2px;width:56px;height:4px;margin:20px 0 26px;display:block}.ajCta h2{font:600 clamp(19px,1.7vw,24px)/1.4 var(--font-heading);color:var(--forest);margin:0 0 10px}@media (max-width:900px){.ajCta{grid-template-columns:minmax(0,1fr)}}.ajHero h1.long{white-space:normal;letter-spacing:-.025em;font-size:clamp(30px,3.3vw,50px);line-height:1.1}.ajHero h1.long+.ajSub{font-size:clamp(17px,1.5vw,22px)}.ajGaps.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.ajGaps small{font:400 13px/1.45 var(--font-body);color:var(--charcoal)}.ajList{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ajList li{color:var(--charcoal);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.ajList li:before{content:"";background:var(--leaf);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.ajSubhead{font:700 clamp(18px,1.6vw,22px)/1.25 var(--font-heading);color:var(--forest);margin:6px 0 12px}.ajCtaText{max-width:56ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.6}.ajApply{counter-reset:apply;border:1px solid var(--forest);margin:0;padding:clamp(20px,2.6vw,34px);list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.ajApply{border:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.ajApply{background:var(--ivory);border-radius:18px}.ajApply li{counter-increment:apply;color:var(--charcoal);grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:18px 0;font-size:15px;line-height:1.5;display:grid}.ajApply li:first-child{padding-top:0}.ajApply li:last-child{padding-bottom:0}.ajApply li+li{border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.ajApply li+li{border-top:1px solid color-mix(in srgb,var(--forest) 12%,transparent)}}.ajApply li:before{content:counter(apply);background:var(--forest);width:36px;height:36px;color:var(--ivory);font:700 15px var(--font-heading);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ajApply strong{font:700 17px/1.3 var(--font-heading);color:var(--forest);margin-bottom:2px;display:block}.ajMapSvg.dht,.ajMapSvg.kld{height:clamp(300px,100svh - 258px,600px)}.ajMapSvg.dht text{font-size:24px}@media (min-width:901px){.ajMapSvg.dht{height:clamp(300px,100svh - 293px,600px)}}.ajMapSvg.kld text{font-size:12.5px}@media (max-width:900px){.ajMapSvg.dht,.ajMapSvg.kld{width:100%;max-width:440px;height:auto}}@media (max-width:520px){.ajGaps.wide{grid-template-columns:minmax(0,1fr)}}.fpoCamp,.fpoFaq,.fpoHero,.fpoModels,.fpoSupport,.fpoWhy{padding:clamp(56px,8vw,120px) clamp(24px,6vw,100px)}.fpoHero{padding:clamp(64px,10vh,160px) clamp(24px,6vw,100px) clamp(48px,6vw,96px)}.fpoCamp,.fpoModels,.fpoSupport,.fpoWhy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,4vw,56px) clamp(28px,5vw,80px);display:grid}.fpoCamp>*,.fpoModels>*,.fpoSupport>*,.fpoWhy>*{grid-column:1/-1}.fpoCamp>h2,.fpoModels>h2,.fpoSupport>h2,.fpoWhy>h2{grid-area:1/1;align-self:end}.fpoCamp>.fpoIntro,.fpoModels>.fpoIntro,.fpoSupport>.fpoIntro,.fpoWhy>p:not(.fpoLead){grid-area:1/2;align-self:end}.fpoCamp h2,.fpoFaq h2,.fpoModels h2,.fpoSupport h2,.fpoWhy h2{max-width:24em;font:700 clamp(28px,3.4vw,48px)/1.12 var(--font-heading);letter-spacing:-.025em;color:var(--forest);margin:0}.fpoIntro{max-width:62ch;color:var(--charcoal);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.fpoLead{border-left:4px solid var(--gold);max-width:none;font:600 clamp(18px,1.7vw,24px)/1.45 var(--font-heading);color:var(--forest);margin:0;padding-left:18px}.fpoHero{background:var(--forest);min-height:clamp(520px,100svh - 88px,760px);color:var(--ivory);text-align:center;isolation:isolate;place-items:start center;display:grid;position:relative;overflow:hidden}.fpoHero img{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.fpoHero:after{content:"";z-index:-1;background:linear-gradient(#000000bd,#0000009e 50%,#0006);position:absolute;inset:0}.fpoHero>div{max-width:1100px}.fpoHero h1{font:700 clamp(34px,5vw,68px)/1.08 var(--font-heading);letter-spacing:-.03em;color:var(--ivory);margin:0 0 20px}.fpoHero h1 span{color:var(--leaf)}.fpoHero p{max-width:60ch;color:var(--ivory);margin:0 auto 32px;font-size:clamp(16px,1.4vw,20px);line-height:1.6}@supports (color:color-mix(in lab,red,red)){.fpoHero p{color:color-mix(in srgb,var(--ivory) 92%,transparent)}}.fpoHero .ajActions{justify-content:center}.fpoWhy>p:not(.fpoLead){max-width:60ch;color:var(--charcoal);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.fpoWhy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin:0;display:grid}.fpoSupport dl>div,.fpoWhy dl>div{border-top:2px solid var(--forest);padding-top:16px}.fpoSupport dt,.fpoWhy dt{font:700 17px/1.3 var(--font-heading);color:var(--forest);margin:0 0 6px}.fpoSupport dd,.fpoWhy dd{color:var(--charcoal);margin:0;font-size:15.5px;line-height:1.55}.fpoCamp,.fpoSupport{background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fpoCamp,.fpoSupport{background:color-mix(in srgb,var(--sage) 60%,var(--ivory))}}.fpoSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.fpoSteps li{border-top:2px solid var(--forest);padding-top:18px}.fpoSteps b{font:700 clamp(36px,4vw,56px)/1 var(--font-heading);color:var(--forest);margin-bottom:10px;display:block}.fpoSteps h3{font:700 clamp(18px,1.6vw,21px)/1.25 var(--font-heading);color:var(--forest);margin:0 0 6px}.fpoSteps p{color:var(--charcoal);margin:0;font-size:15.5px;line-height:1.55}.fpoCampBody{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.fpoCampBody img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}.fpoCampBody h3{font:700 clamp(18px,1.6vw,21px)/1.3 var(--font-heading);color:var(--forest);margin:0 0 10px}.fpoCampBody ul,.fpoModels ul,.fpoTwo ul{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.fpoCampBody li,.fpoModels li,.fpoTwo li{color:var(--charcoal);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.fpoCampBody li:before,.fpoModels li:before,.fpoTwo li:before{content:"";background:var(--leaf);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.fpoCampBody div>p{color:var(--charcoal);margin:0;font-size:15.5px;line-height:1.6}.fpoFree{background:var(--forest);color:var(--ivory);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(20px,2.6vw,32px) clamp(22px,3vw,40px);display:flex}.fpoFree p{max-width:60ch;color:var(--ivory);margin:0;font-size:17px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.fpoFree p{color:color-mix(in srgb,var(--ivory) 92%,transparent)}}.fpoFree strong{font:700 clamp(20px,2vw,26px)/1.25 var(--font-heading);color:var(--ivory);margin-bottom:4px;display:block}.fpoModels>div{border-top:2px solid var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fpoModels article{padding:clamp(24px,3vw,36px) clamp(18px,2.4vw,36px)}.fpoModels article:first-child{padding-left:0}.fpoModels article+article{border-left:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.fpoModels article+article{border-left:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.fpoModels h3{font:700 clamp(22px,2vw,28px)/1.2 var(--font-heading);color:var(--forest);margin:0 0 4px}.fpoModels .fpoTag{color:var(--forest);margin:0 0 16px;font-weight:600}.fpoModels article>p{color:var(--charcoal);margin:0 0 12px;font-size:15.5px;line-height:1.55}.fpoModels dl{margin:0}.fpoModels dl>div{border-top:1px solid var(--forest);justify-content:space-between;gap:16px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.fpoModels dl>div{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.fpoModels dl>div:first-child{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px 0}.fpoModels dl>div:first-child dd{text-align:left;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.fpoModels dl>div:first-child dt,.fpoModels dt{font-size:14px}.fpoModels dt{color:var(--charcoal)}.fpoModels dd{font:700 15px/1.3 var(--font-heading);text-align:right;color:var(--forest);margin:0}.fpoSupport>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.fpoSupport dl{gap:18px;margin:0;display:grid}.fpoSupport>div>div{background:var(--ivory);border-radius:20px;padding:clamp(22px,3vw,36px)}.fpoSupport h3{font:700 clamp(20px,1.8vw,24px)/1.25 var(--font-heading);color:var(--forest);margin:0 0 8px}.fpoSupport>div>div>p{color:var(--charcoal);margin:0 0 20px;font-size:15.5px;line-height:1.6}.fpoFaq>div{border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.fpoFaq>div{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.fpoFaq details{border-bottom:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){.fpoFaq details{border-bottom:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.fpoFaq summary{font:600 clamp(17px,1.5vw,20px)/1.4 var(--font-heading);color:var(--forest);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 12px;list-style:none;display:flex}.fpoFaq summary::-webkit-details-marker{display:none}.fpoFaq>h2{margin-bottom:clamp(28px,4vw,48px)}.fpoFaq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:16px;height:16px}.fpoFaq details[open] summary:after{background-size:100% 2px,2px 0}@media (prefers-reduced-motion:no-preference){.fpoFaq summary:after{transition:background-size .3s cubic-bezier(.23,1,.32,1)}.fpoFaq details{interpolate-size:allow-keywords}.fpoFaq details::details-content{opacity:0;block-size:0;transition:block-size .3s cubic-bezier(.23,1,.32,1),opacity .25s ease,content-visibility allow-discrete .3s;overflow:clip}.fpoFaq details[open]::details-content{opacity:1;block-size:auto}}.fpoFaq summary:focus-visible{box-shadow:inset 0 0 0 2px var(--forest);outline:none}.fpoFaq p{max-width:70ch;color:var(--charcoal);margin:0;padding:0 12px 22px;font-size:16px;line-height:1.6}@media (max-width:1000px){.fpoCamp,.fpoModels,.fpoSupport,.fpoWhy{grid-template-columns:minmax(0,1fr)}.fpoCamp>.fpoIntro,.fpoCamp>h2,.fpoModels>.fpoIntro,.fpoModels>h2,.fpoSupport>.fpoIntro,.fpoSupport>h2,.fpoWhy>h2,.fpoWhy>p:not(.fpoLead){grid-area:auto/1}.fpoSteps,.fpoWhy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fpoCampBody,.fpoModels>div,.fpoSupport>div{grid-template-columns:minmax(0,1fr)}.fpoModels article{border-left:0;border-top:1px solid var(--forest);padding-left:0;padding-right:0}@supports (color:color-mix(in lab,red,red)){.fpoModels article{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.fpoModels article:first-child{border-top:0}}@media (max-width:560px){.fpoSteps,.fpoWhy dl{grid-template-columns:minmax(0,1fr)}}.fpoCrumb{font:600 13px/1.4 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--ivory);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin:0 0 16px;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.fpoCrumb{color:color-mix(in srgb,var(--ivory) 90%,transparent)}}.fpoCrumb a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;padding:8px 0;display:inline-block}.fpoCrumb a:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.fpoStats dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px clamp(20px,3vw,40px);margin:0;display:grid}.fpoStats dl>div{border-top:2px solid var(--forest);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-top:16px;display:flex}.fpoStats dd{font:700 clamp(30px,3.4vw,48px)/1.1 var(--font-heading);color:var(--forest);margin:0}.fpoStats dt{color:var(--charcoal);margin:0;font-size:15px;font-weight:400}.fpoSteps.six{grid-template-columns:repeat(3,minmax(0,1fr))}.fpoTwo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.fpoTwo h3{font:700 clamp(18px,1.6vw,21px)/1.3 var(--font-heading);color:var(--forest);margin:0 0 10px}.fpoTwo div>h3+p+h3{margin-top:22px}.fpoTwo p{color:var(--charcoal);margin:0 0 14px;font-size:15.5px;line-height:1.6}.fpoTwo .fpoLead{color:var(--forest);margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.fpoModels.plain h3{margin:0 0 12px}.fpoModels.plain h3.fpoGap{margin-top:28px}.fpoModels.plain dl{margin:0 0 16px}.fpoModels.plain dl>div:first-child{flex-direction:row;justify-content:space-between;gap:16px;padding:10px 0}.fpoModels.plain dl>div:first-child dd{font:700 15px/1.3 var(--font-heading);text-align:right}.fpoModels.plain dl>div.total dt{color:var(--forest);font-weight:700}@media (min-width:1001px){.fpoSteps.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.fpoTwo{grid-template-columns:minmax(0,1fr)}.fpoSteps.six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fpoSteps.six{grid-template-columns:minmax(0,1fr)}}.ajHero h1.mid{font-size:clamp(36px,5vw,72px)}.ajTiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ajCards.span li:last-child:nth-child(3n+1){grid-column:1/-1}.ajGaps.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ajText p{color:var(--charcoal);margin:0 0 14px;font-size:16px;line-height:1.65}.ajBacked{justify-content:space-between}.ajBacked h2{margin:0 0 6px}.ajBacked p{max-width:50ch;color:var(--charcoal);margin:0;font-size:16px;line-height:1.5}.ajBacked .ajBtn.ghost{color:var(--forest)}@media (max-width:900px){.ajGaps.five,.ajTiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ajGaps.five{row-gap:22px}}@media (max-width:520px){.ajGaps.five{grid-template-columns:minmax(0,1fr)}}.fpoPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,32px);display:grid}.fpoPair figure{aspect-ratio:4/3;background:var(--sage);border-radius:20px;margin:0;position:relative;overflow:hidden}.fpoPair img{object-fit:cover}.fpoPair figcaption{background:linear-gradient(transparent,var(--forest));padding:48px 20px 18px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.fpoPair figcaption{background:linear-gradient(transparent,color-mix(in srgb,var(--forest) 88%,transparent))}}.fpoPair figcaption{font:600 clamp(16px,1.5vw,20px)/1.35 var(--font-heading);color:var(--ivory)}.fpoMotto{text-align:center;gap:4px;margin:0;display:grid}.fpoMotto span{font:700 clamp(26px,3vw,40px)/1.3 var(--font-heading);color:var(--forest)}.fpoMotto small{color:var(--charcoal);font-size:15px}.fpoFree a:not(.ajBtn){text-decoration:underline}.fpoInvest{background:var(--forest);color:var(--ivory);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px) clamp(28px,5vw,80px);padding:clamp(56px,8vw,120px) clamp(24px,6vw,100px);display:grid}.fpoInvest h2{max-width:20em;font:700 clamp(28px,3.4vw,48px)/1.12 var(--font-heading);letter-spacing:-.025em;color:var(--ivory);margin:0 0 20px}.fpoInvest p{max-width:60ch;color:var(--ivory);margin:0 0 16px;font-size:16px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.fpoInvest p{color:color-mix(in srgb,var(--ivory) 90%,transparent)}}.fpoInvest .fpoLeadIn{font:600 clamp(18px,1.7vw,22px)/1.45 var(--font-heading);color:var(--ivory)}.fpoInvest .ajActions{margin-top:28px}.fpoValues{margin:0}.fpoValues>div{border-top:1px solid var(--ivory);padding:18px 0}@supports (color:color-mix(in lab,red,red)){.fpoValues>div{border-top:1px solid color-mix(in srgb,var(--ivory) 25%,transparent)}}.fpoValues dt{font:700 17px/1.3 var(--font-heading);color:var(--ivory);margin:0 0 6px}.fpoValues dd{color:var(--ivory);margin:0;font-size:15.5px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.fpoValues dd{color:color-mix(in srgb,var(--ivory) 88%,transparent)}}.fpoReach{border-top:1px solid var(--ivory);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.fpoReach{border-top:1px solid color-mix(in srgb,var(--ivory) 25%,transparent)}}.fpoReach dt{font:700 clamp(30px,3.4vw,48px)/1.1 var(--font-heading);color:var(--gold)}.fpoReach dd{color:var(--ivory);margin:6px 0 0;font-size:15px}@supports (color:color-mix(in lab,red,red)){.fpoReach dd{color:color-mix(in srgb,var(--ivory) 88%,transparent)}}.fpoInvest>small{color:var(--ivory);grid-column:1/-1;margin-top:-20px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.fpoInvest>small{color:color-mix(in srgb,var(--ivory) 70%,transparent)}}@media (max-width:1000px){.fpoInvest,.fpoPair{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fpoReach{grid-template-columns:minmax(0,1fr)}}.sdHero h1{font-size:clamp(32px,4.4vw,60px)}.sdHero h1 span{color:var(--leaf);display:block}.sdBand{background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.sdBand{background:color-mix(in srgb,var(--sage) 60%,var(--ivory))}}.sdChannelCols{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.sdChannelCols li{border-top:2px solid var(--forest);flex-direction:column;gap:8px;padding-top:18px;display:flex}.sdMark{align-items:center;height:56px;margin-bottom:6px;display:flex}.sdMark img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:150px;height:auto;max-height:44px}.sdMark .impactIcon{background:var(--ivory);width:48px;height:48px}.sdChannelCols h3{font:700 17px/1.3 var(--font-heading);color:var(--forest);margin:0}.sdChannelCols p{color:var(--charcoal);margin:0;font-size:15.5px;line-height:1.55}.sdChannelCols a{font:600 15px var(--font-body);color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:inline-flex}.sdChannelCols a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.fpoCampBody .fpoLead{font:600 clamp(17px,1.5vw,21px)/1.45 var(--font-heading);color:var(--forest);margin:0}.sdNumbered{gap:14px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.sdNumbered li{border-top:1px solid var(--forest);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;padding-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.sdNumbered li{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}.sdNumbered b{font:700 clamp(24px,2.4vw,32px)/1 var(--font-heading);color:var(--forest)}.sdNumbered span{color:var(--charcoal);font-size:15.5px;line-height:1.5}.sdNumbered strong{font:700 17px/1.3 var(--font-heading);color:var(--forest);display:block}.fpoCampBody .fpoLead+h3{margin-top:24px}.fpoCampBody.sdFlip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sdFlip>img{order:2}.fpoSteps.sdFive{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.sdChannelCols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.fpoCampBody.sdFlip{grid-template-columns:minmax(0,1fr)}.sdFlip>img{order:0}.fpoSteps.sdFive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.fpoSteps.sdFive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sdChannelCols{grid-template-columns:minmax(0,1fr)}.sdPage .ajActions .ajBtn,.sdPage .fpoCampBody .ajBtn{justify-content:center;width:100%}}@media (max-width:420px){.fpoSteps.sdFive{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sdChannelCols li,.sdNumbered li,.sdPage .fpoCampBody>img,.sdPage .fpoSteps li,.sdPage .fpoWhy dl>div{animation:riseIn linear both;animation-timeline:view();animation-range:entry entry 30%}}}.sdNumbered li{padding-left:0}.sdNumbered li:before{content:none}.sdBand .sdChannelCols li{background:var(--sage)}@supports (color:color-mix(in lab,red,red)){.sdBand .sdChannelCols li{background:color-mix(in srgb,var(--sage) 60%,var(--ivory))}}.fpoWhy>.sdTitle{grid-area:1/1;align-self:end}.sdTitle .eyebrow{margin:0 0 12px}@media (max-width:1000px){.fpoWhy>.sdTitle{grid-row:auto}}.recHero{isolation:isolate;background:var(--charcoal)}.recHeroBg{z-index:-2;object-fit:cover;object-position:center 70%;width:100%;height:100%;position:absolute;inset:0}.recHero:after{content:"";z-index:-1;background:linear-gradient(#000000bd,#0000009e 50%,#0006);position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}