@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap);:root{--ink:#1e211c;--cream:#f7f5f0;--muted:#777a70;--line:#d9d8d1;--lime:#d9ed79;--lavender:#d9d1ee;--peach:#f2ad85;--sage:#a8c4ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f5f0;background:var(--cream);color:#1e211c;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}a{color:inherit;text-decoration:none}.container{margin:0 auto;width:min(1160px,calc(100% - 80px))}.nav{align-items:center;display:flex;height:92px;justify-content:space-between}.logo{font-size:25px;font-weight:700;letter-spacing:-.12em}.logo span{color:#b5cc38}.nav nav{display:flex;gap:34px;margin-left:80px}.eyebrow,.footer,.nav nav a,.nav-availability,.project-number,.project-type{font-family:DM Mono,monospace}.nav nav a{font-size:12px;transition:opacity .2s}.footer a:hover,.nav nav a:hover{opacity:.55}.nav-availability{align-items:center;display:flex;font-size:10px;gap:8px}.status-dot{background:#9bbd50;border-radius:50%;height:7px;width:7px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;padding:100px 0 110px}.eyebrow{color:#777a70;color:var(--muted);font-size:10px;letter-spacing:.11em;margin:0 0 25px;text-transform:uppercase}.eyebrow span{color:#b5cc38;font-size:14px;margin-left:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(55px,7.1vw,102px);letter-spacing:-.075em;line-height:.92;margin:0;max-width:720px}h1 em,h2 em{font-family:Playfair Display,serif;font-weight:500}.hero-intro{color:#777a70;color:var(--muted);font-size:15px;line-height:1.65;margin:37px 0 31px;max-width:405px}.hero-actions{align-items:center;display:flex;gap:28px}.button{align-items:center;display:inline-flex;font-family:DM Mono,monospace;font-size:11px;gap:26px;justify-content:space-between;padding:17px 19px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:#1e211c;background:var(--ink);color:#f7f5f0;color:var(--cream);min-width:200px}.arrow{font-size:18px;line-height:10px}.text-link{border-bottom:1px solid #1e211c;border-bottom:1px solid var(--ink);font-family:DM Mono,monospace;font-size:11px;padding-bottom:5px}.text-link .arrow{margin-left:11px}.hero-art{background:#d9ed79;background:var(--lime);min-height:460px;overflow:hidden;position:relative}.art-sun{background:#f5a168;border-radius:50%;height:130px;left:14%;position:absolute;top:13%;width:130px}.art-circle{border:1px solid #1e211c99;border-radius:50%;position:absolute}.circle-one{height:330px;right:9%;top:10%;width:330px}.circle-two{bottom:-75px;height:280px;left:0;width:280px}.art-figure{bottom:0;height:84%;left:39%;position:absolute;width:44%}.figure-head{background:#4a4941;border-radius:45% 45% 48% 48%;height:116px;left:19%;position:absolute;top:4%;transform:rotate(5deg);width:95px}.figure-head:after{background:#f2ad85;background:var(--peach);border-radius:50%;content:"";height:14px;left:38%;position:absolute;top:60%;width:35px}.figure-body{background:#788d70;border-radius:55px 55px 0 0;bottom:-5px;height:68%;left:3%;position:absolute;transform:rotate(-4deg);width:89%}.figure-arm{background:#d98967;border-radius:35px;height:195px;position:absolute;right:-12%;top:36%;transform:rotate(-23deg);width:38px}.art-caption{bottom:27px;font-family:Playfair Display,serif;font-size:18px;left:25px;line-height:1.1;position:absolute}.art-stamp{bottom:26px;font-size:27px;position:absolute;right:25px}.ticker{border-bottom:1px solid #1e211c;border-bottom:1px solid var(--ink);border-top:1px solid #1e211c;border-top:1px solid var(--ink);overflow:hidden;white-space:nowrap}.ticker-track{animation:slide 25s linear infinite;font-family:Playfair Display,serif;font-size:29px;padding:17px 0 20px;text-align:center;word-spacing:6px}.ticker-track span{color:#afc832;font-family:sans-serif;font-size:17px;margin:0 19px}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-10%)}}.work-section{padding:130px 0 145px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:58px}h2{font-size:clamp(45px,5vw,70px);letter-spacing:-.07em;line-height:.95;margin-bottom:0}.section-note{color:#777a70;color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:3px;max-width:260px}.project-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.project-visual{height:390px;overflow:hidden;position:relative}.sage{background:#a8c4ae;background:var(--sage)}.peach{background:#f2ad85;background:var(--peach)}.lavender{background:#d9d1ee;background:var(--lavender)}.project-number{font-size:10px;left:20px;position:absolute;top:20px}.project-mark{font-size:68px;font-weight:700;left:50%;letter-spacing:-.12em;position:absolute;top:47%;transform:translate(-50%,-50%)}.visual-orbit{border:1px solid #1e211ca6;border-radius:50%;position:absolute}.orbit-a{height:290px;left:16%;top:15%;width:290px}.orbit-b{height:180px;left:31%;top:30%;width:180px}.project-info{padding:22px 0 0}.project-type{color:#777a70;color:var(--muted);font-size:9px;margin-bottom:13px;text-transform:uppercase}.project-info h3{font-size:28px;letter-spacing:-.06em;margin-bottom:11px}.project-info>p:not(.project-type){color:#777a70;color:var(--muted);font-size:13px;line-height:1.5;max-width:270px}.project-link{display:inline-block;font-family:DM Mono,monospace;font-size:10px;margin-top:16px}.project-link .arrow{margin-left:9px}.about-section{background:#1e211c;background:var(--ink);color:#f7f5f0;color:var(--cream);padding:125px 0 135px}.about-section .eyebrow{color:#a3a69a}.about-section .eyebrow,.skills-intro{padding-top:7px}.about-layout{display:grid;grid-template-columns:1fr 2fr}.about-content{max-width:750px}.about-content h2{font-size:clamp(42px,5vw,68px);margin-bottom:43px}.about-content p:not(.eyebrow){color:#aeb0a6;font-size:15px;line-height:1.7;margin-bottom:18px;max-width:530px}.about-content .text-link{border-color:#f7f5f0;border-color:var(--cream);display:inline-block;margin-top:24px}.skills-section{display:grid;grid-template-columns:1fr 2fr;padding:135px 0 140px}.skills-intro h2{font-size:42px}.skills-list{border-top:1px solid #d9d8d1;border-top:1px solid var(--line)}.skill{align-items:center;border-bottom:1px solid #d9d8d1;border-bottom:1px solid var(--line);display:flex;font-family:Playfair Display,serif;font-size:25px;padding:22px 0}.skill span{color:#777a70;color:var(--muted);font-family:DM Mono,monospace;font-size:10px;margin-right:35px}.skill .arrow{font-family:sans-serif;font-size:21px;margin-left:auto}.contact-section{border-top:1px solid #d9d8d1;border-top:1px solid var(--line);padding:120px 0 140px}.contact-section h2{margin-bottom:44px}.contact-section .button{min-width:290px}.footer{align-items:center;border-top:1px solid #d9d8d1;border-top:1px solid var(--line);display:flex;font-size:10px;justify-content:space-between;padding:28px 0 38px}.footer p{color:#777a70;color:var(--muted);margin:0}.footer-links{display:flex;gap:20px}.footer-links a{transition:opacity .2s}@media (max-width:760px){.container{width:min(100% - 40px,560px)}.nav{height:75px}.nav nav{gap:15px;margin-left:0}.nav-availability{display:none}.hero{display:block;min-height:auto;padding:75px 0 80px}h1{font-size:clamp(51px,15vw,76px)}.hero-art{margin-top:65px;min-height:380px}.about-layout,.section-heading,.skills-section{display:block}.section-heading{margin-bottom:40px}.section-note{margin-top:25px}.work-section{padding:85px 0 95px}.project-grid{gap:55px;grid-template-columns:1fr}.project-visual{height:min(390px,85vw)}.about-section{padding:85px 0 95px}.about-layout .eyebrow{margin-bottom:42px}.skills-section{padding:90px 0}.skills-list{margin-top:50px}.skill{font-size:21px}.contact-section{padding:90px 0 100px}.footer{align-items:flex-start;flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%}.footer-links{font-size:9px;margin-left:auto}}
/*# sourceMappingURL=main.ffb2cbcf.css.map*/