.b-bold .interior .capital-page{--cp-plan-paper:#f3f3ed}.b-bold .interior .capital-page .capital-top{height:auto;min-height:0;padding-bottom:72px}.b-bold .interior .capital-page .cp-section{height:auto;min-height:0;padding:96px 72px;scroll-margin-top:36px}.capital-page .cp-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:52px;display:grid}.b-bold .interior .capital-page .cp-section h2{text-wrap:balance;font-size:clamp(42px,4.4vw,68px)}.b-bold .interior .capital-page .cp-heading>p{max-width:39ch;color:var(--muted)}.capital-page .cp-possibilities{background:var(--sage)}.capital-page .cp-possibilities-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;display:grid}.capital-page .cp-context-photo{min-height:600px;position:relative;overflow:hidden}.capital-page .cp-context-photo img{object-fit:cover;object-position:42% center;width:100%;height:100%;position:absolute}.capital-page .cp-context-photo figcaption{background:var(--ink);color:var(--inverse);padding:14px 20px;font-size:14px;line-height:1.5;position:absolute;inset:auto 0 0}.capital-page .cp-priorities article{border-top:1px solid #171c1840;padding:28px 0}.capital-page .cp-priorities article:first-child{padding-top:25px}.capital-page .cp-priorities article:last-child{padding-bottom:0}.b-bold .interior .capital-page .cp-priorities h3{font-family:var(--font-anton-b), sans-serif;text-transform:uppercase;margin-bottom:14px;font-size:clamp(28px,2.4vw,36px);font-weight:400}.capital-page .cp-priorities p{color:var(--muted)}.capital-page .cp-priorities summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 0 4px;font-size:15px;font-weight:800;list-style:none;display:flex}.capital-page summary::-webkit-details-marker{display:none}.capital-page summary:focus-visible{outline-offset:5px;outline:3px solid #a94012}.capital-page .cp-plus{flex:0 0 16px;width:16px;height:16px;position:relative}.capital-page .cp-plus:before,.capital-page .cp-plus:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.capital-page .cp-plus:after{transition:transform .18s ease-out;transform:rotate(90deg)}.capital-page details[open] .cp-plus:after{transform:rotate(0)}.b-bold .interior .capital-page details>p{padding-top:12px;font-size:16px}.capital-page .cp-concept-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-bottom:20px;font-size:14px;display:flex}.capital-page .cp-plan-replay{color:var(--ink);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #697263;align-items:center;gap:9px;padding:10px 0;font-weight:700;display:none}.capital-page[data-cp-motion=ready] .cp-plan-replay{display:inline-flex}.capital-page .cp-plan-replay svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.capital-page .cp-plan-replay:hover svg{transform:rotate(-45deg)}.capital-page .cp-plan-replay:active svg{transform:rotate(-100deg)}.capital-page .cp-plan-replay:focus-visible{outline-offset:5px;outline:3px solid #a94012}.capital-page .cp-priorities summary{transition:color .18s ease-out}.capital-page .cp-priorities summary:hover{color:#924015}.capital-page .cp-plan-key li{transition:color .2s ease-out}.capital-page .cp-plan--proposed .cp-plan-key li:hover{color:#924015}.capital-page .capital-top .photo img{transform-origin:50% 65%}.capital-page .cp-step-connector{transform-origin:top;background:#76816f;width:1px;position:absolute;top:58px;bottom:0;left:28px}.capital-page .cp-roadmap li:last-child .cp-step-connector,.capital-page .cp-roadmap li:not(:last-child):before{display:none}.capital-page .close .button{isolation:isolate;transition:transform .22s ease-out;position:relative;overflow:hidden}.capital-page .close .button:before{content:"";z-index:-1;background:#ffffff28;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.capital-page .close .button:hover:before,.capital-page .close .button:focus-visible:before{transform:translate(0)skew(0)}.capital-page .close .button:active{transform:translateY(2px)}.capital-page .cp-plans{background:#c6cbbf;border:1px solid #c6cbbf;grid-template-columns:1fr 1fr;gap:2px;display:grid}.capital-page .cp-plan{background:var(--cp-plan-paper);color:#566055;padding:28px 28px 16px}.capital-page .cp-plan--proposed{--cp-plan-paper:#e5e8df;background:var(--cp-plan-paper);color:var(--ink)}.capital-page .cp-plan figcaption{flex-direction:column;gap:8px;display:flex}.capital-page .cp-plan strong{color:var(--ink);font-size:23px}.capital-page .cp-plan figcaption span{font-size:15px}.capital-page .cp-plan-sheet{container-type:inline-size}.capital-page .cp-plan svg{width:100%;height:auto;margin-top:20px;display:block}.capital-page .cp-space-plan{--plan-detail:#697263;--plan-fill:#e7e9df;--plan-line:#46513f}.capital-page .cp-plan--proposed .cp-space-plan{--plan-detail:#9a431a;--plan-fill:#efddc8;--plan-line:#924015}.capital-page .cp-plan-dimensions{stroke:#8c9487;stroke-width:1px}.capital-page .cp-plan-wall{fill:#c2c8b8;stroke:#46513f;stroke-width:1.5px}.capital-page .cp-plan--proposed .cp-plan-wall{fill:#78816f;stroke:#283123}.capital-page .cp-plan-windows{fill:var(--cp-plan-paper);stroke:#56634f;stroke-width:1.5px}.capital-page .cp-furniture{fill:var(--plan-fill);stroke:var(--plan-line);stroke-width:1.25px;stroke-linejoin:round}.capital-page .cp-furniture .cp-furniture-shadow{fill:#171c18;fill-opacity:.09;stroke:none}.capital-page .cp-plan-cushion{fill:var(--cp-plan-paper)}.capital-page .cp-plan-rug{fill:#dfe3d7;stroke:#a5ae9a;stroke-width:.8px}.capital-page .cp-plan--proposed .cp-plan-rug{fill:#e0daca;stroke:#b9af95}.capital-page .cp-plan-plant{stroke:#66795b;stroke-width:1.1px}.capital-page .cp-plan-door{stroke:#66705f;stroke-width:1.2px}.capital-page .cp-circulation-band{stroke:var(--plan-detail);stroke-width:22px;opacity:.07;stroke-linejoin:round}.capital-page .cp-circulation-line{stroke:var(--plan-detail);stroke-width:2.3px;stroke-dasharray:6 5}.capital-page .cp-circulation-arrow{stroke:var(--plan-detail);stroke-width:2.3px}.capital-page .cp-plan-leaders{stroke:var(--plan-line);stroke-width:1px}.capital-page .cp-plan-marker circle{r:max(14px, calc(12px * (640px / 100cqw)));fill:var(--cp-plan-paper);stroke:var(--plan-line);stroke-width:1.2px}.capital-page .cp-plan-marker text{fill:var(--plan-line);font-size:max(15px, calc(14.1px * (640px / 100cqw)));dominant-baseline:central;font-family:inherit;font-weight:800;transform:translateY(-5px)}.capital-page .cp-entry-arrow{stroke:#697263;stroke-width:1.5px}.capital-page .cp-plan-key{border-top:1px solid #171c1826;gap:10px;margin:0;padding:16px 0 20px;list-style:none;display:grid}.capital-page .cp-plan-key li{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.capital-page .cp-plan-key li>span{border:1px solid #697263;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:inline-flex}.capital-page .cp-plan--proposed .cp-plan-key li>span{color:#924015;border-color:#924015}.capital-page .cp-plan-footer{color:var(--muted);border-top:1px solid #171c1826;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:15px;font-size:14px;display:flex}.capital-page .cp-plan-footer i{vertical-align:middle;border-top:2px dashed #697263;width:22px;margin-right:5px;display:inline-block}.capital-page .cp-plan--proposed .cp-plan-footer i{border-color:#9a431a}.capital-page .cp-concept-brief{grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:36px;display:grid}.b-bold .interior .capital-page .cp-concept-brief h3{margin-bottom:12px;font-size:18px}.capital-page .cp-concept-brief p{color:var(--muted);font-size:16px}.b-bold .interior .capital-page .cp-journey{background:var(--ink);color:#fff;grid-template-columns:1fr 1.12fr;gap:100px;display:grid}.b-bold .interior .capital-page .cp-journey-intro>p{color:var(--inverse);max-width:37ch;margin-top:28px}.b-bold .interior .capital-page .cp-journey-intro .cp-note{margin-top:20px;font-size:14px}.capital-page .cp-drawing{color:#bec7b8;max-width:350px;margin-top:28px}.capital-page .cp-drawing svg{width:100%;display:block}.capital-page .cp-drawing span{padding-left:14%;font-size:14px;display:block}.capital-page .cp-roadmap{margin:0;padding:0;list-style:none}.capital-page .cp-roadmap li{grid-template-columns:58px 1fr;gap:28px;padding-bottom:44px;display:grid;position:relative}.capital-page .cp-roadmap li:last-child{padding-bottom:0}.capital-page .cp-roadmap li:not(:last-child):before{content:"";border-left:1px solid #76816f;position:absolute;top:58px;bottom:0;left:28px}.capital-page .cp-step{width:58px;height:58px;color:var(--orange);font-family:var(--font-anton-b), sans-serif;border:1px solid #76816f;justify-content:center;align-items:center;font-size:27px;display:flex}.b-bold .interior .capital-page .cp-roadmap h3{margin:8px 0 14px;font-size:26px}.capital-page .cp-roadmap p{color:var(--inverse);font-size:17px}.capital-page .cp-takeaway{color:#ff9a66;border-top:1px solid #ffffff25;margin-top:20px;padding-top:16px;font-size:14px;display:block}.b-bold .interior .capital-page .close{background:var(--sage);height:auto;min-height:320px;color:var(--ink)}.b-bold .interior .capital-page .close p{max-width:49ch}@media (min-width:761px) and (max-width:1100px){.b-bold .interior .capital-page .cp-section{padding:72px 40px}.capital-page .cp-heading,.capital-page .cp-possibilities-layout{gap:36px}.b-bold .interior .capital-page .cp-journey{gap:40px}.capital-page .cp-roadmap li{gap:20px}}@media (max-width:760px){.b-bold .interior .capital-page .capital-top{padding:32px 24px 48px}.b-bold .interior .capital-page .capital-title{gap:24px;display:grid}.b-bold .interior .capital-page .capital-title h1{font-size:clamp(46px,9vw,68px)}.b-bold .interior .capital-page .capital-title p{max-width:40ch}.b-bold .interior .capital-page .cp-section{padding:60px 24px}.capital-page .cp-heading,.capital-page .cp-possibilities-layout,.capital-page .cp-plans,.capital-page .cp-concept-brief,.b-bold .interior .capital-page .cp-journey{grid-template-columns:1fr;gap:32px}.capital-page .cp-heading{margin-bottom:32px}.b-bold .interior .capital-page .cp-section h2{font-size:clamp(38px,8vw,56px)}.capital-page .cp-context-photo{min-height:360px}.capital-page .cp-plans{gap:1px}.capital-page .cp-plan{padding:24px 16px 14px}.capital-page .cp-concept-brief{gap:24px}.capital-page .cp-concept-brief>div{border-top:1px solid #171c1830;padding-top:20px}.capital-page .cp-drawing{display:none}.capital-page .cp-roadmap{margin-top:12px}.capital-page .cp-roadmap li{grid-template-columns:44px 1fr;gap:20px;padding-bottom:36px}.capital-page .cp-step{width:44px;height:44px;font-size:23px}.capital-page .cp-roadmap li:not(:last-child):before,.capital-page .cp-step-connector{top:44px;left:21px}.b-bold .interior .capital-page .cp-roadmap h3{margin-top:4px;font-size:23px}.b-bold .interior .capital-page .close{gap:28px;padding:48px 24px}}@media (prefers-reduced-motion:reduce){.capital-page .cp-plus:after,.capital-page .cp-plan-replay svg,.capital-page .cp-priorities summary,.capital-page .cp-plan-key li,.capital-page .close .button,.capital-page .close .button:before{transition:none}.capital-page .close .button:active{transform:none}}.capital-page .cp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;display:grid}.capital-page .cp-scope-grid article{border-top:1px solid #171c1840;padding-top:24px}.capital-page .cp-scope-number{color:#a94012;margin-bottom:20px;font-size:14px;font-weight:800;display:block}.b-bold .interior .capital-page .cp-scope-grid h3{font-family:var(--font-anton-b), sans-serif;text-transform:uppercase;margin-bottom:16px;font-size:clamp(26px,2.4vw,36px);font-weight:400}.capital-page .cp-scope-grid p{color:var(--muted);max-width:52ch}@media (max-width:760px){.capital-page .cp-scope-grid{grid-template-columns:1fr;gap:32px}}
