/* Acoustic4aCure front page */
:root {
	--a4c-forest: #173f35;
	--a4c-forest-deep: #0c2d26;
	--a4c-forest-light: #286858;
	--a4c-cream: #f4efe3;
	--a4c-paper: #fbfaf6;
	--a4c-ink: #15221e;
	--a4c-muted: #68716c;
	--a4c-coral: #ef7445;
	--a4c-gold: #d7a842;
	--a4c-line: #dcd8cc;
	--a4c-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
	--a4c-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.wikipress-homepage {
	background: var(--a4c-paper);
	color: var(--a4c-ink);
}

.wikipress-homepage .site {
	max-width: none;
	background: var(--a4c-paper);
}

.wikipress-homepage .site-content,
.wikipress-homepage .content-wrapper {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.wikipress-homepage .site-header {
	background: rgba(251, 250, 246, .94);
	border-bottom: 1px solid rgba(23, 63, 53, .12);
	box-shadow: none;
}

.wikipress-homepage .header-inner {
	width: min(1180px, calc(100% - 48px));
	max-width: none;
	min-height: 76px;
	padding: 8px 0;
	gap: 36px;
}

.wikipress-homepage .site-branding {
	display: flex;
	align-items: center;
	gap: 12px;
}

.wikipress-homepage .site-branding::before {
	content: "A";
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--a4c-coral);
	color: #fff8ec;
	font: 700 18px/1 var(--a4c-serif);
	transform: rotate(-7deg);
}

.wikipress-homepage .site-title {
	font: 700 18px/1 var(--a4c-sans);
	letter-spacing: -.04em;
}

.wikipress-homepage .site-title a { color: var(--a4c-forest-deep); }

.wikipress-homepage .site-description {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}

.wikipress-homepage .main-navigation { font: 600 13px/1 var(--a4c-sans); }
.wikipress-homepage .primary-menu { justify-content: center; gap: 8px; }
.wikipress-homepage .primary-menu a { color: #40514b; padding: 12px 10px; }
.wikipress-homepage .primary-menu a::after { height: 1px; background: var(--a4c-coral); }
.wikipress-homepage .primary-menu a:hover,
.wikipress-homepage .primary-menu a:focus { color: var(--a4c-forest); }

.wikipress-homepage .search-toggle {
	border: 1px solid #d3d1c8;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: var(--a4c-forest-deep);
}

.a4c-home { overflow: hidden; font-family: var(--a4c-sans); }
.a4c-home *, .a4c-home *::before, .a4c-home *::after { box-sizing: border-box; }
.a4c-home a { color: inherit; }
.a4c-home h1, .a4c-home h2, .a4c-home h3, .a4c-home p { border: 0; padding: 0; }
.a4c-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }

.a4c-hero {
	position: relative;
	background: var(--a4c-cream);
	border-bottom: 1px solid #d4cec0;
}

.a4c-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	opacity: .32;
	pointer-events: none;
	background-image: radial-gradient(#9e988b 0.55px, transparent 0.55px);
	background-size: 5px 5px;
}

.a4c-hero-grid {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.12fr) minmax(380px, .88fr);
	align-items: center;
	gap: clamp(48px, 7vw, 100px);
	min-height: 615px;
	padding-block: 74px 64px;
}

.a4c-kicker, .a4c-eyebrow {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 21px;
	color: var(--a4c-forest);
	font: 750 11px/1 var(--a4c-sans);
	letter-spacing: .16em;
	text-transform: uppercase;
}

.a4c-kicker span { width: 26px; height: 2px; background: var(--a4c-coral); }

.a4c-hero h1 {
	max-width: 700px;
	margin: 0 0 25px;
	color: var(--a4c-forest-deep);
	font: 600 clamp(62px, 7vw, 96px)/.87 var(--a4c-serif);
	letter-spacing: -.065em;
}

.a4c-hero h1 em {
	color: var(--a4c-coral);
	font-weight: 400;
}

.a4c-hero-lede {
	max-width: 610px;
	margin: 0 0 31px;
	color: #42514b;
	font-size: 17px;
	line-height: 1.65;
}

.a4c-search {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	max-width: 650px;
	padding: 7px 7px 7px 18px;
	background: #fff;
	border: 1px solid #c9c4b7;
	border-radius: 4px;
	box-shadow: 0 14px 35px rgba(28, 49, 41, .08);
}

.a4c-search:focus-within { outline: 3px solid rgba(239, 116, 69, .22); border-color: var(--a4c-coral); }
.a4c-search-mark { color: var(--a4c-forest); font: 30px/1 var(--a4c-serif); transform: rotate(-15deg); }
.a4c-search input { min-width: 0; height: 50px; padding: 0 14px; border: 0; outline: 0; background: transparent; color: var(--a4c-ink); font: 15px/1 var(--a4c-sans); }
.a4c-search input::placeholder { color: #8c918d; }
.a4c-search button, .a4c-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	min-height: 50px;
	padding: 0 21px;
	border: 1px solid var(--a4c-forest);
	border-radius: 2px;
	background: var(--a4c-forest);
	color: #fff;
	font: 750 12px/1 var(--a4c-sans);
	text-decoration: none;
	letter-spacing: .04em;
	transition: background .2s ease, transform .2s ease;
}
.a4c-search button:hover, .a4c-button:hover { background: var(--a4c-forest-deep); transform: translateY(-1px); }

.a4c-popular { display: flex; flex-wrap: wrap; gap: 10px 16px; margin-top: 17px; color: #6d746f; font-size: 12px; }
.a4c-popular span { font-weight: 700; }
.a4c-popular a { text-decoration-color: #a7aaa6; text-underline-offset: 3px; }
.a4c-popular a:hover { color: var(--a4c-coral); }

.a4c-instrument-panel {
	position: relative;
	min-height: 420px;
	border-radius: 48% 48% 45% 45% / 35% 35% 58% 58%;
	background: linear-gradient(145deg, #e98755 0%, var(--a4c-coral) 48%, #cd5937 100%);
	box-shadow: inset 0 0 0 10px rgba(255, 255, 255, .08), 0 30px 55px rgba(53, 46, 34, .15);
	transform: rotate(1.5deg);
}

.a4c-instrument-panel::before, .a4c-instrument-panel::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	border: 1px solid rgba(255, 247, 230, .23);
}
.a4c-instrument-panel::before { inset: 28px; }
.a4c-instrument-panel::after { inset: 44px; }
.a4c-panel-stamp { position: absolute; top: 54px; left: 58px; color: rgba(255,255,255,.78); font: 700 9px/1 var(--a4c-sans); letter-spacing: .18em; text-transform: uppercase; }

.a4c-soundhole {
	position: absolute;
	top: 105px;
	left: 50%;
	width: 148px;
	height: 148px;
	transform: translateX(-50%);
	display: grid;
	place-items: center;
	border: 11px double #d6a746;
	border-radius: 50%;
	background: #183b32;
	box-shadow: inset 0 0 0 6px #0b2923;
}
.a4c-soundhole span { color: rgba(245, 239, 225, .75); font: 700 10px/1.55 var(--a4c-sans); letter-spacing: .14em; text-align: center; }

.a4c-neck {
	position: absolute;
	left: -13%;
	right: -13%;
	top: 188px;
	height: 82px;
	background: linear-gradient(#6d402c, #4f2d22);
	box-shadow: 0 12px 18px rgba(54, 30, 21, .22);
	transform: rotate(-3deg);
}
.a4c-neck::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(90deg, transparent 0 56px, rgba(235,214,175,.5) 57px 59px); }
.a4c-string { position: absolute; left: 0; right: 0; background: rgba(255,241,201,.72); z-index: 2; }
.a4c-string-1 { top: 10px; height: 1px; }.a4c-string-2 { top: 22px; height: 1px; }.a4c-string-3 { top: 34px; height: 1px; }
.a4c-string-4 { top: 46px; height: 2px; }.a4c-string-5 { top: 59px; height: 2px; }.a4c-string-6 { top: 72px; height: 3px; }
.a4c-fret-labels { position: absolute; inset: -25px 12px auto; display: flex; justify-content: space-around; color: #fff8e9; font: 700 12px/1 var(--a4c-sans); z-index: 3; }
.a4c-hand-note { position: absolute; right: 50px; bottom: 43px; width: 235px; margin: 0; color: #fff7e8; font: italic 17px/1.35 var(--a4c-serif); text-align: right; transform: rotate(-3deg); }

.a4c-proof {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, auto) 1fr;
	align-items: center;
	gap: 32px;
	min-height: 98px;
	border-top: 1px solid #d4cec0;
}
.a4c-proof > div { display: flex; align-items: baseline; gap: 8px; padding-right: 31px; border-right: 1px solid #ccc5b8; white-space: nowrap; }
.a4c-proof strong { color: var(--a4c-forest); font: 650 20px/1 var(--a4c-serif); }
.a4c-proof span, .a4c-proof p { margin: 0; color: #70766f; font-size: 11px; line-height: 1.4; text-transform: uppercase; letter-spacing: .08em; }
.a4c-proof p { justify-self: end; max-width: 310px; text-align: right; }

.a4c-section { padding: 104px 0; }
.a4c-section-head { display: grid; grid-template-columns: 1fr minmax(280px, 420px); align-items: end; gap: 40px; margin-bottom: 47px; }
.a4c-section-head h2, .a4c-tuning-copy h2 {
	margin: 0;
	color: var(--a4c-forest-deep);
	font: 600 clamp(40px, 5vw, 60px)/.98 var(--a4c-serif);
	letter-spacing: -.045em;
}
.a4c-section-head > p { margin: 0 0 4px; color: var(--a4c-muted); font-size: 14px; line-height: 1.7; }

.a4c-explore { background: var(--a4c-paper); }
.a4c-topic-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--a4c-line); border-left: 1px solid var(--a4c-line); }
.a4c-topic-card {
	position: relative;
	min-height: 245px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 26px;
	border-right: 1px solid var(--a4c-line);
	border-bottom: 1px solid var(--a4c-line);
	background: #fffefa;
	text-decoration: none;
	transition: background .25s ease, color .25s ease;
}
.a4c-topic-card:hover, .a4c-topic-card:focus-visible { background: var(--a4c-forest); color: #fff; outline: 0; }
.a4c-topic-number { color: #9a9e99; font: 700 10px/1 var(--a4c-sans); letter-spacing: .12em; }
.a4c-topic-card h3 { margin: 0 0 10px; color: var(--a4c-ink); font: 600 22px/1.1 var(--a4c-serif); letter-spacing: -.02em; transition: color .25s ease; }
.a4c-topic-card p { margin: 0; color: #747b76; font-size: 12px; line-height: 1.55; transition: color .25s ease; }
.a4c-topic-arrow { position: absolute; top: 24px; right: 24px; color: var(--a4c-coral); font-size: 17px; }
.a4c-topic-card:hover h3, .a4c-topic-card:focus-visible h3 { color: #fff; }
.a4c-topic-card:hover p, .a4c-topic-card:focus-visible p { color: rgba(255,255,255,.7); }
.a4c-topic-card:hover .a4c-topic-number, .a4c-topic-card:focus-visible .a4c-topic-number { color: rgba(255,255,255,.55); }

.a4c-guides { position: relative; background: var(--a4c-forest-deep); color: #f8f3e7; }
.a4c-guides::before { content: ""; position: absolute; inset: 0; opacity: .07; background: repeating-linear-gradient(35deg, transparent 0 38px, #fff 39px 40px); pointer-events: none; }
.a4c-guides .a4c-shell { position: relative; }
.a4c-section-head-light h2, .a4c-section-head-light .a4c-eyebrow { color: #f8f3e7; }
.a4c-section-head-light .a4c-eyebrow { opacity: .72; }
.a4c-section-head-light > p { color: #9fb3ab; }
.a4c-feature-grid { display: grid; grid-template-columns: 1.2fr .8fr; grid-template-rows: 1fr 1fr; gap: 1px; background: rgba(255,255,255,.18); border: 1px solid rgba(255,255,255,.18); }
.a4c-feature-card { min-height: 230px; display: flex; flex-direction: column; padding: 30px; background: #12352d; }
.a4c-feature-1 { grid-row: 1 / 3; min-height: 500px; padding: 40px; background: var(--a4c-coral); color: #fff; }
.a4c-feature-top { display: flex; justify-content: space-between; gap: 20px; margin-bottom: auto; font: 700 9px/1 var(--a4c-sans); letter-spacing: .14em; text-transform: uppercase; opacity: .72; }
.a4c-feature-body { margin-top: 48px; }
.a4c-feature-card h3 { max-width: 620px; margin: 0; color: #f9f4e8; font: 500 clamp(25px, 3vw, 39px)/1.08 var(--a4c-serif); letter-spacing: -.03em; }
.a4c-feature-1 h3 { font-size: clamp(38px, 4.4vw, 58px); }
.a4c-feature-card h3 a { text-decoration: none; }
.a4c-feature-card h3 a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 6px; }
.a4c-feature-card p { max-width: 560px; margin: 24px 0 0; color: rgba(255,255,255,.78); font-size: 14px; line-height: 1.7; }
.a4c-text-link { display: inline-flex; align-items: center; gap: 22px; margin-top: 29px; color: #fff; font: 700 11px/1 var(--a4c-sans); text-decoration: none; text-transform: uppercase; letter-spacing: .08em; }
.a4c-text-link span { transition: transform .2s ease; }.a4c-text-link:hover span { transform: translateX(4px); }

.a4c-tuning-lab { padding: 92px 0; background: #e0b454; }
.a4c-tuning-grid { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: clamp(50px, 8vw, 110px); }
.a4c-tuning-copy .a4c-eyebrow { color: #6a4c15; }
.a4c-tuning-copy h2 { color: #203b31; }
.a4c-tuning-copy > p { max-width: 430px; margin: 20px 0 28px; color: #644f29; font-size: 14px; line-height: 1.65; }
.a4c-tuning-tabs { display: flex; flex-wrap: wrap; gap: 8px; }
.a4c-tuning-tabs button { padding: 10px 14px; border: 1px solid rgba(33,55,47,.35); border-radius: 99px; background: transparent; color: #273f36; font: 700 11px/1 var(--a4c-sans); cursor: pointer; }
.a4c-tuning-tabs button:hover, .a4c-tuning-tabs button:focus-visible, .a4c-tuning-tabs button.is-active { background: var(--a4c-forest-deep); color: #fff; outline: 0; }
.a4c-note-board { padding: 30px 32px 24px; background: #f5f0e4; border: 1px solid rgba(25,56,46,.45); border-radius: 3px; box-shadow: 13px 13px 0 rgba(45,67,57,.16); }
.a4c-note-board-top, .a4c-board-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; color: #6b716d; font: 700 9px/1 var(--a4c-sans); letter-spacing: .13em; text-transform: uppercase; }
.a4c-note-board-top span:first-child { color: var(--a4c-forest); font-size: 11px; }
.a4c-notes { display: grid; grid-template-columns: repeat(6, 1fr); margin: 26px 0; border-top: 1px solid #b9b8af; border-left: 1px solid #b9b8af; transition: opacity .12s ease, transform .12s ease; }
.a4c-notes.is-changing { opacity: 0; transform: translateY(3px); }
.a4c-notes span { display: grid; place-items: center; aspect-ratio: 1; border-right: 1px solid #b9b8af; border-bottom: 1px solid #b9b8af; color: var(--a4c-forest-deep); font: 600 clamp(29px, 4vw, 48px)/1 var(--a4c-serif); }
.a4c-board-footer a { color: var(--a4c-forest); text-decoration: none; }.a4c-board-footer a:hover { color: var(--a4c-coral); }

.a4c-latest { background: #f4f0e7; }
.a4c-all-link { align-self: end; justify-self: end; margin-bottom: 5px; color: var(--a4c-forest); font: 700 11px/1 var(--a4c-sans); text-decoration: none; text-transform: uppercase; letter-spacing: .08em; }
.a4c-latest-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #cecabe; border-left: 1px solid #cecabe; }
.a4c-latest-card { position: relative; min-height: 295px; padding: 28px 62px 28px 28px; border-right: 1px solid #cecabe; border-bottom: 1px solid #cecabe; background: rgba(255,255,255,.4); }
.a4c-latest-meta { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 30px; color: #828681; font: 700 9px/1.4 var(--a4c-sans); text-transform: uppercase; letter-spacing: .1em; }
.a4c-latest-meta span:first-child { color: var(--a4c-coral); }
.a4c-latest-card h3 { margin: 0 0 16px; color: var(--a4c-forest-deep); font: 600 23px/1.14 var(--a4c-serif); letter-spacing: -.025em; }
.a4c-latest-card h3 a { text-decoration: none; }.a4c-latest-card h3 a:hover { color: var(--a4c-coral); }
.a4c-latest-card p { margin: 0; color: #737a75; font-size: 12px; line-height: 1.6; }
.a4c-card-link { position: absolute; right: 22px; bottom: 22px; display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid #bcbdb7; border-radius: 50%; color: var(--a4c-forest); text-decoration: none; }
.a4c-card-link:hover { background: var(--a4c-coral); border-color: var(--a4c-coral); color: #fff; }

.a4c-mission { padding: 112px 0; background: var(--a4c-coral); color: #fff7eb; }
.a4c-mission-grid { display: grid; grid-template-columns: 1.02fr .98fr; align-items: end; gap: clamp(60px, 9vw, 130px); }
.a4c-mission .a4c-eyebrow { color: #fff7eb; opacity: .75; }
.a4c-mission h2 { margin: 0; color: #fff7eb; font: 500 clamp(50px, 6.5vw, 79px)/.95 var(--a4c-serif); letter-spacing: -.055em; }
.a4c-mission h2 em { color: var(--a4c-forest-deep); font-weight: 400; }
.a4c-mission-copy > p { margin: 0 0 30px; color: rgba(255,255,255,.82); font-size: 16px; line-height: 1.75; }
.a4c-mission-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; }
.a4c-mission .a4c-button { background: var(--a4c-forest-deep); border-color: var(--a4c-forest-deep); }
.a4c-quiet-link { color: #fff; font: 700 11px/1 var(--a4c-sans); text-decoration: none; text-transform: uppercase; letter-spacing: .07em; }
.a4c-quiet-link:hover { text-decoration: underline; text-underline-offset: 5px; }

.wikipress-homepage .site-footer {
	margin: 0;
	padding: 70px 0 32px;
	background: #0a2923;
	color: #9bb0a9;
}
.wikipress-homepage .footer-inner { width: min(1180px, calc(100% - 48px)); max-width: none; padding: 0; }
.wikipress-homepage .footer-widget-title { color: #f3eee1; font-family: var(--a4c-serif); font-size: 21px; }
.wikipress-homepage .footer-recent a, .wikipress-homepage .footer-widget ul a { color: #b8c7c1; }
.wikipress-homepage .footer-recent a:hover, .wikipress-homepage .footer-widget ul a:hover { color: #f08a60; }

@media (max-width: 1020px) {
	.a4c-hero-grid { grid-template-columns: 1fr .72fr; gap: 38px; }
	.a4c-instrument-panel { min-height: 360px; }
	.a4c-neck { top: 165px; }
	.a4c-soundhole { top: 85px; width: 130px; height: 130px; }
	.a4c-topic-grid { grid-template-columns: repeat(2, 1fr); }
	.a4c-latest-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 820px) {
	.wikipress-homepage .header-inner { min-height: 66px; width: min(100% - 32px, 1180px); flex-wrap: nowrap; gap: 15px; }
	.wikipress-homepage .main-navigation { order: 3; flex: 0; margin-left: auto; }
	.wikipress-homepage .header-search { order: 2; margin-left: auto; }
	.wikipress-homepage .menu-toggle { display: flex; }
	.wikipress-homepage .primary-menu { position: absolute; top: 59px; right: 0; width: min(300px, calc(100vw - 32px)); display: none; padding: 12px; background: #fbfaf6; border: 1px solid var(--a4c-line); box-shadow: 0 18px 45px rgba(13,45,38,.13); }
	.wikipress-homepage .primary-menu.is-active { display: block; }
	.wikipress-homepage .primary-menu a { padding: 13px; }
	.a4c-shell { width: min(100% - 34px, 1180px); }
	.a4c-hero-grid { grid-template-columns: 1fr; padding-block: 66px 56px; }
	.a4c-hero-copy { max-width: 680px; }
	.a4c-instrument-panel { width: min(520px, 90%); justify-self: center; min-height: 400px; }
	.a4c-proof { grid-template-columns: repeat(3, 1fr); padding-block: 22px; }
	.a4c-proof > div { justify-content: center; padding: 0; border-right: 1px solid #ccc5b8; }
	.a4c-proof p { grid-column: 1 / -1; justify-self: center; text-align: center; }
	.a4c-section { padding: 78px 0; }
	.a4c-section-head { grid-template-columns: 1fr; gap: 18px; }
	.a4c-feature-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
	.a4c-feature-1 { grid-row: auto; min-height: 430px; }
	.a4c-tuning-grid, .a4c-mission-grid { grid-template-columns: 1fr; }
	.a4c-mission { padding: 84px 0; }
	.a4c-mission-copy { max-width: 600px; }
}

@media (max-width: 560px) {
	.wikipress-homepage .site-branding::before { width: 31px; height: 31px; }
	.wikipress-homepage .site-title { font-size: 15px; }
	.wikipress-homepage .search-toggle { width: 36px; height: 36px; }
	.a4c-hero-grid { min-height: auto; padding-top: 54px; }
	.a4c-hero h1 { font-size: clamp(54px, 17vw, 72px); }
	.a4c-hero-lede { font-size: 15px; }
	.a4c-search { grid-template-columns: auto minmax(0, 1fr); padding-right: 8px; }
	.a4c-search button { grid-column: 1 / -1; width: 100%; }
	.a4c-instrument-panel { width: 100%; min-height: 330px; }
	.a4c-neck { top: 150px; }
	.a4c-soundhole { top: 70px; width: 118px; height: 118px; }
	.a4c-panel-stamp { top: 41px; left: 40px; }
	.a4c-hand-note { right: 38px; bottom: 30px; width: 190px; font-size: 15px; }
	.a4c-proof { gap: 17px 8px; }
	.a4c-proof > div { flex-direction: column; align-items: center; gap: 4px; text-align: center; }
	.a4c-proof strong { font-size: 17px; }
	.a4c-proof span { font-size: 8px; }
	.a4c-section-head h2, .a4c-tuning-copy h2 { font-size: 42px; }
	.a4c-topic-grid, .a4c-latest-grid { grid-template-columns: 1fr; }
	.a4c-topic-card { min-height: 205px; }
	.a4c-feature-1 { min-height: 390px; padding: 30px; }
	.a4c-feature-card { padding: 26px; }
	.a4c-note-board { padding: 22px 18px 18px; box-shadow: 8px 8px 0 rgba(45,67,57,.16); }
	.a4c-notes span { font-size: 30px; }
	.a4c-note-board-top span:last-child { display: none; }
	.a4c-board-footer { align-items: flex-end; }
	.a4c-mission h2 { font-size: 52px; }
	.a4c-mission-actions { align-items: flex-start; flex-direction: column; }
	.wikipress-homepage .footer-inner { width: min(100% - 34px, 1180px); }
}

@media (prefers-reduced-motion: reduce) {
	.a4c-home *, .a4c-home *::before, .a4c-home *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
