.Hero-module__JgYmMq__hero{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;min-height:100vh;padding:20px 40px 80px;display:grid;position:relative;overflow:hidden}.Hero-module__JgYmMq__headline{font-family:var(--font-serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 1;flex-direction:column;grid-area:2/1/3/5;margin-top:20px;font-size:clamp(36px,6.5vw,100px);font-weight:300;line-height:1.2;display:flex}.Hero-module__JgYmMq__block{animation:1.1s cubic-bezier(.2,.8,.2,1) both Hero-module__JgYmMq__rise;display:inline-block;overflow:hidden}.Hero-module__JgYmMq__block em{color:var(--ember);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-style:italic}@keyframes Hero-module__JgYmMq__rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.Hero-module__JgYmMq__lede{font-family:var(--font-serif);max-width:38ch;color:var(--cream-2);opacity:0;grid-area:3/3/4/5;font-size:17px;line-height:1.55;animation:1s .8s forwards Hero-module__JgYmMq__fade}.Hero-module__JgYmMq__lede:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3);margin-bottom:14px;font-size:10px;display:block}@keyframes Hero-module__JgYmMq__fade{to{opacity:1}}@media (max-width:768px){.Hero-module__JgYmMq__hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:32px;padding:120px 20px 60px}.Hero-module__JgYmMq__meta{grid-area:1/1/2/2}.Hero-module__JgYmMq__headline{grid-area:2/1/3/2;margin-top:0;font-size:clamp(52px,14vw,90px)}.Hero-module__JgYmMq__lede{grid-area:3/1/4/2;max-width:100%}}
.Ticker-module__ereF9a__ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:22px 0;overflow:hidden}.Ticker-module__ereF9a__track{animation:40s linear infinite Ticker-module__ereF9a__scroll;display:inline-block}.Ticker-module__ereF9a__item{font-family:var(--font-serif);margin:0 10px;font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:300}.Ticker-module__ereF9a__dot{color:var(--ember);font-style:normal}@keyframes Ticker-module__ereF9a__scroll{to{transform:translate(-50%)}}
.SelectedWorks-module__X8Q2Dq__list{padding:0 40px}.SelectedWorks-module__X8Q2Dq__row{border-bottom:1px solid var(--line);cursor:pointer;color:var(--cream);grid-template-columns:60px 1fr 1fr 1fr 60px 80px;align-items:center;gap:24px;padding:32px 0;text-decoration:none;transition:padding-left .4s;display:grid;position:relative}.SelectedWorks-module__X8Q2Dq__row:hover{padding-left:20px}.SelectedWorks-module__X8Q2Dq__idx{font-family:var(--font-mono);color:var(--cream-3);letter-spacing:.08em;font-size:11px}.SelectedWorks-module__X8Q2Dq__title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1}.SelectedWorks-module__X8Q2Dq__title em{font-style:italic}.SelectedWorks-module__X8Q2Dq__tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cream-3);font-size:11px}.SelectedWorks-module__X8Q2Dq__year{font-family:var(--font-mono);color:var(--cream-3);letter-spacing:.08em;text-align:right;font-size:11px}.SelectedWorks-module__X8Q2Dq__arrow{font-family:var(--font-mono);letter-spacing:.1em;text-align:right;opacity:0;color:var(--ember);white-space:nowrap;font-size:11px;transition:all .4s;transform:translate(-10px)}.SelectedWorks-module__X8Q2Dq__row:hover .SelectedWorks-module__X8Q2Dq__arrow{opacity:1;transform:translate(0)}.SelectedWorks-module__X8Q2Dq__thumb{transform-origin:50%;opacity:0;pointer-events:none;z-index:5;width:260px;height:170px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:200px;overflow:hidden;transform:translateY(-50%)scale(.6)}.SelectedWorks-module__X8Q2Dq__row:hover .SelectedWorks-module__X8Q2Dq__thumb{opacity:1;transform:translateY(-50%)scale(1)}.SelectedWorks-module__X8Q2Dq__thumbSwatch{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SelectedWorks-module__X8Q2Dq__c1 .SelectedWorks-module__X8Q2Dq__thumbSwatch{background:linear-gradient(135deg,#8a5b3a,#d8a67a)}.SelectedWorks-module__X8Q2Dq__c2 .SelectedWorks-module__X8Q2Dq__thumbSwatch{background:linear-gradient(135deg,#3a4a4a,#7a9a9a)}.SelectedWorks-module__X8Q2Dq__c3 .SelectedWorks-module__X8Q2Dq__thumbSwatch{background:linear-gradient(135deg,#5a3a4a,#c47a9a)}.SelectedWorks-module__X8Q2Dq__c4 .SelectedWorks-module__X8Q2Dq__thumbSwatch{background:linear-gradient(135deg,#3a4a2a,#8aaa6a)}.SelectedWorks-module__X8Q2Dq__c5 .SelectedWorks-module__X8Q2Dq__thumbSwatch{background:linear-gradient(135deg,#6a4a2a,#d89a4a)}.SelectedWorks-module__X8Q2Dq__thumbLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:9px}@media (max-width:768px){.SelectedWorks-module__X8Q2Dq__list{padding:0 20px}.SelectedWorks-module__X8Q2Dq__row{grid-template-columns:40px 1fr 60px;gap:12px}.SelectedWorks-module__X8Q2Dq__tag:last-of-type,.SelectedWorks-module__X8Q2Dq__year,.SelectedWorks-module__X8Q2Dq__thumb{display:none}.SelectedWorks-module__X8Q2Dq__title{font-size:28px}}
.Philosophy-module__bedlKa__about{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;gap:40px;padding:80px 40px 120px;display:grid}.Philosophy-module__bedlKa__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3);padding-top:4px;font-size:11px}.Philosophy-module__bedlKa__body p{font-family:var(--font-serif);letter-spacing:-.02em;max-width:22ch;font-size:clamp(28px,3.5vw,44px);font-weight:300;line-height:1.15}.Philosophy-module__bedlKa__body p em{color:var(--ember);font-style:italic}.Philosophy-module__bedlKa__body p+p{color:var(--cream-3);margin-top:28px;font-size:clamp(20px,2.5vw,32px)}@media (max-width:768px){.Philosophy-module__bedlKa__about{grid-template-columns:1fr;gap:20px;padding:60px 20px 80px}.Philosophy-module__bedlKa__body p{max-width:100%}}
.Services-module__h5-agW__list{border-bottom:1px solid var(--line);padding:0 40px 120px}.Services-module__h5-agW__row{border-top:1px solid var(--line);grid-template-columns:80px 1fr 2fr 1fr;align-items:start;gap:40px;padding:48px 0;display:grid}.Services-module__h5-agW__num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3);padding-top:8px;font-size:11px}.Services-module__h5-agW__title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1.15}.Services-module__h5-agW__title em{color:var(--ember);font-style:italic}.Services-module__h5-agW__desc{color:var(--cream-2);max-width:50ch;font-size:15px;line-height:1.6}.Services-module__h5-agW__items{list-style:none}.Services-module__h5-agW__items li{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cream-3);padding:4px 0;font-size:11px}@media (max-width:768px){.Services-module__h5-agW__list{padding:0 20px 80px}.Services-module__h5-agW__row{grid-template-columns:1fr;gap:16px;padding:36px 0}.Services-module__h5-agW__num{display:none}}
.Process-module__Y14LMW__grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.Process-module__Y14LMW__step{background:var(--ink);flex-direction:column;min-height:280px;padding:40px 32px;transition:background .4s;display:flex;position:relative}.Process-module__Y14LMW__step:hover{background:var(--ink-2)}.Process-module__Y14LMW__stepNum{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3);font-size:11px}.Process-module__Y14LMW__stepTitle{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:60px;font-size:clamp(22px,2.5vw,32px);font-weight:300;line-height:1.15}.Process-module__Y14LMW__stepTitle em{color:var(--ember);font-style:italic}.Process-module__Y14LMW__stepDesc{color:var(--cream-2);flex:1;margin-top:16px;font-size:14px;line-height:1.55}@media (max-width:768px){.Process-module__Y14LMW__grid{grid-template-columns:1fr 1fr}.Process-module__Y14LMW__stepTitle{margin-top:32px}}@media (max-width:480px){.Process-module__Y14LMW__grid{grid-template-columns:1fr}}
.Clients-module__MlmhVW__grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.Clients-module__MlmhVW__cell{background:var(--ink);text-align:center;padding:40px;transition:background .3s}.Clients-module__MlmhVW__cell:hover{background:var(--ink-2)}.Clients-module__MlmhVW__name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(20px,2.5vw,28px);font-weight:300;line-height:1.2}.Clients-module__MlmhVW__name em{font-style:italic}.Clients-module__MlmhVW__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-3);margin-top:10px;font-size:10px}@media (max-width:768px){.Clients-module__MlmhVW__grid{grid-template-columns:repeat(2,1fr)}.Clients-module__MlmhVW__cell{padding:28px 20px}}@media (max-width:480px){.Clients-module__MlmhVW__grid{grid-template-columns:1fr}}
.Press-module__2SdXXa__list{border-bottom:1px solid var(--line);padding:0 40px}.Press-module__2SdXXa__row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 2fr 100px;align-items:baseline;gap:24px;padding:24px 0;display:grid}.Press-module__2SdXXa__date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-3);font-size:11px}.Press-module__2SdXXa__pub{font-family:var(--font-serif);font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:300}.Press-module__2SdXXa__piece{color:var(--cream-2);font-size:15px;line-height:1.4}.Press-module__2SdXXa__kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-3);text-align:right;font-size:11px}@media (max-width:768px){.Press-module__2SdXXa__list{padding:0 20px}.Press-module__2SdXXa__row{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.Press-module__2SdXXa__date{grid-column:1/2}.Press-module__2SdXXa__kind{text-align:right;grid-column:2/3}.Press-module__2SdXXa__pub{grid-column:1/3}.Press-module__2SdXXa__piece{grid-column:1/3;font-size:14px}}
.Testimonial-module__HEyZyG__grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 40px 120px;display:grid}.Testimonial-module__HEyZyG__card{border-top:1px solid var(--line-strong);cursor:pointer;color:var(--cream);flex-direction:column;padding-top:24px;text-decoration:none;transition:transform .4s;display:flex}.Testimonial-module__HEyZyG__card:hover{transform:translateY(-6px)}.Testimonial-module__HEyZyG__date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3);font-size:10px}.Testimonial-module__HEyZyG__title{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:16px;font-size:clamp(22px,2.5vw,28px);font-weight:300;line-height:1.15}.Testimonial-module__HEyZyG__title em{color:var(--ember);font-style:italic}.Testimonial-module__HEyZyG__excerpt{color:var(--cream-2);flex:1;margin-top:12px;font-size:14px;line-height:1.55}@media (max-width:768px){.Testimonial-module__HEyZyG__grid{grid-template-columns:1fr;gap:32px;padding:40px 20px 80px}}
.Contact-module__Bs3a0a__contact{text-align:center;border-bottom:1px solid var(--line);padding:180px 40px;position:relative}.Contact-module__Bs3a0a__headline{font-family:var(--font-serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-size:clamp(80px,15vw,240px);font-weight:300;line-height:.9}.Contact-module__Bs3a0a__headline em{color:var(--ember);font-style:italic}.Contact-module__Bs3a0a__email{font-family:var(--font-serif);border-bottom:1px solid var(--line-strong);color:var(--cream);margin-top:40px;padding-bottom:6px;font-size:clamp(20px,3vw,36px);font-style:italic;font-weight:300;transition:color .3s;display:inline-block}.Contact-module__Bs3a0a__email:hover{color:var(--ember)}@media (max-width:768px){.Contact-module__Bs3a0a__contact{padding:100px 20px}}
