:root{color-scheme:dark light;--bg:oklch(13% 0.01 55);--surface:oklch(17% 0.01 55);--border:oklch(27% 0.01 55);--text:oklch(93% 0.01 55);--text2:oklch(66% 0.01 55);--accent:oklch(64% 0.17 25);--accent-mid:oklch(50% 0.12 25);--teal:oklch(64% 0.12 195);--ink:oklch(13% 0.01 55);--ink-2:oklch(18% 0.015 55);--ink-text:oklch(93% 0.01 55);--ink-text2:oklch(72% 0.01 55);--coral:oklch(64% 0.17 25);--font-sans:'PT Sans', 'Gill Sans', 'Gill Sans MT', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;--press:0 1px 0 oklch(0% 0 0 / 0.6);--container:1120px;--measure:62ch;--duration-fast:0.2s;--duration-medium:0.3s;--ease:cubic-bezier(0.4, 0, 0.2, 1);--transition:var(--duration-fast) var(--ease)}@media(prefers-color-scheme:light){:root{--press:0 1px 0 oklch(100% 0 0 / 0.8);--bg:oklch(97% 0.005 80);--surface:oklch(94% 0.005 80);--border:oklch(86% 0.01 70);--text:oklch(18% 0.01 55);--text2:oklch(45% 0.01 55);--accent:oklch(48% 0.17 25);--accent-mid:oklch(75% 0.10 25);--teal:oklch(45% 0.12 195)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.07em;transition:text-decoration-thickness var(--transition),text-underline-offset var(--transition)}a:hover{text-decoration-thickness:.13em;text-underline-offset:.22em}::selection{background:color-mix(in oklch,var(--accent) 30%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.skip{position:absolute;left:16px;top:-100px;z-index:50;padding:10px 16px;font-size:15px;background:var(--coral);color:var(--ink);text-decoration:none}.skip:focus{top:12px}.ink{--bg:var(--ink);--surface:var(--ink-2);--border:oklch(27% 0.01 55);--text:var(--ink-text);--text2:var(--ink-text2);--accent:var(--coral);--press:0 1px 0 oklch(0% 0 0 / 0.6);--teal:oklch(64% 0.12 195);background:var(--ink);color:var(--ink-text)}.site-header{position:sticky;top:0;z-index:30;background:oklch(13% .01 55/.94);border-bottom:1px solid oklch(24% .01 55)}.site-header .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 32px;min-height:68px}.brand{display:inline-flex;text-decoration:none;padding:8px 0}.logo{display:block;height:24px;width:auto}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 26px}.site-nav a{position:relative;display:inline-block;padding:10px 0;font-size:15px;font-weight:500;line-height:24px;color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor)no-repeat 0 calc(100% - 6px)/0 1px;transition:background-size .25s ease}.site-nav a:hover{background-size:100% 1px}.site-nav a[aria-current=page]::before{content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--coral)}.site-nav .nav-cta a{padding:8px 16px;border:1px solid var(--coral);background:0 0;transition:background var(--transition),color var(--transition)}.site-nav .nav-cta a:hover{background:var(--coral);color:var(--ink)}.site-header .site-nav{color:var(--ink-text)}.floor{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;perspective:420px;perspective-origin:50% 20%;-webkit-mask-image:linear-gradient(to top,#000 0,#000 90px,transparent 180px);mask-image:linear-gradient(to top,#000 0,#000 90px,transparent 180px)}.floor-plane{position:absolute;left:-60%;width:220%;bottom:-2px;height:1400px;transform-origin:50% 100%;transform:rotateX(74deg);background:var(--coral);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjI0IiBmb250LXdlaWdodD0iNzAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj48dGV4dCB4PSIxNiIgeT0iMjMiPiVDMiVCNzwvdGV4dD48dGV4dCB4PSI0OCIgeT0iMjMiPis8L3RleHQ+PHRleHQgeD0iODAiIHk9IjIzIj4lQzIlQjc8L3RleHQ+PHRleHQgeD0iMTEyIiB5PSIyMyI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjE2IiB5PSI1NSI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjQ4IiB5PSI1NSI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjgwIiB5PSI1NSI+OjwvdGV4dD48dGV4dCB4PSIxMTIiIHk9IjU1Ij4lQzIlQjc8L3RleHQ+PHRleHQgeD0iMTYiIHk9Ijg3Ij4rPC90ZXh0Pjx0ZXh0IHg9IjQ4IiB5PSI4NyI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjgwIiB5PSI4NyI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjExMiIgeT0iODciPiVDMiVCNzwvdGV4dD48dGV4dCB4PSIxNiIgeT0iMTE5Ij4lQzIlQjc8L3RleHQ+PHRleHQgeD0iNDgiIHk9IjExOSI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjgwIiB5PSIxMTkiPiVDMiVCNzwvdGV4dD48dGV4dCB4PSIxMTIiIHk9IjExOSI+KzwvdGV4dD48L3N2Zz4=)center bottom/128px 128px;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjI0IiBmb250LXdlaWdodD0iNzAwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj48dGV4dCB4PSIxNiIgeT0iMjMiPiVDMiVCNzwvdGV4dD48dGV4dCB4PSI0OCIgeT0iMjMiPis8L3RleHQ+PHRleHQgeD0iODAiIHk9IjIzIj4lQzIlQjc8L3RleHQ+PHRleHQgeD0iMTEyIiB5PSIyMyI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjE2IiB5PSI1NSI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjQ4IiB5PSI1NSI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjgwIiB5PSI1NSI+OjwvdGV4dD48dGV4dCB4PSIxMTIiIHk9IjU1Ij4lQzIlQjc8L3RleHQ+PHRleHQgeD0iMTYiIHk9Ijg3Ij4rPC90ZXh0Pjx0ZXh0IHg9IjQ4IiB5PSI4NyI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjgwIiB5PSI4NyI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjExMiIgeT0iODciPiVDMiVCNzwvdGV4dD48dGV4dCB4PSIxNiIgeT0iMTE5Ij4lQzIlQjc8L3RleHQ+PHRleHQgeD0iNDgiIHk9IjExOSI+JUMyJUI3PC90ZXh0Pjx0ZXh0IHg9IjgwIiB5PSIxMTkiPiVDMiVCNzwvdGV4dD48dGV4dCB4PSIxMTIiIHk9IjExOSI+KzwvdGV4dD48L3N2Zz4=)center bottom/128px 128px;opacity:.7;animation:floor-drift 9.6s linear infinite}@keyframes floor-drift{from{transform:rotateX(74deg)translateY(-128px)}to{transform:rotateX(74deg)translateY(0)}}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,oklch(20% .02 40),var(--ink) 60%);padding:96px 0 200px}.hero-home{padding:120px 0 200px;min-height:min(92vh,900px);display:flex;flex-direction:column;justify-content:center}.hero-home .container{width:100%}.hero h1{font-family:var(--font-sans);font-weight:400;font-size:clamp(40px,6.4vw,80px);line-height:1.04;letter-spacing:-.015em;margin:0 0 32px;max-width:17ch;color:oklch(97% .01 55)}.hero-page h1{font-size:clamp(38px,5.4vw,66px);max-width:18ch}.hero h1::after{content:"";display:block;width:3.2em;max-width:100%;height:4px;margin-top:24px;background:var(--coral);transform-origin:left;animation:draw .9s .2s cubic-bezier(.2,.7,.2,1)both}@keyframes draw{from{transform:scaleX(0)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.typed .w{white-space:nowrap}.typed .cursor{display:inline-block;width:.09em;height:.82em;margin-left:.08em;vertical-align:-.06em;background:var(--coral);text-shadow:none}@media(prefers-reduced-motion:no-preference){.typed .ch{position:relative;animation:type-in 1ms calc(.35s + var(--i) * 38ms)steps(1)backwards}.typed .ch::after{content:"";position:absolute;top:.12em;bottom:.04em;right:-.1em;width:.09em;background:var(--coral);opacity:0;animation:caret-slot 38ms calc(.35s + var(--i) * 38ms)linear}.typed .cursor{animation:type-in 1ms calc(.35s + var(--i) * 38ms)steps(1)backwards,caret-blink 1s calc(.35s + var(--i) * 38ms)steps(1)4 forwards}}@keyframes type-in{from{opacity:0}}@keyframes caret-slot{from,to{opacity:1}}@keyframes caret-blink{50%{opacity:0}}.lead{font-family:var(--font-sans);font-size:clamp(20px,1.7vw,23px);line-height:1.6;max-width:54ch;margin:0;color:oklch(86% .01 55)}.hero .lead a{color:inherit}.hero-split{display:grid;gap:48px}.hero-split h1{font-size:clamp(40px,5vw,64px);max-width:20ch}@media(min-width:900px){.hero-split{grid-template-columns:minmax(0,1fr)minmax(0,340px);align-items:center;gap:64px}}.hero-portrait{margin:0;max-width:220px}@media(min-width:900px){.hero-portrait{max-width:none}}.hero-portrait img{display:block;width:100%;height:auto;box-shadow:0 10px 40px oklch(0% 0 0/.55);animation:portrait-in .7s .3s var(--ease)both}@keyframes portrait-in{from{opacity:0;transform:translateY(12px)}}.section{padding:112px 0}main>section.section:nth-of-type(even){background:var(--surface)}h2{font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.025em;margin:0 0 20px;max-width:22ch}.section-intro{font-family:var(--font-sans);font-size:20px;line-height:1.65;max-width:var(--measure);margin:0 0 56px;color:var(--text)}.prose p{font-family:var(--font-sans);font-size:20px;line-height:1.7;max-width:var(--measure);margin:0 0 22px}.prose p:last-child{margin-bottom:0}.prose :is(ul,ol){font-family:var(--font-sans);font-size:20px;line-height:1.6;max-width:var(--measure);margin:0 0 22px;padding-left:1.2em}.prose h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:36px 0 12px}.prose li{margin-bottom:12px}.commitments{margin:56px 0 0}.prose li::marker{color:var(--accent)}.prose li strong{font-weight:700}.prose h2:not(:first-child){margin-top:64px}.prose table{border-collapse:collapse;margin:0 0 22px;font-size:18px;font-variant-numeric:tabular-nums}.prose th,.prose td{padding:10px 24px 10px 0;border-bottom:1px solid var(--border);text-align:left}.prose th:not(:first-child),.prose td:not(:first-child){text-align:right}.prose thead th{font-weight:700;white-space:nowrap}.prose :is(th,td):last-child{padding-right:0}@media(max-width:699px){.prose table{font-size:16px}.prose th,.prose td{padding-right:12px}}.steps{--dot:18px;list-style:none;margin:0;padding:0;position:relative;display:grid;gap:36px 28px;grid-template-columns:1fr}.steps::before{content:"";position:absolute;left:calc(var(--dot)/2 - 2px);top:var(--dot);bottom:0;width:4px;background:radial-gradient(circle,var(--accent) 0 1.6px,transparent 2px)0 0/4px 10px repeat-y;opacity:.8}.step{position:relative;padding-left:calc(var(--dot) + 20px)}.step::before{content:"";position:absolute;left:0;top:2px;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in oklch,var(--accent) 18%,transparent)}.step-n{display:block;font-size:13px;font-weight:500;color:var(--text2);font-variant-numeric:tabular-nums;margin-bottom:2px}.step h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.step p{font-family:var(--font-sans);font-size:17px;line-height:1.55;margin:0;color:var(--text2)}.steps.path{margin-top:56px}.path .step h3{font-size:24px}.path .step h3 a{color:var(--text);text-decoration:underline 2px var(--accent);text-underline-offset:6px;transition:color var(--transition)}.path .step h3 a:hover,.path .step h3 a:focus-visible{color:var(--accent)}@media(min-width:900px){.steps{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.steps::before{left:0;right:0;top:calc(var(--dot)/2 - 2px);bottom:auto;width:auto;height:4px;background:radial-gradient(circle,var(--accent) 0 1.6px,transparent 2px)0 0/10px 4px repeat-x;transform-origin:left}.step{padding-left:0;padding-top:calc(var(--dot) + 28px)}.step::before{top:0}}.quote{margin:40px 0 0;max-width:var(--measure)}.quote blockquote{margin:0}.quote p{font-family:var(--font-sans);font-style:italic;font-size:16px;line-height:1.55;margin:0;color:var(--text2)}.quote figcaption{margin-top:6px;font-size:13px;color:var(--text2)}.quotes{display:grid;gap:28px 40px;margin-top:40px}.quotes .quote{margin:0}@media(min-width:860px){.quotes{grid-template-columns:1fr 1fr 1fr}}.quotes-row{grid-auto-flow:column;grid-auto-columns:min(84%,340px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:var(--accent)transparent}@media(min-width:860px){.quotes-row{grid-template-columns:none}}.quotes-row .quote{scroll-snap-align:start}.sits{display:grid;gap:56px 48px;margin-top:48px}@media(min-width:700px){.sits{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.sit{view-timeline:--sit block}.sit h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:20px 0 10px}.sit p{font-family:var(--font-sans);font-size:18px;line-height:1.55;margin:0;color:var(--text2)}.sv{display:block;width:100%;max-width:280px;height:auto;overflow:visible}@media(max-width:699px){.sv{max-width:220px}}.sv circle,.sv line{transform-box:fill-box;transform-origin:center}.sv-dot,.sv-core{fill:var(--accent)}.sv-teal{fill:var(--teal)}.sv-grey{fill:var(--text2)}.sv-faint{fill:var(--text2);opacity:.3}.sv-ring{fill:none;stroke:var(--accent);stroke-width:2}.sv-old{stroke:var(--text2)}.sv-line{stroke:var(--accent);stroke-width:1.5}.sv .fade{opacity:.3}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.sv .in,.sv .fade,.sv .draw{animation:linear both;animation-timeline:--sit;animation-range:entry calc(30% + var(--s,0%))cover calc(50% + var(--s,0%))}.sv .in{animation-name:sv-in}.sv .fade{animation-name:sv-fade}.sv .draw{animation-name:sv-draw;stroke-dasharray:1}}}@keyframes sv-in{from{opacity:var(--o,0);transform:translate(var(--dx,0),var(--dy,0))scale(var(--sc,1))}}@keyframes sv-fade{from{opacity:1}}@keyframes sv-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.closing{position:relative;isolation:isolate;overflow:hidden;padding:136px 0 220px}.closing h2{font-family:var(--font-sans);font-weight:400;font-size:clamp(34px,4.6vw,60px);line-height:1.1;letter-spacing:-.01em;max-width:18ch;margin:0 0 40px}.closing-sub{font-family:var(--font-sans);font-size:20px;line-height:1.6;color:var(--ink-text2);max-width:var(--measure);margin:-16px 0 40px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.cta{display:inline-block;padding:16px 28px;font-size:16px;font-weight:500;background:var(--coral);color:var(--ink);text-decoration:none;border:1px solid var(--coral);transition:background var(--transition),transform .2s ease}.cta:hover{background:oklch(70% .15 25);transform:translateY(-2px)}.cta-link{font-size:16px;font-weight:500;color:var(--ink-text)}footer{padding:40px 0 48px;border-top:1px solid oklch(24% .01 55)}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;align-items:center}footer .site-nav a{font-size:14px}footer .site-nav .nav-cta a{padding:6px 12px}footer p{font-size:14px;color:var(--ink-text2);margin:0}footer p a{color:var(--ink-text2);padding:6px 0}.has-visual .container{display:grid;gap:48px}.visual{display:block;width:100%;max-width:420px;height:auto;margin:0 auto;overflow:visible}@media(max-width:899px){.has-visual .visual{order:1}}@media(min-width:900px){.has-visual .container{grid-template-columns:minmax(0,1fr)minmax(0,400px);gap:72px;align-items:center}.has-visual .visual{grid-column:2;grid-row:1}}.visual circle,.visual g{transform-box:fill-box;transform-origin:center}.visual .dot{fill:var(--accent)}.visual .drop{fill:var(--text2);opacity:0;animation:drop 3s var(--t)ease both}.visual .dest-ring{fill:none;stroke:var(--accent);stroke-width:2}.visual .dest-core{fill:var(--accent)}.visual .dest-pulse{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0;animation:pulse 2.2s ease-out 2}.visual-vision .dot{animation:gather 3s var(--t)cubic-bezier(.6,0,.2,1)both}.visual-vision .dest-pulse{animation-delay:3s}@keyframes gather{0%{opacity:0;transform:translate(var(--dx),var(--dy))}20%{opacity:1;transform:translate(var(--dx),var(--dy))}100%{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:none}20%,50%{opacity:.7;transform:none}100%{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes pulse{from{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.examples{display:grid;gap:40px 56px;margin-top:40px}@media(min-width:700px){.examples{grid-template-columns:1fr 1fr}}.example h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.example p{font-family:var(--font-sans);font-size:18px;line-height:1.55;margin:0;color:var(--text2);max-width:var(--measure)}.offers{display:grid;gap:96px}.offer{display:grid;gap:40px}.offer .prose h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:4px 0 20px}@media(max-width:899px){.offer .visual{order:1;max-width:320px;margin:0}}@media(min-width:900px){.offer{grid-template-columns:minmax(0,1fr)minmax(0,400px);gap:72px;align-items:center}.offer .visual{grid-column:2;grid-row:1}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.offer{view-timeline:--offer block}.offer .visual .dot,.offer .visual .drop,.offer .visual .dest-pulse{animation-timeline:--offer;animation-delay:0s;animation-iteration-count:1;animation-range:entry 0% cover 40%}.offer .visual .dest-pulse{animation-range:cover 44% cover 54%}}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.rise>*{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@media(min-width:900px){.steps::before{animation:grow linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}}@keyframes rise{from{opacity:0;transform:translateY(28px)}}@keyframes grow{from{transform:scaleX(0)}}h1,h2,h3,.site-nav a,.lead{text-shadow:var(--press)}.cta,.site-nav .nav-cta a:hover{text-shadow:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto; }.site-header{view-transition-name:site-header}main{view-transition-name:main-content}::view-transition-group(site-header){animation:none}::view-transition-old(main-content){animation:vt-out var(--duration-medium)var(--ease)both}::view-transition-new(main-content){animation:vt-in var(--duration-medium)var(--ease)both}}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{from{opacity:0;transform:translateY(16px)}}.brand{position:relative;display:inline-block}.brand::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,var(--coral) 50%,transparent 62%)no-repeat 100% 0/300% 100%;-webkit-mask:url(/img/logo-white.svg)center/contain no-repeat;mask:url(/img/logo-white.svg)center/contain no-repeat}@media(prefers-reduced-motion:no-preference){.brand:is(:hover,:focus-visible)::after{animation:glint .9s var(--ease)both}}@keyframes glint{from{background-position:100% 0}to{background-position:0 0}}.cta::after,.site-nav .nav-cta a::after{content:"\2192";display:inline-block;margin-left:10px;transition:translate var(--transition)}.site-nav .nav-cta a::after{margin-left:6px}@media(max-width:699px){.site-nav .nav-cta a::after{content:none}}.cta:is(:hover,:focus-visible)::after,.site-nav .nav-cta a:is(:hover,:focus-visible)::after{translate:4px 0}.cta{transition:background var(--transition),transform var(--transition)}.cta:active{transform:translateY(0);background:oklch(58% .16 25)}.site-nav .nav-cta a:active{background:oklch(58% .16 25);color:var(--ink)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.sit:hover .sv .in{animation:sv-in-again .8s var(--ease)both;animation-delay:calc(var(--s,0%)/1% * 20ms)}.sit:hover .sv .fade{animation:sv-fade-again .8s var(--ease)both}.sit:hover .sv .draw{stroke-dasharray:1;animation:sv-draw-again .8s var(--ease)both;animation-delay:.2s}}@keyframes sv-in-again{from{opacity:var(--o,0);transform:translate(var(--dx,0),var(--dy,0))scale(var(--sc,1))}}@keyframes sv-fade-again{from{opacity:1}}@keyframes sv-draw-again{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@supports(animation-timeline:scroll()){.quotes-row{animation:edge-fade linear both;animation-timeline:scroll(self inline)}}@keyframes edge-fade{0%,4%{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent)}6%,94%{-webkit-mask-image:linear-gradient(to right,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,transparent,#000 72px,#000 calc(100% - 72px),transparent)}96%,100%{-webkit-mask-image:linear-gradient(to right,transparent,#000 72px);mask-image:linear-gradient(to right,transparent,#000 72px)}}.quotes-row{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent)}.quote p{transition:color var(--transition)}.quote:hover p{color:var(--text)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation:none!important}}@media(max-width:700px){.site-header{position:static}.site-header .container{padding-top:10px;padding-bottom:6px}.site-nav ul{gap:0 18px}.hero{padding:64px 0 180px}.hero-home{padding:72px 0 180px;min-height:0}.section{padding:80px 0}.closing{padding:96px 0 200px}}