ul.svelte-3yvi35{display:flex;flex-wrap:wrap;gap:var(--w-gutter);color:var(--clr-K7)}li.svelte-3yvi35{flex:1 1 40%;max-width:12.5rem;transition:color .3s}li.svelte-3yvi35:hover{color:var(--foreground)}svg.svelte-3yvi35{margin-top:auto;fill:currentColor;overflow:visible}svg.svelte-dq7v4y{shape-rendering:optimizeSpeed;cursor:crosshair}rect.svelte-dq7v4y{fill:var(--muted)}rect.hot.svelte-dq7v4y{fill:var(--accent)}.contact.svelte-1a8sjvh{display:flex;align-items:center;gap:var(--w-gutter)}@media(max-width:768px){.contact.svelte-1a8sjvh{gap:2.5rem;margin-top:-.75rem;align-items:start;flex-direction:column-reverse}}img.svelte-1ua6frk{-webkit-user-select:none;user-select:none}.dither-overlay.svelte-1ua6frk{position:absolute;inset:0;border:1px solid transparent;width:100%;height:100%;pointer-events:none}.ping.svelte-1ua6frk{animation:svelte-1ua6frk-ping 1.8s cubic-bezier(.18,.89,.32,1.28) forwards;stroke:var(--accent);stroke-width:0px}.external-link-icon.svelte-1ua6frk{cursor:pointer;overflow:visible;pointer-events:all}.external-link-icon.svelte-1ua6frk path:where(.svelte-1ua6frk),.external-link-icon.svelte-1ua6frk rect:where(.svelte-1ua6frk){transition-duration:.4s}@media(max-width:1008px){a.svelte-1ua6frk{display:none}img.svelte-1ua6frk{height:calc(100vw - 2 * var(--w-inset));width:auto}svg.svelte-1ua6frk{transition:opacity .8s .1s}svg.svelte-1ua6frk mask:where(.svelte-1ua6frk) rect:where(.svelte-1ua6frk){fill:#fff}.at-snap.svelte-1ua6frk+svg:where(.svelte-1ua6frk){opacity:0}}@media(hover:hover){.external-link-icon.svelte-1ua6frk:hover rect:where(.svelte-1ua6frk){fill:var(--hover-bg);stroke:var(--hover-fg)}.external-link-icon.svelte-1ua6frk:hover path:where(.svelte-1ua6frk){fill:var(--hover-fg)}}@keyframes svelte-1ua6frk-ping{to{stroke:transparent;stroke-width:2.5rem}}section.svelte-mz73he{--w-inset: 1rem;grid-column:1/-1;row-gap:2.5rem;display:grid;grid-template-columns:subgrid}nav.svelte-mz73he,.gallery.svelte-mz73he{animation:svelte-mz73he-reveal-opacity .7s .6s linear both}nav.svelte-mz73he{display:flex;flex-direction:row;align-items:center;justify-content:center;grid-column:2 / span 1;position:relative;gap:4px}.gallery.svelte-mz73he{display:flex;overflow:auto;grid-column:1/-1;scroll-snap-type:x mandatory;gap:var(--w-gutter);margin-block:0;padding-inline:var(--w-inset);scrollbar-width:none}.gallery.svelte-mz73he::-webkit-scrollbar{display:none}@supports (animation-timeline: view()){section.svelte-mz73he{animation:svelte-mz73he-reveal-opacity linear both;animation-timeline:view(block);animation-range:entry 120px entry 180px}}nav.svelte-mz73he>button:where(.svelte-mz73he){color:var(--muted);transition:all .25s ease-out}nav.svelte-mz73he [role=group]:where(.svelte-mz73he){display:flex;position:relative;align-items:center;gap:6px}nav.svelte-mz73he [role=group]:where(.svelte-mz73he) button:where(.svelte-mz73he){width:7px;height:7px;position:relative;background:var(--clr-K3);transform-origin:center;transition:all .25s ease-out;border-radius:.5rem}nav.svelte-mz73he [role=group]:where(.svelte-mz73he) button.active:where(.svelte-mz73he){background:var(--clr-K8);border-radius:0rem}figure.svelte-mz73he{-webkit-user-select:none;user-select:none;flex:0 0 fit-content;scroll-snap-align:start;scroll-margin-inline-start:var(--w-inset);animation:svelte-mz73he-reveal-opacity-transform linear forwards;animation-timeline:view(inline 100% 0%);transform-origin:bottom}.frame.svelte-mz73he{position:relative;overflow:hidden;padding-right:1px;margin-right:-1px}.frame.svelte-mz73he:after{content:"";position:absolute;inset:0;border:1px solid var(--clr-grid);transition:opacity .6s,border-color .3s;pointer-events:none;mix-blend-mode:lighten}figure.svelte-mz73he img{cursor:crosshair;max-width:none}nav.svelte-mz73he [role=group]:where(.svelte-mz73he) button:where(.svelte-mz73he):first-child,figure.svelte-mz73he:first-child{order:1}figcaption.svelte-mz73he{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;color:var(--muted);opacity:0;transition:opacity .3s;text-align:center;padding-block-start:1rem}figcaption.svelte-mz73he a:where(.svelte-mz73he){text-decoration-line:none}.project-title.svelte-mz73he{color:var(--clr-K7)}.project-url.svelte-mz73he{text-transform:none;text-decoration:inherit;text-decoration-line:underline}figure.svelte-mz73he:focus-within figcaption:where(.svelte-mz73he){opacity:1}figure.svelte-mz73he:focus-within .frame:where(.svelte-mz73he):after{border-color:var(--clr-K2)}@media(hover:hover){nav.svelte-mz73he>button:where(.svelte-mz73he):hover{color:var(--foreground)}nav.svelte-mz73he [role=group]:where(.svelte-mz73he) button:where(.svelte-mz73he):not(.active):hover{background:var(--clr-K6)}}@media(max-width:768px){figure.svelte-mz73he{animation:svelte-mz73he-reveal-opacity linear forwards;animation-timeline:view(inline 100% 0%)}nav.svelte-mz73he{justify-content:center}figcaption.svelte-mz73he{transition:opacity .6s}figure.at-snap-point.svelte-mz73he figcaption:where(.svelte-mz73he){opacity:1}}@media(min-width:1009px){.gallery.svelte-mz73he{--w-inset: calc(50vw - 28.75rem) ;padding-inline:var(--w-inset) var(--w-gutter)}figure.svelte-mz73he{scroll-margin-inline-start:var(--w-inset)}figure.svelte-mz73he:first-child{order:unset}nav.svelte-mz73he{height:0;transform:translateY(-.625rem)}nav.svelte-mz73he [role=group]:where(.svelte-mz73he) button:where(.svelte-mz73he):first-child{order:unset}}@media(min-width:1441px){nav.svelte-mz73he,.gallery.svelte-mz73he{animation:svelte-mz73he-reveal-opacity .7s .8s linear both}}@media(hover:hover){figure.svelte-mz73he:hover .frame:where(.svelte-mz73he):after{border-color:var(--clr-K2)}figure.svelte-mz73he:hover figcaption:where(.svelte-mz73he){opacity:1}}@keyframes svelte-mz73he-reveal-opacity-transform{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-mz73he-reveal-opacity{0%{opacity:0}to{opacity:1}}li.svelte-smtw9q{position:relative;padding:.5rem .875rem .6125rem;border-width:1px;border-radius:2rem;background-color:var(--clr-K0);outline:0px solid var(--clr-HL)}li.svelte-smtw9q:after{content:attr(data-title);position:absolute;inset:-1px;padding:.6875rem 0 .625rem;white-space:nowrap;font-size:75%;letter-spacing:.02em;font-family:maestro-code,monospace;font-style:normal;text-transform:uppercase;word-spacing:-.2em;text-align:center;color:var(--clr-FF);transition:opacity .4s,transform .6s;opacity:0;background-color:var(--clr-K1);border-radius:inherit;border:inherit;border-color:var(--clr-HL);transform:skew(-12deg)}li.hl.svelte-smtw9q{cursor:crosshair;outline-width:1rem;outline-color:transparent;transition:outline 1.2s}li.hl.svelte-smtw9q:after{opacity:1;transform:none}@media(max-width:1008px){li.svelte-smtw9q{font-size:1rem}}@media(prefers-reduced-motion:no-preference){li.svelte-smtw9q{animation:svelte-smtw9q-reveal forwards;animation-timeline:view(block 45% 5%);border-radius:var(--radius-start, 1.25rem);border-color:var(--clr-K1);color:var(--clr-K0)}@media(max-width:768px){li.svelte-smtw9q{animation-timeline:view(block 75% 5%)}}}@keyframes svelte-smtw9q-reveal{25%{color:var(--clr-K0);border-color:var(--border);border-radius:var(--radius-start, 1.25rem)}to{color:var(--clr-FF);border-radius:1.25rem;border-color:var(--border)}}ul.svelte-1651jqu{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.375rem;line-height:1;font-size:1.125rem;font-style:italic}.grid.svelte-yhlxcc{display:flex;flex-wrap:wrap;gap:2.5rem var(--w-gutter)}.item.svelte-yhlxcc{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;font-size:1.125rem;line-height:1.3333;flex-basis:12.5rem}.item-lead.svelte-yhlxcc{flex-basis:42.5rem;line-height:1.5}.quote.svelte-yhlxcc{position:relative;padding-inline-start:1rem;font-family:var(--font-serif);flex-grow:1;margin-block-end:.5rem;font-style:italic}.item-lead.svelte-yhlxcc .quote:where(.svelte-yhlxcc){font-style:normal}.quote.svelte-yhlxcc:after{content:"";position:absolute;inset:.25em auto .32em 0;border-inline-start:1px var(--clr-grid) solid;transition:border-color .3s}.author.svelte-yhlxcc:before{content:"•";margin-inline:-.2rem .625rem;color:var(--border)}.item-lead.svelte-yhlxcc~.item:where(.svelte-yhlxcc){flex:1 1 40%;max-width:12.5rem}.author.svelte-yhlxcc{color:var(--muted);font-size:.875rem;margin-top:-.125rem}@media(hover:hover){.item.svelte-yhlxcc:hover .quote:where(.svelte-yhlxcc):after{border-color:var(--clr-HL)}}@media(min-width:1009px){.grid.svelte-yhlxcc{gap:4.5rem var(--w-gutter)}.item-lead.svelte-yhlxcc{font-size:1em;line-height:inherit;margin-inline-end:4rem}.item-lead.svelte-yhlxcc .quote:where(.svelte-yhlxcc){padding-inline-start:1.5rem;font-style:normal}.item-lead.svelte-yhlxcc .author:where(.svelte-yhlxcc):before{margin-inline-end:1rem}}section.svelte-19nmqc{grid-column:2 / -2}h1.svelte-19nmqc,.blurb.svelte-19nmqc{grid-column:2 / -3}h1.svelte-19nmqc{margin-block:-.25rem 1.5rem;line-height:1.25;letter-spacing:-.003em;text-wrap:pretty}h2.svelte-19nmqc{margin-block:.5rem 2.25rem}
