@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-italic.CTF9u33F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-italic.BlcgWI5J.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}:root{--font-body:"Instrument Sans Variable", system-ui, sans-serif;--font-display:var(--font-body);--ink:#111;--bg:#fff;--muted:#555;--line:#ddd;--accent:#111;--accent-ink:#fff;--cta-radius:0;--card-radius:0;--field-radius:0;--form-bg:#111;--form-ink:#fff;--form-muted:#ddd;--form-line:#444;--submit-bg:#fff;--submit-ink:#111;--footer-bg:#000;--footer-ink:#ddd;--gutter:20px;--max:1240px;--header-h:66px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);margin:0;font-size:17px;line-height:1.55}main{display:block;overflow-x:clip;container-type:inline-size}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}h1,h2,h3,p{margin:0}p{max-width:65ch}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline-offset:2px;outline:3px solid}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.4}.display{font-family:var(--font-display)}.cta{background:var(--accent);min-height:52px;color:var(--accent-ink);border-radius:var(--cta-radius);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.cta[disabled]{opacity:.7;cursor:progress}.text-link{min-height:52px;color:inherit;text-underline-offset:5px;align-items:center;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reassure{color:var(--reassure,var(--muted));margin-top:12px;font-size:15px}@container (width<=560px){.actions .cta{width:100%}}.photo{background:var(--slot-bg,#e9edf3);color:var(--slot-ink,#33415c);align-items:flex-end;display:flex;position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-slot{padding:18px;font-size:14px;line-height:1.4;position:relative}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-row{justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.logo{min-height:48px;font-family:var(--font-display);color:inherit;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.logo-sub{font-family:var(--font-body);color:var(--muted);font-size:14px;font-weight:500}.header-end{align-items:center;gap:4px;min-width:0;display:flex}.header-cta{white-space:nowrap;min-height:48px;padding:4px 18px;font-size:15px}.menu-button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.menu-panel{border-top:1px solid var(--line);background:var(--bg)}.menu-panel a{align-items:center;min-height:48px;font-weight:600;text-decoration:none;display:flex}.jump-row{border-top:1px solid var(--line);background:var(--bg)}.jump-row .wrap{scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.jump-row a{flex:none;align-items:center;min-height:48px;font-size:14px;font-weight:600;text-decoration:none;display:flex}@media (width<=480px){.logo-sub{display:none}.header-cta{white-space:normal;padding:4px 12px;font-size:14px;line-height:1.15}}.founder-line{background:var(--line-bg,var(--bg));color:var(--line-ink,var(--ink));border-block:1px solid var(--line)}.founder-line figure{max-width:var(--max);padding:28px var(--gutter);margin:0 auto}.founder-line blockquote{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.3}.founder-line figcaption{color:var(--line-muted,var(--muted));margin-top:8px;font-size:15px}.join-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.join-step{background:var(--join-bg,transparent);border:var(--join-border,0);border-top:var(--join-top,2px solid var(--ink));border-radius:var(--card-radius);padding:var(--join-pad,16px 0 0)}.join-num{font-family:var(--font-display);color:var(--join-num,var(--accent));font-size:30px;line-height:1.2;display:block}.join-title{font-weight:700}.join-detail{color:var(--muted);margin-top:4px;font-size:15px}.faq details{border-top:1px solid var(--faq-line,var(--line))}.faq details:last-of-type{border-bottom:1px solid var(--faq-line,var(--line))}.faq summary{cursor:pointer;align-items:center;min-height:64px;font-size:18px;font-weight:700;display:flex}.faq details p{color:var(--muted);padding-bottom:18px}.faq-wrap{max-width:860px;padding:88px var(--gutter);margin:0 auto}.closer{background:var(--form-bg);color:var(--form-ink)}.closer-row{flex-wrap:wrap;gap:48px;padding-block:96px;display:flex}.closer-intro{flex:360px;min-width:0}.closer-panel{flex:420px;min-width:0}.closer.is-booking .closer-intro{display:none}.closer.is-booking .closer-panel{flex-basis:100%}.closer-quote{border-top:1px solid var(--form-line);margin-top:32px;padding-top:18px;font-size:20px;font-style:italic}.account{scroll-margin-top:calc(var(--header-h) + 16px)}.account-form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.field input,.field select{color:#111;border-radius:var(--field-radius);background:#fff;border:2px solid #0000;width:100%;min-height:54px;padding:0 14px;font-size:17px}.field [aria-invalid=true]{border-color:#b00020}.route{border:0;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;display:flex}.route legend{margin-bottom:4px;padding:0;font-size:15px;font-weight:600}.route .check{color:inherit;align-items:center}.field .form-note{font-weight:400}.code-input{letter-spacing:.4em;font-size:22px!important}.check{min-height:48px;color:var(--form-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{flex:0 0 24px;width:24px;height:24px;margin:0}.check a{min-height:48px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.submit{background:var(--submit-bg);width:100%;color:var(--submit-ink)}.form-error{color:#8a0018;border-radius:var(--field-radius);background:#fff;align-items:flex-start;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.form-error svg{flex:0 0 18px;margin-top:3px}.form-note{color:var(--form-muted);font-size:15px}.form-links{flex-wrap:wrap;gap:4px 20px;display:flex}.link-button{min-height:48px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button[disabled]{opacity:.7;cursor:default;text-decoration:none}.quiz h4{margin:16px 0 0;font-size:18px}.quiz p+p{margin-top:10px}.quiz ul{margin:0;padding-left:20px}.quiz input[type=file]{min-height:48px}.quiz-section{font-size:14px;font-weight:700}.quiz-bar{background:var(--form-line);height:8px;margin:8px 0 6px}.quiz-bar i{background:var(--form-ink);height:100%;display:block}.quiz-text{font-family:var(--font-body);letter-spacing:0;margin-block:12px 16px;font-size:22px;font-weight:700;line-height:1.3}.quiz-text:focus{outline:none}.quiz-options{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.quiz-options button{color:#111;border-radius:var(--field-radius);min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;padding:12px 16px}.quiz-options button[aria-pressed=true]{background:var(--form-bg);color:var(--form-ink);border-color:var(--form-ink)}.calendly-frame{background:#fff;min-width:280px;height:720px}.step-title{font-family:var(--font-display);font-size:28px;line-height:1.15}.site-footer{background:var(--footer-bg);color:var(--footer-ink);font-size:14px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:40px;display:flex}.footer-main{flex:360px}.footer-main p+p{margin-top:8px}.footer-entity{color:#fff;font-weight:700}.footer-links{flex-direction:column;flex:200px;align-items:flex-start;gap:0;display:flex}.footer-links a,.footer-links button{min-height:48px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}@keyframes reel-marquee{to{transform:translate(-50%)}}.reel-head{padding-top:96px}.reel-head h2{font-family:var(--font-display);font-weight:var(--h2-weight,700);margin-bottom:8px;font-size:clamp(30px,3.6cqi,50px);line-height:1.08}.reel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:28px;display:flex}.reel-hint{color:var(--muted);font-size:16px}.reel-pause{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex}.reel-box{min-height:460px;padding-bottom:72px;position:relative;overflow:hidden}.reel-viewport{overflow:hidden}.reel-track{width:max-content;padding:0 var(--gutter);gap:16px;animation:48s linear infinite reel-marquee;display:flex}.reel-viewport:hover .reel-track,.reel-track:focus-within,.reel-box.is-paused .reel-track{animation-play-state:paused}.reel-card{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 240px;padding:0}.reel-card .photo{border-radius:var(--card-radius);width:240px;height:300px}.reel-name{font-family:var(--font-display);margin-top:12px;font-size:19px;font-weight:700}.reel-role{color:var(--muted);font-size:14px}.reel-shade{background:var(--bg);opacity:0;transition:opacity .45s;position:absolute;inset:0}.reel-profile{pointer-events:none;position:absolute;inset:0}.reel-grow{border-radius:var(--card-radius);pointer-events:auto;transition:left .55s cubic-bezier(.6,0,.2,1),top .55s cubic-bezier(.6,0,.2,1),width .55s cubic-bezier(.6,0,.2,1),height .55s cubic-bezier(.6,0,.2,1);position:absolute}.reel-more{align-self:flex-end;gap:8px;padding:12px;display:flex;position:relative}.reel-more .photo{width:96px;height:96px}.reel-info{opacity:0;pointer-events:auto;width:calc(50% - 80px);transition:opacity .35s .15s;position:absolute;top:24px;left:40px}.reel-profile.is-open .reel-info{opacity:1}.reel-info-role{letter-spacing:.12em;color:var(--reel-accent,var(--accent));margin-bottom:8px;font-size:13px;font-weight:700}.reel-info-name{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(32px,4cqi,54px);font-weight:700;line-height:1.02}.reel-info-licence{color:var(--muted);margin-bottom:12px;font-size:15px}.reel-info-bio{margin-bottom:18px}.reel-info-label{letter-spacing:.12em;color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700}.reel-info-ask{margin-bottom:18px}.reel-info-quote{margin-bottom:24px;font-size:20px;font-style:italic}.reel-close{border-radius:var(--cta-radius);background:var(--ink);min-height:48px;color:var(--bg);cursor:pointer;border:0;padding:0 22px;font-weight:700}@container (width<=760px){.reel-info{width:calc(100% - 32px);top:332px;left:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reel-track{animation:none}.reel-viewport{overflow-x:auto}.reel-pause{display:none}.reel-shade,.reel-grow,.reel-info{transition:none}}.cookie-banner{z-index:30;color:#111;background:#fff;border-top:2px solid #111;position:fixed;inset:auto 0 0}.cookie-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:12px;display:flex}.cookie-text{flex:320px;font-size:15px}.cookie-text a{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.cookie-actions{flex:auto;gap:8px;max-width:320px;display:flex}.cookie-actions button{color:#111;border-radius:var(--cta-radius);cursor:pointer;background:#fff;border:2px solid #111;flex:1;min-height:48px;padding:0 16px;font-weight:700}.prose h2{margin:32px 0 8px;font-size:22px;line-height:1.25}.prose p,.prose ul,.prose table{margin-block:0 12px}.prose ul{padding-left:22px}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.reel-more .photo:not(:has(img)){display:none}.closer-quote-item{margin:0}.closer-quote-source{opacity:.8;margin-top:6px;font-size:14px}.closer-quote-source:before{content:"— "}
