.showcase-shell{--showcase-gap:25px}.showcase-wrap{width:min(1360px,100%);margin:auto;padding-left:var(--space);padding-right:var(--space)}.showcase-hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px;border-bottom:1px solid var(--line);background:var(--ivory)}.showcase-hero-copy{padding:70px 55px 65px var(--space);align-self:center}.showcase-hero h1,.showcase-detail h1{font:400 clamp(43px,5.3vw,77px)/1.01 var(--serif);letter-spacing:-.035em;max-width:780px}.showcase-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);max-width:560px;margin-top:25px}.showcase-hero-image{margin:0;position:relative;overflow:hidden}.showcase-hero-image img{display:block;width:100%;height:100%;object-fit:cover;min-height:550px}.showcase-hero-image figcaption{position:absolute;bottom:18px;left:22px;background:#fbf8f0e8;color:#484940;font-size:10px;line-height:1.5;padding:7px 10px;max-width:calc(100% - 44px)}.showcase-hero .actions{margin-top:30px}.showcase-stat{display:flex;gap:28px;margin-top:32px;font-size:11px;color:var(--muted)}.showcase-stat strong{display:block;font:400 30px/1.2 var(--serif);color:var(--ink);margin-bottom:4px}.showcase-section{padding-top:65px;padding-bottom:65px}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px}.showcase-heading h2{font:400 clamp(34px,3.5vw,49px)/1.1 var(--serif);letter-spacing:-.025em}.showcase-heading>p{max-width:430px;font-size:13px;line-height:1.8;color:var(--muted)}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px var(--showcase-gap)}.showcase-card{min-width:0}.showcase-card-photo{display:block;overflow:hidden;background:#eae3d8;position:relative;aspect-ratio:1.19}.showcase-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.showcase-card-photo:hover img{transform:scale(1.035)}.showcase-card-body{padding-top:18px}.showcase-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.showcase-card h2,.showcase-card h3{font:400 25px/1.2 var(--serif);letter-spacing:-.018em;margin:0}.showcase-card p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:11px}.showcase-card .showcase-kicker{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 9px;font-weight:600}.showcase-card-arrow{font-size:23px;color:var(--orange)}.showcase-card .text-link{font-size:11px;margin-top:16px}.showcase-count{font-size:10px;position:absolute;bottom:13px;left:13px;background:#fcfaf3e8;padding:6px 9px}.showcase-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.showcase-collection-grid .showcase-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:var(--ivory);align-items:center}.showcase-collection-grid .showcase-card:first-child .showcase-card-photo{aspect-ratio:1.35}.showcase-collection-grid .showcase-card:first-child .showcase-card-body{padding:40px}.showcase-collection-grid .showcase-card:first-child h2{font-size:40px;max-width:350px}.showcase-collection-grid .showcase-card:first-child p{font-size:14px;max-width:360px}.showcase-collection-grid .showcase-card-photo{aspect-ratio:1.4}.showcase-collection-grid .showcase-card h2{font-size:30px}.showcase-breadcrumbs{font-size:11px;display:flex;gap:9px;flex-wrap:wrap;line-height:1.8;color:var(--muted);padding-top:25px;padding-bottom:25px}.showcase-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.showcase-note{font-size:11px;line-height:1.8;color:var(--muted);border-left:2px solid var(--orange);padding:2px 0 2px 17px;margin-top:32px;max-width:800px}.showcase-detail{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;padding-bottom:65px;align-items:start}.showcase-detail figure{margin:0}.showcase-detail figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.showcase-detail figcaption{font-size:10px;line-height:1.7;color:var(--muted);padding-top:13px}.showcase-detail-copy{padding-top:12px}.showcase-detail h1{font-size:clamp(36px,4vw,57px)}.showcase-summary{font-size:14px;color:var(--muted);line-height:1.9;margin-top:23px}.showcase-feature-list{list-style:none;margin:27px 0;padding:0;display:grid;gap:0}.showcase-feature-list li{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:10px}.showcase-feature-list li:before{content:'+';color:var(--orange)}.showcase-quote{background:var(--ivory);padding:24px;margin-top:30px}.showcase-quote strong{display:block;font:400 28px/1.1 var(--serif)}.showcase-quote p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 20px}.showcase-quote .button{font-size:12px;width:100%;justify-content:space-between}.showcase-quote .text-link{font-size:11px;margin-top:15px}.showcase-planning{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.showcase-planning h2{font:400 39px/1.08 var(--serif);max-width:460px}.showcase-planning p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:20px}.showcase-steps{list-style:none;padding:0;display:grid;gap:20px;counter-reset:step}.showcase-steps li{counter-increment:step;display:grid;grid-template-columns:38px 1fr;gap:15px}.showcase-steps li:before{content:'0' counter(step);font:400 29px var(--serif);color:var(--orange)}.showcase-steps h3{font-size:14px;font-weight:600;margin-bottom:6px}.showcase-steps p{margin:0;font-size:12px}.showcase-related .showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-related h3{font-size:21px}.showcase-related .showcase-card p{font-size:11px}.showcase-search{border:1px solid var(--line);background:#fff;padding:27px;margin-bottom:28px}.showcase-search label{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.showcase-search-row{display:grid;grid-template-columns:1fr 220px;gap:14px}.showcase-search input,.showcase-search select{width:100%;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:0}.showcase-search input:focus,.showcase-search select:focus{outline:2px solid var(--orange);outline-offset:2px}.showcase-search-status{font-size:11px;color:var(--muted);margin-top:12px;min-height:18px}.showcase-search-results{margin-top:28px}.showcase-empty{padding:35px;border:1px solid var(--line);font-size:14px;color:var(--muted)}.showcase-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--orange);color:#fff;padding:35px var(--space)}.showcase-strip h2{font:400 36px/1.1 var(--serif)}.showcase-strip p{font-size:12px;color:#fff9;line-height:1.8;max-width:480px}.showcase-strip a{color:#fff;border-color:#fff;flex-shrink:0}.showcase-directory{margin-top:50px;border-top:1px solid var(--line);padding-top:25px}.showcase-directory summary{cursor:pointer;font-size:13px}.showcase-directory nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:22px}.showcase-directory a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.showcase-office-heading{padding-top:50px;border-top:1px solid var(--line);scroll-margin-top:110px}.showcase-shell .store-main{padding-top:15px}.showcase-home{padding-top:50px;padding-bottom:50px;background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-home .showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-home h3{font-size:23px}.showcase-home .showcase-heading p{font-size:13px}.showcase-shell a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(min-width:1600px){.showcase-hero{max-width:1600px;margin:auto}.showcase-hero-copy{padding-left:75px}}
@media(max-width:1050px){.showcase-hero-copy{padding:45px 30px 45px var(--space)}.showcase-hero{min-height:470px}.showcase-hero-image img{min-height:470px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-detail{gap:30px}.showcase-detail h1{font-size:43px}.showcase-related .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-planning-grid{gap:35px}.showcase-home .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.showcase-hero{grid-template-columns:1fr}.showcase-hero-copy{padding:45px var(--space)}.showcase-hero h1{font-size:50px}.showcase-hero-image img{min-height:0;aspect-ratio:1.25}.showcase-hero-image{max-height:460px}.showcase-hero .actions{flex-wrap:wrap}.showcase-section{padding-top:45px;padding-bottom:45px}.showcase-heading{align-items:start;flex-direction:column;gap:15px}.showcase-grid{gap:30px 16px}.showcase-card h2,.showcase-card h3{font-size:23px}.showcase-collection-grid .showcase-card:first-child{display:block}.showcase-collection-grid .showcase-card:first-child .showcase-card-body{padding:25px}.showcase-collection-grid .showcase-card:first-child h2{font-size:33px}.showcase-collection-grid .showcase-card h2{font-size:26px}.showcase-collection-grid .showcase-card-photo{aspect-ratio:1.1}.showcase-detail{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.showcase-detail-copy{padding-top:0}.showcase-detail h1{font-size:45px}.showcase-planning-grid{grid-template-columns:1fr;gap:30px}.showcase-planning h2{font-size:35px}.showcase-search{padding:20px}.showcase-search-row{grid-template-columns:1fr}.showcase-search input,.showcase-search select{font-size:16px}.showcase-strip{flex-direction:column;align-items:start;gap:20px}.showcase-strip h2{font-size:33px}.showcase-home .showcase-grid{gap:28px 16px}.showcase-home h3{font-size:23px}}
@media(max-width:430px){.showcase-collection-grid{grid-template-columns:1fr}.showcase-related .showcase-grid{grid-template-columns:1fr 1fr}.showcase-related .showcase-card h3{font-size:20px}.showcase-grid:not(.showcase-collection-grid) .showcase-card p{font-size:11px}.showcase-hero h1{font-size:44px}.showcase-stat{gap:23px}.showcase-card-top{gap:6px}.showcase-count{font-size:9px;padding:5px 7px;left:8px;bottom:8px}}
