.chv2{--ch-night:#191a16;--ch-warm:#d9d3c8;--ch-paper:#efede7}.chv2-hero,.chv2-premise,.chv2-book,.chv2-tools,.chv2-allen,.chv2-manuscript,.chv2-fields,.chv2-boundary,.chv2-next{border-right:1px solid var(--p-rule);border-bottom:1px solid var(--p-rule);border-left:1px solid var(--p-rule);max-width:1800px;margin:0 auto}.chv2-hero{background:var(--ch-paper);grid-template-columns:minmax(430px,.86fr) minmax(570px,1.14fr);min-height:calc(100svh - 72px);display:grid}.chv2-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(72px,8vw,140px) clamp(38px,5vw,90px);display:flex}.chv2-hero h1{letter-spacing:-.06em;margin:25px 0 35px;font-family:HV2 Page Serif,serif;font-size:clamp(86px,10vw,164px);font-weight:500;line-height:.78}.chv2-hero__copy>p:not(.hv2p-kicker){max-width:580px;color:var(--p-muted);font-size:clamp(17px,1.25vw,21px);line-height:1.65}.chv2-hero__copy>a{border-bottom:1px solid var(--p-gold);letter-spacing:.17em;text-transform:uppercase;gap:22px;margin-top:42px;padding-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.chv2-hero__copy>a span{color:var(--p-gold)}.chv2-hero__image{background:#090a08;min-height:720px;position:relative;overflow:hidden}.chv2-hero__image img{object-position:center 26%}.chv2-premise{background:var(--p-bg);grid-template-columns:.42fr minmax(480px,1.15fr) .72fr;align-items:start;gap:clamp(34px,5vw,85px);padding:clamp(90px,9vw,155px) clamp(34px,5vw,90px);display:grid}.chv2-premise>div p{color:var(--p-muted);font-size:16px;line-height:1.72}.chv2-premise>div .chv2-premise__lede{color:var(--p-ink);margin-bottom:20px;font-size:20px;line-height:1.55}.chv2-book{background:var(--ch-night);color:#f1eee5;grid-template-columns:minmax(360px,.68fr) minmax(600px,1.32fr);min-height:860px;display:grid}.chv2-book>figure{aspect-ratio:2/3;align-self:center;width:min(66%,430px);margin:clamp(60px,8vw,120px) auto;position:relative;overflow:hidden;box-shadow:0 32px 70px #00000061}.chv2-book>figure img{object-fit:cover}.chv2-book__copy{border-left:1px solid #f1eee533;align-self:center;padding:clamp(80px,8vw,145px) clamp(40px,7vw,125px)}.chv2-book .hv2p-kicker,.chv2-manuscript .hv2p-kicker{color:var(--p-gold-soft)}.chv2-book h2{max-width:930px;margin:25px 0 18px}.chv2-book__subtitle{color:#e6dfd2;max-width:760px;margin-bottom:32px;font-family:HV2 Page Serif,serif;font-size:clamp(27px,2.5vw,40px);font-style:italic;line-height:1.15}.chv2-book__copy>p:not(.hv2p-kicker,.chv2-book__subtitle){color:#bebdb4;max-width:730px;font-size:16px;line-height:1.72}.chv2-book__meta{color:#999a91;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f1eee533;flex-wrap:wrap;gap:12px 26px;margin-top:35px;padding-top:20px;font-size:9px;font-weight:700;display:flex}.chv2-book__copy>a{border-bottom:1px solid var(--p-gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:34px;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-block}.chv2-book__copy>a b{color:var(--p-gold-soft)}.chv2-tools{background:var(--ch-paper);padding:clamp(95px,9vw,155px) clamp(34px,5vw,90px)}.chv2-tools__head{grid-template-columns:.42fr 1.58fr;align-items:start;gap:36px;margin-bottom:70px;display:grid}.chv2-tools__head h2{max-width:1050px}.chv2-tools__body{grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(55px,8vw,135px);display:grid}.chv2-orbit{aspect-ratio:1;width:min(100%,610px);margin:0 auto;position:relative}.chv2-orbit:before,.chv2-orbit:after{z-index:0;content:"";background:var(--p-rule);position:absolute}.chv2-orbit:before{width:1px;top:0;bottom:0;left:50%}.chv2-orbit:after{height:1px;top:50%;left:0;right:0}.chv2-orbit__ring{z-index:1;border:1px solid var(--p-rule);border-radius:50%;position:absolute}.chv2-orbit__ring span{background:var(--ch-paper);color:var(--p-gold);letter-spacing:.15em;text-transform:uppercase;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.chv2-orbit__ring--outer{inset:0}.chv2-orbit__ring--middle{inset:15%}.chv2-orbit__ring--inner{inset:31%}.chv2-orbit>p{z-index:2;background:var(--p-gold);color:#f5f0e5;text-align:center;border-radius:50%;justify-content:center;align-items:center;font-family:HV2 Page Serif,serif;font-size:clamp(14px,1.4vw,22px);font-style:italic;line-height:1.1;display:flex;position:absolute;inset:41%}.chv2-tools__list{border-top:1px solid var(--p-rule)}.chv2-tools__list article{border-bottom:1px solid var(--p-rule);grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.chv2-tools__list article>span{color:var(--p-gold);font-size:9px;font-weight:700}.chv2-tools__list h3{margin-bottom:10px;font-family:HV2 Page Serif,serif;font-size:clamp(31px,3vw,47px);font-weight:500}.chv2-tools__list p{max-width:620px;color:var(--p-muted);font-size:14px;line-height:1.7}.chv2-tools__note{max-width:670px;color:var(--p-muted);margin:48px 0 0 auto;font-size:11px;line-height:1.6}.chv2-allen{background:var(--ch-warm);grid-template-columns:minmax(600px,1.25fr) minmax(340px,.75fr);display:grid}.chv2-allen>div{padding:clamp(90px,9vw,155px) clamp(35px,7vw,125px)}.chv2-allen h2{max-width:940px;margin:25px 0 36px}.chv2-allen>div>p:not(.hv2p-kicker){color:#56574f;max-width:730px;margin-bottom:20px;font-size:16px;line-height:1.72}.chv2-allen>div .chv2-allen__lede{color:var(--p-ink);font-size:21px;line-height:1.55}.chv2-allen>aside{border-left:1px solid var(--p-rule);flex-direction:column;justify-content:center;padding:clamp(65px,7vw,115px);display:flex}.chv2-allen aside>span{color:var(--p-gold);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.chv2-allen blockquote{margin-top:27px;font-size:clamp(33px,3.7vw,58px);font-style:italic;line-height:1}.chv2-manuscript{color:#f1eee5;background:#20221d;grid-template-columns:minmax(580px,1.15fr) minmax(420px,.85fr);min-height:900px;display:grid}.chv2-manuscript__copy{align-self:center;padding:clamp(85px,8vw,145px) clamp(38px,6vw,110px)}.chv2-manuscript h2{margin:25px 0 35px}.chv2-manuscript__copy>p:not(.hv2p-kicker){color:#b9b8af;max-width:740px;margin-bottom:20px;font-size:16px;line-height:1.72}.chv2-manuscript__copy .chv2-manuscript__lede{color:#eee9df;font-size:21px;line-height:1.55}.chv2-manuscript>figure{background:#34352f;border-left:1px solid #f1eee533;min-height:900px;position:relative;overflow:hidden}.chv2-manuscript>figure img{object-fit:cover;object-position:center center;filter:saturate(.72)contrast(.92)}.chv2-manuscript>figure:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#181a163d,#0000 35%);position:absolute;inset:0}.chv2-fields{background:var(--p-bg);padding:clamp(95px,9vw,155px) clamp(34px,5vw,90px)}.chv2-fields__head{grid-template-columns:.42fr 1.58fr;align-items:start;gap:36px;margin-bottom:70px;display:grid}.chv2-fields__head h2{max-width:1000px}.chv2-fields__head>div>p{max-width:680px;color:var(--p-muted);margin-top:25px;font-size:16px;line-height:1.7}.chv2-fields__grid{border-top:1px solid var(--p-rule);grid-template-columns:repeat(3,1fr);display:grid}.chv2-fields__grid article{padding:30px 34px 42px 0}.chv2-fields__grid article:not(:nth-child(3n+1)){border-left:1px solid var(--p-rule);padding-left:34px}.chv2-fields__grid article:nth-child(n+4){border-top:1px solid var(--p-rule)}.chv2-fields__grid article>span,.chv2-fields__grid article>p:first-of-type{color:var(--p-gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.chv2-fields__grid article>p:first-of-type{float:right}.chv2-fields__grid h3{margin:30px 0 16px;font-family:HV2 Page Serif,serif;font-size:clamp(34px,3vw,49px);font-weight:500}.chv2-fields__grid h3+p{color:var(--p-muted);font-size:14px;line-height:1.7}.chv2-boundary{background:var(--ch-paper);grid-template-columns:minmax(430px,.78fr) minmax(560px,1.22fr);display:grid}.chv2-boundary>div:first-child{padding:clamp(90px,9vw,155px) clamp(35px,6vw,105px)}.chv2-boundary h2{margin-top:25px}.chv2-boundary__list{border-left:1px solid var(--p-rule)}.chv2-boundary__list article{padding:clamp(40px,5vw,70px)}.chv2-boundary__list article+article{border-top:1px solid var(--p-rule)}.chv2-boundary__list span{color:var(--p-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:700;display:block}.chv2-boundary__list p{max-width:700px;color:var(--p-muted);font-family:HV2 Page Serif,serif;font-size:clamp(24px,2.3vw,36px);line-height:1.15}.chv2-next{background:var(--ch-warm);grid-template-columns:1.18fr .82fr;gap:clamp(60px,8vw,140px);padding:clamp(95px,9vw,150px) clamp(34px,5vw,90px);display:grid}.chv2-next h2{max-width:980px;margin-top:25px}.chv2-next__links{border-top:1px solid var(--p-rule);align-self:end}.chv2-next__links a{border-bottom:1px solid var(--p-rule);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;font-weight:700;display:flex}.chv2-next__links span{color:var(--p-gold)}@media (max-width:1050px){.chv2-hero{grid-template-columns:minmax(380px,.88fr) minmax(480px,1.12fr)}.chv2-tools__body{grid-template-columns:.82fr 1.18fr}.chv2-fields__grid{grid-template-columns:repeat(2,1fr)}.chv2-fields__grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.chv2-fields__grid article:nth-child(2n){border-left:1px solid var(--p-rule);padding-left:34px}.chv2-fields__grid article:nth-child(n+3){border-top:1px solid var(--p-rule)}}@media (max-width:820px){.chv2-hero,.chv2-premise,.chv2-book,.chv2-tools__head,.chv2-tools__body,.chv2-allen,.chv2-manuscript,.chv2-fields__head,.chv2-boundary,.chv2-next{grid-template-columns:1fr}.chv2-hero__copy{min-height:600px}.chv2-hero__image{min-height:680px}.chv2-book__copy,.chv2-allen>aside,.chv2-manuscript>figure,.chv2-boundary__list{border-top:1px solid var(--p-rule);border-left:0}.chv2-orbit{max-width:540px}.chv2-tools__note{margin-right:auto}.chv2-manuscript>figure{min-height:760px}}@media (max-width:560px){.chv2-hero__copy,.chv2-premise,.chv2-tools,.chv2-fields,.chv2-next{padding-left:24px;padding-right:24px}.chv2-hero h1{font-size:clamp(76px,23vw,112px)}.chv2-hero__image{min-height:550px}.chv2-book__copy,.chv2-allen>div,.chv2-allen>aside,.chv2-manuscript__copy,.chv2-boundary>div:first-child,.chv2-boundary__list article{padding-left:24px;padding-right:24px}.chv2-orbit{width:100%}.chv2-fields__grid{grid-template-columns:1fr}.chv2-fields__grid article,.chv2-fields__grid article:nth-child(2n),.chv2-fields__grid article:not(:nth-child(3n+1)){border-left:0;padding:28px 0}.chv2-fields__grid article+article{border-top:1px solid var(--p-rule)}.chv2-manuscript>figure{min-height:600px}}
