@font-face{font-family:KMR Waldenburg;src:url(/fonts/kmrwaldenburg-black.woff2)format("woff2"),url(/fonts/kmrwaldenburg-black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--ink:#0a0c0a;--paper:#ededed;--accent:#aeffa1;--paper-dim:#ededed80;--ink-dim:#0a0c0a73;--placeholder:#151815;--font:"KMR Waldenburg", "Helvetica Neue", Helvetica, Arial, sans-serif;--weight:900;--gutter:24px;--radius:6px;--button:32px;--tagline-top:24px;--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 64 64%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%23aeffa1%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.62%22 stop-color=%22%23aeffa1%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.8%22 stop-color=%22%23aeffa1%22 stop-opacity=%220.5%22/%3E%3Cstop offset=%221%22 stop-color=%22%23aeffa1%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2232%22 fill=%22url%28%23g%29%22/%3E%3C/svg%3E") 10 10, url(/cursor.png) 10 10, auto;--cursor-link:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22 viewBox=%220 0 64 64%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%23aeffa1%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.62%22 stop-color=%22%23aeffa1%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.8%22 stop-color=%22%23aeffa1%22 stop-opacity=%220.5%22/%3E%3Cstop offset=%221%22 stop-color=%22%23aeffa1%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2232%22 fill=%22url%28%23g%29%22/%3E%3C/svg%3E") 14 14, url(/cursor-link.png) 14 14, pointer}@media (width<=767px){html.overlay-open,html.overlay-open body{background:var(--accent)}:root{transition:none}}html.overlay-open{--cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 64 64%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%230a0c0a%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.62%22 stop-color=%22%230a0c0a%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.8%22 stop-color=%22%230a0c0a%22 stop-opacity=%220.5%22/%3E%3Cstop offset=%221%22 stop-color=%22%230a0c0a%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2232%22 fill=%22url%28%23g%29%22/%3E%3C/svg%3E") 10 10, url(/cursor-ink.png) 10 10, auto;--cursor-link:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22 viewBox=%220 0 64 64%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%230a0c0a%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.62%22 stop-color=%22%230a0c0a%22 stop-opacity=%221%22/%3E%3Cstop offset=%220.8%22 stop-color=%22%230a0c0a%22 stop-opacity=%220.5%22/%3E%3Cstop offset=%221%22 stop-color=%22%230a0c0a%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2232%22 fill=%22url%28%23g%29%22/%3E%3C/svg%3E") 14 14, url(/cursor-ink-link.png) 14 14, pointer}html{cursor:var(--cursor)}a{cursor:var(--cursor-link)}@media (width<=767px){:root{--gutter:12px;--tagline-top:20px}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--ink);transition:background-color .5s var(--ease);color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html.is-locked{overflow:hidden}body{background:var(--ink);font-family:var(--font);font-weight:var(--weight);letter-spacing:.02em;margin:0;font-size:11px;line-height:normal}img,video{max-width:100%;display:block}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:var(--cursor-link);background:0 0;border:0;padding:0}a{color:inherit}p,h1,h2,h3,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}sup.reg{vertical-align:.5em;font-size:.645em;line-height:0}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-fx~=sweep] .sweep{--py:.18em;--px:.5em;--r:calc(.6em + var(--py));--hl:var(--sweep-bg,var(--accent));background-image:linear-gradient(90deg, var(--sweep-fg,var(--ink)) calc(100% - .35em), transparent), linear-gradient(currentColor, currentColor), radial-gradient(circle at calc(100% - var(--r)) 50%, var(--hl) var(--r), transparent calc(var(--r) + .5px)), linear-gradient(90deg, var(--hl) calc(100% - var(--r)), transparent 0);-webkit-text-fill-color:transparent;padding:var(--py) var(--px);margin:calc(var(--py) * -1) calc(var(--px) * -1);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%,100% 100%,0% 100%,0% 100%;-webkit-background-clip:text,text,border-box,border-box;background-clip:text,text,border-box,border-box;border-radius:999px}@media (hover:hover){[data-fx~=sweep] .sweep:hover,[data-fx~=sweep] .sweep-host:hover .sweep{transition:background-size .18s var(--ease-out);background-size:calc(100% + .35em) 100%,100% 100%,100% 100%,100% 100%}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}}main{animation:arrive .9s var(--ease-out) .45s backwards}.loop-copy main{animation:none}.loop-copy.is-before{opacity:0;transition:opacity .5s var(--ease)}.loop-copy.is-before.is-revealed{opacity:1}@media (prefers-reduced-motion:reduce){main{animation:none}[data-fx~=sweep] .sweep{transition:none}}html.filter-out .feed:not(.is-clone)>li{opacity:0;transition:opacity .3s var(--ease), transform .38s var(--ease);transition-delay:calc(min(var(--n,0), 6) * 25ms);transform:translateY(-14px)}@keyframes filter-rise{0%{opacity:0;transform:translateY(28px)}}html.filter-in .feed:not(.is-clone)>li:not([hidden]){animation:filter-rise .9s var(--ease-out) backwards;animation-delay:calc(min(var(--n,0), 8) * 90ms + 60ms)}.feed>li.is-leaving,.client-note.is-leaving,.feed .back.is-leaving{opacity:0;transition:opacity .3s var(--ease)}html.filter-in .feed:not(.is-clone)>li.is-anchor{animation:none}.hold-cloud{z-index:30;pointer-events:none;visibility:hidden;flex-wrap:wrap;align-items:center;gap:7px 6px;width:max-content;transition:visibility 0s linear .25s;display:flex;position:fixed}.hold-cloud[data-align=left]{justify-content:flex-start}.hold-cloud[data-align=center]{justify-content:center}.hold-cloud[data-align=right]{justify-content:flex-end}.hold-cloud.is-measuring,.hold-cloud.is-measuring .hold-pill{transition:none!important;transform:none!important}html.hold-menu-open .hold-cloud{visibility:visible;transition:none}html.hold-menu-open .hold-pill{pointer-events:auto}html.hold-menu-open{-webkit-user-select:none;user-select:none}.hold-pill{white-space:nowrap;letter-spacing:.02em;color:var(--paper);backdrop-filter:blur(10px);opacity:0;transform:translate(var(--from-x,0), var(--from-y,0)) scale(.4);transition:transform .18s var(--ease), opacity .12s var(--ease), background-color 80ms, color 80ms;background:#0a0c0a9e;border-radius:999px;padding:.42em .95em;font-size:12px;line-height:1.1;box-shadow:inset 0 0 0 1px #ededed0f}.hold-pill.is-current{box-shadow:inset 0 0 0 1px}.hold-pill.is-active{background:var(--paper);color:var(--ink)}html.hold-menu-open .hold-pill{opacity:1;transition:transform .5s cubic-bezier(.34, 1.4, .64, 1) calc(min(var(--rank,0), 40) * 9ms), opacity .25s var(--ease) calc(min(var(--rank,0), 40) * 9ms), background-color 80ms, color 80ms;transform:none}.hold-menu-charge{z-index:30;border:1.5px solid var(--accent);pointer-events:none;opacity:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:fixed;scale:.2}.hold-menu-charge.is-charging{animation:hold-charge var(--hold) linear forwards}@keyframes hold-charge{0%{opacity:0;scale:.2}to{opacity:.9;scale:1}}.feed{-webkit-user-select:none;user-select:none}.feed img{-webkit-user-drag:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.hold-pill,html.hold-menu-open .hold-pill{transition:none;transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:20;top:var(--tagline-top);left:var(--gutter);max-width:min(670px, calc(100vw - var(--gutter) * 2));transition:opacity .6s var(--ease);position:fixed}.logo[data-astro-cid-nen7h5rs]{text-decoration:none}.rest[data-astro-cid-nen7h5rs]{cursor:var(--cursor-link);transition:opacity .6s var(--ease)}html.grid-open .rest[data-astro-cid-nen7h5rs],html.overlay-open .rest[data-astro-cid-nen7h5rs]{transition:none}html.tagline-hidden .rest[data-astro-cid-nen7h5rs],html.client-view .rest[data-astro-cid-nen7h5rs]{opacity:0}html.tagline-hidden .header[data-astro-cid-nen7h5rs],html.client-view .header[data-astro-cid-nen7h5rs]{pointer-events:none}html.tagline-hidden .logo[data-astro-cid-nen7h5rs],html.client-view .logo[data-astro-cid-nen7h5rs]{pointer-events:auto}html.overlay-open .header[data-astro-cid-nen7h5rs],html.grid-open .header[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none}.tagline[data-astro-cid-nen7h5rs]{text-align:left;cursor:var(--cursor);letter-spacing:-.02em;color:var(--paper);text-wrap:pretty;font-size:14px;line-height:16px;display:block}@keyframes wipe-in{0%,to{-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%}0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}[data-fx~=tagline] .tagline[data-astro-cid-nen7h5rs]{animation:wipe-in 1.2s var(--ease-out) .15s backwards}@media (prefers-reduced-motion:reduce){[data-fx~=tagline] .tagline[data-astro-cid-nen7h5rs]{animation:none}}@media (width<=767px){.rest[data-astro-cid-nen7h5rs]{display:none}html.overlay-open .header[data-astro-cid-nen7h5rs]{transition:none}}.filters[data-astro-cid-jvwagfzn]{z-index:20;top:25px;right:calc(var(--gutter) + 56px + 8px);transition:opacity .4s var(--ease);position:fixed}button[data-astro-cid-jvwagfzn]{height:var(--button);line-height:var(--button);color:var(--ink);white-space:nowrap;isolation:isolate;transition:background-color .2s var(--ease);border-radius:99px;padding:0 24px;font-size:13px;display:block;position:relative}button[data-astro-cid-jvwagfzn]:after{content:"";z-index:-2;border-radius:inherit;backdrop-filter:blur(4px);pointer-events:none;background:#ededed80;position:absolute;inset:0}button[data-astro-cid-jvwagfzn]:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}@media (hover:hover){button[data-astro-cid-jvwagfzn]:hover:before{opacity:1}}@media (width<=767px){.filters[data-astro-cid-jvwagfzn]{top:var(--gutter)}}html.overlay-open .filters[data-astro-cid-jvwagfzn],html.grid-open .filters[data-astro-cid-jvwagfzn]{opacity:0;pointer-events:none}@media (width<=767px){html.overlay-open .filters[data-astro-cid-jvwagfzn]{transition:none}}.media[data-astro-cid-kg7vladn]{border-radius:var(--radius);background-size:cover;position:relative;overflow:hidden}.media[data-astro-cid-kg7vladn]>*{object-fit:cover;object-position:var(--focus,50% 50%);--media-object-fit:cover;--media-object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.media[data-astro-cid-kg7vladn].is-contained>*{object-fit:contain;object-position:50% 50%;--media-object-fit:contain;width:86%;height:86%;inset:7%}img[data-astro-cid-kg7vladn][data-reveal-img]{opacity:0;filter:var(--img-filter,none)}.media[data-astro-cid-kg7vladn].is-shown img[data-astro-cid-kg7vladn][data-reveal-img]{opacity:1;transition:opacity .7s var(--ease-out)}[data-reveal=develop] img[data-astro-cid-kg7vladn][data-reveal-img]{filter:blur(24px)saturate(.3)contrast(.8);transform:scale(1.04)}[data-reveal=develop] .media[data-astro-cid-kg7vladn].is-shown img[data-astro-cid-kg7vladn][data-reveal-img]{filter:var(--img-filter,none);transition:opacity .5s var(--ease-out), filter 1.3s var(--ease-out), transform 1.6s var(--ease-out);transform:none}[data-reveal=pixel] .media[data-astro-cid-kg7vladn][data-px]{image-rendering:pixelated}[data-reveal=pixel] .media[data-astro-cid-kg7vladn].is-shown img[data-astro-cid-kg7vladn][data-reveal-img]{transition:none}@media (prefers-reduced-motion:reduce){img[data-astro-cid-kg7vladn][data-reveal-img],.media[data-astro-cid-kg7vladn].is-shown img[data-astro-cid-kg7vladn][data-reveal-img]{opacity:1!important;filter:var(--img-filter,none)!important;transition:none!important;transform:none!important}}.grid-overlay[data-astro-cid-kxjcngru]{--bar-top:25px;z-index:9;overscroll-behavior:contain;opacity:0;transition:opacity .4s var(--ease);background:#0a0c0afc;position:fixed;inset:0;overflow-y:auto}.grid-overlay[data-astro-cid-kxjcngru][hidden]{display:none}html.grid-flow .grid-overlay[data-astro-cid-kxjcngru]{min-height:100lvh;margin-top:-100lvh;position:relative;inset:auto;overflow:visible}html.grid-flow .page{pointer-events:none;height:100lvh;position:sticky;top:0;overflow:clip;min-height:0!important}html.grid-flow .page>*{transform:translateY(var(--feed-y,0px))}html.grid-open .grid-overlay[data-astro-cid-kxjcngru]{opacity:1}.grid-bar[data-astro-cid-kxjcngru]{--close:var(--button);z-index:21;top:var(--bar-top);left:var(--gutter);right:var(--gutter);padding-right:calc(var(--close) + 8px);scrollbar-width:none;gap:5px;display:flex;position:fixed;overflow-x:auto}.grid-bar[data-astro-cid-kxjcngru]::-webkit-scrollbar{display:none}.pill[data-astro-cid-kxjcngru]:after,.grid-close[data-astro-cid-kxjcngru]:after{content:"";z-index:-2;border-radius:inherit;backdrop-filter:blur(16px)saturate(1.8);pointer-events:none;background:#ededed73;position:absolute;inset:0}.grid-close-wrap[data-astro-cid-kxjcngru]{z-index:21;top:var(--bar-top);right:var(--gutter);position:fixed}.grid-close[data-astro-cid-kxjcngru]{width:var(--button);height:var(--button);color:var(--ink);isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative}.grid-close[data-astro-cid-kxjcngru]:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}@media (hover:hover){.grid-close[data-astro-cid-kxjcngru]:hover:before{opacity:1}}.grid-close[data-astro-cid-kxjcngru] svg[data-astro-cid-kxjcngru]{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.pill[data-astro-cid-kxjcngru]{height:var(--button);line-height:var(--button);color:var(--ink);white-space:nowrap;isolation:isolate;transition:background-color .2s var(--ease);border-radius:99px;flex:none;padding:0 24px;font-size:13px;position:relative}.pill[data-astro-cid-kxjcngru]:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}@media (hover:hover){.pill[data-astro-cid-kxjcngru]:hover:before{opacity:1}}.pill[data-astro-cid-kxjcngru][aria-pressed=true]:before{opacity:1}.grid-list[data-astro-cid-kxjcngru]{columns:4;padding:calc(var(--bar-top) * 2 + var(--button)) var(--gutter) var(--gutter);column-gap:12px;margin:0;list-style:none}@media (width<=1099px){.grid-list[data-astro-cid-kxjcngru]{columns:3}}@media (width>=1600px){.grid-list[data-astro-cid-kxjcngru]{columns:5}}.grid-list[data-astro-cid-kxjcngru]>li[data-astro-cid-kxjcngru]{break-inside:avoid;padding-bottom:12px}.grid-list[data-astro-cid-kxjcngru]>li[data-astro-cid-kxjcngru][hidden]{display:none}.tile[data-astro-cid-kxjcngru]{width:100%;display:block}.tile[data-astro-cid-kxjcngru] .media{width:100%}@keyframes tile-in{0%{opacity:0}}.grid-overlay[data-astro-cid-kxjcngru].is-entering .grid-list[data-astro-cid-kxjcngru]>li[data-astro-cid-kxjcngru]{animation:tile-in .6s var(--ease-out) backwards;animation-delay:var(--d,0s)}@media (width<=767px){.grid-overlay[data-astro-cid-kxjcngru]{--bar-top:var(--gutter)}.grid-list[data-astro-cid-kxjcngru]{columns:2}}@media (prefers-reduced-motion:reduce){.grid-overlay[data-astro-cid-kxjcngru]{transition:none}.grid-overlay[data-astro-cid-kxjcngru].is-entering .grid-list[data-astro-cid-kxjcngru]>li[data-astro-cid-kxjcngru]{animation:none}}.item[data-astro-cid-g4gzszwn]{grid-template-columns:var(--col-1) var(--col-2) minmax(0, 1fr);align-items:center;display:grid}.meta[data-astro-cid-g4gzszwn]{grid-column:1/3;grid-template-columns:var(--col-1) var(--col-2);align-items:baseline;display:grid}.item[data-astro-cid-g4gzszwn][hidden]{display:none}.frame[data-astro-cid-g4gzszwn] .media{cursor:var(--cursor-link)}html.client-view .frame[data-astro-cid-g4gzszwn] .media{cursor:var(--cursor)}.count[data-astro-cid-g4gzszwn],.title[data-astro-cid-g4gzszwn]{color:var(--accent)}.back[data-astro-cid-g4gzszwn]{grid-area:1/1;justify-self:start;display:none}html.feed-filtered .count[data-astro-cid-g4gzszwn]{display:none}html.feed-filtered .back[data-astro-cid-g4gzszwn]{display:block}html.feed-filtered .item[data-astro-cid-g4gzszwn]:not(.is-lead) .meta[data-astro-cid-g4gzszwn]{visibility:hidden}@media (width>=768px){html.client-fixed-on .item[data-astro-cid-g4gzszwn].is-lead .meta[data-astro-cid-g4gzszwn]{visibility:hidden}}@media (width<=767px){html.feed-filtered .item[data-astro-cid-g4gzszwn]:not(.is-lead) .meta[data-astro-cid-g4gzszwn]{display:none}}.meta[data-astro-cid-g4gzszwn]{position:relative}.title[data-astro-cid-g4gzszwn],.back[data-astro-cid-g4gzszwn]{text-align:left;transition:color .15s var(--ease), background-size .3s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px}.back[data-astro-cid-g4gzszwn]{color:var(--paper-dim)}@media (hover:hover){.title[data-astro-cid-g4gzszwn]:hover,.back[data-astro-cid-g4gzszwn]:hover{color:var(--paper);background-position:0 100%;background-size:100% 1px}}.frame[data-astro-cid-g4gzszwn]{justify-content:flex-end;display:flex}.frame[data-astro-cid-g4gzszwn] .media{width:min(100%, calc(var(--slot-h) * var(--ar)))}html.has-depth .item[data-astro-cid-g4gzszwn]{--depth:1;--lift:0;position:relative}html.has-depth .frame[data-astro-cid-g4gzszwn] .media{transform-origin:100%;transform:scale(calc(1 - var(--depth) * .06));box-shadow:0 60px 120px 10px rgb(0 0 0/calc(var(--lift) * .85)), 0 -24px 80px 0 rgb(0 0 0/calc(var(--lift) * .45));will-change:transform}html.has-depth .frame[data-astro-cid-g4gzszwn] .media:after{content:"";opacity:calc(var(--depth) * .45);pointer-events:none;background:#000;position:absolute;inset:0}html.has-depth .frame[data-astro-cid-g4gzszwn] .media.is-contained:not(.has-bg){box-shadow:none;--img-filter:brightness(calc(1 - var(--depth) * .45))}html.has-depth .frame[data-astro-cid-g4gzszwn] .media.is-contained:not(.has-bg):after{display:none}@media (width<=767px){.item[data-astro-cid-g4gzszwn]{column-gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:start;row-gap:8px}.frame[data-astro-cid-g4gzszwn]{grid-area:1/1/auto/-1}.meta[data-astro-cid-g4gzszwn]{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:1fr 1fr}.frame[data-astro-cid-g4gzszwn] .media{width:100%}}.totem[data-astro-cid-d6pdhb7v]{padding:120px 0;display:flex}.totem[data-astro-cid-d6pdhb7v]:before,.totem[data-astro-cid-d6pdhb7v]:after{content:"";min-width:0}.totem[data-astro-cid-d6pdhb7v]:before{flex:var(--x) 1 0}.totem[data-astro-cid-d6pdhb7v]:after{flex:calc(1 - var(--x)) 1 0}.totem[data-astro-cid-d6pdhb7v][hidden]{display:none}.totem[data-astro-cid-d6pdhb7v] .media{width:min(100%, calc(var(--slot-h) * var(--scale) * var(--sqrt-ar)));border-radius:0;flex:none;overflow:visible}.totem[data-astro-cid-d6pdhb7v]{--img-filter:drop-shadow(0 20px 40px #000)}@media (width<=767px){.totem[data-astro-cid-d6pdhb7v]{padding:40px 0}.totem[data-astro-cid-d6pdhb7v] .media{width:min(60%, calc(38svh * var(--scale) / .48 * var(--sqrt-ar)))}}.menu[data-astro-cid-jkphbzk7]{z-index:20;top:25px;right:var(--gutter);width:56px;height:var(--button);color:var(--ink);backdrop-filter:blur(4px);isolation:isolate;transition:background-color .4s var(--ease), color .2s var(--ease), opacity .4s var(--ease);background:#ededed80;border-radius:55px;place-items:center;display:grid;position:fixed}.menu[data-astro-cid-jkphbzk7]:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.menu[data-astro-cid-jkphbzk7] svg[data-astro-cid-jkphbzk7]{fill:currentColor}html.overlay-open .menu[data-astro-cid-jkphbzk7]{color:var(--paper);background:#0a0c0a4d}html.overlay-open .menu[data-astro-cid-jkphbzk7]:before{background:var(--ink)}html.grid-open .menu[data-astro-cid-jkphbzk7]{opacity:0;pointer-events:none}@media (hover:hover){.menu[data-astro-cid-jkphbzk7]:hover:before{opacity:1}.menu[data-astro-cid-jkphbzk7]:hover{color:var(--ink)}html.overlay-open .menu[data-astro-cid-jkphbzk7]:hover{color:var(--accent)}}@media (width<=767px){.menu[data-astro-cid-jkphbzk7]{top:var(--gutter)}html.overlay-open .menu[data-astro-cid-jkphbzk7]{transition:none}}.overlay[data-astro-cid-qffdfra2]{z-index:10;overscroll-behavior:contain;backdrop-filter:invert()blur(6px);color:var(--ink);--ink-dim:#0a0c0a80;visibility:hidden;opacity:0;transition:opacity .5s var(--ease), visibility 0s linear .5s;background:#9aff89cc;position:fixed;inset:0;overflow-y:auto;container-type:inline-size}html.overlay-open .overlay[data-astro-cid-qffdfra2]{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}[data-fx~=invert] .overlay[data-astro-cid-qffdfra2]{backdrop-filter:invert(0)blur();transition:opacity .5s var(--ease), -webkit-backdrop-filter .5s var(--ease), backdrop-filter .5s var(--ease), visibility 0s linear .5s}[data-fx~=invert].overlay-open .overlay[data-astro-cid-qffdfra2]{backdrop-filter:invert()blur(6px);transition:opacity .5s var(--ease), -webkit-backdrop-filter .5s var(--ease), backdrop-filter .5s var(--ease)}.inner[data-astro-cid-qffdfra2]{--col-1:calc(12.5cqw - 3px);--col-2:calc(25cqw - 6px);padding:0 var(--gutter) var(--gutter);letter-spacing:-.01em;font-size:14px;line-height:16px}.content[data-astro-cid-qffdfra2]{opacity:0;transition:transform .7s var(--ease), opacity .4s var(--ease);transform:translateY(40px)}html.overlay-open .content[data-astro-cid-qffdfra2]{opacity:1;transition:transform .9s var(--ease-out) .15s, opacity .6s var(--ease-out) .15s;transform:none}.logo-bar[data-astro-cid-qffdfra2]{z-index:2;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 18px;background:linear-gradient(#aeffa1 70%,#aeffa100);position:sticky;top:0}.logo[data-astro-cid-qffdfra2]{width:fit-content;padding-top:var(--tagline-top);letter-spacing:-.02em;text-decoration:none;display:block}.intro[data-astro-cid-qffdfra2]{letter-spacing:-.02em;max-width:1210px;margin-top:101px;font-size:28px;line-height:28px}.intro[data-astro-cid-qffdfra2] p[data-astro-cid-qffdfra2]+p[data-astro-cid-qffdfra2]{margin-top:28px}.row[data-astro-cid-qffdfra2]{grid-template-columns:var(--col-1) var(--col-2) minmax(0, 1fr);align-items:start;margin-top:104px;display:grid}.row[data-astro-cid-qffdfra2]+.row[data-astro-cid-qffdfra2]{margin-top:104px}h2[data-astro-cid-qffdfra2],h3[data-astro-cid-qffdfra2]{font:inherit}.dim[data-astro-cid-qffdfra2],dt[data-astro-cid-qffdfra2],.services[data-astro-cid-qffdfra2] ul[data-astro-cid-qffdfra2]{color:var(--ink-dim)}.contact[data-astro-cid-qffdfra2]{gap:18px;display:grid}.contact[data-astro-cid-qffdfra2] a[data-astro-cid-qffdfra2]{text-decoration:none}.link-text[data-astro-cid-qffdfra2]{text-underline-offset:2px;text-decoration:underline 1px dotted}.out[data-astro-cid-qffdfra2]{vertical-align:.02em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:.62em;height:.62em;display:inline-block;overflow:visible}.contact[data-astro-cid-qffdfra2] a[data-astro-cid-qffdfra2]:hover{color:var(--ink-dim)}.experience[data-astro-cid-qffdfra2]{grid-template-columns:var(--col-1) var(--col-2) var(--col-2) minmax(0, 1fr)}.cams[data-astro-cid-qffdfra2]{right:var(--gutter);bottom:var(--gutter);z-index:11;width:min(410px,30vw);color:var(--ink);--ink-dim:#0a0c0a80;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease), visibility 0s linear .5s;margin:0;position:fixed}html.overlay-open .cams[data-astro-cid-qffdfra2]{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}html.overlay-open .cams[data-astro-cid-qffdfra2].is-down{opacity:0;visibility:hidden}.cam-frame[data-astro-cid-qffdfra2]{border-radius:var(--radius);aspect-ratio:352/240;background:#0a0c0a1f;position:relative;overflow:hidden}.cam[data-astro-cid-qffdfra2]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);position:absolute;inset:0}.cam[data-astro-cid-qffdfra2].is-on{opacity:1}.cams[data-astro-cid-qffdfra2] figcaption[data-astro-cid-qffdfra2]{letter-spacing:.02em;align-items:baseline;gap:6px;margin-bottom:8px;font-size:11px;line-height:13px;display:flex}.cam-area[data-astro-cid-qffdfra2]{color:var(--ink-dim);white-space:nowrap;margin-left:auto}.live[data-astro-cid-qffdfra2]{background:#e5352b;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite live;translate:0 -1px}@keyframes live{50%{opacity:.25}}.info-image[data-astro-cid-qffdfra2]{justify-self:end;width:min(330px,100%);margin-top:-5px}.services[data-astro-cid-qffdfra2]{gap:16px;display:grid}.services[data-astro-cid-qffdfra2] h3[data-astro-cid-qffdfra2]{position:relative}.num[data-astro-cid-qffdfra2]{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:1cap;height:1cap;line-height:1;display:grid;position:absolute;top:50%;right:calc(100% + 5px);translate:0 -54%}.num[data-astro-cid-qffdfra2]>span[data-astro-cid-qffdfra2]{font-size:.55em}.profiles[data-astro-cid-qffdfra2]{grid-template-columns:var(--col-1) var(--col-2) var(--col-2)}.profile[data-astro-cid-qffdfra2]{padding-right:24px}.content[data-astro-cid-qffdfra2] .panel-copyright{letter-spacing:.02em;color:var(--ink-dim);margin-top:120px;font-size:11px}.bio[data-astro-cid-qffdfra2]{max-width:330px;margin-top:16px}@media (width<=767px){.inner[data-astro-cid-qffdfra2]{--col-1:98px}.intro[data-astro-cid-qffdfra2]{margin-top:100px;font-size:24px;line-height:24px}.intro[data-astro-cid-qffdfra2] p[data-astro-cid-qffdfra2]+p[data-astro-cid-qffdfra2]{margin-top:24px}.row[data-astro-cid-qffdfra2],.experience[data-astro-cid-qffdfra2],.profiles[data-astro-cid-qffdfra2]{grid-template-columns:var(--col-1) minmax(0, 1fr);margin-top:72px}.row[data-astro-cid-qffdfra2]+.row[data-astro-cid-qffdfra2]{margin-top:72px}.clients[data-astro-cid-qffdfra2]:nth-of-type(2),.profile[data-astro-cid-qffdfra2]~.profile[data-astro-cid-qffdfra2]{grid-column:2}.profile[data-astro-cid-qffdfra2]~.profile[data-astro-cid-qffdfra2]{margin-top:32px}.info-image[data-astro-cid-qffdfra2],.cams[data-astro-cid-qffdfra2]{display:none}.overlay[data-astro-cid-qffdfra2],[data-fx~=invert] .overlay[data-astro-cid-qffdfra2],[data-fx~=invert].overlay-open .overlay[data-astro-cid-qffdfra2]{backdrop-filter:none;background:#aeffa1fc}.overlay[data-astro-cid-qffdfra2],html.overlay-open .overlay[data-astro-cid-qffdfra2],[data-fx~=invert] .overlay[data-astro-cid-qffdfra2],[data-fx~=invert].overlay-open .overlay[data-astro-cid-qffdfra2]{transition:none}}@media (prefers-reduced-motion:reduce){.overlay[data-astro-cid-qffdfra2],.content[data-astro-cid-qffdfra2],html.overlay-open .overlay[data-astro-cid-qffdfra2],html.overlay-open .content[data-astro-cid-qffdfra2]{transition:none;transform:none}}.client-note[data-astro-cid-bbj7q2e6]{grid-column:1/-1;grid-template-columns:var(--col-1) minmax(0, 1fr);animation:note-in .6s var(--ease) .2s backwards;align-items:baseline;margin-top:24px;display:grid}.client-note[data-astro-cid-bbj7q2e6][hidden]{display:none}@media (width>=768px){.client-note[data-astro-cid-bbj7q2e6]{position:absolute;top:100%;left:0;right:0}}@keyframes note-in{0%{opacity:0}}.client-cats[data-astro-cid-bbj7q2e6]{flex-wrap:wrap;grid-column:2;gap:5px;margin:-14px 0 16px;display:flex}.client-cats[data-astro-cid-bbj7q2e6]:empty{display:none}.client-cats[data-astro-cid-bbj7q2e6] .cat{color:#ededed59;transition:color .15s var(--ease), border-color .15s var(--ease);border:1px solid #ededed40;border-radius:99px;padding:0 12px;line-height:18px}@media (hover:hover){.client-cats[data-astro-cid-bbj7q2e6] .cat:hover{color:var(--paper);border-color:#edededb3}}.client-desc[data-astro-cid-bbj7q2e6]{max-width:34em;padding-right:var(--gutter);white-space:pre-line;color:var(--paper);grid-column:2}@media (width<=767px){.client-note[data-astro-cid-bbj7q2e6]{grid-template-columns:1fr;margin-top:16px}.client-desc[data-astro-cid-bbj7q2e6],.client-cats[data-astro-cid-bbj7q2e6]{grid-column:1;padding-right:0}.client-cats[data-astro-cid-bbj7q2e6]{margin-top:0}}@media (prefers-reduced-motion:reduce){.client-note[data-astro-cid-bbj7q2e6]{animation:none}}.page[data-astro-cid-lcdefpme]{--top-space:141px;isolation:isolate;--col-1:calc(12.5cqw - 3px);--col-2:calc(25cqw - 6px);--slot-h:min(57cqw, 88svh);container-type:inline-size}main[data-astro-cid-lcdefpme]{padding:var(--top-space) var(--gutter) 12px}html.feed-filtered .page[data-astro-cid-lcdefpme]{--top-space:calc(29px * 2 + 24px)}.page[data-astro-cid-lcdefpme].is-looping main[data-astro-cid-lcdefpme]{padding-top:0}.feed[data-astro-cid-lcdefpme]{gap:12px;display:grid}.empty[data-astro-cid-lcdefpme]{color:var(--paper-dim)}.client-fixed[data-astro-cid-lcdefpme]{z-index:15;top:var(--fixed-top,0px);pointer-events:none;transition:opacity .3s var(--ease);position:fixed;left:0;right:0;container-type:inline-size}.client-fixed[data-astro-cid-lcdefpme][hidden]{display:none}.client-fixed-inner[data-astro-cid-lcdefpme]{--col-1:calc(12.5cqw - 3px);--col-2:calc(25cqw - 6px);grid-template-columns:var(--col-1) var(--col-2) minmax(0, 1fr);padding:0 var(--gutter);display:grid}.client-fixed-inner[data-astro-cid-lcdefpme]>*{pointer-events:auto}.client-fixed[data-astro-cid-lcdefpme].is-leaving,html.filter-out .client-fixed[data-astro-cid-lcdefpme],html.overlay-open .client-fixed[data-astro-cid-lcdefpme],html.grid-open .client-fixed[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}@media (width<=767px){.client-fixed[data-astro-cid-lcdefpme]{display:none!important}.page[data-astro-cid-lcdefpme]{--top-space:56px}html.feed-filtered .page[data-astro-cid-lcdefpme]{--top-space:calc(var(--gutter) * 2 + var(--button))}main[data-astro-cid-lcdefpme]{padding-bottom:48px}.feed[data-astro-cid-lcdefpme]{gap:48px}html.feed-filtered .feed[data-astro-cid-lcdefpme]{gap:var(--gutter)}html.feed-filtered .feed[data-astro-cid-lcdefpme]>li.is-lead{margin-bottom:calc(48px - var(--gutter))}}
