body.studio-application-brief.studio-brief-scan {
	background-color: var(--studio-paper, #faf9f7) !important;
}

body.studio-application-brief.studio-brief-scan .wp-site-blocks {
	background-color: var(--studio-paper, #faf9f7);
}

body.studio-application-brief.studio-brief-scan.studio-page-cluster .wp-site-blocks > main.wp-block-group {
	background-color: var(--studio-cream, #f3efe8) !important;
}

body.studio-application-brief.studio-brief-scan {
	--studio-brief-scan-ink: var(--studio-ink, #111111);
	--studio-brief-scan-dark: #0e1a1f;
	--studio-brief-scan-teal: var(--studio-teal, #2c5f6e);
	--studio-brief-scan-stake: var(--studio-hero-stake, #a8dce8);
	--studio-brief-scan-muted: #6b6560;
	--studio-brief-scan-line: rgba(17, 17, 17, 0.12);
	--studio-brief-scan-serif: var(--wp--preset--font-family--serif, Fraunces, Georgia, serif);
	--studio-brief-scan-sans: var(--wp--preset--font-family--sans, "Source Sans 3", system-ui, sans-serif);
}
@media (min-width: 768px) {
	body.studio-application-brief.studio-brief-scan .wp-site-blocks > .studio-brief-strip-mount {
		grid-row: 3;
		grid-column: 1;
		align-self: start;
		transform: none !important;
		pointer-events: auto;
		z-index: 4;
	}

	body.studio-application-brief.studio-brief-scan.studio-page-cluster .wp-site-blocks > main.wp-block-group {
		grid-row: 4;
		padding-top: var(--wp--preset--spacing--40, 1.5rem) !important;
	}

	body.studio-application-brief.studio-brief-scan .wp-site-blocks > .studio-hero.studio-hero--video .cluster-hero__content {
		padding-bottom: var(--wp--preset--spacing--50, 2.5rem) !important;
	}
}

@media (max-width: 767px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-strip-float {
		margin-top: 0 !important;
	}
}
body.studio-application-brief.studio-brief-scan .studio-brief-strip-float {
	padding-inline: max(1.5rem, 5vw) !important;
}

body.studio-application-brief.studio-brief-scan .studio-brief-strip-float .studio-brief-strip {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: clamp(2rem, 4vw, 3.4rem) 0 1rem;
}

body.studio-application-brief.studio-brief-scan .studio-hero--video .cluster-hero__scrim {
	background:
		linear-gradient(
			180deg,
			rgba(14, 26, 31, 0.88) 0%,
			rgba(14, 26, 31, 0.70) 38%,
			rgba(14, 26, 31, 0.74) 62%,
			rgba(14, 26, 31, 0.96) 100%
		);
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline {
	font-weight: 600;
	font-size: clamp(2rem, 4.6vw, 3.6rem);
	line-height: 1.08;
	letter-spacing: -0.01em;
	max-width: none;
}
body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline em {
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitgrid {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
	gap: 1.2rem 2.4rem;
	margin: 1.6rem 0 0;
	padding: 1.4rem 0 0;
	border-top: 1px solid rgba(250, 249, 247, 0.16);
	max-width: 1120px;
	align-items: start;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitcell {
	margin: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitlabel {
	margin: 0 0 0.45rem;
	font-family: var(--studio-brief-scan-sans);
	font-weight: 700;
	font-size: 0.7rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--studio-brief-scan-stake);
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fittext {
	margin: 0;
	font-family: var(--studio-brief-scan-sans);
	font-size: clamp(0.98rem, 1.15vw, 1.08rem);
	line-height: 1.5;
	color: rgba(250, 249, 247, 0.9);
	text-wrap: pretty;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fittext a {
	color: #fff;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
	text-decoration-color: rgba(168, 220, 232, 0.7);
}
body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitcell--action {
	margin: -0.9rem 0 0;
	padding: 0.9rem 1.1rem 1.1rem;
	border: 1px solid rgba(168, 220, 232, 0.28);
	border-radius: 12px;
	background: rgba(168, 220, 232, 0.07);
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitaction {
	margin: 0.95rem 0 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.55rem 0.95rem;
	border-radius: 999px;
	background: #fafaf7;
	color: #0e1a1f;
	font-family: var(--studio-brief-scan-sans);
	font-weight: 600;
	font-size: 0.95rem;
	line-height: 1.2;
	text-decoration: none;
	transition: background-color 0.15s ease;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton span[aria-hidden] {
	transition: transform 0.15s ease;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton:focus-visible {
	background: #a8dce8;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton:hover span[aria-hidden],
body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton:focus-visible span[aria-hidden] {
	transform: translateX(3px);
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton:focus-visible {
	outline: 2px solid #a8dce8;
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitbutton span[aria-hidden] { transition: none; }
}

@media (max-width: 840px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitcell--action { margin-top: 0.4rem; }
	body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitgrid {
		grid-template-columns: 1fr;
		gap: 1rem;
	}
}

@media (max-width: 767px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline {
		max-width: none;
	}
}

body.studio-application-brief.studio-brief-scan .studio-brief-cases {
	display: block;
	counter-reset: studio-brief-scan-case;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case {
	counter-increment: studio-brief-scan-case;
	display: grid;
	gap: 1rem;
	margin: 0 0 clamp(2.4rem, 5vw, 4rem);
	font-family: var(--studio-brief-scan-sans);
	color: var(--studio-brief-scan-ink);
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__head {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0 1rem;
	align-items: start;
	padding-top: 1rem;
	border-top: 2px solid var(--studio-brief-scan-ink);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__head::before {
	content: none;
	display: none;
	font-family: var(--studio-brief-scan-serif);
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.1;
	color: var(--studio-brief-scan-teal);
	padding-top: 0.1rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__domain {
	margin: 0 0 0.35rem;
	font-family: var(--studio-brief-scan-sans);
	font-weight: 700;
	font-size: 0.7rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--studio-brief-scan-teal);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__title {
	margin: 0 0 0.4rem;
	font-family: var(--studio-brief-scan-serif);
	font-weight: 600;
	font-size: clamp(1.45rem, 2.6vw, 2.15rem);
	line-height: 1.15;
	letter-spacing: -0.005em;
	text-wrap: balance;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__title a {
	color: inherit;
	text-decoration: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__title a:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-case__title a:focus-visible {
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__meta {
	margin: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--studio-brief-scan-muted);
}
body.studio-application-brief.studio-brief-scan .studio-brief-case--lead .studio-brief-case__head {
	grid-template-columns: 1fr;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case--lead .studio-brief-case__head::before {
	font-size: 1.1rem;
	margin-bottom: 0.3rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case--lead .studio-brief-case__title {
	text-wrap: pretty;
	max-width: none;
	width: 100%;
	font-size: clamp(1.6rem, 3.1vw, 2.6rem);
	margin-top: 0.5rem;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__visual {
	margin: 0;
	position: relative;
	background: var(--studio-brief-scan-dark);
	border-radius: 10px;
	overflow: hidden;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__plate {
	display: block;
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 7.2;
	overflow: hidden;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__blur {
	position: absolute;
	inset: -6%;
	width: 112%;
	height: 112%;
	object-fit: cover;
	filter: blur(30px) saturate(0.9) brightness(0.42);
	transform: scale(1.05);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__video,
body.studio-application-brief.studio-brief-scan .studio-brief-case__plate img:not(.studio-brief-case__blur) {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	max-height: none;
	border-radius: 0;
	box-shadow: none;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__visual--phone .studio-brief-case__video {
	object-fit: contain;
	object-position: center;
	inset: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: 92%;
	max-width: 100%;
	padding: 0;
	border-radius: 15.2% / 7.3%;
	overflow: hidden;
	box-sizing: border-box;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__visual--phone .studio-brief-case__plate::after {
	content: "";
	position: absolute;
	inset: 0;
	box-shadow: inset 0 0 120px rgba(0, 0, 0, 0.35);
	pointer-events: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0.7rem 1rem;
	font-size: 0.74rem;
	line-height: 1.35;
	color: rgba(250, 249, 247, 0.78);
	background: linear-gradient(transparent, rgba(14, 26, 31, 0.75));
	pointer-events: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__caption strong {
	font-weight: 600;
	color: #fff;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__facts {
	display: grid;
	grid-template-columns: 1.25fr 1fr;
	gap: 0;
	margin: 0.4rem 0 0;
	border-top: 1px solid var(--studio-brief-scan-line);
	border-bottom: 1px solid var(--studio-brief-scan-line);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts > div {
	margin: 0;
	padding: 1rem 1.4rem 1.1rem 0;
	border-right: 1px solid var(--studio-brief-scan-line);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts > div + div {
	padding-left: 1.4rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts > div:last-child {
	border-right: 0;
	padding-right: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts dt {
	margin: 0 0 0.45rem;
	font-family: var(--studio-brief-scan-sans);
	font-weight: 700;
	font-size: 0.74rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--studio-brief-scan-teal);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts dd {
	margin: 0;
	font-size: 1.02rem;
	line-height: 1.45;
	text-wrap: pretty;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__fact--decision dd {
	font-weight: 700;
	font-size: 1.12rem;
	line-height: 1.35;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__facts--role {
	grid-template-columns: 1fr;
	border: 0;
	margin: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts--role > div {
	border: 0;
	padding: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__facts--role dd {
	font-size: 0.9rem;
	line-height: 1.5;
	color: rgba(17, 17, 17, 0.78);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__signal {
	margin: 0.2rem 0 0;
	font-size: 0.82rem;
	color: var(--studio-brief-scan-muted);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__signal-label {
	font-family: var(--studio-brief-scan-sans);
	font-weight: 700;
	font-size: 0.68rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--studio-brief-scan-teal);
	margin-right: 0.7rem;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__story {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
	gap: 1.2rem 2.6rem;
	margin-top: 0.6rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__body {
	margin: 0;
	font-size: 0.95rem;
	line-height: 1.6;
	color: rgba(17, 17, 17, 0.82);
	text-wrap: pretty;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__actions {
	margin: 0.9rem 0 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__cta {
	display: inline-block;
	font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
	font-size: 0.7rem;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--studio-brief-scan-teal);
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	padding-bottom: 0.15rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__cta:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-case__cta:focus-visible {
	color: var(--studio-brief-scan-ink);
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__lead {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
	background: var(--studio-brief-scan-dark);
	border-radius: 10px;
	overflow: hidden;
	color: var(--wp--preset--color--base, #faf9f7);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__visual {
	border-radius: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__plate {
	aspect-ratio: 4 / 4.3;
	height: 100%;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts {
	grid-template-columns: 1fr;
	border: 0;
	margin: 0;
	padding: clamp(1.4rem, 2.6vw, 2.4rem) clamp(1.4rem, 2.8vw, 2.6rem);
	align-content: center;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts > div {
	border-right: 0;
	border-bottom: 1px solid rgba(250, 249, 247, 0.14);
	padding: 1rem 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts > div:first-child {
	padding-top: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts > div:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts dt {
	color: var(--studio-brief-scan-stake);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts dd {
	color: rgba(250, 249, 247, 0.88);
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__fact--decision dd {
	color: #fff;
	font-size: clamp(1.2rem, 1.7vw, 1.45rem);
	line-height: 1.3;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide {
	grid-template-columns: 1fr;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__plate {
	aspect-ratio: 16 / 8;
	height: auto;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts {
	grid-template-columns: 1.25fr 1fr;
	padding-top: 1.5rem;
	padding-bottom: 1.6rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts > div {
	border-bottom: 0;
	border-right: 1px solid rgba(250, 249, 247, 0.14);
	padding: 0 1.6rem 0 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts > div + div {
	padding-left: 1.6rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts > div:last-child {
	border-right: 0;
	padding-right: 0;
}
@supports (grid-template-rows: subgrid) {
	@media (min-width: 901px) {
		body.studio-application-brief.studio-brief-scan .studio-brief-pair {
			grid-template-rows: auto auto auto auto 1fr;
		}

		body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case {
			display: grid;
			grid-template-rows: subgrid;
			grid-row: span 5;
		}

		body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case > .studio-brief-case__head { grid-row: 1; }
		body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case > .studio-brief-case__visual { grid-row: 2; }
		body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case > .studio-brief-case__facts { grid-row: 3; }
		body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case > .studio-brief-case__signal { grid-row: 4; }
		body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case > .studio-brief-case__story { grid-row: 5; }
	}
}

@media (max-width: 900px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts {
		grid-template-columns: 1fr;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts > div {
		border-right: 0;
		border-bottom: 1px solid rgba(250, 249, 247, 0.14);
		padding: 0.9rem 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts > div + div {
		padding-left: 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__facts > div:last-child {
		border-bottom: 0;
	}
}

@media (max-width: 640px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead--wide .studio-brief-case__plate {
		aspect-ratio: 4 / 3.1;
	}
}
body.studio-application-brief.studio-brief-scan .studio-brief-pair {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(1.6rem, 3.5vw, 3rem);
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case {
	margin-bottom: 0;
}
body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__plate {
	aspect-ratio: 4 / 3.6;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__video {
	object-fit: contain;
	object-position: center;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__visual--phone .studio-brief-case__video {
	height: 100%;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__title {
	font-size: clamp(1.4rem, 2.1vw, 1.8rem);
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__facts {
	grid-template-columns: 1fr;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__facts > div {
	border-right: 0;
	border-bottom: 1px solid var(--studio-brief-scan-line);
	padding: 0.8rem 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__facts > div + div {
	padding-left: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__facts > div:last-child {
	border-bottom: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__facts--role > div {
	border: 0;
	padding: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__story {
	grid-template-columns: 1fr;
	gap: 0.9rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__body {
	font-size: 0.92rem;
}

@media (max-width: 900px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-pair {
		grid-template-columns: 1fr;
		gap: 2.4rem;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__facts {
		grid-template-columns: 1fr;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__facts > div {
		border-right: 0;
		border-bottom: 1px solid var(--studio-brief-scan-line);
		padding: 0.8rem 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__facts > div + div {
		padding-left: 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__facts > div:last-child {
		border-bottom: 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__facts--role > div {
		border: 0;
		padding: 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__story {
		grid-template-columns: 1fr;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead {
		grid-template-columns: 1fr;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__plate {
		aspect-ratio: 4 / 3.4;
		height: auto;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts > div {
		padding: 0.9rem 0;
	}
}

@media (max-width: 640px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-case__plate,
	body.studio-application-brief.studio-brief-scan .studio-brief-pair .studio-brief-case__plate {
		aspect-ratio: 4 / 4.6;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__visual:not(.studio-brief-case__visual--phone) .studio-brief-case__plate {
		aspect-ratio: 4 / 3.1;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__visual--phone .studio-brief-case__video {
		height: 94%;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__visual {
		border-radius: 8px;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__head {
		grid-template-columns: 1fr;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__head::before {
		font-size: 1.1rem;
		margin-bottom: 0.2rem;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__plate {
		aspect-ratio: 4 / 4.4;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-case__lead .studio-brief-case__facts {
		padding: 1.2rem 1.1rem 1.3rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.studio-application-brief.studio-brief-scan .studio-brief-case__blur {
		display: none;
	}
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__panel {
	background-color: #0e1a1f;
	background-image: linear-gradient(
		145deg,
		rgba(14, 26, 31, 0.98) 0%,
		rgba(18, 34, 41, 0.9) 55%,
		rgba(28, 56, 66, 0.55) 100%
	);
	border: none;
	border-left: none;
	box-shadow: none;
	padding: 2.5rem 2.75rem;
	gap: 2rem;
	overflow: hidden;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next .studio-section-label {
	color: rgba(250, 249, 247, 0.78) !important;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__claim {
	color: #faf9f7;
	font-size: clamp(1.6rem, 2.6vw, 2.25rem);
	line-height: 1.15;
	font-style: normal;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__lede {
	color: rgba(250, 249, 247, 0.82);
	max-width: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__link {
	color: #faf9f7;
	text-decoration-color: rgba(250, 249, 247, 0.45);
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__lede a {
	color: #faf9f7;
	text-decoration: underline;
	text-decoration-color: rgba(250, 249, 247, 0.45);
	text-underline-offset: 2px;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__lede a:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-next__lede a:focus-visible {
	color: #ffffff;
	text-decoration-color: #ffffff;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__panel {
	border-radius: 18px;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next--contact .studio-brief-next__who {
	margin: 0;
	font-family: var(--studio-brief-scan-serif, Fraunces, Georgia, serif);
	font-weight: 400;
	font-size: clamp(1.7rem, 2.8vw, 2.3rem);
	line-height: 1.1;
	letter-spacing: -0.005em;
	color: #faf9f7;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next--contact .studio-brief-next__role {
	margin: 0.45rem 0 0;
	font-family: var(--studio-brief-scan-sans);
	font-size: 1.05rem;
	color: rgba(250, 249, 247, 0.78);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__reach {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem 1rem;
	margin: 1.9rem 0 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__email {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.7rem 1.15rem;
	border-radius: 999px;
	background: #faf9f7;
	color: #0e1a1f;
	font-family: var(--studio-brief-scan-sans);
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.2;
	text-decoration: none;
	transition: background-color 0.15s ease;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__email span {
	transition: transform 0.15s ease;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__email:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-next__email:focus-visible {
	background: #a8dce8;
	color: #0e1a1f;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__email:hover span,
body.studio-application-brief.studio-brief-scan .studio-brief-next__email:focus-visible span {
	transform: translateX(3px);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__more {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1.4rem;
	margin: 1.4rem 0 0;
	padding: 1.1rem 0 0;
	border-top: 1px solid rgba(250, 249, 247, 0.16);
	list-style: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__more li {
	margin: 0;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__more a {
	font-family: var(--studio-brief-scan-sans);
	font-size: 0.95rem;
	color: rgba(250, 249, 247, 0.9);
	text-decoration: underline;
	text-decoration-color: rgba(250, 249, 247, 0.35);
	text-underline-offset: 3px;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__more a:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-next__more a:focus-visible {
	color: #ffffff;
	text-decoration-color: #a8dce8;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__pai {
	margin: 1.1rem 0 0;
	font-family: var(--studio-brief-scan-sans);
	font-size: 0.875rem;
	line-height: 1.5;
	color: rgba(250, 249, 247, 0.62);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__pai a {
	color: rgba(250, 249, 247, 0.88);
	text-decoration: underline;
	text-underline-offset: 2px;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next--contact :is(a, button):focus-visible {
	outline: 2px solid #a8dce8;
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	body.studio-application-brief.studio-brief-scan .studio-brief-next__email,
	body.studio-application-brief.studio-brief-scan .studio-brief-next__email span { transition: none; }
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__works {
	list-style: none;
	margin: 0.35rem 0 0;
	padding: 0;
	border-top: 1px solid rgba(250, 249, 247, 0.14);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__works li {
	margin: 0;
	border-bottom: 1px solid rgba(250, 249, 247, 0.14);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work {
	display: grid;
	grid-template-columns: minmax(0, 15rem) minmax(0, 1fr) auto;
	gap: 0.25rem 1.25rem;
	align-items: baseline;
	padding: 0.85rem 0;
	color: #faf9f7;
	text-decoration: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work::after {
	content: '\2192';
	color: rgba(250, 249, 247, 0.55);
	transition: transform 0.15s ease, color 0.15s ease;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work-name {
	font-family: var(--wp--preset--font-family--serif, Georgia, serif);
	font-size: 1.12rem;
	line-height: 1.3;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work-line {
	font-family: var(--studio-brief-scan-sans);
	font-size: 0.95rem;
	line-height: 1.45;
	color: rgba(250, 249, 247, 0.78);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work:hover .studio-brief-next__work-name,
body.studio-application-brief.studio-brief-scan .studio-brief-next__work:focus-visible .studio-brief-next__work-name {
	text-decoration: underline;
	text-decoration-color: rgba(168, 220, 232, 0.8);
	text-underline-offset: 3px;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work:hover::after,
body.studio-application-brief.studio-brief-scan .studio-brief-next__work:focus-visible::after {
	color: #a8dce8;
	transform: translateX(3px);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__work:focus-visible {
	outline: 2px solid #a8dce8;
	outline-offset: 2px;
}

@media (max-width: 900px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-next__work { grid-template-columns: minmax(0, 1fr) auto; }
	body.studio-application-brief.studio-brief-scan .studio-brief-next__work-line { grid-column: 1; }
	body.studio-application-brief.studio-brief-scan .studio-brief-next__work::after { grid-row: 1; grid-column: 2; }
}

@media (prefers-reduced-motion: reduce) {
	body.studio-application-brief.studio-brief-scan .studio-brief-next__work::after { transition: none; }
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__link:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-next__link:focus-visible {
	color: #ffffff;
	text-decoration-color: #ffffff;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__link--secondary {
	color: rgba(250, 249, 247, 0.72);
	text-decoration-color: rgba(250, 249, 247, 0.28);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__addr {
	margin: 0.45rem 0 0;
	font-size: 0.875rem;
	color: rgba(250, 249, 247, 0.6);
}
@media (min-width: 640px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-next__panel {
		grid-template-columns: minmax(0, 1fr) 42%;
		gap: 0;
		padding: 0;
		align-items: stretch;
		min-height: 22rem;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-next__body {
		grid-column: 1;
		grid-row: 1;
		align-self: stretch;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 3rem 3.25rem;
	}
	body.studio-application-brief.studio-brief-scan .studio-brief-next__actions {
		margin-top: auto;
		padding-top: 1.75rem;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-next__photo {
		grid-column: 2;
		grid-row: 1;
		width: 100%;
		height: 100%;
		aspect-ratio: auto;
		margin: 0;
	}
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__photo {
	border: none;
	border-radius: 0;
	background: transparent;
	overflow: hidden;
}
@media (max-width: 639px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-next__panel {
		padding: 0;
		gap: 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-next__photo {
		width: 100%;
		height: auto;
		aspect-ratio: 4 / 3;
		margin: 0;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-next__photo img {
		object-position: 28% 12%;
	}

	body.studio-application-brief.studio-brief-scan .studio-brief-next__body {
		padding: 1.75rem 1.5rem 2rem;
	}
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 28% 0%;
}
body.studio-brief-activity.studio-brief-scan .studio-brief-next a.is-opened::after {
	content: none;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__aside {
	margin: 1.5rem 0 0;
	padding: 1rem 0 0;
	border-top: 1px solid rgba(250, 249, 247, 0.16);
	max-width: 34rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__aside-label {
	margin: 0 0 0.3rem;
	font-size: 0.68rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: rgba(250, 249, 247, 0.55);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__aside-body {
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.55;
	color: rgba(250, 249, 247, 0.72);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__aside-body a {
	color: rgba(250, 249, 247, 0.95);
	text-decoration: underline;
	text-underline-offset: 2px;
}
body.studio-application-brief.studio-brief-scan .studio-brief-next__aside {
	margin: 1.4rem 0 0;
	padding: 1rem 0 0;
	border-top: 1px solid rgba(250, 249, 247, 0.16);
	max-width: 34rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__aside-action {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.5rem 0.9rem;
	margin: 0 0 0.5rem;
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__aside-hint {
	font-family: var(--wp--preset--font-family--sans);
	font-size: 0.75rem;
	color: rgba(250, 249, 247, 0.5);
}

body.studio-application-brief.studio-brief-scan .studio-brief-next__aside-body {
	margin: 0;
	font-family: var(--wp--preset--font-family--sans);
	font-size: 0.875rem;
	line-height: 1.55;
	color: rgba(250, 249, 247, 0.72);
}
body.studio-brief-scan--stack .studio-brief-case__story,
body.studio-brief-scan--stack .studio-brief-case__signal { display: none !important; }

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair {
	display: block;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-case {
	margin-bottom: clamp(3rem, 6vw, 5.5rem);
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
	grid-template-rows: auto auto;
	grid-row: auto;
	column-gap: 0;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__head {
	grid-column: 1 / -1; grid-row: 1;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case__title {
	font-size: inherit;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__visual {
	grid-column: 1; grid-row: 2;
	background: var(--studio-brief-scan-dark);
	border-radius: 10px 0 0 10px;
	overflow: hidden;
	margin: 0;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case__plate {
	aspect-ratio: 4 / 4.3;
	height: 100%;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts {
	grid-column: 2; grid-row: 2;
	grid-template-columns: 1fr;
	align-content: center;
	margin: 0;
	border: 0;
	padding: clamp(1.4rem, 2.6vw, 2.4rem) clamp(1.4rem, 2.8vw, 2.6rem);
	background: var(--studio-brief-scan-dark);
	border-radius: 0 10px 10px 0;
	color: var(--wp--preset--color--base, #faf9f7);
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts > div {
	border-right: 0;
	border-bottom: 1px solid rgba(250, 249, 247, 0.14);
	padding: 1rem 0;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts > div:first-child { padding-top: 0; }
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts > div:last-child { border-bottom: 0; padding-bottom: 0; }

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts dt {
	color: var(--studio-brief-scan-stake);
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts dd {
	color: rgba(250, 249, 247, 0.88);
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts .studio-brief-case__fact--decision dd {
	color: #fff;
	font-size: clamp(1.2rem, 1.7vw, 1.45rem);
	line-height: 1.3;
}
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) {
	grid-template-columns: 1fr;
	grid-template-rows: auto auto auto;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) > .studio-brief-case__visual {
	grid-column: 1; grid-row: 2;
	border-radius: 10px 10px 0 0;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) .studio-brief-case__plate {
	aspect-ratio: 16 / 8;
	height: auto;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) .studio-brief-case__video {
	object-fit: cover;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) > .studio-brief-case__facts {
	grid-column: 1; grid-row: 3;
	grid-template-columns: 1.25fr 1fr;
	border-radius: 0 0 10px 10px;
	padding-top: 1.5rem; padding-bottom: 1.6rem;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) > .studio-brief-case__facts > div {
	border-bottom: 0;
	border-right: 1px solid rgba(250, 249, 247, 0.14);
	padding: 0 1.6rem 0 0;
}

body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) > .studio-brief-case__facts > div + div { padding-left: 1.6rem; }
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) > .studio-brief-case__facts > div:last-child { border-right: 0; padding-right: 0; }

@media (max-width: 900px) {
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case,
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case:has(> .studio-brief-case__visual:not(.studio-brief-case__visual--phone)) {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto;
	}
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__visual {
		grid-column: 1; grid-row: 2; border-radius: 10px 10px 0 0;
	}
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts {
		grid-column: 1; grid-row: 3; border-radius: 0 0 10px 10px;
		grid-template-columns: 1fr !important;
	}
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts > div {
		border-right: 0 !important; border-bottom: 1px solid rgba(250, 249, 247, 0.14) !important; padding: 0.9rem 0 !important;
	}
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__facts > div:last-child { border-bottom: 0 !important; }
	body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case__plate {
		aspect-ratio: 4 / 3.4; height: auto;
	}
}
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case {
	row-gap: 0;
}
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case > .studio-brief-case__head {
	grid-template-columns: 1fr;
	margin-bottom: 1rem;
}
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case__head::before {
	font-size: 1.1rem;
	margin-bottom: 0.3rem;
}
body.studio-application-brief.studio-brief-scan.studio-brief-scan--stack .studio-brief-pair .studio-brief-case__title {
	text-wrap: pretty;
	max-width: none;
	width: 100%;
	font-size: clamp(1.6rem, 3.1vw, 2.6rem);
	margin-top: 0.5rem;
}
body.studio-application-brief.studio-brief-scan .studio-brief-heard {
	--hd-ink: #0b1418; --hd-paper: #faf9f7; --hd-teal: #a8dce8; --hd-edge: rgba(250, 249, 247, 0.12);
	position: relative; overflow: hidden;
	margin: var(--wp--preset--spacing--50, 2.5rem) auto 0;
	padding: 1.7rem 1.9rem 1.6rem;
	border-radius: 18px;
	border: 1px solid var(--hd-edge);
	background:
		radial-gradient(120% 80% at 85% -10%, rgba(44, 95, 110, 0.55), transparent 60%),
		linear-gradient(180deg, #0f1c21, var(--hd-ink));
	color: var(--hd-paper);
	box-shadow: 0 30px 70px -30px rgba(6, 12, 17, 0.55), inset 0 0 0 1px rgba(250, 249, 247, 0.03);
}
body.studio-application-brief.studio-brief-scan .studio-brief-heard__top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.8rem 1.4rem; margin-bottom: 1.1rem; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__status { display: inline-flex; align-items: center; gap: 0.55rem; margin: 0; font: 600 0.74rem/1 var(--wp--preset--font-family--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--hd-teal); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--hd-teal); box-shadow: 0 0 12px rgba(168, 220, 232, 0.9); animation: hd-pulse 2.4s ease-in-out infinite; }
@keyframes hd-pulse { 50% { box-shadow: 0 0 3px rgba(168, 220, 232, 0.4); } }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail { display: flex; flex-wrap: wrap; gap: 0.3rem 1.1rem; margin: 0; padding: 0; list-style: none; font: 500 0.8rem/1.2 var(--wp--preset--font-family--sans); color: rgba(250, 249, 247, 0.5); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail li { display: inline-flex; align-items: center; gap: 0.45rem; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail span { width: 7px; height: 7px; border-radius: 50%; border: 1.5px solid rgba(250, 249, 247, 0.4); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail .is-done { color: rgba(250, 249, 247, 0.78); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail .is-done span { background: rgba(168, 220, 232, 0.55); border-color: transparent; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail .is-now { color: var(--hd-paper); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail .is-now span { background: var(--hd-teal); box-shadow: 0 0 8px rgba(168, 220, 232, 0.8); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__trail .is-next span { border-style: dashed; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__title { margin: 0 0 0.7rem; max-width: 30ch; font-family: var(--wp--preset--font-family--serif); font-weight: 400; font-size: clamp(1.55rem, 2.6vw, 2.15rem); line-height: 1.15; color: var(--hd-paper); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__summary { margin: 0 0 1.3rem; max-width: 62ch; font-size: 1.02rem; line-height: 1.6; color: rgba(250, 249, 247, 0.8); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__compare { display: grid; grid-template-columns: 1fr 1fr; gap: 0.9rem; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__card { padding: 1rem 1.15rem; border-radius: 12px; border: 1px solid var(--hd-edge); background: rgba(250, 249, 247, 0.04); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__card.is-heard { border-color: rgba(168, 220, 232, 0.35); background: rgba(44, 95, 110, 0.22); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__k { margin: 0 0 0.5rem; font: 700 0.68rem/1.2 var(--wp--preset--font-family--sans); letter-spacing: 0.12em; text-transform: uppercase; color: rgba(250, 249, 247, 0.55); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__card.is-heard .studio-brief-heard__k { color: var(--hd-teal); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard ul, body.studio-application-brief.studio-brief-scan .studio-brief-heard ol { margin: 0; padding-left: 1.05em; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__card li { margin: 0 0 0.4rem; font-size: 0.95rem; line-height: 1.5; color: rgba(250, 249, 247, 0.86); }
body.studio-application-brief.studio-brief-scan ul.studio-brief-heard__shifts { display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 1rem 0 0; padding: 0; list-style: none; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__shifts li { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.35rem 0.75rem; border-radius: 999px; border: 1px solid var(--hd-edge); background: rgba(250, 249, 247, 0.05); font: 500 0.86rem/1.2 var(--wp--preset--font-family--sans); color: var(--hd-paper); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__shifts li b { font-weight: 700; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__shifts .is-up b, body.studio-application-brief.studio-brief-scan .studio-brief-heard__shifts .is-new b { color: var(--hd-teal); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__shifts .is-down { color: rgba(250, 249, 247, 0.62); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__shifts .is-down b { color: #e8b04b; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__read { margin: 1.1rem 0 0; padding-left: 0.9rem; border-left: 2px solid rgba(168, 220, 232, 0.5); max-width: 66ch; font-style: italic; font-size: 1rem; line-height: 1.55; color: rgba(250, 249, 247, 0.84); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__work { margin-top: 1.3rem; padding-top: 1.1rem; border-top: 1px solid var(--hd-edge); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__work ol { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.9rem; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__work li { display: grid; grid-template-columns: auto 1fr; gap: 0.6rem; align-items: start; }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__n { font: 300 1.3rem/1 var(--wp--preset--font-family--serif); color: rgba(250, 249, 247, 0.45); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__work b { display: block; font-weight: 600; margin-bottom: 0.2rem; color: var(--hd-paper); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__work li span span { display: block; font-size: 0.9rem; line-height: 1.45; color: rgba(250, 249, 247, 0.72); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__open { display: flex; gap: 0.7rem; align-items: baseline; margin: 1.2rem 0 0; font-size: 0.98rem; color: rgba(250, 249, 247, 0.86); }
body.studio-application-brief.studio-brief-scan .studio-brief-heard__open span { flex: none; font: 700 0.68rem/1.2 var(--wp--preset--font-family--sans); letter-spacing: 0.12em; text-transform: uppercase; color: #e8b04b; }
@media (max-width: 860px) {
	body.studio-application-brief.studio-brief-scan .studio-brief-heard { padding: 1.3rem 1.15rem; border-radius: 14px; }
	body.studio-application-brief.studio-brief-scan .studio-brief-heard__compare, body.studio-application-brief.studio-brief-scan .studio-brief-heard__work ol { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { body.studio-application-brief.studio-brief-scan .studio-brief-heard__dot { animation: none; } }
body.studio-application-brief.studio-brief-scan:not(.studio-bridge-scan) .studio-brief-case__domain { display: none; }
body.studio-application-brief.studio-brief-scan {
	container-type: inline-size;
	--studio-brief-scan-rail: min(1200px, calc(100cqw - 2 * var(--wp--preset--spacing--30, 16px)));
}
body.studio-application-brief.studio-brief-scan .studio-brief-hero-mount {
	padding-left: calc((100% - var(--studio-brief-scan-rail)) / 2) !important;
	padding-right: calc((100% - var(--studio-brief-scan-rail)) / 2) !important;
	box-sizing: border-box;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero {
	width: 100%;
	max-width: none;
}

body.studio-application-brief.studio-brief-scan .studio-brief-strip,
body.studio-application-brief.studio-brief-scan .studio-brief-next {
	width: var(--studio-brief-scan-rail);
	max-width: none;
	margin-inline: auto !important;
	box-sizing: border-box;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitgrid {
	max-width: none;
}
body.studio-application-brief.studio-brief-scan .studio-brief-strip-float {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline,
body.studio-application-brief.studio-brief-scan .studio-brief-hero__fitgrid {
	max-width: none !important;
}
body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline .home-alt-line {
	text-wrap: balance;
}
body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline-link {
	white-space: nowrap;
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 0.06em;
	text-underline-offset: 0.14em;
	text-decoration-color: rgba(168, 220, 232, 0.55);
	transition: text-decoration-color 0.15s ease;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline-link:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline-link:focus-visible {
	text-decoration-color: #a8dce8;
}

body.studio-application-brief.studio-brief-scan .studio-brief-hero__headline-link:focus-visible {
	outline: 2px solid #a8dce8;
	outline-offset: 4px;
	border-radius: 2px;
}
body.studio-application-brief.studio-brief-scan .studio-brief-case__meta a {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: currentColor;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

body.studio-application-brief.studio-brief-scan .studio-brief-case__meta a:hover,
body.studio-application-brief.studio-brief-scan .studio-brief-case__meta a:focus-visible {
	color: var(--studio-brief-scan-teal, #2c5f6e);
}
