html:has(.site),html:has(.site) body{height:auto;overflow:visible;overflow-x:clip;overscroll-behavior:auto;background:#b0ada6;color-scheme:light}html:has(.site) body:before{opacity:.5;mix-blend-mode:overlay}.site{--aluminium-top:#ccc7bf;--aluminium-bottom:#b0ada6;--ink:#26241f;--ink-soft:rgba(38,36,31,0.62);--ease-out:cubic-bezier(0.23,1,0.32,1);--page-pad:clamp(1.25rem,5vw,3rem);position:relative;min-height:100dvh;color:var(--ink);font-family:var(--font-text),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-feature-settings:"cv11","ss01","ss03";background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 40%,rgba(0,0,0,.06)),linear-gradient(135deg,var(--aluminium-top),var(--aluminium-bottom));-webkit-font-smoothing:antialiased}.site-display{margin:0;font-family:var(--font-display),"Times New Roman",serif;font-weight:400;text-wrap:balance}.site-body{margin:0;color:var(--ink-soft);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.site-label{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.app-store-badge{display:inline-block;line-height:0;border-radius:.6rem;transition:transform .16s var(--ease-out)}.app-store-badge img{display:block;width:auto;height:3rem}.app-store-badge:active{transform:scale(.97)}.app-store-badge:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.app-store-badge:hover{transform:translateY(-1px)}}.one{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,31rem) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:". heading phone ." "footer footer footer footer";align-items:center;grid-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);height:100svh;min-height:40rem;padding-inline:var(--page-pad);overflow:clip}.one-heading{grid-area:heading;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.one-heading .site-label{margin:0 0 1.25rem;color:var(--ink-soft)}.one-title{font-size:clamp(3rem,5.6vw,5.25rem);line-height:.98;letter-spacing:-.012em}.one-subline{max-width:34ch;margin-top:1.25rem;font-size:1.125rem}.one-heading .app-store-badge{margin-top:2.25rem}.one-phone{grid-area:phone;position:relative;z-index:2;justify-self:start;height:100%;display:grid;align-items:center;padding-block:clamp(1.5rem,5vh,3.5rem)}.camera-phone{position:relative;height:min(100%,50rem);aspect-ratio:720/1513;container-type:inline-size;filter:drop-shadow(0 2.2rem 2.6rem rgba(30,26,20,.26)) drop-shadow(0 .3rem .45rem rgba(30,26,20,.2))}.camera-phone-body{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.camera-viewfinder{position:absolute;left:7.543%;top:9.585%;width:84.914%;height:62.176%;overflow:hidden;border-radius:7.33%/4.76%;background:#0a0a0a}.camera-viewfinder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.camera-viewfinder img.is-current{opacity:1;animation:handheld 6s ease-in-out infinite alternate}@keyframes handheld{0%{transform:scale(1.07) translate(-1.1%,.7%) rotate(-.25deg)}to{transform:scale(1.09) translate(1%,-.8%) rotate(.2deg)}}.camera-dim{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .38s var(--ease-out)}.is-capturing .camera-dim{opacity:.85;transition-duration:70ms}.camera-counter{position:absolute;left:10.9%;top:11.65%;padding:.35cqw 1.9cqw;border:.3cqw solid rgb(74,79,79);border-radius:1.5cqw;background:linear-gradient(#171717,#2b2b2b 50%,#171717);color:#e3e5e3;font:600 4.6cqw/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .3s ease}.camera-counter.is-spent{color:var(--orange,#e05e2b)}.camera-shutter{position:absolute;left:calc(49.96% - 10.4%);top:calc(85.86% - 10.4cqw);width:20.8%;aspect-ratio:1;border-radius:50%;background:#000;opacity:0;transform:scale(1);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.is-capturing .camera-shutter{opacity:.28;transform:scale(.94);transition-duration:80ms}.print-table{position:absolute;inset:0;overflow:hidden;pointer-events:none}.print-card{position:absolute;width:var(--print-width);padding:calc(var(--print-width) * .06) calc(var(--print-width) * .06) calc(var(--print-width) * .2);border-radius:2px;background:#f6f4ee;box-shadow:0 .1rem .15rem rgba(30,26,20,.18),.4rem .9rem 1.3rem rgba(30,26,20,.2);transform-origin:50% 50%;will-change:transform;pointer-events:auto;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow .16s var(--ease-out)}.print-card.is-held{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 .2rem .3rem rgba(30,26,20,.16),.9rem 1.8rem 2.4rem rgba(30,26,20,.26)}.print-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.print-develop{position:absolute;top:calc(var(--print-width) * .06);left:calc(var(--print-width) * .06);right:calc(var(--print-width) * .06);aspect-ratio:4/5;background:#241d17;animation:develop 2.8s cubic-bezier(.23,1,.32,1) .45s both}@keyframes develop{0%{opacity:.95}to{opacity:0}}.print-card.is-developed .print-develop{animation:none;opacity:0}.print-table.is-clearing .print-card{opacity:0;translate:0 -10px;transition:opacity .5s var(--ease-out) calc((36 - var(--i)) * 18ms),translate .5s var(--ease-out) calc((36 - var(--i)) * 18ms)}.flash-bloom{position:absolute;width:140vmax;height:140vmax;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,254,250,.9),rgba(255,254,250,.4) 30%,transparent 68%);opacity:0}.one-footer{grid-area:footer;position:relative;z-index:2;right:auto;bottom:auto;transform:none;display:flex;justify-content:space-between;gap:1rem;max-width:none;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom, 0px));color:var(--ink-soft);font-size:.8125rem}.one-footer a{color:var(--ink-soft);text-decoration:none}.one-footer a:focus-visible,.one-footer a:hover{color:var(--ink)}@media (max-width:56rem){.one{grid-template-columns:minmax(0,1fr);column-gap:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"heading" "phone" "footer";align-items:start}.one-heading{justify-self:center;align-items:center;text-align:center;padding-top:clamp(2.5rem,8vh,4.5rem)}.one-title{font-size:clamp(2.6rem,11vw,4rem)}.one-subline{font-size:1.0625rem}.one-heading .app-store-badge{margin-top:1.75rem}.one-phone{justify-self:stretch;justify-items:center;margin-inline:calc(-1 * var(--page-pad));align-items:start;height:100%;padding-block:2.25rem 0;overflow:hidden;mask-image:linear-gradient(180deg,#000 calc(100% - 7rem),transparent calc(100% - 2.25rem));-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 7rem),transparent calc(100% - 2.25rem))}.camera-phone{height:auto;width:min(70vw,21rem)}.one-footer{position:absolute;left:0;right:0;bottom:0;z-index:3;justify-content:center;gap:1.5rem;padding:0 1rem calc(.9rem + env(safe-area-inset-bottom, 0px));font-size:.75rem}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}}.one-enter{animation:site-rise .6s var(--ease-out) calc(var(--order) * 70ms) both}.one-phone{animation:site-rise .9s var(--ease-out) .25s both}@media (prefers-reduced-motion:reduce){@keyframes site-fade{0%{opacity:0}}.one-enter,.one-phone{animation:site-fade .2s ease both}.camera-viewfinder img.is-current{animation:none}}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/17bfd0591250315e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/e533e6befda28b14-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_bd32f8{font-family:"instrumentSerif","instrumentSerif Fallback"}.__variable_bd32f8{--font-display:"instrumentSerif","instrumentSerif Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/4bd95a9c7206efa7-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_2e90fb{font-family:inter,inter Fallback}.__variable_2e90fb{--font-text:"inter","inter Fallback"}