@font-face{font-family:'BG Drama';src:local('BG Drama');font-display:swap}@font-face{font-family:'Tiempos Text';src:local('Tiempos Text');font-display:swap}
:root{--paper:#f6fbf4;--timber:#d6d9ce;--jade:#bcb893;--bronze:#5c531a;--canopy:#474329;--earth:#332c0f;--black:#010100;--muted:#727368;--line:#c6c9bd;--display:'BG Drama',Georgia,serif;--text:'Tiempos Text',Georgia,serif}
*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--jade) var(--paper)}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--text);font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}::selection{background:var(--bronze);color:var(--paper)}.skip-link{position:fixed;top:-60px;left:10px;background:var(--paper);padding:12px;z-index:150}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tiny{font-size:12px;line-height:1.3}.placeholder{background:var(--timber);position:relative;display:grid;place-items:center;overflow:hidden;color:var(--canopy)}.placeholder-label{font-family:var(--text);font-size:11px;letter-spacing:.02em;opacity:.7;text-align:center;padding:15px;line-height:1.5}.placeholder small{font:inherit;opacity:.6;display:block}.page-menu{position:fixed;inset:0;background:var(--bronze);color:var(--paper);z-index:100;transform:translateY(-105%);visibility:hidden;display:flex;flex-direction:column;justify-content:center;padding:6vw}.page-menu.is-open{visibility:visible}.menu-close{position:absolute;right:5vw;top:20px;font-size:50px;color:var(--paper)}.menu-pages{display:flex;flex-direction:column;align-items:flex-start}.menu-pages>a{font-family:var(--display);font-size:clamp(45px,7vw,110px);line-height:1.2;letter-spacing:-.04em}.menu-pages>a:hover{color:var(--jade)}.menu-pages sup{font-size:12px;vertical-align:top;display:inline-block;margin-top:20px;letter-spacing:0}.menu-mail{margin-top:35px;font-size:18px}.nav-links{display:flex;gap:42px;align-items:center}.nav-links a{position:relative}.nav-links a:after{content:'';height:1px;background:currentColor;position:absolute;left:0;right:100%;bottom:-5px;transition:right .3s}.nav-links a:hover:after{right:0}.nav-links a[aria-current=page]:after{right:0}.pill{display:inline-flex;align-items:center;gap:13px;border-radius:40px;background:var(--black);color:var(--paper);padding:5px 5px 5px 21px;font-size:16px;line-height:1.2;white-space:nowrap}.pill span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--bronze);font-size:22px;transition:transform .4s,background .3s}.pill:hover span{transform:rotate(45deg);background:var(--canopy)}.home-header{position:absolute;left:0;top:0;width:100%;height:90px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6.25%}.boxed-logo{width:60px;height:52px;border:1px solid var(--canopy);display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:.9;position:relative;font-family:var(--display);font-size:23px;letter-spacing:-1px}.boxed-logo small{font-size:8px;letter-spacing:1px;margin-top:4px}.boxed-logo:before,.boxed-logo:after{content:'';position:absolute;width:5px;height:6px;background:var(--paper);top:-3px;left:47%}.boxed-logo:after{top:auto;bottom:-3px}.home-header .nav-links{position:absolute;left:50%;transform:translateX(-50%);font-size:17px;gap:45px}.mobile-menu{display:none;font-size:25px}.home-intro{height:420vh;min-height:3000px;position:relative}.home-stage{height:100vh;width:100%;overflow:hidden;position:relative}.home-opening{position:absolute;inset:0}.home-heading{position:absolute;top:34.2%;left:0;right:0;text-align:center;font-family:var(--display);font-size:clamp(55px,6.67vw,110px);line-height:1.1;letter-spacing:-.035em;pointer-events:none}.home-heading>span{display:block}.hero-second{display:flex!important;align-items:start;justify-content:center;gap:0;margin-top:0}.headline-slot{width:300px;height:1.1em;flex-shrink:0}.home-description{position:absolute;top:59%;left:55.55%;width:34%;font-size:21px;line-height:1.52;color:var(--muted)}.hero-mark{position:absolute;left:22.7%;top:59.5%;font-family:var(--display);font-size:38px;font-weight:bold;letter-spacing:-1px}.hero-mark em{color:var(--bronze);font-style:normal}.home-scroll{position:absolute;left:50%;bottom:13.8%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;font-size:16px;white-space:nowrap}.home-scroll i{background:var(--bronze);color:var(--paper);font-style:normal;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px}.portrait-stack{position:absolute;inset:0;pointer-events:none}.portrait-card{position:absolute;left:43.6%;top:48.2%;width:210px;height:216px;border-radius:25px;transform:translateX(-50%);box-shadow:0 22px 30px #01010018;transform-origin:50% 50%;display:grid;place-items:end center;padding-bottom:15px}.portrait-card .placeholder-label{font-size:10px;padding:0;opacity:.62}.portrait-card:nth-child(1){background:#5c531a;color:var(--paper);z-index:6}.portrait-card:nth-child(2){background:#777348;color:var(--paper);z-index:5}.portrait-card:nth-child(3){background:#bcb893;z-index:4}.portrait-card:nth-child(4){background:#8d916e;z-index:3}.portrait-card:nth-child(5){background:#c4c2a9;z-index:2}.portrait-card:nth-child(6){background:#d6d9ce;z-index:1}.home-phase-two{position:absolute;left:20%;right:20%;top:20.5%;text-align:center;opacity:0;visibility:hidden}.home-phase-two h2{font-size:60px;line-height:1.25;letter-spacing:-.025em;max-width:720px;margin:auto}.home-phase-two p{font-size:21px;line-height:1.5;color:var(--muted);margin:38px auto 40px;max-width:730px}.home-wheel-caption{position:absolute;left:0;right:0;top:17%;text-align:center;opacity:0;font-size:22px}.horizontal-wrap{height:430vh;position:relative}.horizontal-viewport{height:100vh;overflow:hidden}.horizontal-track{display:flex;width:400vw;height:100%}.h-panel{width:100vw;flex-shrink:0;height:100%;padding:0 4.45%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.h-panel h2{font-size:60px;line-height:1.18;letter-spacing:-.025em;max-width:620px}.h-panel p{font-size:18px;line-height:1.6;color:var(--muted);max-width:560px;margin:28px 0 34px}.orbit-graphic{width:480px;height:480px;position:relative;margin:auto}.orbit-graphic .orbit{position:absolute;border:1px solid var(--jade);border-radius:50%;inset:10%;opacity:.6}.orbit-graphic .orbit:nth-child(2){inset:23%;opacity:1}.orbit-graphic .orbit:nth-child(3){inset:36%;border-color:var(--bronze)}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--bronze);border-radius:50%;width:70px;height:70px;display:grid;place-items:center;font-size:22px}.orbit-node{position:absolute;width:58px;height:58px;border-radius:50%;background:var(--jade);display:grid;place-items:center;font-size:10px;text-align:center}.orbit-node:nth-last-child(1){top:12%;left:51%}.orbit-node:nth-last-child(2){top:36%;left:22%}.orbit-node:nth-last-child(3){top:60%;left:72%}.orbit-node:nth-last-child(4){top:76%;left:24%}.empty-panel-media{aspect-ratio:1.2;width:85%;border-radius:0;margin:auto;background:var(--timber)}.home-summary{text-align:center;padding:170px 8% 120px}.home-summary h2{font-size:65px;line-height:1.2;max-width:1000px;margin:auto}.home-summary>p{font-size:20px;color:var(--muted);margin:30px auto 35px;max-width:700px;line-height:1.5}.summary-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:left;margin-top:130px}.summary-columns h3{font-size:32px;line-height:1.15}.summary-columns p{font-size:17px;line-height:1.5;color:var(--muted);margin:22px 0}.home-stats{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 10% 150px}.home-stats strong{font-family:var(--display);font-size:110px;line-height:1;font-weight:400;letter-spacing:-.04em}.home-stats p{font-size:18px;color:var(--muted);margin-top:20px}.home-end{padding:120px 6%;background:var(--canopy);color:var(--paper);text-align:center}.home-end h2{font-size:80px;line-height:1.1;margin-bottom:40px}.ordered-footer{display:flex;justify-content:space-between;align-items:center;padding:35px 4%;font-size:13px;gap:30px}.ordered-footer nav{display:flex;gap:30px}.ordered-footer>span{color:var(--muted)}
/* Luzía about: fixed 60px header, 20px margins, central 450px text column. */
.about-header{position:fixed;top:0;left:0;width:100%;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;z-index:30;transition:color .3s}.about-brand{font-size:22px;letter-spacing:-.04em}.about-header .nav-links{position:absolute;left:50%;transform:translateX(-50%);gap:70px;font-size:15px}.about-header>a:last-child{font-size:14px}.about-header.dark{color:var(--paper)}.about-intro{min-height:880px;height:88vh;position:relative;padding:31.6vh 20px 0}.about-intro h1{font-family:var(--text);font-size:12px;line-height:16px;position:absolute;left:20px;top:31.6vh}.about-bio{width:450px;max-width:90%;margin:0 auto;text-align:center;font-size:22px;line-height:24px;letter-spacing:-.65px;position:relative;z-index:2}.about-portrait{position:absolute;left:0;top:0;width:150px;height:235px;transform:rotate(10deg);z-index:1;pointer-events:none;border-radius:2px;background:var(--jade)}.about-portrait .placeholder-label{font-size:10px}.about-associations{padding:14px 20px 42px;display:grid;grid-template-columns:repeat(5,1fr);font-size:12px;line-height:16px;gap:20px}.about-associations>.label{color:#929586}.about-services{position:relative;margin:0 20px;border-top:1px solid var(--line);padding-top:8px}.about-services>.tiny{position:absolute;left:0;top:8px;z-index:2}.service-shell{display:grid;grid-template-columns:40% 60%;padding-top:65px}.service-nav{align-self:start;position:sticky;top:140px;padding-top:10px;display:flex;flex-direction:column;gap:42px}.service-tab{font-family:var(--display);font-size:27px;letter-spacing:-1px;text-align:left;color:#c6c9bd;transition:color .4s;padding:0;width:fit-content}.service-tab.active{color:var(--black)}.service-descriptions{padding-right:27%}.service-description{height:78vh;min-height:650px;padding-bottom:50px;scroll-margin-top:140px}.service-description>p{font-size:18px;line-height:22px;max-width:460px}.service-image{width:288px;height:384px;margin-top:55px;background:var(--timber);border-radius:2px}.service-description:nth-child(2) .service-image{background:var(--jade)}.service-description:nth-child(3) .service-image{background:#8c8c6a}.service-description:nth-child(4) .service-image{background:#a9ac9b}.service-description:nth-child(5) .service-image{background:#696744;color:var(--paper)}.culture-wrap{height:210vh;background:var(--black);color:var(--paper);position:relative;margin-top:20px}.culture-stage{height:100vh;position:relative;overflow:hidden}.culture-label{position:absolute;top:17px;left:20px;font-size:12px}.culture-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-size:27px;line-height:1.15;z-index:2}.culture-title span{display:block;margin-bottom:7px}.culture-images{position:absolute;inset:0}.culture-image{position:absolute;width:200px;height:260px;background:#33372a;color:var(--jade);border-radius:2px}.culture-image:nth-child(1){left:-5%;top:45%;height:280px}.culture-image:nth-child(2){left:10%;top:37%;background:#bcb893;color:var(--canopy)}.culture-image:nth-child(3){left:30%;top:28%;height:250px;background:#76775e;color:var(--paper)}.culture-image:nth-child(4){left:50%;top:55%;height:180px;background:#d6d9ce;color:var(--canopy)}.culture-image:nth-child(5){left:70%;top:40%;height:240px;background:#5c531a;color:var(--paper)}.culture-image:nth-child(6){left:90%;top:27%;height:270px;background:#aaa98c;color:var(--canopy)}.about-cta{padding:140px 20px 130px;text-align:center}.about-cta .asterisk{font-size:30px;margin-bottom:18px}.about-cta h2{font-size:40px;line-height:1.1}.about-cta h2 a{border-bottom:1px solid}.about-cta p{font-size:14px;margin-top:20px}.about-footer{padding:0 20px}.about-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:13px;line-height:1.5}.about-footer-grid span{display:block;color:var(--muted);margin-bottom:10px}.about-footer-grid a{display:block}.about-wordmark{font-family:var(--display);font-size:17vw;letter-spacing:-.065em;line-height:.95;margin-top:90px;white-space:nowrap;text-align:center}
/* Artem: fixed three-part navigation, central capsule expanding to full viewport. */
.work-header{position:fixed;left:0;top:2px;width:100%;padding:0 10px;z-index:30;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;font-family:var(--display);font-size:29px;letter-spacing:-1.2px;line-height:35px;transition:color .4s}.work-header>a:nth-child(2),.work-header>button{justify-self:center;font:inherit;line-height:inherit;padding:0;white-space:nowrap}.work-header>a:last-child{text-align:right}.work-header.light{color:var(--paper)}.freelance-opening{height:240vh;position:relative}.freelance-stage{height:100vh;position:relative;overflow:hidden}.freelance-hello{position:absolute;left:4.7%;top:46%;width:28.6%;text-align:center;font-family:var(--display);font-size:88px;line-height:.73;letter-spacing:-.07em}.freelance-hello>span{display:block}.handwritten{font-family:var(--display);font-style:italic;color:var(--bronze);font-size:110px;letter-spacing:-.08em;transform:rotate(-19deg);position:absolute;left:26%;top:-20px;line-height:1;z-index:2;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;pointer-events:none}.freelance-intro-copy{position:absolute;left:69.4%;width:24.3%;top:39%;text-align:center}.freelance-intro-copy .drawing-slot{width:90px;height:95px;margin:0 auto 8px;background:transparent;color:var(--bronze);font-size:10px;border:1px dashed var(--jade);transform:rotate(7deg)}.freelance-intro-copy p{font-size:23px;line-height:1.26;letter-spacing:-.5px}.freelance-video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:178px;height:304px;border-radius:65px;background:var(--canopy);color:var(--paper);z-index:5}.freelance-video .placeholder-label{position:relative;z-index:2;max-width:250px}.freelance-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);font-size:14px;color:#96988e}.project-scroll{height:260vh;background:var(--canopy);position:relative;color:var(--paper)}.project-stage{height:100vh;overflow:hidden;position:relative}.project-backdrop{position:absolute;inset:0;background:var(--canopy);transition:background .6s}.project-backdrop .placeholder-label{position:absolute;right:3%;top:46%;opacity:.5;max-width:220px;text-align:right}.project-list{position:absolute;left:10px;right:10px;top:42vh;display:flex;flex-direction:column;align-items:flex-start;gap:0}.project-link{font-family:var(--display);font-size:clamp(65px,8.7vw,145px);line-height:.91;letter-spacing:-.055em;color:#f6fbf450;position:relative;padding:0;border:0;text-align:left;white-space:nowrap;transition:color .4s}.project-link.active,.project-link:hover{color:var(--paper)}.project-link .project-kind{position:absolute;left:40%;top:12%;font-size:.45em;font-style:italic;color:var(--jade);transform:rotate(-14deg);opacity:0;line-height:1;text-decoration:underline;pointer-events:none;letter-spacing:-.06em}.project-link.active .project-kind{opacity:1}.work-note{position:absolute;left:15px;bottom:15px;font-size:11px;color:#f6fbf4a0}.freelance-statement{padding:180px 10% 130px;text-align:center;position:relative}.freelance-statement h2{font-size:clamp(50px,7.5vw,110px);line-height:.96;letter-spacing:-.06em}.reveal-word{color:var(--timber);transition:color .1s}.freelance-statement .text-highlight{position:absolute;left:15%;top:42%;transform:rotate(-8deg);font:italic 8vw var(--display);letter-spacing:-.06em;color:var(--bronze);pointer-events:none;opacity:0}.freelance-personal{padding:160px 16%;text-align:center;font-size:48px;line-height:1.05;letter-spacing:-.035em}.freelance-end{padding:80px 4% 30px;text-align:center}.freelance-end h2{font-size:10vw;letter-spacing:-.065em}.freelance-end>a{font-size:25px;display:block;margin:35px 0}.freelance-end .ordered-footer{padding:70px 0 0}dialog{width:min(650px,90vw);border:1px solid var(--jade);background:var(--paper);padding:45px;color:var(--black)}dialog::backdrop{background:#01010099;backdrop-filter:blur(5px)}dialog h2{font-size:40px;margin:25px 0}dialog p{font-size:17px;line-height:1.5}dialog .close-dialog{position:absolute;right:15px;top:10px;font-size:30px}dialog .placeholder{height:240px;margin-top:25px}dialog a{display:inline-block;margin-top:25px;border-bottom:1px solid}
/* M Creative contact: full viewport media hero, split form/details, full color footer. */
.contact-header{position:fixed;left:0;top:0;width:100%;height:88px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;z-index:30;color:var(--paper);transition:color .3s}.contact-header>a{font-family:var(--display);font-size:22px;font-weight:bold;text-transform:uppercase;letter-spacing:-.03em}.contact-header .hamburger{width:40px;height:30px;padding:5px 4px;display:flex;flex-direction:column;justify-content:space-between;color:inherit}.hamburger i{height:1px;width:32px;background:currentColor;display:block}.contact-header.scrolled{color:var(--black)}.contact-hero{height:100vh;position:relative;overflow:hidden;background:var(--canopy)}.contact-hero-media{position:absolute;inset:-10% 0;background:var(--timber)}.contact-hero-media>.placeholder-label{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);font-size:11px}.contact-hero:after{content:'';position:absolute;inset:0;background:#332c0f28;pointer-events:none}.contact-hero h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--paper);font-family:var(--display);font-size:60px;line-height:72px;letter-spacing:-.03em;z-index:1}.contact-area{padding:90px 5% 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:8.4vw;min-height:635px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;align-content:start}.contact-field{display:block;position:relative;border-bottom:1px solid #7c8072;padding-bottom:11px}.contact-field input,.contact-field textarea{border:0;width:100%;border-radius:0;background:transparent;font:20px/1.4 var(--text);padding:0;outline-offset:6px;min-width:0}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#62675b;opacity:1}.contact-field.full{grid-column:1/-1}.contact-field textarea{height:90px;resize:vertical;padding-top:10px}.send-button{grid-column:1/-1;border-bottom:1px solid #7c8072;text-align:right;padding:9px 0 12px;font-size:20px;color:var(--bronze)}.send-button span{font-size:25px;margin-left:10px;display:inline-block;transition:transform .3s}.send-button:hover span{transform:translateX(5px)}.contact-form .form-status{grid-column:1/-1;font-size:11px;line-height:1.5;color:var(--muted);margin-top:-15px}.contact-details{padding-top:190px}.contact-detail{margin-bottom:36px}.contact-detail h2{font-size:25px;font-family:var(--display);font-weight:bold;line-height:1.3}.contact-detail a,.contact-detail p{font-size:26px;line-height:1.3;overflow-wrap:anywhere}.contact-footer{background:var(--bronze);color:var(--paper);padding:60px 5% 18px}.contact-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;min-height:365px}.contact-footer-intro p{font-size:20px;line-height:1.4;max-width:500px}.contact-footer-intro>a{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #f6fbf470;margin:28px 0;font-size:20px;padding:13px 0}.contact-footer .footer-column{display:flex;flex-direction:column;gap:18px;padding-top:6px;font-size:16px}.footer-column a{display:flex;justify-content:space-between;gap:25px}.footer-column span{font-size:23px;line-height:1}.contact-footer-wordmark{font-family:var(--display);font-size:11.2vw;line-height:1.1;letter-spacing:-.045em;border-top:1px solid #f6fbf490;padding-top:24px;white-space:nowrap}.contact-footer-bottom{display:flex;justify-content:space-between;font-size:12px;margin-top:25px;gap:30px}.contact-footer-bottom a{text-decoration:underline;text-underline-offset:4px}.contact-footer-small{font-size:11px;line-height:1.5;opacity:.75;max-width:450px}.next-page{font-size:14px;display:inline-block;border-bottom:1px solid;padding-bottom:5px;margin-top:35px}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
@media(min-width:1700px){.home-description{width:30%}.home-heading{font-size:110px}.portrait-card{width:230px;height:240px}.about-intro{height:88vh}.about-bio{width:500px;font-size:24px;line-height:26px}}
@media(max-width:1000px){.home-header{padding:0 4%}.home-header .nav-links{gap:24px;font-size:15px}.home-heading{font-size:7.5vw}.headline-slot{width:23vw}.portrait-card{width:16vw;height:17vw}.home-description{font-size:18px;left:57%;width:37%}.hero-mark{font-size:27px;left:18%}.home-phase-two{left:10%;right:10%}.h-panel h2{font-size:48px}.orbit-graphic{width:360px;height:360px}.summary-columns{gap:35px}.about-header .nav-links{gap:35px}.service-descriptions{padding-right:10%}.service-image{max-width:100%}.freelance-hello{font-size:65px}.freelance-intro-copy p{font-size:20px}.handwritten{font-size:85px}.contact-area{gap:6vw;grid-template-columns:1.2fr 1fr}.contact-form{gap:32px 20px}.contact-detail a,.contact-detail p{font-size:22px}.contact-footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:30px}}
@media(max-width:650px){.home-header{height:80px}.boxed-logo{width:47px;height:44px;font-size:20px}.boxed-logo small{font-size:6px}.home-header .nav-links{display:none}.home-header>.pill{margin-left:auto;margin-right:15px;font-size:13px;padding-left:15px}.home-header>.pill span{width:34px;height:34px;font-size:18px}.mobile-menu{display:block}.home-intro{height:350vh;min-height:0}.home-heading{top:29%;font-size:11.2vw;letter-spacing:-.04em;line-height:1.08;padding:0 12px}.hero-second{gap:0;flex-wrap:wrap}.hero-second .headline-slot{width:26vw}.hero-second>span:last-child{font-size:10vw}.portrait-card{left:48%;top:41%;width:25vw;height:29vw;border-radius:15px}.portrait-card .placeholder-label{font-size:7px}.home-description{top:64%;left:12%;width:76%;font-size:16px;line-height:1.5;text-align:center}.hero-mark{top:56%;left:50%;transform:translateX(-50%);font-size:24px;white-space:nowrap}.home-scroll{bottom:7%;font-size:13px;gap:10px}.home-scroll i{width:33px;height:33px;font-size:18px}.home-phase-two{top:18%;left:6%;right:6%}.home-phase-two h2{font-size:39px;line-height:1.1}.home-phase-two p{font-size:16px;line-height:1.4;margin:25px auto}.home-phase-two .pill{font-size:13px}.home-phase-two .pill span{width:36px;height:36px}.home-wheel-caption{top:17%;font-size:18px}.horizontal-wrap{height:auto}.horizontal-viewport{height:auto}.horizontal-track{display:block;width:100%}.h-panel{height:90vh;min-height:650px;padding:70px 7% 40px;grid-template-columns:1fr;gap:20px;text-align:center;align-content:center}.h-panel h2{font-size:39px}.h-panel p{font-size:16px;margin:20px 0 25px}.orbit-graphic{width:250px;height:250px}.orbit-center{width:45px;height:45px;font-size:16px}.orbit-node{width:40px;height:40px;font-size:7px}.empty-panel-media{max-height:240px;max-width:300px}.home-summary{padding:90px 7%}.home-summary h2{font-size:40px}.home-summary>p{font-size:17px}.summary-columns{grid-template-columns:1fr;margin-top:75px;gap:40px}.summary-columns h3{font-size:28px}.summary-columns p{margin:15px 0}.home-stats{padding:0 7% 80px;gap:35px}.home-stats strong{font-size:53px}.home-stats p{font-size:14px}.home-end{padding:80px 7%}.home-end h2{font-size:49px}.ordered-footer{padding:28px 6%;flex-wrap:wrap;gap:20px;font-size:11px}.ordered-footer nav{gap:18px;width:100%;justify-content:space-between;order:-1}.ordered-footer>span{font-size:10px}.about-header{height:60px;padding:0 12px;background:var(--paper)}.about-header.dark{background:var(--black)}.about-brand{font-size:20px}.about-header .nav-links{position:static;transform:none;gap:17px;font-size:12px}.about-header>a:last-child{display:none}.about-intro{height:90vh;min-height:710px;padding:230px 15px 0}.about-intro h1{top:185px;left:15px;font-size:11px}.about-bio{font-size:20px;line-height:23px;letter-spacing:-.4px;width:335px;max-width:100%}.about-portrait{width:95px;height:145px;top:60px;left:15px;opacity:.7}.about-portrait .placeholder-label{font-size:8px}.about-associations{padding:0 15px 35px;grid-template-columns:1fr 1fr;gap:22px;font-size:11px}.about-associations .label{grid-column:1/-1}.about-services{margin:0 15px}.service-shell{grid-template-columns:1fr;padding-top:65px}.service-nav{top:60px;flex-direction:row;overflow:auto;gap:22px;padding:15px 0 20px;background:var(--paper);z-index:5;margin-bottom:25px;scrollbar-width:none}.service-tab{font-size:18px;white-space:nowrap;letter-spacing:-.5px}.service-descriptions{padding:0}.service-description{height:85vh;min-height:600px;scroll-margin-top:140px}.service-description>p{font-size:17px;line-height:22px}.service-image{width:240px;height:320px;margin:35px auto 0}.culture-wrap{height:180vh}.culture-title{font-size:23px}.culture-image{width:115px;height:160px!important}.culture-image:nth-child(1){left:-10%}.culture-image:nth-child(2){left:11%;top:32%}.culture-image:nth-child(3){left:47%;top:17%}.culture-image:nth-child(4){left:32%;top:65%}.culture-image:nth-child(5){left:78%;top:47%}.culture-image:nth-child(6){left:100%;top:28%}.culture-image .placeholder-label{font-size:8px}.about-cta{padding:100px 15px}.about-cta h2{font-size:33px}.about-footer{padding:0 15px}.about-footer-grid{grid-template-columns:1.5fr 1fr;gap:35px;font-size:11px}.about-footer-grid>div:last-child{display:none}.about-wordmark{margin-top:70px;font-size:16vw}.work-header{font-size:21px;line-height:30px;padding:0 8px;letter-spacing:-.8px}.freelance-opening{height:210vh}.freelance-hello{left:6%;top:22%;width:88%;font-size:62px;line-height:.85}.handwritten{left:34%;top:-15px;font-size:70px}.freelance-intro-copy{top:72%;left:10%;width:80%}.freelance-intro-copy p{font-size:17px;line-height:1.25}.freelance-intro-copy .drawing-slot{display:none}.freelance-video{width:120px;height:205px;border-radius:45px;top:50%}.freelance-video .placeholder-label{font-size:9px}.freelance-scroll{bottom:16px;font-size:11px}.project-scroll{height:220vh}.project-list{top:35vh;left:8px;right:8px}.project-link{font-size:13vw;line-height:1.05;letter-spacing:-.06em}.project-kind{font-size:.5em}.project-backdrop .placeholder-label{top:20%;right:5%;font-size:9px}.work-note{font-size:9px;max-width:85%}.freelance-statement{padding:100px 6%}.freelance-statement h2{font-size:12vw;line-height:1;letter-spacing:-.055em}.freelance-statement .text-highlight{font-size:14vw;left:5%}.freelance-personal{padding:80px 8%;font-size:30px}.freelance-end h2{font-size:15vw}.freelance-end>a{font-size:17px;overflow-wrap:anywhere}.contact-header{height:75px;padding:0 5%}.contact-header>a{font-size:18px}.contact-header .hamburger{width:32px;height:25px}.hamburger i{width:26px}.contact-hero h1{font-size:45px;line-height:1}.contact-area{padding:60px 5%;grid-template-columns:1fr;gap:55px}.contact-form{gap:30px 20px}.contact-field input,.contact-field textarea{font-size:16px}.send-button{font-size:17px}.contact-details{padding-top:0}.contact-detail{margin-bottom:26px}.contact-detail h2{font-size:20px}.contact-detail a,.contact-detail p{font-size:22px}.contact-footer{padding:45px 5% 20px}.contact-footer-top{grid-template-columns:1fr 1fr;gap:35px;min-height:0;padding-bottom:60px}.contact-footer-intro{grid-column:1/-1}.contact-footer-intro p{font-size:18px}.contact-footer-intro>a{font-size:18px}.contact-footer .footer-column{font-size:14px}.contact-footer-wordmark{font-size:11vw;padding-top:20px;letter-spacing:-.06em}.contact-footer-bottom{font-size:10px;gap:15px;flex-wrap:wrap}.page-menu{padding:8%}.menu-pages>a{font-size:15vw}.menu-pages sup{margin-top:12px;font-size:10px}.menu-mail{font-size:15px}.menu-close{font-size:40px}.contact-hero-media>.placeholder-label{font-size:10px}.contact-footer-small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.home-intro{height:100vh;min-height:750px}.home-phase-two,.home-wheel-caption{display:none}.horizontal-wrap{height:auto}.horizontal-track{width:100%;display:block}.horizontal-viewport{height:auto}.h-panel{width:100%;height:auto;min-height:700px}.freelance-opening{height:100vh}.project-scroll{height:110vh}.project-list{top:10vh}.reveal-word{color:var(--black)}.culture-wrap{height:100vh}}
/* Keep placeholder annotations secondary without changing the reserved geometry. */
.portrait-card small{display:block;font-size:inherit;line-height:1.6;opacity:.6}.boxed-logo{font-size:20px}
@media(max-width:650px){.boxed-logo{font-size:17px}.about-intro h1{z-index:3}.about-portrait{height:125px}.home-heading{top:29%}}
.placeholder-label small{display:block;font:inherit;opacity:.6;line-height:1.5}.home-wheel-caption{display:none}.horizontal-track{width:500vw}.horizontal-wrap{height:530vh}
.about-outro{background:var(--black);color:var(--paper);position:relative;overflow:hidden}.outro-images{position:absolute;inset:0;filter:blur(35px);opacity:.6;pointer-events:none}.outro-image{position:absolute;width:200px;height:260px;background:var(--jade);top:20%}.outro-image:nth-child(1){left:0;top:30%}.outro-image:nth-child(2){left:30%;top:15%;background:var(--canopy)}.outro-image:nth-child(3){left:50%;top:50%;background:var(--timber)}.outro-image:nth-child(4){left:80%;top:25%;background:var(--bronze)}.about-cta{height:660px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.about-cta .asterisk{font-size:19px;margin-bottom:6px}.about-cta h2{font-size:22px;line-height:24px}.about-cta h2 a{border-bottom:0}.about-cta p{margin-top:20px;font-size:14px}.about-footer{position:relative}.about-footer-grid{grid-template-columns:1fr 1.4fr;border-top:1px solid #f6fbf480;padding-top:28px;min-height:240px;gap:0}.about-footer-grid span,.about-footer-bottom span{color:#a5a79b}.about-footer-bottom{display:grid;grid-template-columns:1fr 1fr auto;font-size:12px;line-height:16px;padding:15px 0 28px;gap:30px}.about-footer-bottom>div:last-child{text-align:right}.freelance-interlude{padding:0 10%;height:100vh;display:flex;align-items:center;justify-content:center}.interlude-video{background:var(--black);color:var(--jade);width:100%;height:100%;border-radius:30px}
@media(max-width:650px){.horizontal-track{width:100%}.horizontal-wrap{height:auto}.about-cta{height:550px}.about-footer-grid{grid-template-columns:1fr 1fr;gap:20px;min-height:250px}.about-footer-bottom{font-size:10px;gap:15px}.outro-image{width:120px;height:200px}.freelance-interlude{height:70vh;padding:0 6%}.interlude-video{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.horizontal-track{width:100%}.horizontal-wrap{height:auto}}
.work-header{mix-blend-mode:difference;color:#fff}.contact-hero-media{background:var(--canopy);color:var(--paper)}.freelance-interlude{padding-left:17.5%;padding-right:17.5%;overflow:hidden}
@media(max-width:650px){.freelance-interlude{padding-left:6%;padding-right:6%}}
