.portfolio-module___G9K8W__page{color:#2a2a2a;background:#f0eeea;font-weight:300}.portfolio-module___G9K8W__pageHeader,.portfolio-module___G9K8W__historySection,.portfolio-module___G9K8W__works,.portfolio-module___G9K8W__panorama,.portfolio-module___G9K8W__actions{padding:64px clamp(20px,5vw,64px)}.portfolio-module___G9K8W__pageHeader,.portfolio-module___G9K8W__historySection{border-bottom:.5px solid #2a2a2a1f}.portfolio-module___G9K8W__pageHeader h1{letter-spacing:.3em;margin-bottom:24px;font-size:clamp(32px,5vw,52px);font-weight:200}.portfolio-module___G9K8W__pageHeader p,.portfolio-module___G9K8W__intro{letter-spacing:.08em;color:#666;font-size:14px;line-height:2}.portfolio-module___G9K8W__history,.portfolio-module___G9K8W__works,.portfolio-module___G9K8W__panorama{max-width:1328px;margin:0 auto}.portfolio-module___G9K8W__sectionTitle{letter-spacing:.18em;text-wrap:balance;font-size:clamp(20px,2.5vw,26px);font-weight:300;line-height:1.7}.portfolio-module___G9K8W__intro{margin-top:12px}.portfolio-module___G9K8W__timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 28px;padding:0;list-style:none;display:grid}.portfolio-module___G9K8W__timeline li{border-top:1px solid #c6beb5;padding:24px 24px 0 0}.portfolio-module___G9K8W__timeline time{font-variant-numeric:lining-nums tabular-nums;color:#8a4a2a;font-family:Cormorant Garamond,serif;font-size:40px;line-height:1;display:block}.portfolio-module___G9K8W__timeline p{max-width:28ch;margin-top:16px;font-size:13px;line-height:2}.portfolio-module___G9K8W__address{color:#666;flex-wrap:wrap;gap:8px 24px;font-size:12px;font-style:normal;line-height:2;display:flex}.portfolio-module___G9K8W__address a,.portfolio-module___G9K8W__actions a{color:#8a4a2a;text-underline-offset:5px}.portfolio-module___G9K8W__catalog{margin-top:64px}.portfolio-module___G9K8W__category{padding:40px 0;scroll-margin-top:100px}.portfolio-module___G9K8W__category+.portfolio-module___G9K8W__category{border-top:1px solid #c6beb5}.portfolio-module___G9K8W__categoryHeading{margin-bottom:24px}.portfolio-module___G9K8W__categoryHeading p{color:#666;letter-spacing:.12em;margin-top:8px;font-size:12px}.portfolio-module___G9K8W__albumGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:32px 24px;padding:0;list-style:none;display:grid}.portfolio-module___G9K8W__album{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.portfolio-module___G9K8W__album img,.portfolio-module___G9K8W__noCover{aspect-ratio:4/3;object-fit:cover;background:#d8d4cc;width:100%;height:auto;display:block}.portfolio-module___G9K8W__albumTitle{margin-top:12px;font-size:14px;line-height:1.8;display:block}.portfolio-module___G9K8W__albumCount{color:#666;margin-top:4px;font-size:12px;display:block}.portfolio-module___G9K8W__album:hover .portfolio-module___G9K8W__albumTitle{color:#8a4a2a;text-underline-offset:4px;text-decoration:underline}.portfolio-module___G9K8W__album:disabled{cursor:default;opacity:.6}.portfolio-module___G9K8W__album:focus-visible,.portfolio-module___G9K8W__address a:focus-visible,.portfolio-module___G9K8W__actions a:focus-visible{outline-offset:5px;outline:2px solid #8a4a2a}.portfolio-module___G9K8W__page ::selection,.portfolio-module___G9K8W__history ::selection{color:#f0eeea;background:#8a4a2a}.portfolio-module___G9K8W__panorama h2{margin-bottom:28px}.portfolio-module___G9K8W__actions{border-top:.5px solid #2a2a2a1f;flex-wrap:wrap;justify-content:center;gap:16px 40px;display:flex}.portfolio-module___G9K8W__actions a{letter-spacing:.12em;align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:767px){.portfolio-module___G9K8W__pageHeader,.portfolio-module___G9K8W__historySection,.portfolio-module___G9K8W__works,.portfolio-module___G9K8W__panorama,.portfolio-module___G9K8W__actions{padding:40px 20px}.portfolio-module___G9K8W__timeline{grid-template-columns:1fr;margin-top:28px}.portfolio-module___G9K8W__timeline li{border-top:0;border-left:1px solid #c6beb5;padding:0 0 28px 24px}.portfolio-module___G9K8W__timeline li:last-child{padding-bottom:0}.portfolio-module___G9K8W__timeline time{font-size:36px}.portfolio-module___G9K8W__timeline p{max-width:40ch;margin-top:10px}.portfolio-module___G9K8W__address{flex-direction:column}.portfolio-module___G9K8W__catalog{margin-top:32px}}
