.hero.svelte-1tosekp{min-height:100svh;padding:1.75rem var(--margin);grid-template-rows:auto 1fr auto;gap:1.5rem;display:grid;position:relative;overflow:clip}.sheet.svelte-1tosekp{margin:0 calc(-1 * var(--margin));align-self:center;position:relative}.strips.svelte-1tosekp{gap:1.1rem;display:grid}.strips.svelte-1tosekp .strip{gap:.3rem;display:grid}.strips.svelte-1tosekp .codes,.strips.svelte-1tosekp .frames{gap:var(--strip-gap);padding:0 var(--strip-gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.strips.svelte-1tosekp .codes{font-size:var(--s-code);color:var(--muted);line-height:1}.strips.svelte-1tosekp .codes li{padding-left:.6rem}.strips.svelte-1tosekp .codes li:first-child{color:var(--ink)}.strips.svelte-1tosekp .frame{aspect-ratio:3/2;background:var(--frame-deep);margin:0;display:block;position:relative}.strips.svelte-1tosekp a.frame{transition:transform var(--t-press) var(--ease-out)}.strips.svelte-1tosekp a.frame:active{transform:scale(.98)}.strips.svelte-1tosekp a.frame:focus-visible{outline-offset:6px}.strips.svelte-1tosekp .frame-pic,.strips.svelte-1tosekp .unexposed{width:100%;height:100%;display:block}.strips.svelte-1tosekp .unexposed{background:var(--frame)}.strips.svelte-1tosekp .frame-pic img{object-fit:cover;width:100%;height:100%}.strips.svelte-1tosekp .circle{fill:none;width:112%;max-width:none;height:118%;stroke:var(--grease);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;z-index:2;position:absolute;top:-9%;left:-6%;overflow:visible}.strips.svelte-1tosekp .circle path{vector-effect:non-scaling-stroke}.strips.svelte-1tosekp .circle.measured path{stroke-dasharray:var(--len);stroke-dashoffset:0}.strips.svelte-1tosekp .num{font-family:var(--font-hand);font-weight:700;font-size:var(--s-num);color:var(--grease);pointer-events:none;z-index:3;line-height:1;position:absolute;top:-.62em;right:4%}.name-wrap.svelte-1tosekp{padding:0 var(--margin);z-index:3;pointer-events:none;position:absolute;inset:50% 0 auto}.line.svelte-1tosekp,.role.svelte-1tosekp,.facts.svelte-1tosekp{pointer-events:auto}.title.svelte-1tosekp{transform-origin:0;transform:translateY(-55%)rotate(-3deg)}.name.svelte-1tosekp{justify-items:start;font-weight:500;display:grid}.pencil.svelte-1tosekp{font-family:var(--font-hand);font-weight:700;font-size:var(--s-name);color:var(--grease);white-space:nowrap;letter-spacing:-.01em;line-height:.9}.line.svelte-1tosekp{vertical-align:top;margin-bottom:-.16em;padding:0 .06em .16em;display:inline-block;overflow:hidden}.ink.svelte-1tosekp{display:inline-block}.role.svelte-1tosekp{font-size:var(--s-lead);color:var(--ink);background:var(--paper);margin:.35em 0 0 .3em;padding:.15em .4em;line-height:1.2}.facts.svelte-1tosekp{background:var(--paper);width:fit-content;max-width:100%;color:var(--ink);font-size:var(--s-body);font-variant-numeric:tabular-nums;margin:.5rem 0 0 .45em;padding:.3em .55em;line-height:1.35}.facts.svelte-1tosekp .whole{white-space:nowrap}.facts.narrow.svelte-1tosekp{display:none}.foot.svelte-1tosekp{justify-content:space-between;align-items:center;gap:var(--gutter);z-index:4;display:flex;position:relative}.caption.svelte-1tosekp{flex-wrap:wrap;gap:.4rem 1.4rem;max-width:none;display:flex}.caption.svelte-1tosekp a:where(.svelte-1tosekp){align-items:center;gap:.35rem;min-height:44px;text-decoration:none;display:inline-flex}.caption.svelte-1tosekp .hand:where(.svelte-1tosekp){font-size:1.75rem;line-height:1}@media (hover:hover) and (pointer:fine){.caption.svelte-1tosekp a:where(.svelte-1tosekp):hover{color:var(--grease)}}@media (prefers-reduced-motion:no-preference){.js .strips.svelte-1tosekp [data-circle] .circle.measured path{stroke-dashoffset:var(--len)}.js .strips.svelte-1tosekp [data-circle].is-in .circle.measured path{stroke-dashoffset:0;transition:stroke-dashoffset var(--t-circle) var(--ease-expo) var(--d,0s)}.js .strips.svelte-1tosekp [data-circle] .num{opacity:0;transform:translateY(6px)rotate(-6deg)}.js .strips.svelte-1tosekp [data-circle].is-in .num{opacity:1;transition:opacity .3s ease calc(var(--d,0s) + .52s), transform .4s var(--ease-out) calc(var(--d,0s) + .52s);transform:none}.js .hero.svelte-1tosekp [data-load]{opacity:0;animation:svelte-1tosekp-load-rise .6s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(12px)}.js .hero.svelte-1tosekp .ink:where(.svelte-1tosekp){clip-path:inset(-.4em 62% -.4em -.3em);animation:svelte-1tosekp-load-write .9s var(--ease-out) forwards;animation-delay:calc(60ms + var(--i,0) * .14s)}.js .hero.svelte-1tosekp .role:where(.svelte-1tosekp),.js .hero.svelte-1tosekp .facts:where(.svelte-1tosekp){opacity:0;animation:svelte-1tosekp-load-rise .5s var(--ease-out) .42s forwards}}@keyframes svelte-1tosekp-load-rise{to{opacity:1;transform:none}}@keyframes svelte-1tosekp-load-write{to{clip-path:inset(-.4em -.3em)}}@media (width<=700px){.hero.svelte-1tosekp{padding:1.25rem var(--margin) 1.5rem;gap:1rem}.strips.svelte-1tosekp{gap:.75rem}.strips.svelte-1tosekp .codes{display:none}.strips.svelte-1tosekp .frames{scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);padding:.9rem var(--margin) .2rem;scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.strips.svelte-1tosekp .frames::-webkit-scrollbar{display:none}.strips.svelte-1tosekp .cell{scroll-snap-align:start;flex:0 0 9.5rem;position:relative}.strips.svelte-1tosekp .cell:after{content:attr(data-n);font-size:var(--s-code);color:var(--muted);z-index:1;line-height:1;position:absolute;bottom:.3rem;left:.4rem}.name-wrap.svelte-1tosekp{top:52%}.pencil.svelte-1tosekp{white-space:normal;font-size:21vw}.line.svelte-1tosekp{background:color-mix(in srgb, var(--paper) 88%, transparent);width:max-content;padding-inline:.12em;display:block}.role.svelte-1tosekp{font-size:var(--s-body)}.facts.wide.svelte-1tosekp{display:none}.facts.narrow.svelte-1tosekp{background:0 0;margin:0;padding:0;line-height:1.5;display:block}.facts.svelte-1tosekp{font-size:var(--s-small);margin-top:.35rem}.foot.svelte-1tosekp{flex-direction:column;align-items:flex-start;gap:.75rem}.caption.svelte-1tosekp{gap:0 1rem}}.work.svelte-pt1zrx{height:150svh;margin-top:var(--section);position:relative}.stage.svelte-pt1zrx{grid-template-columns:38fr 62fr;grid-template-rows:auto 1fr repeat(var(--n), auto) 2.5rem;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.list.svelte-pt1zrx,.item.svelte-pt1zrx{display:contents}.title.svelte-pt1zrx{padding:2.5rem var(--gutter) 0 var(--margin);grid-area:1/1}.pic.svelte-pt1zrx{z-index:var(--z);background:var(--frame-deep);clip-path:inset(100% 0 0);grid-area:1/2/-1;margin:0;position:relative}.code.svelte-pt1zrx{left:var(--gutter);z-index:1;font-size:var(--s-code);color:var(--muted);background:var(--paper);padding:.2em .5em;position:absolute;bottom:1.25rem}.item.svelte-pt1zrx:first-child .pic:where(.svelte-pt1zrx),.item.shown.svelte-pt1zrx .pic:where(.svelte-pt1zrx){clip-path:inset(0)}.blur.svelte-pt1zrx{width:100%;height:100%;position:absolute;inset:0}.pic.svelte-pt1zrx .frame-pic{position:relative}@media (prefers-reduced-motion:no-preference){.pic.svelte-pt1zrx{transition:clip-path var(--t-wipe) var(--ease-in-out)}}.row.svelte-pt1zrx{grid-column:1;grid-row:var(--row);margin:0 var(--gutter) 0 var(--margin);min-height:48px;font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:.35rem 0;display:grid}.name.svelte-pt1zrx{font-size:var(--s-lead);transition:transform var(--t-press) var(--ease-out);font-weight:500;line-height:1.15}.company.svelte-pt1zrx{font-size:var(--s-small)}.meta.svelte-pt1zrx{font-size:var(--s-small);color:var(--muted);grid-column:1/-1;line-height:1.35}.item.on.svelte-pt1zrx .row:where(.svelte-pt1zrx){color:var(--ink)}@media (hover:hover) and (pointer:fine){.row.svelte-pt1zrx:hover{color:var(--ink)}}.row.svelte-pt1zrx:active .name:where(.svelte-pt1zrx){transform:translate(3px)}.cap.svelte-pt1zrx{margin:0 var(--gutter) 1.75rem var(--margin);max-width:38ch;font-size:var(--s-body);opacity:0;visibility:hidden;grid-area:2/1;align-self:end;transition:opacity .3s,visibility 0s linear .3s}.item.on.svelte-pt1zrx .cap:where(.svelte-pt1zrx){opacity:1;visibility:visible;transition:opacity .3s .12s}.note.svelte-pt1zrx{color:var(--muted);font-size:var(--s-small);margin-top:.5rem;display:block}.visit.svelte-pt1zrx{color:var(--muted);font-size:var(--s-small);width:max-content;margin-top:.5rem;display:block}.steps.svelte-pt1zrx{pointer-events:none;grid-template-rows:repeat(var(--n), calc(50svh / var(--n)));padding-top:50svh;display:grid;position:absolute;inset:0}@media (width<=47.99em){.work.svelte-pt1zrx{height:auto}.stage.svelte-pt1zrx{height:auto;display:block;position:static;overflow:visible}.list.svelte-pt1zrx{padding:0 var(--margin);gap:3rem;display:grid}.item.svelte-pt1zrx{gap:.75rem;display:grid}.title.svelte-pt1zrx{padding:0 var(--margin) 1.75rem}.pic.svelte-pt1zrx,.row.svelte-pt1zrx,.cap.svelte-pt1zrx{grid-area:auto}.pic.svelte-pt1zrx{clip-path:none;z-index:auto;background:0 0;position:relative}.code.svelte-pt1zrx{background:0 0;margin-bottom:.5rem;padding:0;display:block;position:static}.blur.svelte-pt1zrx{aspect-ratio:3/2;height:auto;inset:auto 0 0}.pic.svelte-pt1zrx .frame-pic,.pic.svelte-pt1zrx .unexposed{aspect-ratio:3/2;background:var(--frame-deep);height:auto}.row.svelte-pt1zrx{color:var(--ink);cursor:default;min-height:0;margin:0}.cap.svelte-pt1zrx{opacity:1;visibility:visible;margin:0}.steps.svelte-pt1zrx{display:none}}.stack.svelte-xy5ql6{margin-top:var(--section);padding:0 var(--margin);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.aside.svelte-xy5ql6{grid-column:1/5;gap:1.25rem;display:grid;position:sticky;top:2rem}.how.svelte-xy5ql6{max-width:34ch}.logistics.svelte-xy5ql6{font-size:var(--s-small);max-width:34ch;line-height:1.6}.rolls.svelte-xy5ql6{margin-right:calc(-1 * var(--margin));grid-column:5/13;grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.roll.svelte-xy5ql6{align-items:end;column-gap:var(--gutter);grid-template-columns:11rem minmax(0,1fr);display:grid}.cat.svelte-xy5ql6{min-height:3.5rem;font-size:var(--s-small);align-items:center;font-weight:500;line-height:1.25;display:flex}.strip.svelte-xy5ql6{gap:1.3rem var(--strip-gap);padding-top:calc(var(--s-code) + .3rem);flex-wrap:wrap;display:flex}.frame.svelte-xy5ql6{background:var(--frame-deep);min-width:7.5rem;max-width:100%;min-height:3.5rem;font-size:var(--s-small);align-items:center;padding:.5rem 1rem;line-height:1.3;display:flex;position:relative}.frame.svelte-xy5ql6:before{content:attr(data-edge);font-size:var(--s-code);color:var(--muted);line-height:1;position:absolute;bottom:calc(100% + .3rem);left:.6rem}.unexposed.svelte-xy5ql6{gap:var(--strip-gap);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.unexposed.svelte-xy5ql6 span:where(.svelte-xy5ql6){background:var(--frame-deep);opacity:.45;flex:0 0 7.5rem;height:3.5rem}@media (width<=900px){.stack.svelte-xy5ql6{display:block}.aside.svelte-xy5ql6{margin-bottom:2.5rem;position:static}.roll.svelte-xy5ql6{display:block}.cat.svelte-xy5ql6{min-height:0;margin-bottom:.5rem}}@media (width<=700px){.rolls.svelte-xy5ql6{gap:1.5rem}.frame.svelte-xy5ql6{min-width:0}}.showcase.svelte-1oej2if{margin-top:var(--section);padding:0 var(--margin);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.aside.svelte-1oej2if{flex-direction:column;grid-column:1/5;align-self:stretch;gap:1rem;display:flex}.logline.svelte-1oej2if{transform-origin:0;max-width:18ch;margin:.5rem 0;font-size:2rem;line-height:1.05;transform:rotate(-2deg)}.notes.svelte-1oej2if{gap:.9rem;max-width:32ch;margin-top:auto;display:grid}.notes.svelte-1oej2if b:where(.svelte-1oej2if){font-weight:600}.run.svelte-1oej2if{align-items:flex-end;gap:var(--strip-gap);margin-right:calc(-1 * var(--margin));grid-column:5/13;min-width:0;padding-top:4.5rem;display:flex}.rest.svelte-1oej2if{align-items:flex-end;gap:var(--strip-gap);scroll-snap-type:x proximity;scrollbar-width:thin;flex:auto;min-width:0;padding-bottom:.4rem;display:flex;overflow-x:auto}.rest.svelte-1oej2if:focus-visible{outline-offset:4px}.lifted.svelte-1oej2if{margin-bottom:.4rem;margin-right:.75rem}figure.svelte-1oej2if{scroll-snap-align:start;flex:none;margin:0}.pic.svelte-1oej2if{height:30vh;aspect-ratio:var(--ar);background:var(--frame-deep);position:relative}.lifted.svelte-1oej2if .pic:where(.svelte-1oej2if){height:min(66vh, calc(46vw / var(--ar)))}figcaption.svelte-1oej2if{font-size:var(--s-small);white-space:nowrap;justify-content:space-between;gap:1rem;line-height:2;display:flex}.rest.svelte-1oej2if figcaption:where(.svelte-1oej2if){white-space:normal;width:0;min-width:100%;padding-top:.35rem;line-height:1.35}@media (width<=700px){.showcase.svelte-1oej2if{display:block}.aside.svelte-1oej2if{margin-bottom:1.75rem}.logline.svelte-1oej2if{font-size:1.75rem}.run.svelte-1oej2if{margin:0;padding:1rem 0 0;display:block;overflow:visible}.lifted.svelte-1oej2if .pic:where(.svelte-1oej2if){width:100%;max-width:none;height:auto}.rest.svelte-1oej2if{margin:1.25rem calc(-1 * var(--margin)) 0;padding:0 var(--margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);align-items:flex-start;overflow-x:auto}.rest.svelte-1oej2if figure:where(.svelte-1oej2if){width:42vw}.rest.svelte-1oej2if .pic:where(.svelte-1oej2if){width:100%;height:auto}.rest.svelte-1oej2if figcaption:where(.svelte-1oej2if){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.door.svelte-10bckgi{margin-top:var(--section);gap:1.5rem;display:grid}.text.svelte-10bckgi{padding:0 var(--margin);flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;display:flex}.text.svelte-10bckgi h2:where(.svelte-10bckgi) a:where(.svelte-10bckgi){text-decoration:none}.go.svelte-10bckgi{margin-left:auto}.strip.svelte-10bckgi{gap:var(--strip-gap);padding:0 var(--strip-gap);grid-template-columns:repeat(8,minmax(0,1fr));text-decoration:none;display:grid}.items.svelte-10bckgi{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.items.svelte-10bckgi a:where(.svelte-10bckgi){gap:.6rem;text-decoration:none;display:grid}.name.svelte-10bckgi{text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease;padding:0 .6rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.line.svelte-10bckgi{color:var(--muted);font-variant-numeric:tabular-nums;max-width:46ch;margin-top:-.35rem;padding:0 .6rem}.frame.svelte-10bckgi{aspect-ratio:3/2;background:var(--frame-deep);transition:transform .4s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.strip.svelte-10bckgi:hover .frame:where(.svelte-10bckgi){transform:translateY(-4px)}.strip.svelte-10bckgi:hover .frame:where(.svelte-10bckgi):nth-child(2n){transform:translateY(-8px)}.items.svelte-10bckgi:hover .frame:where(.svelte-10bckgi){transform:none}.items.svelte-10bckgi a:where(.svelte-10bckgi):hover .frame:where(.svelte-10bckgi){transform:translateY(-6px)}.items.svelte-10bckgi a:where(.svelte-10bckgi):hover .name:where(.svelte-10bckgi){-webkit-text-decoration-color:var(--grease);text-decoration-color:var(--grease)}}@media (width<=700px){.go.svelte-10bckgi{margin-left:0}.strip.svelte-10bckgi{padding:0 var(--margin);scrollbar-width:none;display:flex;overflow-x:auto}.frame.svelte-10bckgi{flex:0 0 9.5rem}.items.svelte-10bckgi li:where(.svelte-10bckgi){flex:0 0 72vw}}.contact.svelte-3dmuy{margin-top:var(--section);padding:0 var(--margin);gap:2rem;display:grid}.body.svelte-3dmuy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2.5rem;display:grid}.mail-line.svelte-3dmuy{grid-column:1/-1;max-width:none}.mail.svelte-3dmuy{font-size:var(--s-mail);font-weight:500;font-family:var(--font-head);font-stretch:var(--wdth-head);letter-spacing:-.02em;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.04em;-webkit-text-decoration-color:var(--grease);text-decoration-color:var(--grease);overflow-wrap:anywhere;transition:color var(--t-hover) ease;line-height:1}@media (hover:hover) and (pointer:fine){.mail.svelte-3dmuy:hover{color:var(--grease)}}.say.svelte-3dmuy{font-size:var(--s-lead);grid-column:1/7;max-width:30ch;line-height:1.3}.act.svelte-3dmuy{flex-wrap:wrap;grid-column:8/13;align-items:center;gap:1rem 1.5rem;display:flex}.act.svelte-3dmuy p:where(.svelte-3dmuy){flex:100%}@media (width<=700px){.body.svelte-3dmuy{grid-template-columns:1fr;row-gap:1.75rem}.say.svelte-3dmuy,.act.svelte-3dmuy{grid-column:1}}.band.svelte-1muo12c{margin-top:var(--section)}.field.svelte-1muo12c{column-gap:var(--gutter);padding:clamp(2.5rem, 6vw, 4.5rem) var(--margin);background:var(--frame-deep);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:1.5rem;display:grid}.act.svelte-1muo12c{flex-wrap:wrap;grid-column:1/5;align-items:center;gap:1rem 1.5rem;display:flex}.mail.svelte-1muo12c{font-size:var(--s-mail);font-weight:500;font-family:var(--font-head);font-stretch:var(--wdth-head);letter-spacing:-.02em;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.04em;-webkit-text-decoration-color:var(--grease);text-decoration-color:var(--grease);overflow-wrap:anywhere;transition:color var(--t-hover) ease;grid-column:5/13;justify-self:end;line-height:1}@media (hover:hover) and (pointer:fine){.mail.svelte-1muo12c:hover{color:var(--grease)}}@media (width<=900px){.field.svelte-1muo12c{grid-template-columns:minmax(0,1fr)}.act.svelte-1muo12c,.mail.svelte-1muo12c{grid-column:1;justify-self:start}.mail.svelte-1muo12c{order:-1}}
