.project-head__bar[data-astro-cid-uy52nzdl]{z-index:30;min-height:var(--bar-h);padding:.75rem var(--page-x);background:var(--bg);color:var(--fg);border-bottom:1px solid color-mix(in srgb, var(--fg) 12%, transparent);align-items:center;gap:.5rem 1.5rem;display:flex;position:sticky;top:0}.project-head__title[data-astro-cid-uy52nzdl]{font-family:Archivo Black,sans-serif;font-weight:400;font-size:var(--type-title);letter-spacing:-.01em;margin:0;line-height:1.05}.project-head__title[data-astro-cid-uy52nzdl] a[data-astro-cid-uy52nzdl]{color:inherit;text-underline-offset:.14em;margin-block:-.6rem;padding-block:.6rem;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.07em;transition:text-decoration-color .2s;display:inline-block}.project-head__title[data-astro-cid-uy52nzdl] a[data-astro-cid-uy52nzdl]:hover,.project-head__title[data-astro-cid-uy52nzdl] a[data-astro-cid-uy52nzdl]:focus-visible{text-decoration-color:currentColor}.project-head__meta[data-astro-cid-uy52nzdl]{opacity:var(--quiet,.6);flex-wrap:wrap;gap:.2rem 1rem;margin:0;display:flex}.project-head__links[data-astro-cid-uy52nzdl]{flex:none;margin:0 -.5rem 0 auto;display:flex}.project-head__line[data-astro-cid-uy52nzdl]{max-width:60ch;padding:1rem var(--page-x) 0;font-family:Inter,sans-serif;font-size:var(--type-text);text-wrap:pretty;opacity:.8;box-sizing:content-box;margin:0;line-height:1.5}@media (width<=767px){.project-head__bar[data-astro-cid-uy52nzdl]{min-height:0;padding:.75rem var(--page-x);flex-wrap:wrap;row-gap:.25rem}.project-head__meta[data-astro-cid-uy52nzdl]{flex-basis:100%}.project-head__links[data-astro-cid-uy52nzdl]{display:none}.project-head__title[data-astro-cid-uy52nzdl]{font-size:1.25rem}.project-head__line[data-astro-cid-uy52nzdl]{padding:1.25rem var(--page-x) 1rem}}.vitreus-strip[data-astro-cid-jdafq2ja]{overflow:hidden}.vitreus-strip[data-astro-cid-jdafq2ja] img[data-astro-cid-jdafq2ja]{will-change:transform;width:auto;max-width:none;height:clamp(110px,18vw,220px);display:block}@media (prefers-reduced-motion:reduce){.vitreus-strip[data-astro-cid-jdafq2ja]{overflow-x:auto}}.nesin-build[data-astro-cid-367uhebe] svg[data-astro-cid-367uhebe]{width:100%;height:auto;display:block;overflow:visible}.nesin-build__guides[data-astro-cid-367uhebe] line[data-astro-cid-367uhebe],.nesin-build__angles[data-astro-cid-367uhebe] path[data-astro-cid-367uhebe]{fill:none;stroke:#080808;stroke-width:1px;vector-effect:non-scaling-stroke}.nesin-build__guides[data-astro-cid-367uhebe]{opacity:.22}.nesin-build__angles[data-astro-cid-367uhebe]{opacity:.6}.nesin-build__measure[data-astro-cid-367uhebe]{white-space:nowrap;color:#080808;opacity:.6;position:absolute;translate:-50% -50%}.nesin-build__part[data-astro-cid-367uhebe]{transition:translate .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .12s), opacity .5s ease calc(var(--i) * .12s)}.nesin-build__guides[data-astro-cid-367uhebe],.nesin-build__angles[data-astro-cid-367uhebe],.nesin-build__measure[data-astro-cid-367uhebe]{transition:opacity .7s .9s}html.draw .nesin-build[data-astro-cid-367uhebe]:not(.is-drawn) .nesin-build__part[data-astro-cid-367uhebe]{opacity:0;translate:0 -.8px}html.draw .nesin-build[data-astro-cid-367uhebe]:not(.is-drawn) [data-astro-cid-367uhebe]:is(.nesin-build__guides,.nesin-build__angles,.nesin-build__measure){opacity:0}.nesin-logo[data-astro-cid-367uhebe]{aspect-ratio:4/3}.nesin-logo__art[data-astro-cid-367uhebe]{background:var(--logo) center / 134% auto no-repeat;position:absolute;inset:0}.nesin-logo[data-astro-cid-367uhebe].is-on-colour{background:var(--on)}.is-on-colour[data-astro-cid-367uhebe] .nesin-logo__art[data-astro-cid-367uhebe]{mask:var(--logo) center / 134% auto no-repeat;background:#fff}.nesin-logo__hex[data-astro-cid-367uhebe]{color:#fff;opacity:.85;position:absolute;bottom:.875rem;left:1rem}@media (width<=767px){.nesin-logo[data-astro-cid-367uhebe]{aspect-ratio:2}.nesin-logo__art[data-astro-cid-367uhebe]{background-size:110%}.is-on-colour[data-astro-cid-367uhebe] .nesin-logo__art[data-astro-cid-367uhebe]{mask-size:110%}}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-italic-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.disc-demo[data-astro-cid-hjokio5v]{--ease-smooth:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-notch:cubic-bezier(.45, 0, .15, 1);--serif:"Source Serif 4 Variable", "New York", ui-serif, Georgia, serif;container-type:inline-size}.stage[data-astro-cid-hjokio5v]{--u:max(.85px, 100cqi / 1020);aspect-ratio:1020/400;width:100%;min-height:calc(400 * var(--u));border-radius:calc(24 * var(--u));-webkit-font-smoothing:antialiased;background:radial-gradient(120% 130% at 24% -30%,#232a3d 0%,#141826 42%,#0a0b12 78%,#07070c 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;line-height:1.6;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0c0c1059,0 4px 18px #0c0c102e}.menubar[data-astro-cid-hjokio5v]{height:calc(34 * var(--u));padding:0 calc(16 * var(--u));color:#ffffff9e;font-size:calc(12.5 * var(--u));letter-spacing:.01em;background:#ffffff0b;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.mb-left[data-astro-cid-hjokio5v],.mb-right[data-astro-cid-hjokio5v]{align-items:center;gap:calc(14 * var(--u));display:flex}.mb-right[data-astro-cid-hjokio5v] svg[data-astro-cid-hjokio5v]{width:auto;height:calc(11 * var(--u))}.mb-apple[data-astro-cid-hjokio5v]{font-size:calc(14 * var(--u));opacity:.85}.mb-left[data-astro-cid-hjokio5v] strong[data-astro-cid-hjokio5v]{color:#ffffffd9;font-weight:650}.mb-clock[data-astro-cid-hjokio5v]{font-variant-numeric:tabular-nums;color:#fffc}.stage-clock[data-astro-cid-hjokio5v]{min-width:calc(34 * var(--u));text-align:right;display:inline-block}.stage-clock[data-astro-cid-hjokio5v].ticking{color:#fff}.stage-notch[data-astro-cid-hjokio5v]{justify-content:flex-start;align-items:center;gap:calc(13 * var(--u));width:calc(190 * var(--u));height:calc(34 * var(--u));padding:0 calc(16 * var(--u));border-radius:0 0 calc(18 * var(--u)) calc(18 * var(--u));transition:width .68s var(--ease-notch), height .68s var(--ease-notch), padding .68s var(--ease-notch);background:#000;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.stage-notch[data-astro-cid-hjokio5v][data-state=cue]{width:min(calc(460 * var(--u)), calc(100% - 32 * var(--u)));height:calc(92 * var(--u));padding:0 calc(20 * var(--u))}.stage-orb[data-astro-cid-hjokio5v]{width:calc(24 * var(--u));height:calc(24 * var(--u));margin-left:calc(50% - 12 * var(--u));transition:width .68s var(--ease-notch), height .68s var(--ease-notch), margin-left .68s var(--ease-notch);flex:none}.stage-notch[data-astro-cid-hjokio5v][data-state=cue] .stage-orb[data-astro-cid-hjokio5v]{width:calc(44 * var(--u));height:calc(44 * var(--u));margin-left:0}.cue[data-astro-cid-hjokio5v]{align-items:flex-start;gap:calc(3 * var(--u));text-align:left;flex-direction:column;min-width:0;display:none}.stage-notch[data-astro-cid-hjokio5v][data-state=cue] .cue[data-astro-cid-hjokio5v]{display:flex}.cue-title[data-astro-cid-hjokio5v]{font-size:calc(10 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;transition:color .3s var(--ease-smooth);font-weight:680}.cue-line[data-astro-cid-hjokio5v]{font-size:calc(14.5 * var(--u));color:#fffffff5;text-wrap:pretty;white-space:normal;transition:opacity .28s var(--ease-smooth);font-weight:590;line-height:1.35}.cue-line[data-astro-cid-hjokio5v] .w,.you-words[data-astro-cid-hjokio5v] .w{opacity:0;filter:blur(3px);transition:opacity .44s var(--ease-out), filter .44s var(--ease-out), transform .44s var(--ease-out);display:inline-block;transform:translateY(3px)}.cue-line[data-astro-cid-hjokio5v] .w.on,.you-words[data-astro-cid-hjokio5v] .w.on{opacity:1;filter:none;transform:none}.cue-status[data-astro-cid-hjokio5v]{font-size:calc(10.5 * var(--u));color:#ffffff6b;font-weight:530}.cue-status[data-astro-cid-hjokio5v][data-phase=listening]:after,.cue-status[data-astro-cid-hjokio5v][data-phase=speaking]:after{content:"";width:calc(3 * var(--u));height:calc(3 * var(--u));margin-left:calc(5 * var(--u));vertical-align:calc(2 * var(--u));background:currentColor;border-radius:50%;animation:1.1s ease-in-out infinite status-pulse;display:inline-block}@keyframes status-pulse{0%,to{opacity:.25}50%{opacity:1}}.stage-user[data-astro-cid-hjokio5v]{transform:translateX(-50%) translateY(calc(8 * var(--u)));align-items:center;gap:calc(10 * var(--u));opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:47%;left:50%}.stage-user[data-astro-cid-hjokio5v].on{opacity:1;transform:translate(-50%)translateY(0)}.you-label[data-astro-cid-hjokio5v]{font-size:calc(10 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-weight:650}.you-words[data-astro-cid-hjokio5v]{font-family:var(--serif);font-variation-settings:"opsz" 28;font-style:italic;font-size:calc(19 * var(--u));color:#ffffffe6}.stage-play[data-astro-cid-hjokio5v]{align-items:center;gap:calc(5 * var(--u));padding:calc(16 * var(--u)) calc(30 * var(--u));color:#0c0c10;cursor:pointer;transition:transform .16s var(--ease-smooth), box-shadow .16s var(--ease-smooth), opacity .3s var(--ease-smooth), visibility .3s var(--ease-smooth);background:#fffffff5;border:0;border-radius:980px;flex-direction:column;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}.stage-play[data-astro-cid-hjokio5v]:hover{transform:translate(-50%,-50%)scale(1.03);box-shadow:0 16px 48px #0000008c}.play-main[data-astro-cid-hjokio5v]{align-items:center;gap:calc(9 * var(--u));font-size:calc(15 * var(--u));white-space:nowrap;font-weight:640;display:flex}.play-main[data-astro-cid-hjokio5v] svg[data-astro-cid-hjokio5v]{width:calc(11 * var(--u));height:auto}.play-sub[data-astro-cid-hjokio5v]{font-size:calc(11 * var(--u));color:#0c0c1094;white-space:nowrap;font-weight:520}.stage[data-astro-cid-hjokio5v][data-mode=playing] .stage-play[data-astro-cid-hjokio5v],.stage[data-astro-cid-hjokio5v][data-mode=done] .stage-play[data-astro-cid-hjokio5v]{opacity:0;pointer-events:none;visibility:hidden}.stage-end[data-astro-cid-hjokio5v]{bottom:calc(26 * var(--u));text-align:center;font-family:var(--serif);font-style:italic;font-size:calc(17 * var(--u));color:#ffffff8c;opacity:0;transition:opacity .6s var(--ease-out) .2s;position:absolute;left:0;right:0}.stage-end[data-astro-cid-hjokio5v].on{opacity:1}.stage[data-astro-cid-hjokio5v][data-mode=playing]{cursor:pointer}.stage[data-astro-cid-hjokio5v].paused .stage-notch[data-astro-cid-hjokio5v] *{animation-play-state:paused}.stage-paused[data-astro-cid-hjokio5v]{bottom:calc(22 * var(--u));transform:translateX(-50%) translateY(calc(6 * var(--u)));font-size:calc(12 * var(--u));letter-spacing:.02em;white-space:nowrap;color:#ffffffbf;padding:calc(7 * var(--u)) calc(14 * var(--u));opacity:0;pointer-events:none;transition:opacity .32s var(--ease-smooth), transform .32s var(--ease-smooth);background:#ffffff14;border:1px solid #ffffff24;border-radius:980px;font-weight:560;position:absolute;left:50%}.stage-paused[data-astro-cid-hjokio5v].on{opacity:1;transform:translate(-50%)translateY(0)}.stage-replay[data-astro-cid-hjokio5v]{right:calc(18 * var(--u));bottom:calc(16 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));color:#ffffffb3;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease-smooth), visibility .3s var(--ease-smooth), background-color .15s var(--ease-smooth);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute}.stage-replay[data-astro-cid-hjokio5v] svg[data-astro-cid-hjokio5v]{width:calc(14 * var(--u));height:auto}.stage-replay[data-astro-cid-hjokio5v]:hover{background:#ffffff1f}.stage[data-astro-cid-hjokio5v][data-mode=done] .stage-replay[data-astro-cid-hjokio5v]{opacity:1;pointer-events:auto;visibility:visible}@container (width<=719px){.stage[data-astro-cid-hjokio5v]{--u:clamp(.9px, 100cqi / 360, 1.2px);aspect-ratio:auto;height:calc(320 * var(--u));border-radius:calc(16 * var(--u));min-height:0}.mb-left[data-astro-cid-hjokio5v] strong[data-astro-cid-hjokio5v],.mb-right[data-astro-cid-hjokio5v] svg[data-astro-cid-hjokio5v]{display:none}.stage-notch[data-astro-cid-hjokio5v]{width:calc(150 * var(--u))}.stage-notch[data-astro-cid-hjokio5v][data-state=cue]{width:calc(100% - 20 * var(--u));height:calc(116 * var(--u))}.cue-line[data-astro-cid-hjokio5v]{font-size:calc(13 * var(--u))}.stage-user[data-astro-cid-hjokio5v]{text-align:center;width:100%}}.disc-orb[data-astro-cid-yj5uwxl2]{aspect-ratio:1;place-items:center;display:grid;position:relative}.disc-orb[data-astro-cid-yj5uwxl2] canvas[data-astro-cid-yj5uwxl2]{aspect-ratio:1;width:72%}.disc-orb__chips[data-astro-cid-yj5uwxl2]{justify-content:center;gap:.25rem;display:flex;position:absolute;inset:auto 0 .75rem}.disc-orb__chip[data-astro-cid-yj5uwxl2]{color:#fff;opacity:.6;cursor:pointer;background:0 0;border:1px solid #0000;height:34px;padding:0 .8rem;line-height:32px;transition:opacity .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.disc-orb__chip[data-astro-cid-yj5uwxl2]:hover{opacity:1}}.disc-orb__chip[data-astro-cid-yj5uwxl2][aria-pressed=true]{opacity:1;border-color:#fff}@media (pointer:coarse){.disc-orb__chip[data-astro-cid-yj5uwxl2]{height:44px;line-height:42px}}.disc-plate[data-astro-cid-6deqyqhy]{aspect-ratio:1;margin-bottom:var(--gutter);background:#141414;place-items:center;display:grid;position:relative}.disc-plate[data-astro-cid-6deqyqhy] svg[data-astro-cid-6deqyqhy],.disc-plate[data-astro-cid-6deqyqhy]>[data-disc-orb]{width:100%;height:100%}.disc-icon[data-astro-cid-6deqyqhy] img[data-astro-cid-6deqyqhy]{width:50%;height:auto}.disc-build__mark[data-astro-cid-6deqyqhy]{fill:currentColor}.disc-build__guides[data-astro-cid-6deqyqhy]{fill:none;stroke:gray;stroke-width:1.4px;opacity:.7}.disc-build__centre[data-astro-cid-6deqyqhy]{fill:#141414;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}html.draw .disc-build[data-astro-cid-6deqyqhy]:not(.is-drawn) .disc-build__mark[data-astro-cid-6deqyqhy]{opacity:0;scale:.94}html.draw .disc-build[data-astro-cid-6deqyqhy]:not(.is-drawn) .disc-build__centre[data-astro-cid-6deqyqhy]{opacity:0}html.draw .disc-build[data-astro-cid-6deqyqhy]:not(.is-drawn) .disc-build__guides[data-astro-cid-6deqyqhy]>[data-astro-cid-6deqyqhy]{stroke-dashoffset:1px}.disc-build__mark[data-astro-cid-6deqyqhy]{transform-origin:50%;transform-box:fill-box;transition:scale 1s cubic-bezier(.16,1,.3,1),opacity .7s}.disc-build__guides[data-astro-cid-6deqyqhy]>[data-astro-cid-6deqyqhy]{stroke-dasharray:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) .6s}.disc-build__centre[data-astro-cid-6deqyqhy]{transition:opacity .4s 1.2s}.disc-screen[data-astro-cid-6deqyqhy]{--u:calc(100cqi / 3256);aspect-ratio:1.4;color:#080808;background:#ececec;transition:background-color .6s,color .6s;position:relative;overflow:hidden;container-type:inline-size}.disc-screen[data-astro-cid-6deqyqhy][data-look=dark]{color:#fff;background:#1e1e1e}.disc-screen__bar[data-astro-cid-6deqyqhy]{background:#ffffff73;justify-content:space-between;align-items:center;height:2.2cqi;padding:0 1.6cqi;font:500 1.05cqi/1 -apple-system,BlinkMacSystemFont,Inter,sans-serif;transition:background-color .6s;display:flex;position:absolute;inset:0 0 auto}.disc-screen[data-astro-cid-6deqyqhy][data-look=dark] .disc-screen__bar[data-astro-cid-6deqyqhy]{background:#00000059}.disc-screen__bar[data-astro-cid-6deqyqhy] strong[data-astro-cid-6deqyqhy]{font-weight:700}.disc-screen__apple[data-astro-cid-6deqyqhy]{margin-right:1.4cqi}.disc-screen__window[data-astro-cid-6deqyqhy],.disc-screen__notch[data-astro-cid-6deqyqhy]{width:calc(var(--w) * var(--u));opacity:0;max-width:none;height:auto;position:absolute;left:50%;translate:-50%}.disc-screen__window[data-astro-cid-6deqyqhy]{top:14.5cqi}.disc-screen__notch[data-astro-cid-6deqyqhy]{z-index:1;transform-origin:50% 0;top:0}.disc-screen[data-astro-cid-6deqyqhy] .is-on[data-astro-cid-6deqyqhy]{opacity:1}.disc-screen[data-astro-cid-6deqyqhy].is-still{--u:calc(100cqi / 2860);margin-bottom:var(--gutter)}.is-still[data-astro-cid-6deqyqhy] .disc-screen__window[data-astro-cid-6deqyqhy]{top:calc(50% + 1.1cqi);translate:-50% -50%}.disc-flow[data-astro-cid-6deqyqhy]{gap:1.25rem var(--gutter);display:grid}@media (width>=960px){.disc-flow[data-astro-cid-6deqyqhy]{grid-template-columns:min(calc(100% - 17rem - var(--gutter)), calc((100svh - var(--bar-h) - 6rem) * 1.4)) minmax(0, 1fr);align-items:start}}.disc-flow__tabs[data-astro-cid-6deqyqhy]{display:grid}.disc-flow__tab[data-astro-cid-6deqyqhy]{color:inherit;text-align:left;opacity:.5;cursor:pointer;border-top:1px solid #ffffff2e;gap:.35rem;padding:.9rem 0 1rem;transition:opacity .25s;display:grid;position:relative}.disc-flow__tab[data-astro-cid-6deqyqhy][aria-selected=true]{opacity:1}@media (hover:hover) and (pointer:fine){.disc-flow__tab[data-astro-cid-6deqyqhy]:hover{opacity:1}}.disc-flow__num[data-astro-cid-6deqyqhy]{opacity:.6;margin-right:.75em}.disc-flow__line[data-astro-cid-6deqyqhy]{font-size:var(--type-text);line-height:1.45}.disc-flow__tab[data-astro-cid-6deqyqhy]:before{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;inset:-1px 0 auto;scale:0 1}.disc-flow__tab[data-astro-cid-6deqyqhy][aria-selected=true]:before{scale:1}.disc-flow[data-astro-cid-6deqyqhy].is-playing .disc-flow__tab[data-astro-cid-6deqyqhy][aria-selected=true]:before{animation:disc-fill var(--step-time,5s) linear}@keyframes disc-fill{0%{scale:0 1}}.disc-flow__pause[data-astro-cid-6deqyqhy]{min-height:44px;color:inherit;opacity:.6;cursor:pointer}@media (hover:hover) and (pointer:fine){.disc-flow__pause[data-astro-cid-6deqyqhy]:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.disc-screen__window[data-astro-cid-6deqyqhy],.disc-screen__notch[data-astro-cid-6deqyqhy]{transition:opacity .3s,scale .3s}.disc-flow[data-astro-cid-6deqyqhy] .disc-screen__window[data-astro-cid-6deqyqhy]:not(.is-on){scale:.985}.disc-flow[data-astro-cid-6deqyqhy] .disc-screen__notch[data-astro-cid-6deqyqhy]:not(.is-on){scale:.7 .4}.disc-flow[data-astro-cid-6deqyqhy] .disc-screen__window[data-astro-cid-6deqyqhy].is-on{transition:opacity .6s .1s,scale .8s cubic-bezier(.22,1,.36,1) .1s}.disc-flow[data-astro-cid-6deqyqhy] .disc-screen__notch[data-astro-cid-6deqyqhy].is-on{transition:opacity .35s .15s,scale .68s cubic-bezier(.45,0,.15,1) .15s}}.some-app[data-astro-cid-4o33bx6c]{--tall:min(66svh, 640px, calc((100cqi - 2.5rem) / 1.4508));--ease:cubic-bezier(.45, 0, .15, 1);margin-bottom:var(--gutter);container-type:inline-size}.some-app__stage[data-astro-cid-4o33bx6c]{min-height:calc(var(--tall) + 2rem);place-items:center;display:grid}.some-app[data-astro-cid-4o33bx6c][data-device=ipad]{--sw:min(calc(100cqi - 2.5rem), calc(var(--tall) * 1.4508));--sh:calc(var(--sw) / 1.4508);--radius:calc(var(--sw) * .0248);--bezel:calc(var(--sw) * .02)}.some-app[data-astro-cid-4o33bx6c][data-device=iphone]{--sh:var(--tall);--sw:calc(var(--sh) * .46);--radius:calc(var(--sw) * .154);--bezel:calc(var(--sw) * .034)}.some-app__device[data-astro-cid-4o33bx6c]{padding:var(--bezel);border-radius:calc(var(--radius) + var(--bezel));transition:padding .7s var(--ease), border-radius .7s var(--ease);background:#0d0c0b;box-shadow:inset 0 0 0 1px #ffffff0f,0 1.5rem 3rem -1.5rem #16131173}.some-app__screen[data-astro-cid-4o33bx6c]{width:var(--sw);height:var(--sh);border-radius:var(--radius);transition:width .7s var(--ease), height .7s var(--ease), border-radius .7s var(--ease), background-color .4s ease;background:#f2ece7;position:relative;overflow:hidden}.some-app[data-astro-cid-4o33bx6c][data-look=dark] .some-app__screen[data-astro-cid-4o33bx6c]{background:#161311}.some-app__screen[data-astro-cid-4o33bx6c] .some-app__layer,.some-app__screen[data-astro-cid-4o33bx6c] .some-app__layer :is(video,img){object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.some-app__screen[data-astro-cid-4o33bx6c] .some-app__layer{opacity:0;transition:opacity .35s}.some-app__screen[data-astro-cid-4o33bx6c] .some-app__layer.is-on{opacity:1}.some-app[data-astro-cid-4o33bx6c][data-device=iphone]{--tap:10%}.some-app[data-astro-cid-4o33bx6c][data-device=ipad]{--tap:3.3%}.some-app__screen[data-astro-cid-4o33bx6c] .some-app__tap{width:var(--tap);aspect-ratio:1;opacity:0;pointer-events:none;background:#80808066;border-radius:50%;transition:opacity .3s,scale .3s;position:absolute;translate:-50% -50%;scale:1.3;box-shadow:inset 0 0 0 1px #fff6}.some-app__screen[data-astro-cid-4o33bx6c] .some-app__tap.is-down{opacity:1;transition-duration:80ms;scale:1}.some-app__controls[data-astro-cid-4o33bx6c]{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:1.25rem;display:flex}.some-app__group[data-astro-cid-4o33bx6c]{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.some-app__group[data-astro-cid-4o33bx6c] button[data-astro-cid-4o33bx6c]{min-height:34px;color:inherit;opacity:.6;cursor:pointer;border:1px solid #0000;padding:0 .8rem;transition:opacity .2s,border-color .2s}.some-app__group[data-astro-cid-4o33bx6c] button[data-astro-cid-4o33bx6c][aria-pressed=true]{opacity:1;border-color:currentColor}@media (hover:hover) and (pointer:fine){.some-app__group[data-astro-cid-4o33bx6c] button[data-astro-cid-4o33bx6c]:hover{opacity:1}}@media (pointer:coarse){.some-app__group[data-astro-cid-4o33bx6c] button[data-astro-cid-4o33bx6c]{min-height:44px}}.some-app__line[data-astro-cid-4o33bx6c]{max-width:34rem;min-height:3em;font-size:var(--type-text);text-align:center;opacity:.8;margin:.75rem auto 0}@media (width<=767px){.some-app[data-astro-cid-4o33bx6c]{--tall:min(62svh, 560px)}.some-app__controls[data-astro-cid-4o33bx6c]{gap:.25rem}}@media (prefers-reduced-motion:reduce){.some-app__device[data-astro-cid-4o33bx6c],.some-app__screen[data-astro-cid-4o33bx6c]{transition:none}}.some-build[data-astro-cid-oaagoasn]{aspect-ratio:1;background:var(--bg)}.some-build[data-astro-cid-oaagoasn] svg[data-astro-cid-oaagoasn]{width:100%;height:100%;display:block}.some-build__guides[data-astro-cid-oaagoasn]{fill:none;stroke:currentColor;stroke-width:2px;opacity:.3}.some-build__quote[data-astro-cid-oaagoasn]{fill:currentColor}.some-build__centre[data-astro-cid-oaagoasn]{fill:var(--bg);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.some-build__measure[data-astro-cid-oaagoasn]{opacity:.6;position:absolute}.some-widgets[data-astro-cid-oaagoasn]{--gap:clamp(.625rem, 1.9vw, 1.75rem);align-items:center;gap:var(--gap);margin-bottom:var(--gutter);border:var(--frame) solid color-mix(in srgb, var(--fg) var(--frame-tone), transparent);background:#b9b4af;grid-template-columns:repeat(3,minmax(0,1fr));padding:5% 7%;display:grid}.some-widgets[data-astro-cid-oaagoasn] img[data-astro-cid-oaagoasn]{width:100%;height:auto}.some-widgets__stack[data-astro-cid-oaagoasn],.some-widgets__pair[data-astro-cid-oaagoasn]{gap:var(--gap);display:grid}.some-widgets__pair[data-astro-cid-oaagoasn]{grid-template-columns:1fr 1fr}@media (width<=767px){.some-widgets[data-astro-cid-oaagoasn]{grid-template-columns:minmax(0,1fr);padding:9% 10%}}.some-build__quote[data-astro-cid-oaagoasn].is-bottom{transform-box:fill-box;transform-origin:0 0}html.draw .some-build[data-astro-cid-oaagoasn]:not(.is-drawn) .some-build__quote[data-astro-cid-oaagoasn]{opacity:0}html.draw .some-build[data-astro-cid-oaagoasn]:not(.is-drawn) .some-build__quote[data-astro-cid-oaagoasn].is-bottom{rotate:-180deg}html.draw .some-build[data-astro-cid-oaagoasn]:not(.is-drawn) [data-astro-cid-oaagoasn]:is(.some-build__centre,.some-build__measure){opacity:0}html.draw .some-build[data-astro-cid-oaagoasn]:not(.is-drawn) .some-build__guides[data-astro-cid-oaagoasn]>[data-astro-cid-oaagoasn]{stroke-dashoffset:1px}.some-build__quote[data-astro-cid-oaagoasn]{transition:opacity .6s,rotate 1.4s cubic-bezier(.65,0,.35,1) .7s}.some-build__centre[data-astro-cid-oaagoasn]{transition:opacity .4s .4s}.some-build__guides[data-astro-cid-oaagoasn]>[data-astro-cid-oaagoasn]{stroke-dasharray:1;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) 2s}.some-build__measure[data-astro-cid-oaagoasn]{transition:opacity .5s 2.9s}.love-stage[data-astro-cid-gyuka56t]{aspect-ratio:4/3}.love-svg[data-astro-cid-gyuka56t]{width:auto;height:76%;overflow:visible}.love-guides[data-astro-cid-gyuka56t] line[data-astro-cid-gyuka56t]{fill:none;stroke:#080808;stroke-width:1px;opacity:.16;vector-effect:non-scaling-stroke}.love-guides[data-astro-cid-gyuka56t] .is-axis[data-astro-cid-gyuka56t]{opacity:.35;stroke-dasharray:3 3}.love-mirror[data-astro-cid-gyuka56t]{transition:transform 1.2s cubic-bezier(.65,0,.35,1) .4s;transform:scaleX(-1)}.love-whole[data-astro-cid-gyuka56t]{transition:opacity .8s 1.4s}html.draw .love-steps[data-astro-cid-gyuka56t]:not(.is-drawn) .love-mirror[data-astro-cid-gyuka56t]{transform:none}html.draw .love-steps[data-astro-cid-gyuka56t]:not(.is-drawn) .love-whole[data-astro-cid-gyuka56t]{opacity:0}.love-origin[data-astro-cid-gyuka56t]{fill:#fff;stroke:#080808;stroke-width:1.5px;vector-effect:non-scaling-stroke}.love-head[data-astro-cid-gyuka56t]{color:#080808;opacity:.5;pointer-events:none;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:.75rem;left:1rem;right:1rem}@media (width<=639px){.love-stage[data-astro-cid-gyuka56t]{aspect-ratio:16/10}.love-head[data-astro-cid-gyuka56t]{top:.55rem;left:.75rem;right:.75rem}}.fg-cutout[data-astro-cid-lh24fm75]{object-fit:contain;clip-path:none;scale:1}.typo-pan[data-astro-cid-rebagv72]{--win:min(70vh, 900px, 60vw);height:var(--win);view-timeline:--typo-pan;display:block;overflow:clip}.typo-pan[data-astro-cid-rebagv72] img[data-astro-cid-rebagv72]{width:100%;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.typo-pan[data-astro-cid-rebagv72] img[data-astro-cid-rebagv72]{animation-name:typo-pan;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--typo-pan}}}.typo-book[data-astro-cid-rebagv72]{margin-left:-.5rem}@keyframes typo-pan{to{translate:0 calc(var(--win) - 100%)}}.viewer[data-astro-cid-xjzw3fs2]{--gut:var(--screen-x);--btn:2.75rem;--edge:calc(var(--gut) + var(--btn) + clamp(.75rem, 1.25vw, 1.25rem));color:#fff;cursor:zoom-out;opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity .25s ease, overlay .25s allow-discrete, display .25s allow-discrete;background:#080808;border:none;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.viewer[data-astro-cid-xjzw3fs2][open]{opacity:1}@starting-style{.viewer[data-astro-cid-xjzw3fs2][open]{opacity:0}}.viewer[data-astro-cid-xjzw3fs2]::backdrop{background:#080808}.viewer__top[data-astro-cid-xjzw3fs2]{inset:var(--gut) var(--gut) auto;cursor:auto;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.viewer__where[data-astro-cid-xjzw3fs2]{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.viewer__count[data-astro-cid-xjzw3fs2]{opacity:.6;margin-left:1.25em}.viewer__button[data-astro-cid-xjzw3fs2]{width:var(--btn);height:var(--btn);color:inherit;cursor:pointer;background:0 0;border:2px solid #fff6;flex:none;place-items:center;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:grid}.viewer__button[data-astro-cid-xjzw3fs2] svg[data-astro-cid-xjzw3fs2]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.viewer__button[data-astro-cid-xjzw3fs2]:hover{color:#080808;background:#fff;border-color:#fff}}.viewer__button[data-astro-cid-xjzw3fs2]:focus-visible{outline-offset:3px;outline:2px solid #fff}.viewer__stage[data-astro-cid-xjzw3fs2]{inset:var(--edge);justify-content:center;align-items:center;display:flex;position:absolute}.viewer__img[data-astro-cid-xjzw3fs2]{object-fit:contain;cursor:auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;transition:opacity .2s}.viewer__img[data-astro-cid-xjzw3fs2].is-loading{opacity:0}.viewer__step[data-astro-cid-xjzw3fs2]{position:absolute;top:50%;translate:0 -50%}.viewer__step--prev[data-astro-cid-xjzw3fs2]{left:var(--gut)}.viewer__step--next[data-astro-cid-xjzw3fs2]{right:var(--gut)}.viewer[data-astro-cid-xjzw3fs2].is-single .viewer__step[data-astro-cid-xjzw3fs2]{display:none}@media (width<=767px){.viewer__stage[data-astro-cid-xjzw3fs2]{inset:var(--edge) 0}.viewer__step[data-astro-cid-xjzw3fs2]{top:auto;bottom:var(--gut);translate:none}}@media (orientation:landscape) and (height<=560px){.viewer__stage[data-astro-cid-xjzw3fs2]{inset:calc(var(--gut) + var(--btn)) var(--edge) var(--gut)}}@media (prefers-reduced-motion:reduce){.viewer[data-astro-cid-xjzw3fs2],.viewer__img[data-astro-cid-xjzw3fs2],.viewer__button[data-astro-cid-xjzw3fs2]{transition:none}}
