.project-blueprint{--blueprint-line:#d6d8ce}.project-blueprint .blueprint-hero{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.project-blueprint .blueprint-hero-copy{padding:34px clamp(24px,5vw,90px) 48px}.project-blueprint .blueprint-back{color:#cbd4ca;align-items:center;min-height:44px;margin-bottom:26px;font-size:12px;display:inline-flex}.project-blueprint .blueprint-hero .eyebrow{color:var(--gold);margin-bottom:14px}.project-blueprint .blueprint-status{letter-spacing:.13em;text-transform:uppercase;border:1px solid #a7ad9d;border-radius:100px;padding:6px 10px;font-size:9px;font-weight:600;line-height:1.5;display:inline-block}.project-blueprint .blueprint-hero .blueprint-status{color:var(--gold);border-color:#ffffff50}.project-blueprint h1{letter-spacing:-.06em;margin-top:24px;font-size:clamp(100px,14vw,205px);line-height:.9}.project-blueprint .blueprint-statement{font-family:var(--serif);letter-spacing:-.025em;color:var(--gold);margin-top:25px;font-size:clamp(29px,3vw,45px);line-height:1.2}.project-blueprint .blueprint-lead{color:#dbe2d8;max-width:580px;margin:25px 0 15px;font-size:16px;line-height:1.75}.project-blueprint .blueprint-text-link{align-items:center;gap:14px;min-height:44px;font-size:12px;line-height:1.6;display:inline-flex}.project-blueprint .blueprint-text-link:hover,.project-blueprint .blueprint-back:hover{text-underline-offset:5px;text-decoration:underline}.project-blueprint .blueprint-hero-image{min-height:470px;position:relative;overflow:hidden}.project-blueprint .blueprint-hero-image img{object-fit:cover}.project-blueprint .blueprint-hero-image>span{background:var(--paper);width:fit-content;color:var(--ink);padding:10px 13px;font-size:10px;line-height:1.6;position:absolute;bottom:24px;left:24px;right:24px}.project-blueprint .blueprint-stage-note{border-top:1px solid #ffffff30;grid-column:1/-1;padding:24px max(5%,50vw - 700px)}.project-blueprint .blueprint-stage-note p{color:#dbe2d8;max-width:1100px;font-size:12px;line-height:1.8}.project-blueprint .blueprint-section{border-bottom:1px solid var(--blueprint-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:clamp(30px,6vw,90px);padding:68px max(5%,50vw - 700px);display:grid}.project-blueprint .blueprint-section-heading,.project-blueprint .blueprint-section-content{min-width:0}.project-blueprint .blueprint-section h2{font-size:clamp(34px,3.5vw,50px);line-height:1.1}.project-blueprint .blueprint-section-content>p,.project-blueprint .blueprint-section-content>div>p{color:var(--muted);font-size:15px;line-height:1.8}.project-blueprint .blueprint-section-content>p+p{margin-top:18px}.project-blueprint .blueprint-section-content h3{font-family:var(--serif);letter-spacing:-.025em;margin:28px 0 18px;font-size:26px;font-weight:400;line-height:1.2}.project-blueprint .blueprint-wide{grid-template-columns:1fr;gap:30px}.project-blueprint .blueprint-wide .blueprint-section-content>p{max-width:870px}.project-blueprint .blueprint-section-content .blueprint-core-question{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);max-width:1100px;margin-bottom:25px;font-size:clamp(29px,3.4vw,48px);line-height:1.22}.project-blueprint .blueprint-section-content .blueprint-small-label,.project-blueprint .blueprint-small-label{text-transform:uppercase;letter-spacing:.14em;color:#796448;margin:24px 0 14px;font-size:10px;line-height:1.6}.project-blueprint .blueprint-flow{border-top:1px solid var(--blueprint-line);border-bottom:1px solid var(--blueprint-line);flex-wrap:wrap;gap:12px 20px;margin:20px 0;padding:20px 0;list-style:none;display:flex}.project-blueprint .blueprint-flow li{font-size:13px;line-height:1.7}.project-blueprint .blueprint-flow li:not(:last-child):after{content:"→";color:#9a7b4f;margin-left:20px}.project-blueprint .blueprint-section-content .blueprint-note{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.project-blueprint .blueprint-system{margin:30px 0 0;padding:0;list-style:none}.project-blueprint .blueprint-system>li{border-top:1px solid var(--blueprint-line);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:22px;padding:24px 0;display:grid}.project-blueprint .blueprint-system .blueprint-small-label{margin:0 0 8px}.project-blueprint .blueprint-system h3{margin:0;font-size:24px}.project-blueprint .blueprint-system p{color:var(--muted);font-size:14px;line-height:1.8}.project-blueprint .blueprint-sand{background:#eeede6}.project-blueprint .blueprint-dark{background:var(--ink);color:var(--paper);border-color:#ffffff25}.project-blueprint .blueprint-dark .eyebrow,.project-blueprint .blueprint-dark .blueprint-small-label{color:var(--gold)}.project-blueprint .blueprint-dark .blueprint-section-content>p,.project-blueprint .blueprint-dark .blueprint-section-content .blueprint-note{color:#dbe2d8}.project-blueprint .blueprint-dark .blueprint-flow{border-color:#ffffff35}.project-blueprint .blueprint-dark .blueprint-flow li:not(:last-child):after{color:var(--gold)}.project-blueprint .blueprint-collection{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.project-blueprint .blueprint-collection-art img{width:100%;height:auto;display:block}.project-blueprint .blueprint-collection-copy{min-width:0}.project-blueprint .blueprint-collection-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.project-blueprint .blueprint-collection-copy ul{margin:22px 0;padding-left:20px}.project-blueprint .blueprint-collection-copy li{padding:3px 0;font-size:14px;line-height:1.7}.project-blueprint .blueprint-unknowns{margin:0;padding:0}.project-blueprint .blueprint-unknowns>div{border-top:1px solid #c9cdbf;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.project-blueprint .blueprint-unknowns dt{letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.7}.project-blueprint .blueprint-unknowns dd{text-transform:uppercase;color:#796448;margin:0;font-size:11px;font-weight:600;line-height:1.7}.project-blueprint .blueprint-principle{white-space:pre-line;font-family:var(--serif);letter-spacing:-.03em;color:var(--gold);margin:0 0 28px;padding:0;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.project-blueprint .blueprint-opportunities{flex-wrap:wrap;gap:10px 22px;margin:25px 0;padding:0;list-style:none;display:flex}.project-blueprint .blueprint-opportunities li{color:#cbd4ca;border-bottom:1px solid #ffffff35;padding-bottom:8px;font-size:11px}.project-blueprint .blueprint-open-questions{margin:25px 0 0;padding:0;list-style:none}.project-blueprint .blueprint-open-questions li{border-top:1px solid var(--blueprint-line);align-items:baseline;gap:20px;padding:16px 0;display:flex}.project-blueprint .blueprint-open-questions li>span{color:#796448;font-size:10px}.project-blueprint .blueprint-open-questions p{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;line-height:1.3}.project-blueprint .blueprint-framework{margin:20px 0 25px}.project-blueprint .blueprint-framework>div{border-top:1px solid #c9cdbf;grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr);gap:24px;padding:17px 0;display:grid}.project-blueprint .blueprint-framework dt{font-size:12px;font-weight:600;line-height:1.7}.project-blueprint .blueprint-framework dd{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.project-blueprint .blueprint-measurements{margin:28px 0 0;padding:0}.project-blueprint .blueprint-measurements>div{border-top:1px solid var(--blueprint-line);grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr);gap:24px;padding:22px 0;display:grid}.project-blueprint .blueprint-measurements dt{font-family:var(--serif);font-size:24px;line-height:1.2}.project-blueprint .blueprint-measurements dd{min-width:0;margin:0}.project-blueprint .blueprint-measurements dd p{color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.8}.project-blueprint .blueprint-measurements .blueprint-status{color:#796448}.project-blueprint .blueprint-research{border-left:2px solid var(--gold);padding-left:clamp(24px,4vw,56px)}.project-blueprint .blueprint-research>.blueprint-status{color:var(--gold);border-color:#ffffff50}.project-blueprint .blueprint-research .blueprint-research-question{letter-spacing:-.04em;max-width:980px;margin:28px 0;font-size:clamp(43px,6.5vw,88px);line-height:1.05}.project-blueprint .blueprint-research-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-bottom:35px;display:grid}.project-blueprint .blueprint-research-intro p{color:#dbe2d8;font-size:15px;line-height:1.8}.project-blueprint .blueprint-research .blueprint-small-label{color:var(--gold)}.project-blueprint .blueprint-research-outcomes{flex-wrap:wrap;gap:14px 25px;margin:0 0 34px;padding:0;list-style:none;display:flex}.project-blueprint .blueprint-research-outcomes li{color:#dbe2d8;border-bottom:1px solid #ffffff35;padding-bottom:8px;font-size:12px;line-height:1.5}.project-blueprint .blueprint-research-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px;margin:40px 0;padding:0;display:grid}.project-blueprint .blueprint-research-questions>div{border-top:1px solid #ffffff35;padding-top:18px}.project-blueprint .blueprint-research-questions dt{font-family:var(--serif);color:var(--gold);margin-bottom:14px;font-size:27px;line-height:1.2}.project-blueprint .blueprint-research-questions dd{color:#dbe2d8;margin:0;font-size:14px;line-height:1.8}.project-blueprint .blueprint-research-options{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:24px 0}.project-blueprint .blueprint-research-options h4{font-family:var(--serif);margin:0 0 20px;font-size:25px;font-weight:400}.project-blueprint .blueprint-research-options ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 25px;margin:0;padding:0;list-style:none;display:grid}.project-blueprint .blueprint-research-options li{color:#dbe2d8;font-size:13px;line-height:1.5}.project-blueprint .blueprint-research-boundary{font-family:var(--serif);letter-spacing:-.025em;color:var(--gold);max-width:1000px;margin:38px 0 24px;padding:0;font-size:clamp(28px,3.7vw,50px);line-height:1.2}.project-blueprint .blueprint-dark .blueprint-research .blueprint-note{color:#dbe2d8;max-width:950px}.project-blueprint .blueprint-section-content .blueprint-results .blueprint-result-statement{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);margin-bottom:25px;font-size:clamp(48px,7vw,100px);line-height:1.05}.project-blueprint .blueprint-results>p:not(.blueprint-result-statement){max-width:680px;color:var(--muted);font-size:15px;line-height:1.8}.project-blueprint .blueprint-results blockquote{font-family:var(--serif);letter-spacing:-.025em;border-left:2px solid #b89460;margin:30px 0 0;padding-left:20px;font-size:clamp(27px,3vw,40px);line-height:1.2}.project-blueprint .blueprint-risks{margin:22px 0 0;padding-left:20px}.project-blueprint .blueprint-risks li{color:var(--muted);padding:7px 0 7px 4px;font-size:14px;line-height:1.7}.project-blueprint .blueprint-challenge{border-top:1px solid #c9cdbf;margin-top:36px;padding-top:24px}.project-blueprint .blueprint-challenge h3{margin:0 0 14px;font-size:32px}.project-blueprint .blueprint-challenge .blueprint-challenge-question{font-family:var(--serif);font-size:25px;line-height:1.3}.project-blueprint .blueprint-research-sequence{margin-top:38px}.project-blueprint .blueprint-research-sequence .blueprint-flow{border-left:2px solid var(--gold);border-top:0;border-bottom:0;padding-left:22px}.project-blueprint .blueprint-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.project-blueprint .blueprint-relationships{border-top:1px solid #ffffff35;margin-top:42px;padding-top:24px}.project-blueprint .blueprint-relationships ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.project-blueprint .blueprint-relationships .blueprint-small-label{margin:0 0 10px}.project-blueprint .blueprint-relationships a{min-height:44px;font-family:var(--serif);font-size:23px;line-height:1.3;display:inline-block}.project-blueprint .blueprint-relationships a:hover{text-underline-offset:4px;text-decoration:underline}.project-blueprint .blueprint-relationships .blueprint-note{margin-top:12px}@media (max-width:1100px){.project-blueprint .blueprint-section{gap:30px}.project-blueprint .blueprint-wide{gap:28px}.project-blueprint .blueprint-collection{gap:30px}.project-blueprint .blueprint-system>li{grid-template-columns:1fr;gap:14px}.project-blueprint .blueprint-relationships ul{gap:25px}}@media (max-width:800px){.project-blueprint .blueprint-hero{grid-template-columns:1fr}.project-blueprint .blueprint-hero-copy{padding:26px 6% 38px}.project-blueprint .blueprint-back{margin-bottom:18px}.project-blueprint h1{font-size:clamp(100px,21vw,150px)}.project-blueprint .blueprint-hero-image{aspect-ratio:2;min-height:0}.project-blueprint .blueprint-stage-note{padding:22px 6%}.project-blueprint .blueprint-section{grid-template-columns:minmax(0,1fr);gap:28px;padding:42px 6%}.project-blueprint .blueprint-section h2{font-size:clamp(34px,5.7vw,44px)}.project-blueprint .blueprint-collection{grid-template-columns:1fr;gap:18px}.project-blueprint .blueprint-collection-art,.project-blueprint .blueprint-collection-copy{max-width:650px}.project-blueprint .blueprint-research-intro{grid-template-columns:1fr;gap:18px}.project-blueprint .blueprint-research-questions{gap:28px}.project-blueprint .blueprint-research-options ul{grid-template-columns:repeat(2,minmax(0,1fr))}.project-blueprint .blueprint-relationships ul{grid-template-columns:1fr;gap:24px}}@media (max-width:500px){.project-blueprint .blueprint-lead,.project-blueprint .blueprint-section-content>p{font-size:14px}.project-blueprint .blueprint-hero-image{aspect-ratio:1.65}.project-blueprint .blueprint-hero-image>span{font-size:9px;bottom:18px;left:6%;right:6%}.project-blueprint .blueprint-section-content .blueprint-core-question{font-size:30px}.project-blueprint .blueprint-flow{gap:10px 14px}.project-blueprint .blueprint-flow li{font-size:12px}.project-blueprint .blueprint-flow li:not(:last-child):after{margin-left:14px}.project-blueprint .blueprint-framework>div,.project-blueprint .blueprint-measurements>div{grid-template-columns:1fr;gap:12px}.project-blueprint .blueprint-unknowns>div{flex-direction:column;gap:6px}.project-blueprint .blueprint-open-questions li{gap:14px}.project-blueprint .blueprint-open-questions p{font-size:21px}.project-blueprint .blueprint-research{padding-left:20px}.project-blueprint .blueprint-research .blueprint-research-question{font-size:clamp(35px,10vw,48px)}.project-blueprint .blueprint-research-intro p{font-size:14px}.project-blueprint .blueprint-research-questions,.project-blueprint .blueprint-research-options ul{grid-template-columns:1fr}.project-blueprint .blueprint-research-questions dt{font-size:25px}.project-blueprint .blueprint-actions{flex-direction:column;align-items:start;gap:14px}}.project-blueprint .blueprint-chapters{border-bottom:1px solid var(--blueprint-line);flex-wrap:wrap;gap:12px 32px;padding:18px max(5%,50vw - 700px);display:flex}.project-blueprint .blueprint-chapters a{align-items:center;gap:14px;min-height:44px;font-size:12px;line-height:1.6;display:inline-flex}.project-blueprint .blueprint-chapters a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:500px){.project-blueprint .blueprint-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding-left:6%;padding-right:6%;display:grid}}
