.language-switcher.svelte-1v2j48r{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--sky) 24%, var(--paper));letter-spacing:.04em;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}a.svelte-1v2j48r{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);-webkit-tap-highlight-color:transparent;color:var(--muted);border-radius:999px;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}a[aria-current=true].svelte-1v2j48r{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #132d501f}a.svelte-1v2j48r:hover{background:var(--white);color:var(--ink)}.flag.svelte-1v2j48r{border-radius:2px;flex:none;width:20px;height:14px;overflow:hidden;box-shadow:0 0 0 1px #132d501a}@media (prefers-reduced-motion:reduce){a.svelte-1v2j48r{transition:none}}.marina-poster.svelte-19e9mbi,video.svelte-19e9mbi{object-fit:cover;object-position:center 60%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}video.svelte-19e9mbi{z-index:-2;opacity:0;transition:opacity .24s}video.ready.svelte-19e9mbi{opacity:1}@media (prefers-reduced-motion:reduce){video.svelte-19e9mbi{transition:none;display:none}}.opening-transition.svelte-11whb7n{z-index:100;background:var(--sky,#bedcf7);pointer-events:none;place-items:center;transition:transform .7s cubic-bezier(.76,0,.24,1),visibility 0s .7s;animation:.7s cubic-bezier(.76,0,.24,1) 1.5s forwards svelte-11whb7n-release;display:grid;position:fixed;inset:0}.opening-transition.mounted.svelte-11whb7n{animation:none}.opening-transition.revealed.svelte-11whb7n{visibility:hidden;transform:translateY(100%)}.mark.svelte-11whb7n{padding:18px;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.mark.svelte-11whb7n img:where(.svelte-11whb7n){transform-origin:50% 53.125%;animation:1.7s cubic-bezier(.68,0,.32,1) infinite svelte-11whb7n-turn;display:block}@keyframes svelte-11whb7n-turn{0%{transform:rotate(0)}80%,to{transform:rotate(360deg)}}@keyframes svelte-11whb7n-release{to{visibility:hidden;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mark.svelte-11whb7n img:where(.svelte-11whb7n){animation:none}.opening-transition.svelte-11whb7n{transition:none;animation-duration:1ms}}.portrait-placeholder.svelte-19jkah4{background:var(--paper,#f6f8fb);position:absolute;inset:0}.portrait-placeholder[hidden].svelte-19jkah4,canvas[hidden].svelte-19jkah4{display:none}.portrait-image.svelte-19jkah4{object-fit:cover;width:100%;height:100%;display:block}.portrait-placeholder.svelte-19jkah4 .portrait-image:where(.svelte-19jkah4){image-rendering:pixelated;position:absolute;inset:0}.founder-portrait.svelte-19jkah4{position:relative}.founder-portrait.pending.svelte-19jkah4{opacity:0}html:has(.homepage){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.homepage){scroll-behavior:auto}}body{margin:0}.homepage.svelte-1mipuck{--homepage-gutter:var(--space-48);--header-height:7rem;background:var(--paper);color:var(--ink);font:400 1.125rem/1.65 var(--font-sans);font-variation-settings:"opsz" 14}.homepage.svelte-1mipuck *{box-sizing:border-box}.homepage.svelte-1mipuck a{color:inherit;text-underline-offset:var(--space-4);text-decoration-thickness:1px}.homepage.svelte-1mipuck a:focus-visible{outline:3px solid var(--blue);outline-offset:var(--space-4)}.homepage.svelte-1mipuck section[id]{scroll-margin-top:0}.container.svelte-1mipuck{width:min(calc(100% - 2 * var(--homepage-gutter)), var(--content-width));margin-inline:auto}.skip-link.svelte-1mipuck{top:-10rem;left:var(--space-16);padding:var(--space-12) var(--space-16);background:var(--white);z-index:10;position:absolute}.skip-link.svelte-1mipuck:focus{top:var(--space-16)}.page-header.svelte-1mipuck{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:7rem;padding-block:var(--space-32);flex-wrap:wrap;display:flex}.header-actions.svelte-1mipuck{justify-content:flex-end;align-items:center;gap:var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.brand-lockup.svelte-1mipuck{--logo-size:2.25rem;text-decoration:none}nav.svelte-1mipuck{align-items:center;gap:var(--space-32);flex-wrap:wrap;font-size:1rem;font-weight:500;display:flex}nav.svelte-1mipuck a:where(.svelte-1mipuck){padding-block:var(--space-8);text-decoration:none}.hero.svelte-1mipuck{z-index:0;isolation:isolate;min-height:calc(100svh - var(--header-height));background:var(--ink);color:var(--white);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.hero.svelte-1mipuck:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#132d50eb 0%,#132d50c2 30%,#132d5026 65%,#132d501a 100%);position:absolute;inset:0}.hero-copy.svelte-1mipuck{z-index:1;padding-block:var(--space-48);position:relative}.hero-description.svelte-1mipuck{margin:var(--space-24) 0 0;font-size:1.125rem;line-height:1.5}.hero.svelte-1mipuck .discover:where(.svelte-1mipuck){margin:auto var(--homepage-gutter) calc(var(--space-24) + env(safe-area-inset-bottom,0px));z-index:1;align-self:flex-end;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--white);color:var(--ink);border-radius:var(--space-4);flex-shrink:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:flex}.hero.svelte-1mipuck .discover:where(.svelte-1mipuck):hover{background:var(--yellow);text-decoration:none}.eyebrow.svelte-1mipuck{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:500}h1.svelte-1mipuck,h2.svelte-1mipuck{font-variation-settings:"opsz" 32;letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:500;line-height:1.13}h1.svelte-1mipuck{max-width:65rem;margin:var(--space-24) 0 0;font-size:clamp(2.5rem,5.6vw,4.5rem)}.accent.svelte-1mipuck{color:var(--yellow)}.homepage.svelte-1mipuck .button:where(.svelte-1mipuck){justify-content:space-between;align-items:center;gap:var(--space-24);max-width:100%;padding:var(--space-16) var(--space-24);background:var(--blue);color:var(--white);border-radius:var(--space-4);flex-shrink:0;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.homepage.svelte-1mipuck .button:where(.svelte-1mipuck):hover{background:var(--ink)}.section-grid.svelte-1mipuck{gap:var(--space-48);grid-template-columns:1fr 2.25fr;display:grid}.section-label.svelte-1mipuck{padding-top:var(--space-8);color:var(--muted)}.reading-section.svelte-1mipuck{z-index:1;padding-block:var(--space-96);position:relative}.ambition.svelte-1mipuck{background:var(--sky);box-shadow:0 -18px 48px #132d5024}.ambition.svelte-1mipuck .section-label:where(.svelte-1mipuck),.ambition.svelte-1mipuck .section-body:where(.svelte-1mipuck)>p:where(.svelte-1mipuck){color:var(--ink)}.approach.svelte-1mipuck{background:var(--ink);color:var(--white)}.approach.svelte-1mipuck .section-label:where(.svelte-1mipuck){color:var(--yellow)}.approach.svelte-1mipuck .section-body:where(.svelte-1mipuck)>p:where(.svelte-1mipuck){color:var(--white)}.approach.svelte-1mipuck .section-grid:where(.svelte-1mipuck){gap:var(--space-32);grid-template-columns:1fr}.approach.svelte-1mipuck .section-body:where(.svelte-1mipuck){max-width:none}.approach.svelte-1mipuck .section-body:where(.svelte-1mipuck)>p:where(.svelte-1mipuck){max-width:65ch}.principles.svelte-1mipuck{gap:var(--space-48);margin-top:var(--space-64);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle.svelte-1mipuck{border-top:1px solid var(--sky);padding-top:var(--space-24)}@media (prefers-reduced-motion:no-preference){.principle.svelte-1mipuck[data-reveal=pending]{opacity:0;transform:translateY(18px)}.principle.svelte-1mipuck[data-reveal=visible]{transition:opacity .52s ease var(--reveal-delay,0s), transform .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}}.principle-number.svelte-1mipuck{color:var(--yellow);font-size:.875rem}h3.svelte-1mipuck{letter-spacing:-.03em;margin:var(--space-24) 0;overflow-wrap:anywhere;font-size:1.75rem;font-weight:500;line-height:1.15}.principle.svelte-1mipuck p:where(.svelte-1mipuck){margin:0}.about.svelte-1mipuck{background:var(--paper)}.about.svelte-1mipuck .section-label:where(.svelte-1mipuck){border-top:4px solid var(--yellow);padding-top:var(--space-24);align-self:start}h2.svelte-1mipuck{margin:0 0 var(--space-24);font-size:clamp(1.75rem,3.2vw,2.5rem)}.section-body.svelte-1mipuck{min-width:0;max-width:65ch}.section-body.svelte-1mipuck>p:where(.svelte-1mipuck){margin:var(--space-16) 0 0;color:var(--muted)}.contact.svelte-1mipuck{z-index:1;background:var(--sky);padding-block:var(--space-96);position:relative}.contact.svelte-1mipuck .section-label:where(.svelte-1mipuck),.contact.svelte-1mipuck .section-body:where(.svelte-1mipuck)>p:where(.svelte-1mipuck),.contact.svelte-1mipuck .person:where(.svelte-1mipuck){color:var(--ink)}.contacts.svelte-1mipuck{gap:var(--space-32);margin-top:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.contacts.svelte-1mipuck a:where(.svelte-1mipuck){min-width:0;text-decoration:none}.founder-contact.svelte-1mipuck{column-gap:var(--space-12);min-width:0;padding-block:var(--space-16);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px;display:grid}.email-link.svelte-1mipuck{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.linkedin-link.svelte-1mipuck{z-index:1;border-radius:var(--space-4);grid-area:2/2;align-self:center;place-items:center;min-height:44px;display:grid}.linkedin-link.svelte-1mipuck:hover,.linkedin-link.svelte-1mipuck:focus-visible{background:color-mix(in srgb, var(--blue) 12%, transparent)}.portrait.svelte-1mipuck{aspect-ratio:1;border-radius:var(--space-4);margin-bottom:var(--space-8);grid-column:1/-1;display:block;position:relative;overflow:hidden}.portrait-lorenzo.svelte-1mipuck .portrait-image{transform-origin:50% 0;transform:scale(1.2)}.contact-details.svelte-1mipuck{isolation:isolate;align-items:center;gap:var(--space-16);padding-block:var(--space-16);border-bottom:1px solid var(--ink);grid-area:2/1;display:flex;position:relative}.contact-details.svelte-1mipuck:before{content:"";z-index:-1;background:color-mix(in srgb, var(--blue) 12%, transparent);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.contact-text.svelte-1mipuck{flex:1;min-width:0;display:block;transform:translate(0)}.contact-arrow.svelte-1mipuck{margin-right:var(--space-8);color:var(--ink);flex:none;font-size:1.75rem;line-height:1}.contacts.svelte-1mipuck a:where(.svelte-1mipuck):focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-4)}.contacts.svelte-1mipuck a:where(.svelte-1mipuck):focus-visible .contact-details:where(.svelte-1mipuck):before{transform:scaleY(1)}.contacts.svelte-1mipuck a:where(.svelte-1mipuck):focus-visible .contact-text:where(.svelte-1mipuck){transform:translateX(var(--space-16))}@media (hover:hover){.contacts.svelte-1mipuck a:where(.svelte-1mipuck):hover .contact-details:where(.svelte-1mipuck):before{transform:scaleY(1)}.contacts.svelte-1mipuck a:where(.svelte-1mipuck):hover .contact-text:where(.svelte-1mipuck){transform:translateX(var(--space-16))}}@media (prefers-reduced-motion:no-preference){.portrait.svelte-1mipuck img,.portrait.svelte-1mipuck canvas{transition:scale .3s cubic-bezier(.2,0,0,1);scale:1}.contacts.svelte-1mipuck a:where(.svelte-1mipuck):focus-visible .portrait:where(.svelte-1mipuck) img,.contacts.svelte-1mipuck a:where(.svelte-1mipuck):focus-visible .portrait:where(.svelte-1mipuck) canvas{scale:1.06}@media (hover:hover){.contacts.svelte-1mipuck a:where(.svelte-1mipuck):hover .portrait:where(.svelte-1mipuck) img,.contacts.svelte-1mipuck a:where(.svelte-1mipuck):hover .portrait:where(.svelte-1mipuck) canvas{scale:1.06}}.contact-details.svelte-1mipuck:before,.contact-text.svelte-1mipuck{transition:transform .3s cubic-bezier(.2,0,0,1)}}.person.svelte-1mipuck{font-weight:500;display:block}.email.svelte-1mipuck{margin-top:var(--space-8);overflow-wrap:anywhere;font-size:.875rem;display:block}.page-footer.svelte-1mipuck{padding-block:var(--space-32);justify-content:space-between;align-items:center;gap:var(--space-32);flex-wrap:wrap;display:flex}.page-footer.svelte-1mipuck .brand-lockup:where(.svelte-1mipuck){--logo-size:1.5rem}.footer-link.svelte-1mipuck{color:var(--muted);text-underline-offset:3px;font-size:.9375rem}.footer-link.svelte-1mipuck:hover{color:var(--ink)}@media (width<=850px){.homepage.svelte-1mipuck{--homepage-gutter:var(--page-gutter)}.hero.svelte-1mipuck .discover:where(.svelte-1mipuck){min-height:44px}.principles.svelte-1mipuck{gap:var(--space-32);grid-template-columns:1fr}.section-grid.svelte-1mipuck{gap:var(--space-24);grid-template-columns:1fr}}@media (hover:none),(prefers-reduced-motion:reduce){.hero.svelte-1mipuck{position:relative}}@media (width<=540px){.homepage.svelte-1mipuck{--header-height:5.5rem}.page-header.svelte-1mipuck{min-height:5.5rem;padding-block:var(--space-16);align-items:center;gap:var(--space-16);column-gap:var(--space-12);flex-wrap:wrap}.page-header.svelte-1mipuck .brand-lockup:where(.svelte-1mipuck){--logo-size:1.75rem}.header-actions.svelte-1mipuck{display:contents}nav.svelte-1mipuck{gap:var(--space-16);flex:1 0 100%;min-width:0;font-size:.875rem}.homepage.svelte-1mipuck nav:where(.svelte-1mipuck) .button:where(.svelte-1mipuck){gap:var(--space-8);width:100%;min-height:44px;padding:var(--space-12);font-size:.875rem}.hero-copy.svelte-1mipuck{padding-block:var(--space-32)}h1.svelte-1mipuck{margin-bottom:var(--space-32);font-size:clamp(2.5rem,9.5vw,3.25rem)}.homepage.svelte-1mipuck .button:where(.svelte-1mipuck){gap:var(--space-8)}.reading-section.svelte-1mipuck,.contact.svelte-1mipuck{padding-block:var(--space-64)}.contacts.svelte-1mipuck{gap:var(--space-24);grid-template-columns:1fr}}@media (width<=360px){.page-header.svelte-1mipuck{width:calc(100% - 2 * var(--space-16))}.page-header.svelte-1mipuck .brand-lockup:where(.svelte-1mipuck){--logo-size:1.5rem}}@media (height<=600px){.page-header.svelte-1mipuck{min-height:0;padding-block:var(--space-8);row-gap:var(--space-8)}.hero-copy.svelte-1mipuck{padding-block:var(--space-16)}h1.svelte-1mipuck{margin:0;font-size:clamp(1.75rem,7vw,2.5rem)}.hero-description.svelte-1mipuck{margin-top:var(--space-12);font-size:1rem}}
