.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:100svh;color:var(--frost);background:#0f1d5e;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-photo[data-astro-cid-lcdefpme]{z-index:0;aspect-ratio:2/3;width:auto;position:absolute;top:0;bottom:0;left:55%}.hero-photo[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:top;width:auto;max-width:none;height:100%}.hero[data-astro-cid-lcdefpme].has-canvas .hero-photo[data-astro-cid-lcdefpme]{opacity:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:clamp(2.5rem,5vh,4rem);padding-top:8rem;padding-bottom:1.5rem;display:flex;position:relative}.hero-inner[data-astro-cid-lcdefpme] a,.hero-inner[data-astro-cid-lcdefpme] button,.hero-name[data-astro-cid-lcdefpme]{pointer-events:auto}.hero-copy[data-astro-cid-lcdefpme]{max-width:min(40rem,43vw)}.hero-name[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-bottom:1.75rem;font-size:clamp(3.25rem,1rem + 6vw,7.25rem);font-weight:700;line-height:.92}.hero-name[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-role[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--frost);margin-bottom:.75rem}.hero-role[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration-color:#f3f6fc66}.lede[data-astro-cid-lcdefpme]{font-size:var(--fs-base);color:#c3cdf3;max-width:32em;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-proof[data-astro-cid-lcdefpme]{color:#b4c0ee;border-top:1px solid #f3f6fc33;flex-wrap:wrap;gap:.6rem 2.5rem;padding-top:1.1rem;display:flex}.hero-proof[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--frost);font-weight:650}@media (width<=56rem){.hero-photo[data-astro-cid-lcdefpme]{height:72%;bottom:auto;left:50%;transform:translate(-50%)}.hero-inner[data-astro-cid-lcdefpme]{padding-top:55svh}.hero-copy[data-astro-cid-lcdefpme]{max-width:none}.hero-name[data-astro-cid-lcdefpme]{font-size:clamp(3rem,15vw,5rem)}.hero-proof[data-astro-cid-lcdefpme]{flex-direction:column}}.quote[data-astro-cid-lcdefpme]{margin:0 0 clamp(4rem,3rem + 5vw,8rem)}.statement[data-astro-cid-lcdefpme]{color:var(--ink);text-wrap:balance;max-width:19em;margin:0;font-family:Caveat,Segoe Print,cursive;font-size:clamp(2.25rem,1.2rem + 4.2vw,5rem);font-weight:600;line-height:1.08}.quote-by[data-astro-cid-lcdefpme]{color:var(--steel);align-items:center;gap:.75rem;margin-top:1.5rem;font-family:Caveat,cursive;font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.quote-sig[data-astro-cid-lcdefpme]{background:var(--cobalt);width:3.6em;height:2.4em;-webkit-mask:var(--mark) left center / contain no-repeat;mask:var(--mark) left center / contain no-repeat;display:inline-block}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.about-title[data-astro-cid-lcdefpme]{font-size:var(--fs-xl);align-self:start;position:sticky;top:7rem}.about-body[data-astro-cid-lcdefpme]{max-width:var(--measure);gap:1.25rem;display:grid}.answer[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);font-weight:450;line-height:1.4}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-sm);margin-top:1.5rem}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1rem;padding-block:.8rem;display:grid}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--steel)}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-weight:500}@media (width<=52rem){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-title[data-astro-cid-lcdefpme]{position:static}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.15rem}}.cmp[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.cmp-drift[data-astro-cid-lcdefpme]{font-family:var(--font-pixel);white-space:nowrap;color:#e9eef712;margin:-1rem 0 clamp(2rem,4vw,4rem);font-size:clamp(5rem,16vw,15rem);line-height:1}.cmp-drift[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding-left:8vw;display:inline-block}.cmp-top[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,1rem + 4vw,6rem);margin-bottom:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.cmp-title[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.cmp-intro[data-astro-cid-lcdefpme]{font-size:var(--fs-md);color:var(--haze);max-width:var(--measure);line-height:1.5}.cmp-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.cmp-img[data-astro-cid-lcdefpme]{border-radius:var(--radius-img)}.cmp-img[data-astro-cid-lcdefpme] img{width:100%}.cmp-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--haze);margin-top:.75rem}.cmp-detail[data-astro-cid-lcdefpme]{justify-items:start;gap:1rem;display:grid}.cmp-detail[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--haze);max-width:var(--measure)}.cmp-sub[data-astro-cid-lcdefpme]{font-size:var(--fs-md);margin-top:1rem}.cmp-sub[data-astro-cid-lcdefpme]:first-child{margin-top:0}.cmp-services[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);width:100%}.cmp-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-dark);grid-template-columns:9.5rem 1fr;align-items:baseline;gap:1rem;padding-block:.85rem;display:grid}.cmp-services[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--frost);font-weight:650}.cmp-services[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--haze);font-size:var(--fs-base);line-height:1.45}.cmp-products[data-astro-cid-lcdefpme]{color:var(--haze);gap:.5rem;margin-bottom:1.5rem;display:grid}.cmp-products[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--frost);font-family:var(--font-display);margin-right:.35em;font-weight:650}@media (width<=56rem){.cmp-top[data-astro-cid-lcdefpme],.cmp-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cmp-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.2rem}}.projects[data-astro-cid-lcdefpme]{border-top:1.5px solid var(--ink)}.project[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;isolation:isolate;grid-template-columns:2.5rem minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 2rem;align-items:center;gap:1.5rem;margin-inline:-.75rem;padding:1.5rem .75rem;list-style:none;display:grid;position:relative}.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--cobalt);clip-path:inset(100% 0 0);transition:clip-path .45s var(--ease-out);position:absolute;inset:0}.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover:before{clip-path:inset(0)}.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover,.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover .p-market[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover .p-role[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover .p-num[data-astro-cid-lcdefpme]{color:var(--frost)}.p-num[data-astro-cid-lcdefpme]{color:var(--steel);font-variant-numeric:tabular-nums}.p-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:clamp(1.6rem,1.1rem + 1.8vw,2.6rem);font-weight:750;line-height:1}.p-meta[data-astro-cid-lcdefpme]{line-height:1.35;display:grid}.p-market[data-astro-cid-lcdefpme],.p-role[data-astro-cid-lcdefpme]{color:var(--steel)}.p-toggle[data-astro-cid-lcdefpme]{justify-self:end;width:1.25rem;height:1.25rem;position:relative}.p-toggle[data-astro-cid-lcdefpme]:before,.p-toggle[data-astro-cid-lcdefpme]:after{content:"";height:2px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.p-toggle[data-astro-cid-lcdefpme]:after{transform:rotate(90deg)}.project[data-astro-cid-lcdefpme][open] .p-toggle[data-astro-cid-lcdefpme]:after{transform:rotate(0)}.p-body[data-astro-cid-lcdefpme]{max-width:64rem;padding:.5rem 0 2.5rem 4rem}.project[data-astro-cid-lcdefpme][open] .p-body[data-astro-cid-lcdefpme]{animation:open-body .6s var(--ease-out)}@keyframes open-body{0%{opacity:0;transform:translateY(-.75rem)}}.p-summary[data-astro-cid-lcdefpme]{font-size:var(--fs-md);max-width:var(--measure);margin-bottom:1.75rem;line-height:1.5}.p-cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.p-h[data-astro-cid-lcdefpme]{color:var(--steel);margin-bottom:.5rem;font-weight:650}.p-cols[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.35rem;padding-left:1.1em;display:grid}.p-cols[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker{color:var(--cobalt)}.p-stack[data-astro-cid-lcdefpme]{color:var(--steel);margin-top:1.75rem}.p-link[data-astro-cid-lcdefpme]{color:var(--cobalt);margin-top:.75rem;font-weight:600;display:inline-block}.more[data-astro-cid-lcdefpme]{margin-top:3rem}@media (width<=52rem){.project[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.5rem;gap:.35rem 1rem}.p-num[data-astro-cid-lcdefpme]{display:none}.p-name[data-astro-cid-lcdefpme],.p-meta[data-astro-cid-lcdefpme],.p-role[data-astro-cid-lcdefpme]{grid-column:1}.p-toggle[data-astro-cid-lcdefpme]{grid-area:1/2}.p-meta[data-astro-cid-lcdefpme]{display:block}.p-market[data-astro-cid-lcdefpme]:before{content:", "}.p-body[data-astro-cid-lcdefpme]{padding-left:0}.p-cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.process[data-astro-cid-lcdefpme]{padding-block:clamp(4.5rem,3rem + 6vw,8rem)}.process-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-bottom:3rem;display:grid}.process-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.process-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-md);color:var(--haze);max-width:26em}.process-rail[data-astro-cid-lcdefpme]{background:var(--line-dark);height:2px;margin-bottom:1.5rem}.process-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--frost);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.process-steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.process-step[data-astro-cid-lcdefpme]{border:1px solid var(--line-dark);border-radius:var(--radius-img);transition:background-color .4s var(--ease-out), border-color .4s;align-content:start;gap:.9rem;padding:1.6rem 1.5rem 1.8rem;display:grid}.process-step[data-astro-cid-lcdefpme].is-active{background:#f3f6fc14;border-color:#f3f6fc99}.ps-num[data-astro-cid-lcdefpme]{font-family:var(--font-pixel);color:var(--haze);font-size:.95rem}.process-step[data-astro-cid-lcdefpme] .ps-icon{width:3.25rem;height:3.25rem;fill:var(--frost);margin-block:.5rem .25rem}.process-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg)}.process-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--haze);font-size:var(--fs-sm);line-height:1.6}@media (width<=70rem){.process-steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.process-head[data-astro-cid-lcdefpme],.process-steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.skills[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.skill[data-astro-cid-lcdefpme]{border-top:1.5px solid var(--ink);align-content:start;gap:1rem;padding-top:1.5rem;display:grid}.skill[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg)}.skill[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--steel)}.skill[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.5rem;margin-top:.5rem;display:grid}.skill[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-bottom:.5rem}@media (width<=56rem){.skills[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.timeline[data-astro-cid-lcdefpme]{padding-left:0;position:relative}.timeline-rail[data-astro-cid-lcdefpme]{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:12.5rem}.timeline-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--cobalt);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.step[data-astro-cid-lcdefpme]{grid-template-columns:12.5rem minmax(0,1fr);gap:2.5rem;padding-block:1.9rem;display:grid;position:relative}.step[data-astro-cid-lcdefpme]:before{content:"";background:var(--paper-2);border:2px solid var(--line);width:12px;height:12px;transition:background-color .3s,border-color .3s;position:absolute;top:2.35rem;left:calc(12.5rem - 5px)}.step[data-astro-cid-lcdefpme].is-reached:before{background:var(--cobalt);border-color:var(--cobalt)}.step-date[data-astro-cid-lcdefpme]{color:var(--cobalt);font-variant-numeric:tabular-nums;padding-top:.3rem;padding-right:1.5rem;font-weight:600}.step-body[data-astro-cid-lcdefpme]{gap:.6rem;max-width:42rem;padding-left:.5rem;display:grid}.step-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-md)}.step-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--steel)}.step-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.step-tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--frost);padding:.3rem .65rem}.step-img[data-astro-cid-lcdefpme]{border-radius:var(--radius-img);max-width:40rem;margin-top:1rem}.step-img[data-astro-cid-lcdefpme] img{width:100%}@media (width<=40rem){.timeline[data-astro-cid-lcdefpme]{padding-left:1.5rem}.timeline-rail[data-astro-cid-lcdefpme]{left:0}.step[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.4rem}.step[data-astro-cid-lcdefpme]:before{top:2.2rem;left:calc(-1.5rem - 5px)}.step-body[data-astro-cid-lcdefpme]{padding-left:0}}#gallery[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:1.25rem}.reel-toggle[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--frost);color:var(--ink);cursor:pointer;border-radius:999px;margin-bottom:clamp(1.75rem,3vw,2.5rem);padding:.45rem .9rem;font-weight:600}.reel-toggle[data-astro-cid-lcdefpme]:hover{border-color:var(--cobalt);color:var(--cobalt)}.reel[data-astro-cid-lcdefpme]{gap:clamp(.75rem,1.2vw,1.1rem);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reel-row[data-astro-cid-lcdefpme]{overflow:hidden}.reel-track[data-astro-cid-lcdefpme]{gap:clamp(.75rem,1.2vw,1.1rem);width:max-content;display:flex}.reel-item[data-astro-cid-lcdefpme]{flex:none}.shot[data-astro-cid-lcdefpme]{border-radius:var(--radius-img);background:var(--navy);cursor:default;height:clamp(12rem,19vw,18rem);margin:0;position:relative;overflow:hidden}.shot[data-astro-cid-lcdefpme] picture{height:100%;display:block}.shot[data-astro-cid-lcdefpme] img{width:auto;max-width:none;height:100%;transition:transform .7s var(--ease-out), filter .4s;display:block}.shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--frost);opacity:0;transition:opacity .3s var(--ease-out);background:linear-gradient(#08103400 25%,#0810348c 55%,#081034eb 100%);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1rem 1.1rem;display:flex;position:absolute;inset:0}.s-head[data-astro-cid-lcdefpme]{transition:transform .4s var(--ease-out);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex;transform:translateY(8px)}.s-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.2}.s-date[data-astro-cid-lcdefpme]{color:var(--haze);font-size:var(--fs-xs)}.s-cap[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:#dbe2f7;max-width:30em;transition:transform .45s var(--ease-out);line-height:1.45;transform:translateY(8px)}.shot[data-astro-cid-lcdefpme]:hover figcaption[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]:focus-visible figcaption[data-astro-cid-lcdefpme]{opacity:1}.shot[data-astro-cid-lcdefpme]:hover .s-head[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]:hover .s-cap[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]:focus-visible .s-head[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]:focus-visible .s-cap[data-astro-cid-lcdefpme]{transform:none}.shot[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.reel-row[data-astro-cid-lcdefpme]:hover .shot[data-astro-cid-lcdefpme]:not(:hover) img{filter:saturate(.6)brightness(.85)}.shot[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.reel[data-astro-cid-lcdefpme].is-live .reel-track[data-astro-cid-lcdefpme]{animation:reel var(--dur,60s) linear infinite}.reel[data-astro-cid-lcdefpme].is-live .reel-row--right[data-astro-cid-lcdefpme] .reel-track[data-astro-cid-lcdefpme]{animation-direction:reverse}.reel[data-astro-cid-lcdefpme].is-live .reel-row[data-astro-cid-lcdefpme]:hover .reel-track[data-astro-cid-lcdefpme],.reel[data-astro-cid-lcdefpme].is-live .reel-row[data-astro-cid-lcdefpme]:focus-within .reel-track[data-astro-cid-lcdefpme],.reel[data-astro-cid-lcdefpme].is-paused .reel-track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes reel{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap-half,0px)))}}.reel[data-astro-cid-lcdefpme]:not(.is-live) .reel-row[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;padding-inline:var(--gutter);overflow-x:auto}.reel[data-astro-cid-lcdefpme]:not(.is-live) .reel-item[data-astro-cid-lcdefpme]{scroll-snap-align:start}.reel[data-astro-cid-lcdefpme]:not(.is-live){-webkit-mask-image:none;mask-image:none}.reel-toggle[data-astro-cid-lcdefpme][hidden]{display:none}@media (hover:none){.shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{opacity:1;background:linear-gradient(#08103400 45%,#081034d9 100%)}.s-cap[data-astro-cid-lcdefpme]{display:none}.s-head[data-astro-cid-lcdefpme]{transform:none}}@media (width<=40rem){.shot[data-astro-cid-lcdefpme]{height:11rem}}.writing-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.writing-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.writing-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=64rem){.writing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=40rem){.writing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.faq-title[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.faq[data-astro-cid-lcdefpme]{border-top:1.5px solid var(--ink)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.25rem;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";font-family:var(--font-pixel);color:var(--cobalt);font-size:1.25rem;line-height:1}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"-"}.faq[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-md);font-weight:600}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--steel);padding-bottom:1.5rem}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] p[data-astro-cid-lcdefpme]{animation:open-body .5s var(--ease-out)}@media (width<=52rem){.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.contact[data-astro-cid-lcdefpme]{padding-block:clamp(6rem,4rem + 8vw,12rem)}.contact-title[data-astro-cid-lcdefpme]{max-width:12em;font-size:clamp(2.8rem,1rem + 7.5vw,9rem);font-weight:800;line-height:.92}.contact-lede[data-astro-cid-lcdefpme]{font-size:var(--fs-md);color:var(--haze);max-width:var(--measure);margin-top:1.5rem}.email-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.email[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-underline-offset:.15em;overflow-wrap:anywhere;font-size:clamp(1.5rem,.8rem + 3vw,3.25rem);font-weight:700;text-decoration-thickness:2px}.contact-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2.5rem;display:flex}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}
