.sample-deliverable{border-top:1px solid var(--line);padding:74px 0 80px}.sample-deliverable .section-head{align-items:end;margin-bottom:42px}.sample-deliverable .section-head h2{font-size:clamp(38px,4vw,55px);margin-bottom:0}.sample-deliverable .section-head>p{font-size:17px;max-width:370px}.sample-journey{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:start}.sample-journey figure{margin:0}.sample-column-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.sample-column-heading span{font-family:"Foyer Small Caps",serif;color:var(--accent);font-size:14px;letter-spacing:1.2px}.sample-column-heading h3{font-family:"Foyer Small Caps",serif;letter-spacing:1px;font-size:21px;margin:0;color:var(--accent)}.sample-room-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;border:1px solid var(--line)}.sample-journey figcaption{display:block;padding-top:18px}.sample-journey figcaption h4{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15;margin:0 0 10px;color:var(--ink)}.sample-journey figcaption p{font-size:17px;line-height:1.6;margin:0;max-width:390px}.sample-before-note{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.sample-before-note h4{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;margin:0 0 12px;color:var(--ink)}.sample-before-note p{font-size:17px;line-height:1.65;margin-bottom:24px}.sample-board-button{display:block;width:100%;border:1px solid var(--line);padding:0;background:#fff;cursor:zoom-in;color:var(--ink);text-align:left}.sample-board-button img{display:block;width:100%;height:auto}.sample-board-expand{display:flex;justify-content:space-between;gap:20px;padding:13px 17px;border-top:1px solid var(--line);font-family:"Foyer Small Caps",serif;font-size:14px;letter-spacing:.7px;color:var(--accent)}.sample-disclosure{font-family:Arial,sans-serif;font-size:11px;line-height:1.7;margin:30px 0 0;color:var(--muted);max-width:650px}#sample-board{padding:0;width:min(1100px,96vw);max-height:94dvh;border:1px solid var(--line);background:#fff;color:var(--ink);overflow:auto}#sample-board::backdrop{background:#263b4acc;backdrop-filter:blur(3px)}.sample-modal-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:12px 18px;border-bottom:1px solid var(--line);z-index:1}.sample-modal-toolbar h2{font-family:"Foyer Small Caps",serif;font-size:17px;letter-spacing:.8px;margin:0;color:var(--accent)}.sample-modal-close{border:0;background:none;color:var(--ink);font-size:27px;line-height:1;padding:0 4px;cursor:pointer}#sample-board>img{display:block;width:100%;height:auto}body:has(#sample-board[open]){overflow:hidden}@media(max-width:760px){.sample-deliverable{padding:50px 0}.sample-deliverable .section-head{margin-bottom:30px}.sample-journey{grid-template-columns:1fr;gap:40px}.sample-room-photo{max-height:580px;aspect-ratio:3/4}.sample-before-note{margin-top:24px;padding-top:20px}.sample-before-note p,.sample-journey figcaption p{font-size:16px}.sample-journey figcaption h4{font-size:25px}.sample-modal-toolbar h2{font-size:14px}.sample-modal-toolbar{padding:12px}.sample-board-expand{font-size:12px}.sample-before-note .btn{width:auto}}
.sample-board-button{position:relative}.sample-board-open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in}.sample-board-open:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.board-surface{container-type:inline-size;background:#fff;padding:2.8%;color:var(--ink);font-family:"Foyer Text",serif;line-height:1.35}.board-top{display:grid;grid-template-columns:1.075fr 1fr;gap:2.7%}.board-crop{position:relative;display:block;overflow:hidden;width:100%;background:#fff}.board-crop img{position:absolute;max-width:none;height:auto;display:block}.board-room .board-crop{height:auto}.board-room .board-crop img{min-width:0}.board-heading{font-family:"Foyer Small Caps",serif;color:var(--accent);font-size:2.05cqw;font-weight:400;letter-spacing:.2cqw;line-height:1.2;margin:1.1cqw 0 1.6cqw;display:flex;align-items:center;gap:1.4cqw}.board-heading:after{content:"";height:1px;background:var(--line);flex:1}.board-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:1.1cqw;margin-bottom:2.1cqw}.board-palette>div{text-align:center;font-size:1.34cqw;line-height:1.2}.board-swatch{display:block;aspect-ratio:1;border-radius:50%;width:100%;margin-bottom:.75cqw}.board-materials{display:grid;grid-template-columns:1fr 1fr;gap:1.9cqw 1.4cqw}.board-surface h5{font-size:1.45cqw;line-height:1.25;font-weight:400;margin:.7cqw 0 .25cqw;font-family:"Foyer Small Caps",serif;color:var(--ink)}.board-surface p{font-size:1.37cqw;line-height:1.25;margin:0;color:var(--ink)}.board-paint{margin-top:2cqw;border:1px solid var(--line);padding:.9cqw;display:grid;grid-template-columns:1fr 1fr;gap:1.3cqw;align-items:center}.board-paint-swatch{display:block;height:100%;min-height:8.5cqw;background:#f5f1e8}.board-paint h5{font-family:"Foyer Text",serif;font-size:1.95cqw;line-height:1.2;margin:0 0 .7cqw}.board-paint p{font-size:1.4cqw;line-height:1.5}.board-surface .board-approx{text-align:right;font-size:1.28cqw;line-height:1.3;margin-top:.7cqw;font-style:italic}.board-shopping{margin-top:2.2cqw;border-top:1px solid var(--line);padding-top:1.1cqw}.board-shopping .board-heading{margin:.6cqw 0 .4cqw}.board-shopping .board-heading:after{display:none}.board-surface .board-shopping-note{font-size:1.6cqw;margin-bottom:1.7cqw}.board-products{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1.7cqw;row-gap:2cqw;align-items:start}.board-product{text-align:center}.board-product .board-crop{height:auto}.board-product-number{display:block;font-family:"Foyer Small Caps",serif;font-size:1.65cqw;color:var(--accent);line-height:1.1;margin-top:.6cqw}.board-product h5{font-family:"Foyer Text",serif;font-size:1.65cqw;line-height:1.2;margin:.15cqw 0 .25cqw}.board-product p{font-size:1.38cqw;line-height:1.22}.board-brand{display:flex;align-items:center;gap:2cqw;margin-top:3.8cqw;margin-bottom:.3cqw;text-align:center}.board-brand>span{height:1px;background:var(--line);flex:1}.board-brand>div{font-family:"Foyer Small Caps",serif;font-size:2.6cqw;letter-spacing:.25cqw}.board-brand small{display:block;color:var(--accent);font-size:1.25cqw;letter-spacing:.25cqw;margin-top:.25cqw}
.board-product-visual{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.board-product-visual>div{flex:0 0 auto}.board-product-visual .board-crop{height:auto}
/* The sample communicates a visual direction without a product board. */
.vision-board{display:grid;grid-template-columns:1.15fr 1fr;column-gap:4%;row-gap:1.8cqw;padding:4%}.vision-board>.board-heading:first-child{grid-column:1/-1;margin:0}.vision-board>.board-room{grid-column:1;grid-row:2 / span 3}.vision-board>.board-heading:not(:first-child){grid-column:2;margin:0;align-self:start}.vision-board>.board-palette{grid-column:2;grid-template-columns:repeat(3,1fr);gap:1.5cqw;margin:0}.vision-board .board-palette>div{font-size:1.8cqw}.vision-board .board-swatch{max-width:70px;margin-inline:auto}.vision-direction{grid-column:2;align-self:start}.vision-direction h5{font-size:2.2cqw;margin:1.5cqw 0 .8cqw;color:var(--accent)}.vision-direction h5:first-child{margin-top:0}.vision-direction p{font-size:2.05cqw;line-height:1.5}.vision-board>.vision-sample-note{grid-column:1/-1;font-size:1.7cqw;line-height:1.5;border-top:1px solid var(--line);padding-top:1.8cqw}.vision-board>.board-brand{grid-column:1/-1;margin-top:1cqw}#sample-board .vision-board{max-width:1000px;margin:auto}
