@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--obsidian:#10110f;--obsidian-2:#191a17;--glacier:#f3f0e8;--white:#fffdf7;--grey:#72736f;--line:#10110f2e;--orange:#ff5a1f;--blue:#80a9bf;--lime:#c8ff3d;--display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--sans:Inter, "Helvetica Neue", Arial, sans-serif;--pad:clamp(24px, 5vw, 76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian)}body{background:var(--obsidian);color:var(--obsidian);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.no-scroll{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--orange);color:var(--white)}.campaign-site{background:var(--glacier);overflow:clip}.site-header{z-index:80;height:88px;padding:0 var(--pad);border-bottom:1px solid var(--line);color:var(--obsidian);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;display:grid;position:absolute;inset:0 0 auto}.site-header--inverse{color:var(--white);border-color:#fff3}.mark{align-items:center;gap:10px;width:max-content;display:inline-flex}.mark__m{background:var(--obsidian);width:50px;height:34px;color:var(--white);font:900 15px/1 var(--display);letter-spacing:-.04em;place-items:center;display:grid;transform:skew(-9deg)}.mark--inverse .mark__m{background:var(--orange);color:var(--obsidian)}.mark__copy{font:800 10px/1.05 var(--display);letter-spacing:.1em}.desktop-nav{justify-content:center;gap:clamp(18px,2.2vw,38px);display:flex}.desktop-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.desktop-nav a:after{background:var(--orange);content:"";height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.support-chip{min-height:42px;color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:0 18px;font-size:11px;font-weight:800}.support-chip span{color:var(--orange);margin-left:8px}.menu-toggle{cursor:pointer;background:0 0;border:1px solid;width:44px;height:42px;display:none;position:relative}.menu-toggle span{background:currentColor;width:19px;height:1px;position:absolute;left:12px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.mobile-menu{z-index:-1;background:var(--obsidian);color:var(--white);align-content:center;gap:32px;padding:112px 24px 32px;display:grid;position:fixed;inset:0}.mobile-menu__meta{letter-spacing:.16em;color:var(--orange);font-size:10px}.mobile-menu nav{display:grid}.mobile-menu nav a{min-height:62px;font:800 clamp(22px, 8vw, 34px)/1 var(--display);text-transform:uppercase;border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr auto;align-items:center;display:grid}.mobile-menu nav span{font:600 9px/1 var(--sans);color:var(--grey)}.mobile-menu nav b{color:var(--orange)}.button{min-height:52px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:11px;font-weight:800;line-height:1;transition:color .2s,background .2s,transform .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--orange{border-color:var(--orange);background:var(--orange);color:var(--obsidian)}.button--orange:hover,.button--orange:focus-visible{background:var(--white);border-color:var(--white)}.button--ghost{color:var(--white);border-color:#ffffff73}.button--ghost:hover,.button--ghost:focus-visible{background:var(--white);color:var(--obsidian)}.button--dark{background:var(--obsidian);border-color:var(--obsidian);color:var(--white)}.button--dark:hover,.button--dark:focus-visible{background:var(--white);color:var(--obsidian)}.button--wide{width:100%}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-link{width:max-content;color:var(--white);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:13px;padding:0 0 7px;font-size:10px;font-weight:800;display:inline-flex}.text-link span{color:var(--orange);transition:transform .2s}.text-link:hover span,.text-link:focus-visible span{transform:translate(3px,-3px)}.text-link--dark{color:var(--obsidian)}.text-link--muted{color:var(--grey);cursor:default}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800;line-height:1.4}.eyebrow--orange{color:var(--orange)}.eyebrow--blue{color:var(--blue)}.section-index{top:38px;left:var(--pad);z-index:2;letter-spacing:.18em;opacity:.6;font-size:9px;font-weight:800;position:absolute}.section-dark,.section-light,.section-glacier,.section-blue,.section-orange{padding:clamp(112px, 13vw, 190px) var(--pad);position:relative}.section-dark{background:var(--obsidian);color:var(--white)}.section-light{background:var(--white)}.section-glacier{background:var(--glacier)}.section-blue{background:var(--blue)}.section-orange{background:var(--orange)}.topo{pointer-events:none;opacity:.22;background-image:repeating-radial-gradient(at 55% 55%,#0000 0 23px,currentColor 24px,#0000 25px)}h1,h2,h3,p{text-wrap:balance}.hero{isolation:isolate;min-height:100svh;padding:140px var(--pad) 150px;background:var(--obsidian);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hero__image{z-index:-4;object-fit:cover;object-position:54% center;animation:16s ease-in-out infinite alternate hero-breathe}.hero__veil{z-index:-3;background:linear-gradient(90deg,#0a0b0ad1 0%,#0a0b0a8f 32%,#0a0b0a14 66%,#0a0b0a2e),linear-gradient(#0000 58%,#0a0b0a7a);position:absolute;inset:0}.topo--hero{z-index:-2;color:var(--blue);position:absolute;inset:-20% 45% -20% -25%;transform:rotate(-8deg)}.hero__content{width:min(780px,63vw)}.hero h1{font:900 clamp(62px, 8.9vw, 145px)/.76 var(--display);letter-spacing:-.068em;text-transform:uppercase;margin:0}.hero h1 em,h2 em{color:var(--orange);font-style:normal}.hero__copy{color:#ffffffc7;width:min(570px,90%);margin:34px 0 30px;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__actions .text-link{margin-left:14px}.hero__metrics{right:var(--pad);bottom:38px;left:var(--pad);width:min(650px, calc(100% - 2 * var(--pad)));border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.hero__metrics div{border-right:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:5px;padding:16px 16px 0 0;display:grid}.hero__metrics div+div{padding-left:16px}.hero__metrics span,.hero__metrics small{letter-spacing:.14em;color:#ffffff8c;font-size:8px}.hero__metrics--live{grid-template-columns:1fr;gap:10px;padding-top:16px}.hero__metrics--live givebutter-widget{min-height:34px}.hero__metrics--live a{color:#fffc;font-weight:700}.hero__metrics strong{font:800 clamp(18px, 2vw, 27px)/1 var(--display);text-transform:uppercase;grid-area:2/1/auto/-1}.hero__metrics small{grid-row:1}.hero__caption{right:var(--pad);text-align:right;letter-spacing:.13em;color:#ffffff80;gap:6px;font-size:8px;display:grid;position:absolute;bottom:38px}.scroll-cue{letter-spacing:.14em;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:120px;right:26px}.scroll-cue span{background:var(--orange);width:1px;height:48px}.altitude-rail{z-index:70;height:min(440px,56vh);color:var(--white);mix-blend-mode:difference;justify-items:center;gap:10px;display:grid;position:fixed;top:50%;right:16px;transform:translateY(-42%)}.altitude-rail__label{letter-spacing:.14em;writing-mode:vertical-rl;font-size:7px}.altitude-rail__track{background:#ffffff4d;flex:1;width:1px;height:100%;position:relative}.altitude-rail__fill{background:var(--orange);position:absolute;inset:auto 0 0}.altitude-rail__tick{background:currentColor;width:6px;height:1px;position:absolute;right:0}.altitude-rail__tick b{display:none}.altitude-rail>strong{letter-spacing:.1em;writing-mode:vertical-rl;font-size:7px}.kinetic{background:var(--orange);padding:50px 0 70px;overflow:hidden}.kinetic__line{width:max-content;font:900 clamp(78px, 14vw, 230px)/.8 var(--display);letter-spacing:-.07em;color:var(--obsidian);gap:28px;animation:24s linear infinite kinetic-slide;display:flex}.kinetic__line i{color:var(--white);font-style:normal}.kinetic__statement{margin:52px var(--pad) 0;border-top:1px solid #10110f66;grid-template-columns:1fr 3fr;align-items:start;gap:40px;padding-top:24px;display:grid}.kinetic__statement span{letter-spacing:.14em;font-size:9px;font-weight:800}.kinetic__statement p{max-width:900px;font:800 clamp(24px, 3.7vw, 54px)/.98 var(--display);letter-spacing:-.03em;margin:0}.challenge{background-color:var(--obsidian);background-image:linear-gradient(90deg,#0a0b0a3d 0 42%,#0a0b0a9e 61%,#0a0b0ac2),url(/images/climb-kili-trail.png);background-position:50%;background-size:cover;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,8vw,140px);min-height:920px;display:grid;overflow:hidden}.challenge:before{opacity:.15;background:linear-gradient(145deg, transparent 40%, var(--blue) 41%, transparent 41.3%), repeating-linear-gradient(105deg, transparent 0 58px, #80a9bf2e 59px 60px);content:"";position:absolute;inset:0 55% 0 0}.challenge__number{font:900 clamp(130px, 20vw, 330px)/.75 var(--display);letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff6b;position:relative;transform:rotate(-90deg)}.challenge__number span{color:var(--orange);-webkit-text-stroke:0;letter-spacing:0;font-size:.22em}.challenge__body{max-width:560px;position:relative}.challenge h2{font:900 clamp(58px, 6.2vw, 96px)/.84 var(--display);letter-spacing:-.055em;margin:0}.challenge__body>p:last-child{color:#ffffffad;max-width:490px;margin-top:30px;line-height:1.65}.challenge__data{right:var(--pad);width:calc(50% - var(--pad));border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:86px}.challenge__data div{border-right:1px solid #ffffff26;padding:16px 10px}.challenge__data span{color:var(--blue);letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.challenge__data strong{font-size:11px;font-weight:600}.challenge__line{padding:18px var(--pad);font:800 clamp(16px, 2vw, 26px)/1 var(--display);border-top:1px solid #fff3;position:absolute;bottom:0;left:0;right:0}.challenge__line em{color:var(--orange);font-style:normal}.why__heading{grid-template-columns:1fr 3fr;gap:40px;display:grid}.why h2,.impact h2,.team h2,.wear h2,.community h2,.partners h2{font:900 clamp(54px, 7.3vw, 112px)/.84 var(--display);letter-spacing:-.065em;margin:0}.parallel-stories{grid-template-columns:1fr 90px 1fr;align-items:center;margin-top:80px;display:grid}.parallel-card__visual{aspect-ratio:1.38;background:var(--obsidian);color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.parallel-card__image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.parallel-card--home .parallel-card__image{object-position:center 44%}.parallel-card__visual:hover .parallel-card__image{transform:scale(1.035)}.parallel-card__visual:after{content:"";background:linear-gradient(#0a0b0a1f,#0a0b0a8a),repeating-linear-gradient(116deg,#0000 0 55px,#ffffff0d 56px 57px);position:absolute;inset:0}.parallel-card__visual span{z-index:1;letter-spacing:.13em;opacity:.86;font-size:8px;position:absolute;top:16px;left:18px}.parallel-card__visual b{z-index:1;text-shadow:0 3px 22px #00000052;font:900 clamp(48px, 6vw, 98px)/.8 var(--display);letter-spacing:-.06em;position:relative}.parallel-card p{grid-template-columns:120px 1fr;gap:20px;margin:20px 0 0;font-size:13px;line-height:1.6;display:grid}.parallel-card p span{letter-spacing:.12em;font-size:8px;font-weight:800}.parallel-link{place-items:center;gap:12px;display:grid}.parallel-link span{background:var(--line);width:1px;height:70px}.parallel-link b{color:var(--orange);font:800 8px/1.3 var(--sans);text-align:center;letter-spacing:.1em}.why__manifesto{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:end;gap:60px;margin:80px 8vw 0 24vw;padding-top:24px;display:grid}.why__manifesto p{margin:0;font-size:clamp(18px,2.1vw,30px);line-height:1.35}.impact__intro,.team__intro,.wear__intro,.community__intro,.partners__intro{grid-template-columns:2fr 1fr;align-items:end;gap:60px;display:grid}.impact__intro>p,.team__intro>p,.wear__intro>p,.community__intro>p,.partners__intro>p{max-width:410px;color:var(--grey);margin:0 0 10px;font-size:14px;line-height:1.65}.campus{border:1px solid var(--line);background:var(--white);grid-template-columns:1.5fr .8fr;margin-top:70px;display:grid}.campus__plan{border-right:1px solid var(--line);background:#dfe5df;min-height:650px;position:relative;overflow:hidden}.topo--campus{color:var(--grey);position:absolute;inset:-25%;transform:rotate(12deg)}.campus__north,.campus__coordinate{z-index:2;letter-spacing:.13em;font-size:8px;position:absolute;top:22px}.campus__north{right:22px}.campus__coordinate{line-height:1.5;left:22px}.campus-node{z-index:4;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;max-width:140px;padding:0;display:grid;position:absolute}.campus-node span{border:1px solid var(--obsidian);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;transition:background .2s;display:grid}.campus-node b{font:800 10px/1.1 var(--display);text-transform:uppercase}.campus-node.active span{background:var(--orange);border-color:var(--orange)}.campus-node--1{top:23%;left:18%}.campus-node--2{top:63%;left:60%}.campus-node--3{top:40%;left:76%}.home-cluster{position:absolute;inset:28% 20% 17% 23%;transform:rotate(-8deg)}.home-cluster i{--x:calc(var(--i) % 4);--y:calc(var(--i) / 4);left:calc(var(--x) * 24%);top:calc(var(--y) * 31%);background:#ffffff57;border:1px solid #10110f73;width:80px;height:46px;position:absolute;box-shadow:inset 0 -8px #80a9bf38}.home-cluster i:before{content:"";border-bottom:20px solid #10110f29;border-right:45px solid #0000;position:absolute;bottom:44px;right:-7px}.campus__detail{flex-direction:column;justify-content:center;min-height:650px;padding:clamp(28px,4vw,64px);display:flex;position:relative}.campus__detail-number{font:900 76px/1 var(--display);color:#0000;-webkit-text-stroke:1px var(--line);position:absolute;top:26px;right:30px}.campus__detail h3{font:900 clamp(36px, 4vw, 60px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px}.campus__detail>p:not(.eyebrow){color:var(--grey);font-size:14px;line-height:1.6}.campus__detail dl{border-top:1px solid var(--line);margin:24px 0 34px;display:grid}.campus__detail dl div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:16px;padding:13px 0;display:grid}.campus__detail dt{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.campus__detail dd{margin:0;font-size:11px;line-height:1.4}.ascent{background-color:var(--obsidian);background-image:linear-gradient(90deg,#0a0b0acc,#0a0b0a94 48%,#0a0b0ab3),url(/images/climb-kili-sunrise.png);background-position:50%;background-size:cover;grid-template-columns:.8fr 1.2fr;gap:9vw;min-height:980px;display:grid}.ascent__copy{align-self:center}.ascent h2{font:900 clamp(56px, 7vw, 108px)/.84 var(--display);letter-spacing:-.06em;margin:0}.ascent__copy>p:not(.eyebrow){color:#ffffffbd;max-width:440px;margin:28px 0 30px;line-height:1.65}.ascent__route{background:repeating-linear-gradient(0deg,#0000 0 94px,#ffffff1c 95px 96px);border-left:1px solid #ffffff3d;min-height:700px;position:relative}.route-axis{background:#ffffff29;width:2px;position:absolute;top:8%;bottom:8%;left:22%}.route-axis__fill{background:var(--orange);height:4%;position:absolute;inset:auto 0 0}.route-stage{grid-template-columns:14px 80px 1fr;align-items:center;gap:12px;width:390px;display:grid;position:absolute;left:-7px}.route-stage i{background:var(--obsidian);border:2px solid #ffffff80;border-radius:50%;width:14px;height:14px}.route-stage b{font:900 18px/1 var(--display)}.route-stage span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.route-marker{background:var(--orange);border-radius:50%;width:15px;height:15px;position:absolute;bottom:-2px;left:-7px;box-shadow:0 0 0 8px #ff5a1f26}.route-marker span{width:120px;color:var(--orange);letter-spacing:.11em;font-size:8px;font-weight:800;line-height:1.4;position:absolute;bottom:-5px;left:34px}.ascent__total{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141512c7;border:1px solid #fff3;width:50%;padding:28px;display:grid;position:absolute;bottom:10%;right:0}.ascent__total>span,.ascent__total>small{letter-spacing:.13em;color:#ffffff80;font-size:8px}.ascent__total strong{font:900 clamp(28px, 3.4vw, 52px)/.9 var(--display);text-transform:uppercase;margin:12px 0 7px}.ascent__next{border-top:1px solid #ffffff26;gap:8px;margin-top:28px;padding-top:16px;display:grid}.ascent__next b{color:var(--blue);letter-spacing:.12em;font-size:8px}.ascent__next span{font-size:12px}.climber-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:70px;display:grid}.climber-card{border:1px solid var(--line);background:var(--glacier)}.climber-card__visual{aspect-ratio:.78;color:var(--white);background:linear-gradient(165deg,#252a2c,#111);display:block;position:relative;overflow:hidden}.climber-card__visual:before{content:"";background:#ffffff1a;border-radius:45% 45% 0 0;position:absolute;inset:25% 18% -10%;transform:rotate(-8deg)}.climber-card--orange .climber-card__visual{background:linear-gradient(160deg,#32231e,var(--orange) 65%,#17110f)}.climber-card--blue .climber-card__visual{background:linear-gradient(160deg,#1d2426,var(--blue) 70%,#141617)}.climber-card--grey .climber-card__visual{background:linear-gradient(160deg,#484a47,#1c1d1b)}.climber-card--lime .climber-card__visual{background:linear-gradient(160deg,#2e3326,#131510 65%)}.climber-card__index{letter-spacing:.1em;font-size:8px;position:absolute;top:14px;left:14px}.climber-card__placeholder{color:#ffffff70;text-align:center;letter-spacing:.13em;font-size:8px;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.climber-card__visual>b{font:900 clamp(26px, 3vw, 46px)/.82 var(--display);letter-spacing:-.05em;text-transform:uppercase;position:absolute;bottom:12px;left:13px;right:13px}.climber-card__content{padding:18px}.climber-card__content>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.climber-card__content>p{min-height:74px;font-size:12px;line-height:1.55}.climber-card__metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.climber-card__metrics div{padding:12px 4px}.climber-card__metrics div+div{border-left:1px solid var(--line);padding-left:12px}.climber-card__metrics small{color:var(--grey);letter-spacing:.1em;margin-bottom:8px;font-size:7px;display:block}.climber-card__metrics b{font:800 13px/1 var(--display);text-transform:uppercase}.team__footer{letter-spacing:.1em;align-items:center;gap:18px;margin-top:30px;font-size:9px;font-weight:800;display:flex}.team__rule{background:var(--line);flex:1;height:1px}.team__footer button{color:var(--grey);text-transform:uppercase;background:0 0;border:0;font-size:9px}.trail__headline{grid-template-columns:2fr 1fr;align-items:end;display:grid}.trail h2{font:900 clamp(54px, 7vw, 108px)/.84 var(--display);letter-spacing:-.06em;margin:0}.live-pill{border:1px solid var(--obsidian);letter-spacing:.1em;border-radius:30px;justify-self:end;align-items:center;gap:8px;padding:11px 14px;font-size:8px;font-weight:800;display:inline-flex}.live-pill i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8ff3d40}.update-grid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;margin-top:70px;display:grid}.update-card{background:var(--white);flex-direction:column;min-width:0;display:flex}.update-card__media{background:var(--obsidian);min-height:300px;color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.update-card__media:before{opacity:.35;background:repeating-radial-gradient(circle, transparent 0 28px, var(--blue) 29px 30px);content:"";position:absolute;inset:-20%}.update-card--2 .update-card__media{background:var(--orange);color:var(--obsidian)}.update-card--3 .update-card__media{background:var(--glacier);color:var(--obsidian)}.update-card__media>span{letter-spacing:.12em;font-size:8px;position:absolute;top:16px;left:17px}.update-card__media b{z-index:1;font:900 clamp(72px, 9vw, 140px)/.8 var(--display);letter-spacing:-.07em}.update-card__media small{z-index:1;letter-spacing:.14em;font-size:8px;position:absolute;bottom:25%}.update-card__copy{flex-direction:column;flex:1;padding:22px;display:flex}.update-card__copy>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.update-card__copy h3{font:800 clamp(24px, 2.6vw, 40px)/.95 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:16px 0 10px}.update-card__copy p{color:var(--grey);font-size:12px;line-height:1.6}.update-card__copy .text-link{margin-top:auto}.product-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin-top:70px;display:grid}.product-card{background:var(--white);color:var(--obsidian)}.product-card__visual{background:#d8d5cd;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.product-card--2 .product-card__visual{background:var(--orange)}.product-card--3 .product-card__visual{background:var(--blue)}.product-card__visual>span{letter-spacing:.14em;font-size:8px;position:absolute;top:16px;left:18px}.product-card__visual>small{text-align:center;letter-spacing:.12em;font-size:7px;position:absolute;bottom:13px;left:15px;right:15px}.garment-shape{background:var(--obsidian);clip-path:polygon(27% 5%,40% 0,60% 0,73% 5%,100% 22%,83% 39%,74% 31%,77% 100%,23% 100%,26% 31%,17% 39%,0 22%);width:170px;height:220px;position:relative}.garment-shape i{border-block:1px solid var(--orange);width:56%;height:18%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)skewY(-8deg)}.product-card--2 .garment-shape{background:var(--glacier)}.product-card--2 .garment-shape i{border-color:var(--obsidian)}.product-card--3 .garment-shape{clip-path:polygon(5% 25%,35% 5%,78% 8%,100% 39%,82% 52%,78% 100%,15% 100%,15% 55%,0 50%);width:190px;height:110px}.product-card__copy{padding:20px}.product-card__copy>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.product-card__copy h3{font:800 clamp(24px, 2.7vw, 42px)/.9 var(--display);text-transform:uppercase;margin:12px 0 20px}.product-card dl{border-block:1px solid var(--line);gap:8px;padding-block:13px;display:grid}.product-card dl div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.product-card dt{color:var(--grey)}.product-card dd{text-align:right;margin:0}.product-card__bottom{text-transform:uppercase;justify-content:space-between;margin-top:16px;font-size:10px;display:flex}.product-card__bottom b{color:var(--orange)}.wear__form{border:1px solid #fff3;grid-template-columns:1fr 1.5fr;align-items:center;gap:40px;margin:48px 0 30px;padding:26px;display:grid}.wear__form span{color:var(--orange);letter-spacing:.1em;font-size:8px}.wear__form p{color:#ffffffa3;margin:9px 0 0;font-size:12px}.interest-form{grid-template-columns:1fr auto;gap:10px;display:grid}.interest-form label span{width:1px;height:1px;position:absolute;overflow:hidden}.interest-form input{width:100%;min-height:52px;color:inherit;background:0 0;border:1px solid;border-radius:0;outline:0;padding:0 16px}.interest-form input:focus{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.form-success{border:1px solid;padding:18px;font-size:12px;line-height:1.5}.form-success span{color:var(--lime);margin-right:8px}.form-error{color:var(--orange);letter-spacing:.04em;grid-column:1/-1;margin:0;font-size:11px}.interest-form button[disabled]{opacity:.6;cursor:wait}.pathways h2{max-width:1000px;font:900 clamp(66px, 9vw, 140px)/.82 var(--display);letter-spacing:-.07em;margin:0 0 60px}.pathways h2 em{color:var(--white)}.pathway-list{border-top:1px solid #10110f66}.pathway{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #10110f66;grid-template-columns:60px 1.2fr 1.2fr auto;align-items:center;gap:30px;width:100%;min-height:104px;padding:0 12px;transition:background .2s,color .2s,padding .2s;display:grid}.pathway:hover,.pathway:focus-visible{background:var(--obsidian);color:var(--white);padding-inline:22px}.pathway>span{letter-spacing:.1em;font-size:9px}.pathway h3{font:900 clamp(28px, 4vw, 60px)/.9 var(--display);text-transform:uppercase;margin:0}.pathway p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.pathway b{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.challenge-builder{border:1px solid var(--line);grid-template-columns:1fr 1.1fr .8fr;margin-top:70px;display:grid}.challenge-builder>div{min-height:520px;padding:28px}.challenge-builder>div+div{border-left:1px solid var(--line)}.challenge-builder__choices>span,.challenge-builder__action>span{letter-spacing:.12em;margin-bottom:28px;font-size:8px;font-weight:800;display:block}.challenge-builder__choices button{border:0;border-bottom:1px solid var(--line);width:100%;height:72px;font:800 20px/1 var(--display);text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;display:grid}.challenge-builder__choices button i{border:1px solid var(--obsidian);border-radius:50%;width:12px;height:12px}.challenge-builder__choices button.active{color:var(--orange)}.challenge-builder__choices button.active i{border:4px solid var(--orange)}.challenge-preview{background:var(--obsidian);color:var(--white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.challenge-preview:before{opacity:.25;background:repeating-radial-gradient(circle, transparent 0 35px, var(--blue) 36px 37px);content:"";position:absolute;inset:-30%}.challenge-preview>*{position:relative}.challenge-preview__tag{color:var(--orange);letter-spacing:.13em;font-size:7px;position:absolute;top:25px;left:28px}.challenge-preview>strong{font:900 clamp(90px, 11vw, 170px)/.7 var(--display);color:var(--orange);letter-spacing:-.08em}.challenge-preview>b{font:900 clamp(30px, 4vw, 58px)/.8 var(--display)}.challenge-preview p{font:800 20px/1 var(--display);margin:35px 0 0}.fake-qr{width:60px;height:60px;font:800 8px/1 var(--sans);text-align:center;border:8px dotted;place-items:center;margin-top:25px;display:grid}.challenge-preview small{letter-spacing:.09em;font-size:7px;position:absolute;bottom:18px;left:20px;right:20px}.challenge-builder__action{flex-direction:column;justify-content:center;display:flex}.challenge-builder__action p{border-block:1px solid var(--line);font:800 22px/1 var(--display);margin:0 0 28px;padding:18px 0}.challenge-builder__action small{color:var(--grey);margin-top:20px;font-size:9px;line-height:1.5}.partner-tiers{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.partner-tiers article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:24px}.partner-tiers span{letter-spacing:.12em;font-size:8px}.partner-tiers h3{font:900 clamp(28px,3.2vw,50px)/.85 var(--display);text-transform:uppercase;margin:60px 0 10px}.partner-tiers b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.partner-tiers p{color:var(--grey);margin:20px 0 45px;font-size:12px;line-height:1.6}.partner-tiers small{letter-spacing:.09em;font-size:8px}.partner-proof{grid-template-columns:1.4fr repeat(3,.6fr) auto;align-items:center;gap:15px;margin-top:40px;display:grid}.partner-proof>span{letter-spacing:.1em;font-size:8px;font-weight:800}.partner-proof>div{border:1px solid var(--line);background:#fff6;height:45px}.finale{isolation:isolate;min-height:1000px;padding:140px var(--pad);background:var(--obsidian);color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.finale__mountain{z-index:-2;clip-path:polygon(0 100%,35% 31%,50% 1%,66% 36%,100% 100%);background:linear-gradient(160deg,#0000 49%,#80a9bf3d 49.2% 70%,#0000 70.2%),linear-gradient(200deg,#0000 47%,#ffffff14 47.2% 72%,#0000 72.2%);height:52%;position:absolute;inset:6% 0 auto}.finale__homes{z-index:-1;opacity:.55;justify-content:center;gap:20px;display:flex;position:absolute;bottom:7%;left:8%;right:8%}.finale__homes i{border:1px solid var(--orange);border-bottom:8px solid #ff5a1f4d;width:12vw;max-width:150px;height:80px;position:relative}.finale__homes i:before{content:"";border-bottom:35px solid #ff5a1f59;border-right:6vw solid #0000;position:absolute;bottom:78px;right:-1px}.finale h2{font:900 clamp(62px, 9.5vw, 148px)/.78 var(--display);letter-spacing:-.075em;margin:0}.finale>p:not(.eyebrow){color:#ffffffa6;max-width:600px;margin:34px auto;font-size:16px;line-height:1.5}.finale>div:last-of-type{gap:12px;display:flex}.footer{padding:70px var(--pad) 25px;color:var(--white);background:#080907}.footer__top{grid-template-columns:1fr 1.4fr .8fr .8fr;gap:50px;padding-bottom:60px;display:grid}.footer__top p{font:800 clamp(22px,2.4vw,36px)/.98 var(--display);text-transform:uppercase;margin:0}.footer__links{color:#ffffff8c;align-content:start;gap:12px;font-size:10px;display:grid}.footer__links a:hover{color:var(--orange)}.footer__bottom{color:#ffffff61;letter-spacing:.1em;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:20px;font-size:7px;display:grid}.footer__bottom span:last-child{text-align:right}.drawer-layer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{cursor:default;background:#000000b8;border:0;position:absolute;inset:0}.donation-drawer{z-index:1;background:var(--glacier);width:min(540px,100%);color:var(--obsidian);padding:clamp(36px,5vw,70px);animation:.35s both drawer-in;position:relative;overflow-y:auto;box-shadow:-30px 0 90px #00000059}.drawer-close{border:1px solid var(--line);cursor:pointer;background:0 0;width:42px;height:42px;font-size:28px;position:absolute;top:20px;right:22px}.donation-drawer h2{font:900 clamp(48px,6vw,76px)/.82 var(--display);letter-spacing:-.05em;margin:0}.donation-drawer>p{color:var(--grey);line-height:1.55}.donation-live{border-block:1px solid var(--line);margin:34px 0 24px;padding:20px 0;display:grid}.donation-live span,.donation-live small{letter-spacing:.11em;font-size:8px}.donation-live strong{font:900 34px/1 var(--display);text-transform:uppercase;margin:10px 0 7px}.donation-live small{color:var(--grey)}.segmented,.amounts{grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.segmented button,.amounts button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:48px;font-size:10px;font-weight:800}.segmented button+button,.amounts button+button{border-left:0}.segmented button.active,.amounts button.active{background:var(--obsidian);color:var(--white)}.amounts{grid-template-columns:repeat(4,1fr)}.donation-submit{margin-top:8px}.drawer-note{font-size:9px}.drawer-note a{color:inherit;font-weight:700}givebutter-widget{width:100%;display:block}.donation-live--widget{padding:20px 0 14px}.donation-live--widget givebutter-widget{margin-top:12px}.donation-widget{margin-bottom:14px}.ascent__goal-widget{min-height:40px;margin:12px 0 8px}.living-impact{padding:clamp(115px, 13vw, 190px) var(--pad);color:var(--obsidian);background:#e9e4d9;position:relative;overflow:hidden}.living-impact:before{opacity:.22;content:"";pointer-events:none;background:radial-gradient(circle at 78% 12%,#ffffffe6,#0000 34%),linear-gradient(120deg,#0000 0 65%,#985c3817 65% 66%,#0000 66%);position:absolute;inset:0}.living-impact__heading{grid-template-columns:1.6fr .7fr;align-items:end;gap:clamp(40px,8vw,130px);max-width:1500px;margin:0 auto 72px;display:grid;position:relative}.living-impact__heading h2{font:900 clamp(62px, 8vw, 124px)/.82 var(--display);letter-spacing:-.07em;margin:0}.living-impact__heading h2 em{color:#aa5837}.living-impact__heading>p{color:#68665f;max-width:390px;margin:0 0 9px;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.impact-experience{background:#ffffff47;border-block:1px solid #10110f2e;grid-template-columns:minmax(340px,.72fr) minmax(600px,1.45fr);max-width:1500px;margin:0 auto;display:grid;position:relative;box-shadow:0 34px 100px #2d281f1c}.impact-controls{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4edbf;border-right:1px solid #10110f29;padding:clamp(32px,4vw,64px);position:relative}.impact-controls__amount{border-bottom:1px solid #10110f29;grid-template-columns:1fr auto;align-items:end;min-height:128px;padding-bottom:28px;display:grid}.impact-controls__amount>span{letter-spacing:.15em;grid-column:1/-1;align-self:start;font-size:8px;font-weight:800}.impact-controls__amount strong{font:900 clamp(58px, 6vw, 94px)/.75 var(--display);letter-spacing:-.07em}.impact-controls__amount small{color:#7c776d;letter-spacing:.13em;padding-bottom:4px;font-size:8px;font-weight:800}.impact-range__label{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:28px 0 14px;font-size:9px;font-weight:800;display:flex}.impact-range__label b{color:#aa5837;text-align:right}.impact-range{--impact-progress:0%;height:34px;position:relative}.impact-range:before{background:linear-gradient(90deg, #aa5837 var(--impact-progress), #10110f2b var(--impact-progress));content:"";height:2px;position:absolute;top:15px;left:0;right:0}.impact-range input{z-index:2;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:34px;margin:0;position:absolute;inset:0}.impact-range input::-webkit-slider-runnable-track{background:0 0;height:2px}.impact-range input::-moz-range-track{background:0 0;height:2px}.impact-range input::-webkit-slider-thumb{appearance:none;background:#aa5837;border:6px solid #f7f3ea;border-radius:50%;width:22px;height:22px;margin-top:-10px;box-shadow:0 0 0 1px #6d331f,0 5px 16px #6d331f40}.impact-range input::-moz-range-thumb{background:#aa5837;border:6px solid #f7f3ea;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #6d331f}.impact-range input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.impact-range>span{border:1px solid #10110f66;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;right:0}.impact-presets{border-top:1px solid #10110f26;border-left:1px solid #10110f26;grid-template-columns:repeat(5,1fr);margin:14px 0 36px;display:grid}.impact-presets button{min-height:42px;font:800 9px/1 var(--display);cursor:pointer;background:0 0;border:1px solid #10110f26;border-top:0;border-left:0;transition:background .25s,color .25s}.impact-presets button:hover{background:#aa583717}.impact-presets button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #aa5837;position:relative}.impact-presets button[aria-pressed=true]{background:var(--obsidian);color:var(--white)}.impact-story{border-top:1px solid #10110f29;min-height:188px;padding-top:26px}.impact-story span{color:#aa5837;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:8px;font-weight:800;display:block}.impact-story h3{max-width:470px;font:900 clamp(31px, 3.5vw, 53px)/.9 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 13px}.impact-story p{color:#6b6961;max-width:500px;margin:0;font-size:12px;line-height:1.65}.impact-donate{border-top:1px solid #10110f29;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:24px;padding-top:24px;display:grid}.impact-donate p{max-width:200px;margin:0;font-size:11px;line-height:1.45}.impact-donate .button{min-width:220px}.impact-visual{background:#b9c1b4;grid-template-rows:auto minmax(610px,1fr) auto auto;min-width:0;display:grid;position:relative;overflow:hidden}.impact-visual__meta{z-index:20;color:#414840;letter-spacing:.13em;border-bottom:1px solid #10110f24;justify-content:space-between;gap:20px;padding:22px 26px;font-size:8px;font-weight:800;display:flex;position:relative}.impact-visual__meta b{color:#8a4a31}.impact-scene{isolation:isolate;perspective:1000px;background:linear-gradient(#c6d3d0 0%,#e5d5bb 46%,#9b8567 46.3%,#6f624e 100%);min-height:610px;position:relative;overflow:hidden}.impact-scene:after{z-index:18;content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:0;box-shadow:inset 0 -90px 120px #3d2f1f29,inset 0 80px 100px #ffffff26}.impact-sun{z-index:-5;background:#ffd18b;border-radius:50%;width:78px;height:78px;position:absolute;top:10%;right:18%;box-shadow:0 0 75px 35px #ffc16e40}.impact-cloud{z-index:-4;filter:blur(2px);background:#ffffff59;border-radius:50%;height:30px;position:absolute}.impact-cloud:before,.impact-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute;bottom:0}.impact-cloud--one{width:140px;top:18%;left:12%}.impact-cloud--one:before{width:60px;height:54px;left:22px}.impact-cloud--one:after{width:72px;height:42px;right:18px}.impact-cloud--two{opacity:.58;width:92px;top:11%;left:46%}.impact-cloud--two:before{width:44px;height:38px;left:14px}.impact-cloud--two:after{width:42px;height:34px;right:8px}.impact-ridge{z-index:-3;clip-path:polygon(0 100%,0 57%,13% 29%,27% 61%,43% 17%,57% 55%,72% 25%,83% 58%,100% 23%,100% 100%);position:absolute;left:-5%;right:-5%}.impact-ridge--far{opacity:.6;background:#84928b;height:29%;top:20%}.impact-ridge--near{clip-path:polygon(0 100%,0 60%,15% 35%,27% 65%,46% 20%,62% 67%,78% 27%,100% 70%,100% 100%);background:#6f796f;height:25%;top:30%}.impact-ground{z-index:-1;transform-origin:top;background:radial-gradient(at 50% 30%,#9b8861cc,#0000 44%),repeating-linear-gradient(110deg,#ffffff06 0 2px,#0000 2px 36px),#76664f;position:absolute;inset:44% -10% -15%;transform:rotateX(50deg)scale(1.15)}.impact-ground i{background:#2b2c2159;border-radius:50%;width:7px;height:5px;position:absolute}.impact-ground i:first-child{top:38%;left:13%}.impact-ground i:nth-child(2){top:60%;left:74%}.impact-ground i:nth-child(3){top:23%;left:89%}.impact-ground i:nth-child(4){top:72%;left:38%}.impact-materials{z-index:10;width:175px;height:115px;position:absolute;bottom:17%;left:8%}.impact-materials i{--brick-x:0;--brick-y:0;bottom:calc(var(--brick-y) * 13px);left:calc(var(--brick-x) * 25px + (var(--brick-y) % 2) * 7px);background:#ad5e3e;border:1px solid #5f271673;width:23px;height:11px;position:absolute;box-shadow:inset 0 1px #ffffff2e}.impact-materials b{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);color:#746b5a;width:35px;height:48px;font:800 5px/1 var(--sans);letter-spacing:.06em;background:#d3cab7;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.impact-materials b:last-child{background:#bab6aa;height:43px;right:42px}.impact-foundation{z-index:3;clip-path:polygon(8% 25%,72% 4%,98% 27%,34% 56%);background:#c8c2b4;width:47%;height:29%;position:absolute;bottom:18%;left:30%;box-shadow:inset 0 -10px #8e887c,0 18px 30px #271e1638}.impact-foundation i{background:#62605861;position:absolute}.impact-foundation i:first-child{width:58%;height:2px;top:20%;left:24%;transform:rotate(-16deg)}.impact-foundation i:nth-child(2){width:43%;height:2px;top:35%;left:38%;transform:rotate(-16deg)}.impact-foundation i:nth-child(3){width:2px;height:38%;top:13%;left:57%;transform:rotate(32deg)}.impact-home{z-index:5;pointer-events:none;width:480px;height:315px;position:absolute;bottom:21%;left:31%}.impact-wall{transform-origin:bottom;position:absolute;box-shadow:inset 0 -16px #5a311f1a}.impact-wall--front{z-index:5;clip-path:polygon(0 8%,100% 20%,100% 100%,0 83%);background:linear-gradient(90deg,#bd754f,#a95f3f);width:255px;height:155px;bottom:12px;left:16px}.impact-wall--side{z-index:4;clip-path:polygon(0 20%,100% 0,100% 79%,0 100%);background:linear-gradient(90deg,#955337,#7c4732);width:190px;height:155px;bottom:12px;right:21px}.impact-wall:after{opacity:.22;content:"";background:repeating-linear-gradient(0deg,#0000 0 17px,#461f1257 18px 19px),repeating-linear-gradient(90deg,#0000 0 44px,#461f1238 45px 46px);position:absolute;inset:0}.impact-door,.impact-window{z-index:3;border:4px solid #6b4937;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff40,inset 0 0 20px #ffd28240}.impact-door{background:#654737;width:44px;height:87px;bottom:0;right:25px}.impact-window--front{width:65px;height:58px;bottom:36px;left:42px}.impact-window--side-a{width:48px;height:51px;bottom:47px;left:24px}.impact-window--side-b{width:46px;height:48px;bottom:57px;right:27px}.impact-interior{z-index:7;opacity:.7;width:214px;height:114px;position:absolute;bottom:21px;left:30px}.impact-bed{background:#9f6e54;border:3px solid #ddd0b7;width:74px;height:28px;position:absolute;bottom:12px;left:12px}.impact-bed:after{content:"";background:#efe3ca;border-radius:6px;width:26px;height:13px;position:absolute;top:-12px;left:3px}.impact-cupboard{background:#664a39;width:35px;height:68px;position:absolute;bottom:16px;right:12px}.impact-cupboard:after{content:"";background:#d7c085;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:5px}.impact-light{background:#ffe0a1;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:50%;box-shadow:0 0 24px 12px #ffd38273}.impact-trusses{z-index:7;width:440px;height:108px;position:absolute;top:57px;left:17px}.impact-trusses i{--truss-i:0;top:calc(var(--truss-i) * 7px);left:calc(var(--truss-i) * 36px);clip-path:polygon(0 100%,50% 0,100% 100%,94% 100%,50% 14%,6% 100%);width:255px;height:80px;opacity:calc(1 - var(--truss-i) * .1);background:#684532;border-top:5px solid #684532;border-left:5px solid #684532;position:absolute}.impact-roof{z-index:9;filter:drop-shadow(0 12px 10px #2c1e1447);position:absolute}.impact-roof--left{clip-path:polygon(43% 0,100% 37%,87% 100%,0 58%);background:linear-gradient(140deg,#75634d,#493c30);width:290px;height:122px;top:34px;left:0}.impact-roof--right{clip-path:polygon(0 37%,55% 0,100% 49%,14% 100%);background:linear-gradient(140deg,#5a4a3a,#342d28);width:250px;height:122px;top:34px;right:0}.impact-roof:after{opacity:.35;content:"";background:repeating-linear-gradient(105deg,#0000 0 10px,#ffffff29 11px 12px);position:absolute;inset:0}.impact-path{z-index:2;clip-path:polygon(44% 0,66% 0,100% 100%,0 100%);opacity:.9;background:linear-gradient(90deg,#b0a38c,#d6c8aa,#9f927e);width:54%;height:35%;position:absolute;bottom:-4%;right:7%}.impact-garden{z-index:3;position:absolute;inset:53% 0 0}.impact-garden i{--plant-i:0;left:calc(5% + (var(--plant-i) * 7.4%));bottom:calc(11% + (var(--plant-i) % 4) * 7%);width:12px;height:12px;transform:rotate(calc(var(--plant-i) * 17deg));background:#66815b;border-radius:70% 20% 60% 30%;position:absolute;box-shadow:8px 2px #7e965e,-4px 7px #526d4e}.impact-tree{z-index:12;transform-origin:bottom;width:80px;height:165px;animation:7s ease-in-out infinite alternate impact-tree-sway;position:absolute}.impact-tree>i{background:linear-gradient(90deg,#53412f,#765d3d);width:9px;height:92px;position:absolute;bottom:0;left:37px}.impact-tree>b{background:radial-gradient(circle at 34% 25%,#91a56b,#526c4e 68%);border-radius:50% 45% 48% 55%;width:74px;height:88px;position:absolute;top:3px;left:4px;box-shadow:-22px 19px 0 -8px #66805b,23px 25px 0 -11px #415f48}.impact-tree--one{bottom:13%;left:10%}.impact-tree--two{animation-delay:-2s;bottom:20%;right:8%;scale:.78}.impact-tree--three{z-index:1;animation-delay:-4s;bottom:39%;right:24%;scale:.48}.impact-children{z-index:13;width:130px;height:100px;position:absolute;bottom:15%;right:20%}.impact-person{width:34px;height:76px;display:block;position:absolute;bottom:0}.impact-person b{background:#443229;border-radius:50%;width:17px;height:17px;position:absolute;top:0;left:8px}.impact-person span{background:#d07b43;border-radius:8px 8px 2px 2px;width:19px;height:34px;position:absolute;top:18px;left:7px}.impact-person em{background:#443229;width:5px;height:26px;position:absolute;bottom:0;left:9px;box-shadow:12px 0 #443229}.impact-person--one{left:10px}.impact-person--two{transform-origin:bottom;right:13px;scale:.84}.impact-person--two span{background:#77916d}.impact-ball{background:#e0b24c;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:47px;box-shadow:inset -3px -2px #00000026}.impact-birds{z-index:3;width:140px;height:60px;position:absolute;top:20%;left:57%}.impact-birds i{border-top:2px solid #424940;border-radius:50%;width:13px;height:7px;position:absolute;transform:rotate(12deg)}.impact-birds i:after{content:"";border-top:2px solid #424940;border-radius:50%;width:13px;height:7px;position:absolute;top:-2px;left:10px;transform:rotate(-24deg)}.impact-birds i:nth-child(2){top:22px;left:45px;scale:.8}.impact-birds i:nth-child(3){top:4px;left:85px;scale:.6}.impact-visual__progress{z-index:21;background:#efebdfbf;border-top:1px solid #10110f24;height:42px;position:relative}.impact-visual__progress:before{content:"";background:#10110f26;height:2px;position:absolute;top:0;left:0;right:0}.impact-visual__progress>span{background:#aa5837;height:2px;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.impact-visual__progress b{letter-spacing:.13em;text-transform:uppercase;place-items:center;height:100%;font-size:8px;display:grid}.impact-disclaimer{z-index:21;color:#6b6961;text-align:center;background:#ebe6d9;margin:0;padding:13px 24px;font-size:8px;line-height:1.45;position:relative}.route-site{background:var(--white)}.route-hero{isolation:isolate;min-height:840px;padding:150px var(--pad) 90px;background:var(--obsidian);color:var(--white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.route-hero h1{max-width:1100px;font:900 clamp(76px,11vw,170px)/.77 var(--display);letter-spacing:-.075em;margin:0}.route-hero h1 em{color:var(--orange);font-style:normal}.route-hero>p:not(.eyebrow){color:#ffffffa6;max-width:590px;margin:32px 0;font-size:16px;line-height:1.6}.route-hero__meta{right:var(--pad);bottom:35px;left:var(--pad);letter-spacing:.12em;border-top:1px solid #ffffff2e;gap:40px;padding-top:18px;font-size:8px;display:flex;position:absolute}.route-hero--impact:after{z-index:-1;opacity:.48;background:repeating-radial-gradient(circle,transparent 0 35px,var(--blue) 36px 37px);content:"";width:62vw;height:62vw;position:absolute;bottom:-30%;right:-7%}.route-section{padding:clamp(110px,13vw,190px) var(--pad);background:var(--white);position:relative}.route-section--dark{background:var(--obsidian);color:var(--white)}.route-section--orange{background:var(--orange)}.route-grid{gap:8vw;display:grid}.route-grid--intro{grid-template-columns:1.4fr 1fr}.route-grid h2,.transparency h2,.safeguarding h2,.apparel-manifesto h2,.collection h2,.kit-impact h2,.reserve h2,.athlete-story h2,.athlete-journal h2,.supporters h2,.athlete-support h2{font:900 clamp(50px,7vw,104px)/.84 var(--display);letter-spacing:-.06em;margin:0}.route-grid>div:last-child>p,.route-grid>p{color:var(--grey);margin:0 0 22px;font-size:15px;line-height:1.75}.route-section--dark .route-grid>p{color:#ffffff9e}.principle-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:250px;padding:24px}.principle-grid article:last-child{border:0}.principle-grid span{letter-spacing:.1em;font-size:8px}.principle-grid h3{font:900 30px/1 var(--display);margin:70px 0 12px}.principle-grid p{color:var(--grey);font-size:12px;line-height:1.5}.infrastructure-list{border-top:1px solid #ffffff2e;margin-top:70px}.infrastructure-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:60px 1.2fr 1fr;align-items:center;gap:30px;min-height:170px;display:grid}.infrastructure-list>article>span{color:var(--orange);font:900 28px/1 var(--display)}.infrastructure-list h3{font:900 clamp(28px,4vw,54px)/.9 var(--display);text-transform:uppercase;margin:0 0 10px}.infrastructure-list p{color:#ffffff94;max-width:520px;font-size:12px;line-height:1.5}.infrastructure-list dl{gap:14px;display:grid}.infrastructure-list dl div{border-bottom:1px solid #ffffff1f;grid-template-columns:.8fr 1.2fr;padding-bottom:10px;font-size:10px;display:grid}.infrastructure-list dt{color:var(--blue)}.infrastructure-list dd{margin:0}.transparency__grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.transparency__grid>div:first-child>p:not(.eyebrow){max-width:550px;color:var(--grey);line-height:1.7}.source-panel{border-top:1px solid var(--line)}.source-panel>span{color:var(--orange);letter-spacing:.12em;padding:14px 0;font-size:8px;display:block}.source-panel>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;display:grid}.source-panel b{font:800 19px/1 var(--display);text-transform:uppercase}.source-panel em{font-size:11px;font-style:normal}.source-panel small{color:var(--grey);grid-column:2;font-size:8px}.safeguarding h2 em{color:var(--white)}.safeguarding__copy{border-top:1px solid #10110f59;grid-template-columns:1fr 1fr;gap:8vw;margin-top:55px;padding-top:25px;display:grid}.safeguarding__copy p{max-width:620px;font-size:20px;line-height:1.5}.safeguarding__copy ul{margin:0;padding:0;list-style:none}.safeguarding__copy li{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #10110f4d;padding:14px 0;font-size:11px;font-weight:800}.safeguarding__copy li:before{content:"✓";margin-right:14px}.route-cta{min-height:760px;padding:120px var(--pad);background:var(--obsidian);color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.route-cta h2{font:900 clamp(74px,10vw,150px)/.77 var(--display);letter-spacing:-.07em;margin:0}.route-cta h2 em{color:var(--orange)}.route-cta>p:not(.eyebrow){color:#fff9}.route-hero--apparel{background:linear-gradient(100deg,#0e0f0d 0 50%,#22221e 50%)}.route-hero--apparel>:not(.apparel-figure){z-index:2;position:relative}.apparel-figure{background:var(--orange);width:52%;height:86%;color:var(--obsidian);place-items:center;display:grid;position:absolute;bottom:0;right:0;overflow:hidden}.apparel-figure:after{opacity:.25;background:repeating-radial-gradient(circle,transparent 0 40px,var(--obsidian) 41px 42px);content:"";position:absolute;inset:-20%}.apparel-figure>span{z-index:1;font:900 16vw/.8 var(--display);color:#10110f33;letter-spacing:-.08em;position:absolute;top:12%}.apparel-figure i{z-index:2;background:var(--obsidian);clip-path:polygon(30% 5%,42% 0,58% 0,70% 5%,100% 24%,82% 42%,74% 33%,77% 100%,23% 100%,26% 33%,18% 42%,0 24%);width:48%;height:78%}.apparel-manifesto__line{border-block:1px solid var(--line);font:900 clamp(36px,5.5vw,86px)/.9 var(--display);letter-spacing:-.05em;text-align:center;margin:0 0 100px;padding-block:20px}.apparel-manifesto__line em{color:var(--orange);font-style:normal}.collection__heading{grid-template-columns:2fr 1fr;align-items:end;gap:60px;display:grid}.collection__heading>p{color:#fff9;font-size:13px;line-height:1.6}.collection-list{gap:60px;margin-top:80px;display:grid}.collection-item{border:1px solid #ffffff2e;grid-template-columns:1.3fr 1fr;display:grid}.collection-item:nth-child(2n){grid-template-columns:1fr 1.3fr}.collection-item:nth-child(2n) .collection-item__visual{order:2}.collection-item__visual{min-height:650px;color:var(--obsidian);background:#d8d5cd;place-items:center;display:grid;position:relative}.collection-item--2 .collection-item__visual{background:var(--orange)}.collection-item--3 .collection-item__visual{background:var(--blue)}.collection-item__visual>span,.collection-item__visual>small{letter-spacing:.12em;font-size:8px;position:absolute;top:20px;left:20px}.collection-item__visual>small{text-align:center;top:auto;bottom:20px;right:20px}.garment-shape--large{width:260px;height:360px}.collection-item__details{align-self:center;padding:clamp(30px,5vw,70px)}.collection-item__details>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.collection-item__details h3{font:900 clamp(40px,5vw,76px)/.82 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:18px 0 30px}.collection-item__details>p{color:#fff9;line-height:1.6}.collection-item__details dl{margin-top:35px}.collection-item__details dl div{border-top:1px solid #ffffff26;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.collection-item__details dd{text-align:right;margin:0}.kit-impact__grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.kit-impact__grid>div:first-child{aspect-ratio:1;border:1px solid var(--line);background:var(--glacier);border-radius:50%;place-items:center;display:grid}.kit-impact__grid>div:first-child span{font:900 10vw/.8 var(--display);color:var(--orange);letter-spacing:-.08em}.kit-impact__grid>div:first-child small{letter-spacing:.12em;font-size:8px}.kit-impact__grid>div:last-child>p{color:var(--grey);line-height:1.65}.placeholder-note{border:1px solid var(--line);font:800 12px/1.2 var(--display);text-transform:uppercase;padding:16px;color:var(--obsidian)!important}.reserve{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.reserve h2 em{color:var(--white)}.athlete-hero{background:var(--obsidian);min-height:900px;color:var(--white);grid-template-columns:1.1fr 1fr;display:grid}.athlete-hero__portrait{background:linear-gradient(145deg,var(--orange),#3f2116 70%,#16100e);place-items:center;display:grid;position:relative;overflow:hidden}.athlete-hero__portrait:before{content:"";background:#ffffff21;border-radius:48% 48% 0 0;position:absolute;inset:22% 20% -5%;transform:rotate(-7deg)}.athlete-hero__portrait>span{z-index:1;color:#ffffff80;letter-spacing:.14em;text-align:center;font-size:10px;line-height:1.5}.athlete-hero__portrait>b{letter-spacing:.1em;font-size:9px;position:absolute;bottom:20px;right:20px}.athlete-hero__copy{padding:150px var(--pad) 190px clamp(40px,6vw,100px);align-self:center}.athlete-hero__copy h1{font:900 clamp(70px,9vw,140px)/.76 var(--display);letter-spacing:-.07em;margin:0}.athlete-hero__copy>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.athlete-hero__copy blockquote{border-left:2px solid var(--orange);color:#ffffffb3;margin:60px 0 32px;padding-left:20px;font-size:clamp(18px,2vw,28px);line-height:1.4}.athlete-hero__data{right:var(--pad);border-top:1px solid #fff3;width:min(480px,42vw);padding-top:18px;position:absolute;bottom:50px}.athlete-hero__data span,.athlete-hero__data small,.athlete-hero__data em{letter-spacing:.1em;color:#ffffff80;font-size:8px}.athlete-hero__data strong{font:900 35px/1 var(--display);text-transform:uppercase;margin:10px 0 5px;display:block}.athlete-hero__data em{margin-top:9px;font-style:normal;display:block}.placeholder-progress{background:#ffffff26;height:4px;margin-top:15px}.placeholder-progress i{background:var(--orange);width:8%;height:100%;display:block}.athlete-stats{background:var(--orange);grid-template-columns:repeat(4,1fr);display:grid}.athlete-stats div{border-right:1px solid #10110f4d;min-height:150px;padding:28px}.athlete-stats span{letter-spacing:.1em;margin-bottom:35px;font-size:8px;display:block}.athlete-stats strong{font:900 clamp(22px,3vw,44px)/.9 var(--display);text-transform:uppercase}.journal-strip{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.journal-strip article{border-right:1px solid #ffffff2e;min-height:260px;padding:28px}.journal-strip span{color:var(--orange);letter-spacing:.1em;font-size:8px}.journal-strip strong{font:800 24px/1 var(--display);text-transform:uppercase;margin:80px 0 15px;display:block}.journal-strip p{color:#ffffff8c;font-size:12px;line-height:1.5}.supporter-grid{grid-template-columns:1fr 1fr .5fr;gap:14px;margin-top:60px;display:grid}.supporter-grid blockquote{border:1px solid var(--line);gap:45px;min-height:250px;margin:0;padding:28px;font-size:20px;line-height:1.45;display:grid}.supporter-grid cite{letter-spacing:.1em;align-self:end;font-size:9px;font-style:normal}.fake-qr--dark{border-width:24px;width:100%;height:250px;margin:0}.athlete-support{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.athlete-support h2 em{color:var(--white)}.athlete-support>div:last-child>span{letter-spacing:.1em;font-size:8px}.athlete-support>div:last-child>p{border-block:1px solid #10110f4d;padding:16px 0;font-size:12px}.next-athlete{min-height:100px;padding:0 var(--pad);background:var(--glacier);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:9px;display:grid}.next-athlete b{text-align:right}.climber-card__image{z-index:0;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.climber-card__visual:before{z-index:1;background:linear-gradient(#0809080f 46%,#080908c7);border-radius:0;inset:0;transform:none}.climber-card__visual:hover .climber-card__image{transform:scale(1.035)}.climber-card__index,.climber-card__placeholder,.climber-card__visual>b{z-index:2;text-shadow:0 2px 16px #00000057}.update-card__image{z-index:0;object-fit:cover}.update-card--1 .update-card__image{object-position:50% 48%}.update-card--3 .update-card__image{object-position:center 44%}.update-card__media:before{z-index:1;opacity:1;background:linear-gradient(#08090829,#08090899);inset:0}.update-card--2 .update-card__media,.update-card--3 .update-card__media{color:var(--white)}.update-card__media>span,.update-card__media b,.update-card__media small{z-index:2;text-shadow:0 2px 18px #0006}.wear{background-color:var(--obsidian);background-image:linear-gradient(90deg,#10110ffa 0 48%,#10110fbd 72%,#10110f70),url(/images/hiking-boots.png);background-position:50%,right 23%;background-repeat:no-repeat;background-size:cover,clamp(330px,38vw,600px)}.finale{background-color:var(--obsidian);background-image:linear-gradient(#08090852,#080908b3),url(/images/eden-homes-aerial.jpg);background-position:50%;background-size:cover}.finale__mountain{opacity:.46}.route-hero--impact{background-color:var(--obsidian);background-image:linear-gradient(90deg,#080908c7 0 42%,#08090861 68%,#08090838),url(/images/eden-homes-aerial.jpg);background-position:50%;background-size:cover}.route-hero--impact:after{opacity:.2}.route-cta{background-color:var(--obsidian);background-image:linear-gradient(#08090880,#080908ad),url(/images/climb-kili-sunrise.png);background-position:50%;background-size:cover}.apparel-figure:after{opacity:1;z-index:1;background:linear-gradient(#0809080f,#0809086b);inset:0}.apparel-figure__image{z-index:0;object-fit:cover;object-position:center 58%}.apparel-figure>span{z-index:2;color:#ffffff29}.apparel-figure>small{z-index:2;color:#ffffffd1;letter-spacing:.14em;font-size:8px;font-weight:800;position:absolute;bottom:20px;right:22px}.athlete-hero__portrait:before{z-index:1;background:linear-gradient(#0000 56%,#08090894);border-radius:0;inset:0;transform:none}.athlete-hero__image{z-index:0;object-fit:cover}.athlete-hero__portrait>b,.athlete-hero__portrait>span{z-index:2;text-shadow:0 2px 16px #00000059}.next-athlete>:last-child{text-align:right}@keyframes hero-breathe{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes kinetic-slide{to{transform:translate(-50%)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes impact-tree-sway{0%{rotate:-.7deg}to{rotate:.7deg}}@media (max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{grid-template-columns:1fr auto}.header-actions{justify-self:end}.altitude-rail{display:none}.hero__content{width:80vw}.hero__caption{display:none}.climber-grid{grid-template-columns:repeat(2,1fr)}.climber-card__visual{aspect-ratio:1}.update-grid,.product-grid{grid-template-columns:1.2fr 1fr}.update-card:last-child,.product-card:last-child{grid-column:1/-1}.partner-tiers{grid-template-columns:repeat(2,1fr)}.partner-proof{grid-template-columns:1fr repeat(3,.5fr)}.partner-proof .button{grid-column:1/-1;width:max-content}.campus{grid-template-columns:1fr}.campus__plan{border-right:0;border-bottom:1px solid var(--line)}.campus__detail{min-height:auto}.living-impact__heading{grid-template-columns:1.5fr .8fr}.impact-experience{grid-template-columns:1fr}.impact-controls{border-bottom:1px solid #10110f29;border-right:0}.impact-story{min-height:154px}.impact-visual{grid-template-rows:auto 650px auto auto}}@media (max-width:760px){:root{--pad:20px}.site-header{height:72px}.support-chip{display:none}.mark__m{width:46px;height:32px}.section-index{top:24px}.button{min-height:50px}.hero{align-items:flex-start;min-height:870px;padding-top:140px}.hero__image{object-position:64% center}.hero__veil{background:linear-gradient(90deg,#0a0b0aeb,#0a0b0a59),linear-gradient(#0000 40%,#0a0b0ae0)}.hero__content{width:100%}.hero h1{font-size:clamp(58px,20vw,92px)}.hero__copy{margin-top:28px}.hero__actions{grid-template-columns:1fr 1fr;display:grid}.hero__actions .text-link{grid-column:1/-1;margin:15px 0 0}.hero__metrics{width:calc(100% - 40px);bottom:56px}.hero__metrics div{padding:12px 6px 0 0;display:block}.hero__metrics div+div{padding-left:10px}.hero__metrics strong{margin-top:7px;font-size:13px;display:block}.hero__metrics small,.scroll-cue{display:none}.kinetic{padding-bottom:45px}.kinetic__line{font-size:84px}.kinetic__statement{grid-template-columns:1fr;gap:20px;margin-top:38px}.kinetic__statement p{font-size:26px}.section-dark,.section-light,.section-glacier,.section-blue,.section-orange{padding-top:100px;padding-bottom:100px}.challenge{min-height:auto;padding-bottom:160px;display:block}.challenge:before{inset:0}.challenge__number{margin:45px 0 90px;font-size:38vw;transform:rotate(-8deg)}.challenge h2{font-size:17vw}.challenge__data{right:var(--pad);bottom:46px;left:var(--pad);grid-template-columns:1fr;width:auto}.challenge__data div{border-bottom:1px solid #ffffff1f;border-right:0;justify-content:space-between;padding:9px 0;display:flex}.challenge__line{display:none}.why__heading,.impact__intro,.team__intro,.wear__intro,.community__intro,.partners__intro,.trail__headline,.route-grid--intro,.transparency__grid,.collection__heading{grid-template-columns:1fr;gap:30px}.why h2,.impact h2,.team h2,.wear h2,.community h2,.partners h2,.trail h2{font-size:15vw}.parallel-stories{grid-template-columns:1fr;gap:35px;margin-top:50px}.parallel-link{grid-template-columns:1fr auto 1fr}.parallel-link span{width:100%;height:1px}.parallel-card p{grid-template-columns:95px 1fr}.why__manifesto{grid-template-columns:1fr;gap:30px;margin:60px 0 0}.living-impact{padding-top:105px;padding-bottom:105px}.living-impact__heading{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.living-impact__heading h2{font-size:15vw}.impact-experience{display:block;box-shadow:0 20px 60px #2d281f1a}.impact-controls{padding:32px 20px}.impact-controls__amount{min-height:108px}.impact-controls__amount strong{font-size:58px}.impact-presets{grid-template-columns:repeat(2,1fr)}.impact-story{min-height:218px}.impact-donate{grid-template-columns:1fr}.impact-donate p{max-width:none}.impact-donate .button{width:100%}.impact-visual{grid-template-rows:auto 520px auto auto}.impact-visual__meta{flex-wrap:wrap;padding:17px 18px}.impact-scene{min-height:520px}.impact-home{transform-origin:0 100%;bottom:18%;left:20%;transform:scale(.7)}.impact-foundation{width:67%;height:27%;bottom:14%;left:18%}.impact-materials{transform-origin:0 100%;bottom:13%;left:3%;scale:.7}.impact-tree--one{bottom:10%;left:2%;scale:.7}.impact-tree--two{bottom:18%;right:-1%;scale:.62}.impact-tree--three{bottom:39%;right:10%;scale:.4}.impact-children{transform-origin:100% 100%;bottom:12%;right:2%;scale:.75}.impact-birds{top:23%;left:52%;scale:.8}.impact-disclaimer{text-align:left;padding-inline:18px}.campus__plan{min-height:520px}.home-cluster{inset:31% 15% 14% 20%}.home-cluster i{width:55px;height:32px}.home-cluster i:before{border-bottom-width:12px;border-right-width:30px;bottom:31px}.campus-node b{font-size:8px}.campus-node--3{left:70%}.ascent{grid-template-columns:1fr;min-height:1100px}.ascent h2{font-size:15vw}.ascent__route{min-height:600px}.route-stage{grid-template-columns:14px 65px 1fr;width:285px}.ascent__total{width:62%;padding:18px}.climber-grid{scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.climber-card{scroll-snap-align:start;flex:0 0 82vw}.team__footer{display:none}.update-grid,.product-grid{scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.update-card,.product-card{scroll-snap-align:start;flex:0 0 84vw}.update-card:last-child,.product-card:last-child{grid-column:auto}.update-card__media{min-height:260px}.wear__form,.interest-form{grid-template-columns:1fr}.pathways h2{font-size:17vw}.pathway{grid-template-columns:34px 1fr auto;gap:12px;min-height:100px}.pathway p{display:none}.pathway b{font-size:0}.pathway b:after{content:"↗";font-size:18px}.challenge-builder{grid-template-columns:1fr}.challenge-builder>div{min-height:auto}.challenge-builder>div+div{border-top:1px solid var(--line);border-left:0}.challenge-preview{min-height:470px!important}.challenge-builder__action{min-height:340px!important}.partner-tiers{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.partner-tiers article{scroll-snap-align:start;flex:0 0 78vw}.partner-proof{grid-template-columns:repeat(3,1fr)}.partner-proof>span{grid-column:1/-1}.partner-proof .button{width:100%}.finale{min-height:820px}.finale h2{font-size:17vw}.finale>div:last-of-type{flex-direction:column;width:100%}.finale__homes i{height:48px}.finale__homes i:before{bottom:46px}.footer__top{grid-template-columns:1fr 1fr}.footer__top>p,.footer__top>div:first-of-type{grid-column:1/-1}.footer__bottom{grid-template-columns:1fr}.footer__bottom span:last-child{text-align:left}.donation-drawer{padding-top:75px}.amounts{grid-template-columns:repeat(2,1fr)}.amounts button:nth-child(3){border-left:1px solid var(--line)}.amounts button:nth-child(n+3){border-top:0}.route-hero{min-height:760px;padding-top:130px}.route-hero h1{font-size:19vw}.route-hero__meta{flex-wrap:wrap;gap:12px 25px}.route-section{padding-top:105px;padding-bottom:105px}.route-grid h2,.transparency h2,.safeguarding h2,.apparel-manifesto h2,.collection h2,.kit-impact h2,.reserve h2,.athlete-story h2,.athlete-journal h2,.supporters h2,.athlete-support h2{font-size:14.5vw}.principle-grid{grid-template-columns:repeat(2,1fr)}.principle-grid article{min-height:200px}.infrastructure-list article{grid-template-columns:35px 1fr;padding:28px 0}.infrastructure-list dl{grid-column:2}.safeguarding__copy{grid-template-columns:1fr}.route-cta{min-height:650px}.route-cta h2{font-size:18vw}.route-hero--apparel{background:var(--obsidian)}.route-hero--apparel>p:not(.eyebrow){width:65%}.apparel-figure{opacity:.62;width:72%;right:-25%}.apparel-manifesto__line{margin-bottom:70px}.collection-item,.collection-item:nth-child(2n){grid-template-columns:1fr}.collection-item:nth-child(2n) .collection-item__visual{order:0}.collection-item__visual{min-height:500px}.kit-impact__grid,.reserve{grid-template-columns:1fr}.kit-impact__grid>div:first-child span{font-size:25vw}.athlete-hero{grid-template-columns:1fr;min-height:auto}.athlete-hero__portrait{min-height:600px}.athlete-hero__copy{padding:80px 20px 220px}.athlete-hero__copy h1{font-size:19vw}.athlete-hero__data{width:auto;bottom:50px;left:20px;right:20px}.athlete-stats{grid-template-columns:repeat(2,1fr)}.journal-strip{display:flex;overflow-x:auto}.journal-strip article{flex:0 0 75vw}.supporter-grid{grid-template-columns:1fr}.fake-qr--dark{width:250px}.athlete-support{grid-template-columns:1fr}.next-athlete{grid-template-columns:1fr 1fr}.next-athlete>span{display:none}}.impact-experience--3d{border:1px solid #10110f26;background:#151713;border-inline:0;grid-template-columns:minmax(360px,.66fr) minmax(0,1.55fr);box-shadow:0 44px 120px #2b231933}.impact-experience--3d .impact-controls{align-self:stretch}.impact-presets--twelve{grid-template-columns:repeat(4,1fr)}.impact-visual--3d{color:var(--white);background:#151713;grid-template-rows:auto minmax(740px,1fr) auto}.impact-visual--3d .impact-visual__meta{color:#ffffff94;background:#11130f;border-color:#ffffff1f}.impact-visual--3d .impact-visual__meta b{color:#e8a16f}.impact-3d-shell{isolation:isolate;background:radial-gradient(circle at 68% 20%,#d3ad7f 0,#91755b 31%,#4c493b 71%,#282b23 100%);min-height:740px;position:relative;overflow:hidden}.impact-3d-shell:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0a0c093d,#0000 16% 73%,#080a07a8),linear-gradient(90deg,#080a072e,#0000 25% 75%,#080a071f);position:absolute;inset:0}.impact-3d-shell>canvas{z-index:1;touch-action:none;outline:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.impact-3d-loader{z-index:1;color:#ffffffbf;text-align:center;background:radial-gradient(circle at 55% 40%,#8f765c,#31332b 72%);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:520px;display:flex;position:absolute;inset:0}.impact-3d-loader>span{border:1px solid #ffffff38;border-top-color:#e8a16f;border-radius:50%;width:46px;height:46px;margin-bottom:12px;animation:1.1s linear infinite impact-3d-spin}.impact-3d-loader b{font:800 16px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.impact-3d-loader small{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.impact-3d-toolbar{z-index:5;color:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.13em;background:#0f120e61;border:1px solid #ffffff29;align-items:center;gap:10px;padding:10px 13px;font-size:7px;font-weight:800;display:flex;position:absolute;top:20px;left:22px}.impact-3d-toolbar i{background:#e8a16f;border-radius:50%;width:3px;height:3px}.impact-hotspot-menu{z-index:6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f120e80;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;max-width:calc(100% - 44px);display:flex;position:absolute;top:69px;left:22px}.impact-hotspot-menu>span{color:#e8a16f;letter-spacing:.14em;padding:12px 14px;font-size:7px;font-weight:800}.impact-hotspot-menu button{color:#ffffffad;min-height:36px;font:800 7px/1 var(--sans);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1f;padding:0 12px}.impact-hotspot-menu button:hover,.impact-hotspot-menu button:focus-visible,.impact-hotspot-menu button[aria-pressed=true]{color:#fff;background:#e8a16f29;outline:0}.impact-hotspot-card{z-index:8;width:min(355px,100% - 48px);color:var(--white);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#151813c7;border:1px solid #fff3;padding:30px;position:absolute;top:118px;right:24px;box-shadow:0 30px 80px #00000047}.impact-hotspot-card>button{color:#ffffff7a;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:5px;font-size:7px;font-weight:800;position:absolute;top:15px;right:16px}.impact-hotspot-card>button:hover,.impact-hotspot-card>button:focus-visible{color:#e8a16f;outline:1px solid #e8a16f}.impact-hotspot-card>span{color:#e8a16f;letter-spacing:.16em;margin-bottom:40px;font-size:7px;font-weight:800;display:block}.impact-hotspot-card h3{max-width:290px;font:800 30px/.96 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 16px}.impact-hotspot-card p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.65}.impact-3d-status{z-index:6;color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;grid-template-columns:28px minmax(80px,1fr) auto;align-items:center;gap:13px;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.impact-3d-status>span{color:#e8a16f;font:800 14px/1 var(--display)}.impact-3d-status>div{background:#ffffff38;height:1px}.impact-3d-status>div i{background:#e8a16f;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.impact-3d-status b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.impact-visual--3d .impact-disclaimer{color:#ffffff6e;text-align:left;background:#11130f;grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:16px 24px;display:grid}.impact-visual--3d .impact-disclaimer span{color:#e8a16f;letter-spacing:.12em;white-space:nowrap;font-weight:800}.impact-visual--3d .impact-disclaimer p{max-width:650px;margin:0}@keyframes impact-3d-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.impact-experience--3d{grid-template-columns:1fr}.impact-visual--3d{grid-template-rows:auto 680px auto}.impact-3d-shell{min-height:680px}}@media (max-width:760px){.impact-presets--twelve{grid-template-columns:repeat(3,1fr)}.impact-visual--3d{grid-template-rows:auto 540px auto}.impact-3d-shell{min-height:540px}.impact-3d-toolbar{gap:7px;max-width:calc(100% - 24px);padding:8px 10px;font-size:6px;top:12px;left:12px}.impact-3d-toolbar span:last-child,.impact-3d-toolbar i:last-of-type{display:none}.impact-hotspot-menu{max-width:calc(100% - 24px);top:52px;left:12px}.impact-hotspot-menu>span{display:none}.impact-hotspot-menu button{border-left:0;border-right:1px solid #ffffff1f;min-height:34px;padding-inline:9px;font-size:6px}.impact-hotspot-card{width:calc(100% - 24px);padding:24px;top:auto;bottom:58px;right:12px}.impact-hotspot-card>span{margin-bottom:30px}.impact-hotspot-card h3{max-width:86%;font-size:25px}.impact-3d-status{grid-template-columns:24px 1fr;bottom:16px;left:12px;right:12px}.impact-3d-status b{display:none}.impact-visual--3d .impact-disclaimer{grid-template-columns:1fr;gap:8px;padding:16px 18px}.hero__veil{background:linear-gradient(90deg,#0a0b0acc,#0a0b0a3d),linear-gradient(#0000 38%,#0a0b0aad)}.challenge{background-position:44%}.ascent{background-position:63%}.wear{background-image:linear-gradient(#10110fd1 0 14%,#10110ff5 38%),url(/images/hiking-boots.png);background-position:50%,50% 8%;background-size:cover,100%}.apparel-figure{opacity:.72;width:76%;right:-22%}.apparel-figure__image{object-position:46% 60%}.route-hero--impact{background-position:62%}.route-hero--impact:before{z-index:-1;content:"";background:linear-gradient(90deg,#08090894,#0809082e);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__image{transform:none!important}}@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}@property --tw-ease{syntax:"*";inherits:false}
