@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}:root{color-scheme:light dark;--bg:#fafaf8;--surface:#fff;--line:#ecece8;--text:#17191a;--muted:#6b6e70;--faint:#a1a4a5;--brand:#1b4d3e;--brand-fill:#1b4d3e;--on-brand:#fff;--ok:#23734f;--shadow-card:0 0 0 1px #17191a0d, 0 1px 2px #17191a0a, 0 12px 24px -16px #17191a24;--shadow-shot:0 0 0 1px #17191a14, 0 2px 4px #17191a0a, 0 40px 80px -32px #17191a47;--shadow-control:0 0 0 1px #17191a1a, 0 1px 1px #17191a0d;--band:#1b4d3e;--paper:#f6f0e0;--paper-ink:#2a2a25;--paper-muted:#6f6a5a;--display:"Instrument Serif", Georgia, serif;--text-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1c1c1e;--surface:#252527;--line:#313134;--text:#f2f2f3;--muted:#9d9da3;--faint:#6f6f76;--brand:#6fc4a6;--brand-fill:#2a7a62;--ok:#62c79a;--shadow-card:0 0 0 1px #ffffff0f, 0 1px 2px #0000004d;--shadow-shot:0 0 0 1px #ffffff1a, 0 40px 80px -32px #000000b3;--shadow-control:0 0 0 1px #ffffff1c, 0 1px 1px #0000004d}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--text-font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.top{align-items:center;gap:28px;height:68px;display:flex}.mark{font:400 24px/1 var(--display);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.mark img{width:30px;height:30px}.top nav{gap:24px;font-size:14px;display:flex}.top nav a{color:var(--muted);text-decoration:none}.top nav a:hover{color:var(--text)}.button{background:var(--surface);height:36px;box-shadow:var(--shadow-control);border-radius:9px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .12s,filter .15s;display:inline-flex}.button:active{transform:scale(.97)}.button.primary{color:var(--on-brand);background:linear-gradient(color-mix(in srgb, var(--brand-fill) 90%, #fff), var(--brand-fill));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-fill) 85%, #000), inset 0 1px 0 #ffffff29, 0 1px 2px #0000002e}.button.primary:hover{filter:brightness(1.07)}.button.large{border-radius:11px;height:44px;padding:0 20px;font-size:15px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-top:56px;padding-bottom:88px;display:grid}h1{font:400 clamp(46px, 6.4vw, 84px)/1 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.hero p{color:var(--muted);max-width:46ch;margin:24px 0 32px;font-size:19px}.actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.actions span{color:var(--faint);font-size:14px}.picture{aspect-ratio:3/2;object-fit:cover;background:var(--band);border-radius:24px;width:100%}h2{font:400 clamp(36px, 4.4vw, 54px)/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px}h3{margin:0 0 6px;font-size:18px;font-weight:600}h4{margin:0 0 4px;font-size:16px;font-weight:600}.lead{color:var(--muted);max-width:56ch;margin:0 0 28px;font-size:18px}.pain{padding-top:24px;padding-bottom:104px}.notes{grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.notes li{background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:26px 26px 28px;transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:rotate(-1.1deg);box-shadow:0 1px 1px #0000001a,0 14px 28px -14px #0000004d}.notes li:nth-child(2n){transform:rotate(.9deg)translateY(10px)}.notes li:nth-child(3n){transform:rotate(-.4deg)translateY(-6px)}.notes li:hover{transform:none}.notes blockquote{font:400 27px/1.12 var(--display);text-wrap:balance;margin:0 0 12px}.notes p{color:var(--paper-muted);margin:0;font-size:15px}.turn{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:48px 56px;padding-top:88px;display:grid}.turn-text p{color:var(--muted);max-width:48ch;margin:0 0 14px;font-size:18px}.turn .shot{grid-column:1/-1}.shot{box-shadow:var(--shadow-shot);background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.shot:before{content:"";aspect-ratio:1;background:#ff5f57;border-radius:50%;width:1.05%;font-size:clamp(6px,1.05vw,11.5px);position:absolute;top:1.7%;left:1.25%;box-shadow:1.7em 0 #febc2e,3.4em 0 #28c840}.shot.cut{border:1px solid var(--line);box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.shot.cut img{aspect-ratio:1800/900;object-fit:cover;object-position:top}.rhythm{padding-top:72px;padding-bottom:104px}.rhythm ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0 56px;padding:0;list-style:none;display:grid}.rhythm li{border-top:1.5px solid var(--text);padding-top:16px}.rhythm li span{font:400 26px/1.1 var(--display);color:var(--brand);margin-bottom:14px;display:block}.rhythm li p{color:var(--muted);margin:0}.paths{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:88px;padding-bottom:104px;display:grid}.path{background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;margin-top:14px;padding:20px 22px 22px}.path p{color:var(--muted);margin:0}.section-title{border-top:1px solid var(--line);margin-bottom:36px;padding-top:88px}.part{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:24px 72px;padding:44px 0;display:grid}.part>header{align-self:start;position:sticky;top:32px}.part-title{font:400 32px/1.05 var(--display);margin:0 0 10px}.part>header p{color:var(--muted);margin:0}.features{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.features li{border-top:1px solid var(--line);padding:18px 0 20px}.features li:nth-child(-n+2){border-top:0;padding-top:6px}.features p{color:var(--muted);margin:0;font-size:15px}.who{border-top:1px solid var(--line);padding-top:88px;padding-bottom:96px}.jobs{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.jobs li{font:400 24px/1 var(--display);background:var(--surface);box-shadow:var(--shadow-control);border-radius:999px;padding:11px 18px 13px}.aside{color:var(--muted);max-width:60ch;margin:0}.faq{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:24px 72px;padding-top:88px;padding-bottom:104px;display:grid}details{border-top:1px solid var(--line)}details:first-child{border-top:0}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 26px/.9 var(--display);color:var(--faint);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);max-width:62ch;margin:0 0 20px}.band{background:var(--band);color:var(--paper);padding:96px 0 104px}.band h2{max-width:16ch;margin-bottom:32px;font-size:clamp(40px,5.6vw,68px)}.button.light{background:var(--paper);color:var(--band);box-shadow:0 1px 2px #00000040}footer{color:var(--muted);padding-top:28px;padding-bottom:40px;font-size:14px}footer p{max-width:70ch;margin:0 0 4px}.intern{padding-top:40px;padding-bottom:80px}.intern table{border-collapse:collapse;width:100%;margin:12px 0 40px}.intern td{border-top:1px solid var(--line);vertical-align:top;padding:9px 0}.intern td:first-child{white-space:nowrap;width:110px}.intern td:nth-child(2){width:260px;padding-right:24px;font-weight:500}.intern td:last-child{color:var(--muted)}.state{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.state:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%}.state.done{color:var(--ok)}.state.done:before{background:var(--ok);box-shadow:none}@media (width<=860px){.top nav{display:none}.hero,.turn,.paths,.faq,.part{grid-template-columns:1fr}.hero{gap:36px;padding-top:32px;padding-bottom:56px}.hero p{font-size:17px}.notes,.rhythm ol{grid-template-columns:1fr;gap:20px}.notes li,.notes li:nth-child(2n),.notes li:nth-child(3n){transform:none}.pain,.rhythm,.paths,.faq,.who{padding-bottom:64px}.turn,.paths,.faq,.who,.section-title{padding-top:56px}.part>header{position:static}.features{grid-template-columns:1fr}.features li:nth-child(2){border-top:1px solid var(--line);padding-top:18px}.band{padding:64px 0 72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
