.page-hero[data-astro-cid-lnthwwyx]{isolation:isolate;padding-top:calc(var(--section-y) + 8.5rem);position:relative;overflow:hidden}.page-hero-inner[data-astro-cid-lnthwwyx]{z-index:1;gap:1rem;display:grid;position:relative}.page-hero[data-astro-cid-lnthwwyx] .two-ways-head{position:relative}.page-hero[data-astro-cid-lnthwwyx] .two-ways-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35%,#faf0e0e6 20%,#faf0e000 70%);width:min(60rem,100%);height:160%;position:absolute;top:-30%;left:-6%}.page-hero[data-astro-cid-lnthwwyx] .two-ways-head h1,.page-hero[data-astro-cid-lnthwwyx] .two-ways-head .lead{text-shadow:0 0 12px #faf0e0f2,0 0 28px #faf0e0e6,0 0 56px #faf0e0bf}.friction-text[data-astro-cid-lnthwwyx]{max-width:62ch;font-family:var(--font-sans);font-style:italic;font-size:var(--step-1);color:var(--color-linen);margin:0 auto;line-height:1.5}@media (width>=768px){.friction-text[data-astro-cid-lnthwwyx]{font-size:var(--step-2);line-height:1.45}}#custom-offerings[data-astro-cid-lnthwwyx],#core-services[data-astro-cid-lnthwwyx]{scroll-margin-top:6rem}.section-head[data-astro-cid-lnthwwyx]{gap:.75rem;max-width:60ch;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.journey-cards[data-astro-cid-lnthwwyx]{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.journey-cards[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.journey-cards[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(4,1fr)}}.journey-cards[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx]{border-radius:var(--radius-tile);display:flex}.journey-cards[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx].piece:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) var(--halo), transparent), 0 22px 44px -18px color-mix(in oklab, var(--color-navy) 55%, transparent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.journey-cards[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx].piece:hover{transform:translateY(var(--lift-y)) scale(1.03)}}.journey-card[data-astro-cid-lnthwwyx]{--scrim-o:1;--card-min:clamp(22rem, 34vw, 28rem);--card-pad:clamp(var(--space-24), 2.4vw, var(--space-32));--card-pad-end:clamp(3.5rem, 5vw, 4.5rem);gap:var(--space-12);min-height:var(--card-min);isolation:isolate;padding:var(--card-pad);padding-bottom:var(--card-pad-end);color:var(--color-ink);background:var(--color-linen);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:var(--radius-tile);box-shadow:inset 0 1px 0 #ffffffd9, 0 1px 2px color-mix(in oklab, var(--color-navy) 6%, transparent);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.journey-rule[data-astro-cid-lnthwwyx]{width:100%;height:4px;position:absolute;inset:0 0 auto;overflow:visible}.journey-rule[data-astro-cid-lnthwwyx] line[data-astro-cid-lnthwwyx]{stroke:var(--accent);stroke-width:4px}.journey-card-media[data-astro-cid-lnthwwyx]{z-index:-3;pointer-events:none;position:absolute;inset:0}.journey-card-media[data-astro-cid-lnthwwyx] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo)}.journey-card-media[data-astro-cid-lnthwwyx]:after,.journey-card[data-astro-cid-lnthwwyx]:before{content:"";pointer-events:none;position:absolute;inset:0}.journey-card-media[data-astro-cid-lnthwwyx]:after{background:color-mix(in oklab, var(--accent) 10%, transparent)}.journey-card[data-astro-cid-lnthwwyx]:before{z-index:-2;opacity:var(--scrim-o);transition:opacity .6s var(--ease-out-expo);background:linear-gradient(#faf0e08c 0%,#faf0e0eb 70%)}.journey-card[data-astro-cid-lnthwwyx]:hover,.journey-card[data-astro-cid-lnthwwyx]:focus-visible{--scrim-o:.95}@media (prefers-reduced-motion:no-preference){.journey-card[data-astro-cid-lnthwwyx]:hover .journey-card-media[data-astro-cid-lnthwwyx] img,.journey-card[data-astro-cid-lnthwwyx]:focus-visible .journey-card-media[data-astro-cid-lnthwwyx] img{transform:scale(1.03)}}.journey-card-art[data-astro-cid-lnthwwyx]{z-index:-1;opacity:.35;pointer-events:none;width:144px;position:absolute;bottom:-6px;right:-6px;mask-image:radial-gradient(circle at 100% 100%,#000 35%,#0000 72%)}.journey-card-art[data-astro-cid-lnthwwyx] svg{width:100%;height:auto}.journey-name[data-astro-cid-lnthwwyx]{font-size:var(--step-3);letter-spacing:-.01em;color:var(--accent-display);margin-top:auto;line-height:1.08}.journey-line[data-astro-cid-lnthwwyx]{font-size:var(--step-0);margin:0}@media (width>=768px){.journey-cards[data-astro-cid-lnthwwyx]{grid-auto-rows:1fr auto auto}.journey-cards[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx],.journey-card[data-astro-cid-lnthwwyx]{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.journey-card[data-astro-cid-lnthwwyx]:after{content:"";min-height:calc(var(--card-min) - var(--card-pad) - var(--card-pad-end) - 2px);pointer-events:none;grid-area:1/1/span 3}.journey-name[data-astro-cid-lnthwwyx]{grid-area:2/1;align-self:end;margin-top:0}.journey-line[data-astro-cid-lnthwwyx]{margin-top:var(--space-12);grid-area:3/1;align-self:start}}.journey-arrow[data-astro-cid-lnthwwyx]{right:clamp(var(--space-20), 2.2vw, var(--space-32));bottom:clamp(var(--space-20), 2.2vw, var(--space-24));color:var(--accent-text);transition:transform .25s var(--ease-out-expo);position:absolute}.journey-card[data-astro-cid-lnthwwyx]:hover .journey-arrow[data-astro-cid-lnthwwyx],.journey-card[data-astro-cid-lnthwwyx]:focus-visible .journey-arrow[data-astro-cid-lnthwwyx]{transform:translate(4px)}.band-cta[data-astro-cid-lnthwwyx]{margin-top:clamp(3rem,6vw,4.5rem)}.services-layout[data-astro-cid-lnthwwyx]{gap:clamp(2rem,4vw,4rem);display:grid}@media (width>=1024px){.services-layout[data-astro-cid-lnthwwyx]{grid-template-columns:3fr 9fr;align-items:start}}.subnav[data-astro-cid-lnthwwyx]{display:none}@media (width>=1024px){.subnav[data-astro-cid-lnthwwyx]{display:block;position:sticky;top:11rem}}.subnav-title[data-astro-cid-lnthwwyx]{margin-bottom:1rem}.subnav[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{margin:0;padding:0;list-style:none}.subnav[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]+li[data-astro-cid-lnthwwyx]{margin-top:.35rem}.subnav[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{font-size:var(--step--1);color:var(--color-ink);opacity:.7;transition:opacity .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo);border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.6rem 0 .6rem .9rem;text-decoration:none;display:flex}.subnav[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{opacity:1}.subnav[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx].is-active{opacity:1;border-left-color:var(--color-navy);font-weight:500}.subnav-swatch[data-astro-cid-lnthwwyx]{background:var(--color-navy);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:10px;height:10px}.families[data-astro-cid-lnthwwyx]{gap:clamp(4rem,8vw,7rem);display:grid}.family[data-astro-cid-lnthwwyx]{scroll-margin-top:10rem}.family-head[data-astro-cid-lnthwwyx]{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}@media (width>=768px){.family-head[data-astro-cid-lnthwwyx].has-media{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.family-head-text[data-astro-cid-lnthwwyx]{gap:.75rem;max-width:60ch;display:grid}.family-media[data-astro-cid-lnthwwyx]{aspect-ratio:3/2;border-radius:var(--radius-tile);position:relative;overflow:hidden}.family-media[data-astro-cid-lnthwwyx] img{object-fit:cover;width:100%;height:100%}.family-media[data-astro-cid-lnthwwyx]:after{content:"";background:linear-gradient(90deg,#faf0e0b3 0%,#faf0e000 45%);position:absolute;inset:0}.family-name[data-astro-cid-lnthwwyx]{font-size:var(--step-3);letter-spacing:-.01em;line-height:1.08}.family-underline[data-astro-cid-lnthwwyx]{width:4.5rem;height:2px;margin-top:.6rem;display:block;overflow:visible}.family-underline[data-astro-cid-lnthwwyx] line[data-astro-cid-lnthwwyx]{stroke:var(--color-burgundy);stroke-width:2px}.family-motto[data-astro-cid-lnthwwyx]{font-size:var(--step-1);color:var(--color-navy);margin:0;font-weight:500}@media (width>=1024px){.family-motto[data-astro-cid-lnthwwyx]{white-space:nowrap}}.family-head[data-astro-cid-lnthwwyx] .lead[data-astro-cid-lnthwwyx].is-italic{font-style:italic}.offering-grid[data-astro-cid-lnthwwyx]{gap:var(--grid-gap);--photo-pull:calc(56px + clamp(1rem, 2.5vw, 2.5rem));margin:0;padding:0;list-style:none;display:grid}@media (width<=639px){.offering-grid[data-astro-cid-lnthwwyx]{--photo-pull:calc(48px + clamp(1rem, 2.5vw, 2.5rem))}}@media (width>=1024px){.offering-grid[data-astro-cid-lnthwwyx]{--photo-pull:calc(64px + clamp(1rem, 2.5vw, 2.5rem))}}.offering-grid[data-astro-cid-lnthwwyx] .offering-photo{width:calc(100% + var(--photo-pull));max-width:none;margin-left:calc(-1 * var(--photo-pull));aspect-ratio:7/3;object-fit:cover;border-radius:var(--radius-sm);height:auto;margin-top:.6rem;display:block}.offering-grid[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx]{isolation:isolate;border-radius:var(--radius-tile);position:relative}.offering-grid[data-astro-cid-lnthwwyx]{--spill:var(--color-burgundy)}.offering-grid[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx]:before{content:"";z-index:-1;background:radial-gradient(ellipse at 70% 55%, color-mix(in oklab, var(--spill) 62%, transparent) 0%, color-mix(in oklab, var(--spill) 20%, transparent) 45%, transparent 72%);filter:blur(22px);pointer-events:none;border-radius:50%;width:45%;height:80%;position:absolute;top:14%;left:-28px}@media (width>=1024px){.offering-grid[data-astro-cid-lnthwwyx]>li[data-astro-cid-lnthwwyx]:before{width:400px;height:92%;top:8%;left:-200px}}.deliverable-line[data-astro-cid-lnthwwyx]{font-size:var(--step-0);margin-top:.25rem;line-height:1.45}.deliverable-label[data-astro-cid-lnthwwyx]{font-size:var(--step-1);color:var(--color-burgundy);margin-right:.2rem;font-weight:600}.deliverable-value[data-astro-cid-lnthwwyx]{color:var(--color-navy);font-style:italic;font-weight:500}
