@font-face{font-family:NOPHO Display;src:local("Iowan Old Style"),local("Baskerville"),local("Times New Roman");font-weight:400}:root{color-scheme:light;--ink: #14221d;--forest: #0b3029;--sea: #075849;--sand: #ece8dc;--paper: #f4f1e8;--sun: #c9934b;--line: rgba(20, 34, 29, .22);--display: "NOPHO Display", "Iowan Old Style", Baskerville, Georgia, serif;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--page: clamp(1.25rem, 3.5vw, 4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.05;background-image:url(/media/grain.png)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow:hidden;color:var(--paper);background:var(--ink);animation:intro-out .75s var(--ease) 1.25s forwards}.intro__panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr)}.intro__panels span{background:var(--forest);transform-origin:bottom;animation:intro-panel 1s var(--ease) calc(.08s * var(--i)) forwards}.intro__panels span:nth-child(2n){background:#17443b}.intro__word{z-index:1;display:flex;width:min(76vw,62rem);justify-content:space-between;margin:0;font:400 clamp(4rem,15vw,13rem)/1 var(--display);letter-spacing:-.07em}.intro__word span{opacity:0;transform:translateY(.3em);animation:intro-letter .8s var(--ease) calc(.08s * var(--i) + .15s) forwards}@keyframes intro-panel{to{transform:scaleY(0)}}@keyframes intro-letter{to{opacity:1;transform:translateY(0)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.5rem var(--page);color:#fff}.wordmark{width:max-content;font:400 1.35rem/1 var(--display);letter-spacing:.18em}.site-header nav{display:flex;gap:2rem}.site-header nav a,.text-button,.hero-cta,.finale__button,.form-submit,.inquiry__close{position:relative;padding:.35rem 0;color:inherit;background:none;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.text-button:after,.site-header nav a:after,.hero-cta:after,.finale__button:after,.form-submit:after,.inquiry__close:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform-origin:right;transition:transform .5s var(--ease)}.text-button:hover:after,.site-header nav a:hover:after,.hero-cta:hover:after,.finale__button:hover:after,.form-submit:hover:after,.inquiry__close:hover:after{transform:scaleX(.25)}.site-header .text-button{justify-self:end}.text-button--light{color:#fff}.hero{position:relative;height:100svh;min-height:42rem;overflow:hidden;color:#fff;background:var(--forest)}.hero__panels{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:1px}.hero-panel{position:relative;flex:1 1 20%;margin:0;overflow:hidden;clip-path:inset(0 0 100% 0);animation:hero-reveal 1.35s var(--ease) calc(.12s * var(--i) + .55s) forwards;transition:flex-grow .8s var(--ease),filter .8s var(--ease)}.hero-panel:not(.is-active){filter:saturate(.82) brightness(.9)}.hero-panel.is-active{flex-grow:1.35}.hero-panel img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);transition:transform 1.4s var(--ease)}.hero-panel.is-active img{transform:scale(1)}.hero-panel__letter{position:absolute;z-index:2;top:39%;left:50%;color:#fffffff0;font:400 clamp(5rem,10vw,11rem)/1 var(--display);transform:translate(-50%,-50%);text-shadow:0 1px 18px rgba(9,24,20,.12);pointer-events:none}.hero-panel figcaption{position:absolute;left:1rem;bottom:1rem;z-index:2;opacity:0;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;transition:opacity .5s ease}.hero-panel.is-active figcaption{opacity:.78}@keyframes hero-reveal{to{clip-path:inset(0)}}.hero__veil,.finale__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#071c1833}.hero__copy{position:absolute;z-index:3;left:50%;bottom:12%;width:min(90vw,70rem);text-align:center;transform:translate(-50%)}.eyebrow,.section-index,.hero__meta,.scroll-cue{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero__copy .eyebrow{margin:0 0 1.2rem;opacity:.85;animation:copy-in 1s var(--ease) 1.15s both}.hero h1{margin:0;font:400 clamp(4.2rem,10.2vw,10.5rem)/.78 var(--display);letter-spacing:-.075em;animation:copy-in 1.1s var(--ease) 1.25s both}.hero-cta{margin-top:2.2rem;color:#fff;animation:copy-in 1s var(--ease) 1.45s both}@keyframes copy-in{0%{opacity:0;transform:translateY(1.4rem)}}.hero__meta{position:absolute;z-index:4;top:50%;writing-mode:vertical-rl;opacity:.72}.hero__meta--left{left:var(--page);transform:translateY(-50%) rotate(180deg)}.hero__meta--right{right:var(--page);transform:translateY(-50%)}.scroll-cue{position:absolute;z-index:4;left:var(--page);bottom:1.6rem;display:flex;align-items:center;gap:.8rem}.scroll-cue i{display:block;width:3.5rem;height:1px;overflow:hidden;background:#ffffff59}.scroll-cue i:after{content:"";display:block;width:100%;height:100%;background:#fff;animation:cue 2s var(--ease) infinite}@keyframes cue{0%{transform:translate(-105%)}to{transform:translate(105%)}}.section-index{color:#14221d99}.statement{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;padding:clamp(7rem,13vw,13rem) var(--page);background:var(--paper)}.statement__line{min-width:0;max-width:68rem;margin:0;font:400 clamp(3.2rem,7.1vw,7.8rem)/.98 var(--display);letter-spacing:-.05em}.statement__line span{opacity:.16;transition:opacity .8s ease calc(45ms * var(--i))}.statement__line.is-visible span{opacity:1}.statement__aside{grid-column:2;display:grid;grid-template-columns:minmax(15rem,31rem) auto;align-items:end;gap:3rem;margin-top:3.5rem;opacity:0;transform:translateY(1.5rem);transition:opacity .8s ease,transform .8s var(--ease)}.statement__aside.is-visible{opacity:1;transform:none}.statement__aside p{margin:0;font:400 1rem/1.7 var(--sans)}.statement__aside a{justify-self:start;border-bottom:1px solid var(--ink);padding-bottom:.35rem;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.chapters{position:relative;padding:clamp(6rem,10vw,11rem) var(--page);background:var(--ink);color:var(--paper)}.chapters .section-index{color:#f4f1e88c}.chapters__heading{position:relative;display:grid;grid-template-columns:12rem 1fr;align-items:start;margin-bottom:clamp(7rem,11vw,11rem)}.chapters__heading h2{max-width:9em;margin:0;font:400 clamp(3.8rem,6.6vw,7rem)/.94 var(--display);letter-spacing:-.045em}.chapters__list{display:grid;gap:15rem}.chapter{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;min-height:70vh;opacity:0;transform:translateY(3rem);transition:opacity 1s ease,transform 1.2s var(--ease)}.chapter.is-visible{opacity:1;transform:none}.chapter__media{grid-column:2 / span 5;margin:0;aspect-ratio:3 / 4.2;overflow:hidden}.chapter__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.4s var(--ease)}.chapter.is-visible .chapter__media img{transform:scale(1)}.chapter__body{grid-column:8 / span 4;position:relative;max-width:31rem}.chapter--2 .chapter__media{grid-column:7 / span 5;order:2}.chapter--2 .chapter__body{grid-column:2 / span 4;grid-row:1}.chapter--3 .chapter__media{grid-column:3 / span 4;aspect-ratio:3 / 4.6}.chapter__number{position:absolute;top:-4.8rem;left:-4.5rem;color:#f4f1e829;font:400 8rem/1 var(--display)}.chapter__body .eyebrow{color:var(--sun)}.chapter__body h3{max-width:8em;margin:1.2rem 0 2rem;font:400 clamp(3rem,5.3vw,6.2rem)/.92 var(--display);letter-spacing:-.05em}.chapter__body>p:last-child{max-width:24rem;margin:0;color:#f4f1e8b8;font-size:.95rem;line-height:1.7}.signature{--merge: 0;height:250vh;background:var(--paper)}.signature__sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:1.5rem var(--page)}.signature__topline{position:relative;z-index:2;display:flex;justify-content:space-between;text-transform:uppercase}.signature__topline p{margin:0;font-size:.62rem;letter-spacing:.18em}.signature__frame{position:absolute;top:calc(14vh - (var(--merge) * 8vh));bottom:calc(14vh - (var(--merge) * 10vh));left:calc(10vw - (var(--merge) * 10vw));right:calc(10vw - (var(--merge) * 10vw));display:flex;gap:calc((1 - var(--merge)) * 2.2vw)}.signature__panel{flex:1 1 20%;overflow:hidden}.signature__panel:nth-child(1){transform:translateY(calc(-4vh + (var(--merge) * 4vh)))}.signature__panel:nth-child(2){transform:translateY(calc(-2vh + (var(--merge) * 2vh)))}.signature__panel:nth-child(3){transform:translateY(0)}.signature__panel:nth-child(4){transform:translateY(calc(2vh - (var(--merge) * 2vh)))}.signature__panel:nth-child(5){transform:translateY(calc(4vh - (var(--merge) * 4vh)))}.signature__panel img{width:100%;height:100%;object-fit:cover}.signature h2{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;margin:0;color:#fff;font:400 clamp(5rem,12vw,13rem)/.78 var(--display);letter-spacing:-.075em;text-align:center;pointer-events:none;mix-blend-mode:soft-light}.signature h2 span:first-child{transform:translate(calc(-8vw + (var(--merge) * 8vw)))}.signature h2 span:last-child{transform:translate(calc(8vw - (var(--merge) * 8vw)))}.credibility{overflow:hidden;padding:clamp(7rem,12vw,12rem) var(--page);background:var(--sand)}.credibility__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,9vw,11rem);margin-top:5rem}.credibility h2{margin:0;opacity:0;transform:translateY(2rem);font:400 clamp(3.8rem,6.6vw,7.2rem)/.9 var(--display);letter-spacing:-.055em;transition:opacity 1s ease,transform 1.1s var(--ease)}.credibility h2.is-visible{opacity:1;transform:none}.credibility h2 em{font-weight:400;color:var(--sea)}.credibility__items{border-top:1px solid var(--line)}.credibility__items article{display:grid;grid-template-columns:3rem 1fr 1.35fr;gap:1rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--line);opacity:0;transform:translate(1.5rem);transition:opacity .8s ease,transform .8s var(--ease)}.credibility__items article.is-visible{opacity:1;transform:none}.credibility__items span{font-size:.62rem;letter-spacing:.12em}.credibility__items h3{margin:0;font:400 1.7rem/1 var(--display)}.credibility__items p{margin:0;color:#14221db3;font-size:.82rem;line-height:1.55}.finale{position:relative;display:grid;place-items:center;height:min(92vh,62rem);min-height:42rem;overflow:hidden;color:#fff;background:var(--forest)}.finale>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.finale__veil{background:#041c186b}.finale__content{position:relative;z-index:2;text-align:center;opacity:0;transform:translateY(2rem);transition:opacity 1s ease,transform 1s var(--ease)}.finale__content.is-visible{opacity:1;transform:none}.finale__content h2{margin:.4rem 0 2.5rem;font:400 clamp(5.2rem,13vw,14rem)/.8 var(--display);letter-spacing:-.075em}.finale__button{color:#fff}footer{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto auto auto;gap:clamp(2rem,6vw,7rem);align-items:center;padding:2rem var(--page);background:var(--paper)}footer p{margin:0;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}.footer__legal{display:flex;align-items:center;justify-self:end;gap:1.4rem}.footer__legal>a,.legal-header__back{display:inline-flex;min-height:2.75rem;align-items:center;position:relative;z-index:1;font-size:.63rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35rem}.legal-page{min-height:100vh;color:var(--ink);background:var(--paper)}.legal-header{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:1rem var(--page);border-bottom:1px solid var(--line)}.legal-main{width:min(100%,52rem);margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--page) clamp(4rem,8vw,6rem)}.legal-main>h1{margin:0 0 3rem;font:400 clamp(2.4rem,5vw,3.5rem)/1.1 var(--display);letter-spacing:-.025em}.legal-lead{padding:0 0 2.5rem;border-bottom:1px solid var(--line)}.legal-lead h2,.legal-copy h2{margin:0 0 1rem;font:600 1rem/1.4 var(--sans);letter-spacing:0}.legal-lead address,.legal-lead p,.legal-copy p{margin:0 0 1rem;font-size:.95rem;line-height:1.7}.legal-lead address{font-style:normal}.legal-lead a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2rem}.legal-copy{margin-top:2.5rem}.legal-copy section{padding:0 0 2rem}.legal-copy section p+p{margin-top:1.2rem}.legal-copy__disclosure{margin-top:.5rem;padding-top:2rem!important;border-top:1px solid var(--line)}.legal-footer{display:flex;justify-content:space-between;gap:2rem;padding-block:1.5rem;color:var(--ink);background:var(--paper);border-top:1px solid var(--line)}.legal-footer p{justify-self:end}.inquiry{width:min(100%,57rem);max-height:min(92vh,54rem);margin:auto;padding:clamp(2rem,5vw,5rem);border:0;color:var(--ink);background:var(--paper)}.inquiry[open]{animation:dialog-in .7s var(--ease)}.inquiry::backdrop{background:#081411c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(2rem)}}.inquiry__close{position:absolute;top:1.5rem;right:1.5rem}.inquiry h2{margin:.8rem 0 3rem;font:400 clamp(3rem,6vw,6rem)/.88 var(--display);letter-spacing:-.055em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 2rem}.form-grid label{display:grid;gap:.7rem}.form-grid label>span{font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.form-grid__full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:.8rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#14221d6e}.form-submit{margin-top:2.5rem}.inquiry__success{max-width:42rem;min-height:26rem;display:flex;flex-direction:column;justify-content:center}.inquiry__success p:not(.eyebrow){max-width:34rem;margin:0 0 2rem;line-height:1.7}.inquiry__success .text-button{align-self:flex-start}.dialog-open{overflow:hidden}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.statement{grid-template-columns:minmax(0,1fr)}.statement__line,.statement__aside{grid-column:1}.statement__aside{grid-template-columns:1fr}.chapters__heading{grid-template-columns:1fr;gap:2rem}.chapters__list{gap:10rem}.chapter{min-height:auto}.chapter__media{grid-column:1 / span 7}.chapter__body{grid-column:8 / span 5}.chapter--2 .chapter__media{grid-column:6 / span 7}.chapter--2 .chapter__body{grid-column:1 / span 5}.chapter--3 .chapter__media{grid-column:1 / span 7}.credibility__grid{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}}@media(max-width:620px){:root{--page: 1.2rem}.site-header{padding-top:1.2rem}.site-header .text-button{font-size:.62rem}.wordmark{font-size:1.1rem}.hero{min-height:43rem}.hero__panels{gap:2px}.hero-panel{flex-basis:14.66%}.hero-panel:nth-child(1),.hero-panel:nth-child(2){flex-basis:28%}.hero-panel:hover,.hero-panel.is-active{flex-grow:1}.hero-panel figcaption,.hero__meta{display:none}.hero-panel__letter{top:41%;font-size:clamp(4rem,21vw,6rem)}.hero__copy{bottom:14%;width:calc(100% - 2.4rem)}.hero h1{font-size:clamp(3.1rem,13.5vw,5.8rem);line-height:.84}.hero__copy .eyebrow{margin-bottom:.9rem}.hero-cta{margin-top:1.6rem}.scroll-cue{bottom:1.2rem}.statement{padding-top:7rem;padding-bottom:7rem;gap:2.5rem}.statement__line{font-size:clamp(3rem,15vw,4.6rem)}.statement__aside{margin-top:1rem;gap:2rem}.chapters{padding-top:6rem;padding-bottom:8rem}.chapters__heading{margin-bottom:6rem}.chapters__heading h2{max-width:7em;font-size:clamp(3.5rem,15vw,4.8rem);line-height:.96}.chapters__list{gap:9rem}.chapter{display:flex;flex-direction:column;align-items:stretch;gap:3rem}.chapter__media{width:82%;aspect-ratio:3 / 4.2}.chapter--2 .chapter__media{align-self:flex-end;order:0}.chapter--3 .chapter__media{width:72%}.chapter__body{padding-left:12%}.chapter--2 .chapter__body{padding-left:0;padding-right:10%}.chapter__number{top:-3.8rem;left:-.5rem;font-size:6rem}.chapter__body h3{font-size:clamp(3rem,14vw,4.2rem)}.signature{height:210vh}.signature__sticky{padding-top:1.2rem}.signature__topline p{display:none}.signature__frame{top:calc(18vh - (var(--merge) * 8vh));bottom:calc(18vh - (var(--merge) * 10vh));left:calc(7vw - (var(--merge) * 7vw));right:calc(7vw - (var(--merge) * 7vw))}.signature h2{font-size:clamp(4.5rem,22vw,7rem)}.credibility{padding-top:7rem;padding-bottom:7rem}.credibility__grid{margin-top:3rem}.credibility h2{font-size:clamp(3.6rem,16vw,5rem)}.credibility__items article{grid-template-columns:2rem 1fr}.credibility__items p{grid-column:2}.finale{height:86svh;min-height:38rem}.finale__content h2{font-size:19vw}footer{grid-template-columns:1fr auto;padding-block:1.5rem}footer p:first-of-type{display:none}.footer__legal{grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.footer__legal p{display:block!important}.legal-main>h1{margin-bottom:2.5rem}.legal-footer{align-items:flex-start;flex-direction:column;gap:.8rem}.legal-footer p{display:block!important;justify-self:start}.inquiry{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:4.5rem 1.25rem 2rem}.inquiry h2{margin-bottom:2rem}.form-grid{grid-template-columns:1fr;gap:1.3rem}.form-grid__full{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-panel{clip-path:inset(0)}.statement__line span{opacity:1}[data-reveal]{opacity:1!important;transform:none!important}.signature__frame{gap:0;top:6vh;right:0;bottom:6vh;left:0}}
