:root{--background:#f3efe5;--foreground:#111;--accent:#96332d;--border:#111}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:DM Mono,monospace}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.hero{flex-direction:column;justify-content:space-between;min-height:100vh;padding:32px 4vw 38px;display:flex}.hero-top{letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.hero-top span:first-child{color:var(--accent)}.hero-content{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:6vw;margin-top:auto;margin-bottom:auto;padding:45px 0 75px;display:grid}.hero-title h1{letter-spacing:-.075em;font-family:Playfair Display,serif;font-size:clamp(100px,13vw,200px);font-weight:500;line-height:.78}.hero-title h1 span{color:var(--accent);font-style:italic}.hero-description{max-width:580px;margin-top:55px;font-size:14px;line-height:1.65}.hero-button{border:1px solid var(--border);margin-top:28px;padding:15px 20px;font-size:10px;transition:background .25s,color .25s;display:inline-block}.hero-button:hover{background:var(--foreground);color:var(--background)}.hero-image{justify-self:end;width:min(280px,100%)}.hero-image img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);filter:grayscale();width:100%;transition:filter .4s;display:block}.hero-image img:hover{filter:grayscale(0%)}.hero-image p{letter-spacing:.03em;margin-top:12px;font-size:9px}.hero-bottom{letter-spacing:.03em;grid-template-columns:1fr 1fr 1fr;font-size:10px;display:grid}.hero-bottom span:first-child{color:var(--accent)}.hero-bottom span:nth-child(2){text-align:center}.hero-bottom span:nth-child(3){text-align:right}.work-preview{border-top:1px solid var(--border);padding:110px 4vw}.section-heading{align-items:baseline;gap:30px;margin-bottom:60px;display:flex}.section-heading span{color:var(--accent);font-size:10px}.section-heading h2{letter-spacing:-.05em;font-family:Playfair Display,serif;font-size:clamp(55px,7vw,100px);font-weight:400}.project-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.project-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:380px;padding:26px;transition:background .3s;display:flex}.project-card:hover{background:#e8e1d3}.project-card>span{color:var(--accent);font-size:9px}.project-card h3{font-family:Playfair Display,serif;font-size:clamp(38px,4vw,68px);font-style:italic;font-weight:400;transition:transform .3s}.project-card:hover h3{transform:translate(8px)}.project-card p,.project-card a{font-size:10px}.project-card a:hover{color:var(--accent)}.about-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.35fr 1fr;gap:5vw;padding:130px 4vw;display:grid}.about-preview>span{color:var(--accent);font-size:10px}.about-preview h2{letter-spacing:-.05em;font-family:Playfair Display,serif;font-size:clamp(48px,6.5vw,95px);font-weight:400;line-height:.92}.about-preview p{max-width:570px;margin-top:50px;font-size:13px;line-height:1.8}footer{justify-content:space-between;align-items:flex-end;padding:110px 4vw 45px;display:flex}footer span{color:var(--accent);font-size:10px}footer h2{letter-spacing:-.05em;margin-top:16px;font-family:Playfair Display,serif;font-size:clamp(50px,7vw,105px);font-weight:400}.footer-links{gap:28px;font-size:10px;display:flex}.footer-links a:hover{color:var(--accent)}@media (max-width:900px){.hero-content{grid-template-columns:1fr;gap:55px}.hero-image{justify-self:start;width:260px}.project-grid{grid-template-columns:1fr}.about-preview{grid-template-columns:1fr;gap:35px}footer{flex-direction:column;align-items:flex-start;gap:50px}}@media (max-width:600px){.hero{padding:22px 20px 30px}.hero-top{font-size:8px}.hero-top span:last-child{text-align:right}.hero-content{padding:55px 0}.hero-title h1{font-size:clamp(62px,18vw,105px)}.hero-description{margin-top:38px;font-size:12px}.hero-image{width:min(220px,100%)}.hero-bottom{flex-direction:column;gap:8px;font-size:8px;display:flex}.hero-bottom span:nth-child(2),.hero-bottom span:nth-child(3){text-align:left}.work-preview,.about-preview{padding-left:20px;padding-right:20px}.work-preview{padding-top:80px;padding-bottom:80px}.about-preview{padding-top:90px;padding-bottom:90px}footer{padding:80px 20px 30px}.footer-links{flex-direction:column;gap:12px}}.naviuni-page{background:var(--background);min-height:100vh;color:var(--foreground)}.naviuni-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:25px 4vw;font-size:10px;display:flex}.naviuni-header a,.naviuni-footer a{transition:color .2s}.naviuni-header a:hover,.naviuni-footer a:hover,.naviuni-header span{color:var(--accent)}.naviuni-title{border-bottom:1px solid var(--border);padding:100px 4vw 80px}.naviuni-title p{color:var(--accent);margin-bottom:25px;font-size:10px}.naviuni-title h1{letter-spacing:-.07em;font-family:Playfair Display,serif;font-size:clamp(90px,15vw,220px);font-weight:400;line-height:.8}.naviuni-title span{margin-top:35px;font-size:12px;display:block}.naviuni-pages{border-bottom:1px solid var(--border);width:100%}.naviuni-pages img{border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.naviuni-pages img:last-child{border-bottom:none}.naviuni-footer{justify-content:space-between;padding:40px 4vw;font-size:10px;display:flex}.naviuni-footer span{color:var(--accent)}@media (max-width:600px){.naviuni-header{padding:20px}.naviuni-title{padding:75px 20px 60px}.naviuni-title h1{font-size:80px}.naviuni-footer{flex-direction:column;gap:30px;padding:30px 20px}}.right-after-page{background:var(--background);min-height:100vh;color:var(--foreground)}.right-after-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:25px 4vw;font-size:10px;display:flex}.right-after-header a,.right-after-footer a{transition:color .2s}.right-after-header a:hover,.right-after-footer a:hover,.right-after-header span{color:var(--accent)}.right-after-title{border-bottom:1px solid var(--border);padding:100px 4vw 80px}.right-after-title p{color:var(--accent);margin-bottom:25px;font-size:10px}.right-after-title h1{letter-spacing:-.07em;font-family:Playfair Display,serif;font-size:clamp(75px,13vw,200px);font-weight:400;line-height:.8}.right-after-title span{margin-top:35px;font-size:12px;display:block}.right-after-pages{border-bottom:1px solid var(--border);width:100%}.right-after-pages img{border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.right-after-pages img:last-child{border-bottom:none}.right-after-footer{justify-content:space-between;padding:40px 4vw;font-size:10px;display:flex}.right-after-footer span{color:var(--accent)}@media (max-width:600px){.right-after-header{padding:20px}.right-after-title{padding:75px 20px 60px}.right-after-title h1{font-size:68px}.right-after-footer{flex-direction:column;gap:30px;padding:30px 20px}}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card{min-width:0}.project-card h3{letter-spacing:-.055em;overflow-wrap:break-word;font-size:clamp(26px,2.6vw,48px);line-height:1.12}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-grid{grid-template-columns:1fr}}.portfolio-project-page{background:var(--background);min-height:100vh;color:var(--foreground)}.portfolio-project-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:25px 4vw;font-size:10px;display:flex}.portfolio-project-header span,.portfolio-project-footer span,.portfolio-project-header a:hover,.portfolio-project-footer a:hover{color:var(--accent)}.portfolio-project-title{border-bottom:1px solid var(--border);padding:100px 4vw 80px}.portfolio-project-title p{color:var(--accent);margin-bottom:25px;font-size:10px}.portfolio-project-title h1{letter-spacing:-.07em;overflow-wrap:anywhere;font-family:Playfair Display,serif;font-size:clamp(50px,10vw,160px);font-weight:400;line-height:1}.portfolio-project-title span{margin-top:35px;font-size:12px;display:block}.portfolio-project-pages{border-bottom:1px solid var(--border);width:100%}.portfolio-project-pages img{border-bottom:1px solid var(--border);width:100%;height:auto;display:block}.portfolio-project-pages img:last-child{border-bottom:none}.portfolio-project-footer{justify-content:space-between;align-items:center;gap:20px;padding:40px 4vw;font-size:10px;display:flex}@media (max-width:600px){.portfolio-project-header{padding:20px;font-size:9px}.portfolio-project-title{padding:75px 20px 60px}.portfolio-project-title h1{font-size:clamp(48px,12vw,78px)}.portfolio-project-footer{flex-direction:column;align-items:flex-start;padding:30px 20px}}.about-editorial{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:105px 4vw 125px}.about-editorial-heading{margin-bottom:55px}.about-editorial-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(28px,4vw,72px);display:grid}.about-editorial-photo{min-width:0}.about-editorial-photo img{aspect-ratio:3/4;object-fit:cover;object-position:54% center;filter:grayscale();border:1px solid var(--border);width:100%;display:block}.about-editorial-photo>span{color:var(--accent);letter-spacing:.03em;margin-top:13px;font-size:9px;display:block}.about-editorial-story{flex-direction:column;min-width:0;padding:4px 0 0;display:flex}.about-editorial-eyebrow{color:var(--accent);letter-spacing:.04em;font-size:10px}.about-editorial-story h3{letter-spacing:-.06em;margin:45px 0 32px;font-family:Playfair Display,serif;font-size:clamp(42px,4.7vw,82px);font-weight:400;line-height:1.04}.about-editorial-story h3 em{color:var(--accent);font-weight:400}.about-editorial-copy{max-width:650px}.about-editorial-copy p{margin-bottom:17px;font-size:12px;line-height:1.9}.about-editorial-interests{border-top:1px solid var(--border);color:var(--accent);letter-spacing:.02em;margin-top:auto;padding-top:22px;font-size:10px;line-height:1.8}@media (max-width:1100px){.about-editorial-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.about-editorial-story h3{margin-top:25px;font-size:clamp(34px,4vw,54px)}.about-editorial-copy p{font-size:11px;line-height:1.75}}@media (max-width:780px){.about-editorial{padding-top:75px;padding-bottom:85px}.about-editorial-layout{grid-template-columns:1fr;gap:36px}.about-editorial-photo img{aspect-ratio:4/3;object-position:center 40%}.about-editorial-story h3{margin:28px 0 26px;font-size:clamp(43px,8vw,72px)}.about-editorial-copy p{font-size:12px;line-height:1.85}.about-editorial-interests{margin-top:20px}}@media (max-width:600px){.about-editorial{padding:75px 20px 85px}.about-editorial-heading{margin-bottom:38px}.about-editorial-photo img{aspect-ratio:3/4;object-position:54% center}.about-editorial-story h3{font-size:clamp(39px,10vw,58px)}}
