.publishing-path{background:#fbfaf3;color:#101010;padding:clamp(6rem,11vw,11rem) 4vw}.publishing-path-heading{display:grid;grid-template-columns:.7fr 2fr;gap:3rem;margin-bottom:5rem}.publishing-path-kicker{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.publishing-path-heading h2{font-size:clamp(3.5rem,7vw,8.6rem);font-weight:400;letter-spacing:-.085em;line-height:.82;margin:0 0 1.7rem}.publishing-path-heading h2 em,.publishing-path-copy h3 em{font-family:Georgia,serif;font-weight:400}.publishing-path-heading div>p{font-size:1.2rem;line-height:1.35;max-width:33rem}.publishing-path-layout{border-top:1px solid #101010;border-bottom:1px solid #101010;display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.publishing-path-tabs{padding:1.1rem 0;border-right:1px solid #101010;display:flex;flex-direction:column}.publishing-path-tab{appearance:none;border:0;border-bottom:1px solid rgba(16,16,16,.18);background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:2.5rem 1fr auto;gap:.7rem;align-items:center;padding:1.2rem 1.25rem;text-align:left;transition:background .3s ease,color .3s ease}.publishing-path-tab:last-child{border-bottom:0}.publishing-path-tab span{font-size:.7rem}.publishing-path-tab strong{font-size:clamp(1rem,1.35vw,1.35rem);font-weight:400;letter-spacing:-.035em}.publishing-path-tab i{font-size:1.1rem;font-style:normal;opacity:0;transform:translate(-.5rem,-.5rem);transition:opacity .3s ease,transform .3s ease}.publishing-path-tab:hover i,.publishing-path-tab.is-active i{opacity:1;transform:translate(0,0)}.publishing-path-tab.is-active{background:#101010;color:#fbfaf3}.publishing-path-panels{position:relative;min-height:39rem}.publishing-path-panel{display:none;grid-template-columns:minmax(14rem,.85fr) minmax(17rem,1.15fr);min-height:39rem;animation:pathPanelIn .45s cubic-bezier(.2,.8,.2,1) both}.publishing-path-panel.is-active{display:grid}.publishing-path-image{background:var(--path-accent);min-height:100%;overflow:hidden}.publishing-path-image img{width:100%;height:100%;min-height:39rem;display:block;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.publishing-path-panel:hover .publishing-path-image img{transform:scale(1.04)}.publishing-path-copy{padding:clamp(2rem,4vw,5rem);background:var(--path-accent);display:flex;flex-direction:column}.publishing-path-copy>p:first-child{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.publishing-path-copy h3{font-size:clamp(2.7rem,4.4vw,5.2rem);font-weight:400;letter-spacing:-.08em;line-height:.84;margin:auto 0 1.5rem}.publishing-path-copy>p:nth-of-type(2){font-size:1.05rem;line-height:1.35;max-width:28rem;margin:0 0 2rem}.publishing-path-services{border-top:1px solid rgba(16,16,16,.65);padding-top:.85rem;display:flex;flex-direction:column;gap:.35rem}.publishing-path-services span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.publishing-path-services b{font-size:.9rem;font-weight:500}.publishing-path-copy a{align-self:flex-start;margin-top:1.8rem;border-bottom:1px solid currentColor;padding-bottom:.55rem;display:inline-flex;gap:2.4rem;color:inherit;text-decoration:none;transition:gap .3s ease}.publishing-path-copy a:hover{gap:3.1rem}@keyframes pathPanelIn{from{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.publishing-path-heading{grid-template-columns:1fr}.publishing-path-layout{grid-template-columns:1fr}.publishing-path-tabs{border-right:0;border-bottom:1px solid #101010;display:grid;grid-template-columns:repeat(2,1fr);padding:0}.publishing-path-tab:nth-child(odd){border-right:1px solid rgba(16,16,16,.18)}.publishing-path-panel{min-height:34rem}.publishing-path-image img{min-height:34rem}}@media(max-width:600px){.publishing-path{padding:5rem 1.25rem}.publishing-path-heading{gap:1rem;margin-bottom:3rem}.publishing-path-heading h2{font-size:clamp(3.2rem,14vw,5.2rem)}.publishing-path-tabs{grid-template-columns:1fr}.publishing-path-tab:nth-child(odd){border-right:0}.publishing-path-tab{padding:1rem}.publishing-path-panel{grid-template-columns:1fr;min-height:0}.publishing-path-image{height:18rem;min-height:0}.publishing-path-image img{min-height:0}.publishing-path-copy{min-height:28rem;padding:2rem 1.25rem}.publishing-path-copy h3{font-size:3.3rem}.publishing-path-copy a{margin-top:auto}}
