:root {
	--hn-navy: #0b2038;
	--hn-navy-deep: #061526;
	--hn-ink: #17212c;
	--hn-slate: #536170;
	--hn-mist: #f2f4f5;
	--hn-paper: #fbfaf7;
	--hn-white: #ffffff;
	--hn-gold: #b89558;
	--hn-gold-light: #d6bd87;
	--hn-line: rgba(11, 32, 56, 0.14);
	--hn-serif: "Cormorant Garamond", Georgia, serif;
	--hn-sans: "Source Sans 3", "Segoe UI", sans-serif;
	--hn-shadow: 0 24px 70px rgba(6, 21, 38, 0.13);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.hn-site {
	margin: 0;
	color: var(--hn-ink);
	background: var(--hn-paper);
	font-family: var(--hn-sans);
	font-size: 18px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}
body.hn-menu-open { overflow: hidden; }
.hn-site a { color: inherit; }
.hn-site img { max-width: 100%; height: auto; }
.hn-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.hn-skip-link { position: fixed; left: 18px; top: -80px; z-index: 9999; background: var(--hn-white); color: var(--hn-navy); padding: 12px 18px; }
.hn-skip-link:focus { top: 18px; }

.hn-topbar { background: var(--hn-navy-deep); color: rgba(255,255,255,.72); font-size: 13px; letter-spacing: .12em; text-transform: uppercase; }
.hn-topbar__inner { min-height: 36px; display: flex; align-items: center; justify-content: space-between; }
.hn-topbar a { color: var(--hn-gold-light); text-decoration: none; font-weight: 700; }

.hn-header { position: sticky; top: 0; z-index: 100; background: rgba(251,250,247,.96); border-bottom: 1px solid transparent; transition: box-shadow .25s ease, border-color .25s ease; backdrop-filter: blur(12px); }
.hn-header.is-scrolled { border-color: var(--hn-line); box-shadow: 0 8px 30px rgba(6,21,38,.07); }
.hn-header__inner { min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.hn-brand { display: inline-flex; flex-direction: column; text-decoration: none; color: var(--hn-navy); line-height: 1; }
.hn-brand__name { font-family: var(--hn-serif); font-size: clamp(24px, 2.2vw, 32px); font-weight: 700; letter-spacing: .02em; }
.hn-brand__descriptor { margin-top: 7px; color: var(--hn-gold); font-size: 11px; font-weight: 700; letter-spacing: .28em; text-transform: uppercase; }
.hn-nav { display: flex; align-items: center; gap: 28px; }
.hn-nav a { position: relative; color: var(--hn-ink); font-size: 14px; font-weight: 650; letter-spacing: .025em; text-decoration: none; }
.hn-nav a:not(.hn-nav__cta)::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -8px; height: 1px; background: var(--hn-gold); transition: right .25s ease; }
.hn-nav a:hover::after, .hn-nav a:focus-visible::after { right: 0; }
.hn-nav__dropdown { position: relative; }
.hn-nav__dropdown summary { display: flex; align-items: center; gap: 6px; color: var(--hn-ink); font-size: 14px; font-weight: 650; letter-spacing: .025em; list-style: none; cursor: pointer; }
.hn-nav__dropdown summary::-webkit-details-marker { display: none; }
.hn-nav__dropdown summary span { color: var(--hn-gold); font-size: 17px; transition: transform .2s ease; }
.hn-nav__dropdown[open] summary span { transform: rotate(180deg); }
.hn-nav__submenu { position: absolute; top: calc(100% + 18px); left: -22px; z-index: 110; min-width: 210px; padding: 10px; background: var(--hn-white); border-top: 3px solid var(--hn-gold); box-shadow: 0 18px 45px rgba(6,21,38,.16); }
.hn-nav__submenu a { display: block; padding: 12px 14px; }
.hn-nav__submenu a:hover, .hn-nav__submenu a:focus-visible { background: var(--hn-mist); }
.hn-nav__submenu a::after { display: none; }
.hn-nav__cta { padding: 11px 18px; border: 1px solid var(--hn-gold); color: var(--hn-navy) !important; }
.hn-nav__cta:hover { background: var(--hn-gold); color: var(--hn-white) !important; }
.hn-menu-toggle { display: none; border: 0; background: transparent; color: var(--hn-navy); font: 700 13px var(--hn-sans); text-transform: uppercase; letter-spacing: .12em; }

.hn-eyebrow { margin: 0 0 18px; color: var(--hn-gold); font-size: 13px; font-weight: 700; letter-spacing: .19em; text-transform: uppercase; }
.hn-eyebrow--light { color: var(--hn-gold-light); }
h1, h2, h3, blockquote { font-family: var(--hn-serif); color: var(--hn-navy); font-weight: 600; line-height: 1.06; }
h1 { font-size: clamp(54px, 7vw, 92px); letter-spacing: -.025em; }
h2 { margin: 0 0 24px; font-size: clamp(40px, 4.5vw, 62px); letter-spacing: -.018em; }
h3 { font-size: 29px; }
p { margin: 0 0 1.2em; }
.hn-lede { color: var(--hn-navy); font-family: var(--hn-serif); font-size: 29px; line-height: 1.35; }

.hn-hero { position: relative; min-height: 720px; display: flex; align-items: center; overflow: hidden; color: var(--hn-white); background: var(--hn-navy-deep) var(--hn-hero-image) center/cover no-repeat; }
.hn-hero__veil { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(4,17,31,.96) 0%, rgba(7,29,51,.86) 43%, rgba(7,29,51,.25) 80%), linear-gradient(0deg, rgba(7,29,51,.46), transparent 48%); }
.hn-hero__content { position: relative; z-index: 1; padding-block: 110px 130px; }
.hn-hero h1 { max-width: 850px; margin: 0 0 28px; color: var(--hn-white); }
.hn-hero__lead { max-width: 650px; color: rgba(255,255,255,.83); font-family: var(--hn-serif); font-size: clamp(24px, 2.6vw, 34px); line-height: 1.35; }
.hn-hero__marker { position: absolute; right: -24px; bottom: -90px; color: rgba(255,255,255,.035); font-family: var(--hn-serif); font-size: 320px; line-height: 1; letter-spacing: -.08em; }
.hn-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 40px; }
.hn-button { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 14px 26px; border: 1px solid transparent; font-size: 14px; font-weight: 700; letter-spacing: .07em; text-decoration: none; text-transform: uppercase; transition: transform .2s ease, background .2s ease, color .2s ease; }
.hn-button:hover { transform: translateY(-2px); }
.hn-button--gold { background: var(--hn-gold); color: var(--hn-white) !important; }
.hn-button--gold:hover { background: #a27e41; }
.hn-button--ghost { border-color: rgba(255,255,255,.45); color: var(--hn-white) !important; }
.hn-button--ghost:hover { background: var(--hn-white); color: var(--hn-navy) !important; }
.hn-button--ink { background: var(--hn-navy); color: var(--hn-white) !important; }

.hn-proof { border-bottom: 1px solid var(--hn-line); background: var(--hn-white); }
.hn-proof__grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.hn-proof__grid div { display: flex; align-items: center; gap: 15px; min-height: 95px; padding: 20px 28px; border-right: 1px solid var(--hn-line); }
.hn-proof__grid div:first-child { border-left: 1px solid var(--hn-line); }
.hn-proof span { color: var(--hn-gold); font-size: 12px; font-weight: 700; }
.hn-proof strong { color: var(--hn-navy); font-family: var(--hn-serif); font-size: 22px; font-weight: 600; }

.hn-section { padding-block: 110px; }
.hn-section--mist { background: var(--hn-mist); }
.hn-split { display: grid; grid-template-columns: .92fr 1.08fr; gap: clamp(56px, 9vw, 130px); align-items: start; }
.hn-intro h2 { max-width: 520px; }
.hn-intro .hn-text-link { margin-top: 18px; }
.hn-text-link { display: inline-flex; gap: 12px; align-items: center; color: var(--hn-navy); font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--hn-gold); }
.hn-text-link span { color: var(--hn-gold); }
.hn-section-heading { max-width: 720px; margin-bottom: 55px; }
.hn-section-heading > p:last-child { color: var(--hn-slate); font-size: 20px; }

.hn-practice-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--hn-line); border-left: 1px solid var(--hn-line); }
.hn-practice-card { min-height: 325px; padding: 34px 30px; background: rgba(255,255,255,.62); border-right: 1px solid var(--hn-line); border-bottom: 1px solid var(--hn-line); text-decoration: none; transition: background .25s ease, transform .25s ease, box-shadow .25s ease; }
.hn-practice-card:hover { position: relative; z-index: 2; background: var(--hn-navy); transform: translateY(-7px); box-shadow: var(--hn-shadow); }
.hn-practice-card span { color: var(--hn-gold); font-size: 12px; font-weight: 700; }
.hn-practice-card h3 { margin: 44px 0 16px; font-size: 28px; }
.hn-practice-card p { color: var(--hn-slate); font-size: 16px; }
.hn-practice-card:hover h3, .hn-practice-card:hover p { color: var(--hn-white); }

.hn-business { padding: 0; background: var(--hn-white); }
.hn-business__grid { display: grid; grid-template-columns: 1fr 1fr; width: 100%; max-width: none; }
.hn-business__panel { min-height: 620px; display: flex; flex-direction: column; justify-content: flex-end; padding: clamp(55px, 8vw, 120px); color: var(--hn-white); background: linear-gradient(rgba(6,21,38,.82),rgba(6,21,38,.9)), url('https://harrisnicholas.org/wp-content/uploads/2026/10/law-firm-01.jpg') center/cover; }
.hn-business__panel h2 { color: var(--hn-white); max-width: 620px; }
.hn-business__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(55px, 8vw, 120px); background: var(--hn-white); }
.hn-check-list { list-style: none; padding: 0; margin: 15px 0 35px; }
.hn-check-list li { position: relative; padding: 12px 0 12px 30px; border-bottom: 1px solid var(--hn-line); }
.hn-check-list li::before { content: "—"; position: absolute; left: 0; color: var(--hn-gold); }

.hn-philosophy { background: var(--hn-paper); text-align: center; }
.hn-philosophy__inner { max-width: 940px; }
.hn-philosophy blockquote { margin: 0 auto 25px; font-size: clamp(40px, 5.5vw, 72px); }
.hn-philosophy__inner > p:last-child { color: var(--hn-slate); }

.hn-consult { padding-block: 75px; background: var(--hn-navy); color: var(--hn-white); }
.hn-consult__inner { display: flex; align-items: center; justify-content: space-between; gap: 45px; }
.hn-consult h2 { max-width: 760px; margin: 0; color: var(--hn-white); font-size: clamp(38px, 4vw, 58px); }

.hn-page-hero { position: relative; overflow: hidden; padding-block: 105px 100px; color: var(--hn-white); background: radial-gradient(circle at 85% 15%, rgba(184,149,88,.22), transparent 30%), var(--hn-navy-deep); }
.hn-page-hero::after { content: "HN"; position: absolute; right: 2vw; bottom: -125px; color: rgba(255,255,255,.035); font: 300px/1 var(--hn-serif); }
.hn-page-hero h1 { position: relative; z-index: 1; max-width: 920px; margin: 0 0 24px; color: var(--hn-white); }
.hn-page-hero p:last-child { position: relative; z-index: 1; max-width: 720px; margin: 0; color: rgba(255,255,255,.75); font-size: 22px; }

.hn-content-grid { display: grid; grid-template-columns: minmax(0,1.55fr) minmax(280px,.65fr); gap: clamp(55px, 9vw, 120px); align-items: start; }
.hn-prose { max-width: 780px; }
.hn-prose--wide { max-width: 900px; }
.hn-prose h2 { margin-top: 55px; font-size: clamp(36px, 4vw, 52px); }
.hn-prose h2:first-child { margin-top: 0; }
.hn-prose a, .hn-contact-grid a, .hn-attorney a { color: var(--hn-navy); text-decoration-color: var(--hn-gold); text-underline-offset: 4px; }
.hn-aside { position: sticky; top: 135px; padding: 34px; background: var(--hn-mist); border-top: 4px solid var(--hn-gold); }
.hn-aside__title { color: var(--hn-navy); font-family: var(--hn-serif); font-size: 28px; font-weight: 700; }
.hn-aside ul { padding-left: 20px; }
.hn-aside li { margin-bottom: 10px; }

.hn-services-list { border-top: 1px solid var(--hn-line); }
.hn-services-list article { display: grid; grid-template-columns: 80px 1fr; gap: 25px; padding: 48px 0; border-bottom: 1px solid var(--hn-line); }
.hn-services-list article > span { color: var(--hn-gold); font-weight: 700; }
.hn-services-list h2 { margin-bottom: 12px; font-size: clamp(34px, 4vw, 50px); }
.hn-services-list p { max-width: 800px; color: var(--hn-slate); }
.hn-services-list a { color: var(--hn-navy); font-weight: 700; text-decoration-color: var(--hn-gold); text-underline-offset: 5px; }

.hn-attorney { display: grid; grid-template-columns: minmax(300px,.8fr) 1.2fr; gap: clamp(45px, 8vw, 100px); align-items: center; padding-block: 70px; border-bottom: 1px solid var(--hn-line); }
.hn-attorney--reverse { grid-template-columns: 1.2fr minmax(300px,.8fr); }
.hn-attorney--reverse img { order: 2; }
.hn-attorney img { width: 100%; aspect-ratio: 4/5; object-fit: cover; filter: saturate(.72) contrast(1.04); box-shadow: var(--hn-shadow); }
.hn-attorney h2 { font-size: clamp(40px, 4.2vw, 58px); }

.hn-team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.hn-team-card { min-height: 390px; display: flex; flex-direction: column; justify-content: flex-start; padding: 36px; background: var(--hn-white); border-top: 4px solid var(--hn-gold); box-shadow: 0 18px 45px rgba(6,21,38,.07); }
.hn-team-card > span { width: 62px; height: 62px; display: grid; place-items: center; border: 1px solid var(--hn-gold); border-radius: 50%; color: var(--hn-gold); font: 700 20px var(--hn-serif); }
.hn-team-card h3 { margin: 40px 0 7px; }
.hn-team-card__role { color: var(--hn-gold); font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.hn-team-card__role a { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.hn-team-card__role a:hover, .hn-team-card__role a:focus-visible { color: var(--hn-navy); }
.hn-team-card div > p:last-child { color: var(--hn-slate); font-size: 16px; }
.hn-adviser-grid { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--hn-line); border-left: 1px solid var(--hn-line); }
.hn-adviser-grid article { padding: 48px; border-right: 1px solid var(--hn-line); border-bottom: 1px solid var(--hn-line); }
.hn-adviser-grid h3 { margin: 20px 0 8px; font-size: 35px; }
.hn-adviser-grid__number { color: var(--hn-gold); font-size: 12px; font-weight: 700; }
.hn-review-note { margin-top: 30px; color: var(--hn-slate); font-size: 14px; font-style: italic; }

.hn-faq { max-width: 900px; }
.hn-faq details { border-bottom: 1px solid var(--hn-line); padding: 26px 0; }
.hn-faq summary { cursor: pointer; color: var(--hn-navy); font-family: var(--hn-serif); font-size: 30px; font-weight: 600; }
.hn-faq details p { max-width: 760px; padding-top: 18px; color: var(--hn-slate); }

.hn-contact-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(35px, 7vw, 90px); }
.hn-contact-card, .hn-contact-form { padding: clamp(34px, 5vw, 60px); }
.hn-contact-card { background: var(--hn-navy); color: var(--hn-white); }
.hn-contact-card h2 { color: var(--hn-white); }
.hn-contact-card a { color: var(--hn-gold-light); }
.hn-contact-form { background: var(--hn-white); border: 1px solid var(--hn-line); box-shadow: var(--hn-shadow); }
.hn-contact-form h2 { font-size: clamp(38px, 4vw, 52px); }
.hn-form { display: grid; gap: 22px; }
.hn-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.hn-field { display: grid; gap: 8px; }
.hn-field label { color: var(--hn-navy); font-size: 14px; font-weight: 700; }
.hn-field label span { color: #9b2f2f; }
.hn-field input, .hn-field select, .hn-field textarea { width: 100%; border: 1px solid rgba(11,32,56,.24); border-radius: 0; background: var(--hn-paper); color: var(--hn-ink); font: 16px var(--hn-sans); padding: 13px 14px; }
.hn-field textarea { resize: vertical; }
.hn-field input:focus, .hn-field select:focus, .hn-field textarea:focus { outline: 2px solid var(--hn-gold); outline-offset: 2px; border-color: var(--hn-gold); }
.hn-consent { display: grid; grid-template-columns: 20px 1fr; gap: 11px; align-items: start; color: var(--hn-slate); font-size: 14px; line-height: 1.45; }
.hn-consent input { margin-top: 3px; }
.hn-form-status { margin-bottom: 24px; padding: 15px 18px; font-size: 15px; }
.hn-form-status--success { border-left: 4px solid #387a52; background: #edf7f0; color: #245d3a; }
.hn-form-status--error { border-left: 4px solid #a33b3b; background: #fbefef; color: #7d2929; }
.hn-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.hn-note { padding: 18px; background: var(--hn-mist); color: var(--hn-slate); font-size: 15px; }

.hn-footer { padding-top: 80px; background: var(--hn-navy-deep); color: rgba(255,255,255,.7); }
.hn-footer__grid { display: grid; grid-template-columns: 1.5fr .65fr .85fr; gap: 70px; padding-bottom: 65px; }
.hn-footer__brand { max-width: 450px; }
.hn-footer__name { margin: 0; color: var(--hn-white); font: 700 36px/1 var(--hn-serif); }
.hn-footer__descriptor { margin: 10px 0 26px; color: var(--hn-gold-light); font-size: 11px; font-weight: 700; letter-spacing: .25em; text-transform: uppercase; }
.hn-footer__heading { color: var(--hn-white); font-size: 13px; font-weight: 700; letter-spacing: .17em; text-transform: uppercase; }
.hn-footer ul { list-style: none; padding: 0; }
.hn-footer li { margin-bottom: 10px; }
.hn-footer a { color: rgba(255,255,255,.82); text-decoration: none; }
.hn-footer a:hover { color: var(--hn-gold-light); }
.hn-footer address { font-style: normal; }
.hn-footer__legal { display: flex; justify-content: space-between; gap: 25px; padding-block: 24px; border-top: 1px solid rgba(255,255,255,.1); font-size: 13px; }

[data-reveal] { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
[data-reveal].is-visible { opacity: 1; transform: none; }

@media (max-width: 1000px) {
	.hn-menu-toggle { display: inline-flex; align-items: center; gap: 12px; cursor: pointer; }
	.hn-menu-toggle__lines, .hn-menu-toggle__lines::before, .hn-menu-toggle__lines::after { width: 22px; height: 2px; display: block; background: currentColor; content: ""; transition: transform .2s ease; }
	.hn-menu-toggle__lines { position: relative; }
	.hn-menu-toggle__lines::before { position: absolute; top: -7px; }
	.hn-menu-toggle__lines::after { position: absolute; top: 7px; }
	.hn-menu-toggle[aria-expanded="true"] .hn-menu-toggle__lines { background: transparent; }
	.hn-menu-toggle[aria-expanded="true"] .hn-menu-toggle__lines::before { top: 0; transform: rotate(45deg); }
	.hn-menu-toggle[aria-expanded="true"] .hn-menu-toggle__lines::after { top: 0; transform: rotate(-45deg); }
	.hn-nav { position: absolute; top: 100%; left: 0; right: 0; display: none; flex-direction: column; align-items: stretch; gap: 0; max-height: calc(100vh - 78px); overflow-y: auto; padding: 28px 24px; background: var(--hn-paper); box-shadow: 0 20px 45px rgba(6,21,38,.16); }
	.hn-nav.is-open { display: flex; }
	.hn-nav a { padding: 17px 10px; border-bottom: 1px solid var(--hn-line); font: 600 25px var(--hn-serif); }
	.hn-nav__dropdown { border-bottom: 1px solid var(--hn-line); }
	.hn-nav__dropdown summary { justify-content: space-between; padding: 17px 10px; font: 600 25px var(--hn-serif); }
	.hn-nav__submenu { position: static; min-width: 0; padding: 0 0 10px 18px; border: 0; background: transparent; box-shadow: none; }
	.hn-nav__submenu a { padding: 12px 10px; border-bottom: 0; font-size: 20px; }
	.hn-nav__cta { margin-top: 18px; text-align: center; }
	.hn-practice-grid { grid-template-columns: repeat(2, 1fr); }
	.hn-split, .hn-content-grid, .hn-contact-grid { grid-template-columns: 1fr; }
	.hn-aside { position: static; }
	.hn-attorney, .hn-attorney--reverse { grid-template-columns: .8fr 1.2fr; }
	.hn-attorney--reverse img { order: 0; }
	.hn-team-grid { grid-template-columns: 1fr 1fr; }
	.hn-team-card:last-child { grid-column: 1 / -1; }
	.hn-footer__grid { grid-template-columns: 1.2fr .8fr; }
	.hn-footer__grid > div:last-child { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
	.hn-shell { width: min(100% - 30px, 1180px); }
	.hn-topbar__inner span { display: none; }
	.hn-topbar__inner { justify-content: flex-end; }
	.hn-header__inner { min-height: 78px; }
	.hn-brand__name { font-size: 23px; }
	.hn-nav { max-height: calc(100vh - 78px); }
	.hn-hero { min-height: 680px; }
	.hn-hero__content { padding-block: 80px 100px; }
	.hn-hero h1 { font-size: clamp(50px, 15vw, 70px); }
	.hn-hero__lead { font-size: 24px; }
	.hn-actions { flex-direction: column; align-items: stretch; }
	.hn-proof__grid { grid-template-columns: repeat(2, 1fr); }
	.hn-proof__grid div:nth-child(3) { border-left: 1px solid var(--hn-line); }
	.hn-section { padding-block: 78px; }
	.hn-practice-grid { grid-template-columns: 1fr; }
	.hn-practice-card { min-height: 250px; }
	.hn-business__grid { grid-template-columns: 1fr; }
	.hn-business__panel { min-height: 480px; padding: 60px 24px; }
	.hn-business__copy { padding: 60px 24px; }
	.hn-consult__inner { align-items: flex-start; flex-direction: column; }
	.hn-page-hero { padding-block: 78px 72px; }
	.hn-page-hero h1 { font-size: 51px; }
	.hn-services-list article { grid-template-columns: 45px 1fr; padding: 36px 0; }
	.hn-attorney, .hn-attorney--reverse { grid-template-columns: 1fr; padding-block: 50px; }
	.hn-team-grid, .hn-adviser-grid { grid-template-columns: 1fr; }
	.hn-team-card:last-child { grid-column: auto; }
	.hn-adviser-grid article { padding: 34px; }
	.hn-form__row { grid-template-columns: 1fr; }
	.hn-attorney img { max-height: 540px; }
	.hn-footer__grid { grid-template-columns: 1fr; gap: 36px; }
	.hn-footer__grid > div:last-child { grid-column: auto; }
	.hn-footer__legal { flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
	[data-reveal] { opacity: 1; transform: none; }
}
