@property --p{syntax: "<number>"; inherits: true; initial-value: .5;}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker.woff2) format("woff2");font-display:swap}.book-scene[data-astro-cid-ff7mkxgv]{--p: .5;--drop: 0px;--w: min(42vw, 24rem, 36svh);--l: clamp(0, calc(var(--p) / .22), 1);--lift: calc(var(--l) * var(--l) * (3 - 2 * var(--l)));--o: clamp(0, calc((var(--p) - .2) / .3), 1);--open: calc(var(--o) * var(--o) * (3 - 2 * var(--o)));--z: clamp(0, calc((var(--p) - .5) / .35), 1);--zoom: calc(var(--z) * var(--z) * (3 - 2 * var(--z)));--fade: clamp(0, calc((var(--p) - .6) / .25), 1);--zmax: 3.4;--s: calc(1 + var(--zoom) * var(--zmax));--c: calc(var(--s) / (1 + var(--zmax)));--cw: min(48rem, calc(100vw - 2 * var(--gutter)));--paper: var(--color-bg);background:var(--color-canvas)}.stage[data-astro-cid-ff7mkxgv]{position:relative;padding-bottom:var(--space-lg);perspective:1800px;overflow:hidden}.intro[data-astro-cid-ff7mkxgv]{position:relative;z-index:1}.zoom[data-astro-cid-ff7mkxgv]{display:grid;place-items:center;padding-top:var(--space-md);transform-style:preserve-3d}.book-scene[data-astro-cid-ff7mkxgv][data-live]{height:340svh;margin-top:calc(-3.45rem - 1px)}.book-scene[data-astro-cid-ff7mkxgv][data-live] .stage[data-astro-cid-ff7mkxgv]{position:sticky;top:0;height:100svh;padding:3.45rem 0 0}.book-scene[data-astro-cid-ff7mkxgv][data-live] .intro[data-astro-cid-ff7mkxgv]{padding-top:calc(3.45rem + 1px);opacity:clamp(0,calc(1 - var(--lift) * 1.8),1);transform:translateY(calc(var(--lift) * -3rem))}.book-scene[data-astro-cid-ff7mkxgv][data-live] .zoom[data-astro-cid-ff7mkxgv]{position:absolute;inset:3.45rem 0 0;z-index:2;padding:0;pointer-events:none;transform-origin:calc(50% + var(--w) / 2) 50%;transform:translate(calc(var(--zoom) * var(--w) * -.5)) scale(var(--s))}.lay[data-astro-cid-ff7mkxgv]{transform-style:preserve-3d;transform:translateY(calc((1 - var(--lift)) * var(--drop))) rotateX(calc((1 - var(--lift)) * 66deg)) scale(calc(.82 + .18 * var(--lift)))}.book[data-astro-cid-ff7mkxgv]{position:relative;width:var(--w);aspect-ratio:5 / 7;transform-style:preserve-3d;transform:translate(calc(var(--open) * var(--w) / 2))}.cast[data-astro-cid-ff7mkxgv]{position:absolute;inset:0;background:#000;filter:blur(14px);opacity:calc((1 - var(--lift)) * .55);transform:translate3d(0,5%,-6px) scale(1.04)}.slab[data-astro-cid-ff7mkxgv]{position:absolute;left:0;top:100%;width:100%;height:calc(var(--w) * .07);transform-origin:top center;transform:rotateX(-90deg);background:linear-gradient(#111 0 12%,transparent 12% 88%,#111 88%),repeating-linear-gradient(to bottom,#fff 0 2px,#e2e2e7 2px 3px)}.page[data-astro-cid-ff7mkxgv]{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / calc(.1 * (1 - var(--zoom)))),transparent 10%),var(--paper);border-radius:0 .4rem .4rem 0;overflow:hidden;box-shadow:0 2px rgb(229 229 234 / calc(1 - var(--zoom))),0 4px rgb(240 240 245 / calc(1 - var(--zoom))),0 30px 50px -20px rgb(0 0 0 / calc(.35 * var(--lift) * (1 - var(--zoom))))}.content[data-astro-cid-ff7mkxgv]{position:absolute;z-index:3;left:calc(50% + var(--w) / 2 + (var(--open) - 1) * var(--w) / 2 * var(--s) - var(--zoom) * var(--w) / 2);top:calc(50% + 1.725rem);width:var(--cw);transform:translate(-50%,-50%) scale(var(--c));-webkit-text-size-adjust:100%;text-size-adjust:100%;opacity:clamp(0,calc((var(--open) - .55) * 4),1)}.page[data-astro-cid-ff7mkxgv]:before,.back[data-astro-cid-ff7mkxgv]:before{content:"";position:absolute;top:3%;bottom:3%;width:2rem;opacity:calc(1 - var(--zoom));background:radial-gradient(circle at 1.1rem 50%,#d3d3da .25rem,#ececf1 .3rem,transparent .34rem) 0 0 / 100% calc(100% / 14) repeat-y}.page[data-astro-cid-ff7mkxgv]:before{left:0}.back[data-astro-cid-ff7mkxgv]:before{right:0;background-position:100% 0}.cover[data-astro-cid-ff7mkxgv]{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:left center;transform:translateZ(1px) rotateY(calc(var(--open) * -180deg))}.face[data-astro-cid-ff7mkxgv]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.front[data-astro-cid-ff7mkxgv]{container-type:inline-size;display:grid;place-items:start center;padding:24% 8% 0 20%;background:radial-gradient(circle at 1.1rem 50%,#000 .26rem,rgb(255 255 255 / .18) .29rem,transparent .33rem) 0 3% / 2rem calc(94% / 14) repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='560'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.007 0.011' numOctaves='2' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -6 0 0 0 0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E") 0 0 / 100% 100%,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='560'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.006' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0 0 0 -0.26'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E") 0 0 / 100% 100%,linear-gradient(to right,rgb(255 255 255 / .12),transparent 6%),#151517;border-radius:0 .4rem .4rem 0;box-shadow:inset 0 0 0 .35rem #1c1c1e}.title[data-astro-cid-ff7mkxgv]{position:relative;color:var(--color-cta);font-family:Permanent Marker,Bradley Hand,Segoe Script,cursive;font-size:15cqw;line-height:1;transform:rotate(-5deg);text-shadow:0 0 .08em rgb(245 197 24 / .35);&[data-astro-cid-ff7mkxgv]:after{content:"";position:absolute;left:2%;right:0;bottom:-.32em;height:.3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 40 2, 80 11, 120 5 S 180 8, 197 3' stroke='%23f5c518' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}}:root[data-theme=dark] .front[data-astro-cid-ff7mkxgv]{background-color:#8e8e93;box-shadow:inset 0 0 0 .35rem #7a7a80}:root[data-theme=dark] .title[data-astro-cid-ff7mkxgv]{color:#000;text-shadow:none;&[data-astro-cid-ff7mkxgv]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 40 2, 80 11, 120 5 S 180 8, 197 3' stroke='%23000' stroke-width='3.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}}.coils[data-astro-cid-ff7mkxgv]{position:absolute;top:3%;bottom:3%;left:-.85rem;width:1.7rem;opacity:calc(1 - var(--zoom));transform:translateZ(3px) translate(calc(var(--zoom) * -1rem));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f6f6f9'/%3E%3Cstop offset='.5' stop-color='%23b4b4bb'/%3E%3Cstop offset='1' stop-color='%23696970'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='1' y='10' width='22' height='8' rx='4' fill='url(%23g)'/%3E%3C/svg%3E") 0 0 / 100% calc(100% / 14) repeat-y;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.back[data-astro-cid-ff7mkxgv]{transform:rotateY(180deg);background:linear-gradient(to left,rgb(0 0 0 / calc(.1 * (1 - var(--zoom)))),transparent 10%),var(--paper);border-radius:.4rem 0 0 .4rem;box-shadow:0 30px 50px -20px rgb(0 0 0 / calc(.35 * (1 - var(--zoom))))}.fade[data-astro-cid-ff7mkxgv]{position:absolute;inset:0;z-index:0;background:var(--color-bg);opacity:var(--fade);pointer-events:none}.book-scene[data-astro-cid-ff7mkxgv][data-timeline]{view-timeline:--scene block;view-timeline-inset:0px;animation:sc-progress linear both;animation-timeline:view(block 0px);animation-range:contain 0% contain 100%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .intro[data-astro-cid-ff7mkxgv]{animation:sc-intro-fade linear both,sc-intro-move cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene,--scene;animation-range:contain 0% contain 12%,contain 0% contain 22%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .lay[data-astro-cid-ff7mkxgv]{animation:sc-lay cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene;animation-range:contain 0% contain 22%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .cast[data-astro-cid-ff7mkxgv]{animation:sc-cast cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene;animation-range:contain 0% contain 22%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .book[data-astro-cid-ff7mkxgv]{animation:sc-book cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene;animation-range:contain 20% contain 50%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .cover[data-astro-cid-ff7mkxgv]{animation:sc-cover cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene;animation-range:contain 20% contain 50%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .zoom[data-astro-cid-ff7mkxgv]{animation:sc-zoom cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene;animation-range:contain 50% contain 85%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .fade[data-astro-cid-ff7mkxgv]{animation:sc-fade linear both;animation-timeline:--scene;animation-range:contain 60% contain 85%}.book-scene[data-astro-cid-ff7mkxgv][data-timeline] .content[data-astro-cid-ff7mkxgv]{left:50%;animation:sc-content-in linear both,sc-content-x linear both,sc-content-scale cubic-bezier(.3333,0,.6667,1) both;animation-timeline:--scene,--scene,--scene;animation-range:contain 36% contain 41%,contain 20% contain 85%,contain 50% contain 85%}@keyframes sc-progress{0%{--p: 0}to{--p: 1}}@keyframes sc-intro-fade{0%{opacity:1}to{opacity:0}}@keyframes sc-intro-move{0%{transform:translateY(0)}to{transform:translateY(-3rem)}}@keyframes sc-lay{0%{transform:translateY(var(--drop)) rotateX(66deg) scale(.82)}to{transform:translateY(0) rotateX(0) scale(1)}}@keyframes sc-cast{0%{opacity:.55}to{opacity:0}}@keyframes sc-book{0%{transform:translate(0)}to{transform:translate(calc(var(--w) / 2))}}@keyframes sc-cover{0%{transform:translateZ(1px) rotateY(0)}to{transform:translateZ(1px) rotateY(-180deg)}}@keyframes sc-zoom{0%{transform:translate(0) scale(1)}to{transform:translate(calc(var(--w) * -.5)) scale(calc(1 + var(--zmax)))}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}@keyframes sc-content-in{0%{opacity:0}to{opacity:1}}@keyframes sc-content-x{0%{translate:0 0;animation-timing-function:cubic-bezier(.3333,0,.6667,1)}46.1538%{translate:calc(var(--w) / 2) 0;animation-timing-function:cubic-bezier(.3333,0,.6667,1)}to{translate:0 0}}@keyframes sc-content-scale{0%{transform:translate(-50%,-50%) scale(calc(1 / (1 + var(--zmax))))}to{transform:translate(-50%,-50%) scale(1)}}.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .zoom[data-astro-cid-ff7mkxgv]{display:block;padding:0;transform:none}.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .lay[data-astro-cid-ff7mkxgv],.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .book[data-astro-cid-ff7mkxgv],.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .page[data-astro-cid-ff7mkxgv]{display:contents}.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .cast[data-astro-cid-ff7mkxgv],.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .slab[data-astro-cid-ff7mkxgv],.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .cover[data-astro-cid-ff7mkxgv],.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .fade[data-astro-cid-ff7mkxgv]{display:none}.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .content[data-astro-cid-ff7mkxgv]{position:static;width:auto;opacity:1;transform:none;padding:var(--space-xl) var(--gutter)}.book-scene[data-astro-cid-ff7mkxgv]:not([data-live]) .stage[data-astro-cid-ff7mkxgv]{padding-bottom:0}.narrow[data-astro-cid-fuusvzig]{max-width:var(--max-width-text);margin-inline:auto;text-align:center}h2[data-astro-cid-fuusvzig]{font-size:var(--text-title);margin-bottom:var(--space-md);text-wrap:balance}p[data-astro-cid-fuusvzig]{font-size:var(--text-lead);color:var(--color-muted);margin:0 0 var(--space-sm);text-wrap:pretty}section[data-astro-cid-j7pv25f6]{padding:var(--space-xl) var(--gutter);text-align:center}.narrow[data-astro-cid-j7pv25f6]{max-width:var(--max-width-text);margin-inline:auto}.wide[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin-inline:auto}h2[data-astro-cid-j7pv25f6]{font-size:var(--text-title);margin-bottom:var(--space-md);text-wrap:balance}p[data-astro-cid-j7pv25f6]{font-size:var(--text-lead);color:var(--color-muted);margin:0 0 var(--space-sm);text-wrap:pretty}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(1.5rem,6svh,var(--space-lg)) var(--space-sm);h1{font-size:min(var(--text-hero),9.5svh);text-wrap:balance;max-width:18ch;margin-inline:auto}.accent{color:var(--color-cta)}.lead{max-width:var(--max-width-text);margin:var(--space-sm) auto var(--space-md)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm)}}.eyebrow[data-astro-cid-j7pv25f6]{font-size:var(--text-small);font-weight:600;color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--space-xs)}.how[data-astro-cid-j7pv25f6]{background:var(--color-surface);min-height:calc(100svh - 3.45rem);display:grid;align-items:center;.wide{width:100%}}.team[data-astro-cid-j7pv25f6]{min-height:calc(100svh - 3.45rem);display:grid;align-items:center;.wide{width:100%}}.split[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-lg);align-items:center;@media(min-width:48rem){grid-template-columns:1fr 1fr;.copy{text-align:left}}}.team-image[data-astro-cid-j7pv25f6]{display:block;width:min(100%,34rem);height:auto;justify-self:center}.team[data-astro-cid-j7pv25f6] .copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow):not(:last-child){margin-bottom:var(--space-md)}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-md) 0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));text-align:left;li{display:flex}a{flex:1;display:block;padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-card);color:var(--color-text);transition:transform .3s;&:hover{text-decoration:none;transform:scale(1.02)}}.num{font-size:var(--text-small);font-weight:600;color:var(--color-accent)}h3{font-size:var(--text-h3);margin:var(--space-xs) 0}p{font-size:var(--text-lead);margin:0}}
