.process-experience{background:#e9e8df;color:#203842}.process-experience .section-heading{align-items:end;margin-bottom:65px}.process-experience .section-heading>p{max-width:270px}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.process-gallery{position:sticky;top:120px;min-width:0;scroll-margin-top:110px}.process-visual[hidden]{display:none}.process-visual{animation:process-arrive .5s ease both}.process-visual-media{height:460px;background:#203842;color:#e0cfae;overflow:hidden;display:grid;place-items:center}.process-visual-media>img{display:block;width:100%;height:100%;object-fit:cover}.process-visual:first-child .process-visual-media>img{object-position:center 70%}.process-visual:last-of-type .process-visual-media>img{object-position:55% 45%}.process-caption{font:11px/1.6 Arial,sans-serif!important;color:#64736d;min-height:36px;margin:15px 0}.process-visual h3{font:normal clamp(26px,2.7vw,38px)/1.2 Georgia,serif;max-width:450px;margin:22px 0 30px}.process-progress{display:flex;gap:15px;align-items:center;font-size:9px;letter-spacing:.1em;color:#617169}.process-progress-track{height:2px;background:#c5cabd;flex:1}.process-progress-track i{display:block;height:100%;width:25%;background:#203842;transition:width .6s ease}.process-stages{border-top:1px solid #bdc6ba}.process-stage{display:grid;grid-template-columns:25px 40px 1fr 15px;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid #bdc6ba;background:transparent;padding:30px 16px 30px 0;color:#203842;cursor:pointer;transition:background .25s,padding .25s}.process-stage[aria-selected=true]{background:#f8f5ed;padding-left:16px}.stage-number{font-size:11px;letter-spacing:.08em;padding-top:6px;color:#617169}.stage-icon svg{width:35px;height:35px}.stage-copy{display:flex;flex-direction:column}.stage-kicker{font:9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#6b786d;margin-bottom:10px}.stage-copy strong{font:normal clamp(24px,2.4vw,34px)/1.14 Georgia,serif;letter-spacing:-.035em;margin-bottom:14px}.stage-copy>span:last-child{font:14px/1.75 Arial,sans-serif;color:#5e6e68}.stage-arrow{font-size:18px;transition:transform .25s}.process-stage:hover .stage-arrow{transform:translate(2px,-2px)}.process-stage:hover .stage-icon{color:#a58243}.process-stage:focus-visible{outline:2px solid #a58243;outline-offset:4px}.process-invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding-top:30px;border-top:1px solid #bdc6ba}.process-invitation p{font:normal 25px Georgia,serif;margin:0}.process-invitation .button{background:#203842;color:#fff}.survey-drawing{width:100%;height:100%}.survey-outline{stroke-dasharray:1400;stroke-dashoffset:0;animation:pattern-draw 1.3s ease both}.process-sample-board{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;padding:35px;background:#e0ded2;height:100%;align-content:center}.process-sample-board figure{margin:0;transform:rotate(-3deg)}.process-sample-board figure:nth-child(even){transform:rotate(3deg)}.process-sample-board img{width:100%;height:125px;object-fit:cover;display:block}.process-sample-board figcaption{background:#f8f5ec;padding:9px;font:10px/1.5 Arial,sans-serif;color:#203842}.coverage-symbol{display:inline-flex;margin:0 0 20px;color:#91774e}.coverage-symbol svg{width:46px;height:46px}.reveal-ready{transition:transform .7s ease,opacity .7s ease;transform:translateY(15px);opacity:.65}.reveal-ready.is-visible{transform:none;opacity:1}.planning-guide .plain-list li{padding:17px 0;border-bottom:1px solid #b9c4b7}.planning-guide .plain-list b{display:inline-block;min-width:140px}.coverage .extras-grid article{border-top:1px solid #b8c4b7;padding-top:30px}.coverage .extras-grid h3{margin-top:0}.coverage .extras-grid p{max-width:350px}
@keyframes process-arrive{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pattern-draw{from{stroke-dashoffset:1400}to{stroke-dashoffset:0}}
@media(max-width:900px){.process-layout{gap:4%}.process-stage{grid-template-columns:20px 1fr 14px;gap:12px}.stage-icon{display:none}.process-visual-media{height:400px}.process-sample-board{gap:15px;padding:20px}.process-sample-board img{height:115px}}
@media(max-width:650px){.process-experience .section-heading{margin-bottom:35px}.process-layout{grid-template-columns:1fr;gap:28px}.process-gallery{position:static}.process-visual-media{height:340px}.process-visual h3{font-size:29px;margin:18px 0}.process-stage{grid-template-columns:22px 30px 1fr 12px;padding:22px 8px 22px 0;gap:10px}.stage-icon{display:block}.stage-icon svg{width:28px;height:28px}.stage-copy strong{font-size:26px}.stage-copy>span:last-child{font-size:13px}.process-stage[aria-selected=true]{padding-left:8px}.process-invitation{display:block;margin-top:35px}.process-invitation p{font-size:24px;margin-bottom:22px}.process-progress{margin-bottom:8px}.process-sample-board{padding:22px;gap:16px}.process-sample-board img{height:95px}.planning-guide .plain-list b{display:block;margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.process-visual,.survey-outline{animation:none}.process-stage,.stage-arrow,.process-progress-track i,.reveal-ready{transition:none}.reveal-ready{opacity:1;transform:none}}
