.where-map[data-astro-cid-dggn3rby]{margin:0}svg[data-astro-cid-dggn3rby]{border:1px solid var(--rule-soft);width:100%;height:auto;display:block}.sea[data-astro-cid-dggn3rby]{fill:#eef1f0}.land[data-astro-cid-dggn3rby]{fill:var(--paper);stroke:#c9c6bf;stroke-width:1px}.hills[data-astro-cid-dggn3rby]{fill:var(--sage);stroke:none}.hills-hatch[data-astro-cid-dggn3rby]{fill:url(#hills-hatch)}.hatch[data-astro-cid-dggn3rby]{stroke:#b9d6c4;stroke-width:1.2px}.surrey[data-astro-cid-dggn3rby]{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.55}.river[data-astro-cid-dggn3rby]{fill:none;stroke:#9cc0d3;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rail[data-astro-cid-dggn3rby]{fill:none;stroke:#b8b4ad;stroke-width:.9px;stroke-dasharray:2 2.5}.trunk[data-astro-cid-dggn3rby]{fill:none;stroke:#cfc9bf;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.motorway[data-astro-cid-dggn3rby]{fill:none;stroke:#a8a296;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dot[data-astro-cid-dggn3rby]{fill:var(--green);fill-opacity:.85;stroke:var(--paper);stroke-width:1.6px;transition:fill-opacity .2s var(--ease)}.dot[data-astro-cid-dggn3rby]:hover,.dot[data-astro-cid-dggn3rby]:focus{fill-opacity:1;stroke:var(--ink);outline:none}.town[data-astro-cid-dggn3rby]{pointer-events:none}.town[data-astro-cid-dggn3rby] circle[data-astro-cid-dggn3rby]{transition:r .3s var(--ease), fill .3s var(--ease)}.town[data-astro-cid-dggn3rby].hot circle[data-astro-cid-dggn3rby]{r:6px;fill:var(--green);stroke:var(--paper);stroke-width:1.5px}.town[data-astro-cid-dggn3rby].hot text[data-astro-cid-dggn3rby]{fill:var(--green-dark);font-weight:700}.town[data-astro-cid-dggn3rby] circle[data-astro-cid-dggn3rby]{fill:var(--ink)}.town[data-astro-cid-dggn3rby] text[data-astro-cid-dggn3rby]{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2);stroke:var(--paper);stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font-size:12px;font-weight:700}.town[data-astro-cid-dggn3rby].major text[data-astro-cid-dggn3rby]{fill:var(--ink);font-size:14px}.key[data-astro-cid-dggn3rby] text[data-astro-cid-dggn3rby]{font-family:var(--sans);fill:var(--ink);font-size:12px}.key-bg[data-astro-cid-dggn3rby]{fill:var(--paper);fill-opacity:.92;stroke:var(--rule-soft)}figcaption[data-astro-cid-dggn3rby]{margin-top:.75rem}.head[data-astro-cid-c5jzir7q]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.score[data-astro-cid-c5jzir7q]{margin:0;font-weight:700}.stars[data-astro-cid-c5jzir7q]{color:currentColor;letter-spacing:.15em;margin-right:.4rem}.nav[data-astro-cid-c5jzir7q]{gap:.5rem;display:flex}.arrow[data-astro-cid-c5jzir7q]{cursor:pointer;width:3rem;height:3rem;color:inherit;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:1px solid;font-size:1.1rem}.arrow[data-astro-cid-c5jzir7q]:hover{background:var(--ink);color:var(--paper)}.band-ink .arrow[data-astro-cid-c5jzir7q]:hover{background:var(--paper);color:var(--ink)}.band-ink .review[data-astro-cid-c5jzir7q]{border-top-color:#3a3a3a}.band-ink .track[data-astro-cid-c5jzir7q]{scrollbar-color:#b8b4ad var(--ink)}.track[data-astro-cid-c5jzir7q]{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:min(86%,30rem);grid-auto-flow:column;gap:1.5rem;margin:0;padding:0 0 1rem;list-style:none;display:grid;overflow-x:auto}.track[data-astro-cid-c5jzir7q].grab{cursor:grab}.track[data-astro-cid-c5jzir7q].dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.review[data-astro-cid-c5jzir7q]{scroll-snap-align:start;border-top:1px solid var(--rule);margin:0;padding-top:1.5rem}.situation[data-astro-cid-c5jzir7q]{min-height:1.2em;margin:0 0 .75rem}blockquote[data-astro-cid-c5jzir7q]{margin:0}blockquote[data-astro-cid-c5jzir7q] p[data-astro-cid-c5jzir7q]{font-family:var(--serif);margin:0 0 1.25rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.all[data-astro-cid-c5jzir7q]{margin-top:1.5rem}.slider[data-astro-cid-ctzdevjp]{isolation:isolate;position:absolute;inset:0}.slide[data-astro-cid-ctzdevjp]{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.slide[data-astro-cid-ctzdevjp].active{opacity:1}.slider[data-astro-cid-ctzdevjp][data-wipe-mode] .slide[data-astro-cid-ctzdevjp]{opacity:1;clip-path:inset(0 0 0 100%);z-index:0;transition:none}.slider[data-astro-cid-ctzdevjp][data-wipe-mode] .slide[data-astro-cid-ctzdevjp].was{clip-path:inset(0);z-index:1}.slider[data-astro-cid-ctzdevjp][data-wipe-mode] .slide[data-astro-cid-ctzdevjp].active{clip-path:inset(0);z-index:2;transition:clip-path 1.3s cubic-bezier(.7,0,.2,1)}.count[data-astro-cid-ctzdevjp]{letter-spacing:.14em;color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.count[data-astro-cid-ctzdevjp] b[data-astro-cid-ctzdevjp]{color:var(--white)}.progress[data-astro-cid-ctzdevjp]{background:#fff6;width:4.5rem;height:1px;margin-right:.4rem;display:block}.progress[data-astro-cid-ctzdevjp] i[data-astro-cid-ctzdevjp]{background:var(--white);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.progress[data-astro-cid-ctzdevjp] i[data-astro-cid-ctzdevjp].run{animation:7s linear forwards slide-fill}.progress[data-astro-cid-ctzdevjp] i[data-astro-cid-ctzdevjp].held{animation-play-state:paused}@keyframes slide-fill{to{transform:scaleX(1)}}@media (width<=40rem){.count[data-astro-cid-ctzdevjp],.progress[data-astro-cid-ctzdevjp]{display:none}}.slide[data-astro-cid-ctzdevjp] img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference) and (hover:hover){.slider[data-astro-cid-ctzdevjp][data-zoom] .slide[data-astro-cid-ctzdevjp] img{transition:transform 0s linear 1.4s;transform:scale(1)}.slider[data-astro-cid-ctzdevjp][data-zoom] .slide[data-astro-cid-ctzdevjp].active img{transition:transform 7s linear;transform:scale(1.06)}}.scrim[data-astro-cid-ctzdevjp]{background:linear-gradient(#0000006b 0%,#0000002e 22%,#0000008c 42%,#0000009e 70%,#000000c7 100%);position:absolute;inset:0}@media (width<=40rem){.scrim[data-astro-cid-ctzdevjp]{background:linear-gradient(#00000059 0%,#0000000d 18%,#00000014 52%,#0000009e 68%,#000c 100%)}.caption[data-astro-cid-ctzdevjp]{font-size:.72rem}.controls[data-astro-cid-ctzdevjp]{gap:.5rem 1rem}.decision[data-astro-cid-ctzdevjp]{display:none}}.decision[data-astro-cid-ctzdevjp]{color:var(--white);max-width:40rem;margin-bottom:.25rem;display:block}.controls[data-astro-cid-ctzdevjp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;width:100%;padding-bottom:1.25rem;display:flex;position:relative}.caption[data-astro-cid-ctzdevjp]{margin:0}.caption[data-astro-cid-ctzdevjp] a[data-astro-cid-ctzdevjp]{color:#ffffffe6;text-decoration:none}.caption[data-astro-cid-ctzdevjp] a[data-astro-cid-ctzdevjp]:hover{color:var(--white);text-decoration:underline}.buttons[data-astro-cid-ctzdevjp]{align-items:center;gap:.6rem;display:flex}.dot[data-astro-cid-ctzdevjp]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.dot[data-astro-cid-ctzdevjp]:after{content:"";height:2px;transition:background .3s var(--ease);background:#ffffff80;position:absolute;top:13px;left:4px;right:4px}.dot[data-astro-cid-ctzdevjp].on:after,.dot[data-astro-cid-ctzdevjp]:hover:after{background:var(--white)}.pause[data-astro-cid-ctzdevjp]{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff9;margin-left:.6rem;padding:.2rem 0;font-size:.72rem;font-weight:700}.bm[data-astro-cid-qegbocmx]{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.75rem}.bm-head[data-astro-cid-qegbocmx]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bm-head[data-astro-cid-qegbocmx] .label[data-astro-cid-qegbocmx]{margin:0}.bm-area[data-astro-cid-qegbocmx]{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}input[data-astro-cid-qegbocmx][type=range]{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:2.75rem;margin:.25rem 0 .5rem}input[data-astro-cid-qegbocmx][type=range]::-webkit-slider-runnable-track{background:var(--ink);height:1px}input[data-astro-cid-qegbocmx][type=range]::-moz-range-track{background:var(--ink);height:1px}input[data-astro-cid-qegbocmx][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green);width:1.4rem;height:1.4rem;transition:transform .25s var(--ease);border:0;border-radius:0;margin-top:-.7rem}input[data-astro-cid-qegbocmx][type=range]::-moz-range-thumb{background:var(--green);border:0;border-radius:0;width:1.4rem;height:1.4rem}input[data-astro-cid-qegbocmx][type=range]:hover::-webkit-slider-thumb,input[data-astro-cid-qegbocmx][type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.2)}.bm-bar[data-astro-cid-qegbocmx]{background:var(--stone);height:1.1rem;display:flex}.bm-bar[data-astro-cid-qegbocmx] i[data-astro-cid-qegbocmx]{height:100%;transition:width .45s var(--ease);display:block}.bm-bar[data-astro-cid-qegbocmx] i[data-astro-cid-qegbocmx]:first-child,.k1[data-astro-cid-qegbocmx]{background:#3f7652}.bm-bar[data-astro-cid-qegbocmx] i[data-astro-cid-qegbocmx]:nth-child(2),.k2[data-astro-cid-qegbocmx]{background:#8fb59b}.bm-bar[data-astro-cid-qegbocmx] i[data-astro-cid-qegbocmx]:nth-child(3),.k3[data-astro-cid-qegbocmx]{background:#cfdfd4}dl[data-astro-cid-qegbocmx]{gap:0;margin:1.25rem 0 1rem;display:grid}dl[data-astro-cid-qegbocmx] div[data-astro-cid-qegbocmx]{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}dt[data-astro-cid-qegbocmx]{align-items:center;gap:.6rem;display:flex}dd[data-astro-cid-qegbocmx]{font-variant-numeric:tabular-nums;margin:0}.key[data-astro-cid-qegbocmx]{width:.7rem;height:.7rem;display:inline-block}.total[data-astro-cid-qegbocmx] dt[data-astro-cid-qegbocmx]{font-weight:700}.total[data-astro-cid-qegbocmx] dd[data-astro-cid-qegbocmx]{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.1}@media (prefers-reduced-motion:reduce){.bm-bar[data-astro-cid-qegbocmx] i[data-astro-cid-qegbocmx]{transition:none}}.hero[data-astro-cid-lcdefpme]{min-height:100svh;color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-copy[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 3rem);width:100%;padding-bottom:2rem;position:relative}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--white);max-width:20ch;font-size:min(clamp(2.4rem,4vw,3.5rem),8.5svh)}.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:38rem;font-size:clamp(1.05rem,1.3vw,1.2rem)}.hero-copy[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--white)}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:2rem}@media (width<=40rem){.hero-copy[data-astro-cid-lcdefpme]{padding-bottom:1rem}.hero-copy[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{display:none}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:12ch;margin-bottom:0;font-size:2.15rem}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:1.25rem}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{padding:.8rem 1.1rem;font-size:.85rem}}.quotes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.2rem}main{counter-reset:sec}[data-astro-cid-lcdefpme][data-sec]{counter-increment:sec}.label[data-astro-cid-lcdefpme].sec{align-items:center;gap:.9rem;display:flex}.label[data-astro-cid-lcdefpme].sec:before{content:counter(sec, decimal-leading-zero);color:var(--green);background:linear-gradient(var(--ink), var(--ink)) right center / 2.5rem 1px no-repeat;padding-right:3.4rem}.band-sage[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme].sec:before,.band-stone[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme].sec:before{color:var(--green-dark)}.section[data-astro-cid-lcdefpme]{padding:clamp(5rem,12vw,10rem) 0}@media (width>=64rem){#approach[data-astro-cid-lcdefpme] .grid-2[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child,#clarity-pack[data-astro-cid-lcdefpme] .grid-2[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child,.budget-teaser[data-astro-cid-lcdefpme] .grid-2[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child,#where[data-astro-cid-lcdefpme] .grid-2[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.steps[data-astro-cid-lcdefpme]{border-top-color:var(--rule-soft);position:relative}.steps[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);height:1px;transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;top:-1px;left:0;right:0}.tier[data-astro-cid-lcdefpme]{transition:background .35s var(--ease)}.tier[data-astro-cid-lcdefpme]:hover{background:#ffffff80}.tier[data-astro-cid-lcdefpme].recommended{border-top:3px solid var(--green-dark);background:#ffffff61;margin-top:-1px}.thumb[data-astro-cid-lcdefpme]{display:none}@media (width>=56rem) and (hover:hover){.service-rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1.6fr 9rem auto;align-items:center}.thumb[data-astro-cid-lcdefpme]{clip-path:inset(0 0 0 100%);height:5.25rem;transition:clip-path .55s var(--ease);display:block;overflow:hidden}.thumb[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);transform:scale(1.15)}.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .thumb[data-astro-cid-lcdefpme],.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .thumb[data-astro-cid-lcdefpme]{clip-path:inset(0)}.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .thumb[data-astro-cid-lcdefpme] img,.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .thumb[data-astro-cid-lcdefpme] img{transform:none}}@media (prefers-reduced-motion:reduce){.thumb[data-astro-cid-lcdefpme],.thumb[data-astro-cid-lcdefpme] img{transition:none}}@media (width>=56rem){.service-rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}}@media (width>=56rem) and (hover:hover){.service-rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr 9rem auto}}.steps-wrap[data-astro-cid-lcdefpme]{margin-top:3rem}.think[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--space) * .75) 0;text-align:center;align-items:center;display:grid}.big-quote[data-astro-cid-lcdefpme]{font-family:var(--serif);text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(1.9rem,3.8vw,3.3rem);line-height:1.12}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);gap:2rem 3rem;margin:0 0 2rem;padding:2rem 0 0;list-style:none;display:grid}@media (width>=56rem){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0;position:relative}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(-2rem - 5px);left:0}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .6rem}.num[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--green);margin:0 0 .5rem;font-size:2rem;line-height:1}.tiers[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin-top:3rem;display:grid}@media (width>=56rem){.tiers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.tier[data-astro-cid-lcdefpme]{border-bottom:1px solid #bfd3c6;padding:1.5rem 1.5rem 1.5rem 0}@media (width>=56rem){.tier[data-astro-cid-lcdefpme]{border-bottom:0;border-right:1px solid #bfd3c6;padding:1.5rem}.tier[data-astro-cid-lcdefpme]:first-child{padding-left:0}.tier[data-astro-cid-lcdefpme]:last-child{border-right:0}}.tier[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0}.tier[data-astro-cid-lcdefpme].recommended .label[data-astro-cid-lcdefpme],.tier[data-astro-cid-lcdefpme].recommended h3[data-astro-cid-lcdefpme]{color:var(--green-dark)}.tier[data-astro-cid-lcdefpme] .fee[data-astro-cid-lcdefpme]{font-family:var(--serif);margin:.25rem 0 .75rem;font-size:2rem}.service-rows[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin:2rem 0 0;padding:0;list-style:none}.service-rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule-soft);margin:0}.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:baseline;gap:.4rem 2rem;padding:1.6rem 0;text-decoration:none;display:grid}@media (width>=56rem){.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1.6fr auto}}.service-rows[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme]{font-family:var(--serif);transition:color .3s var(--ease);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.service-rows[data-astro-cid-lcdefpme] .intro[data-astro-cid-lcdefpme]{color:var(--ink-2)}.svc-num[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.1em;color:var(--green);vertical-align:.5em;margin-right:1rem;font-size:.78rem;font-weight:700}.record-logos[data-astro-cid-lcdefpme]{background:var(--white);margin-top:2.5rem;padding:1.5rem;display:inline-block}.service-rows[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]{transition:transform .4s var(--ease);font-size:1.4rem}.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .name[data-astro-cid-lcdefpme]{color:var(--green)}.service-rows[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .go[data-astro-cid-lcdefpme]{transform:translate(6px)}.types[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin-top:2rem;display:flex}.types[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:.95rem}.head-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2.5rem;display:flex}.project-grid[data-astro-cid-lcdefpme]{gap:3.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.project[data-astro-cid-lcdefpme].wide{grid-column:span 2}}.project[data-astro-cid-lcdefpme]{margin:0}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.project[data-astro-cid-lcdefpme] .frame[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.project[data-astro-cid-lcdefpme].wide .frame[data-astro-cid-lcdefpme]{aspect-ratio:16/10}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .3rem;font-size:1.5rem}.project[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--green)}.project[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.record-note[data-astro-cid-lcdefpme]{align-items:start}.area-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.about[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}@media (width>=56rem){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr}}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.rule-label[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;margin:0 0 2.5rem;display:flex}.rule-label[data-astro-cid-lcdefpme]:before,.rule-label[data-astro-cid-lcdefpme]:after{content:"";background:var(--rule-soft);flex:1;height:1px}.quote[data-astro-cid-lcdefpme]{max-width:56rem;margin:0 auto}.quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.2}
