.hero[data-astro-cid-wxeb2ffg]{--fade-time: .9s;--fade-time-tile: .63s;--strip-height: clamp(7.5rem, 18vh, 10.5rem);position:relative;min-height:100svh;overflow:hidden;background:var(--tsp-black);color:var(--tsp-white)}.hero--mondrian[data-astro-cid-wxeb2ffg]{margin:clamp(.4rem,1.1vw,.7rem);border-radius:clamp(.9rem,2vw,1.5rem);box-shadow:inset 0 0 0 1.5px #ffffff80}.hero__slides[data-astro-cid-wxeb2ffg],.hero__image[data-astro-cid-wxeb2ffg],.hero__mobile-image[data-astro-cid-wxeb2ffg],.hero__header-protection[data-astro-cid-wxeb2ffg],.hero__content-protection[data-astro-cid-wxeb2ffg]{position:absolute;inset:0;width:100%;height:100%}.hero__slides[data-astro-cid-wxeb2ffg]{z-index:1;overflow:hidden;background:var(--tsp-black)}.hero__mobile-slides[data-astro-cid-wxeb2ffg],.hero__mobile-image[data-astro-cid-wxeb2ffg]{display:none}.hero__image[data-astro-cid-wxeb2ffg],.hero__frame-image[data-astro-cid-wxeb2ffg]{object-fit:cover;object-position:center;opacity:0;transition:opacity var(--fade-time) var(--ease-soft)}.hero__frame-image[data-astro-cid-wxeb2ffg]{transition:opacity var(--fade-time-tile) var(--ease-soft)}.hero__image[data-astro-cid-wxeb2ffg]{width:100%;height:100%}.hero__image[data-astro-cid-wxeb2ffg].is-active,.hero__frame-image[data-astro-cid-wxeb2ffg].is-active{z-index:2;opacity:1}.hero__header-protection[data-astro-cid-wxeb2ffg]{z-index:3;height:27%;background:linear-gradient(180deg,color-mix(in srgb,var(--tsp-black) 68%,transparent),transparent);pointer-events:none}.hero__content-protection[data-astro-cid-wxeb2ffg]{top:auto;z-index:3;height:76%;background:radial-gradient(ellipse at left bottom,color-mix(in srgb,var(--tsp-black) 84%,transparent),transparent 72%);pointer-events:none}.hero__frames[data-astro-cid-wxeb2ffg]{position:absolute;z-index:4;pointer-events:none}.hero__frame[data-astro-cid-wxeb2ffg]{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:var(--radius-0);background:var(--tsp-black)}.hero__frame-image[data-astro-cid-wxeb2ffg]{position:absolute;inset:0;width:100%;height:100%}.hero__content[data-astro-cid-wxeb2ffg]{position:absolute;z-index:5;left:var(--pad-page);width:min(57rem,68vw)}.hero__title[data-astro-cid-wxeb2ffg]{max-width:57rem;margin:0;font-family:var(--font-display);font-size:clamp(2.55rem,4.5vw,5.1rem);font-weight:var(--fw-bold);line-height:.98;letter-spacing:var(--ls-tight)}.hero__outline[data-astro-cid-wxeb2ffg]{position:relative;display:inline-block;font-family:"Instrument Sans Outline",var(--font-display);color:transparent;-webkit-text-stroke:1.45px var(--tsp-white);letter-spacing:.025em;paint-order:stroke fill}.hero__outline[data-astro-cid-wxeb2ffg]:after{content:"";position:absolute;right:-.03em;bottom:-.14em;left:-.03em;height:.27em;background:url(/images/pencil-underline.svg) center / 100% 100% no-repeat}.hero__sub[data-astro-cid-wxeb2ffg]{max-width:30rem;margin:var(--space-4) 0 var(--space-5);font-family:var(--font-body);font-size:clamp(1.1rem,1.27vw,1.27rem);font-style:italic;line-height:var(--lh-base)}.hero__actions[data-astro-cid-wxeb2ffg]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__actions[data-astro-cid-wxeb2ffg] .btn[data-astro-cid-wxeb2ffg]{padding:1em 2.2em;font-size:calc(var(--fs-body) * 1.1);border-radius:0;color:var(--accent);border-color:var(--tsp-white);background-color:var(--tsp-white);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;transition:background-size .42s cubic-bezier(.22,.61,.36,1),color .3s ease,border-color .3s ease}.hero__actions[data-astro-cid-wxeb2ffg] .btn[data-astro-cid-wxeb2ffg]:hover{color:var(--tsp-paper);border-color:var(--accent);background-size:100% 100%;transform:none}.hero__scroll[data-astro-cid-wxeb2ffg]{position:absolute;z-index:6;left:50%;bottom:clamp(1rem,3vh,2rem);transform:translate(-50%);color:var(--tsp-white);filter:drop-shadow(0 1px 6px rgba(0,0,0,.55));animation:hero-scroll-bounce 2s var(--ease-soft) infinite;pointer-events:none}@keyframes hero-scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(9px)}}.hero--mondrian[data-astro-cid-wxeb2ffg]{--gallery-top: 0;--gallery-bottom: 0;--gallery-side: 0px;--gallery-gap: var(--space-1);--lead-width: 58vw;background:var(--tsp-white)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__header-protection[data-astro-cid-wxeb2ffg]{height:clamp(7rem,16vh,10rem);background:radial-gradient(ellipse 55% 130% at 100% 0%,color-mix(in srgb,var(--tsp-black) 68%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--tsp-black) 70%,transparent) 0%,color-mix(in srgb,var(--tsp-black) 30%,transparent) 52%,transparent 100%)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__slides[data-astro-cid-wxeb2ffg]{top:var(--gallery-top);right:auto;bottom:var(--gallery-bottom);left:var(--gallery-side);width:var(--lead-width);height:auto}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frames[data-astro-cid-wxeb2ffg]{top:var(--gallery-top);right:var(--gallery-side);bottom:var(--gallery-bottom);left:calc(var(--gallery-side) + var(--lead-width) + var(--gallery-gap));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:var(--gallery-gap)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--1[data-astro-cid-wxeb2ffg]{grid-column:1 / 5;grid-row:1 / 3}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--2[data-astro-cid-wxeb2ffg]{grid-column:1 / 3;grid-row:3 / 7}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--3[data-astro-cid-wxeb2ffg]{grid-column:3 / 5;grid-row:3 / 5}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--4[data-astro-cid-wxeb2ffg]{grid-column:3;grid-row:5 / 7}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--5[data-astro-cid-wxeb2ffg]{grid-column:4;grid-row:5 / 7}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--6[data-astro-cid-wxeb2ffg]{grid-column:1 / 3;grid-row:7 / 9}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame--7[data-astro-cid-wxeb2ffg]{grid-column:3 / 5;grid-row:7 / 9}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__content[data-astro-cid-wxeb2ffg]{bottom:clamp(3rem,7vh,5.5rem);left:var(--pad-page);width:min(48rem,49vw)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__title[data-astro-cid-wxeb2ffg]{font-size:clamp(2.64rem,4.18vw,4.84rem)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__content-protection[data-astro-cid-wxeb2ffg]{right:auto;bottom:var(--gallery-bottom);left:var(--gallery-side);width:var(--lead-width);height:70%}.hero[data-astro-cid-wxeb2ffg][data-static=true] .hero__image[data-astro-cid-wxeb2ffg],.hero[data-astro-cid-wxeb2ffg][data-static=true] .hero__frame-image[data-astro-cid-wxeb2ffg]{transition:none}@media(max-width:1040px){.hero[data-astro-cid-wxeb2ffg]{min-height:100svh;background:var(--tsp-black)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__slides[data-astro-cid-wxeb2ffg],.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frames[data-astro-cid-wxeb2ffg],.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__frame[data-astro-cid-wxeb2ffg]{display:none}.hero__mobile-slides[data-astro-cid-wxeb2ffg]{position:absolute;inset:0;display:block;z-index:1}.hero__mobile-image[data-astro-cid-wxeb2ffg]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fade-time) var(--ease-soft)}.hero__mobile-image[data-astro-cid-wxeb2ffg].is-active{opacity:1}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__content[data-astro-cid-wxeb2ffg]{top:auto;right:clamp(var(--space-4),5vw,var(--space-7));bottom:clamp(var(--space-6),6svh,var(--space-8));left:clamp(var(--space-4),5vw,var(--space-7));width:auto;max-width:43rem}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__content-protection[data-astro-cid-wxeb2ffg],.hero__content-protection[data-astro-cid-wxeb2ffg]{inset:auto 0 0;width:100%;height:82%;background:linear-gradient(0deg,color-mix(in srgb,var(--tsp-black) 92%,transparent),transparent 92%)}.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__header-protection[data-astro-cid-wxeb2ffg]{height:clamp(8rem,24svh,13rem)}.hero__title[data-astro-cid-wxeb2ffg],.hero--mondrian[data-astro-cid-wxeb2ffg] .hero__title[data-astro-cid-wxeb2ffg]{width:100%;max-width:100%;font-size:clamp(2.1rem,8vw,3.65rem);line-height:1;white-space:normal;overflow-wrap:anywhere}.hero__outline[data-astro-cid-wxeb2ffg]{max-width:100%}.hero__sub[data-astro-cid-wxeb2ffg]{margin-block:var(--space-3) var(--space-4)}.hero__actions[data-astro-cid-wxeb2ffg] .btn[data-astro-cid-wxeb2ffg]{min-height:48px}}@media(max-width:540px){.hero__header-protection[data-astro-cid-wxeb2ffg]{height:24%}.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]{left:0;right:0;width:auto;min-width:0;max-width:none;padding-inline:clamp(1rem,5vw,1.75rem);box-sizing:border-box}.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]>.hero__title[data-astro-cid-wxeb2ffg],.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]>.hero__sub[data-astro-cid-wxeb2ffg]{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]>.hero__sub[data-astro-cid-wxeb2ffg]{font-size:1.18rem;line-height:1.45}.hero__actions[data-astro-cid-wxeb2ffg]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);width:100%}.hero__actions[data-astro-cid-wxeb2ffg] .btn[data-astro-cid-wxeb2ffg]{width:auto;min-width:0;padding:.8em .5em;font-size:var(--fs-small);text-align:center;white-space:normal!important;overflow-wrap:anywhere;line-height:1.18}}@media(max-height:600px)and (orientation:landscape){.hero[data-astro-cid-wxeb2ffg]{min-height:34rem}}@media(prefers-reduced-motion:reduce){.hero__image[data-astro-cid-wxeb2ffg],.hero__frame-image[data-astro-cid-wxeb2ffg],.hero__mobile-image[data-astro-cid-wxeb2ffg]{transition:none}.hero__scroll[data-astro-cid-wxeb2ffg]{animation:none}}@media(max-width:540px){.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]{left:0!important;right:0!important;width:auto!important;max-width:100%!important;padding-inline:.55rem!important;box-sizing:border-box!important;text-align:center!important;bottom:clamp(3.25rem,9svh,4.5rem)!important}.hero[data-astro-cid-wxeb2ffg] .hero__scroll[data-astro-cid-wxeb2ffg]{bottom:.55rem!important}.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]>.hero__title[data-astro-cid-wxeb2ffg]{max-width:calc(100vw - 1.1rem)!important;font-size:clamp(3.05rem,14vw,4.9rem)!important;line-height:1.06!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.hero[data-astro-cid-wxeb2ffg].hero--mondrian>.hero__content[data-astro-cid-wxeb2ffg]>.hero__sub[data-astro-cid-wxeb2ffg]{max-width:calc(100vw - 1.1rem)!important;margin:1.15rem auto 1.4rem!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.hero[data-astro-cid-wxeb2ffg].hero--mondrian .hero__outline[data-astro-cid-wxeb2ffg]{display:block!important;width:fit-content!important;margin-inline:auto!important;max-width:calc(100vw - 1.1rem)!important;overflow-wrap:normal!important;word-break:keep-all!important;font-size:.95em!important}}.thumb-band[data-astro-cid-m2fdlyhf]{position:relative;padding:1.5rem clamp(1rem,4vw,3rem);overflow:hidden;border-bottom:1px solid var(--border-soft);background:var(--bg-1)}.thumb-nav[data-astro-cid-m2fdlyhf]{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:color-mix(in srgb,var(--tsp-black) 45%,transparent);color:var(--tsp-white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 10px #00000040;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.thumb-nav[data-astro-cid-m2fdlyhf]:active{background:color-mix(in srgb,var(--tsp-black) 62%,transparent)}.thumb-nav--prev[data-astro-cid-m2fdlyhf]{left:clamp(.4rem,2vw,.9rem)}.thumb-nav--next[data-astro-cid-m2fdlyhf]{right:clamp(.4rem,2vw,.9rem)}.thumb-nav[data-astro-cid-m2fdlyhf][hidden]{display:none!important}.thumb-track[data-astro-cid-m2fdlyhf]{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.thumb-track[data-astro-cid-m2fdlyhf]::-webkit-scrollbar{display:none}.couple[data-astro-cid-m2fdlyhf]{flex:1 1 0;min-width:220px;scroll-snap-align:start}.couple__trigger[data-astro-cid-m2fdlyhf]{display:block;color:inherit;text-decoration:none;cursor:pointer}.couple__trigger[data-astro-cid-m2fdlyhf]:hover .thumbs[data-astro-cid-m2fdlyhf] img{opacity:.9;transition:opacity var(--dur-fast) var(--ease-default)}.thumbs[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.thumbs[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]{height:clamp(220px,24vw,340px);margin:0;overflow:hidden;background:var(--bg-dark-2)}.thumbs[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf] img{width:100%;height:100%;object-fit:cover}.couple[data-astro-cid-m2fdlyhf]:nth-child(1) img:first-child{object-position:center 38%}.couple[data-astro-cid-m2fdlyhf]:nth-child(2) img:last-child{object-position:center 35%}.caption[data-astro-cid-m2fdlyhf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding-top:.7rem;padding-inline:clamp(.25rem,.8vw,.75rem)}.caption[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{margin:0;color:var(--accent);font-family:var(--font-display);font-size:var(--fs-label);line-height:1.1}.caption[data-astro-cid-m2fdlyhf] .place[data-astro-cid-m2fdlyhf]{color:var(--fg-3);font-size:var(--fs-micro)}.caption[data-astro-cid-m2fdlyhf] .gallery-link[data-astro-cid-m2fdlyhf]{flex-basis:100%;margin-top:.15rem;color:var(--accent);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.bio[data-astro-cid-m2fdlyhf]{overflow:clip;background:var(--accent);color:var(--tsp-white);padding-block:clamp(3rem,6vw,5.5rem)}.bio__grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.bio__media[data-astro-cid-m2fdlyhf]{position:relative}.bio__portrait[data-astro-cid-m2fdlyhf]{aspect-ratio:4 / 5;margin:0;background:var(--tsp-maroon-soft);box-shadow:var(--shadow-image)}.bio__portrait[data-astro-cid-m2fdlyhf] img{width:100%;height:100%;object-fit:cover;object-position:center top}.bio__candid[data-astro-cid-m2fdlyhf]{position:absolute;right:calc(var(--space-6) * -1);bottom:var(--space-6);width:44%;aspect-ratio:3 / 2;margin:0;padding:var(--space-2);background:var(--bg-2);box-shadow:var(--shadow-image);transform:rotate(2deg)}.bio__candid[data-astro-cid-m2fdlyhf] img{width:100%;height:100%;object-fit:cover}.bio__name[data-astro-cid-m2fdlyhf]{font-size:var(--fs-h2);margin:0 0 var(--space-5)}.bio__body[data-astro-cid-m2fdlyhf]{display:grid;gap:var(--space-4)}.bio__body[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{margin:0;color:#ffffffeb;font-size:var(--fs-body);line-height:var(--lh-loose);max-width:44rem}.bio__cta[data-astro-cid-m2fdlyhf]{margin-top:var(--space-6)}.review-marquee[data-astro-cid-m2fdlyhf]{--marquee-duration: 38s;overflow:clip;padding-block:clamp(var(--space-7),6vw,var(--space-8));background:var(--bg-2);color:var(--accent)}.review-marquee__header[data-astro-cid-m2fdlyhf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-block-end:var(--space-6)}.review-marquee__header[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf]{max-width:calc(var(--space-10) * 6);font-size:calc(var(--fs-h2) * 1.15);color:var(--accent)}.review-marquee__intro[data-astro-cid-m2fdlyhf]{max-width:42rem;margin:var(--space-4) 0 0;color:color-mix(in srgb,var(--accent) 82%,transparent);font-size:var(--fs-body);line-height:var(--lh-base)}.review-marquee__eyebrow[data-astro-cid-m2fdlyhf]{margin:0 0 var(--space-2);color:var(--accent);opacity:.7}.review-marquee__actions[data-astro-cid-m2fdlyhf]{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.review-marquee__pause[data-astro-cid-m2fdlyhf]{display:none;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:thin solid var(--accent);border-radius:var(--radius-1);background:transparent;color:var(--accent);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);cursor:pointer}.review-marquee__pause[data-astro-cid-m2fdlyhf]:focus-visible,.review-marquee__pause[data-astro-cid-m2fdlyhf]:hover{background:var(--accent);color:var(--tsp-white);outline:none}.review-marquee__rows[data-astro-cid-m2fdlyhf]{display:grid;gap:var(--space-3)}.review-marquee__viewport[data-astro-cid-m2fdlyhf]{overflow:hidden}.review-marquee__track[data-astro-cid-m2fdlyhf]{display:flex;width:max-content;animation:marquee-forward var(--marquee-duration) linear infinite;will-change:transform}.review-marquee__viewport[data-astro-cid-m2fdlyhf].is-reverse .review-marquee__track[data-astro-cid-m2fdlyhf]{animation-direction:reverse}.review-marquee[data-astro-cid-m2fdlyhf].is-paused .review-marquee__track[data-astro-cid-m2fdlyhf],.review-marquee__viewport[data-astro-cid-m2fdlyhf]:focus-within .review-marquee__track[data-astro-cid-m2fdlyhf],.review-marquee__viewport[data-astro-cid-m2fdlyhf]:hover .review-marquee__track[data-astro-cid-m2fdlyhf]{animation-play-state:paused}.review-marquee__set[data-astro-cid-m2fdlyhf]{display:flex;align-items:center;gap:var(--space-3);padding-inline-end:var(--space-3)}.marquee-card[data-astro-cid-m2fdlyhf]{display:grid;width:calc(var(--space-10) * 3);grid-template-columns:var(--space-8) minmax(0,1fr);align-items:center;align-content:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-2);background:var(--accent);box-shadow:var(--shadow-1)}.marquee-card__media[data-astro-cid-m2fdlyhf]{display:block;width:var(--space-8);height:var(--space-8)}.marquee-card[data-astro-cid-m2fdlyhf] img{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-1);object-fit:cover}.marquee-card[data-astro-cid-m2fdlyhf] blockquote[data-astro-cid-m2fdlyhf]{min-width:0;margin:0}.marquee-card[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{display:-webkit-box;overflow:hidden;color:var(--on-accent);font-size:var(--fs-small);line-height:var(--lh-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.marquee-card[data-astro-cid-m2fdlyhf] cite[data-astro-cid-m2fdlyhf]{display:block;overflow:hidden;margin-block-start:var(--space-2);color:var(--on-accent);font-family:var(--font-accent);font-size:var(--fs-small);font-style:italic;line-height:var(--lh-snug);opacity:.78;text-overflow:ellipsis;white-space:nowrap}@keyframes marquee-forward{to{transform:translate(-50%)}}.proc[data-astro-cid-m2fdlyhf]{background:var(--accent);color:var(--tsp-white);padding-block:clamp(2.5rem,5vw,4rem)}.proc__grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.proc__intro[data-astro-cid-m2fdlyhf]{text-align:center}.proc__title[data-astro-cid-m2fdlyhf]{font-size:calc(var(--fs-h2) * 1.15);margin:0 0 1rem}.proc__intro[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{color:#ffffffe6;margin:0 auto .85rem;max-width:32rem;font-size:var(--fs-body);line-height:var(--lh-loose)}.proc__cta[data-astro-cid-m2fdlyhf]{margin-top:1.1rem;display:flex;width:fit-content;margin-inline:auto}.proc__acc[data-astro-cid-m2fdlyhf]{display:grid;gap:var(--space-2)}.acc[data-astro-cid-m2fdlyhf]{background:var(--tsp-white);color:var(--tsp-charcoal);border-radius:var(--radius-2);overflow:hidden}.acc__head[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;cursor:pointer;padding:.85rem 1.15rem;list-style:none}.acc__head[data-astro-cid-m2fdlyhf]::-webkit-details-marker{display:none}.acc__num[data-astro-cid-m2fdlyhf]{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--accent);opacity:.5}.acc__title[data-astro-cid-m2fdlyhf]{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h4);color:var(--accent)}.acc__icon[data-astro-cid-m2fdlyhf]{position:relative;width:15px;height:15px}.acc__icon[data-astro-cid-m2fdlyhf]:before,.acc__icon[data-astro-cid-m2fdlyhf]:after{content:"";position:absolute;background:var(--accent);transition:opacity var(--dur-fast)}.acc__icon[data-astro-cid-m2fdlyhf]:before{inset:7px 0;height:1.5px}.acc__icon[data-astro-cid-m2fdlyhf]:after{inset:0 7px;width:1.5px}.acc__icon[data-astro-cid-m2fdlyhf]:after{opacity:0}.acc[data-astro-cid-m2fdlyhf].is-collapsed .acc__icon[data-astro-cid-m2fdlyhf]:after{opacity:1}.acc__wrap[data-astro-cid-m2fdlyhf]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.js[data-astro-cid-m2fdlyhf] .acc[data-astro-cid-m2fdlyhf].is-collapsed .acc__wrap[data-astro-cid-m2fdlyhf]{grid-template-rows:0fr}.acc__body[data-astro-cid-m2fdlyhf]{overflow:hidden;min-height:0}.acc__body[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{margin:0;padding:0 1.15rem 1rem calc(1.15rem + var(--fs-micro) + .85rem);font-size:var(--fs-small);line-height:var(--lh-loose);color:var(--tsp-charcoal)}@media(prefers-reduced-motion:reduce){.acc__wrap[data-astro-cid-m2fdlyhf]{transition:none}}.mason[data-astro-cid-m2fdlyhf]{background:var(--bg-2);padding:6px}.mason__cols[data-astro-cid-m2fdlyhf]{column-count:3;column-gap:6px}.mason__item[data-astro-cid-m2fdlyhf]{margin:0 0 6px;break-inside:avoid}.mason__item[data-astro-cid-m2fdlyhf] img{width:100%;height:auto}.closing[data-astro-cid-m2fdlyhf]{background:var(--accent);color:var(--tsp-white);text-align:center;padding-block:clamp(3.5rem,8vw,7rem)}.closing__title[data-astro-cid-m2fdlyhf]{font-size:var(--fs-h1);margin:0 0 .6rem}.closing__sub[data-astro-cid-m2fdlyhf]{font-size:1.2rem;color:#ffffffe6;margin:0 0 2rem}@media(max-width:1040px){html,body{max-width:100%;overflow-x:clip}.thumb-band[data-astro-cid-m2fdlyhf]{padding-inline:clamp(var(--space-4),4vw,var(--space-6))}.couple[data-astro-cid-m2fdlyhf]{flex:0 0 min(42rem,76vw)}.caption[data-astro-cid-m2fdlyhf] .gallery-link[data-astro-cid-m2fdlyhf]{display:inline-flex;min-height:44px;align-items:center;width:fit-content;margin-top:0;font-size:var(--fs-small)}.bio__grid[data-astro-cid-m2fdlyhf],.proc__grid[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr}.bio__media[data-astro-cid-m2fdlyhf]{width:min(100%,calc(var(--space-10) * 4))}.bio__copy[data-astro-cid-m2fdlyhf]{max-width:48rem}.bio__cta[data-astro-cid-m2fdlyhf],.proc__cta[data-astro-cid-m2fdlyhf],.closing__cta[data-astro-cid-m2fdlyhf],.review-marquee__actions[data-astro-cid-m2fdlyhf] .btn[data-astro-cid-m2fdlyhf]{min-height:48px}.review-marquee__pause[data-astro-cid-m2fdlyhf]{display:none}.proc__grid[data-astro-cid-m2fdlyhf]{gap:var(--space-7)}.acc__head[data-astro-cid-m2fdlyhf]{min-height:56px}.mason__cols[data-astro-cid-m2fdlyhf]{column-count:2}.site-footer a{display:inline-flex;min-height:44px;align-items:center}}@media(max-width:700px){.thumb-nav[data-astro-cid-m2fdlyhf]{display:inline-flex}.review-marquee__header[data-astro-cid-m2fdlyhf]{align-items:center;text-align:center;flex-direction:column;gap:var(--space-5)}.review-marquee__actions[data-astro-cid-m2fdlyhf]{width:100%;justify-content:center}.marquee-card[data-astro-cid-m2fdlyhf]{width:calc(var(--space-10) * 2 + var(--space-7))}.mosaic[data-astro-cid-m2fdlyhf]{display:none}}@media(max-width:600px){.thumb-band[data-astro-cid-m2fdlyhf]{padding-block:1.25rem;padding-inline:var(--space-2)}.couple[data-astro-cid-m2fdlyhf]{flex:0 0 calc(100vw - var(--space-7))}.thumbs[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]{height:auto;aspect-ratio:4 / 5}.caption[data-astro-cid-m2fdlyhf]{gap:var(--space-1)}.caption[data-astro-cid-m2fdlyhf] .place[data-astro-cid-m2fdlyhf]{display:none}.bio[data-astro-cid-m2fdlyhf]{padding-block:var(--space-7)}.bio__grid[data-astro-cid-m2fdlyhf]{gap:var(--space-7)}.bio__media[data-astro-cid-m2fdlyhf]{width:calc(100% - var(--space-3))}.bio__candid[data-astro-cid-m2fdlyhf]{right:calc(var(--space-3) * -1);bottom:var(--space-4);width:48%}.bio__name[data-astro-cid-m2fdlyhf]{font-size:clamp(2rem,9vw,2.65rem)}.bio__body[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{line-height:var(--lh-base)}.bio__cta[data-astro-cid-m2fdlyhf]{width:100%}.review-marquee__header[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf]{font-size:clamp(2rem,10vw,2.7rem)}.review-marquee__actions[data-astro-cid-m2fdlyhf]{gap:var(--space-2);justify-content:center}.review-marquee__actions[data-astro-cid-m2fdlyhf]>[data-astro-cid-m2fdlyhf]{flex:0 0 auto;padding-inline:var(--space-8)}.marquee-card[data-astro-cid-m2fdlyhf]{width:calc(100vw - var(--space-6));grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3)}.review-marquee__set[data-astro-cid-m2fdlyhf]{align-items:center}.proc[data-astro-cid-m2fdlyhf]{padding-block:var(--space-7)}.proc__grid[data-astro-cid-m2fdlyhf]{gap:var(--space-6)}.proc__title[data-astro-cid-m2fdlyhf]{font-size:clamp(2rem,9vw,2.65rem)}.proc__cta[data-astro-cid-m2fdlyhf]{width:100%}.acc__head[data-astro-cid-m2fdlyhf]{gap:var(--space-3);padding-inline:var(--space-4)}.acc__title[data-astro-cid-m2fdlyhf]{font-size:1.1rem}.acc__body[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{padding:0 var(--space-4) var(--space-4)}.closing[data-astro-cid-m2fdlyhf]{padding-block:var(--space-8)}.closing__title[data-astro-cid-m2fdlyhf]{font-size:clamp(2rem,10vw,2.75rem)}.closing__cta[data-astro-cid-m2fdlyhf]{width:100%;padding-inline:var(--space-3)}}@media(prefers-reduced-motion:reduce){.thumb-track[data-astro-cid-m2fdlyhf]{scroll-behavior:auto}.review-marquee__pause[data-astro-cid-m2fdlyhf]{display:none}.review-marquee__viewport[data-astro-cid-m2fdlyhf]{overflow-x:auto;scrollbar-color:var(--on-accent) var(--accent-hover);scrollbar-width:thin}.review-marquee__track[data-astro-cid-m2fdlyhf]{animation:none}.review-marquee__set[data-astro-cid-m2fdlyhf][aria-hidden=true]{display:none}}.mosaic[data-astro-cid-m2fdlyhf]{height:min(21.6rem,40vh);padding:var(--space-3) 0;overflow:hidden;background:var(--bg-2)}.mosaic__grid[data-astro-cid-m2fdlyhf]{max-width:none;height:100%;margin-inline:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gutter)}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]{min-width:0;margin:0;overflow:hidden}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(1){grid-column:span 3}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(2){grid-column:span 2}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(3){grid-column:span 4;grid-row:span 2}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(4){grid-column:span 3}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(5){grid-column:span 2}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(6){grid-column:span 3}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(7){grid-column:span 2}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(8){grid-column:span 1}.mosaic__grid[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf] img{width:100%;height:100%;object-fit:cover}@media(max-width:1040px){.mosaic[data-astro-cid-m2fdlyhf]{height:auto;padding:var(--space-2);overflow:hidden}.mosaic__grid[data-astro-cid-m2fdlyhf]{width:100%;height:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:var(--space-2)}.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf],.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}}@media(max-width:600px){.mosaic__grid[data-astro-cid-m2fdlyhf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){html,body{width:100%;max-width:100%;overflow-x:hidden}.thumb-band[data-astro-cid-m2fdlyhf],.bio[data-astro-cid-m2fdlyhf],.mosaic[data-astro-cid-m2fdlyhf],.review-marquee[data-astro-cid-m2fdlyhf],.proc[data-astro-cid-m2fdlyhf],.mason[data-astro-cid-m2fdlyhf],.closing[data-astro-cid-m2fdlyhf]{width:100%;min-width:0;max-width:100%}.bio__stage[data-astro-cid-m2fdlyhf],.review-marquee__header[data-astro-cid-m2fdlyhf],.proc__grid[data-astro-cid-m2fdlyhf],.closing__inner[data-astro-cid-m2fdlyhf]{width:100%;min-width:0;max-width:100%;padding-inline:1rem;box-sizing:border-box}.bio__grid[data-astro-cid-m2fdlyhf],.bio__copy[data-astro-cid-m2fdlyhf],.bio__body[data-astro-cid-m2fdlyhf],.review-marquee__header[data-astro-cid-m2fdlyhf]>div[data-astro-cid-m2fdlyhf],.review-marquee__rows[data-astro-cid-m2fdlyhf],.review-marquee__viewport[data-astro-cid-m2fdlyhf],.proc__intro[data-astro-cid-m2fdlyhf],.proc__acc[data-astro-cid-m2fdlyhf],.acc[data-astro-cid-m2fdlyhf],.acc__head[data-astro-cid-m2fdlyhf],.acc__title[data-astro-cid-m2fdlyhf],.acc__body[data-astro-cid-m2fdlyhf],.closing__inner[data-astro-cid-m2fdlyhf]{min-width:0;max-width:100%}.bio__name[data-astro-cid-m2fdlyhf],.review-marquee__header[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf],.proc__title[data-astro-cid-m2fdlyhf],.closing__title[data-astro-cid-m2fdlyhf]{width:100%;min-width:0;max-width:calc(100vw - 2rem);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bio__body[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf],.proc__intro[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf],.acc__body[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf],.closing__sub[data-astro-cid-m2fdlyhf],.caption[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf],.caption[data-astro-cid-m2fdlyhf] .place[data-astro-cid-m2fdlyhf],.caption[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf],.marquee-card[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf],.marquee-card[data-astro-cid-m2fdlyhf] cite[data-astro-cid-m2fdlyhf]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.thumb-track[data-astro-cid-m2fdlyhf],.mosaic__grid[data-astro-cid-m2fdlyhf],.mason__cols[data-astro-cid-m2fdlyhf]{width:100%;min-width:0;max-width:100%}.thumb-track[data-astro-cid-m2fdlyhf]{overflow-x:auto;overflow-y:hidden}.couple[data-astro-cid-m2fdlyhf]{min-width:0;max-width:calc(100vw - var(--space-7))}.thumbs[data-astro-cid-m2fdlyhf],.caption[data-astro-cid-m2fdlyhf],.mosaic[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf],.mason__item[data-astro-cid-m2fdlyhf]{min-width:0;max-width:100%}.caption[data-astro-cid-m2fdlyhf]{width:100%}.marquee-card[data-astro-cid-m2fdlyhf]{max-width:calc(100vw - var(--space-6))}.closing__cta[data-astro-cid-m2fdlyhf]{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:430px){.bio__name[data-astro-cid-m2fdlyhf],.review-marquee__header[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf],.proc__title[data-astro-cid-m2fdlyhf],.closing__title[data-astro-cid-m2fdlyhf]{font-size:clamp(1.75rem,7.5vw,2rem);line-height:var(--lh-snug)}}.couple-modal[data-astro-cid-m2fdlyhf]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3.5vw,2.5rem)}.couple-modal[data-astro-cid-m2fdlyhf][hidden]{display:none}.couple-modal[data-astro-cid-m2fdlyhf]:before{content:"";position:absolute;inset:0;background:var(--bg-dark-1);opacity:.8}.couple-modal__panel[data-astro-cid-m2fdlyhf]{position:relative;width:min(60rem,100%);max-height:min(90dvh,60rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-2);background:var(--bg-2);box-shadow:var(--shadow-image);animation:cm-pop var(--dur-base) var(--ease-soft)}@keyframes cm-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.couple-modal__close[data-astro-cid-m2fdlyhf]{position:sticky;z-index:4;top:var(--space-3);left:calc(100% - var(--space-8));display:grid;width:var(--space-7);height:var(--space-7);margin-right:var(--space-3);place-items:center;border:1px solid var(--accent);background:var(--bg-2);color:var(--accent);font-size:var(--fs-h4);cursor:pointer}.couple-modal__view[data-astro-cid-m2fdlyhf][hidden]{display:none}.cm-head[data-astro-cid-m2fdlyhf]{display:grid;justify-items:start;margin-top:calc(var(--space-7) * -1);padding:var(--space-6) clamp(var(--space-4),4vw,var(--space-7)) var(--space-6);border-bottom:1px solid var(--border-soft)}.cm-head__place[data-astro-cid-m2fdlyhf]{margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.cm-head[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf]{margin:0;color:var(--accent);font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.02}.cm-head__summary[data-astro-cid-m2fdlyhf]{max-width:46rem;margin-top:var(--space-4);color:var(--fg-2);line-height:var(--lh-loose)}.cm-head[data-astro-cid-m2fdlyhf] .btn[data-astro-cid-m2fdlyhf]{margin-top:var(--space-5)}.cm-gallery[data-astro-cid-m2fdlyhf]{column-count:2;column-gap:var(--space-2);padding:var(--space-2)}.cm-gallery[data-astro-cid-m2fdlyhf] figure[data-astro-cid-m2fdlyhf]{position:relative;margin:0 0 var(--space-2);overflow:hidden;break-inside:avoid;background:var(--bg-dark-2)}.cm-gallery[data-astro-cid-m2fdlyhf] img{display:block;width:100%;height:auto}.cm-gallery[data-astro-cid-m2fdlyhf] figcaption[data-astro-cid-m2fdlyhf]{position:absolute;right:var(--space-2);bottom:var(--space-2);display:grid;width:var(--space-6);height:var(--space-6);place-items:center;background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);font-size:var(--fs-micro)}.cm-end[data-astro-cid-m2fdlyhf]{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-7) var(--space-5);background:var(--accent);color:var(--on-accent);text-align:center}.cm-end[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-family:var(--font-accent);font-size:var(--fs-h3);font-style:italic}.couple-modal[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]:focus-visible,.couple-modal[data-astro-cid-m2fdlyhf] button[data-astro-cid-m2fdlyhf]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.modal-open{overflow:hidden}@media(min-width:900px){.cm-gallery[data-astro-cid-m2fdlyhf]{column-count:3}}@media(max-width:600px){.couple-modal[data-astro-cid-m2fdlyhf]{padding:.5rem}.couple-modal__panel[data-astro-cid-m2fdlyhf]{width:100%;max-height:94dvh;border-radius:var(--radius-1)}.cm-head[data-astro-cid-m2fdlyhf]{padding-inline:var(--space-5)}.cm-head[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf]{font-size:var(--fs-h2)}.cm-end[data-astro-cid-m2fdlyhf]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.couple-modal__panel[data-astro-cid-m2fdlyhf]{animation:none}}
