.direction-gallery{scroll-margin-top:110px}.direction-catalogue-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;border-bottom:1px solid #c7bcae;padding-bottom:20px}.direction-filters{display:flex;gap:6px;flex-wrap:wrap}.direction-filters button{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;color:#5c584e;font-size:12px;border:1px solid transparent;border-radius:2px}.direction-filters button span{font-size:9px;opacity:.7}.direction-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.direction-filters button:hover:not([aria-pressed=true]){border-color:#b3a48f;background:#f6f3ee80}.direction-count{font-size:11px;white-space:nowrap;color:var(--muted);margin:0}.direction-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.direction-card{display:block;min-width:0;text-align:left;color:var(--ink);padding:0 0 15px;border-bottom:1px solid #c7bcae}.direction-card-photo{display:block;position:relative;overflow:hidden;background:#d7cbbb}.direction-card-photo img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;transition:transform .45s}.direction-card:hover .direction-card-photo img{transform:scale(1.035)}.direction-card-room{left:12px;background:#f6f3eeec;color:#484036}.direction-card-new,.direction-card-room{position:absolute;top:12px;padding:5px 9px;font-size:10px}.direction-card-new{right:12px;background:var(--clay);color:#fffaf3}.direction-card-open{position:absolute;right:12px;bottom:12px;background:var(--paper);border:1px solid #d2c5b5;display:grid;place-items:center;width:34px;height:34px;font-size:20px;color:var(--clay);transition:background .2s,color .2s}.direction-card:hover .direction-card-open{background:var(--clay);color:var(--paper)}.direction-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px}.direction-card-heading>span:first-child{font:30px/1.08 "Instrument Serif",serif;letter-spacing:-.02em}.direction-palette{display:flex;gap:3px;flex-shrink:0}.direction-palette i{display:block;width:14px;height:14px;border-radius:50%;border:1px solid #74634420}.direction-card-description{display:block;color:var(--muted);font-size:11px;line-height:1.7}.direction-card:focus-visible,.direction-close:focus-visible,.direction-filters button:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.direction-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:28px 0 0;max-width:100ch}.direction-dialog{width:min(1180px,94vw);max-width:none;max-height:92dvh;margin:auto;padding:0;border:1px solid #d1c5b5;background:var(--paper);color:var(--ink);overflow:auto}.direction-dialog::backdrop{background:#24231ee0;backdrop-filter:blur(4px)}.direction-dialog-content{display:grid;grid-template-columns:1.35fr 1fr;position:relative}.direction-close{position:absolute;top:15px;right:15px;z-index:1;display:flex;align-items:center;gap:18px;background:var(--paper);padding:8px 13px;min-height:44px;font-size:12px;border:1px solid #c5b8a5}.direction-close span{font-size:24px;line-height:1}.direction-dialog figure{margin:0;min-width:0;position:relative}.direction-dialog figure>img{width:100%;height:100%;min-height:570px;object-fit:cover}.direction-dialog figcaption{position:absolute;bottom:16px;left:16px;background:#f6f3eee8;color:#514738;padding:7px 10px;font-size:8px;letter-spacing:.1em}.direction-story{padding:84px 34px 38px;min-width:0;align-self:center}.direction-story .eyebrow{font-size:9px;margin:0 0 19px}.direction-story h2{font:clamp(36px,4.1vw,56px)/1.05 "Instrument Serif",serif;letter-spacing:-.025em;margin:0 0 20px}.direction-story .direction-palette{margin-bottom:24px}.direction-story .direction-palette i{height:8px;width:36px;border-radius:0;border:0}.direction-story>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.direction-story .direction-details{font-size:12px!important;padding-block:16px;margin-block:21px;border-block:1px solid #cbbfad}.direction-story .button{display:flex;justify-content:space-between;gap:20px;padding:16px 19px;font-size:13px;min-height:54px}.direction-story .direction-assurance{font-size:11px!important;line-height:1.75;margin:16px 0 0}.interior-inspirations{padding-block:70px 80px}.interior-inspirations-header{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:48px}.interior-inspirations-header h1{font-size:clamp(50px,6vw,82px);line-height:1.03}.interior-inspirations-header>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:420px}.direction-next{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:64px;margin-top:25px;border-top:1px solid var(--line)}.direction-next h2{font-size:46px;line-height:1.1}.direction-next p{color:var(--muted);font-size:15px;line-height:1.8}.direction-next .text-link{margin-top:10px}@media(max-width:1000px){.direction-count{display:none}.direction-card-heading{display:block}.direction-card-heading .direction-palette{margin-top:10px}.direction-card-heading>span:first-child{font-size:29px}.direction-dialog-content{grid-template-columns:1fr 1fr}.direction-story{padding:70px 25px 30px}.direction-story h2{font-size:43px}}@media(max-width:700px){.direction-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.direction-filters{gap:2px}.direction-filters button{padding:8px 11px;font-size:11px}.direction-catalogue-top{margin-bottom:24px;padding-bottom:16px}.direction-card-photo img{aspect-ratio:1.15}.direction-card-room{top:8px;left:8px;font-size:8px;padding:4px 6px}.direction-card-open{right:8px;bottom:8px;width:28px;height:28px;font-size:18px}.direction-card-heading>span:first-child{font-size:26px}.direction-card-heading{margin-top:12px}.direction-card-description{font-size:10px}.direction-card-heading .direction-palette i{width:11px;height:11px}.direction-caption{font-size:10px}.direction-dialog{width:94vw;max-height:94dvh}.direction-dialog-content{display:block}.direction-dialog figure>img{min-height:0;height:auto;aspect-ratio:1.18;object-fit:cover}.direction-close{top:10px;right:10px;font-size:11px;gap:12px}.direction-dialog figcaption{bottom:10px;left:10px;font-size:7px}.direction-story{padding:28px 23px}.direction-story h2{font-size:43px}.direction-story>p:not(.eyebrow){font-size:14px}.direction-story .eyebrow{font-size:8px}.interior-inspirations{padding-block:38px 50px}.interior-inspirations-header{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.interior-inspirations-header h1{font-size:54px}.interior-inspirations-header>p{font-size:15px;margin:0}.direction-next{grid-template-columns:1fr;gap:18px;padding-top:40px}.direction-next h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.direction-gallery *{transition:none!important}}.direction-image-error{min-height:400px;height:100%;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;padding:30px;background:#e5dccf;text-align:center}.direction-image-error p{font-size:15px}@media(max-width:700px){.direction-card-new{top:8px;right:8px;padding:4px 6px;font-size:8px}}