.page-module__gOCVza__body{max-width:480px;font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-light);color:var(--text-body);line-height:1.7}.page-module__gOCVza__storySection{background:var(--bg-elevated);color:var(--text-strong);scroll-margin-top:9rem}.page-module__gOCVza__storyHead{padding-block:clamp(72px,9vw,128px) 72px}.page-module__gOCVza__storyHead>div{margin-bottom:0}.page-module__gOCVza__story{border-top:var(--border-hair) solid var(--ink-200);flex-wrap:wrap;display:flex}.page-module__gOCVza__story:last-of-type{border-bottom:var(--border-hair) solid var(--ink-200)}.page-module__gOCVza__storyFlip{flex-wrap:wrap-reverse}.page-module__gOCVza__storyFlip .page-module__gOCVza__storyPhoto{order:2}.page-module__gOCVza__storyPhoto{background:var(--ink-50);flex:1.2 480px;min-height:560px;position:relative;overflow:hidden}.page-module__gOCVza__storyPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__gOCVza__storyCopy{flex-direction:column;flex:420px;justify-content:center;align-items:flex-start;gap:20px;padding:72px clamp(32px,6vw,96px);display:flex}.page-module__gOCVza__storyTitle{font-size:39px;font-weight:var(--weight-regular);color:var(--navy-900);line-height:1.1}.page-module__gOCVza__storyCta{justify-content:center;padding-block:64px clamp(72px,9vw,128px);display:flex}.page-module__gOCVza__portfolio{background:var(--ink-200);border:var(--border-hair) solid var(--ink-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.page-module__gOCVza__portfolio img{aspect-ratio:1;object-fit:cover;background:var(--white);width:100%;display:block}.page-module__gOCVza__portfolioCta{justify-content:center;margin-top:48px;display:flex}.page-module__gOCVza__planning{flex-wrap:wrap;gap:56px 96px;display:flex}.page-module__gOCVza__intro{flex-direction:column;flex:380px;align-items:flex-start;gap:22px;display:flex}.page-module__gOCVza__introTitle{font-size:var(--text-4xl);font-weight:var(--weight-regular);color:var(--navy-900);line-height:1.08}.page-module__gOCVza__introCta{padding-top:8px}.page-module__gOCVza__contact{font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-light);color:var(--text-muted);line-height:1.65}.page-module__gOCVza__contact a{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:5px}.page-module__gOCVza__questions{flex-direction:column;flex:1.4 520px;min-width:0;display:flex}.page-module__gOCVza__questions details{border-top:var(--border-hair) solid var(--ink-200);padding:6px 0}.page-module__gOCVza__questions details:first-child,.page-module__gOCVza__questions details[open]{border-top-color:var(--navy-900)}.page-module__gOCVza__questions details:last-child{border-bottom:var(--border-hair) solid var(--navy-900)}.page-module__gOCVza__questions summary{cursor:pointer;font-family:var(--font-display);color:var(--navy-900);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:29px;line-height:1.2;list-style:none;display:flex}.page-module__gOCVza__questions summary::-webkit-details-marker{display:none}.page-module__gOCVza__questions summary::marker{content:""}.page-module__gOCVza__questions summary:hover{color:var(--text-accent)}.page-module__gOCVza__sign{font-family:var(--font-sans);font-size:22px;font-weight:var(--weight-light);color:var(--text-accent);flex:none}.page-module__gOCVza__sign:before{content:"+"}.page-module__gOCVza__questions details[open] .page-module__gOCVza__sign:before{content:"−"}.page-module__gOCVza__questions details>div{padding:0 0 24px}.page-module__gOCVza__questions details>div p{max-width:680px;font-family:var(--font-serif);color:var(--text-body);font-size:19px;line-height:1.7}.page-module__gOCVza__questions details>div p+p{margin-top:16px}.page-module__gOCVza__relatedWrap{max-width:1144px;margin-inline:auto}.page-module__gOCVza__related{border-bottom:var(--border-hair) solid var(--ink-200);flex-direction:column;display:flex}.page-module__gOCVza__relatedRow{border-top:var(--border-hair) solid var(--ink-200);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 40px;padding:28px 0;display:flex}.page-module__gOCVza__relatedRow:first-child{border-top-color:var(--navy-900)}.page-module__gOCVza__relatedTitle{font-size:31px;font-weight:var(--weight-regular);color:var(--navy-900);flex:0 300px;line-height:1.15}.page-module__gOCVza__relatedCopy{font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-light);color:var(--text-body);flex:360px;line-height:1.65}.page-module__gOCVza__community{max-width:760px;font-family:var(--font-serif);color:var(--text-muted);margin-top:48px;font-size:16px;font-style:italic;line-height:1.7}@media (max-width:860px){.page-module__gOCVza__body,.page-module__gOCVza__relatedCopy{font-size:16px}.page-module__gOCVza__storyHead{padding-block:72px 48px}.page-module__gOCVza__story,.page-module__gOCVza__storyFlip{flex-flow:column}.page-module__gOCVza__storyFlip .page-module__gOCVza__storyPhoto{order:0}.page-module__gOCVza__storyPhoto{flex:none;width:100%;height:280px;min-height:0}.page-module__gOCVza__storyPhoto:after{content:"";pointer-events:none;background:linear-gradient(180deg, #fff0, var(--bg-elevated));height:55%;position:absolute;bottom:0;left:0;right:0}.page-module__gOCVza__storyCopy{padding:8px var(--gutter) 48px;flex:none;gap:14px}.page-module__gOCVza__storyTitle{font-size:31px}.page-module__gOCVza__storyCta{padding-block:48px 72px}.page-module__gOCVza__portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__gOCVza__portfolioCta{margin-top:32px}.page-module__gOCVza__planning{gap:48px}.page-module__gOCVza__intro,.page-module__gOCVza__questions{flex-basis:100%}.page-module__gOCVza__introTitle{font-size:36px;line-height:1.1}.page-module__gOCVza__questions summary{gap:16px;padding:16px 0;font-size:24px}.page-module__gOCVza__questions details>div p{font-size:17px}.page-module__gOCVza__relatedTitle{flex-basis:100%;font-size:27px}}
