.pe{font-size:15px;line-height:1.6}.pe-card{border:1px dashed var(--hairline);text-align:center;border-radius:24px;padding:48px 34px}.pe-head{margin:0 0 8px;font-size:17px}.pe-sub,.pe-out{opacity:.6;margin:0}.pe-out{margin-top:14px}.pe-out a{text-underline-offset:3px;text-decoration:underline}.pe-failed .pe-head{color:var(--accent)}.pe-compact{text-align:right;opacity:.55;max-width:22ch;margin:0;font-size:14px}.pe-loading{flex-direction:column;gap:0;display:flex}.pe-ghost{background:var(--hairline);border-radius:6px;height:1.1em;margin:24px 0;animation:1.4s ease-in-out infinite skeletonPulse;display:block}.pe-loading.pe-compact{opacity:1;align-items:flex-end}.pe-loading.pe-compact .pe-ghost{width:8ch;height:.8em;margin:12px 0}.pe-ghost:nth-child(3){width:78%;animation-delay:.15s}.pe-ghost:nth-child(4){width:60%;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.pe-ghost{animation-duration:.01ms;animation-iteration-count:1}}.pe-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wm{--wm-row-gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;column-gap:32px;display:grid}.wm-item{min-width:0}.wm-card{color:var(--text);opacity:0;transition:opacity .5s ease, transform .5s var(--motion-ease-reveal);transition-delay:min(calc(var(--i,0) * 60ms), .36s);text-decoration:none;display:block;transform:translateY(16px)}.wm.in .wm-card{opacity:1;transform:none}.wm-card:hover,.wm-card:active{color:var(--text)}.wm-cover{background:var(--surface-1);border:1px solid var(--hairline);margin-bottom:12px;display:block;overflow:hidden}.wm-cover img{width:100%;height:auto;display:block}.wm-cover-empty{aspect-ratio:4/5;opacity:.6;background:repeating-linear-gradient(45deg,#1b1a1e 0 8px,#232227 8px 16px)}:root[data-theme=light] .wm-cover-empty{background:repeating-linear-gradient(45deg,#ebe5da 0 8px,#f3eee5 8px 16px)}.wm-title{letter-spacing:-.2px;overflow-wrap:anywhere;transition:color var(--motion-duration-feedback-quick) var(--motion-ease-feedback);font-size:17px;font-weight:500;line-height:1.3;display:block}.wm-card:hover .wm-title,.wm-card:focus-visible .wm-title{color:var(--accent)}.wm-line{opacity:.55;margin-top:3px;font-size:14px;line-height:1.4;display:block}@media (width<=900px){.wm{--wm-row-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width<=768px){.wm{--wm-row-gap:32px;column-gap:12px}.wm-cover{margin-bottom:10px}.wm-title{font-size:16px}.wm-line{font-size:13px}}@media (prefers-reduced-motion:reduce){.wm-card{opacity:1;transition:none;transform:none}.wm-title{transition:none}}.rb-headline{letter-spacing:-.01em;margin:.9em 0 0;font-weight:700;line-height:1.25}.rb-h2{font-size:1.55em}.rb-h3{font-size:1.2em}.rb-quote{border-inline-start:3px solid var(--accent);margin:.6em 0;padding-inline-start:1.1em;font-size:1.25em;font-style:italic;line-height:1.5}.rb-quote p{margin:0}.rb-quote footer{letter-spacing:.15em;text-transform:uppercase;opacity:.55;margin-top:.55em;font-size:.6em;font-style:normal}.rb-code{box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;background:#f5f1e90f;border-radius:14px;margin:.4em 0;overflow:hidden}:root[data-theme=light] .rb-code{background:#1c19140d}.rb-code figcaption{font-family:var(--font-mono);letter-spacing:.08em;opacity:.5;padding:.7em 1.2em 0;font-size:.68em}.rb-code pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:1em 1.2em 1.1em;font-size:.82em;line-height:1.6;overflow-x:auto}.rb-code pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rb-code code{font-family:inherit}.rb-link{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);border-radius:16px;align-items:center;gap:1em;margin:.4em 0;padding:1.1em 1.3em;text-decoration:none;transition:box-shadow .25s,background-color .25s;display:flex}.rb-link:hover,.rb-link:focus-visible{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);background:#f5f1e90d}:root[data-theme=light] .rb-link:hover,:root[data-theme=light] .rb-link:focus-visible{background:#1c19140a}.rb-link-body{flex-direction:column;flex:1;gap:.25em;min-width:0;display:flex}.rb-link-label{font-size:1em;font-weight:600;line-height:1.35}.rb-link-desc{opacity:.7;font-size:.9em;line-height:1.5}.rb-link-domain{letter-spacing:.12em;text-transform:uppercase;opacity:.5;direction:ltr;unicode-bidi:isolate;align-self:flex-start;margin-top:.3em;font-size:.7em}.rb-link-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex-shrink:0;width:1.3em;height:1.3em;transition:opacity .25s}.rb-link:hover .rb-link-arrow{opacity:1;color:var(--accent)}[dir=rtl] .rb-link-arrow{transform:none}.case-study{max-width:840px;animation:fadeUp var(--motion-duration-page-enter) var(--motion-ease-feedback) both;flex-direction:column;gap:26px;margin:0 auto;padding:168px 28px 40px;display:flex}.case-back{letter-spacing:2px;opacity:.7;align-self:flex-start;margin:-15px 0;padding:15px 0;font-size:12px;text-decoration:none}.case-main{flex-direction:column;gap:26px;min-width:0;display:flex}.case-title{letter-spacing:-1px;min-width:0;margin:0;font-size:clamp(34px,6vw,56px);font-weight:700;line-height:1.12}.case-side{flex-direction:column;gap:22px;display:flex}.case-side-meta{letter-spacing:2px;opacity:.5;font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;font-size:12px;display:flex}.case-side-kicker{opacity:1;font-weight:600}.case-toggle+.case-side-meta{border-top:1px solid var(--hairline);padding-top:20px}.case-toc-head{letter-spacing:2px;opacity:.5;margin-bottom:12px;font-size:12px;display:block}.case-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.case-toc a{color:var(--text);opacity:.6;transition:opacity var(--motion-duration-feedback-quick) var(--motion-ease-feedback), color var(--motion-duration-feedback-quick) var(--motion-ease-feedback);padding:6px 0 6px 20px;font-size:15px;line-height:1.4;text-decoration:none;display:block;position:relative}.case-toc a:before{content:"";opacity:0;width:2px;transition:opacity var(--motion-duration-feedback-quick) var(--motion-ease-feedback);background:currentColor;position:absolute;top:9px;bottom:9px;left:0}.case-toc a.is-active,.case-toc a.is-active:before{opacity:1}.case-toc a:hover,.case-toc a:focus-visible{opacity:1;color:var(--accent)}.case-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=901px){.case-study{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:0 clamp(32px,5vw,72px);max-width:1176px;padding:168px 34px 40px;display:grid}.case-back{grid-column:1/-1;margin-bottom:44px}.case-side-cell{grid-column:1;align-self:stretch}.case-main{grid-column:2}.case-side .case-toggle{width:100%;height:44px;margin-bottom:0}.case-side .case-toggle-opt{min-width:0;font-size:15px}}@media (width<=900px){.case-side-meta,.case-toc{display:none}.case-side-cell:not(:has(.case-toggle)){display:none}}.case-toggle{box-sizing:border-box;background:var(--surface-1);height:40px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.case-toggle-thumb{background:#f5f1e91f;border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px}:root[data-theme=light] .case-toggle-thumb{background:#1c191417}.case-toggle[data-view=tldr] .case-toggle-thumb{transform:translate(100%)}.case-toggle-opt{z-index:1;min-width:96px;color:var(--text);font:inherit;letter-spacing:.2px;opacity:.6;transition:opacity var(--motion-duration-feedback-quick) var(--motion-ease-feedback), color var(--motion-duration-feedback-quick) var(--motion-ease-feedback);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;position:relative}.case-toggle-opt[aria-checked=true]{opacity:1}.case-toggle-opt:hover{opacity:1;color:var(--accent)}.case-toggle-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.case-meta{letter-spacing:1px;opacity:.5;flex-wrap:wrap;gap:30px;font-size:12px;display:flex}.case-meta span{white-space:nowrap}.case-view.is-leaving{opacity:0;transition:opacity var(--motion-duration-content-exit) var(--motion-ease-feedback)}.case-view.is-entering:not(.is-leaving){animation:caseViewIn var(--motion-duration-enter) var(--motion-ease-feedback) backwards}@keyframes caseViewIn{0%{opacity:0}to{opacity:1}}.case-body{max-width:62ch;margin:0;font-size:14px;line-height:1.85}.case-blocks{flex-direction:column;gap:34px;display:flex}.case-blocks .case-figure{margin-top:22px;margin-bottom:22px}.case-heading{letter-spacing:.5px;margin:26px 0 0;font-size:20px;font-weight:700}.case-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;margin-bottom:22px;display:grid}.case-pair .case-figure{margin:0}.case-blocks>.case-figure.half{width:calc(50% - 12px)}@media (width<=640px){.case-pair{grid-template-columns:1fr;gap:34px}.case-blocks>.case-figure.half{width:100%}}.case-figure{flex-direction:column;gap:12px;margin:0;display:flex}.case-image{aspect-ratio:16/10;width:100%;box-shadow:0 3px 10px #0000001a, inset 0 0 0 1px var(--hairline);border-radius:0;overflow:hidden}.case-image img{object-fit:cover;width:100%;height:100%;display:block}.case-image.natural{aspect-ratio:auto}.case-image.natural img{height:auto}.case-tldr{flex-direction:column;gap:30px;display:flex}.case-stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:26px 0;list-style:none;display:grid}.case-stat{flex-direction:column;gap:10px;min-width:0;display:flex}.case-stat-value{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1}.case-stat-label{letter-spacing:2px;text-transform:uppercase;opacity:.5;font-size:11px;line-height:1.5}.case-tldr-text{flex-direction:column;gap:18px;display:flex}.case-tldr .case-body{max-width:66ch;font-size:16px;line-height:1.75}.case-tldr-figure{margin:4px 0}.case-tldr-more{align-self:flex-start;margin-top:4px}.case-nav{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:26px;display:grid}.case-nav-link{min-width:0;min-height:44px;color:var(--text);flex-direction:column;gap:8px;padding:6px 0;text-decoration:none;display:flex}.case-nav-link:hover{color:var(--text)}.case-nav-link.next{text-align:right;align-items:flex-end}.case-nav-kicker{letter-spacing:2px;opacity:.5;font-size:11px}.case-nav-title{letter-spacing:-.3px;font-variation-settings:"wght" 600;transition:font-variation-settings var(--motion-duration-feedback) var(--motion-ease-feedback), color var(--motion-duration-feedback) var(--motion-ease-feedback);font-size:clamp(18px,2.4vw,24px);font-weight:600;line-height:1.25}.case-nav-link:hover .case-nav-title,.case-nav-link:focus-visible .case-nav-title{font-variation-settings:"wght" 700;color:var(--accent)}.case-skeleton .sk{background:var(--hairline);border-radius:8px;animation:1.4s ease-in-out infinite skeletonPulse;display:block}.case-skeleton .sk-back{align-self:flex-start;width:110px;height:12px}.case-skeleton .sk-title{border-radius:12px;width:min(70%,460px);height:clamp(34px,6vw,56px);margin-top:22px}.case-skeleton .sk-meta{width:260px;height:12px}.case-skeleton .sk-body{border-radius:10px;width:100%;max-width:62ch;height:5.6em}.case-skeleton .sk-image{aspect-ratio:16/10;border-radius:0;width:100%;animation-delay:.2s}.case-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-image-placeholder{letter-spacing:2px;opacity:.5;background:repeating-linear-gradient(45deg,#1b1a1e 0 8px,#232227 8px 16px);justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;display:flex}.case-figure figcaption{opacity:.5;letter-spacing:1px;font-size:11px}@media (prefers-reduced-motion:reduce){.case-study{animation:none}.case-skeleton .sk{animation-duration:.01ms;animation-iteration-count:1}.case-toggle-thumb,.case-toggle-opt,.case-nav-title,.case-toc a,.case-toc a:before,.case-view.is-leaving{transition:none}.case-view.is-entering:not(.is-leaving){animation:none}}@media (width<=768px){.case-study{gap:22px;padding:96px 20px 30px}.case-toggle{width:min(100%,280px);height:44px}.case-toggle-opt{min-width:0;padding:0 12px;font-size:15px}.case-meta{gap:8px 18px}.case-body,.case-tldr .case-body{max-width:66ch;font-size:16px;line-height:1.7}.case-heading{margin-top:14px;font-size:18px}.case-blocks{gap:28px}.case-blocks .case-figure{margin-top:10px;margin-bottom:10px}.case-image{aspect-ratio:auto;box-shadow:inset 0 0 0 1px var(--hairline)}.case-image img{height:auto}.case-figure figcaption{font-size:12px;line-height:1.5}.case-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:18px 16px;padding:22px 0}.case-stat-value{letter-spacing:-1px;font-size:28px}.case-tldr{gap:26px}.case-nav{gap:16px;margin-top:20px}.case-nav-title{font-size:17px}}@media (width<=480px){.case-nav{grid-template-columns:1fr}}.page-blocks{overflow-wrap:anywhere;width:100%;max-width:760px;margin:40px 0;font-size:16px;line-height:1.7}.page-block-row{margin-block:24px}.page-blocks p{white-space:pre-line;margin:0 0 20px}.page-blocks h2{font-size:28px;line-height:1.25}.page-blocks figure{min-width:0;margin:0}.page-blocks img{width:100%;height:auto;display:block}.page-blocks figcaption{margin-top:8px;font-size:13px}.page-block-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=600px){.page-block-pair{grid-template-columns:1fr}}.page.studio-resume{max-width:900px;padding-bottom:72px}.receipt-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.receipt-eyebrow,.receipt-edition,.receipt-machine-top,.receipt-small,.receipt-total>span{font-family:var(--font-mono);letter-spacing:1.4px;font-size:11px;line-height:1.6}.receipt-page-head .receipt-eyebrow{color:var(--color-accent);margin:0 0 12px}.receipt-page-head h1{letter-spacing:-1.5px;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.15}.receipt-edition{white-space:nowrap}.receipt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.receipt-toolbar .pill-cta{min-height:44px}.receipt-controls{flex-wrap:wrap;gap:8px;display:flex}.receipt-controls button{font:inherit;color:inherit;background:var(--surface-1);border:1px solid var(--hairline);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 16px;font-size:13px}.receipt-controls button:disabled{opacity:.5;cursor:default}.receipt-controls button[aria-pressed=true]{border-color:var(--color-accent)}.studio-resume a:focus-visible,.studio-resume button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.receipt-machine{z-index:1;background:var(--surface-1);border:1px solid var(--hairline);border-radius:18px 18px 12px 12px;padding:18px 20px 12px;position:relative;box-shadow:0 6px 16px #0002}.receipt-machine-top{letter-spacing:1px;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:10px;display:flex}.receipt-machine-top i{background:var(--color-accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.receipt-slot{background:#171412;border-radius:5px;height:8px;box-shadow:inset 0 2px 4px #000}.receipt-feed{margin-top:-12px;padding:0 24px}.studio-receipt{color:var(--ink);background:var(--paper);overflow-wrap:anywhere;padding:48px 48px 32px;position:relative;box-shadow:0 12px 32px #0002}.studio-receipt:after{content:"";background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) 0 0 / 16px 20px, linear-gradient(225deg, var(--paper) 25%, transparent 25%) 0 0 / 16px 20px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.receipt-identity{text-align:center;padding-bottom:28px}.receipt-stamp{width:48px;height:48px;color:var(--paper);background:var(--color-accent);border-radius:50%;place-items:center;margin:4px 0 12px;font-size:28px;font-weight:600;display:inline-grid;transform:rotate(-8deg)}.receipt-name{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(28px,5vw,40px);font-weight:550;line-height:1.1}.receipt-small{letter-spacing:.6px}.receipt-copy{font-size:16px;line-height:1.7}.receipt-copy>p{margin:12px 0}.receipt-copy h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;border-top:1px dashed #1c191466;margin:32px 0 20px;padding-top:28px;font-size:12px;font-weight:600;line-height:1.6}.receipt-copy h2:first-child{margin-top:0}.receipt-role{margin:28px 0 8px}.receipt-role h3{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600;line-height:1.4}.receipt-role p,.receipt-copy .receipt-meta{color:#575148;margin:4px 0;font-size:14px;line-height:1.6}.receipt-copy ul{margin:12px 0 24px;padding-left:20px}.receipt-copy li{margin:10px 0;padding-left:3px}.receipt-copy li::marker{color:var(--color-accent)}.receipt-message{border-top:1px dashed #1c191466;min-height:280px;padding:28px 0;font-size:16px;line-height:1.7}.receipt-ghost{background:repeating-linear-gradient(#1c191410 0 10px,#0000 10px 28px);height:140px;margin-top:24px}.receipt-end{text-align:center;border-top:1px dashed #1c191466;margin-top:32px;padding-top:28px}.receipt-total{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.receipt-total strong{letter-spacing:-1px;font-size:28px;font-weight:500}.receipt-end a,.receipt-message a{color:var(--ink);text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.receipt-barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 9px, var(--ink) 9px 13px, transparent 13px 15px, var(--ink) 15px 16px, transparent 16px 20px);width:150px;height:32px;margin:28px auto 16px}@media (width<=768px){.page.studio-resume{padding:120px 16px 40px}.receipt-page-head{margin-bottom:24px}.receipt-edition{display:none}.receipt-page-head h1{max-width:280px}.receipt-toolbar{margin-bottom:24px}.receipt-controls button{padding-inline:13px}.receipt-machine{padding:14px 10px 12px}.receipt-machine-top{letter-spacing:.4px;gap:8px;font-size:9px}.receipt-feed{padding:0 6px}.studio-receipt{padding:36px 20px 28px}.receipt-copy{font-size:16px}.receipt-identity .receipt-eyebrow{letter-spacing:.6px;font-size:10px}}@media print{.receipt-machine,.receipt-toolbar,.receipt-page-head{display:none}.page.studio-resume{max-width:none;padding:0}.receipt-feed{margin:0;padding:0;transform:none!important}.studio-receipt{box-shadow:none;transform:none!important}}.receipt-compact{padding-top:28px}.receipt-compact .receipt-identity{padding-bottom:8px}.receipt-compact .receipt-stamp{width:36px;height:36px;margin-bottom:4px;font-size:23px}.receipt-compact .receipt-identity>.receipt-eyebrow{display:none}.receipt-compact .receipt-copy h2{margin:22px 0 14px;padding-top:20px}.receipt-compact .receipt-role{margin:16px 0}.receipt-compact .receipt-role h3{font-size:17px}.receipt-compact .receipt-end{margin-top:24px;padding-top:20px}.receipt-compact .receipt-total{gap:4px;margin-bottom:8px}.receipt-compact .receipt-total strong{font-size:24px}.receipt-compact .receipt-barcode{height:22px;margin-top:16px}@media (width<=768px){.page.studio-resume{padding-top:104px}.receipt-toolbar .pill-cta{min-height:48px;padding:12px 20px}.receipt-compact .receipt-copy{line-height:1.6}}.receipt-rig{--slot-y:140px;--paper-inset:28px;isolation:isolate;position:relative}.receipt-machine{z-index:auto;background:linear-gradient(105deg,#3f4045,#25262a 46%,#303136);border:1px solid #55565b;border-radius:24px 24px 18px 18px;height:174px;padding:20px 26px;box-shadow:inset 0 2px 1px #ffffff30,inset 1px 0 2px #ffffff15,inset -2px 0 3px #0008,0 7px #111215,0 14px 18px #0004}.receipt-machine:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 3px);position:absolute;inset:0}.receipt-machine-top{color:#e5e4df;align-items:center;margin:0}.printer-brand{font-family:var(--font-sans);letter-spacing:-1px;font-size:21px;font-weight:650}.printer-brand>span{font-family:var(--font-mono);letter-spacing:1px;color:#b7b7b8;font-size:10px;font-weight:400}.printer-indicator{letter-spacing:1px;font-size:9px}.receipt-machine-top i{background:#aad8a6;width:5px;height:5px;box-shadow:0 0 6px #aad8a680}.printer-lid{background:linear-gradient(#35363b,#2a2b30);border:1px solid #18191c;border-radius:8px 8px 3px 3px;height:36px;position:absolute;inset:58px 20px auto;box-shadow:0 1px #ffffff16,inset 0 1px #ffffff0d}.printer-seam{border-top:1px solid #ffffff0a;position:absolute;inset:7px 16px auto}.printer-release{text-align:center;color:#96979a;background:linear-gradient(#44454a,#232428);border-radius:4px;width:32px;height:23px;line-height:19px;position:absolute;top:5px;right:14px;box-shadow:0 2px 2px #0008,inset 0 1px 1px #fff3}.printer-status{font:9px/1 var(--font-mono);letter-spacing:1.4px;color:#d0d0d0;justify-content:space-between;display:flex;position:absolute;top:111px;left:27px;right:27px}.printer-status>span{color:#9e9fa2}.receipt-slot{left:20px;right:20px;top:calc(var(--slot-y) - 5px);background:#060708;border:1px solid #08090b;border-radius:6px;height:17px;position:absolute;box-shadow:0 1px #ffffff29,inset 0 4px 4px #000}.receipt-slot>span{background:repeating-linear-gradient(90deg,#333438 0 2px,#18191c 2px 4px);border-radius:4px;height:5px;position:absolute;top:7px;left:7px;right:7px}.printer-feet{border-inline:26px solid #101113;border-radius:3px;height:7px;position:absolute;bottom:-10px;left:24px;right:24px}.receipt-feed{z-index:2;margin-top:calc(var(--slot-y) - 174px);padding:0 var(--paper-inset) 12px;clip-path:inset(0 -40px -30px);position:relative}.receipt-feed:after{content:"";z-index:3;left:calc(var(--paper-inset) - 4px);right:calc(var(--paper-inset) - 4px);pointer-events:none;background:linear-gradient(#050607a6,#05060700);border-top:2px solid #101114;height:9px;position:absolute;top:0}.studio-receipt{background:linear-gradient(90deg, #00000005, transparent 4%, transparent 96%, #00000008), var(--paper);box-shadow:0 7px 12px #0002,0 22px 35px #0002}.is-printing .studio-receipt{will-change:transform}:root[data-theme=light] .receipt-machine{background:linear-gradient(110deg,#e4e2dc,#c8c7c2 50%,#d5d4ce);border-color:#b7b6b0;box-shadow:inset 0 2px 1px #fff9,inset -2px 0 3px #0002,0 7px #a4a49e,0 14px 18px #0003}:root[data-theme=light] .receipt-machine-top{color:#2d2d2b}:root[data-theme=light] .printer-brand>span,:root[data-theme=light] .printer-status,:root[data-theme=light] .printer-status>span{color:#51524e}:root[data-theme=light] .printer-lid{background:linear-gradient(#deddd7,#cccac4);border-color:#aaa9a3}:root[data-theme=light] .printer-release{color:#575853;background:linear-gradient(#eeede7,#b9b9b3)}:root[data-theme=light] .receipt-machine-top i{background:#397b37;box-shadow:0 0 4px #397b3750}@media (width<=768px){.receipt-rig{--paper-inset:10px}.receipt-machine{padding-inline:18px}.receipt-slot{left:5px;right:5px}.printer-lid{left:12px;right:12px}.printer-status{letter-spacing:.8px;font-size:8px;left:17px;right:17px}}@media print{.receipt-feed{clip-path:none;margin:0}.receipt-feed:after{display:none}}.receipt-machine{box-sizing:border-box}.receipt-rig{max-width:660px;margin-inline:auto}.record-player{cursor:pointer;background:0 0;border:none;flex:none;padding:0;transition:transform .2s;position:relative}.record-player-nav{width:32px;height:32px}.record-player-dock{width:44px;height:44px}.record-player-dock .record-disc{inset:6px;box-shadow:inset 0 0 0 1px #f5f1e91f}.record-player-dock .record-label{width:14px;height:14px}.record-player-dock .record-note{font-size:12px;top:2px;right:1px}.record-disc-wrap{width:48px;height:48px;display:block;position:relative}.record-disc-wrap .record-disc{box-shadow:inset 0 0 0 1px #f5f1e91f}.record-disc-wrap.playing .record-disc{animation-play-state:running}.record-disc-wrap .record-label{width:16px;height:16px}.record-player-nav .record-disc{box-shadow:inset 0 0 0 1px #f5f1e91f}.record-player-nav .record-label{width:14px;height:14px}.record-player-nav .record-note{font-size:12px;top:-2px;right:-3px}.record-player:hover{transform:scale(1.08)}.record-disc{background:repeating-radial-gradient(circle,#1a191d 0 2px,#26252b 2px 4px);border-radius:50%;animation:1.9s linear infinite paused record-spin;position:absolute;inset:0;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #f5f1e91f}.record-player.playing .record-disc{animation-play-state:running}.record-sheen{background:conic-gradient(from 40deg,#0000 0deg,#ffffff17 30deg,#0000 75deg 180deg,#ffffff0f 215deg,#0000 260deg);border-radius:50%;position:absolute;inset:3px}.record-label{background:var(--accent);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #00000040}.record-label:after{content:"";background:var(--bg);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-note{color:var(--accent);opacity:0;font-size:13px;transition:opacity .3s;position:absolute;top:-14px;right:-4px}.record-player.playing .record-note{opacity:.9;animation:2.4s ease-in-out infinite record-note-float}@keyframes record-spin{to{transform:rotate(360deg)}}@keyframes record-note-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.record-disc,.record-player.playing .record-note,.record-disc-wrap .record-disc{animation:none}.record-player{transition:none}.record-player:hover{transform:none}}@media (width<=1100px){.record-player-nav{width:28px;height:28px}.record-player-nav .record-label{width:12px;height:12px}}.intro{z-index:3000;color:#1c1914;cursor:default;background:#f5f1e9;justify-content:center;align-items:center;transition:opacity 1.2s;display:flex;position:fixed;inset:0;overflow:hidden}.intro.gate{cursor:pointer}.intro.leaving{opacity:0;pointer-events:none}.intro-clouds{filter:blur(90px)saturate(1.05);position:absolute;inset:-20%}.cloud{opacity:.5;will-change:transform;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.cloud.c1{background:#efc06a;animation:21s ease-in-out infinite alternate cloud-drift-1;top:-12%;left:-8%}.cloud.c2{background:#e08a74;animation:26s ease-in-out infinite alternate cloud-drift-2;top:8%;right:-14%}.cloud.c3{background:#a9bede;animation:24s ease-in-out infinite alternate cloud-drift-3;bottom:-18%;left:12%}.cloud.c4{background:#f2d9b0;width:42vmax;height:42vmax;animation:19s ease-in-out infinite alternate cloud-drift-4;bottom:-10%;right:6%}@keyframes cloud-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(9vw,7vh)scale(1.15)}}@keyframes cloud-drift-2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-8vw,10vh)scale(.95)}}@keyframes cloud-drift-3{0%{transform:translate(0)scale(.95)}to{transform:translate(10vw,-8vh)scale(1.12)}}@keyframes cloud-drift-4{0%{transform:translate(0)scale(1)}to{transform:translate(-7vw,-6vh)scale(1.18)}}.intro-gate{text-align:center;flex-direction:column;gap:14px;animation:3.2s ease-in-out infinite intro-breathe;display:flex;position:relative}.intro-gate-hint{letter-spacing:4px;opacity:.6;text-transform:uppercase;font-size:11px}.intro-gate-cta{letter-spacing:.5px;font-size:clamp(22px,3.2vw,30px);font-weight:500}@keyframes intro-breathe{0%,to{opacity:.78}50%{opacity:1}}.intro-line{text-align:center;letter-spacing:.5px;max-width:82vw;font-size:clamp(22px,3.4vw,42px);line-height:1.4;animation:2.6s both intro-line;position:relative}@keyframes intro-line{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.985)}22%{opacity:1;filter:blur();transform:translateY(0)scale(1)}78%{opacity:1;filter:blur();transform:translateY(0)scale(1.005)}to{opacity:0;filter:blur(8px);transform:translateY(-12px)scale(1.01)}}.intro-skip{color:inherit;letter-spacing:2px;opacity:.7;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-family:inherit;font-size:12px;transition:opacity .2s;position:absolute;bottom:22px;right:26px}.intro-skip:hover{opacity:.9}@media (prefers-reduced-motion:reduce){.cloud,.intro-gate,.intro-line{animation:none}.intro-line{opacity:1}}.custom-cursor{z-index:99999;pointer-events:none;will-change:transform;opacity:0;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1}.cc-magnet{background:color-mix(in srgb, var(--text) 12%, transparent);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);opacity:0;transition:transform var(--motion-duration-exit) var(--motion-ease-out), opacity var(--motion-duration-feedback-fast) var(--motion-ease-feedback);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.2273)}.custom-cursor.is-nav-magnet .cc-magnet{opacity:1;transform:translate(-50%,-50%)scale(1)}.custom-cursor.is-nav-magnet .cc-shape{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.glass-nav:not(.is-dock) .nav-item-content{transition:translate var(--motion-duration-feedback-fast) var(--motion-ease-out)}}.cc-shape{background:var(--text);width:10px;height:10px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--bg) 70%, transparent);transition:width var(--motion-duration-cursor) var(--motion-ease-cursor), height var(--motion-duration-cursor) var(--motion-ease-cursor), border-radius var(--motion-duration-cursor) var(--motion-ease-cursor), background-color var(--motion-duration-feedback-quick) var(--motion-ease-feedback), border-color var(--motion-duration-feedback-quick) var(--motion-ease-feedback), box-shadow var(--motion-duration-feedback-quick) var(--motion-ease-feedback), opacity var(--motion-duration-feedback-fast) var(--motion-ease-feedback);border:1.5px solid #0000;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.is-hover .cc-shape{background:color-mix(in srgb, var(--text) 14%, transparent);width:34px;height:34px;box-shadow:none;border-color:color-mix(in srgb, var(--text) 22%, transparent)}.custom-cursor.is-accent .cc-shape{background:var(--color-accent)}.custom-cursor.is-power .cc-shape{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent);width:62px;height:62px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent);animation:1.6s ease-in-out infinite cc-breathe}@keyframes cc-breathe{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent)}}.custom-cursor.is-view .cc-shape,.custom-cursor.is-download .cc-shape{background:var(--color-accent);border-color:#0000;width:76px;height:76px;box-shadow:0 8px 24px #00000038}.cc-view,.cc-download{color:#fff;opacity:0;width:76px;height:76px;transition:opacity var(--motion-duration-exit) var(--motion-ease-feedback), transform var(--motion-duration-layout-settle) var(--motion-ease-cursor);position:absolute;transform:scale(.4)rotate(-30deg)}.custom-cursor.is-view .cc-view,.custom-cursor.is-download .cc-download{opacity:1;transform:scale(1)rotate(0)}.cc-view-text{fill:#fff;letter-spacing:1.1px;transform-origin:36px 36px;transform-box:view-box;font-family:inherit;font-size:8.4px;font-weight:600;animation:9s linear infinite cc-view-turn}@keyframes cc-view-turn{to{transform:rotate(360deg)}}.cc-view-arrow{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:36px 36px;transform-box:view-box;transition:opacity var(--motion-duration-feedback-quick) var(--motion-ease-feedback) .1s, transform var(--motion-duration-enter) var(--motion-ease-cursor) .1s;transform:translate(-4px,4px)}.custom-cursor.is-view .cc-view .cc-view-arrow,.custom-cursor.is-download .cc-download .cc-view-arrow{opacity:1;transform:none}.custom-cursor.is-jazz .cc-shape{background:#161412eb;border-color:#ffffff59;width:54px;height:54px;box-shadow:0 6px 18px #0000004d}.cc-power,.cc-note{opacity:0;transition:opacity var(--motion-duration-exit) var(--motion-ease-feedback), transform var(--motion-duration-cursor) var(--motion-ease-cursor);position:absolute;transform:scale(.4)}.cc-power{color:var(--accent)}.cc-note{color:#fff;fill:#fff}.custom-cursor.is-power .cc-power,.custom-cursor.is-jazz .cc-note{opacity:1;transform:scale(1)}.custom-cursor.is-jazz .cc-note{animation:.9s ease-in-out infinite cc-note-bob}@keyframes cc-note-bob{0%,to{transform:translateY(1.5px)rotate(-6deg)}50%{transform:translateY(-1.5px)rotate(6deg)}}.custom-cursor.is-down .cc-shape{transform:translate(-50%,-50%)scale(.86)}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-VariableItalic.woff2)format("woff2");font-style:italic;font-weight:300 900;font-display:swap}:root{--font-sans:"Satoshi", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:var(--font-sans);--font-arabic:var(--font-sans);--motion-duration-feedback-fast:.16s;--motion-duration-feedback-quick:.2s;--motion-duration-feedback:.25s;--motion-duration-cursor:.28s;--motion-duration-enter:.3s;--motion-duration-page-enter:.35s;--motion-duration-reveal:.55s;--motion-duration-exit:.18s;--motion-duration-content-exit:.16s;--motion-duration-layout:.25s;--motion-duration-layout-soft:.35s;--motion-duration-layout-settle:.36s;--motion-duration-pulse:1.6s;--motion-stagger-step:70ms;--motion-stagger-max:.56s;--motion-ease-feedback:ease;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-reveal:cubic-bezier(.2, .7, .2, 1);--motion-ease-cursor:cubic-bezier(.22, 1, .36, 1);--motion-ease-pulse:ease-in-out;--cursor-figma:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M5.9 1.6v17.3l4.1-4 2.6 6 2.9-1.3-2.6-5.9 5.7-.1z' fill='%23000' stroke='%23fff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 6 2, auto;--bg:#0e0d10;--text:#f5f1e9;--paper:#f5f1e9;--ink:#1c1914;--color-accent:#c8402c;--accent:var(--color-accent);--accent-hover:#d5533c;--accent-deep:#93301f;--gold-hi:#e5b25f;--gold-lo:#c98a3a;--folder-hi:#efc06a;--folder-lo:#d99a3b;--folder-tab:#dfa851;--window-bg:#242327;--window-text:#e8e5dd;--titlebar:#26252aeb;--dark-app:#1e1d21;--dark-app-text:#e8e5dd;--os-black:#08080a;--hairline:#f5f1e924;--surface-1:#17161b;--corner-smooth:superellipse(1.6);--window-shadow:0 30px 70px #0009, 0 2px 10px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f1e8;--text:#1c1914;--hairline:#1c191429;--surface-1:#fdfaf5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;transition:background-color var(--motion-duration-layout-soft) var(--motion-ease-feedback), color var(--motion-duration-layout-soft) var(--motion-ease-feedback)}a{color:var(--text)}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--paper)}button,input,textarea,select,code,kbd,pre,samp{font-family:var(--font-sans)}:where(html,body,a,button,input,textarea,select,label,summary){cursor:var(--cursor-figma)}html.cursor-hidden,html.cursor-hidden :where(:not(.os-root,.os-root *,dialog:modal,dialog:modal *)){cursor:none!important}html.cursor-hidden dialog:modal{cursor:var(--cursor-figma)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.squircle{border-radius:var(--squircle-r,28px);corner-shape:var(--corner-smooth)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
