.agency-format-section{margin-top:48px;scroll-margin-top:calc(var(--site-header-height,88px) + 24px)}.agency-format-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.agency-page .agency-format-heading h2{font-size:clamp(30px,2.8vw,42px);max-width:20ch}.agency-format-heading>p{max-width:42ch;font-size:15px;margin:0}.agency-formats{color:var(--bone);background:var(--navy);border-radius:22px;overflow:hidden}.agency-format-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.agency-format-choices button{padding:22px 28px 24px;color:var(--bone);text-align:left;background:transparent;border:0;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;cursor:pointer;transition:background-color .25s,color .25s}.agency-format-choices button:last-child{border-right:0}.agency-format-choices button[aria-pressed=true]{color:var(--ink);background:var(--yellow);border-bottom-color:var(--yellow)}.agency-format-choices button:hover:not([aria-pressed=true]){background:#ffffff10}.agency-page .agency-format-choices button:focus-visible{outline:3px solid var(--yellow);outline-offset:-5px}.agency-page .agency-format-choices button[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.agency-format-choice-top{display:flex;align-items:center;gap:20px;margin-bottom:15px}.agency-format-choice-top>span:first-child{align-self:start;font:400 10px/1.5 var(--font-mono)}.agency-format-mark{width:48px;height:48px;margin-left:auto;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.16,1,.3,1)}.agency-format-choice-arrow{font:300 22px/1 var(--font-body);align-self:start}.agency-format-choices button:hover .agency-format-mark{transform:rotate(-9deg) scale(1.05)}.agency-format-choices button strong{display:block;font:750 clamp(25px,2.2vw,34px)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:-.015em}.agency-format-choice-name{display:block;font:400 12px/1.5 var(--font-body);margin-top:8px}.agency-format-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding:32px var(--agency-inset);animation:agency-format-enter .4s cubic-bezier(.16,1,.3,1) both}.agency-format-panel[hidden]{display:none}.agency-page .agency-format-eyebrow{font:500 10px/1.6 var(--font-mono);margin:0 0 16px}.agency-formats .agency-format-eyebrow{color:var(--yellow)}.agency-page .agency-format-pitch h3{font-size:clamp(32px,3vw,44px);margin:0 0 16px}.agency-format-pitch>p:not(.agency-format-eyebrow){margin:0;font-size:17px;max-width:35ch}.agency-format-detail{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:44px;font-size:12px;font-weight:550;border-bottom:2px solid var(--yellow);margin-top:20px}.agency-format-detail>span{font-size:22px}.agency-format-delivery ul{list-style:none;margin:0;padding:0}.agency-format-delivery li{display:flex;align-items:baseline;gap:18px;padding:10px 0;border-top:1px solid #ffffff38;font-size:14px;line-height:1.6}.agency-format-delivery li>span{color:var(--yellow);font:400 10px/1.6 var(--font-mono);flex-shrink:0}.agency-format-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;background:var(--yellow);color:var(--ink)!important;border-radius:12px;padding:12px 18px;margin-top:16px;font-size:13px;font-weight:600}.agency-format-contact>span:last-child{font:300 24px/1 var(--font-body);transition:transform .3s cubic-bezier(.16,1,.3,1)}.agency-format-contact:hover>span:last-child{transform:translate(3px,-3px)}.agency-page .agency-formats :is(a,summary):focus-visible{outline-color:var(--yellow)}.agency-format-contracts{border-top:1px solid #ffffff38}.agency-format-contracts>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:16px var(--agency-inset);font-size:12px;min-height:52px}.agency-format-contracts summary::-webkit-details-marker{display:none}.agency-format-contracts summary>span{font-size:22px;line-height:1;transition:transform .2s}.agency-format-contracts[open] summary>span{transform:rotate(45deg)}.agency-format-contracts>p{padding-inline:var(--agency-inset);margin:8px 0 24px;font-size:13px}.agency-format-contracts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;padding:0 var(--agency-inset) 32px}.agency-format-contracts article{border-top:1px solid #ffffff38;padding-top:24px}.agency-page .agency-format-contracts h3{font-size:27px}.agency-format-contracts h4{font-size:12px;color:var(--yellow);margin:20px 0 8px;font-weight:550}.agency-format-contracts article p{font-size:13px;margin:0}.agency-mission-entrances{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin-top:12px}.agency-mission-entrances>a{border-radius:22px;overflow:hidden;isolation:isolate}.agency-entrance-network{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);background:var(--bone-elevated)}.agency-entrance-photo{position:relative;overflow:hidden}.agency-entrance-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:45% center;object-position:45% center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.agency-entrance-network:hover img{transform:scale(1.04)}.agency-entrance-copy{padding:30px}.agency-page .agency-entrance-copy h3{font-size:clamp(25px,2.1vw,32px);margin:0 0 16px}.agency-entrance-copy>p:not(.agency-format-eyebrow){font-size:14px;line-height:1.6;margin:0;max-width:35ch}.agency-entrance-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid var(--yellow);padding-block:10px;margin-top:12px;font-size:12px;font-weight:600}.agency-entrance-link>span{font:300 24px/1 var(--font-body);transition:transform .3s cubic-bezier(.16,1,.3,1)}.agency-mission-entrances>a:hover .agency-entrance-link>span{transform:translate(3px,-3px)}.agency-entrance-tool{position:relative;background:var(--yellow)}.agency-entrance-tool .agency-entrance-copy{padding-right:24%}.agency-entrance-tool .agency-entrance-link{border-color:var(--ink)}.agency-entrance-copy small{display:block;font-size:10px;line-height:1.6;max-width:42ch;margin-top:12px}.agency-entrance-signal{position:absolute;width:230px;height:230px;right:-100px;top:calc(50% - 115px);z-index:-1;color:var(--navy)}.agency-entrance-rings{opacity:.28;stroke:currentColor;stroke-width:.7}.agency-entrance-sweep{fill:currentColor;fill-opacity:.09;stroke:currentColor;stroke-width:.8;transform-origin:center;transition:transform 1s cubic-bezier(.16,1,.3,1)}.agency-entrance-dot{fill:currentColor}.agency-entrance-tool:focus-visible .agency-entrance-sweep,.agency-entrance-tool:hover .agency-entrance-sweep{transform:rotate(55deg)}@keyframes agency-format-enter{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.agency-format-choices button{padding:20px}.agency-format-choice-top{gap:10px}.agency-mission-entrances{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agency-entrance-network{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.agency-entrance-copy{padding:24px}.agency-entrance-tool .agency-entrance-copy{padding-right:18%}.agency-entrance-signal{right:-140px}}@media(max-width:800px){.agency-format-heading{align-items:start;flex-direction:column;gap:16px}.agency-format-heading>p{font-size:14px}.agency-format-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-format-panel{gap:28px;grid-template-columns:minmax(0,1fr);padding-block:28px}.agency-format-pitch>p:not(.agency-format-eyebrow){max-width:none;font-size:16px}.agency-format-detail{margin-top:12px}.agency-mission-entrances{grid-template-columns:minmax(0,1fr)}.agency-entrance-network{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.agency-entrance-tool .agency-entrance-copy{padding-right:25%}.agency-entrance-signal{right:-85px}.agency-format-contracts>div{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:420px){.agency-format-choices button{padding:18px}.agency-format-mark{width:38px;height:38px}.agency-format-choice-top{gap:8px;margin-bottom:14px}.agency-format-choices button strong{font-size:clamp(20px,6vw,25px)}.agency-format-choice-name{font-size:11px}.agency-entrance-copy{padding:24px}.agency-entrance-network{grid-template-columns:minmax(0,1fr)}.agency-entrance-photo{aspect-ratio:2.4}.agency-entrance-tool .agency-entrance-copy{padding-right:21%}.agency-entrance-signal{right:-135px}}@media(max-width:360px){.agency-format-choices button{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.agency-formats *,.agency-mission-entrances *{animation:none!important;transition:none!important}}