@import "https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap";.card[data-kind=dock]{box-shadow:none;background:0 0;overflow:visible}.folder__item.is-focused .card[data-kind=dock],.folder__item.is-held .card[data-kind=dock]{box-shadow:none}.folder .folder__item:has(>.card[data-kind=dock]){--y:-6%}.folder:hover .folder__item:has(>.card[data-kind=dock]),.folder:has(:focus-visible) .folder__item:has(>.card[data-kind=dock]){--y:-125%}.dock{--dock-tile:calc(100cqw * 5 / 24 - 4.6cqw);--dock-gap:2.4cqw;justify-content:center;align-items:flex-end;gap:var(--dock-gap);-webkit-backdrop-filter:blur(1.6cqw);font-family:var(--font-sans);background:#ffffff9e;border:1px solid #fff9;border-radius:4.6cqw;padding:1.6cqw 0 1.2cqw;display:flex;position:absolute;inset:0;box-shadow:0 0 0 1px #15151514,0 1px 1px #1515150f,0 1cqw 2.6cqw #15151529}.dock__slot{width:var(--dock-tile);transform:translateX(var(--shift,0px));transition:transform var(--duration-base) var(--ease-out-cubic);flex-direction:column;flex:none;align-items:center;gap:.6cqw;display:flex;position:relative}.dock:hover .dock__slot{transition:transform .12s var(--ease-out-cubic)}.dock__tile{width:var(--dock-tile);height:var(--dock-tile);transform:scale(var(--mag,1));transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-out-cubic);display:block}.dock:hover .dock__tile{transition:transform .12s var(--ease-out-cubic)}.dock__dot{background:#1515158c;border-radius:50%;flex-shrink:0;width:1.2cqw;height:1.2cqw}.dock__tip{color:#f9f9f9;text-align:center;opacity:0;pointer-events:none;width:max-content;max-width:64cqw;transform:translate(-50%, calc((1 - var(--mag,1)) * var(--dock-tile) + .8cqw));transition:opacity var(--duration-fast) var(--ease-out-cubic), transform var(--duration-fast) var(--ease-out-cubic);background:#1e1e1ee0;border-radius:1.8cqw;padding:1.5cqw 2.4cqw;position:absolute;bottom:calc(100% + 1.4cqw);left:50%}.dock__tip:after{content:"";background:inherit;border-radius:0 0 .3cqw;width:1.6cqw;height:1.6cqw;position:absolute;top:100%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.folder__item.is-focused .card[data-kind=dock] .dock__slot[data-active] .dock__tip{opacity:1;transform:translate(-50%, calc((1 - var(--mag,1)) * var(--dock-tile)))}.dock__tip-name{font-family:var(--font-display);font-size:4.6cqw;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);display:block}.dock__tip-note{text-wrap:balance;font-size:3.2cqw;line-height:var(--leading-normal);color:#f9f9f9b3;margin-top:.5cqw;display:block}@media (prefers-reduced-motion:reduce){.dock__slot,.dock:hover .dock__slot,.dock__tile,.dock:hover .dock__tile,.dock__tip{transition:none}}.card[data-kind=polaroids]{box-shadow:none;background:0 0;overflow:visible}.folder__item.is-focused .card[data-kind=polaroids],.folder__item.is-held .card[data-kind=polaroids]{box-shadow:none}.polaroids,.polaroids__frames{position:absolute;inset:0}.polaroids__frame{z-index:calc(10 - var(--depth,0));width:76cqw;transform:translate(-50%, 0) translate(var(--x,0cqw), var(--y,0cqw)) translate(var(--drag-x,0px), 0) rotate(calc(var(--r,0deg) + var(--drag-r,0deg))) translateY(var(--lift,0cqw)) scale(var(--scale,1));transition:transform var(--duration-base) var(--ease-out-cubic), box-shadow var(--duration-base) var(--ease-out-cubic);background:#fff;border-radius:1cqw;flex-direction:column;padding:3.5cqw 3.5cqw 11cqw;transition-delay:0s;display:flex;position:absolute;top:19.7cqw;left:50%;box-shadow:0 0 0 1px #15151514,0 2cqw 5cqw #1515151f}.polaroids__photo{aspect-ratio:1;object-fit:cover;width:100%;display:block}.polaroids__caption{font-family:var(--font-sans);color:#616161;text-align:left;margin-top:2cqw;font-size:3.6cqw}.polaroids__frame[data-depth="0"]{--i:0;--r:1deg;--x:0cqw;--y:0cqw}.polaroids__frame[data-depth="1"]{--i:1;--r:9deg;--x:13cqw;--y:-2cqw}.polaroids__frame[data-depth="2"]{--i:2;--r:-11deg;--x:-14cqw;--y:-3cqw}.polaroids__frame[data-depth="3"]{--i:3;--r:-15deg;--x:-19cqw;--y:-4cqw}.polaroids__frame[data-depth="4"]{--i:4;--r:14deg;--x:18cqw;--y:-5cqw}.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame{transition-delay:calc(var(--i,0) * 35ms)}.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame[data-depth="0"]{--lift:-2cqw;--scale:1.05;box-shadow:0 0 0 1px #15151514,0 3cqw 7cqw #15151533}.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame[data-depth="1"]{--r:14deg;--x:22cqw;--y:-5cqw}.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame[data-depth="2"]{--r:-17deg;--x:-24cqw;--y:-6cqw}.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame[data-depth="3"]{--r:-22deg;--x:-30cqw;--y:-7cqw}.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame[data-depth="4"]{--r:20deg;--x:28cqw;--y:-8cqw}.polaroids__frame.is-leaving,.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame.is-leaving{--x:calc(var(--side,1) * 52cqw);--y:-10cqw;--r:calc(var(--side,1) * 16deg);--scale:1.02;--lift:0cqw;transition-timing-function:var(--ease-standard);transition-delay:0s;box-shadow:0 0 0 1px #15151514,0 4cqw 9cqw #15151542}.polaroids__frame.is-returning,.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame.is-returning{transition-duration:var(--duration-slow);transition-delay:0s}.folder__item.is-focused .card[data-kind=polaroids] .polaroids__frame[data-depth="0"]{cursor:grab}.polaroids__frame.is-dragging,.folder.is-open .card[data-kind=polaroids]:hover .polaroids__frame.is-dragging{cursor:grabbing;transition:none;box-shadow:0 0 0 1px #15151514,0 4cqw 9cqw #15151542}.card[data-kind=disc]{overflow:visible}.disc{border-radius:inherit;position:absolute;inset:0}.disc__record{z-index:1;width:92cqw;height:92cqw;transition:transform var(--duration-base) var(--ease-out-cubic);border-radius:50%;position:absolute;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%)translate(0%)}.folder.is-open .card[data-kind=disc]:hover .disc__record,.folder.is-open .folder__item.is-focused .card[data-kind=disc] .disc__record{transform:translate(-50%,-50%)translate(56%)}.disc__platter{background-color:#0e0e0e;background-image:conic-gradient(from 205deg at 46% 42%,#ffffff12,#0000 16% 52%,#ffffff0d 64%,#0000 80%),repeating-radial-gradient(circle,#ffffff08 0 1px,#0000 1px 1.5cqw);border-radius:50%;animation:1.8s linear infinite paused disc-spin;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.folder.is-open .card[data-kind=disc]:hover .disc__platter,.folder.is-open .folder__item.is-focused .card[data-kind=disc] .disc__platter{animation-play-state:running}@keyframes disc-spin{to{transform:rotate(360deg)}}.disc__label{border-radius:50%;width:34cqw;height:34cqw;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.disc__label img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.disc__label img[data-current=true]{opacity:1}.disc__spindle{background:#f9f9f9;border-radius:50%;width:4cqw;height:4cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disc__cover{z-index:2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.disc__cover img{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.disc__cover img[data-current=true]{opacity:1}.disc__tip{z-index:3;backdrop-filter:blur(8px);color:#f9f9f9;min-width:66cqw;max-width:120cqw;font-family:var(--font-display);line-height:var(--leading-tight);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-cubic), transform var(--duration-fast) var(--ease-out-cubic);pointer-events:none;background:#151515eb;border-radius:2.4cqw;flex-direction:column;padding:2.2cqw 2.6cqw 2cqw 3.2cqw;display:flex;position:absolute;bottom:calc(100% + 3cqw);left:50%;transform:translate(-50%)translateY(1.5cqw)}.folder.is-open .folder__item.is-focused .card[data-kind=disc] .disc__tip{opacity:1;transform:translate(-50%)translateY(0)}.disc__tip-row{align-items:center;gap:3cqw;display:flex}.disc__tip-text{text-align:left;flex-direction:column;flex:1;gap:.3cqw;min-width:0;display:flex}.disc__tip-title{font-size:4.2cqw;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;overflow:hidden}.disc__tip-artist{color:#f9f9f9b8;font-size:3.4cqw;font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.disc__tip-controls{flex-shrink:0;gap:1cqw;display:flex}.disc__tip-skip{cursor:pointer;pointer-events:auto;width:6.4cqw;height:6.4cqw;transition:background var(--duration-fast);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.disc__tip-skip:hover{background:#ffffff2e}.disc__tip-skip svg{width:2.6cqw;height:2.6cqw}.disc__tip-progress{flex-direction:column;gap:1.2cqw;margin-top:1.6cqw;display:flex}.disc__tip-track{border-radius:var(--radius-full);background:#f9f9f92e;height:2cqw;position:relative;overflow:hidden}.disc__tip-fill{border-radius:inherit;transition:width var(--duration-fast) linear;background:#f9f9f9;position:absolute;inset:0 auto 0 0}.disc__tip-time{color:#f9f9f99e;font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:2.8cqw;display:flex}.disc__tip-arrow{clip-path:polygon(50% 100%,0 0,100% 0);background:#151515eb;width:2.8cqw;height:1.6cqw;position:absolute;bottom:-1.6cqw;left:50%;transform:translate(-50%)}@media (width<=899.98px){.folder.is-open .card[data-kind=disc]:hover .disc__record,.folder.is-open .folder__item.is-focused .card[data-kind=disc] .disc__record{transform:translate(-50%,-50%)translate(30%)}}@media (prefers-reduced-motion:reduce){.disc__platter{animation:none}}.card[data-kind=lanyard]{box-shadow:none;background:0 0;overflow:visible}.folder__item.is-focused .card[data-kind=lanyard],.folder__item.is-held .card[data-kind=lanyard]{box-shadow:none}.lanyard{--strap-h:15cqw;position:absolute;inset:0}.lanyard__strap{z-index:0;width:16cqw;height:var(--strap-h);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);background:#151515;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 1px 0 #f9f9f924,inset -1px 0 #f9f9f924}.folder.is-open .card[data-kind=lanyard] .lanyard__strap,.folder.is-open .card[data-kind=lanyard] .lanyard__tape{opacity:1}.lanyard__strap-text{writing-mode:vertical-rl;width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#f9f9f9cc;white-space:nowrap;text-align:center;padding:3cqw 0;font-size:3cqw;display:block;transform:rotate(180deg)}.lanyard__tape{z-index:3;top:calc(-1 * var(--strap-h));clip-path:polygon(2% 0%,0% 18%,3% 38%,1% 60%,4% 82%,2% 100%,98% 100%,100% 82%,97% 60%,99% 38%,96% 18%,98% 0%);backdrop-filter:blur(.5cqw);opacity:0;width:30cqw;height:7.5cqw;transition:opacity var(--duration-base) var(--ease-standard);background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 3px),#eee4cc9e;border:1px solid #15151517;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 .6cqw 1.4cqw #1515151f}.lanyard__clip{z-index:2;background:linear-gradient(#dcdcdc 0%,#9a9a9a 55%,#e6e6e6 100%);border-radius:1.4cqw;width:10cqw;height:5cqw;position:absolute;top:-2.5cqw;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #15151538}.lanyard__clip:after{content:"";border-radius:var(--radius-full);background:#1515158c;width:3cqw;height:1.4cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #1515154d}.lanyard__badge{z-index:1;background:#fdfdfd;border-radius:3cqw;flex-direction:column;align-items:center;padding:8cqw;display:flex;position:absolute;inset:0;box-shadow:0 0 0 1px #15151514,0 3px 8px #1515151a}.lanyard__slot{background:#151515b3;border-radius:1.2cqw;width:12cqw;height:2.4cqw;position:absolute;top:5cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #15151559}.lanyard__header{width:100%;font-family:var(--font-display);font-size:3cqw;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#616161;justify-content:space-between;margin-top:4cqw;display:flex}.lanyard__portrait{color:#f9f9f9;width:34cqw;height:34cqw;font-family:var(--font-display);font-size:12cqw;font-weight:var(--font-weight-bold);letter-spacing:0;background:#151515;border-radius:50%;place-items:center;margin-top:6cqw;display:grid}.lanyard__name{font-family:var(--font-display);font-size:9.5cqw;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);text-align:center;text-wrap:balance;color:#151515;margin-top:5cqw}.lanyard__role{font-family:var(--font-display);color:#616161;text-align:center;margin-top:1.5cqw;font-size:4.6cqw}.lanyard__footer{flex-direction:column;align-items:center;gap:1.5cqw;width:100%;margin-top:auto;display:flex}.lanyard__barcode{width:70%;height:10cqw;display:block}.lanyard__barcode rect{fill:#151515}.lanyard__no{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:#616161;font-size:3cqw}.card[data-kind=phone]{box-shadow:none;background:0 0;overflow:visible}.folder__item.is-focused .card[data-kind=phone],.folder__item.is-held .card[data-kind=phone]{box-shadow:none}.phone{--phone-scale:1.15;filter:drop-shadow(0 1.5cqw 3cqw #15151538)drop-shadow(0 .5cqw 1cqw #1515151f);transition:filter var(--duration-base) var(--ease-out-cubic);display:block;position:absolute;inset:0}.phone__back,.phone__lit{width:auto;height:118cqw;transform:translate(-50%, -50%) scale(var(--phone-scale));transition:transform var(--duration-slow) var(--ease-out-cubic);position:absolute;top:50%;left:50%}.folder__item.is-focused .card[data-kind=phone] .phone{--phone-scale:1}.phone__lit{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard)}.folder.is-open .card[data-kind=phone]:hover .phone__lit,.folder.is-open .folder__item.is-focused .card[data-kind=phone] .phone__lit{opacity:1;transition-duration:var(--duration-fast)}.folder.is-open .card[data-kind=phone]:hover .phone,.folder.is-open .folder__item.is-focused .card[data-kind=phone] .phone{filter:drop-shadow(0 2.5cqw 5cqw #15151542)drop-shadow(0 .5cqw 1cqw #1515151f)}.hp{--footer-h:520px;--veil-fade:var(--duration-fast);--veil-clear:var(--duration-base);background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.hp *,.hp :before,.hp :after{box-sizing:border-box}:where(.hp p,.hp h1,.hp h2,.hp h3){margin:0}:where(.hp a){color:inherit;text-decoration:none}:where(.hp button){color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container-page) + var(--spacing-page-gutter) * 2);padding-inline:var(--spacing-page-gutter);margin-inline:auto}.chip{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-xs);background-color:#1a1a1a;background-image:linear-gradient(in oklab 180deg, oklab(22.6% 0 0) 0%, oklab(11.2% 0 0) 100%);color:#fff;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);background-origin:border-box;border:1px solid #00000014;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff05,0 2px 6px #8e8f8f2e}.chip:hover{filter:brightness(1.25);box-shadow:inset 0 1px 1px #ffffff0f,0 4px 12px #8e8f8f42}.chip:active{transform:translateY(1px)}.hp :focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.nav{z-index:50;padding:var(--spacing-md);transition:opacity var(--veil-clear) var(--ease-standard);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.hp:has(.folder.is-open) .nav{opacity:0;transition-duration:var(--veil-fade)}.nav__logo{background:currentColor;width:78.57px;height:20px;display:block;mask:url(/figma/logo.svg) 50%/contain no-repeat}.nav__actions{gap:var(--spacing-3xs);display:flex}.nav__pill,.nav__icon{height:26px}.nav__pill{padding:var(--spacing-3xs) var(--spacing-xs);font-size:var(--text-body);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.nav__icon{width:26px;padding:0}.nav__icon svg{width:12px;height:12px}.nav__icon-glyph{transform-box:border-box;transform-origin:50%;transition:transform var(--duration-slow) var(--ease-out-quart)}.nav__icon:hover .nav__icon-glyph{transform:rotate(60deg)}.nav__glyph{transform-box:view-box;transform-origin:50%;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out-cubic)}.nav__glyph--moon{opacity:0;transform:rotate(-80deg)scale(.5)}.hp[data-theme=dark] .nav__glyph--sun{opacity:0;transform:rotate(80deg)scale(.5)}.hp[data-theme=dark] .nav__glyph--moon{opacity:1;transform:none}.hero{min-height:100svh;padding-top:var(--spacing-hero-top);padding-bottom:var(--spacing-3xl);flex-direction:column;display:flex;position:relative}.hero__body{justify-content:space-between;align-items:center;gap:clamp(var(--spacing-2xl), 5vw, var(--spacing-5xl));flex:1;display:flex}.hero__copy{min-width:0;max-width:var(--container-hero);justify-content:space-between;align-self:stretch;gap:var(--spacing-xl);flex-direction:column;flex:1 1 0;display:flex}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,4.8vw,5.75rem);font-weight:var(--font-weight-bold);font-variation-settings:"wght" 700;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);text-wrap:balance;color:var(--neutral-700)}.hero__title span{color:var(--foreground)}.hero__lower{gap:var(--spacing-xl);flex-direction:column;display:flex}.hero__standfirst{max-width:var(--container-caption);color:var(--neutral-700);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.hero__actions{padding-top:var(--spacing-lg);align-items:center;display:flex}.hero__cta{padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-sm);background-image:linear-gradient(in oklab 180deg, oklab(31.1% 0 0) 0%, oklab(22.5% 0 0) 100%);font-size:var(--text-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);box-shadow:inset 0 1px 1px #ffffff0f,0 2px 6px #8e8f8f2e}.hero__object{width:min(var(--container-object), 38%);justify-content:flex-end;align-self:stretch;align-items:center;gap:var(--spacing-2xs);flex-direction:column;flex:none;display:flex}.hero__caption{align-items:center;gap:var(--spacing-xs);color:var(--neutral-700);font-size:var(--text-body);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);display:flex}.hero__caption svg{width:13px;height:13px;color:var(--neutral-700);flex-shrink:0}@media (width<=1199.98px){.hero__body{align-items:flex-start;gap:var(--spacing-4xl);flex-direction:column}.hero__copy,.hero__object{width:100%;max-width:none}.hero__object{align-items:flex-start}}.folder{--folder-tilt:32deg;--folder-perspective:1200px;--folder-size:min(75%, 47svh);--folder-card:40%;--folder-shadow-rest:0 1px 2px #1515150f, 0 8px 20px #15151514;--folder-shadow-raised:0 2px 6px #8e8f8f2e, 0 18px 34px #1515151f;--folder-drop:drop-shadow(0 1px 2px #1515150f) drop-shadow(0 8px 20px #15151514);--folder-face-drop:drop-shadow(0 -1px 1px #1515150d) drop-shadow(0 6px 16px #1515151a);--folder-face-drop-raised:drop-shadow(0 -1px 1px #1515150d) drop-shadow(0 2px 6px #8e8f8f2e) drop-shadow(0 16px 30px #15151524);--folder-paper:#ebe9e4;--folder-paper-edge:#ffffffd1;--folder-face-top:#fffc;--folder-face-bottom:#f6f6f5ad;--folder-flap-edge:#ffffffc2;--folder-veil:#f9f9f9d1;--folder-chrome:#ffffffd1;--folder-chrome-edge:#1515151a;width:var(--folder-size);max-width:var(--container-object);display:block}.folder.is-open,.folder.is-closing{z-index:10;position:relative}.folder__stage{isolation:isolate;width:100%;display:block;position:relative}.folder__back{z-index:0;width:100%;height:100%;filter:var(--folder-drop);position:absolute;inset:0;overflow:visible}.folder__back path{fill:var(--folder-paper);stroke:var(--folder-paper-edge);stroke-width:1px}.folder__stack{position:absolute;inset:0}.folder__item{top:var(--folder-contents-top);left:calc(50% - var(--folder-card) / 2);z-index:1;width:var(--folder-card);cursor:pointer;transform:translate(var(--x,0%), var(--y,0%)) rotate(var(--r,0deg));transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-out-cubic);padding:0;transition-delay:0s;position:absolute;container-type:inline-size}.folder__item:first-child{--i:2;--x:-36%;--y:2%;--r:-7deg}.folder__item:nth-child(2){--i:1;--x:-21%;--y:0%;--r:-4deg}.folder__item:nth-child(3){--i:0;--x:-7%;--y:-1%;--r:-1.5deg}.folder__item:nth-child(4){--i:0;--x:7%;--y:-1%;--r:1.5deg}.folder__item:nth-child(5){--i:1;--x:21%;--y:0%;--r:4deg}.folder__item:nth-child(6){--i:2;--x:36%;--y:2%;--r:7deg}.folder:hover .folder__item,.folder:has(:focus-visible) .folder__item{transition:transform var(--duration-slow) var(--ease-spring-out);transition-delay:calc(var(--i,0) * 40ms)}.folder:hover .folder__item:first-child,.folder:has(:focus-visible) .folder__item:first-child{--x:-64%;--y:-18%;--r:-14deg}.folder:hover .folder__item:nth-child(2),.folder:has(:focus-visible) .folder__item:nth-child(2){--x:-38%;--y:-21%;--r:-8.5deg}.folder:hover .folder__item:nth-child(3),.folder:has(:focus-visible) .folder__item:nth-child(3){--x:-13%;--y:-23%;--r:-3deg}.folder:hover .folder__item:nth-child(4),.folder:has(:focus-visible) .folder__item:nth-child(4){--x:13%;--y:-23%;--r:3deg}.folder:hover .folder__item:nth-child(5),.folder:has(:focus-visible) .folder__item:nth-child(5){--x:38%;--y:-21%;--r:8.5deg}.folder:hover .folder__item:nth-child(6),.folder:has(:focus-visible) .folder__item:nth-child(6){--x:64%;--y:-18%;--r:14deg}.folder__flap{z-index:2;pointer-events:none;transform:perspective(var(--folder-perspective)) rotateX(0deg);transform-origin:bottom;will-change:transform;transition:transform var(--duration-base) var(--ease-out-cubic);position:absolute;inset:0}.folder:hover .folder__flap,.folder:has(:focus-visible) .folder__flap,.folder.is-open .folder__flap{transform:perspective(var(--folder-perspective)) rotateX(calc(var(--folder-tilt) * -1));transition:transform var(--duration-slow) var(--ease-spring-out)}.folder__frost{backdrop-filter:blur(26px)saturate(140%);position:absolute;inset:0}.folder__face{width:100%;height:100%;filter:var(--folder-face-drop);transition:filter var(--duration-base) var(--ease-standard);position:absolute;inset:0;overflow:visible}.folder__face path{stroke:var(--folder-flap-edge);stroke-width:1px}.folder:hover .folder__face,.folder:has(:focus-visible) .folder__face,.folder.is-open .folder__face{filter:var(--folder-face-drop-raised)}.folder__defs{width:0;height:0;position:absolute;overflow:hidden}.folder__sticker{filter:drop-shadow(0 4px 8px #1515152e);transform:rotate(var(--r));transition:transform var(--duration-base) var(--ease-out-cubic);position:absolute}.folder__sticker svg{width:100%;height:auto;display:block}.folder__sticker--stamp{--r:-7deg;width:22%;top:41%;left:12%}.folder__sticker--torii{--r:6deg;width:20%;top:53%;left:62%}.folder:hover .folder__sticker--stamp,.folder.is-open .folder__sticker--stamp{transform:rotate(-11deg)scale(1.04)}.folder:hover .folder__sticker--torii,.folder.is-open .folder__sticker--torii{transform:rotate(10deg)scale(1.04)}.folder__open{z-index:6;border-radius:var(--radius-lg);cursor:pointer;padding:0;position:absolute;inset:0}.folder__open:focus-visible,.folder__item:focus-visible{outline-offset:6px}.folder.is-open .folder__item{z-index:calc(10 + var(--raised,0));cursor:grab;touch-action:none;transform:translate(var(--out-x,0px), var(--out-y,0px)) translate(var(--drag-x,0px), var(--drag-y,0px)) translateY(-50%) scale(var(--out-scale,1)) rotate(calc(var(--slot-r,0deg) + var(--drag-r,0deg))) translateY(50%);transition:transform var(--duration-slow) var(--ease-spring-out);transition-delay:calc(var(--i,0) * 40ms)}.folder.is-open .folder__item.is-held,.folder.is-open .folder__item.is-coasting{transition:none}.folder.is-open .folder__item.is-held{cursor:grabbing}.folder__item.is-held .card{transform:scale(1.04);box-shadow:0 0 0 1px #15151514,0 14px 30px #15151529}.folder.is-closing .folder__item,.folder.is-closing .folder__flap{transition:transform var(--duration-slow) var(--ease-standard)}.folder.is-open .folder__item.is-focused{z-index:17;cursor:zoom-out;transform:translate(var(--out-x,0px), var(--out-y,0px)) translate(calc(50vw - var(--slot-x)), calc(50svh - var(--slot-y))) translateY(-50%) scale(calc(var(--out-scale,1) * var(--slot-focus,2) * var(--folder-zoom,1))) rotate(0deg) translateY(50%)}.folder.is-open:has(.is-focused) .folder__item:not(.is-focused){opacity:.28}.folder__targets{z-index:-1;visibility:hidden;pointer-events:none;position:fixed;inset:0}.folder__target{left:var(--slot-x);top:var(--slot-y);width:var(--slot-w);height:1px;position:absolute;transform:translate(-50%,-50%)}.folder__target:first-child,.folder__item:first-child{--slot-x:12vw;--slot-y:42svh;--slot-w:15vw;--slot-r:-7deg;--slot-focus:1.87}.folder__target:nth-child(2),.folder__item:nth-child(2){--slot-x:30vw;--slot-y:17svh;--slot-w:13vw;--slot-r:5deg;--slot-focus:2.15}.folder__target:nth-child(3),.folder__item:nth-child(3){--slot-x:60vw;--slot-y:22svh;--slot-w:20vw;--slot-r:-3deg;--slot-focus:1.4}.folder__target:nth-child(4),.folder__item:nth-child(4){--slot-x:20vw;--slot-y:76svh;--slot-w:14vw;--slot-r:8deg;--slot-focus:2}.folder__target:nth-child(5),.folder__item:nth-child(5){--slot-x:45vw;--slot-y:64svh;--slot-w:14vw;--slot-r:-5deg;--slot-focus:2}.folder__target:nth-child(6),.folder__item:nth-child(6){--slot-x:79vw;--slot-y:62svh;--slot-w:18vw;--slot-r:6deg;--slot-focus:1.56}.folder__veil{z-index:3;background:var(--folder-veil);backdrop-filter:blur(28px)saturate(125%);cursor:zoom-out;opacity:0;width:100%;height:100%;transition:opacity var(--veil-clear) var(--ease-standard);padding:0;position:fixed;inset:0}.folder.is-open .folder__veil{opacity:1;transition-duration:var(--veil-fade)}.folder__close,.folder__caption{z-index:20;border:1px solid var(--folder-chrome-edge);background:var(--folder-chrome);box-shadow:var(--folder-shadow-rest);backdrop-filter:blur(12px)saturate(150%);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out-cubic);position:fixed}.folder__close{top:var(--spacing-xl);right:var(--spacing-xl);border-radius:var(--radius-full);width:40px;height:40px;color:var(--foreground);cursor:pointer;place-items:center;padding:0;display:grid;transform:scale(.92)}.folder__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;width:15px;height:15px}.folder__close:hover{background:var(--folder-chrome);filter:brightness(1.04)}.folder.is-open .folder__close{opacity:1;transition-delay:var(--veil-fade);transform:scale(1)}.folder__caption{bottom:var(--spacing-2xl);align-items:baseline;gap:var(--spacing-xs);max-width:min(90vw,30rem);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-body);line-height:var(--leading-normal);transform:translate(-50%, var(--spacing-xs));pointer-events:none;margin:0;display:flex;left:50%}.folder__caption>span{align-items:baseline;gap:var(--spacing-xs);min-width:0;display:flex}.folder__caption>span[hidden]{display:none}.folder__caption strong{color:var(--foreground);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder__caption span span{color:var(--neutral-700);flex-shrink:0}.folder.is-open:has(.is-focused) .folder__caption{opacity:1;transform:translate(-50%)}@media (width<=1199.98px){.folder{--folder-size:min(88%, 380px, 47svh)}.folder__target:first-child,.folder__item:first-child{--slot-x:88vw;--slot-y:42svh;--slot-r:7deg}.folder__target:nth-child(2),.folder__item:nth-child(2){--slot-x:70vw;--slot-y:17svh;--slot-r:-5deg}.folder__target:nth-child(3),.folder__item:nth-child(3){--slot-x:40vw;--slot-y:22svh;--slot-r:3deg}.folder__target:nth-child(4),.folder__item:nth-child(4){--slot-x:80vw;--slot-y:76svh;--slot-r:-8deg}.folder__target:nth-child(5),.folder__item:nth-child(5){--slot-x:55vw;--slot-y:64svh;--slot-r:5deg}.folder__target:nth-child(6),.folder__item:nth-child(6){--slot-x:21vw;--slot-y:62svh;--slot-r:-6deg}}@media (width<=899.98px){.folder__target:first-child,.folder__item:first-child{--slot-x:27vw;--slot-y:16svh;--slot-w:min(24vw, 17svh);--slot-focus:2.75}.folder__target:nth-child(2),.folder__item:nth-child(2){--slot-x:73vw;--slot-y:16svh;--slot-w:min(24vw, 17svh);--slot-focus:2.75}.folder__target:nth-child(3),.folder__item:nth-child(3){--slot-x:30vw;--slot-y:42svh;--slot-w:min(32vw, 23svh);--slot-focus:2.06}.folder__target:nth-child(4),.folder__item:nth-child(4){--slot-x:74vw;--slot-y:42svh;--slot-w:min(24vw, 17svh);--slot-focus:2.75}.folder__target:nth-child(5),.folder__item:nth-child(5){--slot-x:27vw;--slot-y:68svh;--slot-w:min(24vw, 17svh);--slot-focus:2.75}.folder__target:nth-child(6),.folder__item:nth-child(6){--slot-x:73vw;--slot-y:68svh;--slot-w:min(24vw, 17svh);--slot-focus:2.75}.folder__close{top:var(--spacing-md);right:var(--spacing-md)}.folder__caption{bottom:var(--spacing-md)}}@media (height<=760px){.folder{--folder-zoom:.78}}.card{width:100%;transition:transform var(--duration-fast) var(--ease-out-cubic), box-shadow var(--duration-fast) var(--ease-standard);background:#fdfdfd;border-radius:1.5cqw;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #15151514,0 3px 8px #1515151a}.card[data-ratio=portrait]{aspect-ratio:3/4}.card[data-ratio=landscape]{aspect-ratio:4/3}.card[data-ratio=square]{aspect-ratio:1}.card[data-ratio=bar]{aspect-ratio:24/5}.folder__item.is-focused .card{box-shadow:0 0 0 1px #15151514,0 10px 30px #1515152e}.face__photo{object-fit:cover;width:100%;height:100%;display:block}.face{font-family:var(--font-display);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);text-align:left;flex-direction:column;gap:4cqw;padding:9cqw;display:flex;position:absolute;inset:0}.face__name{color:#616161;font-size:7cqw;font-weight:var(--font-weight-medium)}.face--logo{background:radial-gradient(120% 90% at 15% 0,#fff,#0000 60%),linear-gradient(165deg,#f4f3f1,#e7e6e3);justify-content:space-between;align-items:flex-start}.face__mark{color:#f9f9f9;width:27cqw;height:27cqw;font-size:10.5cqw;font-weight:var(--font-weight-bold);letter-spacing:0;background:#151515;border-radius:50%;place-items:center;display:grid}.face--note{background:linear-gradient(170deg,#fffdf6,#f6f2e6);justify-content:space-between}.face__body{color:#2c2c2c;font-size:9cqw;font-weight:var(--font-weight-medium);text-wrap:pretty}.face__rule{border-radius:var(--radius-full);background:#15151524;flex-shrink:0;height:1px}.face--swatch{justify-content:space-between;gap:5cqw;padding:6cqw}.face__chips{border-radius:1.25cqw;flex-direction:column;flex:1;display:flex;overflow:hidden}.face__chips span{flex:1}.face--swatch .face__name{padding-left:2cqw}.placeholder{padding-top:var(--spacing-hero-top);padding-bottom:var(--spacing-section-py);flex-direction:column;align-items:flex-start;display:flex}.placeholder__title{font-family:var(--font-display);font-size:clamp(2.5rem,4.8vw,5.75rem);font-weight:var(--font-weight-bold);font-variation-settings:"wght" 700;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}.placeholder__blurb{max-width:var(--container-caption);margin-top:var(--spacing-xl);color:var(--neutral-700);font-size:var(--text-body);line-height:var(--leading-normal)}.placeholder__back{margin-top:var(--spacing-2xl);padding-bottom:var(--spacing-4xs);border-bottom:1px solid var(--neutral-600);color:var(--foreground);font-size:var(--text-body);line-height:var(--leading-normal);transition:border-color var(--duration-base) var(--ease-standard)}.placeholder__back:hover{border-bottom-color:var(--foreground)}.statement{padding-block:var(--spacing-section-y);flex-direction:column;align-items:center;display:flex}.statement__text{width:100%;max-width:var(--container-work);font-family:var(--font-display);font-size:clamp(1.25rem,1.67vw,2rem);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-snug);line-height:var(--leading-normal);text-wrap:pretty}.work{padding-block:var(--spacing-section-py)}.work__list{max-width:var(--container-work);gap:var(--spacing-section-y);flex-direction:column;margin-inline:auto;display:flex}.work__item{gap:var(--spacing-md);flex-direction:column;display:flex}.work__tiles{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work__tile{border-radius:var(--radius-md);background:var(--neutral-600);height:320px;position:relative;overflow:hidden}.work__tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slower) var(--ease-out-quart);display:block}.work__item:hover .work__tile img{transform:scale(1.03)}.work__meta{gap:var(--spacing-3xs);flex-direction:column;display:flex}.work__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-variation-settings:"wght" 600;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin:0}.work__description{text-wrap:pretty;max-width:56ch;color:var(--neutral-700);font-family:var(--font-display);font-size:var(--text-body);letter-spacing:var(--tracking-snug);line-height:var(--leading-normal);margin:0}@media (width<=899.98px){.work__tiles{grid-template-columns:minmax(0,1fr)}.work__tile{aspect-ratio:542/320;height:auto}}.cta{padding-block:var(--spacing-section-py);flex-direction:column;align-items:center;display:flex}.cta__mark{flex-shrink:0;width:44px;height:44px}.cta__mark svg{width:100%;height:100%;display:block}.cta__title{padding-top:var(--spacing-2xl);white-space:pre-line;font-family:var(--font-display);font-size:clamp(2rem,3.9vw,3.75rem);font-weight:var(--font-weight-bold);font-variation-settings:"wght" 700;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);text-align:center;text-wrap:balance}.cta__invitation{padding-top:var(--spacing-3xl);color:var(--neutral-700);font-size:var(--text-body);line-height:var(--leading-normal);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.cta__link{padding-bottom:var(--spacing-4xs);border-bottom:1px solid var(--neutral-600);color:var(--foreground);font-weight:var(--font-weight-normal);transition:border-color var(--duration-base) var(--ease-standard);align-items:center;display:inline-flex}.cta__link:hover{border-bottom-color:var(--foreground)}.cta__label{background-image:linear-gradient(100deg, var(--foreground) 0%, var(--foreground) 24%, var(--neutral-600) 40%, var(--neutral-300) 50%, var(--neutral-600) 60%, var(--foreground) 76%, var(--foreground) 100%);color:#0000;background-position:130% 0;background-size:250% 100%;background-clip:text;animation:6s linear infinite shimmer}@keyframes shimmer{0%,45%{background-position:130% 0}to{background-position:-30% 0}}.siteline{justify-content:space-between;align-items:center;gap:var(--spacing-4xl);width:100%;padding-top:var(--spacing-5xl);display:flex}.siteline__nav{align-items:center;gap:var(--spacing-2xl);flex-wrap:wrap;display:flex}.siteline__nav a{color:var(--neutral-700);font-size:var(--text-body);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);transition:color var(--duration-fast) var(--ease-standard)}.siteline__nav a:hover{color:var(--foreground)}.siteline__actions{align-items:center;gap:var(--spacing-lg);display:flex}.hello{padding:var(--spacing-3xs) var(--spacing-3xs) var(--spacing-2xs);border-bottom:1px solid var(--neutral-600);color:var(--neutral-900);font-size:var(--text-body);line-height:var(--leading-normal);white-space:nowrap;transition:border-color var(--duration-base) var(--ease-standard);align-items:center;display:inline-flex}.hello:hover,.hello:focus-visible{border-bottom-color:var(--foreground)}.hello__label{opacity:0;max-width:0;transition:max-width .32s var(--ease-out-quint), padding-left .32s var(--ease-out-quint), opacity .2s var(--ease-standard);display:inline-block;overflow:clip}.hello:hover .hello__label,.hello:focus-visible .hello__label{max-width:8rem;padding-left:var(--spacing-3xs);opacity:1}.hello__hand{width:20px;height:24px;color:var(--neutral-900);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hello__hand svg{transform-origin:30% 85%;width:100%;height:100%;animation:wave 6s var(--ease-standard) infinite}.hello:hover .hello__hand svg{animation:wave 1.1s var(--ease-standard) 1}@keyframes wave{0%,74%,to{transform:rotate(0)}79%{transform:rotate(13deg)}84%{transform:rotate(-9deg)}89%{transform:rotate(11deg)}94%{transform:rotate(-5deg)}}.social{align-items:center;gap:var(--spacing-xs);display:flex}.social a{border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-300);width:32px;height:32px;color:var(--neutral-700);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.social a:hover{color:var(--foreground);transform:translateY(-1px)}.social svg{width:16px;height:16px}@media (width<=899.98px){.siteline{align-items:flex-start;gap:var(--spacing-2xl);flex-direction:column}.siteline__actions{flex-wrap:wrap}.hello{margin-left:calc(var(--spacing-3xs) * -1)}}.content{z-index:2;background:var(--background);position:relative}.footer-slot{z-index:1;height:var(--footer-h);position:relative}.footer{height:var(--footer-h);padding:var(--spacing-4xl) var(--spacing-page-gutter) 40px;color:var(--background);isolation:isolate;background:#0b0b0b;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:clip}.footer__shader{z-index:-1;pointer-events:none;transform:translateY(calc((1 - var(--reveal,1)) * 13%));will-change:transform;position:absolute;inset:-18% 0}.footer__drift{will-change:transform;width:100%;height:100%;animation:52s ease-in-out infinite alternate cloud-drift}.footer__dither{background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.footer__dither canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.footer__video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@keyframes cloud-drift{0%{transform:translate(-1.6%,.9%)scale(1.05)}to{transform:translate(1.6%,-.9%)scale(1.05)}}.footer__baseline{justify-content:center;align-items:center;gap:var(--spacing-2xl);color:#fff;width:100%;font-size:var(--text-body);line-height:var(--leading-normal);opacity:clamp(0, calc((var(--reveal,1) - .4) * 2.6), 1);transform:translateY(calc((1 - var(--reveal,1)) * 14px));display:flex;position:relative}.hp[data-theme=dark]{--background:#151515;--foreground:#f9f9f9;--neutral-900:#f1f1f1;--neutral-800:#d6d6d6;--neutral-700:#b8b8b8;--neutral-600:#616161;--neutral-300:#2c2c2c;--neutral-100:#090a0a}.hp[data-theme=dark] .chip{background-color:#ededed;background-image:linear-gradient(in oklab 180deg, oklab(96% 0 0) 0%, oklab(88% 0 0) 100%);color:#151515;border-color:#ffffff1a;box-shadow:inset 0 1px 1px #ffffff73,0 2px 6px #00000052}.hp[data-theme=dark] .chip:hover{filter:brightness(1.04)}.hp[data-theme=dark] .social a{border-color:var(--neutral-300)}.hp[data-theme=dark] .folder{--folder-paper:#2b2b2b;--folder-paper-edge:#ffffff21;--folder-face-top:#2d2d2dd1;--folder-face-bottom:#1d1d1db8;--folder-face-drop:drop-shadow(0 -1px 1px #0000003d) drop-shadow(0 6px 16px #00000057);--folder-face-drop-raised:drop-shadow(0 -1px 1px #0000003d) drop-shadow(0 2px 6px #0000004d) drop-shadow(0 16px 30px #00000070);--folder-flap-edge:#ffffff14;--folder-shadow-rest:0 1px 2px #0000004d, 0 8px 20px #00000057;--folder-shadow-raised:0 2px 6px #00000057, 0 18px 34px #00000070;--folder-drop:drop-shadow(0 1px 2px #0000004d) drop-shadow(0 8px 20px #0000005c);--folder-veil:#0f0f0fc7;--folder-chrome:#262626d1;--folder-chrome-edge:#ffffff1a}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}.footer__shader,.footer__baseline{transform:none!important}.footer__drift{animation:none!important;transform:none!important}.cta__label{color:var(--foreground);background:0 0;animation:none!important}.hello__hand svg{animation:none!important;transform:none!important}}@media (width<=599.98px){.hp{--footer-h:380px}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--background:#f9f9f9;--foreground:#151515;--neutral-950:#090a0a;--neutral-900:#2c2c2c;--neutral-800:#434242;--neutral-700:#616161;--neutral-600:#b8b8b8;--neutral-300:#f1f1f1;--neutral-100:#f9f9f8;--font-display:"Satoshi Variable", "Satoshi", system-ui, sans-serif;--font-sans:"Manrope", system-ui, sans-serif;--text-2xs:13px;--text-xs:14px;--text-sm:15px;--text-base:16px;--text-md:17px;--text-lg:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:44px;--text-5xl:60px;--text-6xl:92px;--text-body:var(--text-xs);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.03em;--tracking-tight:-.026em;--tracking-snug:-.02em;--tracking-normal:-.005em;--tracking-wide:.005em;--tracking-wider:.08em;--leading-none:1;--leading-tight:1.1;--leading-snug:1.12;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.65;--spacing-4xs:2px;--spacing-3xs:4px;--spacing-2xs:6px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:96px;--spacing-6xl:128px;--spacing-page-gutter:var(--spacing-4xl);--spacing-section-y:var(--spacing-5xl);--spacing-section-py:var(--spacing-4xl);--spacing-hero-top:var(--spacing-6xl);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--container-caption:520px;--container-object:640px;--container-hero:1040px;--container-work:1100px;--container-page:1792px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring-out:linear(0, .059 4.2%, .197 8.3%, .367 12.5%, .538 16.7%, .691 20.8%, .817 25.0%, .912 29.2%, .979 33.3%, 1.021 37.5%, 1.044 41.7%, 1.054 45.8%, 1.053 50.0%, 1.047 54.2%, 1.038 58.3%, 1.029 62.5%, 1.02 66.7%, 1.013 70.8%, 1.007 75.0%, 1.003 79.2%, 1 83.3%, .998 87.5%, .997 91.7%, .997 95.8%, 1);--duration-fast:.18s;--duration-base:.32s;--duration-slow:.56s;--duration-slower:.76s;--breakpoint-sm:600px;--breakpoint-md:900px;--breakpoint-lg:1200px;--breakpoint-xl:1600px}@media (width<=1199.98px){:root{--spacing-page-gutter:var(--spacing-3xl);--spacing-section-y:var(--spacing-4xl);--spacing-hero-top:var(--spacing-5xl)}}@media (width<=599.98px){:root{--spacing-page-gutter:var(--spacing-xl);--spacing-section-y:var(--spacing-3xl);--spacing-hero-top:var(--spacing-4xl)}}*,:before,:after{box-sizing:border-box}html{background:var(--background)}html.lenis.lenis-stopped:not(.lenis-autoToggle){overflow:visible}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{display:block}
