@font-face{font-family: "Playfair Display";src: url("../fonts/playfair-display.woff2") format("woff2");font-weight: 400 700;font-display: swap}@font-face{font-family: "Instrument Sans";src: url("../fonts/instrument-sans.woff2") format("woff2");font-weight: 400 700;font-display: swap}:root{--night: #14211b;--night-2: #1a2b23;--green: #344c3d;--sage: #738a6e;--sage-ink: #5b7056;--pale: #bfcfbb;--bone: #f0f0ec;--paper: #f7f6f2;--ink: #1d2722;--muted: #56625b;--on-dark: #ecebe4;--on-dark-muted: #b4c2b0;--line: rgba(29,39,34,.14);--line-dark: rgba(236,235,228,.16);--serif: "Playfair Display",Georgia,serif;--sans: "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter: clamp(20px,4vw,56px);--max: 1280px}[hidden]{display: none !important}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 17px/1.6 var(--sans);-webkit-font-smoothing: antialiased}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1,h2,h3{font-family: var(--serif);font-weight: 400;line-height: 1.15;margin: 0}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 50;background: var(--bone);color: var(--ink);padding: 10px 14px;border-radius: 3px}.skip:focus{top: 12px}:focus-visible{outline: 2px solid var(--pale);outline-offset: 3px}.reviews :focus-visible,.journey :focus-visible,.pm :focus-visible,.suburbs :focus-visible,.blog :focus-visible,.faq :focus-visible{outline-color: var(--green)}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 22px;border: 0;border-radius: 3px;background: var(--green);color: var(--bone);font: 500 16px/1 var(--sans);text-decoration: none;cursor: pointer;transition: background-color .15s ease,color .15s ease}.btn:hover{background: #2a3f32}.btn-light{background: var(--bone);color: var(--green)}.btn-light:hover{background: #fff}.text-link{color: var(--green);font-weight: 500;text-decoration: underline;text-decoration-color: var(--pale);text-underline-offset: 4px;text-decoration-thickness: 1px}.text-link:hover{text-decoration-color: currentColor}.text-link.light{color: var(--on-dark);text-decoration-color: rgba(236,235,228,.4)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 20;color: var(--on-dark);transition: background-color .2s ease,box-shadow .2s ease}.site-header.solid{background: var(--night);box-shadow: 0 1px 0 var(--line-dark)}.bar{max-width: 1440px;margin: 0 auto;padding: 18px var(--gutter);display: flex;align-items: center;gap: 22px}.logo{display: block;flex: none}.logo img{height: 54px;width: auto}.nav{display: flex;align-items: center;gap: 24px;margin-left: auto;font-size: 15.5px}.nav a{text-decoration: none;padding: 6px 0;border-bottom: 1px solid transparent}.nav a:hover{border-bottom-color: currentColor}.nav-group{position: relative}.nav .nav-cta{display: none}.nav-top{background: none;border: 0;color: inherit;font: inherit;cursor: pointer;padding: 6px 0;display: inline-flex;align-items: center;gap: 7px;border-bottom: 1px solid transparent}.nav-top::after{content: "";width: 6px;height: 6px;border: solid currentColor;border-width: 0 1.5px 1.5px 0;transform: translateY(-2px) rotate(45deg);transition: transform .15s ease}.nav-top[aria-expanded="true"]::after{transform: translateY(1px) rotate(-135deg)}.nav-sub{position: absolute;top: 100%;left: -18px;min-width: 210px;padding: 10px 0;background: var(--night);border: 1px solid var(--line-dark);box-shadow: 0 18px 40px rgba(0,0,0,.28);display: none}.nav-group:not(.hushed):hover .nav-sub,.nav-top[aria-expanded="true"] + .nav-sub{display: block}.nav-group:hover .nav-top{border-bottom-color: currentColor}.nav-sub a{display: block;padding: 9px 18px;border: 0;white-space: nowrap}.nav-sub a:hover{background: rgba(255,255,255,.06)}.ico{width: 17px;height: 17px;fill: currentColor;flex: none}.btn-outline{background: transparent;color: var(--on-dark);box-shadow: inset 0 0 0 1px rgba(236,235,228,.55)}.btn-outline:hover{background: rgba(236,235,228,.12)}.call-btn{min-height: 42px;padding: 0 16px;gap: 9px;font-size: 15px}.header-cta{min-height: 42px;padding: 0 18px;font-size: 15px}.menu-btn{display: none;margin-left: auto;align-items: center;gap: 10px;background: none;border: 0;color: inherit;font: 500 15px var(--sans);cursor: pointer;padding: 10px 0}.menu-lines,.menu-lines::before{display: block;width: 22px;height: 1.5px;background: currentColor;position: relative}.menu-lines::before{content: "";position: absolute;top: 6px}.menu-lines{margin-top: -6px}.hero{position: relative;min-height: min(92vh,860px);display: flex;align-items: flex-end;color: var(--on-dark);background: var(--night)}.hero picture,.hero-img{position: absolute;inset: 0;width: 100%;height: 100%}.hero-img{object-fit: cover;object-position: 50% 40%}.hero-video{position: absolute;inset: 0;overflow: hidden;container-type: size;opacity: 0;transition: opacity .8s ease}.hero-video.playing{opacity: 1}.hero-video iframe{position: absolute;top: 50%;left: 50%;border: 0;pointer-events: none;width: max(100cqw,177.78cqh);height: max(100cqh,56.25cqw);transform: translate(-50%,-50%) scale(1.06)}.hero::after{z-index: 0;content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(20,33,27,.62) 0%,rgba(20,33,27,0) 22%),linear-gradient(to top,rgba(20,33,27,.92) 0%,rgba(20,33,27,.6) 32%,rgba(20,33,27,.12) 62%,rgba(20,33,27,.2) 100%),linear-gradient(to right,rgba(20,33,27,.45) 0%,rgba(20,33,27,0) 60%)}.hero-inner{position: relative;z-index: 1;width: 100%;max-width: 1440px;margin: 0 auto;padding: 160px var(--gutter) clamp(48px,9vh,96px)}.hero h1{font-size: clamp(36px,4.3vw,62px);max-width: 21ch;letter-spacing: -.005em}.hero-roll{font-size: clamp(18px,1.6vw,22px);max-width: 600px;margin-top: 22px;color: #dfe3da}.roll{display: block;font-family: var(--serif);font-size: clamp(24px,2.4vw,32px);color: var(--on-dark);margin-top: 4px;min-height: 1.3em}.roll-word{display: inline-block;white-space: nowrap;transition: opacity .35s ease,transform .35s ease}@media (max-width: 380px){.roll{font-size: 21px}}.roll-word.out{opacity: 0;transform: translateY(8px)}.hero-controls{position: absolute;z-index: 2;right: var(--gutter);bottom: clamp(20px,4vh,36px);display: flex;gap: 18px;align-items: center;font-size: 14px;min-height: 44px}.hero-pause{min-height: 44px}.hero-watch{color: var(--on-dark);text-underline-offset: 4px;text-decoration-color: rgba(236,235,228,.5)}.hero-pause{background: rgba(20,33,27,.55);color: var(--on-dark);border: 1px solid rgba(236,235,228,.35);border-radius: 3px;font: 500 14px var(--sans);padding: 7px 12px;cursor: pointer}.hero-pause:hover{background: rgba(20,33,27,.8)}.quick{display: flex;max-width: 560px;margin-top: 30px;background: var(--paper);border-radius: 3px;padding: 5px}.quick input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 0 14px;font: 400 16px var(--sans);color: var(--ink)}.quick input:focus{outline: none}.quick:focus-within{box-shadow: 0 0 0 2px var(--pale)}section{scroll-margin-top: 80px}.dark{background: var(--night);color: var(--on-dark)}.dark-2{background: var(--night-2);color: var(--on-dark)}.dark-3{background: var(--green);color: var(--on-dark)}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 36px}.section-head h2,.reviews h2,.suburbs h2,.faq h2,.appraisal h2{font-size: clamp(32px,3.4vw,46px)}.section-intro{color: var(--muted);max-width: 520px;margin-top: 14px}.listings{padding: clamp(72px,9vw,120px) 0}.tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line-dark)}.tabs button{background: none;border: 0;color: var(--on-dark-muted);cursor: pointer;font: 500 16px var(--sans);padding: 10px 14px 12px;margin-bottom: -1px;border-bottom: 2px solid transparent}.tabs button[aria-selected="true"]{color: var(--on-dark);border-bottom-color: var(--pale)}.count{color: var(--on-dark-muted);font-weight: 400;margin-left: 4px}.cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px}.card-img{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--night-2)}.card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.card:hover .card-img img{transform: scale(1.03)}.sold-mark{position: absolute;left: 12px;top: 12px;background: var(--bone);color: var(--green);font-size: 14px;font-weight: 500;padding: 4px 10px;border-radius: 3px}.card-body{padding-top: 18px;border-top: 0}.card h3{font-size: 25px}.card-place{color: var(--on-dark-muted);margin: 4px 0 10px}.card-facts{font-size: 15.5px;margin-bottom: 6px}.card-price{font-weight: 500;color: var(--pale)}.section-foot{margin-top: 44px;color: var(--on-dark-muted)}.section-foot a{color: var(--on-dark);text-underline-offset: 4px}.starts{background: var(--bone);padding: clamp(56px,7vw,96px) 0}.starts-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px}.start{display: flex;flex-direction: column;text-decoration: none;color: var(--ink)}.start img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;margin-bottom: 22px;transition: opacity .2s ease}.start:hover img{opacity: .9}.start h2{font-size: clamp(26px,2.3vw,32px);color: var(--green);margin-bottom: 10px}.start p{color: var(--muted);flex: 1}.start-go{margin-top: 16px;font-weight: 500;color: var(--green);text-decoration: underline;text-decoration-color: var(--pale);text-underline-offset: 4px}.start:hover .start-go{text-decoration-color: currentColor}.welcome{padding: clamp(72px,9vw,120px) 0}.welcome-grid{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(40px,7vw,110px);align-items: center}.welcome h2{font-size: clamp(32px,3.4vw,46px);color: var(--green)}.welcome-sub{font-family: var(--serif);font-size: clamp(21px,1.9vw,26px);margin: 12px 0 26px}.welcome-text>p:not(.welcome-sub){max-width: 580px;color: var(--muted)}.stats{display: grid;grid-template-columns: repeat(3,1fr);margin: 40px 0 0;border-top: 1px solid var(--line)}.stats div{display: flex;flex-direction: column;padding: 22px 20px 0 0}.stats dd:first-of-type{order: -1}.countup{font-variant-numeric: tabular-nums lining-nums}.stat-google{margin-top: 10px !important;font: 500 14px var(--sans) !important;color: var(--ink) !important}.stat-google a{display: inline-flex;align-items: center;gap: 7px;text-decoration: none;color: inherit}.stat-google a:hover span:last-child{text-decoration: underline;text-underline-offset: 3px}.stat-google .g-mark{width: 16px;height: 16px}.stat-google .stars svg{width: 12px;height: 12px}.stats dd{margin: 0;font-family: var(--serif);font-size: clamp(36px,3.6vw,52px);line-height: 1;color: var(--green)}.stats dt{margin-top: 10px;font-size: 15px;color: var(--muted)}.welcome-photo{margin: 0;background: #e3e3e1}.welcome-photo img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: 50% 30%}.method-hero{position: relative;color: var(--on-dark)}.method-hero img{width: 100%;height: clamp(420px,62vw,760px);object-fit: cover;object-position: 30% 28%}.method-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,var(--night) 0%,rgba(20,33,27,.55) 30%,rgba(20,33,27,0) 62%),linear-gradient(to left,rgba(20,33,27,.55) 0%,rgba(20,33,27,0) 55%)}.mh-inner{margin-left: auto;max-width: 600px}.method-hero-text{position: absolute;left: 0;right: 0;bottom: clamp(28px,5vw,64px);z-index: 1}.method-hero h2{font-size: clamp(36px,5vw,72px);max-width: 14ch;line-height: 1.05}.method-hero p{font-family: var(--serif);font-size: clamp(19px,1.8vw,24px);margin-top: 16px;color: #dfe3da}.method-body{padding-top: clamp(24px,3vw,40px);padding-bottom: clamp(72px,9vw,120px)}.method-intro{max-width: 720px;font-size: clamp(17px,1.4vw,19px);color: #d4d9d0}.craft{list-style: none;margin: clamp(40px,5vw,64px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line-dark)}.craft li{padding: 30px 32px 34px 0;border-bottom: 1px solid var(--line-dark)}.craft li:not(:nth-child(3n+1)){padding-left: 32px;border-left: 1px solid var(--line-dark)}.craft h3{font-size: clamp(21px,1.8vw,25px);margin-bottom: 10px}.craft p{color: var(--on-dark-muted);font-size: 15.5px}.journey{background: var(--bone);padding: clamp(72px,9vw,120px) 0}.journey-head{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(44px,5vw,72px)}.journey h2{font-size: clamp(32px,3.4vw,46px);color: var(--green)}.journey-head p{color: var(--muted);max-width: 480px}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 28px;position: relative}.steps::before{content: "";position: absolute;left: 22px;right: 22px;top: 22px;height: 1px;background: var(--sage);opacity: .5}.steps li{position: relative}.step-n{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--green);color: var(--bone);font: 500 17px var(--serif);margin-bottom: 22px;box-shadow: 0 0 0 8px var(--bone)}.steps h3{font-size: 23px;color: var(--green);margin-bottom: 8px}.steps p{color: var(--muted);font-size: 15.5px}.journey-foot{margin-top: clamp(44px,5vw,64px);padding-top: 28px;border-top: 1px solid var(--line);max-width: 760px;font-family: var(--serif);font-size: clamp(19px,1.6vw,22px);line-height: 1.5;color: var(--ink)}.pm{padding: clamp(64px,8vw,104px) 0;border-bottom: 1px solid var(--line)}.pm-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: clamp(32px,6vw,96px);align-items: start}.pm h2{font-size: clamp(32px,3.4vw,46px);color: var(--green)}.pm-lead{font-family: var(--serif);font-size: clamp(19px,1.6vw,22px);margin-top: 14px}.pm-body p{color: var(--muted);max-width: 560px}.pm-actions{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;margin-top: 26px}.team{--tm-g: clamp(20px,2.6vw,40px);position: relative;isolation: isolate;overflow: hidden;padding: clamp(48px,5vw,76px) 0 clamp(52px,5.5vw,84px);background: var(--night);color: var(--on-dark)}.team .wrap{max-width: 1680px;padding-inline: var(--tm-g)}.team::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(191,207,187,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(191,207,187,.07) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 75% 70% at 20% 0%,#000 10%,transparent 70%);mask-image: radial-gradient(ellipse 75% 70% at 20% 0%,#000 10%,transparent 70%)}.team::after{content: "";position: absolute;z-index: -1;left: -10%;top: -30%;width: 70%;height: 80%;background: radial-gradient(closest-side,rgba(115,138,110,.32),transparent);pointer-events: none}.team h2{font-size: clamp(32px,3.4vw,46px);color: var(--on-dark)}.team .section-head{margin-bottom: clamp(22px,2.4vw,32px)}.tm-kicker{font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--pale);margin: 0 0 8px}.tm-links{display: flex;flex-wrap: wrap;gap: 8px 26px;margin: 0}.tm-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(10px,1.1vw,18px);perspective: 1400px}.tm{min-width: 0}.tm-card{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: 16px;overflow: hidden;color: var(--on-dark);text-decoration: none;background: #1d2e26;transform: translateY(var(--ty,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s ease,opacity .45s ease,filter .45s ease;box-shadow: 0 24px 44px -30px rgba(0,0,0,.7);will-change: transform}.tm-card::after{content: "";position: absolute;inset: 0;z-index: 3;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(236,235,228,.12);pointer-events: none;transition: box-shadow .45s ease}.tm-card::before{content: "";position: absolute;inset: 0;z-index: 4;border-radius: inherit;padding: 1px;background: radial-gradient(240px circle at var(--mx,50%) var(--my,0%),rgba(214,228,209,.95),transparent 62%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity: 0;transition: opacity .45s ease;pointer-events: none}.tm-photo{position: absolute;inset: 0}.tm-photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 18%;background: #dcdcd9;filter: saturate(.9);transform: scale(1.001);transition: transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}.tm-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(12,22,17,.94) 0%,rgba(12,22,17,.74) 26%,rgba(12,22,17,0) 58%);transition: opacity .45s ease}.tm-light{position: absolute;inset: 0;z-index: 1;background: radial-gradient(300px circle at var(--mx,50%) var(--my,20%),rgba(255,255,255,.26),transparent 60%);mix-blend-mode: soft-light;opacity: 0;transition: opacity .45s ease;pointer-events: none}.tm-n{position: absolute;z-index: 2;top: 12px;display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px;border-radius: 999px;font: 500 11.5px/1 var(--sans);letter-spacing: .06em;color: var(--on-dark);background: rgba(20,33,27,.62);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgba(236,235,228,.14)}.tm-n{right: 12px;font-variant-numeric: tabular-nums;letter-spacing: .12em}.tm-badge{display: flex;align-items: center;gap: 6px;margin: 0 0 8px;font-size: 12px;font-weight: 500;letter-spacing: .02em;color: #e3d3a4;white-space: nowrap}.tm-badge svg{flex: none;width: 12px;height: 12px;fill: currentColor}.tm-info{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;padding: 0 18px 18px;transform: translateY(30px);transition: transform .55s cubic-bezier(.2,.7,.2,1)}.tm-name{margin: 0;font: 400 clamp(19px,1.65vw,26px)/1.15 var(--serif);color: #fff;letter-spacing: -.005em}.tm-role{display: block;margin-top: 6px;font-size: clamp(13.5px,1vw,15px);line-height: 1.35;color: var(--pale)}.tm-go{display: inline-flex;align-items: center;gap: 8px;height: 30px;margin-top: 8px;font-size: 13.5px;font-weight: 500;color: var(--bone);opacity: 0;transition: opacity .35s ease}.tm-go svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: transform .4s cubic-bezier(.2,.7,.2,1)}.tm-card:hover,.tm-card:focus-visible{--ty: -6px;box-shadow: 0 34px 60px -30px rgba(0,0,0,.85),0 0 0 1px rgba(191,207,187,.28),0 0 44px -10px rgba(115,138,110,.45);outline: none}.tm-card:hover::before,.tm-card:focus-visible::before,.tm-card:hover .tm-light{opacity: 1}.tm-card:focus-visible::after{box-shadow: inset 0 0 0 2px var(--pale)}.tm-card:hover .tm-photo img,.tm-card:focus-visible .tm-photo img{transform: scale(1.06);filter: saturate(1.05)}.tm-card:hover .tm-info,.tm-card:focus-visible .tm-info{transform: none}.tm-card:hover .tm-go,.tm-card:focus-visible .tm-go{opacity: 1;transition-delay: .08s}.tm-card:hover .tm-go svg{transform: translateX(4px)}.tm-grid:has(.tm-card:hover) .tm-card:not(:hover),.tm-grid:has(.tm-card:focus-visible) .tm-card:not(:focus-visible){opacity: .6;filter: saturate(.45) brightness(.88)}@media (hover: none){.tm-info{transform: none}.tm-go{opacity: 1}}@media (max-width: 1100px){.tm-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 270px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--tm-g);margin: 0 calc(-1 * var(--tm-g));padding: 6px var(--tm-g) 22px;scrollbar-width: none;perspective: none}.tm-grid::-webkit-scrollbar{display: none}.tm{scroll-snap-align: start}}@media (max-width: 760px){.tm-grid{grid-auto-columns: min(72vw,300px)}}@media (prefers-reduced-motion: reduce){.tm-card,.tm-photo img,.tm-info,.tm-go,.tm-go svg{transition: none}.tm-card:hover,.tm-card:focus-visible{--ty: 0}.tm-card:hover .tm-photo img,.tm-card:focus-visible .tm-photo img{transform: none}}.reviews{padding: clamp(52px,6vw,80px) 0 clamp(44px,5vw,64px);background: var(--bone);overflow: hidden}.reviews-head{display: flex;align-items: center;gap: 14px 28px;flex-wrap: wrap;margin-bottom: 30px}.reviews h2{font-size: clamp(28px,2.8vw,38px);color: var(--green);margin-right: 8px}.gscore{display: inline-flex;align-items: center;gap: 9px;padding: 8px 14px 8px 12px;background: #fff;border: 1px solid var(--line);border-radius: 999px;text-decoration: none;color: var(--ink)}.gscore:hover{border-color: var(--sage)}.gscore .g-mark{width: 18px;height: 18px}.gscore-n{font-weight: 600;font-size: 15px}.gscore-l{font-size: 14px;color: var(--muted)}.rma-link{font-size: 14.5px;color: var(--green);text-underline-offset: 4px;text-decoration-color: var(--pale)}.rma-link:hover{text-decoration-color: currentColor}.reel-pause{margin-left: auto;background: none;border: 1px solid rgba(29,39,34,.25);border-radius: 3px;font: 500 14px var(--sans);color: var(--green);padding: 7px 12px;cursor: pointer}.reel-pause:hover{border-color: var(--green)}.stars{display: inline-flex;gap: 2px;color: #d9a21b}.stars svg{width: 13px;height: 13px;fill: currentColor}.g-mark{width: 18px;height: 18px;flex: none}.reel{overflow: hidden;-webkit-mask-image: linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.reel-track{list-style: none;margin: 0;padding: 0 0 4px;display: flex;gap: 18px;width: max-content}.reel.moving .reel-track{animation: reel var(--reel-dur,80s) linear infinite}.reel.moving:hover .reel-track,.reel.moving:focus-within .reel-track,.reel.paused .reel-track{animation-play-state: paused}@keyframes reel{to{transform: translateX(calc(-50% - 9px))}}.rv{width: 330px;flex: none}.rv figure{margin: 0;height: 100%;display: flex;flex-direction: column;gap: 12px;padding: 20px 22px;background: #fff;border: 1px solid var(--line);border-radius: 4px}.rv-top{display: flex;align-items: center;gap: 10px}.rv-text{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.rv-text p{margin: 0;display: inline}.rv-text p + p::before{content: " "}.rv figcaption{margin-top: auto;font-size: 14px;color: var(--muted)}.rv-name{font-family: var(--serif);font-size: 17px;color: var(--green);margin-right: 4px}.reel:not(.moving){overflow-x: auto;scrollbar-width: thin;-webkit-mask-image: none;mask-image: none}.reel:not(.moving) .reel-track{padding-left: var(--gutter);padding-right: var(--gutter)}.suburbs{padding: clamp(72px,9vw,120px) 0}.suburbs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,96px);align-items: start}.suburb-list{margin: 34px 0 0;border-top: 1px solid var(--line)}.suburb-list div{display: grid;grid-template-columns: 200px 1fr;gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--line)}.suburb-list dt{font-family: var(--serif);font-size: 21px;color: var(--green)}.suburb-list dd{margin: 0;color: var(--muted)}.suburbs-photo{margin: 0;position: sticky;top: 100px}.suburbs-photo figcaption{font-size: 14px;color: var(--muted);margin-top: 10px}.blog{padding: 0 0 clamp(72px,9vw,120px)}.blog-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px}.post img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.post-meta{color: var(--muted);font-size: 15px;margin: 18px 0 6px}.post h3{font-size: 25px;margin-bottom: 10px}.post h3 a{text-decoration: none}.post h3 a:hover{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px}.post>p:last-child{color: var(--muted)}.blog .section-head{border-top: 1px solid var(--line);padding-top: clamp(56px,7vw,96px)}.faq{padding: 0 0 clamp(72px,9vw,120px)}.faq-grid{display: grid;grid-template-columns: 1fr 1.6fr;gap: clamp(40px,6vw,96px);border-top: 1px solid var(--line);padding-top: clamp(56px,7vw,96px)}.faq-list{border-top: 1px solid var(--line)}details{border-bottom: 1px solid var(--line)}summary{list-style: none;cursor: pointer;padding: 20px 40px 20px 0;position: relative;font-size: 18px;font-weight: 500}summary::-webkit-details-marker{display: none}summary::after{content: "+";position: absolute;right: 4px;top: 16px;font-size: 24px;font-weight: 300;color: var(--sage)}details[open] summary::after{content: "−"}details p{color: var(--muted);padding: 0 40px 22px 0;max-width: 680px}.appraisal{padding: clamp(72px,9vw,120px) 0}.appraisal-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: clamp(40px,6vw,96px);align-items: start}.appraisal-intro p{color: #dfe4dc;max-width: 440px;margin-top: 18px}.appraisal-intro a{color: var(--on-dark)}.lead-form{display: grid;gap: 18px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.field label{display: block;font-size: 15px;margin-bottom: 7px;color: #e6e9e2}.optional{color: var(--on-dark-muted)}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1px solid rgba(236,235,228,.35);border-radius: 3px;background: rgba(255,255,255,.06);color: var(--on-dark);font: 400 16px var(--sans)}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--on-dark) 50%),linear-gradient(135deg,var(--on-dark) 50%,transparent 50%);background-position: calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size: 5px 5px;background-repeat: no-repeat}.field select option{color: var(--ink)}.field textarea{resize: vertical;min-height: 96px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--pale);box-shadow: 0 0 0 1px var(--pale)}.field input[aria-invalid="true"]{border-color: #f0b8a8}.lead-form .btn{justify-self: start;margin-top: 6px}.lead-form .btn[disabled]{opacity: .6;cursor: wait}.form-note{font-size: 14px;color: var(--on-dark-muted)}.form-error{background: rgba(240,184,168,.14);border-left: 2px solid #f0b8a8;padding: 10px 14px;color: #fbe3dc}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-done{background: rgba(255,255,255,.06);border-left: 2px solid var(--pale);padding: 28px}.form-done h3{font-size: 30px;margin-bottom: 10px}.form-done a{color: var(--on-dark)}.site-footer{background: var(--night);color: var(--on-dark-muted);padding: 60px 0 28px;font-size: 15.5px}.footer-grid{display: grid;grid-template-columns: 1.6fr repeat(4,1fr);gap: 32px}.site-footer .logo img{height: 64px}.site-footer address{font-style: normal;margin-top: 22px;line-height: 1.8}.site-footer h2{font-family: var(--sans);font-size: 14px;font-weight: 600;color: var(--on-dark);margin-bottom: 14px}.site-footer nav a{display: block;text-decoration: none;padding: 3px 0}.site-footer a:hover{color: var(--on-dark)}.footer-legal{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--line-dark);font-size: 14px}.footer-legal a{text-decoration: none}@media (max-width: 1080px){.nav{display: none}.menu-btn{display: inline-flex;margin-left: 4px}.call-btn{margin-left: auto}.nav{position: fixed;inset: 72px 0 auto 0;flex-direction: column;align-items: stretch;gap: 0;background: var(--night);padding: 8px var(--gutter) 24px;border-top: 1px solid var(--line-dark);font-size: 19px;max-height: calc(100vh - 72px);overflow-y: auto}.site-header.open .nav{display: flex}.site-header.open{background: var(--night)}.nav>a,.nav-top{display: block;width: 100%;text-align: left;padding: 13px 0;border-bottom: 1px solid var(--line-dark)}.nav-top{pointer-events: none;color: var(--on-dark-muted);font-size: 15px;padding-bottom: 6px;border-bottom: 0}.nav-top::after{display: none}.nav-sub{position: static;display: block;min-width: 0;padding: 0 0 6px;background: none;border: 0;box-shadow: none}.nav-sub a{padding: 11px 0;border-bottom: 1px solid var(--line-dark)}.nav-sub a:hover{background: none}.craft{grid-template-columns: 1fr 1fr}.craft li,.craft li:not(:nth-child(3n+1)){padding: 28px 28px 30px 0;border-left: 0}.craft li:nth-child(2n){padding-left: 28px;border-left: 1px solid var(--line-dark)}.steps{grid-template-columns: 1fr;gap: 0}.steps::before{left: 21px;right: auto;top: 22px;bottom: 22px;width: 1px;height: auto}.steps li{display: grid;grid-template-columns: 44px 1fr;column-gap: 22px;padding-bottom: 26px}.steps .step-n{grid-row: span 3;margin: 0}.cards{grid-template-columns: repeat(2,1fr)}.welcome-grid{grid-template-columns: 1fr 1fr}.footer-grid{grid-template-columns: 1fr 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 760px){body{font-size: 16px}.bar{padding: 14px var(--gutter);gap: 16px}.header-cta{display: none}.site-header.open .nav .nav-cta{display: flex;justify-content: center;margin: 6px 0 14px;min-height: 48px}.nav{inset: 64px 0 auto 0;max-height: calc(100vh - 64px)}.call-btn{margin-left: auto;width: 42px;padding: 0}.call-num{display: none}.journey-head,.pm-grid{grid-template-columns: 1fr}.craft{grid-template-columns: 1fr}.craft li:nth-child(2n){padding-left: 0;border-left: 0}.method-hero img{height: 520px}.mh-inner{margin-left: 0}.rv{width: 280px}.reviews-head{gap: 14px;margin-bottom: 24px}.reviews h2{flex: 1 1 100%}.rma-link{font-size: 14px}.hero{min-height: max(660px,100svh)}.hero h1{font-size: 34px}.hero-inner{padding-top: 130px}.quick{flex-direction: column;padding: 6px;gap: 6px}.quick input{min-height: 46px}.logo img{height: 44px}.hero-controls{left: var(--gutter);right: auto;bottom: 16px}.hero-inner{padding-bottom: 72px}.starts-grid{grid-template-columns: 1fr;gap: 44px}.start img{aspect-ratio: 4 / 3.6;object-position: 50% 30%}.stats div{padding-right: 10px}.welcome-photo{order: -1}.welcome-photo img{aspect-ratio: 4 / 4.2}.cards,.welcome-grid,.suburbs-grid,.blog-grid,.faq-grid,.appraisal-grid,.field-row{grid-template-columns: 1fr}.suburb-list div{grid-template-columns: 1fr;gap: 4px}.suburbs-photo{position: static}.footer-grid{grid-template-columns: 1fr 1fr}.lead-form .btn{justify-self: stretch}}body.inner{background: var(--paper)}.nav a[aria-current="page"],.nav-top.is-current{border-bottom-color: currentColor}.kicker{font-size: 15px;font-weight: 500;color: var(--sage-ink);margin: 0 0 14px}.dark .kicker,.dark-3 .kicker{color: var(--pale)}.crumbs ol{list-style: none;margin: 0 0 34px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 0;font-size: 14px;color: var(--muted)}.crumbs li + li::before{content: "/";margin: 0 10px;color: var(--pale)}.crumbs a{text-decoration: none;color: var(--muted)}.crumbs a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.page-head{padding: clamp(128px,14vw,176px) 0 clamp(44px,5vw,72px);border-bottom: 1px solid var(--line)}.ph-grid{display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(28px,6vw,96px);align-items: end}.page-head h1{font-size: clamp(40px,5.6vw,82px);line-height: 1.02;letter-spacing: -.012em;max-width: 15ch}.page-head h1 em{font-style: italic;color: var(--green)}.page-head .lede{font-size: clamp(18px,1.5vw,21px);line-height: 1.55;color: var(--muted);max-width: 46ch}.ph-side .btn{margin-top: 24px}.ph-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 26px}.page-head.bone{background: var(--bone)}.wide-pic{margin: 0}.wide-pic img,.wide-pic .pic-missing{width: 100%;height: clamp(300px,46vw,640px);object-fit: cover;display: block}.wide-pic figcaption{font-size: 13.5px;color: var(--muted);padding: 10px var(--gutter) 0;max-width: 1440px;margin: 0 auto}.pic-missing{display: block;background: linear-gradient(135deg,#dfe2dc,#cfd6cc)}.row-sec{padding: clamp(56px,7vw,104px) 0}.row-sec + .row-sec{border-top: 1px solid var(--line)}.row-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2.15fr);gap: clamp(28px,6vw,96px);align-items: start}.row-label{position: sticky;top: 112px}.row-label h2{font-size: clamp(28px,2.8vw,40px);max-width: 13ch}.row-body{max-width: 760px;font-size: 17.5px}.row-body>p{color: #36423b}.row-body h3{font-size: 24px;margin: 38px 0 12px}.row-body h3:first-child{margin-top: 0}.row-body ul.plain{margin: 0 0 1em;padding-left: 1.1em;color: #36423b}.row-body ul.plain li{margin: 6px 0}.row-sec.bone{background: var(--bone);border-top: 0}.row-sec.bone + .row-sec{border-top: 0}.numbered{list-style: none;margin: 0;padding: 0;counter-reset: n;border-top: 1px solid var(--line)}.numbered li{counter-increment: n;display: grid;grid-template-columns: 56px 1fr;gap: 8px 18px;padding: 22px 0;border-bottom: 1px solid var(--line)}.numbered li::before{content: counter(n,decimal-leading-zero);font-family: var(--serif);font-size: 20px;color: var(--sage-ink);line-height: 1.3}.numbered h3{font-size: 21px;margin: 0 0 6px}.numbered p{color: var(--muted);margin: 0}.numbered.plain-n li::before{content: ""}.numbered.plain-n li{grid-template-columns: 1fr}.ticks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 36px;border-top: 1px solid var(--line)}.ticks li{padding: 14px 0 14px 28px;border-bottom: 1px solid var(--line);position: relative;color: #36423b}.ticks li::before{content: "";position: absolute;left: 2px;top: 22px;width: 11px;height: 6px;border: solid var(--green);border-width: 0 0 1.5px 1.5px;transform: rotate(-45deg)}.figures{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line)}.figures.three{grid-template-columns: repeat(3,1fr)}.figures>div{padding: 24px 22px 24px 0}.figures>div + div{padding-left: 22px;border-left: 1px solid var(--line)}.fig-n{font-family: var(--serif);font-size: clamp(30px,3.2vw,46px);line-height: 1.05;font-variant-numeric: lining-nums tabular-nums;color: var(--ink)}.fig-l{font-size: 15px;color: var(--muted);margin-top: 8px}.fig-c{font-size: 14px;color: var(--sage-ink);margin-top: 4px;font-weight: 500}.fig-c.down{color: #9a6a4f}.data-note{font-size: 13.5px;color: var(--muted);margin-top: 18px;max-width: 70ch}.data-note a{color: var(--muted)}.split{margin-top: 28px}.split-bar{display: flex;height: 10px;border-radius: 2px;overflow: hidden;background: #e4e6e0}.split-bar span{display: block;height: 100%}.split-bar span:nth-child(1){background: var(--green)}.split-bar span:nth-child(2){background: var(--sage)}.split-bar span:nth-child(3){background: var(--pale)}.split-key{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 12px 0 0;padding: 0;list-style: none;font-size: 14.5px;color: var(--muted)}.split-key li::before{content: "";display: inline-block;width: 9px;height: 9px;border-radius: 1px;margin-right: 8px;background: var(--green)}.split-key li:nth-child(2)::before{background: var(--sage)}.split-key li:nth-child(3)::before{background: var(--pale)}.dtable{width: 100%;border-collapse: collapse;font-size: 16px;font-variant-numeric: tabular-nums lining-nums}.dtable th,.dtable td{text-align: left;padding: 12px 12px 12px 0;border-bottom: 1px solid var(--line);vertical-align: top}.dtable thead th{font-size: 14px;font-weight: 500;color: var(--muted)}.dtable td.n,.dtable th.n{text-align: right;padding-right: 0}.list-sec{padding: clamp(40px,5vw,64px) 0 clamp(72px,9vw,120px)}.filters{display: flex;flex-wrap: wrap;align-items: end;gap: 14px 22px;padding-bottom: 26px;margin-bottom: 34px;border-bottom: 1px solid var(--line)}.filters label{display: block;font-size: 13.5px;color: var(--muted);margin-bottom: 6px}.filters select{min-height: 44px;min-width: 170px;padding: 0 34px 0 0;border: 0;border-bottom: 1px solid var(--ink);border-radius: 0;background: transparent;color: var(--ink);font: 500 16px var(--sans);appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 12px) 19px,calc(100% - 7px) 19px;background-size: 5px 5px;background-repeat: no-repeat}.filters select:focus{outline: none;border-bottom-color: var(--green);box-shadow: 0 1px 0 var(--green)}.filter-count{margin-left: auto;color: var(--muted);font-size: 15px;padding-bottom: 10px}.lgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 44px 28px}.lcard{position: relative}.lcard-img{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: #dfe2dc}.lcard-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}.lcard:hover .lcard-img img{transform: scale(1.025)}.tag{position: absolute;left: 12px;top: 12px;background: var(--paper);color: var(--green);font-size: 13.5px;font-weight: 500;padding: 4px 10px;border-radius: 2px}.lcard-body{padding-top: 16px}.lcard h3{font-size: 22px}.lcard-place{color: var(--muted);margin: 3px 0 8px}.lcard-facts{font-size: 15px;color: #36423b;margin-bottom: 4px}.lcard-price{font-weight: 500;color: var(--green)}.card-link{position: absolute;inset: 0}.card-link:focus-visible{outline: 2px solid var(--green);outline-offset: 4px}.empty-note{padding: 40px 0;color: var(--muted)}@media (prefers-reduced-motion: reduce){.lcard-img img{transition: none}}.l-top{padding: clamp(108px,11vw,132px) 0 0}.gallery{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: 1fr 1fr;gap: 8px;height: clamp(300px,40vw,540px);max-height: max(300px,62vh)}.gallery button{all: unset;cursor: zoom-in;position: relative;overflow: hidden;background: #dfe2dc;display: block}.gallery button:first-child{grid-row: span 2}.gallery img{width: 100%;height: 100%;object-fit: cover}.gallery button:focus-visible{outline: 2px solid var(--green);outline-offset: 2px}.gallery-all{position: absolute;right: 14px;bottom: 14px;background: var(--paper);color: var(--ink);font-size: 14px;font-weight: 500;padding: 8px 12px;border-radius: 2px}.l-head{display: grid;grid-template-columns: 1.6fr 1fr;gap: clamp(24px,5vw,80px);align-items: end;padding: 6px 0 26px}.l-head h1{font-size: clamp(34px,4.4vw,60px);line-height: 1.05}.l-sub{color: var(--muted);font-size: 18px;margin-top: 8px}.l-price{font-family: var(--serif);font-size: clamp(24px,2.4vw,32px);color: var(--green);text-align: right}.l-keys{display: flex;gap: 28px;justify-content: flex-end;margin-top: 10px;color: #36423b}.l-keys b{font-family: var(--serif);font-weight: 400;font-size: 22px;margin-right: 6px}.l-body{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: clamp(32px,6vw,96px);padding: 44px 0 clamp(64px,8vw,104px);align-items: start}.l-desc h2{font-size: clamp(26px,2.4vw,34px);margin-bottom: 18px}.l-desc p{color: #36423b;font-size: 17.5px}.l-desc h3{font-size: 22px;margin: 40px 0 14px}.l-aside{position: sticky;top: 108px;display: grid;gap: 16px}.l-aside-acts{display: grid;gap: 10px}.l-aside-acts .btn{justify-content: center}.l-ask{margin: 44px 0 8px;scroll-margin-top: 100px}.l-desc .panel.owner{margin-top: 36px}.l-more.is-collapsed{display: none}.l-more-btn{margin: 6px 0 18px}.panel{background: var(--bone);padding: 26px}.panel h2{font-size: 22px;margin-bottom: 12px}.inspect{list-style: none;margin: 0;padding: 0}.inspect li{padding: 10px 0;border-bottom: 1px solid var(--line);display: flex;justify-content: space-between;gap: 12px}.inspect li:last-child{border-bottom: 0}.agent-mini{display: grid;grid-template-columns: 72px 1fr;gap: 16px;align-items: center}.agent-mini img{width: 72px;height: 72px;object-fit: cover;border-radius: 50%}.agent-mini a{color: var(--green)}.agent-mini h3{font-size: 20px}.sample-note{font-size: 13.5px;color: var(--muted);border-left: 2px solid var(--pale);padding: 6px 12px;margin-top: 18px}.lightbox{border: 0;padding: 0;width: 100vw;height: 100vh;max-width: none;max-height: none;background: rgba(12,20,16,.96)}.lightbox::backdrop{background: rgba(12,20,16,.9)}.lb-track{height: 100%;display: flex;overflow-x: auto;scroll-snap-type: x mandatory}.lb-track figure{flex: 0 0 100%;margin: 0;scroll-snap-align: center;display: flex;align-items: center;justify-content: center;padding: 64px 4vw}.lb-track img{max-height: 100%;width: auto;max-width: 100%;object-fit: contain}.lb-close{position: fixed;top: 16px;right: 16px;z-index: 2}.eform{display: grid;gap: 18px}.field-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.other-field[hidden]{display: none !important}.other-field:not([hidden]){animation: other-in .25s ease}@keyframes other-in{from{opacity: 0;transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.other-field:not([hidden]){animation: none}}.field.wide{grid-column: 1 / -1}.eform.light .field label{color: var(--ink);font-size: 14.5px}.eform.light .optional{color: var(--muted)}.eform.light .field input,.eform.light .field select,.eform.light .field textarea{border: 1px solid rgba(29,39,34,.28);background: #fff;color: var(--ink)}.eform.light .field select{background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size: 5px 5px;background-repeat: no-repeat}.eform.light .field input:focus,.eform.light .field select:focus,.eform.light .field textarea:focus{border-color: var(--green);box-shadow: 0 0 0 1px var(--green)}.eform.light .form-note{color: var(--muted)}.eform.light .form-error{background: #fbeee9;border-left-color: #c9826b;color: #6b3626}.eform .field input[aria-invalid="true"],.eform .field select[aria-invalid="true"]{border-color: #c9826b}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}.eform .btn[disabled]{opacity: .6;cursor: wait}.form-done.light{background: #fff;border-left-color: var(--green)}.panel .field-grid{grid-template-columns: 1fr}.l-ask .field-grid{grid-template-columns: 1fr 1fr}@media (max-width: 760px){.l-ask .field-grid{grid-template-columns: 1fr}}.panel .eform .btn{width: 100%}.cta-band{background: var(--green);color: var(--on-dark);padding: clamp(56px,7vw,96px) 0}.cta-band h2{color: #fff}.cta-grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: 28px 64px;align-items: end}.cta-band h2{font-size: clamp(30px,3.4vw,48px);max-width: 18ch}.cta-band p{color: #d5ddd2;margin-top: 14px;max-width: 54ch}.cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px;justify-content: flex-end}.pgrid{display: grid;grid-template-columns: repeat(3,1fr);gap: 48px 28px}.pcard{text-decoration: none;color: var(--ink);display: block}.pcard-img{aspect-ratio: 4 / 5;overflow: hidden;background: #dfe2dc}.pcard-img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;transition: transform .6s ease}.pcard:hover .pcard-img img{transform: scale(1.02)}.pcard h3{font-size: 26px;margin-top: 18px}.pcard-role{color: var(--sage-ink);font-weight: 500;font-size: 15px;margin-top: 4px}.profile{padding: clamp(112px,11vw,140px) 0 clamp(56px,7vw,96px)}.profile-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.25fr);grid-template-areas: "photo head" "photo text" "facts text";grid-template-rows: auto auto 1fr;column-gap: clamp(32px,6vw,104px);align-items: start}.profile-photo{grid-area: photo;margin: 0}.profile-head{grid-area: head}.profile-text{grid-area: text}.profile-facts{grid-area: facts;margin-top: 30px}.profile-photo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 18%;background: #dfe2dc}.profile-photo figcaption{display: flex;justify-content: space-between;gap: 12px;font-size: 14px;color: var(--muted);padding-top: 10px}.profile h1{font-size: clamp(46px,6vw,92px);line-height: .98;letter-spacing: -.015em}.profile-role{font-size: 19px;color: var(--sage-ink);font-weight: 500;margin: 14px 0 0}.profile-contact{display: flex;flex-wrap: wrap;gap: 12px;margin: 30px 0 0}.btn-ghost{background: transparent;color: var(--green);box-shadow: inset 0 0 0 1px rgba(52,76,61,.45)}.btn-ghost:hover{background: #fff}.profile-quote{font-family: var(--serif);font-size: clamp(22px,2.2vw,30px);line-height: 1.35;margin: 48px 0 0;padding: 28px 0 0;border-top: 1px solid var(--line);color: var(--green)}.profile-bio{margin-top: 36px;font-size: 18px;color: #36423b}.profile-bio p{max-width: 62ch}.profile-meta{margin: 0;display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.profile-awards + .profile-meta{margin-top: 26px}.profile-meta>div{padding: 16px 18px 16px 0;border-bottom: 1px solid var(--line);min-width: 0}.profile-meta dt{font-size: 14px;color: var(--muted)}.profile-meta dd{margin: 4px 0 0;overflow-wrap: anywhere}.profile-meta dd a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--pale);text-underline-offset: 4px}.profile-meta dd a:hover{text-decoration-color: currentColor}.profile-awards{background: #fff;border: 1px solid var(--line);padding: 20px 22px 22px}.pa-top{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.pa-top h2{margin: 0;font-size: 24px;color: var(--green)}.rma-badge{display: inline-flex;align-items: center;gap: 10px;color: var(--ink);text-decoration: none}.rma-badge>span:last-child{padding-left: 10px;border-left: 1px solid var(--line);font-size: 12.5px;color: var(--muted)}.rma-badge:hover>span:last-child{color: var(--green)}.rma-name{font: 700 15px/1 var(--sans);letter-spacing: -.01em;color: var(--ink)}.rma-logo{display: block;height: 22px;width: auto}.pa-block{padding-top: 16px}.pa-head{margin: 0 0 4px;font-size: 12.5px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--sage-ink)}.pa-list{list-style: none;margin: 0;padding: 0}.pa-list li{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--line)}.pa-title{font-weight: 500;color: var(--ink)}.pa-title::before{content: "★";color: #c99a2e;margin-right: 8px;font-size: 13px}.pa-place{grid-column: 1;font-size: 14.5px;color: var(--muted);padding-left: 21px}.pa-years{grid-column: 2;grid-row: 1 / span 2;align-self: center;text-align: right;font-size: 14.5px;font-weight: 500;color: var(--green);font-variant-numeric: tabular-nums}.rma-link{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 14px;font-weight: 500;color: var(--green);text-decoration: underline;text-decoration-color: var(--pale);text-underline-offset: 4px}.rma-link:hover{text-decoration-color: currentColor}.rma-link svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.review .stars{color: #c99a2e;letter-spacing: 2px;font-size: 15px}.review blockquote{margin: 12px 0 14px}.review blockquote p{font-size: 16.5px;color: #36423b}.rv-who{font-family: var(--serif);font-size: 18px;color: var(--green)}.rv-ctx{display: block;font-size: 14px;color: var(--muted);margin-top: 2px}.area-block{padding: 34px 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2.15fr);gap: clamp(24px,6vw,96px)}.area-block h2{font-size: 30px}.area-block .pc{font-family: var(--sans);font-size: 15px;color: var(--sage-ink);font-weight: 500;display: block;margin-top: 6px}.area-block p.area-intro{color: var(--muted);margin-top: 12px;max-width: 34ch}.sub-links{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 0 28px}.sub-links a{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;padding: 13px 0;border-bottom: 1px solid var(--line);text-decoration: none}.sub-links a:hover strong{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--pale)}.sub-links strong{font-weight: 500}.sub-links span{font-size: 14px;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.sub-hero{position: relative;color: var(--on-dark);background: var(--night)}.sub-hero img,.sub-hero .pic-missing{width: 100%;height: clamp(420px,62vh,640px);object-fit: cover;opacity: .78}.sub-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,33,27,.55) 0%,rgba(20,33,27,0) 35%,rgba(20,33,27,.7) 100%);pointer-events: none}.sub-hero-text{position: absolute;z-index: 1;left: 0;right: 0;bottom: clamp(30px,5vw,64px)}.sub-hero .crumbs ol,.sub-hero .crumbs a{color: #d7ddd4}.sub-hero .crumbs li + li::before{color: rgba(236,235,228,.5)}.sub-hero h1{font-size: clamp(46px,7vw,104px);line-height: .98;letter-spacing: -.015em}.sub-hero p{font-size: clamp(17px,1.5vw,20px);color: #e2e7df;margin-top: 14px;max-width: 52ch}.sub-credit{position: absolute;z-index: 1;right: var(--gutter);top: 96px;font-size: 12.5px;color: rgba(236,235,228,.75)}.nearby{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none}.nearby a{display: inline-block;padding: 9px 14px;border: 1px solid var(--line);border-radius: 2px;text-decoration: none;font-size: 15px;background: #fff}.nearby a:hover{border-color: var(--green)}.nearby span{color: var(--muted);font-size: 13.5px;margin-left: 6px}.post-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 44px 28px}.pcard-post{position: relative}.pcard-post .pp-img{aspect-ratio: 3 / 2;overflow: hidden;background: #dfe2dc}.pcard-post .pp-img img{width: 100%;height: 100%;object-fit: cover}.pcard-post h3{font-size: 23px;margin-top: 16px}.pcard-post p{color: var(--muted);margin-top: 8px;font-size: 16px}.pp-meta{font-size: 14px;color: var(--sage-ink);font-weight: 500;margin-top: 16px !important}.article{padding: clamp(40px,5vw,64px) 0 clamp(72px,9vw,120px)}.article-body{max-width: 720px;margin: 0 auto;font-size: 18.5px;line-height: 1.7;color: #2f3a34}.article-body h2{font-size: clamp(26px,2.4vw,34px);margin: 52px 0 14px;color: var(--ink)}.article-body h3{font-size: 22px;margin: 36px 0 10px}.article-body ul,.article-body ol{padding-left: 1.2em}.article-body li{margin: 8px 0}.article-body blockquote{margin: 34px 0;padding-left: 22px;border-left: 2px solid var(--pale);font-family: var(--serif);font-size: 22px;color: var(--green)}.article-meta{color: var(--muted);font-size: 15px;margin-top: 18px}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: clamp(32px,6vw,96px);padding: clamp(48px,6vw,88px) var(--gutter) clamp(72px,9vw,120px);align-items: start}.contact-lines{margin: 0}.contact-lines div{padding: 18px 0;border-bottom: 1px solid var(--line)}.contact-lines div:first-child{border-top: 1px solid var(--line)}.contact-lines dt{font-size: 14px;color: var(--muted)}.contact-lines dd{margin: 4px 0 0;font-size: 19px}.contact-lines a{color: var(--green);text-underline-offset: 4px;text-decoration-color: var(--pale)}.map-frame{position: relative;margin-top: 28px;aspect-ratio: 4 / 3;background: #e8ebe5;overflow: hidden}.map-frame::before{content: "Loading the map";position: absolute;inset: 0;display: grid;place-items: center;font-size: 13.5px;color: var(--muted)}.map-frame iframe{position: relative;display: block;width: 100%;height: 100%;border: 0}.map-frame[data-gmap] iframe:not([src]){visibility: hidden}.map-frame[data-gmap] iframe{opacity: 0;transition: opacity .5s ease}.map-frame[data-gmap].is-loaded iframe{opacity: 1}.map-frame[data-gmap] noscript iframe{position: absolute;inset: 0;opacity: 1;visibility: visible}.map-links{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 14px 0 0;font-size: 15px}@media (prefers-reduced-motion: reduce){.map-frame[data-gmap] iframe{transition: none}}.footer-areas{margin-top: 44px;border-top: 1px solid var(--line-dark);border-bottom: 1px solid var(--line-dark)}.footer-areas summary{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 16px;padding: 18px 44px 18px 0;position: relative;cursor: pointer;list-style: none;font-size: 14px}.footer-areas summary::-webkit-details-marker{display: none}.footer-areas summary::after{content: none}.footer-areas summary:focus-visible{outline: 2px solid var(--on-dark);outline-offset: 4px}.fa-title{color: var(--on-dark);font-weight: 600}.fa-count{color: var(--on-dark-muted)}.fa-icon{position: absolute;right: 0;top: 50%;width: 30px;height: 30px;margin-top: -15px;border: 1px solid var(--line-dark);border-radius: 50%;transition: border-color .2s}.fa-icon::before,.fa-icon::after{content: "";position: absolute;left: 9px;top: 13px;width: 10px;height: 2px;border-radius: 1px;background: var(--on-dark);transition: transform .25s ease}.fa-icon::after{transform: rotate(90deg)}.footer-areas[open] .fa-icon::after{transform: rotate(0deg)}.footer-areas summary:hover .fa-icon{border-color: var(--on-dark-muted)}.footer-areas[open] .areas-grid{padding: 6px 0 28px;animation: fa-in .3s ease}@keyframes fa-in{from{opacity: 0;transform: translateY(-6px)}}@media (prefers-reduced-motion: reduce){.footer-areas[open] .areas-grid{animation: none}.fa-icon::after{transition: none}}.areas-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px 32px}.area h3{font-family: var(--sans);font-size: 14px;font-weight: 500;color: var(--on-dark);margin-bottom: 6px}.area h3 span{color: var(--on-dark-muted);font-weight: 400;margin-left: 4px}.area p{font-size: 14px;line-height: 1.75}.area a{color: var(--on-dark-muted);text-decoration: none;margin-right: 10px;white-space: nowrap}.area a:hover,.area a:focus-visible{color: var(--on-dark);text-decoration: underline}.site-footer .footer-legal{display: block;margin-top: 28px;padding-top: 0;border-top: 0}.credit{display: inline-flex;align-items: center;gap: 12px}.credit-logo{display: block;line-height: 0;text-decoration: none}.credit-logo img{display: block;width: auto;height: 22px;opacity: .8;transition: opacity .2s ease}.credit-logo:hover img,.credit-logo:focus-visible img{opacity: 1}.country{font-size: 14px;max-width: 76ch;margin-bottom: 14px}.legal-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 28px}.legal-row span{margin-right: auto}@media (max-width: 1080px){.lgrid,.pgrid,.post-grid{grid-template-columns: repeat(2,1fr)}.areas-grid{grid-template-columns: repeat(2,1fr)}.sub-links{grid-template-columns: repeat(2,1fr)}.figures{grid-template-columns: repeat(2,1fr)}.figures>div:nth-child(3){padding-left: 0;border-left: 0}.figures>div:nth-child(n+3){border-top: 1px solid var(--line)}}@media (max-width: 860px){.ph-grid,.row-grid,.l-head,.l-body,.profile-grid,.contact-grid,.cta-grid,.area-block{grid-template-columns: 1fr}.row-label,.l-aside{position: static}.profile-grid{grid-template-areas: "photo" "head" "facts" "text";grid-template-rows: none}.profile-head{margin-top: 26px}.profile-facts{margin-top: 36px;max-width: 620px}.l-price,.l-keys{text-align: left;justify-content: flex-start}.cta-actions{justify-content: flex-start}.profile-photo{max-width: 520px}}@media (max-width: 760px){.page-head{padding-top: 112px}.page-head h1{font-size: clamp(36px,10vw,48px)}.lgrid,.pgrid,.post-grid,.ticks,.field-grid,.profile-meta{grid-template-columns: 1fr}.pgrid{grid-template-columns: 1fr 1fr;gap: 32px 16px}.pcard h3{font-size: 20px}.sub-links{grid-template-columns: 1fr}.areas-grid{grid-template-columns: 1fr}.gallery{grid-template-columns: 1fr;grid-template-rows: 1fr;height: 300px}.gallery button:not(:first-child){display: none}.figures.three{grid-template-columns: 1fr 1fr}.filters select{min-width: 0;width: 100%}.filters>div{flex: 1 1 140px}.filter-count{margin-left: 0;width: 100%}.sub-hero img,.sub-hero .pic-missing{height: 480px}.sub-credit{display: none}.profile h1{font-size: 48px}.eform .btn{width: 100%}}.coast-map{margin: 0}.coast-map svg{display: block;width: 100%;height: auto}.m-sea{fill: #d5dfdb}.m-land{fill: #f3f2ed;stroke: #b9c7bf;stroke-width: .8}.m-water{fill: #d5dfdb;stroke: #b9c7bf;stroke-width: .6}.m-river{fill: none;stroke: #c3d1cc;stroke-width: 1.4}.m-dot{fill: var(--sage)}.m-pm{fill: #fff;stroke: var(--sage);stroke-width: 1.2}.m-on{fill: var(--green);stroke: #fff;stroke-width: 1.5}.coast-map a:hover .m-dot,.coast-map a:focus .m-dot{fill: var(--green)}.m-label{font-family: var(--sans);fill: var(--muted)}.m-label-on{fill: var(--ink);font-weight: 600}.m-office rect{fill: var(--night)}.m-office text{font-family: var(--sans);font-weight: 500;fill: var(--night)}.coast-map .m-sweep,.coast-map .m-beacon{fill: none;stroke: none}.coast-map.motion .m-land,.coast-map.motion .m-water{fill-opacity: 0;stroke-dasharray: 1;stroke-dashoffset: 1}.coast-map.motion .m-river{stroke-dasharray: 1;stroke-dashoffset: 1}.coast-map.motion.play .m-land,.coast-map.motion.play .m-water{animation: cm-draw 1.7s cubic-bezier(.55,0,.25,1) forwards,cm-fill 1s ease .9s forwards}.coast-map.motion.play .m-river{animation: cm-draw 1.3s ease .6s forwards}.coast-map.motion :is(.m-dot,.m-pm,.m-on),.coast-map.motion .m-dia{transform: scale(0);transform-box: fill-box;transform-origin: center}.coast-map.motion.play :is(.m-dot,.m-pm,.m-on){animation: cm-pop .55s cubic-bezier(.2,1.8,.4,1) var(--t,1.3s) forwards}.coast-map.motion.play .m-dia{animation: cm-pop .6s cubic-bezier(.2,1.8,.4,1) .95s forwards}.coast-map.motion :is(.m-label,.m-office text){opacity: 0}.coast-map.motion.play .m-label{animation: cm-fade .6s ease calc(var(--t,1.3s) + .2s) forwards}.coast-map.motion.play .m-office text{animation: cm-fade .6s ease 1.15s forwards}.coast-map.motion .m-sweep{stroke: var(--green);stroke-width: 1.5;fill: rgba(52,76,61,.05);opacity: 0;transform: scale(0);transform-box: fill-box;transform-origin: center}.coast-map.motion.play .m-sweep{animation: cm-sweep 1.8s linear 1.3s forwards}.coast-map.motion .m-beacon{stroke: var(--green);stroke-width: 1.5;opacity: 0;transform-box: fill-box;transform-origin: center}.coast-map.motion.play .m-beacon{animation: cm-beacon 2.8s cubic-bezier(.2,.6,.35,1) 1.5s infinite}.coast-map.motion.play .m-beacon.b2{animation-delay: 2.9s}.coast-map.motion.play .m-dia rect{animation: cm-blink 2.8s ease-in-out 1.5s infinite}.coast-map.motion.idle :is(.m-beacon,.m-dia rect){animation-play-state: paused}@keyframes cm-draw{to{stroke-dashoffset: 0}}@keyframes cm-fill{to{fill-opacity: 1}}@keyframes cm-pop{to{transform: none}}@keyframes cm-fade{to{opacity: 1}}@keyframes cm-sweep{0%{opacity: 0;transform: scale(0)}6%{opacity: 1}70%{opacity: .75}100%{opacity: 0;transform: scale(1)}}@keyframes cm-beacon{0%{opacity: .8;transform: scale(1)}100%{opacity: 0;transform: scale(4.6)}}@keyframes cm-blink{0%,100%{fill: var(--night)}50%{fill: var(--sage)}}.coast-map figcaption{font-size: 13px;color: var(--muted);margin-top: 8px}.map-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: clamp(28px,6vw,96px);align-items: center}.map-key{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 8px;font-size: 14.5px;color: var(--muted)}.map-row h2{font-size: clamp(28px,2.8vw,40px);max-width: 14ch}.map-key li::before{content: "";display: inline-block;width: 9px;height: 9px;border-radius: 50%;margin-right: 8px;background: var(--sage);vertical-align: 0}.map-key li.key-pm::before{background: #fff;box-shadow: inset 0 0 0 1.5px var(--sage)}.map-key li.key-office::before{border-radius: 0;transform: rotate(45deg);background: var(--night)}@media (max-width: 860px){.map-row{grid-template-columns: 1fr}}.sub-map{margin-top: 28px;max-width: 340px}.muted{color: var(--muted)}.card-a{display: block;color: inherit;text-decoration: none}.card-a:hover h3{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.card-a .card-img img{transition: transform .6s ease}.card-a:hover .card-img img{transform: scale(1.025)}.suburb-list dt a{text-decoration: none}.suburb-list dt a:hover{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--pale)}.suburbs-all{margin-top: 26px}.text-plain{text-decoration: none;color: inherit}.pcard-post .card-link{position: absolute;inset: 0}@media (prefers-reduced-motion: reduce){.card-a .card-img img{transition: none}}.profile-work{margin: 40px 0 0;max-width: 460px}.profile-work img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover}.profile-work figcaption{font-size: 14px;color: var(--muted);margin-top: 8px}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.dtable.report{min-width: 760px}.dtable.report tbody th{font-weight: 500}.dtable.report a{color: var(--ink);text-underline-offset: 3px;text-decoration-color: var(--pale)}.dtable tr.grp th{padding-top: 28px;font-family: var(--serif);font-size: 20px;font-weight: 400;border-bottom-color: var(--ink)}.yield-out{margin-top: 36px}.yield .field-grid{grid-template-columns: 1fr 1fr}@media (max-width: 760px){.yield .field-grid{grid-template-columns: 1fr}}.byline{margin-top: 24px;font-size: 14.5px;color: #36423b}.row-aside{color: var(--muted);font-size: 15.5px;margin-top: 16px;max-width: 34ch}.emergency{display: block;margin-top: 18px;padding: 14px 16px;background: #fff;border-left: 2px solid #c9826b;color: #36423b;font-size: 15px}.panel.owner{background: var(--paper);border: 1px solid var(--line)}.panel.owner p{color: #36423b}.area-stats{font-size: 14.5px;color: #36423b;margin-top: 12px;font-variant-numeric: tabular-nums}.table-title{font-size: clamp(26px,2.4vw,34px);margin-bottom: 18px}.row-body .figures:not(.three){grid-template-columns: repeat(2,1fr)}.row-body .figures:not(.three)>div{padding: 22px 22px 22px 0;border-left: 0}.row-body .figures:not(.three)>div:nth-child(2n){padding-left: 22px;border-left: 1px solid var(--line)}.row-body .figures:not(.three)>div:nth-child(n+3){border-top: 1px solid var(--line)}.map-hero-map svg{display: block;width: 100%;height: clamp(420px,62vh,640px)}.coast-map.dark .m-sea{fill: #101b16}.coast-map.dark .m-land{fill: #1d2e26;stroke: #2f463b;stroke-width: .5}.coast-map.dark .m-water{fill: #101b16;stroke: #2f463b;stroke-width: .4}.coast-map.dark .m-river{stroke: #253a30;stroke-width: .8}.coast-map.dark .m-dot{fill: #6f8a74}.coast-map.dark .m-pm{fill: #1d2e26;stroke: #6f8a74}.coast-map.dark .m-on{fill: var(--bone);stroke: var(--pale);stroke-width: 1.2}.coast-map.dark .m-label{fill: #8fa592}.coast-map.dark .m-label-on{fill: var(--bone)}.coast-map.dark .m-office rect{fill: var(--pale)}.coast-map.dark .m-office text{fill: var(--pale)}.map-hero::after{background: linear-gradient(90deg,rgba(20,33,27,.85) 0%,rgba(20,33,27,.35) 45%,rgba(20,33,27,0) 70%),linear-gradient(180deg,rgba(20,33,27,.6) 0%,rgba(20,33,27,0) 30%)}.map-hero .sub-credit{display: none}@media (max-width: 760px){.map-hero .m-label,.map-hero .m-office text{display: none}.map-hero::after{background: linear-gradient(180deg,rgba(20,33,27,.55) 0%,rgba(20,33,27,.2) 40%,rgba(20,33,27,.85) 100%)}}.gallery.gallery-one{grid-template-columns: 1fr;grid-template-rows: 1fr}.gallery.gallery-one button:first-child{grid-row: auto}.gallery-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.chip{appearance: none;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1px solid var(--line);border-radius: 2px;background: transparent;color: var(--ink);font: inherit;font-size: 14.5px;text-decoration: none;cursor: pointer;transition: border-color .15s,background-color .15s}.chip:hover{border-color: var(--green)}.chip:focus-visible{outline: 2px solid var(--green);outline-offset: 2px}.tag-open{background: var(--green);color: #fff}.l-desc .ticks:not(.cols){grid-template-columns: 1fr;margin-bottom: 1.2em}.l-desc .ticks.cols{margin-bottom: 1.6em}.fine{font-size: 13.5px;line-height: 1.55;color: var(--muted);margin-top: 2.4em;padding-top: 1.2em;border-top: 1px solid var(--line)}.lb-bar{position: fixed;top: 0;left: 0;right: 0;z-index: 2;display: flex;justify-content: space-between;align-items: center;padding: 16px;color: rgba(255,255,255,.82);font-size: 14.5px;pointer-events: none}.lb-bar>*{pointer-events: auto}.lb-bar .lb-close{position: static}.lb-nav{position: fixed;top: 50%;z-index: 2;width: 52px;height: 52px;margin-top: -26px;border: 1px solid rgba(255,255,255,.28);border-radius: 50%;background: rgba(12,20,16,.5);cursor: pointer}.lb-nav::before{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 11px;border: solid #fff;border-width: 0 0 1.5px 1.5px}.lb-prev{left: 18px}.lb-prev::before{transform: translate(-30%,-50%) rotate(45deg)}.lb-next{right: 18px}.lb-next::before{transform: translate(-70%,-50%) rotate(-135deg)}.lb-nav:hover{background: rgba(12,20,16,.8);border-color: rgba(255,255,255,.6)}.lb-nav:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.lb-track figure{flex-direction: column;gap: 12px}.lb-track figcaption{color: rgba(255,255,255,.7);font-size: 14px}.lb-track figure:has(figcaption) img{background: #fff;padding: 12px}@media (max-width: 760px){.lb-nav{display: none}.gallery-actions .chip{min-height: 44px}}.l-quick{display: none}@media (max-width: 760px){.l-quick{display: block;padding: 18px 0 22px;border-bottom: 1px solid var(--line)}.l-quick-open{margin: 0 0 14px;color: var(--ink);line-height: 1.5}.l-quick-open>span{display: block}.l-quick-open>span:first-child{font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.l-quick-acts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.l-quick-acts .btn{justify-content: center;text-align: center}.l-quick-acts .btn:only-child{grid-column: 1 / -1}#ask{scroll-margin-top: 84px}}.list-sec .wrap>.sample-note{margin: 0 0 28px;max-width: 64ch}.step-ic{display: block;width: 84px;height: 65px;margin: 0 0 14px -6px;color: var(--green);overflow: visible}.step-ic path,.step-ic rect,.step-ic circle{fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.step-ic .ic-flash{fill: var(--sage);stroke: none}.step-ic .ic-waves path,.step-ic .ic-tick{stroke: var(--sage)}.step-ic .ic-reply .bub{fill: var(--bone)}.step-ic .ic-reply .dot{fill: var(--green);stroke: none}.step-ic .ic-bars rect{fill: rgba(115,138,110,.2)}.journey.motion .steps li:not(:last-child)::after{content: "";position: absolute;left: 22px;top: 21.25px;width: calc(100% + 28px);height: 1.5px;background: var(--green);transform: scaleX(0);transform-origin: left center;pointer-events: none}.journey.motion .step-n{z-index: 1;isolation: isolate;background: var(--bone);color: var(--sage);box-shadow: 0 0 0 8px var(--bone),inset 0 0 0 1.5px rgba(115,138,110,.55);transition: color .4s ease}.journey.motion .step-n::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: 50%;background: var(--green);transform: scale(0)}.journey.motion .step-n::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid var(--green);opacity: 0}.journey.motion .steps h3,.journey.motion .steps p,.journey.motion .journey-foot{opacity: 0;transform: translateY(12px)}:is(.journey,.vsteps).motion .step-ic .d,:is(.journey,.vsteps).motion .ic-arrow,:is(.journey,.vsteps).motion .ic-head,:is(.journey,.vsteps).motion .ic-tick{stroke-dasharray: 1;stroke-dashoffset: 1;opacity: 0}:is(.journey,.vsteps).motion .ic-frame{transform: scale(1.22);transform-box: view-box;transform-origin: 36px 28px}:is(.journey,.vsteps).motion .ic-flash,:is(.journey,.vsteps).motion .ic-waves path,:is(.journey,.vsteps).motion .ic-reply .bub,:is(.journey,.vsteps).motion .ic-reply .dot{opacity: 0}:is(.journey,.vsteps).motion .ic-flash,:is(.journey,.vsteps).motion .ic-waves path,:is(.journey,.vsteps).motion .ic-reply .dot{transform-box: fill-box;transform-origin: center}:is(.journey,.vsteps).motion .ic-reply .bub{transform: scale(.35);transform-box: fill-box;transform-origin: 80% 100%}:is(.journey,.vsteps).motion .ic-bars rect{transform: scaleY(0);transform-box: fill-box;transform-origin: center bottom}:is(.journey,.vsteps).motion .ic-key{transform: rotate(-40deg);transform-box: view-box;transform-origin: 19px 31px}.journey.motion li.on:not(:last-child)::after{animation: jr-grow .7s cubic-bezier(.45,0,.55,1) var(--d) forwards}.journey.motion li.on .step-n{color: var(--bone);transition-delay: calc(var(--d) + .12s)}.journey.motion li.on .step-n::before{animation: jr-fill .55s cubic-bezier(.2,.9,.3,1.25) var(--d) forwards}.journey.motion li.on .step-n::after{animation: jr-ping 1.2s cubic-bezier(.2,.7,.3,1) calc(var(--d) + .1s) forwards}.journey.motion li.on h3{animation: jr-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .25s) forwards}.journey.motion li.on p{animation: jr-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .36s) forwards}:is(.journey,.vsteps).motion li.on .step-ic .d{animation: jr-draw 1.05s cubic-bezier(.65,0,.25,1) calc(var(--d) + .12s) forwards}:is(.journey,.vsteps).motion li.on .ic-frame{animation: jr-settle .9s cubic-bezier(.2,.8,.25,1.15) calc(var(--d) + .12s) forwards}:is(.journey,.vsteps).motion li.on .ic-flash{animation: jr-flash .6s ease-out calc(var(--d) + 1.05s) forwards}:is(.journey,.vsteps).motion li.on .ic-waves .w1{animation: jr-wave .7s ease-out calc(var(--d) + .85s) forwards}:is(.journey,.vsteps).motion li.on .ic-waves .w2{animation: jr-wave .7s ease-out calc(var(--d) + 1.05s) forwards}:is(.journey,.vsteps).motion li.on .ic-reply .bub{animation: jr-pop .55s cubic-bezier(.2,.9,.3,1.3) calc(var(--d) + .85s) forwards}:is(.journey,.vsteps).motion li.on .ic-reply .dot{animation: jr-type .5s ease-in-out calc(var(--d) + 1.25s) 3 alternate forwards}:is(.journey,.vsteps).motion li.on .ic-reply .dot:nth-of-type(2){animation-delay: calc(var(--d) + 1.4s)}:is(.journey,.vsteps).motion li.on .ic-reply .dot:nth-of-type(3){animation-delay: calc(var(--d) + 1.55s)}:is(.journey,.vsteps).motion li.on .ic-bars rect{animation: jr-grow .6s cubic-bezier(.2,.8,.3,1.15) calc(var(--d) + .4s) forwards}:is(.journey,.vsteps).motion li.on .ic-bars rect:nth-child(2){animation-delay: calc(var(--d) + .55s)}:is(.journey,.vsteps).motion li.on .ic-bars rect:nth-child(3){animation-delay: calc(var(--d) + .7s)}:is(.journey,.vsteps).motion li.on .ic-arrow{animation: jr-draw .7s cubic-bezier(.65,0,.35,1) calc(var(--d) + .95s) forwards}:is(.journey,.vsteps).motion li.on .ic-head{animation: jr-draw .3s ease-out calc(var(--d) + 1.6s) forwards}:is(.journey,.vsteps).motion li.on .ic-key{animation: jr-turn 1s cubic-bezier(.3,1.35,.45,1) calc(var(--d) + .55s) forwards}:is(.journey,.vsteps).motion li.on .ic-tick{animation: jr-draw .45s ease-out calc(var(--d) + 1.35s) forwards}.journey.motion.done .journey-foot{animation: jr-rise .9s cubic-bezier(.2,.7,.2,1) var(--fd,.9s) forwards}@keyframes jr-grow{to{transform: none}}@keyframes jr-fill{to{transform: scale(1)}}@keyframes jr-ping{0%{opacity: .55;transform: scale(1)}100%{opacity: 0;transform: scale(2.1)}}@keyframes jr-rise{to{opacity: 1;transform: none}}@keyframes jr-draw{0%{opacity: 1;stroke-dashoffset: 1}100%{opacity: 1;stroke-dashoffset: 0}}@keyframes jr-settle{to{transform: none}}@keyframes jr-flash{0%{opacity: 0;transform: scale(.3)}45%{opacity: 1;transform: scale(2)}100%{opacity: 1;transform: none}}@keyframes jr-wave{0%{opacity: 0;transform: scale(.6)}60%{opacity: 1}100%{opacity: 1;transform: none}}@keyframes jr-pop{to{opacity: 1;transform: none}}@keyframes jr-type{0%{opacity: .15;transform: translateY(1.5px)}100%{opacity: 1;transform: none}}@keyframes jr-turn{to{transform: none}}@media (max-width: 1080px){.step-ic{width: 60px;height: 47px;margin: 2px 0 8px -4px}.journey.motion .steps li:not(:last-child)::after{left: 21.25px;top: 22px;width: 1.5px;height: 100%;transform: scaleY(0);transform-origin: center top}}@supports (width: 1cqw){@media (min-width: 1081px){.journey.motion .steps li{container-type: inline-size}.journey.motion .steps li:not(:last-child)::before{content: "";position: absolute;left: 18.5px;top: 18.5px;width: 7px;height: 7px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 4px rgba(52,76,61,.12),0 0 16px 3px rgba(52,76,61,.22);opacity: 0;pointer-events: none}.journey.motion li.on:not(:last-child)::before{animation: jr-run .7s cubic-bezier(.45,0,.55,1) var(--d) forwards}}}@keyframes jr-run{0%{opacity: 0;transform: none}12%{opacity: 1}85%{opacity: 1}100%{opacity: 0;transform: translateX(calc(100cqw + 28px))}}@media print{.journey.motion .steps h3,.journey.motion .steps p,.journey.motion .journey-foot{opacity: 1;transform: none}}.social-row{display: flex;flex-wrap: wrap;gap: 8px}.site-footer nav a.social{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid var(--line-dark);color: var(--on-dark);transition: background-color .2s,border-color .2s,color .2s}.site-footer nav a.social:hover{background: var(--on-dark);border-color: var(--on-dark);color: var(--night)}.site-footer nav a.social:focus-visible{outline: 2px solid var(--on-dark);outline-offset: 3px}.social svg{display: block}.sell-band{background: var(--green);color: var(--on-dark);padding: clamp(56px,7vw,96px) 0}.sell-band-grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(32px,6vw,96px);align-items: center}.sell-band .kicker{color: var(--pale)}.sell-band h2{font-size: clamp(30px,3.2vw,44px);color: #fff;line-height: 1.1}.sb-text p:not(.kicker){color: var(--on-dark-muted);margin-top: 14px;max-width: 46ch}.sell-band form[hidden],.sell-band .form-done[hidden]{display: none}.sell-band label{display: block;font-size: 14px;color: var(--on-dark);margin-bottom: 8px}.sell-band .optional{color: var(--on-dark-muted)}.sell-band input{width: 100%;min-height: 54px;padding: 0 16px;border: 1px solid rgba(236,235,228,.35);border-radius: 2px;background: rgba(255,255,255,.06);color: #fff;font: inherit}.sell-band input::placeholder{color: rgba(236,235,228,.55)}.sell-band input:focus{outline: none;border-color: #fff;background: rgba(255,255,255,.1)}.sell-band input[aria-invalid="true"]{border-color: #f0b4a8}.sb-row{display: grid;grid-template-columns: 1fr auto;gap: 10px}.sb-row .btn{min-height: 54px;white-space: nowrap}.sb-step2{margin-top: 18px}.sb-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.sb-fields .wide{grid-column: 1 / -1}.sell-band .form-actions{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 18px}.sell-band .form-note{color: var(--on-dark-muted);font-size: 14px;margin: 0}.sell-band .form-error{margin-top: 12px;color: #f6c9bf;font-size: 14.5px}.sell-band .form-done h3{font-size: 28px;color: #fff}.sell-band .form-done p{color: var(--on-dark-muted);margin-top: 8px}.sell-band .hp{position: absolute;left: -9999px}form.is-staged .sb-step2{display: none}form.is-open .sb-step2{animation: sb-in .35s ease}@keyframes sb-in{from{opacity: 0;transform: translateY(-6px)}}@media (prefers-reduced-motion: reduce){form.is-open .sb-step2{animation: none}}@media (max-width: 860px){.sell-band-grid{grid-template-columns: 1fr}.sb-row{grid-template-columns: 1fr}.sb-fields{grid-template-columns: 1fr}}.review{position: relative;display: flex;flex-direction: column;margin: 0;padding: 34px 32px 26px;background: #fff;border: 1px solid var(--line)}.review::before{content: "\201C";position: absolute;right: 24px;top: 6px;font: 400 92px/1 var(--serif);color: var(--pale);opacity: .55;pointer-events: none}.review .rv-quote{margin: 14px 0 0}.rv-clamp .rv-quote p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;line-clamp: 7;overflow: hidden}.rv-read{align-self: flex-start;display: inline-flex;align-items: center;gap: 10px;margin-top: 16px;padding: 4px 0;border: 0;background: none;color: var(--green);font: 500 14.5px var(--sans);cursor: pointer}.rv-read[hidden]{display: none}.rv-plus{position: relative;width: 22px;height: 22px;border: 1px solid rgba(52,76,61,.35);border-radius: 50%;transition: background-color .2s,border-color .2s}.rv-plus::before,.rv-plus::after{content: "";position: absolute;left: 6px;top: 9.75px;width: 8px;height: 1.5px;background: currentColor}.rv-plus::after{transform: rotate(90deg)}.rv-read:hover .rv-plus{background: var(--green);border-color: var(--green);color: #fff}.rv-read:focus-visible{outline: 2px solid var(--green);outline-offset: 3px}.review figcaption{margin-top: auto;padding-top: 20px}.review .rv-quote + .rv-full + .rv-read + figcaption,.review .rv-quote + .rv-full + .rv-read[hidden] + figcaption{margin-top: auto}.review figcaption::before{content: "";display: block;height: 1px;background: var(--line);margin-bottom: 18px}.rv-head-side{display: flex;align-items: center;gap: 12px}.rv-head-side .text-link{margin-right: 10px}.rv-btn{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line);background: #fff;color: var(--green);cursor: pointer;transition: background-color .2s,color .2s,border-color .2s,opacity .2s}.rv-btn[hidden]{display: none}.rv-btn:hover:not(:disabled){background: var(--green);border-color: var(--green);color: #fff}.rv-btn:disabled{opacity: .35;cursor: default}.rv-btn:focus-visible{outline: 2px solid var(--green);outline-offset: 3px}.rv-track{display: flex;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none;padding: 2px;margin: -2px}.rv-track::-webkit-scrollbar{display: none}.rv-track:focus-visible{outline: 2px solid var(--green);outline-offset: 6px}.rv-track>.review{flex: 0 0 calc((100% - 48px) / 3);scroll-snap-align: start}.rv-progress{position: relative;height: 2px;margin-top: 30px;background: var(--line);overflow: hidden}.rv-progress span{position: absolute;left: 0;top: 0;bottom: 0;width: var(--w,33%);background: var(--green);transform: translateX(var(--x,0));transition: transform .3s ease}.rgrid.rv-grid{display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: 1fr;gap: 24px}@media (max-width: 1080px){.rv-track>.review{flex-basis: calc((100% - 24px) / 2)}.rgrid.rv-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.rv-track>.review{flex-basis: 86%}.rgrid.rv-grid{grid-template-columns: 1fr;grid-auto-rows: auto}.rv-sec .section-head{flex-wrap: wrap;gap: 14px}.review{padding: 30px 24px 22px}}@media (prefers-reduced-motion: reduce){.rv-track{scroll-behavior: auto}.rv-progress span{transition: none}}.rv-dialog{width: min(640px,calc(100vw - 32px));max-height: calc(100vh - 48px);padding: 0;border: 0;border-radius: 2px;background: #fff;color: var(--ink);box-shadow: 0 24px 80px rgba(12,20,16,.28)}.rv-dialog::backdrop{background: rgba(12,20,16,.55)}.rv-dialog[open]{animation: rv-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes rv-in{from{opacity: 0;transform: translateY(10px) scale(.98)}}.rv-dlg-in{position: relative;padding: 46px 44px 36px;overflow-y: auto;max-height: calc(100vh - 48px)}.rv-dlg-in::before{content: "\201C";position: absolute;left: 36px;top: 18px;font: 400 110px/1 var(--serif);color: var(--pale);opacity: .5}.rv-dlg-close{position: absolute;right: 14px;top: 14px;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line);background: #fff;cursor: pointer;z-index: 1}.rv-dlg-close::before,.rv-dlg-close::after{content: "";position: absolute;left: 13px;top: 19.5px;width: 14px;height: 1.5px;background: var(--ink);transform: rotate(45deg)}.rv-dlg-close::after{transform: rotate(-45deg)}.rv-dlg-close:hover{border-color: var(--green)}.rv-dialog .stars{position: relative;color: #c99a2e;letter-spacing: 2px}.rv-dlg-text{position: relative;margin-top: 16px}.rv-dlg-text p{font-size: 17px;line-height: 1.7;color: #36423b}.rv-dlg-text p + p{margin-top: .9em}.rv-dlg-who{margin-top: 24px;padding-top: 18px;border-top: 1px solid var(--line)}@media (prefers-reduced-motion: reduce){.rv-dialog[open]{animation: none}}@media (max-width: 640px){.rv-dlg-in{padding: 44px 24px 28px}}.award-list{list-style: none;margin: 18px 0 22px;padding: 0;border-top: 1px solid var(--line)}.award-list li{display: grid;grid-template-columns: 136px 1fr;gap: 16px;margin: 0;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 15.5px;list-style: none}.article-body .award-list,.profile-bio .award-list{padding-left: 0}.article-body .award-list li::before,.profile-bio .award-list li::before{content: none}.al-years{color: #9c7a24;font-variant-numeric: tabular-nums;letter-spacing: .02em}.al-title{color: var(--ink)}.awards-sec{background: var(--green);color: var(--on-dark);padding: clamp(64px,8vw,110px) 0;overflow: hidden}.awards-head{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,6vw,96px);align-items: end;margin-bottom: clamp(36px,4vw,56px)}.awards-sec .kicker{color: var(--pale)}.awards-sec h2{color: #fff;font-size: clamp(32px,3.4vw,46px);line-height: 1.1}.awards-lede{color: var(--on-dark-muted);max-width: 46ch;margin: 0}.awards-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);border-top: 1px solid rgba(236,235,228,.2)}.award{position: relative;padding: 30px 24px 8px 0}.award + .award{padding-left: 24px;border-left: 1px solid rgba(236,235,228,.2)}.award .medal{width: 30px;height: 38px;color: #d6b25e;display: block;margin-bottom: 20px}.aw-years{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px}.aw-years span{padding: 3px 9px;border: 1px solid rgba(214,178,94,.55);border-radius: 20px;color: #ecd9a4;font-size: 13px;font-variant-numeric: tabular-nums}.award h3{font-size: clamp(21px,1.7vw,25px);color: #fff;line-height: 1.15}.aw-place{margin: 4px 0 0;color: var(--pale);font-size: 16px}.aw-who{margin: 14px 0 0;color: var(--on-dark-muted);font-size: 13.5px}@media (max-width: 1080px){.awards-head{grid-template-columns: 1fr}.awards-grid{grid-template-columns: repeat(2,1fr)}.award,.award + .award{padding: 26px 20px 22px 0;border-left: 0;border-bottom: 1px solid rgba(236,235,228,.2)}.award:nth-child(2n){padding-left: 20px;border-left: 1px solid rgba(236,235,228,.2)}}@media (max-width: 560px){.awards-grid{grid-template-columns: 1fr}.award:nth-child(2n){padding-left: 0;border-left: 0}}.author-box{display: grid;grid-template-columns: 120px 1fr;gap: 28px;margin-top: 56px;padding: 32px;background: var(--bone);border: 1px solid var(--line)}.ab-photo img{width: 120px;height: 120px;border-radius: 50%;object-fit: cover;display: block}.author-box .kicker{margin: 0 0 6px}.author-box h2{font-size: 26px;margin: 0}.author-box h2 a{color: var(--green);text-decoration: none}.ab-role{color: var(--muted);font-size: 15px;margin: 4px 0 14px !important}.author-box .award-list{margin: 16px 0 18px}.author-box .award-list li{font-size: 14.5px;padding: 8px 0}.ab-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 14px 22px}@media (max-width: 640px){.author-box{grid-template-columns: 1fr;padding: 24px;gap: 16px}.ab-photo img{width: 88px;height: 88px}}.split-2{display: grid;grid-template-columns: 1fr 1fr;gap: 36px;margin-top: 8px}.split-2 h3{font-size: 21px;color: var(--green);margin-bottom: 12px}.split-2 .ticks{grid-template-columns: 1fr}@media (max-width: 760px){.split-2{grid-template-columns: 1fr;gap: 24px}}.vsteps{position: relative;--vs-bg: var(--paper)}.bone .vsteps{--vs-bg: var(--bone)}.vs-list{list-style: none;margin: 0;padding: 0}.vs-list li{position: relative;display: grid;grid-template-columns: 44px 80px 1fr;column-gap: 24px;align-items: start;padding: 22px 0}.vs-n{position: relative;z-index: 1;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--green);color: var(--bone);font: 500 15px var(--serif);box-shadow: 0 0 0 7px var(--vs-bg)}.vs-list .step-ic{width: 80px;height: 62px;margin: -8px 0 0}.vs-text h3{font-size: 22px;margin: 4px 0 6px}.vs-text p{color: var(--muted);margin: 0}.vs-track,.vs-fill{position: absolute;left: 21.25px;width: 1.5px;top: var(--vs-top,44px);height: var(--vs-h,calc(100% - 88px));pointer-events: none}.vs-track{background: var(--sage);opacity: .35}.vs-fill{background: var(--green);transform-origin: center top}.step-ic .ic-glass .lens{fill: var(--vs-bg,var(--paper))}.step-ic .ic-sig{stroke: var(--green)}.vsteps.motion .vs-fill{transform: scaleY(0)}.vsteps.motion .vs-n{isolation: isolate;background: var(--vs-bg);color: var(--sage);box-shadow: 0 0 0 7px var(--vs-bg),inset 0 0 0 1.5px rgba(115,138,110,.55);transition: color .4s ease}.vsteps.motion .vs-n::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: 50%;background: var(--green);transform: scale(0)}.vsteps.motion .vs-n::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid var(--green);opacity: 0}.vsteps.motion li.on .vs-n{color: var(--bone);transition-delay: calc(var(--d,0s) + .12s)}.vsteps.motion li.on .vs-n::before{animation: jr-fill .55s cubic-bezier(.2,.9,.3,1.25) var(--d,0s) forwards}.vsteps.motion li.on .vs-n::after{animation: jr-ping 1.2s cubic-bezier(.2,.7,.3,1) calc(var(--d,0s) + .1s) forwards}.vsteps.motion .vs-text h3,.vsteps.motion .vs-text p{opacity: 0;transform: translateY(12px)}.vsteps.motion li.on .vs-text h3{animation: jr-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--d,0s) + .22s) forwards}.vsteps.motion li.on .vs-text p{animation: jr-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--d,0s) + .32s) forwards}.vsteps.motion .ic-glass{opacity: 0;transform: translate(-7px,-7px) scale(.7);transform-box: fill-box;transform-origin: center}.vsteps.motion li.on .ic-glass{animation: jr-pop .6s cubic-bezier(.2,.9,.3,1.3) calc(var(--d,0s) + .7s) forwards}.vsteps.motion .ic-sig{stroke-dasharray: 1;stroke-dashoffset: 1;opacity: 0}.vsteps.motion li.on .ic-sig{animation: jr-draw .9s cubic-bezier(.5,0,.3,1) calc(var(--d,0s) + .85s) forwards}.vsteps.motion .ic-tag{opacity: 0;transform: rotate(-38deg);transform-box: view-box;transform-origin: 60px 9.5px}.vsteps.motion li.on .ic-tag{animation: jr-swing 1.1s cubic-bezier(.3,1.5,.45,1) calc(var(--d,0s) + .6s) forwards}@keyframes jr-swing{0%{opacity: 0;transform: rotate(-38deg)}15%{opacity: 1}100%{opacity: 1;transform: none}}@media (max-width: 640px){.vs-list li{grid-template-columns: 44px 1fr;column-gap: 18px}.vs-n{grid-row: span 2}.vs-list .step-ic{width: 62px;height: 48px;margin: -2px 0 6px -4px}}.next-steps{margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--line)}.next-steps h2{font-size: 26px;margin: 0 0 18px}.ns-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line)}.article-body .ns-list{padding-left: 0}.article-body .ns-list li{margin: 0;padding: 0}.article-body .ns-list li::before{content: none}.ns-list a,.nf-links a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 20px 20px 22px;background: var(--paper);color: var(--ink);text-decoration: none;transition: background .2s ease}.ns-list a:hover,.ns-list a:focus-visible{background: #fff}.ns-list strong{font: 400 20px/1.2 var(--serif);color: var(--green)}.ns-list span{font-size: 15px;line-height: 1.45;color: var(--muted)}.ns-places{margin: 18px 0 0;font-size: 15.5px;color: var(--muted)}@media (max-width: 760px){.ns-list{grid-template-columns: 1fr}}.nf-links{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line)}.nf-links a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 22px 22px 24px;background: var(--paper);color: var(--ink);text-decoration: none;transition: background .2s ease}.nf-links a:hover,.nf-links a:focus-visible{background: #fff}.nf-links strong{font: 400 21px/1.2 var(--serif);color: var(--green)}.nf-links span{font-size: 15px;color: var(--muted)}@media (max-width: 960px){.nf-links{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.nf-links{grid-template-columns: 1fr}}h1,h2,h3,.lede,.tm-name{text-wrap: balance}p,li,dd{text-wrap: pretty}h1,h2,h3,h4,.l-price,.l-keys,.vs-n,.step-n,.numbered li::before,.card h3,.card-price,.lcard-price,.tm-n{font-variant-numeric: lining-nums}.fig-n,.countup,.pa-years,.stats dd{font-variant-numeric: lining-nums tabular-nums}.row-body h3,.article-body h3,.l-desc h3,.profile-bio h3,.panel h2,.form-title,.faq-a h3{margin-bottom: .6em}form[id],.panel[id]{scroll-margin-top: 110px}@media (max-width: 760px){.numbered li{grid-template-columns: 1fr;gap: 4px}.numbered li::before{font-size: 17px}}.coast-map .m-hit{fill: transparent}@media (max-width: 760px){.hero::after{background: linear-gradient(to bottom,rgba(20,33,27,.6) 0%,rgba(20,33,27,0) 20%),linear-gradient(to top,rgba(20,33,27,.95) 0%,rgba(20,33,27,.82) 40%,rgba(20,33,27,.5) 58%,rgba(20,33,27,.12) 76%,rgba(20,33,27,0) 100%)}.hero h1{text-shadow: 0 1px 16px rgba(10,18,14,.45)}.method-hero img{height: 340px}.method-hero::after{display: none}.method-hero-text{position: static;padding-top: 26px}}.call-btn,.header-cta{min-height: 44px}.menu-btn{min-height: 44px;padding: 0}.site-footer nav a.social{width: 44px;height: 44px}.rv-read{min-height: 44px;padding: 0}.press-q{margin: 30px 0;padding: 4px 0 0 22px;border-left: 2px solid var(--pale)}.press-q blockquote{margin: 0;padding: 0;border: 0}.press-q blockquote p,.article-body .press-q blockquote p{font-family: var(--serif);font-size: clamp(19px,1.7vw,22px);line-height: 1.45;color: var(--green);margin: 0;text-wrap: pretty}.article-body .press-q blockquote{margin: 0;padding: 0;border: 0;font-size: inherit}.press-q figcaption{margin-top: 12px;font-size: 14.5px;color: var(--muted)}.press-q figcaption a{color: var(--muted);text-underline-offset: 3px}.press-q cite{font-style: italic}.press-local{margin: 30px 0 6px}.press-local .press-q:first-child{margin-top: 0}.press-said{color: var(--muted)}.press-said a,.press-more a{color: inherit;text-underline-offset: 3px}.press-more-h{margin: 26px 0 8px;font-weight: 500;color: var(--sage-ink);font-size: 15px}.press-more{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.press-more li{display: flex;flex-direction: column;gap: 2px;padding: 12px 0;border-bottom: 1px solid var(--line)}.press-more li span{font-size: 14px;color: var(--muted)}.press-all{margin-top: 14px;font-size: 15px}.press-lede{max-width: 62ch;color: var(--muted);margin: -16px 0 32px}.press-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.press-card{position: relative;display: flex;flex-direction: column;padding: 30px 28px 24px;background: #fff;border: 1px solid var(--line)}.press-row.bone .press-card,.bone .press-card{background: #fff}.press-card::before{content: "\201C";position: absolute;right: 22px;top: 4px;font: 400 84px/1 var(--serif);color: var(--pale);opacity: .55;pointer-events: none}.pc-meta{font-size: 14px;color: var(--sage-ink);margin: 0}.pc-meta span{font-weight: 500}.press-card blockquote{margin: 14px 0 0;padding: 0}.press-card blockquote p{font-family: var(--serif);font-size: 19px;line-height: 1.45;color: var(--green);margin: 0;text-wrap: pretty}.pc-about{margin: 14px 0 0}.pc-title{margin: auto 0 0;padding-top: 18px;font-size: 15px}.pc-title::before{content: "";display: block;height: 1px;background: var(--line);margin-bottom: 16px}.pc-title a{color: var(--ink);text-underline-offset: 3px;text-decoration-color: var(--pale)}.pc-title a:hover{text-decoration-color: currentColor}.ext{display: inline-block;width: 11px;height: 11px;margin-left: 6px;vertical-align: 1px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.press-figs{padding-top: 0;padding-bottom: clamp(40px,5vw,64px)}.press-figs .figures{border-top: 0}.press-figs .figures.three{grid-template-columns: repeat(3,1fr)}.press-figs .figures>div + div{padding-left: 22px;border-left: 1px solid var(--line);border-top: 0}.press-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.press-item{padding: 26px 0 28px;border-bottom: 1px solid var(--line)}.pi-meta{margin: 0;font-size: 14.5px;color: var(--muted)}.pi-outlet{font-weight: 500;color: var(--sage-ink)}.pi-sub{white-space: nowrap}.press-item h3{margin: 8px 0 0;font-size: clamp(21px,1.9vw,25px);line-height: 1.3;text-wrap: balance}.press-item h3 a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--pale);text-underline-offset: 4px;text-decoration-thickness: 1px}.press-item h3 a:hover{text-decoration-color: currentColor}.pi-about{margin: 10px 0 0;color: var(--muted);max-width: 68ch}.pi-q{margin: 16px 0 0;padding-left: 18px;border-left: 2px solid var(--pale)}.pi-q p{font-family: var(--serif);font-size: 19px;line-height: 1.45;color: var(--green);margin: 0;max-width: 62ch;text-wrap: pretty}.welcome-press,.ab-press{margin-top: 22px;font-size: 15px;color: var(--muted)}.ab-press{margin-top: 14px}@media (max-width: 960px){.press-grid{grid-template-columns: 1fr 1fr}.press-grid .press-card:nth-child(3){display: none}}@media (max-width: 640px){.press-grid{grid-template-columns: 1fr}.press-grid .press-card:nth-child(3){display: flex}.press-figs .figures>div{padding: 20px 10px 4px 0}.press-figs .figures>div + div{padding-left: 12px;border-left: 1px solid var(--line);border-top: 0}.press-figs .fig-l{font-size: 13.5px}}.rv-head-side .gscore{margin-right: 6px}.ph-gscore{margin: 18px 0 0}@media (max-width: 640px){.rv-head-side{flex-wrap: wrap;row-gap: 12px}.rv-head-side .gscore{order: -1;flex-basis: auto}}.ph-gscore + .ph-actions{margin-top: 22px}.rise{opacity: 0;transform: translateY(22px);transition: opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay: calc(var(--d,0) * 90ms)}.rise.in{opacity: 1;transform: none}@media print{.rise{opacity: 1;transform: none}}.tk{width: 18px;height: 18px;flex: none;fill: none;stroke: var(--green);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;margin-top: 2px}.ar{width: 18px;height: 18px;flex: none;fill: none;stroke: var(--pale);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;margin-top: 2px}.licon{display: block;width: 44px;height: 44px;fill: none;stroke: var(--green);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.hero-split{padding: clamp(118px,12vw,152px) 0 0;border-bottom: 1px solid var(--line)}.hero-split .crumbs ol{margin-bottom: 26px}.hs-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(36px,6vw,104px);align-items: center}.hs-text h1{font-size: clamp(42px,5.3vw,80px);line-height: 1.02;letter-spacing: -.015em;max-width: 13ch;text-wrap: balance}.hs-text h1 em{font-style: italic;color: var(--green)}.hs-text .lede{margin: 28px 0 0;font-size: clamp(18px,1.45vw,21px);line-height: 1.6;color: var(--muted);max-width: 44ch}.hs-text .ph-actions{margin-top: 34px}.hs-media{position: relative;margin: 0}.hs-media img{display: block;width: 100%;height: auto;aspect-ratio: 12 / 13;object-fit: cover}.hs-card{position: absolute;left: clamp(-64px,-4.5vw,-28px);bottom: clamp(26px,4vw,52px);width: min(310px,78%);background: #fff;padding: 22px 26px 22px;box-shadow: 0 28px 60px -28px rgba(20,33,27,.42),0 2px 6px rgba(20,33,27,.06)}.hs-card::before{content: "";position: absolute;left: 0;top: 0;width: 64px;height: 3px;background: var(--green)}.hs-card-t{font-family: var(--serif);font-size: 20px;line-height: 1.2;margin: 0 0 14px;color: var(--ink)}.hs-card ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.hs-card li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.4;color: #36423b}.hs-card a{color: var(--green);font-weight: 500}@media (prefers-reduced-motion: no-preference){.hs-card{animation: hs-card-in .9s .35s cubic-bezier(.2,.7,.2,1) both}@keyframes hs-card-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}}.facts-bar{list-style: none;margin: clamp(52px,6vw,84px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line)}.facts-bar li{display: flex;flex-direction: column;gap: 6px;padding: 26px 24px 32px 0}.facts-bar li + li{padding-left: 24px;border-left: 1px solid var(--line)}.fb-k{font-family: var(--serif);font-size: clamp(20px,1.7vw,25px);line-height: 1.2;color: var(--green)}.fb-t{font-size: 15px;line-height: 1.45;color: var(--muted)}.sec-intro{max-width: 780px;margin-bottom: clamp(36px,4.5vw,60px)}.sec-intro h2{font-size: clamp(32px,3.4vw,50px);line-height: 1.08;letter-spacing: -.01em;text-wrap: balance}.sec-lede{margin: 18px 0 0;font-size: 18px;line-height: 1.6;color: var(--muted);max-width: 58ch}.sec-after{margin-top: 28px;color: var(--muted);max-width: 70ch}.statement{position: relative;overflow: hidden;background: var(--night);color: var(--on-dark);padding: clamp(76px,9vw,140px) 0}.statement::after{content: "\201C";position: absolute;right: 3%;top: -.18em;font: 400 clamp(240px,28vw,440px)/1 var(--serif);color: rgba(191,207,187,.07);pointer-events: none}.st-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: clamp(36px,6vw,112px);align-items: end}.statement .kicker{color: var(--pale)}.st-quote{margin: 0;font-family: var(--serif);font-size: clamp(28px,3.1vw,46px);line-height: 1.16;letter-spacing: -.01em;color: #fff;text-wrap: balance}.st-quote em{font-style: italic;color: var(--pale)}.st-body p{margin: 0 0 16px;font-size: 17px;line-height: 1.7;color: var(--on-dark-muted)}.st-body .text-link{color: var(--on-dark)}.svc-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.svc-grid.three{grid-template-columns: repeat(3,1fr)}.svc{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);padding: 30px 26px 30px;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.svc:hover{transform: translateY(-4px);border-color: rgba(52,76,61,.3);box-shadow: 0 22px 44px -26px rgba(20,33,27,.35)}.svc .licon{margin-bottom: 24px}.svc h3{margin: 0 0 10px;font-size: 22px;line-height: 1.2}.svc p{margin: 0;font-size: 15.5px;line-height: 1.62;color: var(--muted)}.row-sec:not(.bone) .svc{background: var(--bone);border-color: transparent}.pain-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line)}.pain-grid li{display: flex;gap: 18px;align-items: baseline;padding: 30px 28px 34px 0;border-bottom: 1px solid var(--line)}.pain-grid li:not(:nth-child(3n+1)){padding-left: 28px;border-left: 1px solid var(--line)}.pn{flex: none;font-family: var(--serif);font-size: 15px;color: var(--sage-ink);font-variant-numeric: lining-nums tabular-nums}.pain-grid p{margin: 0;font-family: var(--serif);font-size: clamp(21px,1.75vw,26px);line-height: 1.3;color: var(--ink);text-wrap: balance}.pain-after{margin: 30px 0 0;font-size: 17px;color: var(--muted)}.compare{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.cmp{padding: clamp(28px,3.4vw,50px)}.cmp.keep{background: #fff;border: 1px solid var(--line)}.cmp.change{background: var(--green);color: var(--on-dark)}.cmp-k{margin: 0 0 22px;font-family: var(--serif);font-size: clamp(24px,2.2vw,32px);line-height: 1.15}.cmp ul{list-style: none;margin: 0;padding: 0}.cmp li{display: flex;gap: 14px;padding: 15px 0;border-top: 1px solid var(--line);line-height: 1.5;color: #36423b}.cmp.change li{border-top-color: var(--line-dark);color: #e3e9e0}.sr-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(36px,6vw,104px);align-items: start}.split-row.rev .sr-media{order: 2}.sr-media{position: sticky;top: 112px;margin: 0}.sr-media img{display: block;width: 100%;height: auto;aspect-ratio: 9 / 10;object-fit: cover}.sr-text h2{margin: 0 0 20px;font-size: clamp(30px,3vw,44px);line-height: 1.1;text-wrap: balance}.sr-text>p{font-size: 17px;line-height: 1.7;color: #3b4741}.sr-text>p.data-note{font-size: 13.5px;line-height: 1.5;color: var(--muted)}.minis{list-style: none;margin: 28px 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.minis li{background: var(--bone);padding: 22px 22px 22px;border-left: 2px solid var(--green)}.split-row.bone .minis li{background: #fff}.minis h3{margin: 0 0 8px;font-size: 19px;line-height: 1.25}.minis p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted)}.ck-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: clamp(32px,6vw,96px);align-items: start}.ck-text h2{margin: 0 0 20px;font-size: clamp(30px,3vw,44px);line-height: 1.1;text-wrap: balance}.ck-text p{line-height: 1.7;color: #3b4741}.ck-card{position: relative;background: #fff;border: 1px solid var(--line);padding: clamp(26px,3vw,42px);box-shadow: 0 30px 60px -40px rgba(20,33,27,.4)}.ck-card::before{content: "";position: absolute;left: 0;top: 0;width: 84px;height: 3px;background: var(--green)}.ck-card-t{margin: 0 0 14px;font-family: var(--serif);font-size: 22px}.ck-card ul{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 34px}.ck-card li{display: flex;gap: 10px;break-inside: avoid;padding: 11px 0;border-top: 1px solid var(--line);font-size: 15.5px;line-height: 1.45;color: #36423b}.ck-note{margin-top: 18px;font-size: 15px;color: var(--muted)}.step-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.step-grid.two{grid-template-columns: 1fr 1fr;gap: 20px}.step-grid li{position: relative;background: #fff;border: 1px solid var(--line);padding: clamp(26px,3vw,42px);scroll-margin-top: 120px}.row-sec:not(.bone) .step-grid li{background: var(--bone);border-color: transparent}.sn{display: block;margin-bottom: 18px;font-family: var(--serif);font-size: 46px;line-height: 1;color: var(--pale);font-variant-numeric: lining-nums tabular-nums}.row-sec:not(.bone) .sn{color: #b3c3ae}.step-grid h3{margin: 0 0 12px;font-size: 23px;line-height: 1.2}.step-grid p{margin: 0 0 12px;font-size: 16px;line-height: 1.65;color: var(--muted)}.step-grid .ph-actions{margin-top: 20px}.quicklinks{border-bottom: 1px solid var(--line)}.ql-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;padding-top: 20px;padding-bottom: 20px}.ql-t{margin: 0;font-size: 14px;font-weight: 500;color: var(--sage-ink)}.quicklinks ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.quicklinks a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border: 1px solid var(--line);border-radius: 999px;font-size: 15px;color: var(--ink);text-decoration: none;transition: background-color .2s,border-color .2s}.quicklinks a:hover{background: var(--bone);border-color: rgba(52,76,61,.35)}#repairs,#questions,#applying,#moving-in,#paying-rent,#moving-out{scroll-margin-top: 110px}.fp-grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.3fr);gap: clamp(32px,5.5vw,88px);align-items: start}.fp-side{position: sticky;top: 112px}.fp-side h2{margin: 0 0 16px;font-size: clamp(30px,3vw,44px);line-height: 1.1;text-wrap: balance}.fp-next-t{margin: 30px 0 10px;font-size: 14px;font-weight: 500;color: var(--sage-ink)}.fp-next{list-style: none;margin: 0;padding: 0;counter-reset: fp;border-top: 1px solid var(--line)}.fp-next li{counter-increment: fp;display: grid;grid-template-columns: 34px 1fr;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 15.5px;line-height: 1.5;color: #36423b}.fp-next li::before{content: counter(fp);font-family: var(--serif);font-size: 18px;line-height: 1.35;color: var(--green)}.fp-call{margin: 24px 0 0;font-size: 15.5px;color: var(--muted)}.fp-call a{color: var(--green);font-weight: 500}.fp-card{background: #fff;border-top: 3px solid var(--green);padding: clamp(26px,3.4vw,48px);box-shadow: 0 30px 70px -40px rgba(20,33,27,.45),0 1px 3px rgba(20,33,27,.06)}.hub{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.hub-card{display: flex;flex-direction: column;height: 100%;overflow: hidden;background: #fff;border: 1px solid var(--line);color: inherit;text-decoration: none;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.hub-card:hover{transform: translateY(-4px);box-shadow: 0 24px 48px -28px rgba(20,33,27,.4)}.hub-img{display: block;aspect-ratio: 16 / 11;overflow: hidden;background: #dfe2dc}.hub-img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2,.7,.2,1)}.hub-card:hover .hub-img img{transform: scale(1.04)}.hub-body{position: relative;flex: 1;display: flex;flex-direction: column;gap: 6px;padding: 20px 22px 24px}.hub-k{font-size: 13px;font-weight: 500;letter-spacing: .02em;color: var(--sage-ink)}.hub-t{font-family: var(--serif);font-size: 22px;line-height: 1.2;color: var(--ink)}.hub-p{padding-right: 30px;font-size: 15px;line-height: 1.5;color: var(--muted)}.hub-go{position: absolute;right: 20px;bottom: 24px;display: flex}.hub-go .ar{width: 20px;height: 20px;stroke: var(--green);transition: transform .3s}.hub-card:hover .hub-go .ar{transform: translateX(4px)}@media (max-width: 1080px){.svc-grid,.hub,.step-grid{grid-template-columns: 1fr 1fr}.facts-bar{grid-template-columns: 1fr 1fr}.facts-bar li:nth-child(odd){padding-left: 0;border-left: 0}.facts-bar li:nth-child(n+3){border-top: 1px solid var(--line)}}@media (max-width: 860px){.hs-grid,.st-grid,.compare,.sr-grid,.ck-grid,.fp-grid{grid-template-columns: minmax(0,1fr)}.fp-side{position: static}.hs-media img{aspect-ratio: 4 / 3}.hs-card{position: relative;left: auto;bottom: auto;width: auto;margin: -44px 16px 0}.sr-media{position: static}.sr-media img{aspect-ratio: 4 / 3}.split-row.rev .sr-media{order: 0}.pain-grid{grid-template-columns: 1fr 1fr}.pain-grid li:not(:nth-child(3n+1)){padding-left: 0;border-left: 0}.pain-grid li:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line)}.svc-grid.three{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.svc-grid,.hub,.step-grid,.step-grid.two,.minis,.pain-grid{grid-template-columns: minmax(0,1fr)}.pain-grid li:nth-child(even){padding-left: 0;border-left: 0}.pain-grid li{padding: 22px 0}.ck-card ul{columns: 1}.facts-bar li{padding: 20px 14px 22px 0}.facts-bar li:nth-child(even){padding-left: 16px}.hs-card{margin: -36px 12px 0;padding: 20px 20px 18px}.quicklinks ul{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter)}.quicklinks ul::-webkit-scrollbar{display: none}.quicklinks a{white-space: nowrap}.statement::after{font-size: 220px}.svc{padding: 24px 22px}.svc .licon{width: 36px;height: 36px;margin-bottom: 14px}.svc h3{font-size: 20px}.hub{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 80%;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter) 10px;scrollbar-width: none}.hub::-webkit-scrollbar{display: none}.hub li{scroll-snap-align: start}.nearby:has(span){display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px}.nearby:has(span) a{display: flex;flex-direction: column;height: 100%;padding: 11px 14px}.nearby:has(span) span{margin: 2px 0 0}}.hero-split .kicker{margin: 0 0 14px}.feature-by{display: flex;align-items: center;gap: 14px;margin: 22px 0 0;font-size: 15px;color: var(--muted)}.by-face{flex: none;width: 48px;height: 48px;border-radius: 50%;overflow: hidden;background: #dfe2dc}.by-face img{display: block;width: 100%;height: 100%;object-fit: cover}.hs-card a{color: inherit;text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-size: 0 1px;background-repeat: no-repeat;background-position: 0 100%;transition: background-size .25s ease}.hs-card a:hover,.hs-card a:focus-visible{background-size: 100% 1px}.article.feature .article-body>p:first-of-type{font-size: clamp(19px,1.5vw,22px);line-height: 1.6;color: var(--ink)}.article.feature .article-body h2{scroll-margin-top: 110px}.article-body ul.check-list{list-style: none;padding: 0;margin: 22px 0 26px;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px}.article-body ul.check-list li{position: relative;margin: 0;padding: 16px 18px 16px 50px;background: var(--bone);border: 1px solid var(--line);font-size: 15.5px;line-height: 1.55}.article-body ul.check-list li::before{content: "";position: absolute;left: 16px;top: 18px;width: 22px;height: 22px;border-radius: 50%;background: var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.article-body ul.check-list strong{display: block;color: var(--ink);font-weight: 600;margin-bottom: 2px}.sources{margin: 48px 0 8px;padding: 24px 26px;border: 1px solid var(--line);border-top: 3px solid var(--green);background: #fff}.article-body .sources h2{margin: 0 0 12px;font-size: 22px}.sources ul{list-style: none;padding: 0;margin: 0 0 14px}.sources li{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 15.5px}.sources li span{flex: none;color: var(--muted);font-size: 13.5px}.sources p{margin: 0;font-size: 13.5px;color: var(--muted)}@media (max-width: 640px){.article-body ul.check-list{grid-template-columns: minmax(0,1fr)}.sources{padding: 20px 18px}.sources li{flex-direction: column;gap: 2px}}.hero-split.post{padding-bottom: clamp(52px,6vw,88px)}.hero-split.post .hs-text h1{font-size: clamp(38px,4.3vw,64px);line-height: 1.06;max-width: 15ch}
