.sf-symbol{display:inline-flex;width:1.1em;height:1.1em;vertical-align:-.16em;align-items:center;justify-content:center;flex:none;line-height:1;color:inherit}.sf-symbol>svg{display:block;width:100%;height:100%;max-width:none}.dialog-close .sf-symbol{width:22px;height:22px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-variable.woff2) format("woff2")}:root{--sf-font: "Manrope", sans-serif}body{font-family:var(--sf-font);font-kerning:normal}button,input,select,textarea{font-family:inherit}:root{--sf-chalk:#F1F2E7;--sf-forest:#17392B;--sf-mist:#E2E9D8;--sf-moss:#28513C;--sf-lime:#C5DD92;--sf-muted:#526454;--sf-rule:#CAD2C1;--sf-dawn:linear-gradient(135deg,#F1F2E7 0%,#E2E9D8 55%,#C5DD92 100%);--sf-canopy:linear-gradient(125deg,#17392B 0%,#28513C 65%,#496946 100%);--sf-focus:radial-gradient(ellipse at 70% 25%,#C5DD92 0%,#E2E9D8 42%,#F1F2E7 78%);--sf-ease:cubic-bezier(.22,1,.36,1);--sf-enter:.52s;--sf-select:.24s;--sf-confirm:.68s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--sf-chalk);color:var(--sf-forest);font:16px/1.55 var(--sf-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}button:active{transform:translateY(1px)}h1,h2,h3,p{margin:0}svg{display:block;width:100%;height:100%}.skip-link{position:fixed;left:20px;top:-100px;padding:12px;background:var(--sf-lime);z-index:20}.skip-link:focus{top:12px}.campaign-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 42px}.wordmark{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.025em;font-weight:500}.wordmark svg{width:30px;height:30px}.review-label,.kicker,.caption-index{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.foundation-link{font-size:14px}.foundation-link span{margin-left:18px}.review-bar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 42px;background:var(--sf-chalk);border-top:1px solid var(--sf-rule);border-bottom:1px solid var(--sf-rule);min-height:65px}.chapter-nav{display:flex;gap:32px;align-self:stretch;align-items:center}.chapter-nav a{font-size:14px;padding:22px 0;position:relative;white-space:nowrap}.chapter-nav a:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--sf-forest);transform:scaleX(0);transform-origin:left;transition:transform .2s}.chapter-nav a[aria-current=true]:after{transform:scaleX(1)}.review-controls{display:flex;gap:24px}.review-controls button{border:0;background:none;padding:12px 0;min-height:44px;font-size:13px;display:flex;align-items:center;gap:10px}.review-controls button span{display:inline-block;min-width:32px;font-size:11px;text-transform:uppercase;border:1px solid #8EA083;padding:1px 4px}.review-controls button[aria-pressed=true] span{background:var(--sf-forest);color:var(--sf-chalk);border-color:var(--sf-forest)}.hero-scene{position:relative;isolation:isolate;min-height:650px;height:min(70vw,890px);max-height:calc(100svh - 64px);overflow:hidden;background:#0e221b;color:var(--sf-chalk)}.campaign-chapter:first-child .hero-scene{max-height:calc(100svh - 153px)}.hero-scene picture{position:absolute;inset:0;z-index:-3}.campaign-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.image-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,26,19,.52) 0%,rgba(9,26,19,.22) 28%,transparent 53%)}.hero-copy{position:absolute;top:21%;left:5.5%;max-width:39%}.hero-copy .kicker{color:var(--sf-lime);margin-bottom:32px;font-size:11px}.hero-copy h1,.hero-copy h2{font-size:clamp(58px,6.6vw,104px);line-height:.98;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.hero-support{font-size:clamp(16px,1.35vw,21px);line-height:1.55;margin-top:32px;color:var(--sf-chalk);letter-spacing:-.012em}.scene-signature{position:absolute;bottom:36px;left:5.5%;display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:-.01em}.scene-mark{display:block;width:30px;height:30px}.scene-counter{position:absolute;bottom:40px;right:42px;font-size:12px;letter-spacing:.1em}.sightline-focus{position:absolute;left:73%;top:35%;width:8%;height:26%;color:var(--sf-lime);pointer-events:none}.sightline-focus i{position:absolute;width:15px;height:15px;border:0 solid currentColor}.sightline-focus i:nth-child(1){left:0;top:0;border-top-width:2px;border-left-width:2px}.sightline-focus i:nth-child(2){right:0;top:0;border-top-width:2px;border-right-width:2px}.sightline-focus i:nth-child(3){left:0;bottom:0;border-bottom-width:2px;border-left-width:2px}.sightline-focus i:nth-child(4){right:0;bottom:0;border-bottom-width:2px;border-right-width:2px}.sightline-focus>span{position:absolute;top:calc(100% + 12px);left:0;white-space:nowrap;font-size:11px;letter-spacing:.03em;background:#0d1f16d6;padding:4px 7px}.locate-scene .hero-copy{top:19%}.locate-scene .sightline-focus{left:57%;top:22%;width:19%;height:37%}.continue-scene .hero-copy{top:25%}.continue-scene .image-shade{background:linear-gradient(90deg,rgba(9,26,19,.72) 0%,rgba(9,26,19,.3) 33%,transparent 62%)}.chapter-caption{display:grid;grid-template-columns:1.1fr 1fr auto;gap:48px;align-items:start;padding:32px 42px 58px;border-bottom:1px solid var(--sf-rule)}.caption-index{display:block;margin-bottom:10px;color:var(--sf-muted)}.chapter-caption h2{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.2;max-width:400px}.chapter-caption>p{font-size:15px;color:var(--sf-muted);max-width:420px;line-height:1.6}.chapter-caption>a{font-size:13px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.direction-notes{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:100px 7%;border-bottom:1px solid var(--sf-rule)}.direction-heading .kicker{margin-bottom:24px}.direction-heading h2{font-size:clamp(42px,4.5vw,70px);line-height:1.02;letter-spacing:-.025em;font-weight:400}.direction-copy>p{font-size:19px;line-height:1.5;letter-spacing:-.02em;margin-bottom:24px;max-width:510px}.direction-copy>p+p{font-size:16px;color:var(--sf-muted);line-height:1.7}.kit-link{display:flex;justify-content:space-between;gap:30px;max-width:360px;border-bottom:1px solid var(--sf-forest);padding:14px 0;font-size:15px;margin-top:32px}.reference-notes{padding:28px 42px;border-bottom:1px solid var(--sf-rule)}.reference-notes summary{list-style:none;display:flex;justify-content:space-between;font-size:15px;cursor:pointer;min-height:44px;align-items:center}.reference-notes summary::-webkit-details-marker{display:none}.reference-notes[open] summary>span{transform:rotate(45deg)}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;padding:32px 0}.reference-grid h3{font-size:22px;letter-spacing:-.025em;font-weight:500;line-height:1.2;margin:16px 0}.reference-grid article>p:not(.kicker){font-size:15px;line-height:1.65;color:var(--sf-muted)}.reference-grid a{display:inline-block;margin-top:22px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.provenance{font-size:12px;color:var(--sf-muted);max-width:760px;padding:0 0 20px}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 42px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-only .brand-layer{visibility:hidden!important}.motion-off *{scroll-behavior:auto!important}.no-motion{scroll-behavior:auto}@media(min-width:1900px){.campaign-header,.review-bar,.chapter-caption,.direction-notes,.reference-notes,footer{padding-left:max(42px,calc((100vw - 1720px)/2));padding-right:max(42px,calc((100vw - 1720px)/2))}.hero-scene{max-height:1100px!important;height:56vw}.hero-copy{left:8%}}@media(max-width:1050px){.campaign-header{padding:20px 28px}.review-bar{padding:0 28px}.review-controls{gap:16px}.chapter-nav{gap:24px}.hero-scene{min-height:600px}.hero-copy{left:5%;max-width:42%}.hero-copy h1,.hero-copy h2{font-size:clamp(52px,6.8vw,75px)}.hero-copy .kicker{max-width:180px;line-height:1.5}.chapter-caption{padding:28px 28px 42px;gap:28px;grid-template-columns:1fr 1fr}.chapter-caption>a{grid-column:2}.direction-notes{padding:70px 6%;gap:50px}.reference-notes{padding:24px 28px}.reference-grid{gap:28px}footer{padding:28px;flex-wrap:wrap}}@media(max-width:700px){html{scroll-padding-top:109px}.campaign-header{padding:16px 20px;min-height:78px}.wordmark{font-size:18px;gap:9px}.wordmark svg{width:26px;height:26px}.review-label{display:none}.foundation-link{font-size:12px}.foundation-link span{margin-left:7px}.review-bar{padding:0 20px;display:block}.chapter-nav{justify-content:space-between;gap:20px}.chapter-nav a{font-size:13px;padding:15px 0}.review-controls{justify-content:space-between;border-top:1px solid var(--sf-rule)}.review-controls button{font-size:12px;min-height:44px;padding:10px 0}.review-controls button span{font-size:11px}.hero-scene,.campaign-chapter:first-child .hero-scene{height:auto;aspect-ratio:.7;min-height:640px;max-height:none}.hero-copy,.locate-scene .hero-copy,.continue-scene .hero-copy{left:7%;top:8%;max-width:86%}.hero-copy .kicker{font-size:10px;letter-spacing:.08em;max-width:none;margin-bottom:24px}.hero-copy h1,.hero-copy h2{font-size:clamp(42px,10.5vw,70px);line-height:1.01;letter-spacing:-.025em}.hero-support{font-size:15px;margin-top:22px;line-height:1.55}.image-shade,.continue-scene .image-shade{background:linear-gradient(180deg,#091a13e0,#091a13a8 24%,#091a1314 59%,#091a132e)}.scene-signature{left:7%;bottom:25px;font-size:12px;gap:9px}.scene-mark{width:25px;height:25px}.scene-counter{right:7%;bottom:30px;font-size:10px}.desktop-break{display:none}.sightline-focus{left:74%;top:58%;width:12%;height:19%}.sightline-focus>span{display:none}.sightline-focus i{width:11px;height:11px}.locate-scene .sightline-focus{left:43%;top:49%;width:32%;height:27%}.chapter-caption{padding:25px 24px 38px;grid-template-columns:1fr;gap:18px}.chapter-caption h2{font-size:22px}.chapter-caption>p{font-size:15px}.chapter-caption>a{grid-column:1;font-size:13px}.direction-notes{grid-template-columns:1fr;gap:32px;padding:64px 24px}.direction-heading h2{font-size:44px}.direction-copy>p{font-size:19px}.reference-notes{padding:20px 24px}.reference-grid{grid-template-columns:1fr;gap:32px;padding-top:24px}.reference-grid h3{margin:10px 0 14px}footer{padding:28px 24px;flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:360px){.campaign-header{padding:16px}.wordmark{font-size:16px}.foundation-link{font-size:11px}.review-bar{padding:0 16px}.hero-copy h1,.hero-copy h2{font-size:39px}.hero-copy .kicker{font-size:10px}.scene-counter{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-scene{height:auto;aspect-ratio:16/9;min-height:540px;max-height:none}.campaign-chapter:first-child .hero-scene{max-height:none}.hero-copy{left:4.5%;max-width:33%}.hero-copy h1,.hero-copy h2{font-size:clamp(52px,5.05vw,96px)}.scene-signature{left:4.5%}.reveal-scene .sightline-focus{left:72.5%;top:28%;width:8.2%;height:33%}.locate-scene .sightline-focus{left:49.5%;top:8%;width:20%;height:69%}.locate-scene .hero-copy{max-width:40%}.hero-copy .kicker,.review-controls button span,.scene-counter,.sightline-focus>span{font-size:12px}@media(max-width:1000px){.hero-scene,.campaign-chapter:first-child .hero-scene{min-height:0;aspect-ratio:auto;padding-top:300px}.hero-scene picture{position:relative;display:block;inset:auto;aspect-ratio:16/9;z-index:-1}.campaign-image{object-fit:cover}.hero-copy,.locate-scene .hero-copy,.continue-scene .hero-copy{top:36px;left:6%;max-width:86%}.hero-copy h1,.hero-copy h2{font-size:clamp(43px,7.5vw,65px)}.hero-copy .kicker{font-size:11px;margin-bottom:20px;max-width:none}.hero-support{font-size:16px;margin-top:22px}.image-shade,.continue-scene .image-shade{background:linear-gradient(180deg,#0e221b,#0e221b00 70%);top:295px;height:75px;bottom:auto;z-index:0;pointer-events:none}.scene-signature{left:6%;bottom:24px;padding:6px 9px;background:#0e221bd1}.scene-counter{right:6%;bottom:34px}.sightline-focus,.desktop-break{display:none}.photo-only .hero-scene{padding-top:0}.hero-scene.continue-scene{padding-top:300px}.photo-only .hero-scene.continue-scene{padding-top:0}}@media(max-width:700px){.hero-scene,.campaign-chapter:first-child .hero-scene,.hero-scene.continue-scene{padding-top:310px}.hero-scene picture{aspect-ratio:1.35}.reveal-scene .campaign-image{object-position:76% 50%}.locate-scene .campaign-image{object-position:75% 50%}.continue-scene .campaign-image{object-position:78% 50%}.hero-copy h1,.hero-copy h2{font-size:45px}.hero-copy .kicker{font-size:11px}.scene-signature{bottom:16px;font-size:11px}.scene-counter{bottom:28px;font-size:11px}.scene-mark{width:23px;height:23px}.image-shade,.continue-scene .image-shade{top:305px;height:58px}.photo-only .hero-scene{padding-top:0}}@media(max-width:360px){.hero-copy h1,.hero-copy h2{font-size:39px}.foundation-link{font-size:12px}.scene-signature{font-size:11px}}.continue-scene .scene-signature{background:#0e221be0;padding:7px 10px}.continue-scene .scene-counter{background:#0e221be0;padding:6px 9px}@media(max-width:1000px){.hero-scene,.campaign-chapter:first-child .hero-scene,.hero-scene.continue-scene{display:flex;flex-direction:column;padding-top:0}.hero-copy,.locate-scene .hero-copy,.continue-scene .hero-copy{position:relative;order:1;left:auto;top:auto;max-width:none;padding:36px 6% 38px}.hero-scene picture{order:2;flex:none;width:100%}.hero-scene picture:after{content:"";position:absolute;top:0;left:0;right:0;height:65px;background:linear-gradient(180deg,#0e221b,#0e221b00);pointer-events:none}.image-shade,.continue-scene .image-shade,.photo-only .hero-copy{display:none}.photo-only .hero-scene picture:after{display:none}}@media(max-width:700px){.reveal-scene .campaign-image{object-position:100% 50%}}@media(max-width:1000px){.hero-copy .kicker{font-size:12px}.scene-signature,.continue-scene .scene-signature{position:relative;order:3;left:auto;bottom:auto;padding:16px 6%;background:#0e221b;font-size:13px}.scene-counter,.photo-only .scene-signature{display:none}.review-controls button{font-size:13px}}.direction-notes>*{min-width:0}@media(max-width:360px){.direction-heading h2{font-size:36px;line-height:1.15}}
