:root{--ink:#20231f;--sage:#596557;--sage-soft:#dfe4dc;--blush:#efcfcc;--cream:#f8f4ed;--paper:#fffdf9;--line:#20231f2e;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:16px/1.55 var(--sans);margin:0}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.04em;font-weight:400}em{font-weight:400}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.header{z-index:20;min-height:84px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f4ede6;border-bottom:1px solid #20231f1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5vw;display:grid;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.2em;font-size:.92rem;font-weight:650}.brand span{font-weight:300}.header nav{gap:clamp(1.5rem,3vw,3rem);display:flex}.header nav a,.contact-link{letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:600}.contact-link{border-bottom:1px solid;justify-self:end;padding-bottom:.35rem}.kicker{letter-spacing:.19em;text-transform:uppercase;font-size:.65rem;font-weight:600}.arrow-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;width:min(100%,315px);margin-top:2.6rem;padding:.95rem 0;font-size:.68rem;font-weight:600;display:flex}.hero{background:#d3c0ac;min-height:100svh;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center}.hero-wash{background:linear-gradient(90deg,#f7f0e5f2 0%,#f7f0e5b8 34%,#f7f0e514 61%);position:absolute;inset:0}.hero-copy{width:min(41vw,590px);position:absolute;top:50%;left:6.5vw;transform:translateY(-44%)}.hero h1{margin:1.4rem 0 1.7rem;font-size:clamp(3.5rem,6.3vw,7rem);line-height:.88}.hero h1 em{color:var(--sage)}.lead{max-width:460px;font:1.26rem/1.5 var(--serif)}.image-note{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#20231fb3;padding:.4rem .6rem;font-size:.56rem;position:absolute;bottom:1.5rem;right:2rem}.belief{background:var(--paper);grid-template-columns:.52fr 1.48fr;min-height:650px;display:grid}.belief-label{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:7vw 5vw;display:flex}.belief-label span{font:italic 1.3rem var(--serif)}.belief-copy{align-self:center;padding:7vw 8vw}.belief h2{margin-bottom:2rem;font-size:clamp(4rem,8vw,9rem);line-height:.84}.belief-copy>p{max-width:790px;font:clamp(1.45rem,2.25vw,2.35rem)/1.3 var(--serif)}.belief-answer{color:var(--sage);margin-top:2rem!important;font-style:italic!important}.sohl-feature{background:var(--sage);color:#fff;grid-template-columns:1.1fr .9fr;min-height:780px;display:grid}.sohl-image{min-height:780px;position:relative;overflow:hidden}.sohl-image img{object-fit:cover}.sohl-image figcaption{letter-spacing:.11em;text-transform:uppercase;background:#20231fb8;padding:.45rem .65rem;font-size:.56rem;position:absolute;bottom:1.2rem;left:1.2rem}.sohl-copy{align-self:center;padding:7vw}.sohl-logo{width:clamp(150px,14vw,230px);height:auto;margin:2.8rem 0 3.5rem}.sohl-copy h2{font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:.96}.sohl-copy h2 em{color:var(--blush)}.sohl-copy>p:not(.kicker){color:#ffffffc7;max-width:430px;font:1.2rem/1.52 var(--serif);margin-top:2rem}.light{color:#fff}.founders{background:var(--cream);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:9vw 7vw;display:grid}.founders-intro h2{margin-top:1.5rem;font-size:clamp(2.9rem,4.8vw,5.4rem);line-height:.96}.founder-list{border-top:1px solid var(--line)}.founder-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:1.5rem;padding:2.8rem 0;display:grid}.founder-number{font:italic 1rem var(--serif)}.founder-list h3{margin-bottom:.8rem;font-size:clamp(2rem,2.7vw,3rem)}.founder-list p{color:#50544f;max-width:530px}.small-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;padding-bottom:.25rem;font-size:.65rem;font-weight:600;display:inline-block}.small-link.muted{color:#777b75;border-color:#0000}.closing{background:var(--blush);padding:10vw 7vw}.closing h2{margin:2rem 0 3rem;font-size:clamp(3.5rem,6.8vw,7.6rem);line-height:.88}.closing h2 em{color:var(--sage)}.closing>a{font:1.18rem var(--serif);border-bottom:1px solid;gap:5rem;padding-bottom:.55rem;display:inline-flex}footer{background:var(--ink);color:#fff;grid-template-columns:1.4fr 1fr 1fr;gap:3rem;padding:5rem 5vw 2rem;display:grid}.footer-brand{font-size:1.35rem}footer p{color:#fff9}footer small{color:#ffffff80;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:3rem;padding-top:1.4rem}@media (max-width:850px){.header{grid-template-columns:1fr auto;min-height:78px}.header nav{display:none}.hero{min-height:900px;padding-top:570px}.hero>img{object-position:62% center;height:570px!important}.hero-wash{display:none}.hero-copy{background:var(--cream);width:auto;padding:3rem 7vw 4rem;position:relative;top:auto;left:auto;transform:none}.hero h1{font-size:clamp(3.5rem,14vw,5.7rem)}.image-note{top:535px;bottom:auto;right:5vw}.belief,.sohl-feature,.founders{grid-template-columns:1fr}.belief{min-height:0}.belief-label{border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:4rem 7vw 2rem}.belief-copy{padding:4rem 7vw 5rem}.belief h2{font-size:clamp(4rem,20vw,7rem)}.sohl-image{min-height:125vw}.sohl-copy{padding:5rem 7vw}.sohl-logo{width:170px}.founders{gap:4rem;padding:5rem 7vw}.founder-list article{grid-template-columns:55px 1fr}.closing{padding:6rem 7vw}footer{grid-template-columns:1fr}}@media (max-width:430px){.hero{min-height:950px;padding-top:540px}.hero>img{object-position:64% center;height:540px!important}.image-note{top:505px}.lead{font-size:1.13rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
