html.no-js picture[data-lazy] {
	display: none !important;
}

.shared-small-business-router-router-small-business {
	display: block;
	--p-width: 1440px;
	--p-height: 673px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-small-business-router-router-small-business {
		--p-width: 1068px;
		--p-height: 598px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-small-business-router-router-small-business {
		--p-width: 734px;
		--p-height: 563px;
	}
}

.shared-stories-router-stories-ajhackett {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-ajhackett {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-ajhackett {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-dance {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-dance {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-dance {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-dinner {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-dinner {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-dinner {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-jaunt {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-jaunt {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-jaunt {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-nagomi {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-nagomi {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-nagomi {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-rmwilliams {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-rmwilliams {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-rmwilliams {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-saturnbird {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-saturnbird {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-saturnbird {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-sisig {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-sisig {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-sisig {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.shared-stories-router-stories-sock-club {
	display: block;
	--p-width: 494px;
	--p-height: 426px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.shared-stories-router-stories-sock-club {
		--p-width: 435px;
		--p-height: 295px;
	}
}

@media only screen and (max-width: 734px) {
	.shared-stories-router-stories-sock-club {
		--p-width: 280px;
		--p-height: 232px;
	}
}

.wantedly-carousel-imac {
	display: block;
	--p-width: 820px;
	--p-height: 530px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.wantedly-carousel-imac {
		--p-width: 340px;
		--p-height: 402px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-carousel-imac {
		--p-width: 276px;
		--p-height: 402px;
	}
}

.wantedly-carousel-iphone {
	display: block;
	--p-width: 820px;
	--p-height: 530px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.wantedly-carousel-iphone {
		--p-width: 340px;
		--p-height: 402px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-carousel-iphone {
		--p-width: 276px;
		--p-height: 402px;
	}
}

.wantedly-carousel-macbook {
	display: block;
	--p-width: 820px;
	--p-height: 530px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.wantedly-carousel-macbook {
		--p-width: 340px;
		--p-height: 402px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-carousel-macbook {
		--p-width: 276px;
		--p-height: 402px;
	}
}

.wantedly-hero-ipad-information {
	display: block;
	--p-width: 980px;
	--p-height: 602px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.wantedly-hero-ipad-information {
		--p-width: 692px;
		--p-height: 412px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-hero-ipad-information {
		--p-width: 376px;
		--p-height: 244px;
	}
}

.wantedly-hero-ipad-prescription {
	display: block;
	--p-width: 980px;
	--p-height: 602px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.wantedly-hero-ipad-prescription {
		--p-width: 692px;
		--p-height: 412px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-hero-ipad-prescription {
		--p-width: 376px;
		--p-height: 244px;
	}
}

.wantedly-hero-macbook-inventory {
	display: block;
	--p-width: 980px;
	--p-height: 602px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (max-width: 1068px) {
	.wantedly-hero-macbook-inventory {
		--p-width: 692px;
		--p-height: 412px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-hero-macbook-inventory {
		--p-width: 376px;
		--p-height: 244px;
	}
}

.wantedly-hero {
	display: block;
	--p-width: 1440px;
	--p-height: 718px;
	width: var(--p-width);
	height: var(--p-height);
}

@media only screen and (min-width: 1441px) {
	.wantedly-hero {
		--p-width: 2560px;
		--p-height: 1276px;
	}
}

@media only screen and (max-width: 1068px) {
	.wantedly-hero {
		--p-width: 1068px;
		--p-height: 598px;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-hero {
		--p-width: 734px;
		--p-height: 596px;
	}
}

@media only screen and (min-width: 1069px) {
	.wantedly-hero {
		display: block;
		position: relative;
		max-width: 2560px;
		width: 100%;
		height: auto;
	}

	.wantedly-hero::after {
		content: "";
		display: block;
	}

	.wantedly-hero img {
		max-width: 100%;
		position: absolute;
	}

	.wantedly-hero::after {
		padding-bottom: 49.84375%;
	}

	.wantedly-hero img {
		inset-inline-start: 0;
	}
}

@media only screen and (max-width: 734px) {
	.wantedly-hero {
		display: block;
		position: relative;
		max-width: 734px;
		width: 100%;
		height: auto;
	}

	.wantedly-hero::after {
		content: "";
		display: block;
	}

	.wantedly-hero img {
		max-width: 100%;
		position: absolute;
	}

	.wantedly-hero::after {
		padding-bottom: 81.1989100817%;
	}

	.wantedly-hero img {
		inset-inline-start: 0;
	}
}

@media only screen and (max-width: 734px) {
	.story-image-picture {
		display: block;
		position: relative;
		max-width: 376px;
		width: 100%;
		height: auto;
	}

	.story-image-picture::after {
		content: "";
		display: block;
	}

	.story-image-picture img {
		max-width: 100%;
		position: absolute;
	}

	.story-image-picture::after {
		padding-bottom: 64.8936170213%;
	}
}

.text-gradient {
	display: inline-block;
	color: rgba(0, 0, 0, 0);
	background-clip: text;
	background-image: linear-gradient(
		45deg,
		#ff825b,
		#e85cba 25%,
		#a546e9 75%,
		#7533ff
	);
	padding-bottom: 0.05em;
	margin-bottom: -0.05em;
}

.inline-media-container {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	--inline-media-playpause-icon-color: rgb(0 0 0/56%);
	--inline-media-playpause-icon-color-hover: rgb(0 0 0/64%);
	--inline-media-playpause-scrim-color: rgb(210 210 215/64%);
	--inline-media-playpause-scrim-color-hover: rgba(223, 223, 227, 0.6976);
	--inline-media-playpause-scrim-color-active: rgba(193, 193, 198, 0.6544);
}

.inline-media-container.loading-empty .play-pause-button {
	opacity: 0;
}

.inline-media-container.loading .play-pause-button {
	pointer-events: none;
	opacity: 1;
}

.inline-media-container.loading .play-pause-button::after {
	mask: none;
	background: no-repeat 50% / contain rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMXYyMUgweiIvPjxwYXRoIGQ9Ik0xMC41IDMuNWExIDEgMCAwMTEgMXYyYTEgMSAwIDAxLTIgMHYtMmExIDEgMCAwMTEtMXoiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xNS40NSA1LjU1YTEgMSAwIDAxMCAxLjQxTDE0IDguMzhBMSAxIDAgMTExMi42MiA3TDE0IDUuNTVhMSAxIDAgMDExLjQ1IDB6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjEiLz48cGF0aCBkPSJNMTcuNSAxMC41YTEgMSAwIDAxLTEgMWgtMmExIDEgMCAwMTAtMmgyYTEgMSAwIDAxMSAxeiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yIi8+PHBhdGggZD0iTTE1LjQ1IDE1LjQ1YTEgMSAwIDAxLTEuNDEgMEwxMi42MiAxNEExIDEgMCAxMTE0IDEyLjYyTDE1LjQ1IDE0YTEgMSAwIDAxMCAxLjQ1eiIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiBmaWxsPSIjNmU2ZTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEwLjUgMTcuNWExIDEgMCAwMS0xLTF2LTJhMSAxIDAgMDEyIDB2MmExIDEgMCAwMS0xIDF6IiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIGZpbGw9IiM2ZTZlNzMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJNNS41NSAxNS40NWExIDEgMCAwMTAtMS40MUw3IDEyLjYyQTEgMSAwIDExOC4zOCAxNEw3IDE1LjQ1YTEgMSAwIDAxLTEuNDUgMHoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0zLjUgMTAuNWExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMCAyaC0yYTEgMSAwIDAxLTEtMXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik01LjU1IDUuNTVhMSAxIDAgMDExLjQ1IDBMOC4zOCA3QTEgMSAwIDAxNyA4LjM4TDUuNTUgN2ExIDEgMCAwMTAtMS40NXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgZmlsbD0iIzZlNmU3MyIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOSIvPjwvc3ZnPg==");
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	transform-origin: center;
	width: 21px;
	height: 21px;
	animation: inline-media-spin 0.85s steps(8) infinite;
}

.inline-media-container.loading .play-pause-button:active::after,
.inline-media-container.loading .play-pause-button:hover::after {
	background-color: rgba(0, 0, 0, 0);
}

@keyframes inline-media-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.inline-media-container.loaded.playing .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTIuODkzdjEwLjIxNGMwIC43NjktLjU5NyAxLjM5My0xLjMzMyAxLjM5M2gtMS4zMzRjLS43MzYgMC0xLjMzMy0uNjI0LTEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny41OTctMS4zOTMgMS4zMzMtMS4zOTNoMS4zMzRjLjczNiAwIDEuMzMzLjYyNCAxLjMzMyAxLjM5M3pNMTUuMTY3IDExLjVoLTEuMzM0Yy0uNzM2IDAtMS4zMzMuNjI0LTEuMzMzIDEuMzkzdjEwLjIxNGMwIC43NjkuNTk3IDEuMzkzIDEuMzMzIDEuMzkzaDEuMzM0Yy43MzYgMCAxLjMzMy0uNjI0IDEuMzMzLTEuMzkzVjEyLjg5M2MwLS43Ny0uNTk3LTEuMzkzLTEuMzMzLTEuMzkzeiIvPjwvc3ZnPg==");
}

.inline-media-container.loaded.ended .play-pause-button::after {
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTIzLjUgMTYuNUExLjUgMS41IDAgMDAyMiAxOGMwIDIuMjA2LTEuNzk0IDQtNCA0cy00LTEuNzk0LTQtNGMwLTEuOTkgMS40NjQtMy42MyAzLjM2OS0zLjkzNmwtLjM3Ni4zNzVhMS41IDEuNSAwIDEwMi4xMjEgMi4xMjJsMi45MjktMi45M2ExLjUgMS41IDAgMDAwLTIuMTJsLTMuMDcxLTMuMDcyYTEuNSAxLjUgMCAxMC0yLjEyMSAyLjEyMmwuNDczLjQ3M0MxMy43OCAxMS4zNzUgMTEgMTQuMzY4IDExIDE4YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdhMS41IDEuNSAwIDAwLTEuNS0xLjV6Ii8+PC9zdmc+");
}

.inline-media-container.loaded .play-pause-button {
	pointer-events: all;
	opacity: 1;
}

.inline-media-container .play-pause-button {
	position: relative;
	display: flex;
	justify-self: flex-end;
	align-self: flex-end;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	margin-inline-end: 20px;
	margin-bottom: 20px;
	border: none;
	border-radius: 50%;
	background: none;
	background-color: var(--inline-media-playpause-scrim-color);
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity 100ms linear, transform 0.2s ease;
	cursor: pointer;
	pointer-events: none;
}

.inline-media-container .play-pause-button::after {
	content: "";
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PHBhdGggZD0iTTE0IDIyLjU4N3YtOS4xNjhjMC0uOTM0LjU2My0xLjQyNSAxLjI2LTEuNDI1LjM4NiAwIC42MjcuMDY1Ljk2Ny4yNzNsNy40NjggNC40MDNjLjY2Mi4zOSAxLjAyLjcwNyAxLjAyIDEuMzI0IDAgLjYxOC0uMzU4LjkzNS0xLjAyIDEuMzI1bC03LjQ2OCA0LjQwM2MtLjM0LjIwOC0uNTgxLjI3My0uOTY2LjI3My0uNjk4IDAtMS4yNjEtLjQ3My0xLjI2MS0xLjQwOCIvPjwvc3ZnPg==");
	mask-size: cover;
	display: inline-block;
	width: 36px;
	height: 36px;
	position: absolute;
	background-color: var(--inline-media-playpause-icon-color);
}

.inline-media-container .play-pause-button:disabled {
	pointer-events: none;
	opacity: 0.32;
}

.inline-media-container .play-pause-button:hover {
	background-color: var(--inline-media-playpause-scrim-color-hover);
}

.inline-media-container .play-pause-button:hover::after {
	background-color: var(--inline-media-playpause-icon-color-hover);
}

.inline-media-container .play-pause-button:active {
	background-color: var(--inline-media-playpause-scrim-color-active);
	transform: scale(0.95);
}

.inline-media-container .play-pause-button:active::after {
	background-color: var(--inline-media-playpause-icon-color);
}

.inline-media-container .play-pause-button:focus-visible {
	outline: none;
}

.inline-media-container .play-pause-button:focus-visible::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	box-sizing: border-box;
	outline: 2px solid #0071e3;
	outline-offset: 3px;
}

.inline-media-container .overlay {
	display: none;
}

.inline-media-container .overlay::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.inline-media-container .end-frame,
.inline-media-container .start-frame,
.inline-media-container .video {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	opacity: 0;
}

.inline-media-container img {
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	object-fit: cover;
}

.inline-media-container .inline-media-ui {
	position: absolute;
	z-index: 2;
	inset-inline-end: 0;
	inset-block-end: 0;
}

@media only screen and (orientation: landscape) {
	.inline-media-container .inline-media-ui {
		margin-inline-end: env(safe-area-inset-right, 20px);
	}
}

html.enhanced-xp .inline-media-container .static-frame {
	opacity: 0;
}

html.enhanced-xp .inline-media-container.loaded .play-pause-button,
html.enhanced-xp .inline-media-container .start-frame {
	opacity: 1;
}

html.enhanced-xp .inline-media-container.loaded.ended .start-frame,
html.enhanced-xp .inline-media-container.loaded.playing .start-frame {
	opacity: 0;
}

html.enhanced-xp .inline-media-container.ended .end-frame,
html.enhanced-xp .inline-media-container.ended .video,
html.enhanced-xp .inline-media-container.loaded .video,
html.enhanced-xp .inline-media-container.playing .video {
	opacity: 1;
}

html.enhanced-xp .inline-media-container.fallback video,
html.enhanced-xp .inline-media-container.loading-error video {
	visibility: hidden;
}

html.enhanced-xp .inline-media-container.fallback .static-frame,
html.enhanced-xp .inline-media-container.loading-error .static-frame {
	opacity: 1;
}

.viewport-content {
	margin-inline-start: auto;
	margin-inline-end: auto;
	width: 980px;
}

@media only screen and (min-width: 1441px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 980px;
	}
}

@media only screen and (max-width: 1068px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 692px;
	}
}

@media only screen and (max-width: 734px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}

@media only screen and (max-width: 480px) {
	.viewport-content {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}

.scroll-gallery {
	position: relative;
	margin-block-start: 80px;
	--scroll-container-width: 1068px;
	--viewport-content: 980px;
	--gallery-side-padding: calc(50% - var(--viewport-content) / 2);
	--item-width: 820px;
}

@media only screen and (min-width: 1069px) {
	.scroll-gallery {
		--gallery-side-padding: calc(50% - var(--scroll-container-width) / 2);
	}
}

@media only screen and (max-width: 1120px) {
	.scroll-gallery {
		--scroll-container-width: 1018px;
	}
}

@media only screen and (max-width: 1068px) {
	.scroll-gallery {
		margin-block-start: 50px;
		--viewport-content: 692px;
		--item-width: 340px;
	}
}

@media only screen and (max-width: 734px) {
	.scroll-gallery {
		margin-block-start: 30px;
		--item-width: 276px;
		--gallery-side-padding: max(6.25%, calc(50% - var(--item-width) / 2));
	}
}

.scroll-gallery.paddlenav-bottom-outside {
	margin-block-end: 54px;
}

.scroll-gallery .scroll-container {
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-padding: var(--gallery-side-padding);
	scrollbar-width: none;
}

.scroll-gallery .scroll-container::-webkit-scrollbar {
	display: none;
}

.scroll-gallery .item-container {
	list-style: none;
	margin: auto 0;
	padding: 0;
	display: grid;
	grid-auto-flow: column;
	grid-gap: 24px;
	gap: 24px;
	width: -moz-fit-content;
	width: fit-content;
	padding-inline: var(--gallery-side-padding);
}

@media only screen and (min-width: 1121px) {
	.scroll-gallery .item-container {
		grid-gap: 80px !important;
		gap: 80px !important;
	}
}

.scroll-gallery .gallery-item {
	position: relative;
	scroll-snap-align: start;
	width: var(--item-width);
}

.scroll-gallery .gallery-item .tile {
	height: auto;
}

.scroll-gallery .gallery-item:last-child {
	scroll-snap-align: start end;
}

.scroll-gallery .gallery-image {
	border-radius: var(--border-radius);
	overflow: clip;
}

.scroll-gallery .button-outlined {
	margin-block: 10px 1px;
}

.section-stories {
	background-color: #f5f5f7;
	padding-block: 80px;
}

.section-stories .stories-router-headline {
	text-align: center;
}

.section-stories .gallery-item > *:not(picture) {
	margin-inline: 42px;
}

@media only screen and (max-width: 1068px) {
	.section-stories .gallery-item > *:not(picture) {
		margin-inline: 26px;
	}
}

@media only screen and (max-width: 734px) {
	.section-stories .gallery-item > *:not(picture) {
		margin-inline: 22px;
	}
}

.section-stories .story-gallery-router {
	--item-width: 494px;
}

@media only screen and (max-width: 1068px) {
	.section-stories .story-gallery-router {
		--item-width: 436px;
	}
}

@media only screen and (max-width: 734px) {
	.section-stories .story-gallery-router {
		--item-width: 280px;
	}
}

.section-stories .story-gallery-router .scroll-container {
	padding-block-end: 5px;
	margin-block-end: -5px;
}

.section-stories .paddlenav {
	margin-block-start: 40px;
}

@media only screen and (max-width: 1068px) {
	.section-stories .paddlenav {
		margin-block-start: 100px;
	}
}

@media only screen and (max-width: 734px) {
	.section-stories .paddlenav {
		margin-block-start: 50px;
	}
}

.section-stories .paddlenav button {
	margin-block-start: 0 !important;
}

.section-stories .story-router-picture {
	border-radius: var(--border-radius);
	overflow: clip;
}

.section-stories .story-router-eyebrow {
	margin-top: 0.8em;
}

.section-stories .story-router-cta:hover .icon-copy {
	text-decoration: none;
}

.section-small-business-router {
	position: relative;
	width: 100%;
	overflow: clip;
	background-color: #000;
	color: #f5f5f7;
	height: 673px;
}

@media only screen and (max-width: 1068px) {
	.section-small-business-router {
		height: 598px;
	}
}

@media only screen and (max-width: 734px) {
	.section-small-business-router {
		height: 563px;
	}
}

.section-small-business-router .section-content {
	position: relative;
	height: 100%;
	box-sizing: border-box;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	text-align: center;
	padding-block: 80px;
	padding-block-end: 50px;
}

@media only screen and (max-width: 1068px) {
	.section-small-business-router .section-content {
		max-width: 560px;
		padding-block-end: 45px;
	}
}

.small-business-router-image {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

@media only screen and (max-width: 734px) {
	.small-business-router-copy {
		max-width: 325px;
	}
}

.small-business-router-button {
	margin-top: 34px;
}

@media only screen and (max-width: 1068px) {
	.small-business-router-button {
		--sk-button-padding-horizontal: 22px;
		--sk-button-padding-vertical: 12px;
		--sk-button-min-width-basis: 70px;
		--sk-button-margin-horizontal: 18px;
		--sk-button-margin-vertical: 18px;
		font-size: 17px;
		line-height: 1.1764805882;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.small-business-router-button:lang(ja) {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.small-business-router-button {
		--sk-button-padding-horizontal: 16px;
		--sk-button-padding-vertical: 9px;
		--sk-button-min-width-basis: 60px;
		--sk-button-margin-horizontal: 14px;
		--sk-button-margin-vertical: 14px;
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
		margin-top: 24px;
	}

	.small-business-router-button:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

:root {
	--border-radius: 40px;
}

@media only screen and (max-width: 1068px) {
	:root {
		--border-radius: 25px;
	}
}

.section-story {
	padding-bottom: 80px;
}

@media only screen and (max-width: 1068px) {
	.section-story {
		padding-bottom: 100px;
	}
}

.image-caption,
.story-hero,
.story-quote {
	text-align: center;
}

.image-caption {
	color: #6e6e73;
	margin-top: 0.8em;
	margin-inline: 24px;
}

.story-hero {
	width: 100%;
	overflow: clip;
}

@media only screen and (min-width: 1441px) {
	html.enhanced-xp .story-hero.with-media-component {
		overflow: visible;
	}
}

.story-hero-image-container {
	position: relative;
}

.story-hero-image-container.with-image {
	display: flex;
	justify-content: center;
}

.story-hero-image-container .film-trigger {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	scroll-margin-top: 100px;
}

.story-hero-image-container .film-trigger:hover .icon-copy {
	text-decoration: none;
}

@media only screen and (min-width: 1441px) {
	html.enhanced-xp
		.story-hero-image-container.with-media
		> .inline-media-container {
		overflow: visible;
	}

	html.enhanced-xp
		.story-hero-image-container.with-media
		> .inline-media-container
		.inline-media-ui {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}

	html.enhanced-xp
		.story-hero-image-container.with-media
		> .inline-media-container
		.inline-media-ui
		.play-pause-button {
		position: sticky;
		top: calc(100% - 52px);
		left: calc(100% - 52px);
	}
}

.story-hero-text-content {
	margin-block: 100px;
	max-width: 852px;
}

@media only screen and (max-width: 1068px) {
	.story-hero-text-content {
		margin-block: 50px;
		max-width: 580px;
	}
}

@media only screen and (max-width: 734px) {
	.story-hero-text-content {
		margin-block: 25px;
		max-width: 320px;
	}
}

.story-hero-text-content .nowrap {
	white-space: normal;
}

.article-stats {
	text-align: center;
	margin-bottom: 78px;
}

@media only screen and (max-width: 1068px) {
	.article-stats {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.article-stats {
		margin-bottom: 36px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 26px;
		row-gap: 26px;
	}

	html.text-zoom .article-stats {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	.article-stats .article-stat:last-child:nth-child(odd) {
		grid-column: span 2;
	}
}

html.text-zoom .article-stats .article-stat {
	width: 100%;
}

html.text-zoom .article-stats .article-stat:nth-child(n + 2) {
	padding-top: 25px;
}

.article-stats .typography-headline-standalone {
	font-size: 89px;
	line-height: 1.0416666667;
	font-weight: 600;
	letter-spacing: -0.015em;
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial,
		sans-serif;
}

.article-stats .typography-headline-standalone:lang(ja) {
	line-height: 1.0831460674;
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
		"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 1068px) {
	.article-stats .typography-headline-standalone {
		font-size: 80px;
		line-height: 1.05;
		font-weight: 600;
		letter-spacing: -0.015em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .typography-headline-standalone:lang(ja) {
		line-height: 1.0875;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.article-stats .typography-headline-standalone {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .typography-headline-standalone:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

.article-stats .typography-body-tight {
	font-size: 17px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
}

.article-stats .typography-body-tight:lang(ja) {
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
		"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* @media only screen and (max-width: 1068px) {
	.article-stats .article-stat-number {
		font-size: 80px;
		line-height: 1.05;
		font-weight: 600;
		letter-spacing: -0.015em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .article-stat-number:lang(ja) {
		line-height: 1.0875;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.article-stats .article-stat-number {
		font-size: 64px;
		line-height: 1.0625;
		font-weight: 600;
		letter-spacing: -0.009em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .article-stat-number:lang(ja) {
		line-height: 1.109375;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 734px) {
	.article-stats .article-stat-number {
		font-size: 48px;
		line-height: 1.0834933333;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .article-stat-number:lang(ja) {
		line-height: 1.1459933333;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.article-stats .article-stat-number {
			font-size: 48px;
			line-height: 1.0834933333;
			font-weight: 600;
			letter-spacing: -0.003em;
			font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .article-stat-number:lang(ja) {
			line-height: 1.1459933333;
			letter-spacing: 0em;
			font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
} */

.article-stats .article-stat-number .unit {
	font-size: 0.7em;
}

.article-stats .article-stat-label {
	display: block;
	max-width: 150px;
	color: #6e6e73;
	font-weight: 600;
	margin-inline-start: auto;
	margin-inline-end: auto;
}

@media only screen and (max-width: 734px) {
	.article-stats .article-stat-label {
		font-size: 14px;
		line-height: 1.2857742857;
		font-weight: 400;
		letter-spacing: -0.016em;
		font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica,
			Arial, sans-serif;
	}

	.article-stats .article-stat-label:lang(ja) {
		line-height: 1.3571828571;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,
			"ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

.article-stats.row {
	justify-content: space-evenly;
}

.story-gallery + .story-main-content {
	padding-top: 80px;
}

.story-main-content > p {
	max-width: 852px;
	margin-inline: auto;
}

@media only screen and (max-width: 1068px) {
	.story-main-content > p {
		max-width: 580px;
	}
}

@media only screen and (max-width: 734px) {
	.story-main-content > p {
		max-width: 320px;
	}
}

.story-image {
	margin-block: 80px;
}

@media only screen and (max-width: 1068px) {
	.story-image {
		margin-block: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.story-image {
		margin-block: 30px;
	}
}

.story-image .story-image-picture {
	border-radius: var(--border-radius);
	overflow: clip;
}

.story-image .story-image-picture img {
	display: block;
}

.story-quote {
	margin-inline: 150px;
	margin-block: 80px;
}

.story-quote .text-gradient {
	width: 100%;
}

.story-quote-2 {
	margin-inline: 100px;
}

@media only screen and (max-width: 1068px) {
	.story-quote {
		margin-inline: 70px;
		margin-block: 50px;
	}

	.story-quote-2 {
		margin-inline: 40px;
	}
}

@media only screen and (max-width: 734px) {
	.story-quote {
		margin-inline: auto;
		margin-block: 30px;
		text-align: initial;
		max-width: 320px;
	}

	.story-quote-2 {
		margin-inline: auto;
	}
}

.story-quote:last-child {
	margin-block-end: 0px;
}

.story-quote .story-quote-attribution {
	margin-top: 2em;
}

.section-story .story-gallery.scroll-gallery {
	margin-block-end: 92px;
}

.section-story
	.story-gallery.scroll-gallery
	.paddlenav-outside
	.paddlenav-arrow-next,
.section-story
	.story-gallery.scroll-gallery
	.paddlenav-outside
	.paddlenav-arrow-previous {
	margin-top: 56px;
}
