@charset "UTF-8";

:root {
	--ink: #17211f;
	--ink-soft: #293532;
	--paper: #f5f6f1;
	--paper-deep: #e9ece5;
	--muted: #6d7872;
	--lime: #c6f36a;
	--line: rgba(23, 33, 31, 0.13);
	--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	--sans: Inter, "Avenir Next", Avenir, "Segoe UI", sans-serif;
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 5rem;
}

html body,
html body input,
html body select,
html body textarea {
	background: var(--paper);
	color: var(--ink);
	font-family: var(--sans);
	font-size: 16px;
	line-height: 1.65;
}

html body {
	min-width: 320px;
}

html body a {
	color: inherit;
	text-decoration: none;
}

html body a:hover {
	text-decoration: none;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body p {
	color: inherit;
}

html body p {
	margin-bottom: 1.25rem;
}

html body .container {
	width: min(1120px, calc(100% - 3rem));
}

html body #header {
	align-items: center;
	background: var(--ink);
	color: #fff;
	display: flex;
	height: 76px;
	line-height: 1.4;
	padding: 0 max(1.5rem, calc((100% - 1120px) / 2));
	position: relative;
	width: 100%;
	z-index: 20;
}

html body.landing #header {
	background: var(--ink);
	left: auto;
	position: relative;
	top: auto;
}

html body #header h1 {
	color: #fff;
	font-size: 0.96rem;
	font-weight: 650;
	height: auto;
	left: auto;
	letter-spacing: -0.02em;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: static;
}

html body #header h1 a {
	align-items: center;
	display: inline-flex;
	font-size: inherit;
	gap: 0.7rem;
}

html body .brand-mark {
	align-items: center;
	background: var(--lime);
	border-radius: 50%;
	color: var(--ink);
	display: inline-flex;
	font-family: var(--mono);
	font-size: 0.9rem;
	font-weight: 700;
	height: 2rem;
	justify-content: center;
	letter-spacing: -0.1em;
	padding-right: 0.14rem;
	width: 2rem;
}

html body #header nav {
	height: auto;
	line-height: 1;
	margin-left: auto;
	position: static;
	right: auto;
}

html body #header nav > ul {
	align-items: center;
	display: flex;
	gap: 2rem;
	margin: 0;
	padding: 0;
}

html body #header nav > ul > li {
	margin: 0;
	padding: 0;
}

html body #header nav > ul > li a,
html body.landing #header nav a {
	color: rgba(255, 255, 255, 0.72);
	font-size: 0.9rem;
	transition: color 160ms ease;
}

html body #header nav > ul > li a:hover,
html body.landing #header nav a:hover {
	color: var(--lime);
}

html body #header nav > ul > li .button {
	background: transparent;
	color: #fff !important;
	height: auto;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: static;
}

html body #navButton {
	background: transparent;
	box-shadow: none;
	height: 3rem;
	left: auto;
	position: absolute;
	right: 1rem;
	top: 0.85rem;
	width: 3rem;
	z-index: 30;
}

html body #navButton .toggle:before {
	background: var(--ink-soft);
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 8px;
	color: var(--lime);
	font-size: 1.1rem;
	height: 2.5rem;
	left: 0.25rem;
	line-height: 2.5rem;
	top: 0.25rem;
	width: 2.5rem;
}

html body #navPanel {
	background: var(--ink);
	border: 0;
	box-shadow: 1rem 0 3rem rgba(0, 0, 0, 0.2);
	color: #fff;
}

html body #navPanel nav {
	padding: 1.25rem;
}

html body #navPanel nav ul li a:not(.button) {
	border-top-color: rgba(255, 255, 255, 0.12);
	color: rgba(255, 255, 255, 0.8);
	padding: 1rem 0;
}

html body #navPanel nav ul li:first-child a:not(.button) {
	border-top: 0;
}

html body #navPanel nav ul li a:hover {
	color: var(--lime);
}

html body #banner:empty {
	display: none;
}

/* Interior pages */
html body #main.wrapper {
	background: var(--paper);
	min-height: 60vh;
	padding: clamp(3.5rem, 8vw, 7rem) 0;
}

html body #main.wrapper .container {
	max-width: 800px;
}

html body #main.wrapper header.major {
	margin-bottom: 3rem;
	text-align: left;
}

html body #main.wrapper header.major h2 {
	font-size: clamp(2.25rem, 5vw, 3.5rem);
	letter-spacing: -0.06em;
	line-height: 1.05;
	margin-bottom: 0.8rem;
}

html body #main.wrapper header.major p {
	color: var(--muted);
	font-size: 1.08rem;
}

html body #main.wrapper h2 {
	font-size: 1.5rem;
	letter-spacing: -0.035em;
	line-height: 1.2;
	margin: 2.5rem 0 0.8rem;
}

html body #main.wrapper p,
html body #main.wrapper li {
	color: #52605a;
}

html body #main.wrapper a {
	color: #476b27;
	text-decoration: underline;
	text-decoration-color: rgba(71, 107, 39, 0.35);
	text-underline-offset: 0.2em;
}

html body #main.wrapper a:hover {
	color: var(--ink);
	text-decoration-color: currentColor;
}

html body #main.wrapper ul {
	list-style: disc;
	margin: 0 0 1.5rem 1.25rem;
}

html body #footer {
	background: var(--ink);
	color: rgba(255, 255, 255, 0.66);
	padding: 1.5rem 0;
}

html body #footer .container {
	width: min(1120px, calc(100% - 3rem));
}

html body .site-footer .footer-inner {
	align-items: center;
	display: flex;
	gap: 1.5rem;
	justify-content: space-between;
}

html body .site-footer .footer-inner p {
	color: rgba(255, 255, 255, 0.55);
	font-size: 0.78rem;
	margin: 0;
}

html body .site-footer .footer-brand {
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size: 0.84rem;
	font-weight: 650;
	gap: 0.65rem;
}

html body .site-footer .brand-mark {
	height: 1.7rem;
	width: 1.7rem;
}

html body .site-footer .back-to-top {
	color: rgba(255, 255, 255, 0.76);
	font-size: 0.84rem;
}

/* Portfolio landing page */
html body.landing {
	background: var(--paper);
}

html body.landing .portfolio {
	overflow: hidden;
}

html body.landing .hero {
	background:
		radial-gradient(ellipse at 78% 38%, rgba(131, 168, 78, 0.14), transparent 34%),
		var(--ink);
	color: #fff;
	min-height: 570px;
	overflow: hidden;
	padding: clamp(4rem, 8vw, 7.4rem) 0 1.5rem;
	position: relative;
}

html body.landing .hero:before {
	background-image: radial-gradient(rgba(255, 255, 255, 0.12) 0.7px, transparent 0.7px);
	background-size: 22px 22px;
	content: "";
	inset: 0;
	mask-image: linear-gradient(90deg, transparent 30%, #000 100%);
	opacity: 0.22;
	pointer-events: none;
	position: absolute;
}

html body.landing .hero-inner {
	align-items: center;
	display: grid;
	gap: clamp(3rem, 9vw, 8rem);
	grid-template-columns: minmax(0, 1.25fr) minmax(250px, 0.75fr);
	position: relative;
	z-index: 1;
}

html body.landing .hero-copy {
	max-width: 660px;
}

html body.landing .eyebrow {
	color: #b1c1b7;
	font-family: var(--mono);
	font-size: 0.69rem;
	font-weight: 500;
	letter-spacing: 0.12em;
	line-height: 1.5;
	margin: 0 0 1.5rem;
	text-transform: uppercase;
}

html body.landing .status-dot {
	background: var(--lime);
	border-radius: 50%;
	box-shadow: 0 0 0 4px rgba(198, 243, 106, 0.12);
	display: inline-block;
	height: 0.5rem;
	margin-right: 0.6rem;
	vertical-align: 0.02rem;
	width: 0.5rem;
}

html body.landing .hero h2 {
	color: #f5f7f2;
	font-size: clamp(3rem, 6.8vw, 5.65rem);
	font-weight: 620;
	letter-spacing: -0.078em;
	line-height: 0.99;
	margin: 0;
	max-width: 760px;
}

html body.landing .hero h2 span {
	color: var(--lime);
}

html body.landing .hero-intro {
	color: #b8c2bd;
	font-size: clamp(1rem, 1.45vw, 1.12rem);
	line-height: 1.8;
	margin: 1.8rem 0 2rem;
	max-width: 540px;
}

html body.landing .hero-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}

html body.landing .button-primary {
	align-items: center;
	background: var(--lime);
	border-radius: 5px;
	color: var(--ink) !important;
	display: inline-flex;
	font-size: 0.95rem;
	font-weight: 700;
	gap: 1.2rem;
	padding: 0.85rem 1.15rem;
	transition: background 160ms ease, transform 160ms ease;
}

html body.landing .button-primary:hover {
	background: #d5ff8b;
	transform: translateY(-2px);
}

html body.landing .button-primary span {
	color: var(--ink);
	font-size: 1.1rem;
}

html body.landing .text-link {
	color: #e2e9e4;
	font-size: 0.95rem;
}

html body.landing .text-link span {
	color: var(--lime);
	margin-left: 0.25rem;
}

html body.landing .hero-note {
	background: rgba(255, 255, 255, 0.055);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 10px;
	box-shadow: 0 25px 80px rgba(0, 0, 0, 0.22);
	min-height: 290px;
	overflow: hidden;
	padding: 1.1rem 1.25rem;
	position: relative;
	transform: rotate(2deg);
}

html body.landing .note-top,
html body.landing .note-index {
	color: #9eafa5;
	font-family: var(--mono);
	font-size: 0.62rem;
	letter-spacing: 0.08em;
}

html body.landing .note-top {
	display: flex;
	justify-content: space-between;
}

html body.landing .note-grid {
	background-image: linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px);
	background-size: 28px 28px;
	inset: 2.9rem 0 0;
	mask-image: linear-gradient(180deg, #000, transparent);
	position: absolute;
}

html body.landing .note-content {
	left: 1.5rem;
	position: absolute;
	right: 1rem;
	top: 5.1rem;
}

html body.landing .note-label {
	color: #b7c3bd;
	font-family: var(--mono);
	font-size: 0.7rem;
	letter-spacing: 0.03em;
	margin: 0 0 0.7rem;
}

html body.landing .note-loop {
	align-items: center;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	font-family: var(--mono);
	font-size: clamp(0.86rem, 1.4vw, 1rem);
	gap: 0.55rem;
	margin: 0;
}

html body.landing .note-loop b {
	color: var(--lime);
	font-weight: 400;
}

html body.landing .note-caption {
	color: #aab8b0;
	font-size: 0.85rem;
	line-height: 1.65;
	margin: 2rem 0 0;
}

html body.landing .note-index {
	bottom: 1.15rem;
	position: absolute;
	right: 1.25rem;
}

html body.landing .hero-bottom {
	align-items: center;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	color: #87988e;
	display: flex;
	font-family: var(--mono);
	font-size: 0.59rem;
	justify-content: space-between;
	letter-spacing: 0.08em;
	margin-top: clamp(4rem, 8vw, 7rem);
	padding-top: 1.15rem;
	position: relative;
	z-index: 1;
}

html body.landing .hero-bottom a {
	color: #c1cec6;
}

html body.landing .hero-bottom a span {
	color: var(--lime);
	margin-left: 0.35rem;
}

html body.landing .section {
	padding: clamp(4.5rem, 9vw, 7.25rem) 0;
}

html body.landing .work-section {
	background: var(--paper);
}

html body.landing .section-heading {
	align-items: end;
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.5rem;
}

html body.landing .section-kicker {
	color: #71816f;
	margin-bottom: 0.8rem;
}

html body.landing .section-heading h2,
html body.landing .writing-intro h2,
html body.landing .social-inner h2 {
	color: var(--ink);
	font-size: clamp(2.3rem, 4.5vw, 3.5rem);
	font-weight: 620;
	letter-spacing: -0.07em;
	line-height: 1.04;
	margin: 0;
}

html body.landing .accent-dot {
	color: #84b342;
}

html body.landing .section-summary {
	color: var(--muted);
	font-size: 0.92rem;
	margin: 0 0 0.25rem 2rem;
	max-width: 300px;
}

html body.landing .project-grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

html body.landing .project-card {
	background: #fff;
	border: 1px solid rgba(23, 33, 31, 0.08);
	border-radius: 8px;
	color: var(--ink);
	min-width: 0;
	overflow: hidden;
	padding: 1.15rem 1.15rem 1.35rem;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

html body.landing .project-card:hover {
	border-color: rgba(98, 132, 54, 0.45);
	box-shadow: 0 16px 35px rgba(23, 33, 31, 0.08);
	transform: translateY(-3px);
}

html body.landing .project-top {
	align-items: center;
	color: #87928b;
	display: flex;
	font-family: var(--mono);
	font-size: 0.75rem;
	justify-content: space-between;
}

html body.landing .project-arrow {
	color: #637166;
	font-size: 1rem;
}

html body.landing .project-art {
	align-items: center;
	border-radius: 5px;
	display: flex;
	height: clamp(140px, 21vw, 205px);
	justify-content: center;
	margin: 0.9rem 0 1.15rem;
	overflow: hidden;
	position: relative;
}

html body.landing .art-label {
	bottom: 0.8rem;
	color: rgba(255, 255, 255, 0.65);
	font-family: var(--mono);
	font-size: 0.57rem;
	letter-spacing: 0.13em;
	position: absolute;
	right: 0.9rem;
}

html body.landing .art-pixailer {
	background: linear-gradient(140deg, #273d38, #49634d 56%, #a8bc72);
}

html body.landing .art-orbit {
	border: 1px solid rgba(239, 255, 210, 0.58);
	border-radius: 50%;
	height: 8.2rem;
	position: relative;
	transform: rotate(-32deg) scaleY(0.56);
	width: 13rem;
}

html body.landing .art-orbit:before,
html body.landing .art-orbit:after {
	border: 1px solid rgba(239, 255, 210, 0.38);
	border-radius: 50%;
	content: "";
	inset: 0.8rem -1.7rem;
	position: absolute;
}

html body.landing .art-orbit:after {
	inset: -0.9rem 1.5rem;
}

html body.landing .art-spark {
	color: #d4ff8b;
	font-size: 2.1rem;
	position: absolute;
}

html body.landing .art-hipstapas {
	background: linear-gradient(145deg, #282d42, #49527a);
}

html body.landing .password-dots {
	color: #d5dcff;
	font-family: var(--mono);
	font-size: clamp(1.4rem, 4vw, 2.3rem);
	letter-spacing: 0.18em;
	text-shadow: 0 0 25px rgba(190, 202, 255, 0.55);
}

html body.landing .art-textunbox {
	background: linear-gradient(145deg, #d6c9ad, #ad9c7c);
}

html body.landing .art-textunbox .art-label {
	color: rgba(44, 42, 34, 0.6);
}

html body.landing .text-window {
	background: #f7f2e8;
	border: 1px solid rgba(72, 63, 47, 0.18);
	border-radius: 5px;
	box-shadow: 0 14px 30px rgba(57, 49, 36, 0.17);
	color: #36413a;
	display: flex;
	gap: 0.25rem;
	padding: 0.65rem;
	position: relative;
	width: 58%;
}

html body.landing .text-window i {
	background: #d09c8c;
	border-radius: 50%;
	height: 0.33rem;
	width: 0.33rem;
}

html body.landing .text-window i:nth-child(2) {
	background: #d4bd74;
}

html body.landing .text-window i:nth-child(3) {
	background: #85ad7d;
}

html body.landing .text-window b {
	font-family: var(--mono);
	font-size: clamp(0.65rem, 1.5vw, 0.85rem);
	font-weight: 500;
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-20%);
	width: 100%;
}

html body.landing .art-chroma {
	background: linear-gradient(145deg, #252f30, #354b45);
}

html body.landing .database-shape {
	display: flex;
	flex-direction: column;
	filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.18));
}

html body.landing .database-shape i {
	border: 1px solid rgba(210, 241, 165, 0.85);
	border-radius: 50%;
	display: block;
	height: 1.35rem;
	margin-top: -0.65rem;
	width: 5.3rem;
}

html body.landing .database-shape i:first-child {
	background: #8aa965;
	height: 1.7rem;
	margin: 0;
}

html body.landing .database-shape i:nth-child(2) {
	background: #668450;
}

html body.landing .database-shape i:nth-child(3) {
	background: #496749;
}

html body.landing .project-info .project-type {
	color: #78857b;
	font-family: var(--mono);
	font-size: 0.61rem;
	letter-spacing: 0.09em;
	margin: 0 0 0.4rem;
}

html body.landing .project-info h3 {
	color: var(--ink);
	font-size: 1.3rem;
	font-weight: 650;
	letter-spacing: -0.04em;
	line-height: 1.25;
	margin: 0 0 0.3rem;
}

html body.landing .project-info > p:last-child {
	color: var(--muted);
	font-size: 0.87rem;
	line-height: 1.5;
	margin: 0;
}

html body.landing .writing-section {
	background: var(--paper-deep);
}

html body.landing .writing-layout {
	align-items: start;
	display: grid;
	gap: clamp(3rem, 9vw, 8rem);
	grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1.2fr);
}

html body.landing .writing-intro h2 {
	max-width: 410px;
}

html body.landing .writing-intro > p:last-child {
	color: var(--muted);
	font-size: 0.95rem;
	margin: 1.25rem 0 0;
	max-width: 350px;
}

html body.landing .link-list {
	border-top: 1px solid var(--line);
}

html body.landing .destination {
	align-items: center;
	border-bottom: 1px solid var(--line);
	color: var(--ink);
	display: flex;
	gap: 1rem;
	min-width: 0;
	padding: 1.2rem 0;
	transition: padding 160ms ease;
}

html body.landing .destination:hover {
	padding-left: 0.3rem;
	padding-right: 0.3rem;
}

html body.landing .destination-icon {
	align-items: center;
	background: #fff;
	border: 1px solid rgba(23, 33, 31, 0.07);
	border-radius: 6px;
	color: #557542;
	display: flex;
	flex: 0 0 2.8rem;
	font-family: var(--mono);
	font-size: 1.05rem;
	height: 2.8rem;
	justify-content: center;
}

html body.landing .icon-book {
	color: #886d42;
}

html body.landing .icon-code {
	font-size: 0.78rem;
}

html body.landing .destination-copy {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-width: 0;
}

html body.landing .destination-label {
	color: #71816f;
	font-family: var(--mono);
	font-size: 0.58rem;
	letter-spacing: 0.09em;
}

html body.landing .destination-copy strong {
	color: var(--ink);
	font-size: 1rem;
	font-weight: 650;
}

html body.landing .destination-copy > span:last-child {
	color: var(--muted);
	font-size: 0.84rem;
	line-height: 1.45;
}

html body.landing .destination-arrow {
	color: #77847a;
	font-size: 1.05rem;
}

html body.landing .social-section {
	background: var(--paper);
	padding: clamp(3.5rem, 7vw, 5.5rem) 0;
}

html body.landing .social-inner {
	align-items: center;
	display: flex;
	gap: 2rem;
	justify-content: space-between;
}

html body.landing .social-inner h2 {
	font-size: clamp(2rem, 4vw, 2.8rem);
}

html body.landing .social-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	justify-content: flex-end;
	max-width: 510px;
}

html body.landing .social-links a {
	background: #fff;
	border: 1px solid var(--line);
	border-radius: 99px;
	color: var(--ink);
	font-size: 0.86rem;
	padding: 0.55rem 0.8rem;
	transition: border-color 160ms ease, background 160ms ease;
}

html body.landing .social-links a:hover {
	background: #eef3e5;
	border-color: #9dbb7c;
}

html body.landing .social-links a span {
	color: #648344;
	margin-left: 0.35rem;
}

@media (max-width: 980px) {
	html body #header {
		display: flex;
		height: 70px;
		padding: 0 5%;
	}

	html body.landing #header {
		display: flex;
	}

	html body.landing .hero-inner {
		gap: 2.5rem;
		grid-template-columns: minmax(0, 1.2fr) minmax(220px, 0.8fr);
	}

	html body.landing .hero h2 {
		font-size: clamp(2.9rem, 7vw, 4.5rem);
	}
}

@media (max-width: 736px) {
	html body,
	html body input,
	html body select,
	html body textarea {
		font-size: 15px;
	}

	html body #header {
		align-items: center;
		height: 66px;
		padding: 0 1.25rem;
	}

	html body #header h1 {
		font-size: 0.88rem;
	}

	html body #header nav {
		display: none;
	}

	html body #navButton {
		top: 0.55rem;
	}

	html body .container,
	html body #footer .container {
		width: calc(100% - 2.5rem);
	}

	html body #main.wrapper {
		padding: 3.5rem 0;
	}

	html body.landing .hero {
		min-height: auto;
		padding: 4.5rem 0 1rem;
	}

	html body.landing .hero-inner {
		grid-template-columns: 1fr;
	}

	html body.landing .hero h2 {
		font-size: clamp(3rem, 12vw, 5rem);
	}

	html body.landing .hero-intro {
		max-width: 590px;
	}

	html body.landing .hero-note {
		margin: 0 auto;
		max-width: 420px;
		min-height: 245px;
		transform: rotate(1deg);
		width: 100%;
	}

	html body.landing .note-content {
		top: 4.5rem;
	}

	html body.landing .hero-bottom {
		margin-top: 3rem;
	}

	html body.landing .section {
		padding: 4rem 0;
	}

	html body.landing .section-heading {
		align-items: start;
		flex-direction: column;
		gap: 0.9rem;
		margin-bottom: 1.8rem;
	}

	html body.landing .section-summary {
		margin: 0;
	}

	html body.landing .project-grid {
		gap: 0.75rem;
	}

	html body.landing .project-card {
		padding: 0.8rem;
	}

	html body.landing .project-art {
		height: clamp(110px, 28vw, 165px);
		margin: 0.7rem 0 0.9rem;
	}

	html body.landing .project-info h3 {
		font-size: 1.05rem;
		overflow-wrap: anywhere;
	}

	html body.landing .project-info .project-type {
		font-size: 0.55rem;
	}

	html body.landing .project-info > p:last-child {
		font-size: 0.78rem;
	}

	html body.landing .writing-layout {
		gap: 2rem;
		grid-template-columns: 1fr;
	}

	html body.landing .social-inner {
		align-items: start;
		flex-direction: column;
	}

	html body.landing .social-links {
		justify-content: flex-start;
	}

	html body .site-footer .footer-inner {
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 0.9rem 1.5rem;
	}

	html body .site-footer .footer-inner p {
		order: 3;
		width: 100%;
	}
}

@media (max-width: 420px) {
	html body.landing .project-grid {
		grid-template-columns: 1fr;
	}

	html body.landing .project-art {
		height: 175px;
	}

	html body.landing .hero-bottom {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.55rem;
	}

	html body.landing .hero-actions {
		align-items: flex-start;
		flex-direction: column;
		gap: 1rem;
	}

	html body.landing .destination-copy > span:last-child {
		font-size: 0.79rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	html body *,
	html body *:before,
	html body *:after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
