.site-root{--bg-white:#fff;--bg-sand:#d1cfc5;--text-dark:#111;--text-muted:#555;--line-color:#11111126;--grid-gap:2vw;--pad-edge:4vw;background-color:var(--bg-white);color:var(--text-dark);font-family:var(--font-serif);background-image:linear-gradient(to right, var(--line-color) 1px, transparent 1px), linear-gradient(to bottom, var(--line-color) 1px, transparent 1px);background-position:0 0;background-size:40px 40px;min-height:100vh;overflow-x:hidden}.text-micro{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:500;line-height:1.5}.text-display-serif{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(3rem,5.5vw,7rem);font-weight:300;line-height:1.05}.text-display-serif em{font-style:italic;font-weight:300}.text-massive-sans{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--text-dark);font-size:clamp(8rem,15vw,20rem);font-weight:100;line-height:.8}.text-caption{font-family:var(--font-serif);font-size:clamp(1rem,1.2vw,1.5rem);font-weight:400;line-height:1.3}.text-muted-c{color:var(--text-muted)}.grid-12{gap:var(--grid-gap);padding:0 var(--pad-edge);grid-template-columns:repeat(12,1fr);display:grid}.site-header{width:100%;padding:2vw var(--pad-edge);z-index:100;mix-blend-mode:difference;color:#fff;justify-content:space-between;display:flex;position:fixed;top:0;left:0}.header-logo{font-family:var(--font-sans);letter-spacing:.05em;align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.header-menu{gap:4vw;display:flex}.header-menu a{color:inherit;cursor:pointer;text-decoration:none}.hero{padding-top:18vh;padding-bottom:10vh}.hero-statement{grid-column:2/11}.hero-statement--wide{grid-column:2/12}.hero-meta{color:var(--text-muted);border-top:1px solid var(--text-dark);grid-column:2/5;justify-content:space-between;margin-top:4vh;padding-top:1vh;display:flex}.editorial-section{padding-bottom:15vh}.article-01 .article-num{grid-column:2/5;align-items:flex-start;display:flex}.article-01 .article-media{grid-column:5/9;position:relative}.article-01 .article-content{grid-column:5/9;margin-top:2vh}.article-02{margin-top:-10vh}.article-02 .article-num{text-align:right;grid-column:8/11;justify-content:flex-end;align-items:flex-start;display:flex}.article-02 .article-media{grid-column:9/13;margin-top:10vh}.article-02 .article-content{grid-column:9/13;margin-top:2vh}.img-wrap{background:#eee;width:100%;overflow:hidden}.img-wrap img{filter:grayscale()contrast(1.1);width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.img-wrap:hover img{transform:scale(1.03)}.caption-group{border-top:1px solid var(--line-color);flex-direction:column;gap:1vh;padding-top:1.5vh;display:flex}.caption-meta-row{color:var(--text-muted);justify-content:space-between;display:flex}.pricing-overlay{background-color:var(--bg-sand);color:var(--text-dark);z-index:10;padding:15vh 0 10vh;position:relative}.pricing-overlay:before{content:"";top:0;left:var(--pad-edge);right:var(--pad-edge);background:var(--text-dark);height:1px;position:absolute}.pricing-header{grid-column:1/13;justify-content:space-between;margin-bottom:10vh;display:flex}.pricing-list{flex-direction:column;grid-column:2/12;gap:0;display:flex}.pricing-item{align-items:center;display:flex;position:relative}.pricing-word{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;color:inherit;cursor:pointer;font-size:clamp(4rem,9vw,12rem);font-weight:100;line-height:.85;text-decoration:none;transition:opacity .3s;display:inline-block}.pricing-word:hover{opacity:.5}.pricing-item:first-child .pricing-word{margin-left:0}.pricing-item:nth-child(2) .pricing-word{margin-left:15vw}.pricing-item:nth-child(3) .pricing-word{margin-left:5vw}.pricing-item:nth-child(4) .pricing-word{margin-left:20vw}.pricing-detail{opacity:0;pointer-events:none;border-left:1px solid var(--text-dark);width:20vw;padding-left:1vw;transition:all .4s;position:absolute;right:0;transform:translateY(10px)}.pricing-item:hover .pricing-detail{opacity:1;transform:translateY(0)}.pricing-detail .title{font-family:var(--font-serif);margin-bottom:.5vh;font-size:1.2vw;font-style:italic}.tenet-item{display:contents}.tenet-num{grid-column:2/5;align-items:flex-start;display:flex}.tenet-content{border-top:1px solid var(--line-color);grid-column:5/11;margin-bottom:10vh;padding-top:2vh}.principles-section{background-color:var(--bg-sand);color:var(--text-dark);z-index:10;padding:15vh 0 10vh;position:relative}.principles-section:before{content:"";top:0;left:var(--pad-edge);right:var(--pad-edge);background:var(--text-dark);height:1px;position:absolute}.principles-header{grid-column:1/13;justify-content:space-between;margin-bottom:10vh;display:flex}.principles-grid{grid-column:2/12;grid-template-columns:repeat(2,1fr);gap:8vw;display:grid}.principle-item{border-top:1px solid var(--text-dark);padding-top:2vh}.principle-title{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2vh;font-size:2.5rem;font-weight:100}.principle-body{font-family:var(--font-serif);max-width:32ch;font-size:1.1rem;line-height:1.5}.footer-nav{border-top:1px solid #1113;grid-column:1/13;justify-content:space-between;margin-top:15vh;padding-top:2vh;display:flex}.engine-cta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none;transition:opacity .3s}.engine-cta:hover{opacity:.55}.site-header .geo-mark{width:36px;height:36px}.illuminate{animation:3s ease-in-out infinite alternate illuminate;display:inline-block;position:relative}@keyframes illuminate{0%{text-shadow:0 0 2px #b4a0641a,0 0 8px #b4a0640d}50%{text-shadow:0 0 10px #c8b47880,0 0 30px #c8b4784d,0 0 60px #c8b4781a}to{text-shadow:0 0 2px #b4a0641a,0 0 8px #b4a0640d}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.pricing-page{padding-top:22vh;padding-bottom:6vh}.pricing-page-head{grid-column:2/12;margin-bottom:9vh}.pricing-page-head .eyebrow-micro{color:var(--text-muted);margin-bottom:3vh;display:block}.pricing-page-head .lede{max-width:60ch;color:var(--text-muted);font-family:var(--font-serif);grid-column:2/10;margin-top:3vh;font-size:clamp(1.1rem,1.4vw,1.5rem);line-height:1.4}.tier-list{flex-direction:column;grid-column:2/12;display:flex}.tier-row{border-top:1px solid var(--text-dark);grid-template-columns:1.1fr .9fr 1.4fr;align-items:start;gap:2vw;padding:4.5vh 0;display:grid}.tier-row:last-child{border-bottom:1px solid var(--text-dark)}.tier-name{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:100;line-height:1}.tier-price{font-family:var(--font-serif);white-space:nowrap;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:300}.tier-price .tier-price-sub{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:.6vh;font-size:.65rem;font-weight:500;display:block}.tier-desc{font-family:var(--font-serif);color:var(--text-muted);font-size:1.05rem;line-height:1.5}.tier-desc .tier-anchor{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dark);margin-top:1.2vh;font-size:.65rem;font-weight:500;display:block}.pricing-note{font-family:var(--font-serif);color:var(--text-muted);border-left:1px solid var(--text-dark);grid-column:2/10;margin-top:5vh;padding-left:1.5vw;font-size:1.1rem;line-height:1.5}.pricing-foot{background-color:var(--bg-sand);z-index:10;padding:12vh 0 8vh;position:relative}.pricing-foot:before{content:"";top:0;left:var(--pad-edge);right:var(--pad-edge);background:var(--text-dark);height:1px;position:absolute}.pricing-foot-inner{flex-wrap:wrap;grid-column:2/12;justify-content:space-between;align-items:baseline;gap:4vw;display:flex}.pricing-cta-row{flex-wrap:wrap;gap:3vw;display:flex}@media (max-width:768px){.pricing-page-head,.pricing-page-head .lede,.tier-list,.pricing-note,.pricing-foot-inner{grid-column:1/13}.tier-row{grid-template-columns:1fr;gap:1.5vh}.hero-statement,.hero-statement--wide,.hero-meta,.article-01 .article-num,.article-01 .article-media,.article-01 .article-content,.article-02 .article-num,.article-02 .article-media,.article-02 .article-content{grid-column:1/13}.article-02{margin-top:4vh}.article-02 .article-media{margin-top:2vh}.tenet-num,.tenet-content,.principles-grid,.pricing-list{grid-column:1/13}.principles-grid{grid-template-columns:1fr;gap:6vh}.pricing-item .pricing-word{margin-left:0!important}.pricing-detail{opacity:1;width:100%;margin-top:1.5vh;position:static;transform:none}.header-menu{gap:6vw}}
