/* Calm & refined only: an architectural sketch becomes a lived-in room. */
.bps-headline.bps-refined.bpr-headline{--bpr-draw:1;--bpr-plan:0;--bpr-shell:1;--bpr-furniture:1;--bpr-light:1;--bpr-title-one:1;--bpr-title-two:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.28fr);align-items:center;gap:15px 24px;min-height:0;padding:72px 6% 30px;background:#f1eee3;color:#344d3e;overflow:hidden}
.bpr-headline .bpr-copy{position:relative;min-width:0;padding-bottom:24px;z-index:1}
.bpr-headline .bps-eyebrow{font-size:9px;letter-spacing:.15em;color:#6d7763;max-width:290px;margin:0 0 30px}
.bpr-headline h2.bpr-title{font:400 clamp(43px,5.2vw,72px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important;margin:0 0 28px!important;max-width:none}
.bpr-headline .bpr-title-line{display:block;position:relative;width:max-content;max-width:100%;white-space:nowrap;padding-bottom:.06em}
.bpr-headline .bpr-title-outline{color:transparent;-webkit-text-stroke:.65px #75816d;opacity:.34}
.bpr-headline .bpr-title-fill{position:absolute;left:0;top:0;white-space:nowrap;clip-path:inset(0 calc((1 - var(--bpr-title-one))*100%) 0 0)}
.bpr-headline .bpr-title-second-line{font-style:italic;margin-left:12%;color:#75866a}
.bpr-headline .bpr-title-second{clip-path:inset(0 calc((1 - var(--bpr-title-two))*100%) 0 0)}
.bpr-headline .bpr-intro{font-size:13px;line-height:1.85!important;color:#677360;margin:0;max-width:300px}
.bpr-headline .bpr-copy-rule{width:95px;height:1px;background:#b4bba54d;margin-top:26px;overflow:hidden}
.bpr-headline .bpr-copy-rule>span{display:block;width:100%;height:100%;background:#809274;transform-origin:left;transform:scaleX(var(--bpr-title-two))}
.bpr-headline .bpr-vignette{min-width:0;position:relative;margin-left:-14px}
.bpr-headline .bpr-room-wrap{width:100%;position:relative}
.bpr-headline .bpr-room{display:block;width:100%;height:auto;overflow:visible;max-width:none;shape-rendering:geometricPrecision}
.bpr-headline .bpr-ground{opacity:calc(var(--bpr-shell)*.8)}
.bpr-headline .bpr-construction{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bpr-draw));opacity:var(--bpr-plan)}
.bpr-headline .bpr-dimensions{opacity:calc(var(--bpr-draw)*var(--bpr-plan)*.65)}
.bpr-headline .bpr-shell{opacity:var(--bpr-shell)}
.bpr-headline .bpr-furnishings{opacity:var(--bpr-furniture);transform:translateY(calc((1 - var(--bpr-furniture))*7px))}
.bpr-headline .bpr-daylight{opacity:var(--bpr-light);transform:translateX(calc((1 - var(--bpr-light))*6px))}
.bpr-headline .bpr-scene-caption{display:flex;align-items:center;gap:9px;margin:5px 10px 0 42px;min-height:22px;color:#78816d;font-size:9px;line-height:1.5}
.bpr-headline .bpr-phase-dot{width:4px;height:4px;border:1px solid #849379;flex:0 0 4px;border-radius:50%;background:#849379}
.bpr-headline .bpr-caption-detail{margin-left:auto;color:#939986;font-size:8px}
.bpr-headline .bpr-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;margin-top:22px;border-top:1px solid #b3bba83d}
.bpr-headline .bpr-foot>p{font-size:11px;line-height:1.7;color:#77816c;margin:0}
.bpr-headline .bpr-foot>.bps-action{font-size:11px!important;gap:20px;border-color:#8a99827a;min-height:44px;white-space:normal;text-align:left;flex-shrink:0}
.bpr-headline .bpr-foot>.bps-action:focus-visible{outline:2px solid #4f6a48;outline-offset:5px}
@media(max-width:900px) and (min-width:701px){.bps-headline.bps-refined.bpr-headline{padding-inline:5%;gap:12px;grid-template-columns:minmax(0,.96fr) minmax(0,1.25fr)}.bpr-headline h2.bpr-title{font-size:clamp(39px,5.15vw,48px)!important}.bpr-headline .bpr-caption-detail{display:none}.bpr-headline .bpr-scene-caption{margin-left:25px}}
@media(max-width:700px){.bps-headline.bps-refined.bpr-headline{grid-template-columns:minmax(0,1fr);gap:6px;padding:47px 7% 25px}.bpr-headline .bpr-copy{padding-bottom:5px}.bpr-headline .bps-eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:23px;max-width:none}.bpr-headline h2.bpr-title{font-size:clamp(39px,9.3vw,62px)!important;margin-bottom:22px!important}.bpr-headline .bpr-title-second-line{margin-left:9%}.bpr-headline .bpr-intro{font-size:12px;max-width:none}.bpr-headline .bpr-copy-rule{margin-top:22px;width:65px}.bpr-headline .bpr-vignette{margin:10px -5% 0}.bpr-headline .bpr-room{width:100%}.bpr-headline .bpr-scene-caption{margin:0 8% 0 10%;font-size:9px}.bpr-headline .bpr-caption-detail{font-size:8px}.bpr-headline .bpr-foot{margin-top:20px;padding-top:15px;align-items:flex-start;flex-direction:column;gap:5px}.bpr-headline .bpr-foot>p{font-size:10px}.bpr-headline .bpr-foot>.bps-action{font-size:11px!important;gap:30px;min-height:44px}}
@media(max-width:330px){.bpr-headline h2.bpr-title{font-size:clamp(31px,11.7vw,38px)!important}.bpr-headline .bpr-intro{font-size:11px}.bpr-headline .bpr-caption-detail{display:none}.bpr-headline .bps-eyebrow{font-size:7px}.bpr-headline .bpr-foot>p{max-width:190px}}
@media(prefers-reduced-motion:reduce){.bpr-headline .bpr-title-fill{clip-path:none}.bpr-headline .bpr-title-outline,.bpr-headline .bpr-construction,.bpr-headline .bpr-dimensions{opacity:0}.bpr-headline .bpr-shell,.bpr-headline .bpr-furnishings,.bpr-headline .bpr-daylight{opacity:1;transform:none}.bpr-headline .bpr-copy-rule>span{transform:none}}
