@media (prefers-reduced-motion:no-preference){.home-rise[data-astro-cid-dcwno5ig]{animation:.9s cubic-bezier(.2,.7,.2,1) both home-rise}.home-rise--late[data-astro-cid-dcwno5ig]{animation-delay:.25s}.mask[data-astro-cid-dcwno5ig]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mask__in[data-astro-cid-dcwno5ig]{animation:mask-up 1.1s cubic-bezier(.2, .7, .2, 1) var(--d) both;display:inline-block}.draw-line[data-astro-cid-dcwno5ig]{transform-origin:0;animation:1.4s cubic-bezier(.2,.7,.2,1) .7s both draw-x}.dot-pulse[data-astro-cid-dcwno5ig]{background:var(--aw-color-primary);border-radius:9999px;width:8px;height:8px;position:relative}.dot-pulse[data-astro-cid-dcwno5ig]:after{content:"";border-radius:inherit;background:inherit;animation:2.2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.hud[data-astro-cid-dcwno5ig]{--hud-inset:-14px}.hud__c[data-astro-cid-dcwno5ig]{border-color:var(--aw-color-primary);z-index:2;border-style:solid;border-width:0;width:26px;height:26px;animation:1s cubic-bezier(.2,.7,.2,1) 1s both corner-in;position:absolute}.hud__c--tl[data-astro-cid-dcwno5ig]{top:var(--hud-inset);left:var(--hud-inset);border-top-width:2px;border-left-width:2px}.hud__c--tr[data-astro-cid-dcwno5ig]{top:var(--hud-inset);right:var(--hud-inset);border-top-width:2px;border-right-width:2px}.hud__c--bl[data-astro-cid-dcwno5ig]{bottom:var(--hud-inset);left:var(--hud-inset);border-bottom-width:2px;border-left-width:2px}.hud__c--br[data-astro-cid-dcwno5ig]{bottom:var(--hud-inset);right:var(--hud-inset);border-bottom-width:2px;border-right-width:2px}.hud__scan[data-astro-cid-dcwno5ig]{z-index:3;background:linear-gradient(90deg, transparent, var(--aw-color-primary), transparent);opacity:0;height:2px;animation:7s ease-in-out 2s infinite scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 2px #0161ef8c}@supports (animation-timeline:view()){.home-hero__grid[data-astro-cid-dcwno5ig]{animation:linear both home-grid-drift scroll(root);animation-range:0 60vh}.home-parallax-fast[data-astro-cid-dcwno5ig]{animation:linear both home-portrait-lift scroll(root);animation-range:0 60vh}}}.home-hero__grid[data-astro-cid-dcwno5ig]{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%)}.home-hero__glow[data-astro-cid-dcwno5ig]{background:radial-gradient(600px at 78% 38%,#0161ef47,#0000 65%)}@keyframes home-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mask-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes draw-x{to{transform:scaleX(1)}}@keyframes ping{75%,to{opacity:0;transform:scale(2.8)}}@keyframes corner-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:.9}to{opacity:0;top:100%}}@keyframes home-grid-drift{to{transform:translateY(-18vh)}}@keyframes home-portrait-lift{to{transform:translateY(-8vh)}}@media (prefers-reduced-motion:no-preference){.book-stage[data-astro-cid-6ghbp53v]{perspective:1000px}.book-cover[data-astro-cid-6ghbp53v]{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.book-cover[data-astro-cid-6ghbp53v]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%);transition:transform 1s;position:absolute;inset:0;transform:translate(-120%)}.book-cover[data-astro-cid-6ghbp53v]:hover:after{transform:translate(120%)}.book-float[data-astro-cid-6ghbp53v]{animation:7s ease-in-out infinite book-float}@keyframes book-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.approach-item[data-astro-cid-vauccdla]{opacity:.5;transition:opacity .5s,transform .5s;transform:translateY(8px)}.approach-item[data-astro-cid-vauccdla][data-active]{opacity:1;transform:none}.approach-item[data-astro-cid-vauccdla]:before{content:"";background:var(--aw-color-primary);transform-origin:top;width:2px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.approach-item[data-astro-cid-vauccdla][data-active]:before{transform:scaleY(1)}.approach-item[data-astro-cid-vauccdla][data-active] span[data-astro-cid-vauccdla]:first-child{text-shadow:0 0 14px #0161ef99}.quote[data-astro-cid-cpzay2ai]{opacity:0}.quote[data-astro-cid-cpzay2ai][data-current]{opacity:1}}@media (prefers-reduced-motion:reduce){.quote[data-astro-cid-cpzay2ai]:not(:first-child),.quote-dots[data-astro-cid-cpzay2ai]{display:none}}@media (prefers-reduced-motion:no-preference){.motion-ready .reveal:not(.is-in){opacity:0;transform:translateY(32px)}.reveal{transition:opacity 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s)}.reveal.is-in{opacity:1;transform:none}.spot:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #0161ef24, transparent 60%);transition:opacity .6s;position:absolute;inset:0}.spot:hover:before{opacity:1}.marquee__track{animation:42s linear infinite marquee}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.progress{transform-origin:0;transform:scaleX(var(--p,0))}}.cta-glow{background:radial-gradient(700px at 85% 100%,#0161ef4d,#0000 65%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/64px 64px}@media (prefers-reduced-motion:reduce){.progress{display:none}}
