:root {
	--global-content-max-width-hero: 1680px;
	--global-content-max-width: 1260px;
}
@media (max-width: 734px) {
	:root {
		--global-content-max-width: 420px;
	}
}
.marquee-header {
	display: flow-root;
	position: relative;
}
.marquee-header p {
	color: var(--sk-body-text-color);
}
.header-badge {
	margin-top: 0;
}
.header-badge, .header-eyebrow, .header-headline {
	position: relative;
	margin-bottom: 0;
}
:export {
	classNameContainer: marquee-header;
	classNameBadge: header-badge;
	classNameEyebrow: header-eyebrow;
	classNameHeadline: header-headline;
	selectorContainer: ".marquee-header";
	selectorBadge: ".header-badge";
	selectorEyebrow: ".header-eyebrow";
	selectorHeadline: ".header-headline";
}
.detail-milestone {
	display: block;
	position: relative;
}
.detail-milestone:first-child {
	margin-top: 0;
}
.milestone-primary {
	font-weight: 600;
}
.milestone-primary + .milestone-secondary {
	margin-top: 0;
}
:export {
	classNameContainer: detail-milestone;
	classNamePrimary: milestone-primary;
	classNameSecondary: milestone-secondary;
	selectorContainer: ".detail-milestone";
	selectorPrimary: ".detail-milestone";
	selectorSecondary: ".detail-milestone";
}
.pricing-product {
	position: relative;
}
.pricing-product:first-child {
	margin-top: 0;
}
.pricing-product:not(:first-child) {
	font-weight: 400;
}
.pricing-product + .pricing-product {
	margin-top: 0;
	margin-bottom: 0;
}
.sosumi-link-follows ~ .footnote {
	display: none;
}
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}
:export {
	classNameContainer: pricing-product;
	classNamePersistent: product-persistent;
	classNameAcmi: product-acmi;
	classNameSosumiFollows: sosumi-link-follows;
	selectorContainer: ".pricing-product";
	selectorPersistent: ".product-persistent";
	selectorAcmi: ".product-acmi";
	selectorSosumiFollows: ".sosumi-link-follows";
}
.detail-pricing {
	font-weight: 600;
	position: relative;
}
.detail-pricing:first-child {
	margin-top: 0;
}
:export {
	classNameContainer: detail-pricing;
	selectorContainer: ".detail-pricing";
}
.detail-ctas-list {
	position: relative;
	margin-inline-start: 0;
	list-style: none;
}
.detail-ctas-link {
	display: inline-block;
	position: relative;
}
.detail-ctas-link:first-child {
	margin-top: 0;
}
.detail-ctas-link.button {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
:export {
	classNameList: detail-ctas-list;
	classNameItem: detail-ctas-item;
	classNameLink: detail-ctas-link;
	selectorList: ".detail-ctas-list";
	selectorItem: ".detail-ctas-item";
	selectorLink: ".detail-ctas-link";
}
.marquee-detail {
	display: flow-root;
	position: relative;
	color: var(--sk-body-text-color);
}
.marquee-detail:first-child {
	margin-top: 0;
}
.detail-inner-group {
	position: relative;
}
:export {
	classNameContainer: marquee-detail;
	classNameInnerGroup: detail-inner-group;
	selectorContainer: ".marquee-detail";
	selectorInnerGroup: ".detail-inner-group";
	classNameMaskDebug: marquee-scrim;
	classNameContainer: scrim-mask-debug;
	selectorMaskDebug: .marquee-scrim;
	selectorContainer: .scrim-mask-debug;
	varBlur: --scrim-blur;
	varMaskAngle: --scrim-mask-angle;
	varMaskStop: --scrim-mask-stop-color;
	varOpacity: --scrim-opacity;
	varSaturate: --scrim-saturate;
	varTintRgb: --scrim-tint;
	varTintAlpha: --scrim-tint-alpha;
}
.marquee {
	--marquee-header-detail-row-gap: 30px;
	box-sizing: border-box;
	overflow: hidden;
	display: flow-root;
	position: relative;
	width: 100%;
	padding-top: 56px;
	padding-bottom: 56px;
}
@media (max-width: 1068px) {
	.marquee {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}
@media (max-width: 734px) {
	.marquee {
		--marquee-header-detail-row-gap: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (max-width: 480px) {
	.marquee {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
.marquee .viewport-content {
	position: relative;
	height: 100%;
}
@media (min-width: 1441px) {
	.marquee .viewport-content {
		max-width: var(--global-content-max-width-hero);
	}
}
.header-eyebrow, .header-headline {
	margin-top: 8px;
}
@media (max-width: 1068px) {
	.header-headline {
		margin-top: 7px;
	}
}
@media (max-width: 734px) {
	.header-headline {
		margin-top: 6px;
	}
}
.header-headline.typography-marquee-headline-elevated {
	margin-top: 9px;
}
@media (max-width: 1068px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 8px;
	}
}
@media (max-width: 734px) {
	.header-headline.typography-marquee-headline-elevated {
		margin-top: 7px;
	}
}
.detail-ctas-link, .detail-ctas-list, .detail-milestone, .detail-pricing, .marquee-detail {
	margin-top: var(--marquee-header-detail-row-gap);
}
.section-welcome {
	text-align: center;
	background-image: linear-gradient(rgb(255, 255, 255), rgb(245, 245, 247));
}
.section-welcome .macos-welcome-hero-macos-imac-hw {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 460px;
	--p-height: 388px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .macos-welcome-hero-macos-imac-hw {
		--p-width: 386px;
		--p-height: 326px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .macos-welcome-hero-macos-imac-hw {
		--p-width: 292px;
		--p-height: 246px;
	}
}
.section-welcome .macos-welcome-hero-macos-mba {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 308px;
	--p-height: 188px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .macos-welcome-hero-macos-mba {
		--p-width: 258px;
		--p-height: 158px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .macos-welcome-hero-macos-mba {
		--p-width: 194px;
		--p-height: 118px;
	}
}
.section-welcome .macos-welcome-hero-macos-mbp {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 356px;
	--p-height: 218px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .macos-welcome-hero-macos-mbp {
		--p-width: 298px;
		--p-height: 182px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .macos-welcome-hero-macos-mbp {
		--p-width: 224px;
		--p-height: 138px;
	}
}
.section-welcome .macos-welcome-hero-macos-imac-screen-startframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 436px;
	--p-height: 246px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .macos-welcome-hero-macos-imac-screen-startframe {
		--p-width: 366px;
		--p-height: 206px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .macos-welcome-hero-macos-imac-screen-startframe {
		--p-width: 276px;
		--p-height: 156px;
	}
}
.section-welcome .macos-welcome-hero-macos-imac-screen-endframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 436px;
	--p-height: 246px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .macos-welcome-hero-macos-imac-screen-endframe {
		--p-width: 366px;
		--p-height: 206px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .macos-welcome-hero-macos-imac-screen-endframe {
		--p-width: 276px;
		--p-height: 156px;
	}
}
.section-welcome .header-eyebrow {
	display: inline-block;
	background: #1d1d1f;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(90deg, #c30e3e, #e36479 33%, #c30e3e 70%);
	background-clip: text;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	text-fill-color: rgba(0, 0, 0, 0);
	background-position: 100% 0;
	background-size: 300% auto;
	transition: background-position 1s linear;
}
html.no-enhanced .section-welcome .header-eyebrow, html.welcome-animation-headline .section-welcome .header-eyebrow {
	background-position: 0% 0;
}
html.no-enhanced .section-welcome .header-eyebrow, html.no-enhanced .section-welcome .header-eyebrow *, html.no-enhanced .section-welcome .header-eyebrow *::after, html.no-enhanced .section-welcome .header-eyebrow::after {
	transition: none;
	animation: none;
}
@media (min-width: 735px) {
	.section-welcome .marquee {
		--marquee-header-detail-row-gap: 24px;
	}
}
.section-welcome .milestone-secondary {
	color: #6e6e73;
}
.section-welcome .devices-lockup {
	--device-translate-start: 190px;
	--device-translate-end: 150px;
	--easing: cubic-bezier(0.165, 0.84, 0.44, 1);
	--device-animation-duration: 3s;
	overflow: visible;
	align-items: flex-end;
}
@media (max-width: 1068px) {
	.section-welcome .devices-lockup {
		--device-translate-start: 170px;
		--device-translate-end: 130px;
	}
}
@media (max-width: 734px) {
	.section-welcome .devices-lockup {
		--device-translate-start: 130px;
		--device-translate-end: 100px;
	}
}
.section-welcome .device-main .device-main-screen {
	align-items: flex-start;
}
@supports (mask-image: url("")) {
	.section-welcome .device-main .device-main-screen {
		mask-size: contain;
		mask-position: center;
		mask-repeat: no-repeat;
		mask-image: url(/v/os/e/images/macos/welcome/hero_macos_imac_mask__bdb646d2jqrm_large.png);
	}
	@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
		.section-welcome .device-main .device-main-screen {
			mask-image: url(/v/os/e/images/macos/welcome/hero_macos_imac_mask__bdb646d2jqrm_large_2x.png);
		}
	}
	@media (max-width: 1068px) {
		.section-welcome .device-main .device-main-screen {
			mask-repeat: no-repeat;
			mask-image: url(/v/os/e/images/macos/welcome/hero_macos_imac_mask__bdb646d2jqrm_medium.png);
		}
	}
	@media (max-width: 1068px) and (min-resolution: 1.5dppx),
		(max-width: 1068px) and (min-resolution: 144dpi) {
		.section-welcome .device-main .device-main-screen {
			mask-image: url(/v/os/e/images/macos/welcome/hero_macos_imac_mask__bdb646d2jqrm_medium_2x.png);
		}
	}
	@media (max-width: 734px) {
		.section-welcome .device-main .device-main-screen {
			mask-repeat: no-repeat;
			mask-image: url(/v/os/e/images/macos/welcome/hero_macos_imac_mask__bdb646d2jqrm_small.png);
		}
	}
	@media (max-width: 734px) and (min-resolution: 1.5dppx),
		(max-width: 734px) and (min-resolution: 144dpi) {
		.section-welcome .device-main .device-main-screen {
			mask-image: url(/v/os/e/images/macos/welcome/hero_macos_imac_mask__bdb646d2jqrm_small_2x.png);
		}
	}
}
.section-welcome .device-main .macos-welcome-media-screen {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 436px;
	--p-height: 246px;
	margin-block-start: 12px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .device-main .macos-welcome-media-screen {
		--p-width: 366px;
		--p-height: 206px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .device-main .macos-welcome-media-screen {
		--p-width: 276px;
		--p-height: 156px;
	}
}
@media (max-width: 1068px) {
	.section-welcome .device-main .macos-welcome-media-screen {
		margin-block-start: 11px;
	}
}
@media (max-width: 734px) {
	.section-welcome .device-main .macos-welcome-media-screen {
		margin-block-start: 8px;
	}
}
.section-welcome .device-left {
	transform: translateX(var(--device-translate-start));
	transition: transform var(--device-animation-duration) var(--easing);
	z-index: 1;
	margin-inline-start: -48px;
}
@media (max-width: 1068px) {
	.section-welcome .device-left {
		margin-inline-start: -40px;
	}
}
@media (max-width: 734px) {
	.section-welcome .device-left {
		margin-inline-start: -30px;
	}
}
html.no-enhanced .section-welcome .device-left, html.welcome-animation-marquee .section-welcome .device-left {
	transform: translateX(var(--device-translate-end));
}
html.no-enhanced .section-welcome .device-left, html.no-enhanced .section-welcome .device-left *, html.no-enhanced .section-welcome .device-left *::after, html.no-enhanced .section-welcome .device-left::after {
	transition: none;
	animation: none;
}
.section-welcome .device-right {
	transform: translateX(calc(var(--device-translate-start) * -1));
	transition: transform var(--device-animation-duration) var(--easing);
	z-index: 1;
}
html.no-enhanced .section-welcome .device-right, html.welcome-animation-marquee .section-welcome .device-right {
	transform: translateX(calc(var(--device-translate-end) * -1));
}
html.no-enhanced .section-welcome .device-right, html.no-enhanced .section-welcome .device-right *, html.no-enhanced .section-welcome .device-right *::after, html.no-enhanced .section-welcome .device-right::after {
	transition: none;
	animation: none;
}
.section-highlights {
	position: relative;
}
.section-highlights [data-ac-gallery-item].media-gallery-item-apple-intelligence .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 780px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-apple-intelligence .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 728px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-apple-intelligence .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 580px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-liquid-glass .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-liquid-glass .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-liquid-glass .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-mac-phone .positioned-media-element.static {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 680px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-mac-phone .positioned-media-element.static {
		--p-width: 934px;
		--p-height: 628px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-mac-phone .positioned-media-element.static {
		--p-width: 400px;
		--p-height: 480px;
	}
}
.section-highlights [data-ac-gallery-item].media-gallery-item-spotlight .positioned-media-element {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1260px;
	--p-height: 780px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-spotlight .positioned-media-element {
		--p-width: 934px;
		--p-height: 728px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-highlights [data-ac-gallery-item].media-gallery-item-spotlight .positioned-media-element {
		--p-width: 622px;
		--p-height: 660px;
	}
}
.section-liquid-glass .macos-liquid-glass-liquid-glass-hero {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1440px;
	--p-height: 950px;
}
@media (min-width: 1441px) and (min-width: 1441px) {
	.section-liquid-glass .macos-liquid-glass-liquid-glass-hero {
		--p-width: 1680px;
		--p-height: 950px;
	}
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .macos-liquid-glass-liquid-glass-hero {
		--p-width: 1068px;
		--p-height: 830px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .macos-liquid-glass-liquid-glass-hero {
		--p-width: 734px;
		--p-height: 720px;
	}
}
.section-liquid-glass .macos-liquid-glass-design {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .macos-liquid-glass-design {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .macos-liquid-glass-design {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .macos-liquid-glass-controls {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .macos-liquid-glass-controls {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .macos-liquid-glass-controls {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .shared-liquid-glass-app-icons {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .shared-liquid-glass-app-icons {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .shared-liquid-glass-app-icons {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .shared-liquid-glass-refreshed-apps-startframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .shared-liquid-glass-refreshed-apps-startframe {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .shared-liquid-glass-refreshed-apps-startframe {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-liquid-glass .shared-liquid-glass-refreshed-apps-endframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-liquid-glass .shared-liquid-glass-refreshed-apps-endframe {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-liquid-glass .shared-liquid-glass-refreshed-apps-endframe {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.page-macos .section-liquid-glass .image-section-header-headlines {
	padding-bottom: 725px;
}
@media (max-width: 1068px) {
	.page-macos .section-liquid-glass .image-section-header-headlines {
		padding-bottom: 605px;
	}
}
@media (max-width: 734px) {
	.page-macos .section-liquid-glass .image-section-header-headlines {
		padding-bottom: 470px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-genmoji {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-genmoji {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-genmoji {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-icon-ask-model {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-icon-ask-model {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-icon-ask-model {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-apple-intelligence .shared-apple-intelligence-live-translation {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-apple-intelligence .shared-apple-intelligence-live-translation {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-apple-intelligence .shared-apple-intelligence-live-translation {
		--p-width: 260px;
		--p-height: 314px;
	}
}
@media (min-width: 1069px) {
	.section-apple-intelligence .gallery .card-set {
		grid-auto-columns: 372px;
	}
}
.section-continuity .macos-continuity-communication-calls {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-continuity .macos-continuity-communication-calls {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-continuity .macos-continuity-communication-calls {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-continuity .macos-continuity-communication-live-activities {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-continuity .macos-continuity-communication-live-activities {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-continuity .macos-continuity-communication-live-activities {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-continuity .macos-continuity-communication-mac-phone {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-continuity .macos-continuity-communication-mac-phone {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-continuity .macos-continuity-communication-mac-phone {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-continuity .shared-continuity-communication-hold-assist {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-continuity .shared-continuity-communication-hold-assist {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-continuity .shared-continuity-communication-hold-assist {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-productivity .macos-productivity-automation {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-productivity .macos-productivity-automation {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-productivity .macos-productivity-automation {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-productivity .macos-productivity-browsing {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-productivity .macos-productivity-browsing {
		--p-width: 344px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-productivity .macos-productivity-browsing {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-productivity .shared-productivity-spotlight-startframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-productivity .shared-productivity-spotlight-startframe {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-productivity .shared-productivity-spotlight-startframe {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-productivity .shared-productivity-spotlight-endframe {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 450px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-productivity .shared-productivity-spotlight-endframe {
		--p-width: 644px;
		--p-height: 416px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-productivity .shared-productivity-spotlight-endframe {
		--p-width: 260px;
		--p-height: 314px;
	}
}
.section-more .macos-more-icon-facetime {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .macos-more-icon-facetime {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .macos-more-icon-messages {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .macos-more-icon-messages {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .macos-more-icon-passwords {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .macos-more-icon-passwords {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-accessibility {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-accessibility {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-family-sharing {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-family-sharing {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-gaming {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-gaming {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-journal {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-journal {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-photos {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-photos {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-reminders {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-reminders {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-more .shared-more-icon-notes {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 80px;
	--p-height: 80px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-more .shared-more-icon-notes {
		--p-width: 36px;
		--p-height: 36px;
	}
}
.section-routers .macos-routers-macos {
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 806px;
	--p-height: 444px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-routers .macos-routers-macos {
		--p-width: 594px;
		--p-height: 327px;
	}
}
@media (max-width: 734px) and (max-width: 734px) {
	.section-routers .macos-routers-macos {
		--p-width: 268px;
		--p-height: 148px;
	}
}
.section-routers .shared-routers-icon-sdk {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 102px;
	--p-height: 102px;
}
@media (max-width: 1068px) and (max-width: 1068px) {
	.section-routers .shared-routers-icon-sdk {
		--p-width: 62px;
		--p-height: 62px;
	}
}
.section-routers .macos-routers-macos {
	display: block;
	position: relative;
	max-width: 806px;
	width: 100%;
	height: auto;
}
.section-routers .macos-routers-macos::after {
	content: "";
	display: block;
}
.section-routers .macos-routers-macos img {
	max-width: 100%;
	position: absolute;
}
.section-routers .macos-routers-macos::after {
	padding-bottom: 55.0868486352%;
}
@media (max-width: 1068px) {
	.section-routers .macos-routers-macos {
		max-width: 594px;
	}
	.section-routers .macos-routers-macos::after {
		padding-bottom: 55.0505050505%;
	}
}
@media (max-width: 734px) {
	.section-routers .macos-routers-macos {
		max-width: 268px;
	}
	.section-routers .macos-routers-macos::after {
		padding-bottom: 55.223880597%;
	}
}
