@charset "UTF-8";:root {--white: #ffffff;--white-2: #f4f2ef;--ink: #1c1c1e;--ink-2: #55555c;--spruce: #17423c;--lead: #a83f28;--sash: #e0a231;--marine: #27366d;--putty: #ece7dd;--on-spruce: #ffffff;--on-lead: #ffffff;--on-sash: #1c1c1e;--on-marine: #ffffff;--on-putty: #1c1c1e;--link: #17423c;--mark: #a83f28;--focus: #a83f28;--rule: #e2ded7;--rule-strong: #c6bfb3;--surface: var(--white);--text: var(--ink);--text-2: var(--ink-2);--display: "Fraunces", Georgia, "Times New Roman", serif;--face: "Familjen", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-micro: 0.75rem;--t-label: 0.8125rem;--t-small: 0.9375rem;--t-body: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--t-lede: clamp(1.25rem, 1.1rem + 0.7vw, 1.75rem);--t-h3: clamp(1.1875rem, 1.1rem + 0.35vw, 1.4375rem);--t-h2: clamp(1.875rem, 1.5rem + 1.6vw, 3.25rem);--t-h1: clamp(2.75rem, 1.9rem + 4vw, 6rem);--shell: 84rem;--gutter: clamp(1.25rem, 4vw, 3rem);--band: clamp(4rem, 8vw, 7.5rem);--hair: 1px;}[data-paint=spruce] {--surface: var(--spruce);--text: var(--on-spruce);--text-2: #d8e5e2;--rule: rgba(255, 255, 255, 0.22);--chip: var(--spruce);--code: "TC-14";--name: "Harbour Spruce";}[data-paint=lead] {--surface: var(--lead);--text: var(--on-lead);--text-2: #fdf0ec;--rule: rgba(255, 255, 255, 0.24);--chip: var(--lead);}[data-paint=sash] {--surface: var(--sash);--text: var(--on-sash);--text-2: #1c1c1e;--rule: rgba(28, 28, 30, 0.22);--chip: var(--sash);}[data-paint=marine] {--surface: var(--marine);--text: var(--on-marine);--text-2: #d8def1;--rule: rgba(255, 255, 255, 0.22);--chip: var(--marine);}[data-paint=putty] {--surface: var(--putty);--text: var(--on-putty);--text-2: #4a4539;--rule: rgba(28, 28, 30, 0.2);--chip: var(--putty);}[data-paint=white] {--surface: var(--white);--text: var(--ink);--text-2: var(--ink-2);--rule: #e2ded7;}.phero {padding-block: clamp(3rem, 7vw, 5.5rem) clamp(2.5rem, 5vw, 4rem);}.phero__h {margin-block: 0.85rem 1rem;max-width: 18ch;}.phero__lede {max-width: 44ch;}.crumbs {display: flex;gap: 0.5rem;font-size: var(--t-micro);letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 1.25rem;color: var(--text-2);}.crumbs a {text-decoration: none;}.crumbs a:hover {text-decoration: underline;}.prose {max-width: 44rem;}.prose h2 {margin-block: clamp(2rem, 4vw, 3rem) 0.75rem;}.prose h2:first-child {margin-top: 0;}.prose p {margin-bottom: 1rem;color: var(--text-2);}.prose p:last-child {margin-bottom: 0;}.prose a {color: inherit;text-underline-offset: 0.2em;}.spec {margin-top: clamp(1.25rem, 2.5vw, 2rem);border-top: var(--hair) solid var(--rule);}.spec li {display: grid;gap: 0.2rem 1.5rem;padding-block: 1rem;border-bottom: var(--hair) solid var(--rule);}.spec__n {font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.14em;color: var(--text-2);}.spec__t {font-weight: 650;}.spec__d {color: var(--text-2);font-size: var(--t-small);line-height: 1.5;max-width: 58ch;}.rows {margin-top: clamp(1.5rem, 3vw, 2.5rem);border-top: var(--hair) solid var(--rule);}.row {display: grid;gap: 0.5rem;padding-block: clamp(1.5rem, 3vw, 2.25rem);border-bottom: var(--hair) solid var(--rule);}.row__h {display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.75rem 1.25rem;justify-content: space-between;}.row__price {font-size: var(--t-small);font-weight: 650;}@media (min-width: 44rem) {.row__price {white-space: nowrap;}}.row__inc {display: grid;gap: 0.3rem;margin-top: 0.5rem;font-size: var(--t-small);color: var(--text-2);}.row__inc li {padding-left: 1.1rem;position: relative;}.row__inc li::before {content: "";position: absolute;left: 0;top: 0.62em;width: 0.45rem;height: 0.45rem;border-radius: 1px;background: currentColor;opacity: 0.55;}.jobs-grid {display: grid;gap: clamp(1.75rem, 3.5vw, 2.75rem);margin-top: clamp(1.5rem, 3vw, 2.5rem);}.jobcard img {width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover;}.jobcard__m {display: flex;flex-wrap: wrap;gap: 0.5rem 0.9rem;margin-top: 0.85rem;font-size: var(--t-micro);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;}.jobcard__t {margin-top: 0.35rem;font-weight: 700;}.jobcard__d {margin-top: 0.25rem;color: var(--text-2);font-size: var(--t-small);line-height: 1.5;max-width: 44ch;}.form {display: grid;gap: 1rem;max-width: 34rem;margin-top: clamp(1.5rem, 3vw, 2rem);}.form label {display: grid;gap: 0.35rem;font-size: var(--t-small);font-weight: 600;}.form input, .form select, .form textarea {width: 100%;padding: 0.8rem 0.9rem;border: 2px solid var(--rule-strong);background: var(--white);color: var(--ink);font: inherit;font-size: var(--t-small);}.form textarea {min-height: 7rem;resize: vertical;}.form input:focus-visible, .form select:focus-visible, .form textarea:focus-visible {border-color: var(--focus);}.form__row {display: grid;gap: 1rem;}.form__note {font-size: var(--t-small);color: var(--text-2);}.split {display: grid;gap: clamp(2rem, 4vw, 3.5rem);}@media (min-width: 44rem) {.spec li {grid-template-columns: 3.5rem minmax(0, 1fr);}.spec__n {grid-row: 1/span 2;padding-top: 0.15rem;}.jobs-grid {grid-template-columns: repeat(2, 1fr);}.form__row {grid-template-columns: 1fr 1fr;}}@media (min-width: 62rem) {.jobs-grid {grid-template-columns: repeat(3, 1fr);}.split {grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr);}.split--even {grid-template-columns: repeat(2, minmax(0, 1fr));}}