:root{--color-1:#39291f;--color-2:#fff7ef;--color-3:#bf4b20;--color-4:#f8e6d5;--color-5:#79604d;--color-6:#705540;--color-7:#583a29;--space-2:clamp(64px,9vw,132px);--shadow-1:0 -12px 50px #a7602420}
html{scroll-padding-top:90px}#navigation{padding-top:16px}#navigation .nav__brand,#navigation .nav__links{background:#fff8efde;color:var(--color-1);backdrop-filter:blur(18px);box-shadow:0 8px 30px #74431c0c;border:1px solid #ffffffd9}#navigation .menu{background:#fff5e8;color:var(--color-1)}
#hero{background:radial-gradient(ellipse at 80% 40%,#ffcc9670,transparent 65%),#ffeddd;color:var(--color-1)}#hero .hero__lead{color:var(--color-1);max-width:29rem;font-size:clamp(20px,2.2vw,30px);line-height:1.35;letter-spacing:-.03em}#hero .hero__orbit{visibility:hidden}#hero .hero__title{letter-spacing:-.07em}#hero .hero__aperture{box-shadow:0 24px 70px #c86e2520}#hero .hero__img{animation:none}
#work{color:var(--color-1)}#work .work__plate{background:#f5dfca}#work .work__lead{color:var(--color-6)}#work .case{color:#fff}#work .case__line{color:#fff}#work .case__media:after{background:linear-gradient(transparent,#281b13ee)}#work .case__tag{background:#3c291fba;backdrop-filter:blur(10px);color:#fff}
#again{background:#f5dfca;color:var(--color-1)}#again .partner__card{box-shadow:0 15px 40px #8a4f2618}#again .partner__text{color:white}#again .partner__line{color:white}#again .partner__year{color:#fff;background:#3b271b99}
.service{border:1px solid #ffffffc9;background:linear-gradient(140deg,#fff8efe6,#f4d5b6dd);box-shadow:0 -12px 40px #84512510;backdrop-filter:blur(16px)}#capabilities .service__shade{background:#9c6138}.service__media img{filter:saturate(.7)}
#method{background:#fff2e4;color:var(--color-1)}#studio{background:#fff8ef;color:var(--color-1)}#studio .studio__roles a{color:var(--color-3);text-decoration:underline;text-underline-offset:4px}#studio .shot:nth-child(1) img{object-position:50% 30%}#studio .shot:nth-child(2) img{object-position:55% 25%}#journal{background:#f5e1ce;color:var(--color-1)}#contact{background:#edc5a1;color:var(--color-1)}#contact .contact__mail{font-size:clamp(18px,3vw,42px)}#contact .contact__brief{padding:clamp(26px,4vw,60px);background:#fff8efbb;border:1px solid #fff8;backdrop-filter:blur(18px)}#contact .contact__brief p{margin:24px 0}#footer{background:#ffefdf;color:var(--color-1)}#footer .footer__label,#footer .footer__legal{color:var(--color-6)}#footer .footer__grid{grid-template-columns:1fr 1fr}#footer .footer__bye{font-size:clamp(130px,25vw,390px)}
.m-btn:active,.m-btn-2:active,.m-icon:active{transform:scale(.97);transition:transform 100ms ease-out}.m-btn,.m-btn-2,.m-icon{touch-action:manipulation}.m-text{line-height:1.55}#studio .studio__roles p{margin-top:20px}#studio .studio__roles h3{margin-bottom:24px}
@media(max-width:767px){#hero .hero__intro{padding-top:110px;max-width:100%;padding-right:5%}#hero .hero__lead{font-size:20px;max-width:24rem}#hero{min-height:780px}#hero .hero__stage{top:42%;left:calc(50% - var(--ap)/2)}#hero .hero__title{font-size:30vw}#work.is-track .work__stage{padding-top:90px}#work .work__head h2{font-size:36px}#work .work__lead{font-size:16px}#again .again__head h2{font-size:38px}#again .again__lead{font-size:16px}#contact .contact__grid{gap:32px}#footer .footer__grid{gap:32px}.m-text-3{overflow-wrap:normal}#studio .studio__collage{margin-top:40px}}
@media(prefers-reduced-transparency:reduce){#navigation .nav__brand,#navigation .nav__links,.service,#contact .contact__brief{background:#fff5e8;backdrop-filter:none}}@media(prefers-contrast:more){:root{--color-5:#5c4030;--color-6:#5c4030}.service{border:1px solid #8f5834}}
@media(prefers-reduced-motion:reduce){#hero .hero__img,#footer .footer__img{content:url('assets/light-still.svg')}#hero .hero__stage{animation:none}.service{transform:none!important}}
#capabilities{background:#fff2e7;color:var(--color-1)}#capabilities .capabilities__lead{color:var(--color-6)}#faq{background:#fff7ef;color:var(--color-1)}#method .method__lead{color:var(--color-6)}#contact .contact__lead{color:var(--color-1)}#contact .contact__title .m-dot{background:var(--color-1)}

@media(max-width:899px){#studio .studio__head{margin-bottom:28px}#studio .studio__collage{margin-top:0;gap:14px}#studio .shot:nth-child(1),#studio .shot:nth-child(2){grid-column:auto;aspect-ratio:3/4}#studio .shot:nth-child(n+3){display:none}#studio .studio__roles{gap:8px;padding-top:18px}}


#hero .hero__lead strong{font-weight:600}#hero .hero__lead>span{display:inline-block;font-size:.7em;line-height:1.5;margin-top:14px;max-width:24rem}@media(min-width:900px) and (orientation:landscape){#hero{--ap:min(27vw,52svh)}#hero .hero__title{font-size:min(15vw,30svh)}}@media(max-width:899px){#hero .hero__title{font-size:19vw}}


#studio .studio__collage{display:block;aspect-ratio:auto;margin-top:30px}.founder-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}.founder-pair img{width:100%;height:380px;object-fit:cover;object-position:50% 25%;border-radius:24px}.founder-pair h3{font-size:26px;margin:20px 0 8px}.founder-pair p{margin-bottom:10px}.founder-pair a{color:var(--color-3)}#footer .footer__bye{font-size:clamp(45px,8vw,120px);line-height:1.1;max-width:1000px;white-space:normal}#contact .contact__brief h3{animation:cost-emphasis 4s ease-in-out infinite}@keyframes cost-emphasis{50%{transform:translateY(-4px)}}@media(max-width:899px){#hero{--ap:min(62vw,34svh);min-height:780px}#hero .hero__stage{top:36%;left:calc(50% - var(--ap)/2)}#hero .hero__title{padding-bottom:32px}.founder-pair{grid-template-columns:1fr;gap:32px}.founder-pair img{height:350px}#work.is-track{height:calc(100svh + var(--run,0px)*1.5)}#again.is-wheel{--spin:2400px!important}}@media(prefers-reduced-motion:reduce){#contact .contact__brief h3{animation:none}}


.service__media{position:relative}.workflow-caption{position:absolute;bottom:18px;left:18px;right:18px;padding:13px 17px;background:#fff6e7eb;border:1px solid #ffffffb0;backdrop-filter:blur(12px);border-radius:16px;color:#583c29;font-family:var(--font-2);font-size:14px;line-height:1.4;box-shadow:0 8px 25px #351b1920}.service__media img{filter:none}#work .case__media:after{background:linear-gradient(to top,#21150ff2, #21150f65 48%,transparent 80%)}#work .case__name{font-size:clamp(26px,3vw,44px)}#work .case__line{font-size:clamp(16px,1.5vw,21px);line-height:1.45}#work .case__img{object-position:50% 42%}@media(max-width:767px){.workflow-caption{font-size:12px;bottom:12px;left:12px;right:12px;padding:10px 12px}#work .case__name{font-size:28px}#work .case__line{font-size:16px}}


@media(max-width:767px){#work.is-track .case{width:82vw;height:100%;aspect-ratio:auto}#work.is-track .work__track{height:min(100%,54svh)}#work .case__text{left:18px;right:18px;bottom:20px}#work .case__name{font-size:25px;line-height:1.12}#work .case__line{font-size:15px;line-height:1.4}}


#capabilities .service__media{clip-path:none!important}#capabilities .service__media img{transform:none!important}@media(max-width:767px){#capabilities .service{gap:18px}#capabilities .service__text{gap:12px}#capabilities .service__media{aspect-ratio:16/11}#capabilities .service__tags{margin-top:0}}

