@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap";.patagonia{--paper:#f4f1eb;--ink:#252722;--line:#d3d0c8;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.patagonia *{box-sizing:border-box}.patagonia a{color:inherit;text-decoration:none}.patagonia button{font:inherit;cursor:pointer}.patagonia h1,.patagonia h2,.patagonia h3,.patagonia p{margin:0}.patagonia h1,.patagonia h2,.patagonia h3{font-weight:400}.patagonia em{font-family:Italiana,Georgia,serif;font-style:normal;font-weight:400}.pat-head{z-index:10;color:#fff;border-bottom:1px solid #ffffff60;justify-content:space-between;align-items:center;padding:26px 4.6%;display:flex;position:absolute;top:0;left:0;right:0}.pat-logo{align-items:center;gap:17px;display:flex}.pat-logo>span{letter-spacing:-5px;font-family:Georgia,serif;font-size:38px;line-height:1}.pat-logo-dot{color:#cfb88e}.pat-logo small{letter-spacing:.19em;max-width:85px;font-size:10px;font-weight:600;line-height:1.35}.pat-links{gap:35px;display:flex}.pat-links a{letter-spacing:.17em;font-size:10px;font-weight:600;transition:opacity .25s}.pat-links a:hover{opacity:.55}.pat-menu{color:#fff;background:0 0;border:0;display:none}.pat-hero{color:#fff;background:#4f594d;height:100svh;min-height:650px;position:relative}.pat-hero-image{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.8s,transform 8s;position:absolute;inset:0;transform:scale(1.065)}.pat-hero-image.active{opacity:1;transform:scale(1)}.pat-hero-shade{background:linear-gradient(90deg,#0c15138c,#0c15130d 75%),linear-gradient(#0c16143d,#0000 66%,#0a14148c);position:absolute;inset:0}.pat-hero-top{letter-spacing:.22em;justify-content:space-between;gap:20px;font-size:10px;font-weight:600;display:flex;position:absolute;top:135px;left:4.6%;right:4.6%}.pat-hero-title{animation:1.15s both pat-rise;position:absolute;bottom:18%;left:8%}.pat-hero-title>p{letter-spacing:.28em;margin-bottom:28px;font-size:12px}.pat-hero-title h1{letter-spacing:-.055em;font-size:clamp(64px,8.3vw,158px);line-height:.94}.pat-hero-title em{letter-spacing:-.025em}.pat-hero-bottom{letter-spacing:.19em;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:36px;left:4.6%;right:4.6%}.pat-hero-bottom a{align-items:center;gap:16px;display:flex}.pat-hero-bottom a svg{transition:transform .3s}.pat-hero-bottom a:hover svg{transform:translateY(7px)}.pat-dots{gap:10px;display:flex}.pat-dots button{background:#ffffff70;border:0;width:28px;height:2px;padding:0}.pat-dots button.on{background:#fff}.pat-section-label{letter-spacing:.19em;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;font-weight:700;display:flex}.pat-intro,.pat-work,.pat-about,.pat-footer{padding:110px 6.5% 120px}.pat-intro-grid{grid-template-columns:1.1fr .9fr;gap:12%;padding-top:100px;display:grid}.pat-intro h2,.pat-work h2,.pat-about h2,.pat-footer h2{letter-spacing:-.062em;font-size:clamp(64px,7.5vw,132px);line-height:.97}.pat-intro-grid>div{padding-top:12px}.pat-intro-grid p{max-width:470px;font-size:17px;line-height:1.8}.pat-intro-grid .pat-intro-lead{margin-bottom:34px;font-family:Georgia,serif;font-size:28px;line-height:1.4}.pat-text-link{letter-spacing:.15em;border-bottom:1px solid #555;align-items:center;gap:25px;margin-top:42px;padding-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.pat-work{padding-top:40px}.pat-work-heading{justify-content:space-between;align-items:flex-end;gap:36px;padding:86px 0 75px;display:flex}.pat-work-heading p{max-width:270px;padding-bottom:12px;font-size:15px;line-height:1.6}.pat-projects{grid-template-columns:repeat(12,minmax(0,1fr));gap:115px 24px;display:grid}.pat-project{text-align:left;min-width:0;color:inherit;background:0 0;border:0;grid-column:span 6;padding:0;display:block}.pat-project-0,.pat-project-3,.pat-project-6{grid-column:span 8}.pat-project-1,.pat-project-4{grid-column:span 4}.pat-project-2,.pat-project-5{grid-column:span 6}.pat-project-1{padding-top:100px}.pat-project-4{padding-top:90px}.pat-project-6{grid-column:3/span 8}.pat-project-photo{background:#ddd8cc;height:560px;position:relative;overflow:hidden}.pat-project-1 .pat-project-photo,.pat-project-4 .pat-project-photo{height:440px}.pat-project-2 .pat-project-photo,.pat-project-5 .pat-project-photo{height:530px}.pat-project-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.pat-project:hover .pat-project-photo img{transform:scale(1.055)}.pat-project-view{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex;position:absolute;bottom:22px;right:22px}.pat-project:hover .pat-project-view{transform:rotate(45deg)}.pat-project-info{border-top:1px solid var(--line);align-items:flex-start;gap:24px;margin-top:18px;padding-top:22px;display:flex}.pat-project-info>div{flex:1}.pat-project-number,.pat-project-year{letter-spacing:.1em;padding-top:8px;font-size:11px}.pat-project-info h3{font-family:Italiana,Georgia,serif;font-size:clamp(29px,3.4vw,55px);line-height:1.12}.pat-project-info p{letter-spacing:.06em;color:#676b63;margin-top:9px;font-size:12px}.pat-image-break{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:80vh;min-height:540px;padding:6.5%;display:flex;position:relative}.pat-image-break:before{content:"";background:linear-gradient(#0000 25%,#0c1814ba);position:absolute;inset:0}.pat-image-break>div{max-width:1000px;position:relative}.pat-image-break span{letter-spacing:.2em;font-size:11px;font-weight:700}.pat-image-break blockquote{letter-spacing:-.025em;margin:26px 0 0;font-family:Italiana,Georgia,serif;font-size:clamp(40px,5.5vw,90px);line-height:1.14}.pat-about-grid{grid-template-columns:1fr 1fr;gap:14%;padding:110px 0 30px;display:grid}.pat-about-grid>div{padding-top:10px}.pat-about p{margin-bottom:26px;font-size:17px;line-height:1.9}.pat-footer{color:#eae8df;background:#232b26;padding-bottom:35px}.pat-footer .pat-section-label{border-color:#7b827b}.pat-footer h2{padding:120px 0 95px}.pat-footer-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pat-footer-grid a{overflow-wrap:anywhere;border-bottom:1px solid #8a9188;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:15px;display:flex}.pat-footer-grid a:hover{color:#c9d0b2}.pat-footer-base{letter-spacing:.14em;border-top:1px solid #616a62;justify-content:space-between;gap:20px;margin-top:120px;padding-top:25px;font-size:9px;display:flex}.pat-overlay{z-index:1000;color:#252722;background:#f4f1eb;flex-direction:column;animation:.3s both pat-fade;display:flex;position:fixed;inset:0}.pat-dialog-header{border-bottom:1px solid #d3d0c8;justify-content:space-between;align-items:center;min-height:90px;padding:18px 4%;display:flex}.pat-dialog-header>div{align-items:baseline;gap:28px;display:flex}.pat-dialog-header span{letter-spacing:.2em;font-size:10px}.pat-dialog-header strong{font-family:Italiana,Georgia,serif;font-size:37px;font-weight:400}.pat-close{background:0 0;border:0}.pat-dialog-main{flex:1;justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:24px 4%;display:flex}.pat-dialog-main img{object-fit:contain;width:auto;max-width:calc(100% - 118px);height:100%;max-height:calc(100vh - 238px);animation:.35s both pat-fade}.pat-gallery-nav{background:0 0;border:1px solid #7a7f75;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.pat-gallery-nav:hover{background:#e1ddd4}.pat-dialog-foot{border-top:1px solid #d3d0c8;justify-content:space-between;align-items:flex-end;gap:30px;padding:17px 4% 24px;display:flex}.pat-dialog-foot span{letter-spacing:.11em;font-size:11px}.pat-dialog-foot p{color:#666b63;max-width:800px;margin-top:10px;font-size:10px;line-height:1.6}.pat-dialog-foot>span{white-space:nowrap}@keyframes pat-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pat-fade{0%{opacity:0}to{opacity:1}}@media (width<=950px){.pat-links{gap:16px}.pat-project-photo{height:430px}.pat-project-1 .pat-project-photo,.pat-project-4 .pat-project-photo{height:340px}.pat-project-2 .pat-project-photo,.pat-project-5 .pat-project-photo{height:380px}.pat-projects{row-gap:70px}.pat-intro-grid,.pat-about-grid{gap:7%}}@media (width<=700px){.pat-head{height:80px;padding:18px 6%}.pat-logo>span{font-size:35px}.pat-menu{display:block}.pat-links{background:#242d28;flex-direction:column;gap:0;padding:16px 6% 26px;display:none;position:absolute;top:80px;left:0;right:0}.pat-links.is-open{display:flex}.pat-links a{border-bottom:1px solid #ffffff35;padding:15px 0}.pat-hero{min-height:610px}.pat-hero-top{font-size:8px;top:110px;left:6%;right:6%}.pat-hero-top span:last-child{display:none}.pat-hero-title{bottom:21%;left:6%}.pat-hero-title>p{font-size:10px}.pat-hero-title h1{font-size:clamp(54px,11.5vw,90px)}.pat-hero-bottom{bottom:24px;left:6%;right:6%}.pat-hero-bottom>span{display:none}.pat-intro,.pat-work,.pat-about,.pat-footer{padding:65px 6%}.pat-section-label{font-size:8px}.pat-intro-grid,.pat-about-grid{padding-top:60px;display:block}.pat-intro h2,.pat-work h2,.pat-about h2,.pat-footer h2{font-size:clamp(59px,13vw,90px)}.pat-intro-grid>div{padding-top:40px}.pat-intro-grid p,.pat-about p{font-size:15px}.pat-work{padding-top:30px}.pat-work-heading{padding:60px 0 40px;display:block}.pat-work-heading p{padding-top:28px}.pat-projects{display:block}.pat-project{width:100%;margin-bottom:55px;padding:0!important}.pat-project-photo,.pat-project-1 .pat-project-photo,.pat-project-2 .pat-project-photo,.pat-project-4 .pat-project-photo,.pat-project-5 .pat-project-photo{height:clamp(290px,80vw,480px)}.pat-project-info{gap:12px}.pat-project-info h3{font-size:39px}.pat-project-year{font-size:10px}.pat-image-break{height:65vh;min-height:450px;padding:8% 6%}.pat-image-break blockquote{font-size:clamp(36px,8.5vw,65px)}.pat-about-grid>div{padding-top:45px}.pat-footer h2{padding:75px 0 55px}.pat-footer-grid{display:block}.pat-footer-base{flex-wrap:wrap;margin-top:80px;line-height:1.8}.pat-dialog-header{min-height:73px;padding:12px 5%}.pat-dialog-header>div{display:block}.pat-dialog-header strong{font-size:28px;display:block}.pat-dialog-main{gap:6px;padding:12px}.pat-dialog-main img{max-width:calc(100% - 74px);max-height:calc(100vh - 220px)}.pat-gallery-nav{width:31px;height:31px}.pat-gallery-nav svg{width:17px}.pat-dialog-foot{padding:15px 5% 18px}.pat-dialog-foot p{max-height:55px;font-size:9px;overflow:auto}}@media (prefers-reduced-motion:reduce){.patagonia *,.patagonia :before,.patagonia :after{transition:none!important;animation:none!important}}
