/* @generated by Skylit - do not edit */
/**
 * Skylit dev cache — pattern: site-footer
 * Auto-generated on save_post. Do not hand-edit.
 */

.olt-footer {
		padding: 44px var(--olt-gutter);
		border-top: 1px solid rgba(255, 255, 255, 0.14);
		background: var(--olt-color-ink);
		color: rgba(255, 255, 255, 0.72);
		font-family: var(--olt-font-body);
		}.olt-footer * {
		box-sizing: border-box;
		}.olt-footer-grid {
		display: grid;
		gap: 28px;
		align-items: center;
		}.olt-footer-brand {
		margin: 0;
		color: #fff;
		font-family: var(--olt-font-display);
		font-weight: 300;
		font-size: var(--olt-type-lead);
		letter-spacing: 0.18em;
		text-transform: uppercase;
		text-decoration: none;
		}.olt-footer-logo {
		display: block;
		width: clamp(100px, 13vw, 150px);
		height: auto;
		}.olt-footer-line {
		margin: 0;
		text-align: left;
		}.olt-footer-links {
		display: flex;
		flex-wrap: wrap;
		gap: 16px 24px;
		justify-content: flex-start;
		margin: 0;
		padding: 0;
		list-style: none;
		}.olt-footer-links a {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
		color: rgba(255, 255, 255, 0.72);
		text-decoration: none;
		}.olt-footer-links a:hover, .olt-footer-links a:focus-visible {
		color: #fff;
		}

@media (min-width: 1025px) {
		.olt-footer-grid {
		grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
		align-items: center;
		}.olt-footer-line {
		text-align: center;
		}.olt-footer-links {
		justify-content: flex-end;
		}.olt-footer nav {
		justify-self: end;
		}
		}