.home-selection{padding-top:70px;padding-bottom:70px;background:#fffefb}.selection-heading{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;margin-bottom:30px}.selection-heading .eyebrow{width:100%;margin:0}.selection-heading h2{font-size:34px}.selection-heading>p:last-child{font-size:14px;color:var(--muted);margin:0 0 0 auto}.selection-grid{display:grid;grid-template-columns:1.05fr 1.2fr .85fr;gap:30px;align-items:start}.selection-grid>a:nth-child(2){padding-top:45px}.selection-grid>a:nth-child(3){padding-top:85px}.selection-grid img{width:100%;height:300px;object-fit:cover}.selection-grid>a:nth-child(2) img{height:260px}.selection-grid>a:nth-child(3) img{height:330px}.selection-grid span{display:block;font-size:12px;letter-spacing:.1em;color:#76674e;margin-top:18px}.selection-grid h3{font-family:'Zen Old Mincho',serif;font-size:24px;margin-top:8px}.selection-grid a:hover h3{text-decoration:underline;text-underline-offset:8px}.concept{padding-top:55px}.renovation-index{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #d3cbbf;border-bottom:1px solid #d3cbbf;padding:20px 0;margin-bottom:55px}.renovation-index a{font-size:14px;padding:5px 0;border-bottom:1px solid transparent}.renovation-index a:hover{border-color:var(--accent)}.works{background:#f5f2ed}.living-story{padding:65px 0;margin:0;border-top:1px solid #b9ae9e}.living-story:first-of-type{border:0;padding-top:0}.living-heading{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;margin-bottom:35px;max-width:1000px}.living-number{font-size:70px;line-height:1.1;font-family:'Cormorant Garamond',serif;color:#9a886c}.living-heading .eyebrow{margin:0 0 12px;font-size:12px}.living-heading h3{font-size:clamp(25px,2.65vw,38px);font-family:'Zen Old Mincho',serif;line-height:1.65;letter-spacing:.05em}.living-heading>div>p:last-child{font-size:15px;margin-top:17px;line-height:2;color:#64605a}.living-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.living-gallery figure{min-width:0;margin:0}.living-gallery .living-feature{grid-column:span 2;grid-row:span 2}.living-gallery a{display:block;background:#e7e1d7;overflow:hidden}.living-gallery img{height:230px;width:100%;object-fit:contain;transition:transform .3s}.living-gallery a:hover img{transform:scale(1.025)}.living-gallery a>span{display:none}.living-gallery .living-feature img{height:520px}.living-gallery figcaption{font-size:13px;line-height:1.7;padding:12px 0 0;border-top:1px solid #bdb2a2;margin-top:10px;letter-spacing:.035em}.living-gallery .living-feature figcaption{font-size:15px}.living-story:nth-of-type(even) .living-feature{grid-column:2/span 2;grid-row:1/span 2}.living-gallery.pair-gallery{grid-template-columns:1.35fr .8fr;gap:40px;align-items:end}.living-gallery.pair-gallery .living-feature{grid-column:1;grid-row:auto}.living-gallery.pair-gallery .living-feature img{height:440px}.living-gallery.pair-gallery figure:not(.living-feature){padding-bottom:35px}.living-gallery.pair-gallery figure:not(.living-feature) img{height:310px}.living-story:nth-of-type(even) .pair-gallery .living-feature{grid-column:1;grid-row:auto}#work-kitchen .living-feature img{height:560px}#work-painting .editorial-case{margin-left:105px}#work-painting>.living-heading{margin-bottom:50px}.living-story .work-photos img{background:#e7e1d7}.case-number{font-size:56px}.living-gallery a:focus-visible,.selection-grid a:focus-visible{outline-offset:5px}
@media(max-width:1100px){.living-gallery .living-feature img{height:470px}.living-gallery img{height:205px}.selection-grid{gap:22px}.selection-grid h3{font-size:21px}}
@media(max-width:800px){.home-selection{padding-top:45px;padding-bottom:45px}.selection-heading{display:block;margin-bottom:25px}.selection-heading .eyebrow{font-size:11px;margin-bottom:12px}.selection-heading h2{font-size:27px}.selection-heading>p:last-child{margin-top:15px;font-size:14px}.selection-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.selection-grid>a:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;gap:0 19px;align-content:center}.selection-grid>a:first-child img{grid-row:1/3;height:275px}.selection-grid>a:first-child span{align-self:end;margin:0}.selection-grid>a:first-child h3{align-self:start;line-height:1.9;font-size:24px}.selection-grid>a:nth-child(2),.selection-grid>a:nth-child(3){padding:0}.selection-grid>a:nth-child(2) img,.selection-grid>a:nth-child(3) img{height:225px;object-fit:cover}.selection-grid span{font-size:12px;margin-top:12px}.selection-grid h3{font-size:20px;margin-top:7px;line-height:1.7}.renovation-index{gap:7px 18px;padding:16px 0;margin-bottom:32px}.renovation-index a{font-size:13px;line-height:1.8}.living-story{padding:42px 0}.living-heading{grid-template-columns:48px 1fr;gap:16px;margin-bottom:26px}.living-number{font-size:50px}.living-heading .eyebrow{font-size:10px;line-height:1.8;margin-bottom:9px}.living-heading h3{font-size:25px;line-height:1.8;letter-spacing:.03em}.living-heading>div>p:last-child{font-size:14px;margin-top:13px;line-height:1.95}.living-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.living-gallery .living-feature,.living-story:nth-of-type(even) .living-feature{grid-column:1/-1;grid-row:auto}.living-gallery .living-feature img{height:420px}#work-kitchen .living-feature img{height:420px}.living-gallery img{height:210px}.living-gallery figcaption{font-size:12px;line-height:1.8;padding-top:9px;margin-top:8px}.living-gallery .living-feature figcaption{font-size:14px}.living-gallery.pair-gallery{grid-template-columns:1fr;gap:22px}.living-gallery.pair-gallery .living-feature,.living-story:nth-of-type(even) .pair-gallery .living-feature{grid-column:1;grid-row:auto}.living-gallery.pair-gallery .living-feature img{height:350px}.living-gallery.pair-gallery figure:not(.living-feature){width:72%;padding:0;justify-self:end}.living-gallery.pair-gallery figure:not(.living-feature) img{height:260px}#work-painting .editorial-case{margin-left:0}#work-painting>.living-heading{margin-bottom:32px}.case-number{font-size:48px}.concept{padding-top:45px}.works .section-heading h2{font-size:28px}.works .section-heading>p{font-size:14px}}
@media(max-width:380px){.selection-grid>a:first-child img{height:240px}.selection-grid>a:first-child h3{font-size:21px}.selection-grid>a:nth-child(2) img,.selection-grid>a:nth-child(3) img{height:195px}.living-heading h3{font-size:23px}.living-gallery img{height:185px}.living-gallery .living-feature img,#work-kitchen .living-feature img{height:350px}.living-gallery.pair-gallery .living-feature img{height:300px}}
