.inside.svelte-13r6lnq{padding-block:0 3rem}.inside-title.svelte-13r6lnq{margin-bottom:1rem;font-size:1.35rem}ol.svelte-13r6lnq{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-13r6lnq{border-top:2px solid var(--ink);padding-top:.6rem}h3.svelte-13r6lnq{margin-bottom:.4rem;font-size:1.15rem}li.svelte-13r6lnq p:where(.svelte-13r6lnq){margin-bottom:.4rem;font-size:.98rem;line-height:1.5}li.svelte-13r6lnq a:where(.svelte-13r6lnq){font:500 1rem/1.3 var(--display)}.is3d.svelte-13r6lnq{height:calc((var(--stops) + 1) * 100vh);position:relative}.is3d.svelte-13r6lnq .stage:where(.svelte-13r6lnq){background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;height:100vh;position:sticky;top:0;overflow:hidden}canvas.svelte-13r6lnq{width:100%;height:100%;display:block;position:absolute;inset:0}.is3d.svelte-13r6lnq .photo,.is3d.svelte-13r6lnq .inside-title:where(.svelte-13r6lnq){display:none}.is3d.svelte-13r6lnq .panel:where(.svelte-13r6lnq){opacity:0;visibility:hidden;position:absolute}.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq){pointer-events:none;inset:50% 0 auto;transform:translateY(-50%)}.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq) .intro{pointer-events:auto;max-width:27rem}.is3d.svelte-13r6lnq .inside:where(.svelte-13r6lnq){pointer-events:none;position:absolute;inset:0}.is3d.svelte-13r6lnq li:where(.svelte-13r6lnq){background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--signal);pointer-events:auto;width:min(24rem,40vw);padding:1rem 1.25rem;top:50%;left:0;transform:translateY(-50%)}.is3d.svelte-13r6lnq li:where(.svelte-13r6lnq) h3:where(.svelte-13r6lnq){font-size:1.5rem}.is3d.svelte-13r6lnq li:where(.svelte-13r6lnq) p:where(.svelte-13r6lnq){font-size:1.05rem}.loader.svelte-13r6lnq{color:var(--ink);font:400 .95rem/1 var(--display);justify-items:center;gap:.75rem;display:grid;position:absolute;top:50%;right:22%;transform:translate(50%,-50%)}.loader.svelte-13r6lnq svg:where(.svelte-13r6lnq){width:7rem}.rotor.svelte-13r6lnq{animation:.9s linear infinite svelte-13r6lnq-spin}@keyframes svelte-13r6lnq-spin{to{transform:rotate(360deg)}}.hint.svelte-13r6lnq,.skip.svelte-13r6lnq{font:500 1rem/1 var(--display);position:absolute;bottom:1.25rem}.hint.svelte-13r6lnq{color:var(--muted);opacity:0;margin:0;transition:opacity .4s;left:50%;transform:translate(-50%)}.hint.shown.svelte-13r6lnq{opacity:1}.skip.svelte-13r6lnq{color:var(--ink);right:1.25rem}@media (width<=56rem){.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq){top:auto;bottom:3.5rem;transform:none}.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq) .intro{background:var(--paper);border:1px solid var(--rule);padding:1rem}.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq) h1{font-size:2.4rem}.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq) .where{display:none}.is3d.svelte-13r6lnq .hero-panel:where(.svelte-13r6lnq) .lede{font-size:1rem}.is3d.svelte-13r6lnq li:where(.svelte-13r6lnq){width:auto;inset:auto 1rem 3.5rem;transform:none}.loader.svelte-13r6lnq{top:35%;right:50%}.hint.svelte-13r6lnq{left:1rem;transform:none}}.hero.svelte-ypbj28{gap:2rem var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;padding-block:clamp(1.5rem,5vw,4rem) clamp(3rem,7vw,5rem);display:grid}h1.svelte-ypbj28{letter-spacing:-.025em;font-size:clamp(3rem,7.5vw,5.25rem);line-height:.95}.role.svelte-ypbj28{font:500 clamp(1.15rem, 2vw, 1.35rem) / 1.3 var(--display);margin:.9rem 0 1.5rem}.lede.svelte-ypbj28{font-size:1.15rem;line-height:1.6}.where.svelte-ypbj28{color:var(--muted)}@media (width<=52rem){.hero.svelte-ypbj28{grid-template-columns:minmax(0,1fr)}}.pair.svelte-ypbj28{gap:2rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.pair.svelte-ypbj28 article:where(.svelte-ypbj28){border-top:3px solid var(--ink);padding-top:.9rem}h3.svelte-ypbj28{margin:1.75rem 0 .5rem}.pair.svelte-ypbj28 h3:where(.svelte-ypbj28){margin-top:0}.links.svelte-ypbj28{font:500 1.05rem/1.4 var(--display);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.services.svelte-ypbj28{font-family:var(--display);margin:0 0 1rem}.services.svelte-ypbj28 div:where(.svelte-ypbj28){border-bottom:1px solid var(--rule);grid-template-columns:6.5rem 1fr;gap:1rem;padding-block:.45rem;display:grid}.services.svelte-ypbj28 dt:where(.svelte-ypbj28){font-weight:600}.services.svelte-ypbj28 dd:where(.svelte-ypbj28){margin:0;line-height:1.35}.notes.svelte-ypbj28{margin:0;padding:0;list-style:none}.notes.svelte-ypbj28 li:where(.svelte-ypbj28){border-bottom:1px solid var(--rule);font-family:var(--display);padding-block:.6rem;font-size:1.15rem;display:grid}.notes.svelte-ypbj28 span:where(.svelte-ypbj28){color:var(--muted);font-size:1rem}.bench.svelte-ypbj28{border:1.5px dashed var(--estimate);margin-top:1.5rem;padding:1rem 1.25rem}.bench.svelte-ypbj28 h3:where(.svelte-ypbj28){margin-top:0}.bench.svelte-ypbj28 p:where(.svelte-ypbj28){margin:0}.host.svelte-ypbj28{color:var(--muted);font-weight:400}.stack.svelte-ypbj28{font-family:var(--display);color:var(--muted)}.email.svelte-ypbj28{font:600 clamp(1.4rem, 4vw, 2rem) / 1.2 var(--display);overflow-wrap:anywhere}
