.reference-home .curated{padding:85px 0 100px}.curated-layout{grid-template-columns:.85fr 2.4fr;gap:48px}.curated-card>img{height:clamp(330px,30vw,460px)}.curated-card>div{padding:22px 36px 24px 18px}.curated-card h3{font-size:25px}.curated-card p{font-size:12px;margin-bottom:9px}.curated-card span{right:16px;bottom:26px}.curated-intro h2{font-size:clamp(50px,4.5vw,68px)}
.project-request{padding:100px 0;background:#ece6de;scroll-margin-top:25px}.request-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:100px;align-items:start}.request-intro h2{font-size:clamp(48px,5vw,72px);max-width:420px}.request-intro>p:not(.eyebrow){max-width:340px;margin:28px 0;color:var(--muted);font-size:15px}.request-intro figure{margin-top:42px;max-width:340px}.request-intro img{width:100%;height:300px;object-fit:cover;border-radius:140px 0 0 0}.request-intro figcaption{font-size:12px;color:var(--muted);margin-top:12px}.request-form{min-width:0}.request-form fieldset{padding:0;margin:0 0 35px;border:0;min-width:0}.request-form legend{font:600 29px/1.2 var(--serif);margin-bottom:20px}.request-form legend small{font:11px var(--sans);margin-right:14px;color:var(--muted)}.request-help{font-size:12px;color:var(--muted);margin:-8px 0 18px}.furniture-options{display:flex;flex-wrap:wrap;gap:9px}.furniture-option{position:relative;cursor:pointer}.furniture-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.furniture-option span{display:block;padding:12px 18px;border:1px solid #b7ac9e;font-size:14px;transition:background .15s}.furniture-option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.furniture-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.request-fields label,.request-comment{display:flex;flex-direction:column;gap:10px;font-size:13px}.request-form input:not([type=checkbox]):not([type=file]),.request-form textarea,.request-form select{width:100%;border:0;border-bottom:1px solid #a99e91;background:transparent;padding:10px 0 13px;border-radius:0;font:16px/1.5 var(--sans);color:var(--ink)}.request-form textarea{resize:vertical;min-height:110px}.request-comment{margin-top:25px}.request-form input::placeholder,.request-form textarea::placeholder{color:#81776c}.upload-zone{position:relative;border:1px dashed #a99e91;padding:30px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#f7f4ef80;cursor:pointer;gap:8px}.upload-zone.dragging{background:#ddd2c3;border-color:var(--ink)}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone:focus-within{outline:2px solid var(--ink);outline-offset:4px}.upload-zone strong{font-size:14px;font-weight:400}.upload-zone small{font-size:12px;color:var(--muted)}.upload-symbol{font-size:25px;line-height:1}.attachment-list{list-style:none;padding:0;margin:12px 0 0}.attachment-list li{display:flex;align-items:center;gap:14px;border-bottom:1px solid #cfc4b7;padding:12px 0;font-size:13px}.attachment-list .file-name{min-width:0;overflow-wrap:anywhere;flex:1}.attachment-list small{white-space:nowrap;color:var(--muted)}.attachment-list button{padding:6px 10px;background:transparent;font-size:20px}.upload-error{color:#863b2e;font-size:13px;margin-top:10px}.request-submit{margin-top:28px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.request-submit .button:disabled{cursor:not-allowed;opacity:.55}.request-status{font-size:12px;max-width:290px;color:var(--muted);line-height:1.6}.selected-project{font-size:13px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #cfc4b7}
@media(max-width:1100px){.curated-layout{grid-template-columns:1fr}.curated-card>img{height:340px}.request-layout{gap:45px;grid-template-columns:.8fr 1.2fr}.request-fields{grid-template-columns:1fr}.request-intro img{height:260px}}
@media(max-width:768px){.curated-card>img{height:360px}.request-layout{grid-template-columns:1fr;gap:38px}.request-intro figure{display:none}.request-intro>p:not(.eyebrow){max-width:500px;margin-bottom:0}.request-fields{grid-template-columns:1fr 1fr}.project-request{padding:65px 0}}
@media(max-width:600px){.reference-home .curated{padding:50px 0 65px}.curated-grid{gap:24px 12px}.curated-card>img{height:280px}.curated-card>div{padding:16px 24px 18px 12px}.curated-card h3{font-size:23px}.curated-card span{right:9px;bottom:20px}.curated-card p{font-size:11px}.curated-intro h2{font-size:49px}.request-fields{grid-template-columns:1fr;gap:20px}.request-intro h2{font-size:49px}.request-form legend{font-size:28px}.furniture-option span{padding:11px 14px}.upload-zone{padding:27px 16px}.request-submit .button{width:100%;justify-content:space-between}.request-status{max-width:none}.project-request{padding:55px 0}}
