::target-text{color:inherit;background:#96e7f9}.Grid[data-astro-cid-h23zwjtl]{grid-column:full;grid-template-columns:[full-start]minmax(5rem,1fr)[sidebar-start]auto[sidebar-end]minmax(1rem,7rem)[article-start]minmax(0,768px)[article-end]minmax(5rem,1fr)[full-end];margin-top:5rem;display:grid}.PostHeader[data-astro-cid-h23zwjtl]{grid-template-columns:subgrid;grid-column:full;display:grid}.PostHeaderContent[data-astro-cid-h23zwjtl]{flex-direction:column;grid-column:article;gap:2.25rem;display:flex}.PostAside[data-astro-cid-h23zwjtl]{grid-column:sidebar;padding-left:2.5rem}.ContentContainer[data-astro-cid-h23zwjtl]{width:100%;max-width:1052px;margin:0 auto}.Article[data-astro-cid-h23zwjtl]{grid-template-columns:subgrid;grid-column:full;padding:0 0 5rem;display:grid}.PostBody[data-astro-cid-h23zwjtl]{min-width:0}.GridWithBodyGap[data-astro-cid-h23zwjtl] .Article[data-astro-cid-h23zwjtl]{padding-top:5rem}.HeaderInfo[data-astro-cid-h23zwjtl]{color:#7f7f7f;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:auto;display:flex}.PostTags[data-astro-cid-h23zwjtl]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PostTags[data-astro-cid-h23zwjtl] li[data-astro-cid-h23zwjtl]{flex-shrink:0}.PostTag[data-astro-cid-h23zwjtl]{color:#7f7f7f;text-decoration:none;transition:color 75ms ease-out}.PostTag[data-astro-cid-h23zwjtl]:hover{color:#000}.PostBody[data-astro-cid-h23zwjtl]{grid-column:article}.FeaturedImageContainer[data-astro-cid-h23zwjtl]{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:5rem 0;display:grid;overflow:hidden}.PostFeatureImageContent[data-astro-cid-h23zwjtl]{grid-column:article;position:relative}.PostFeatureImageContent[data-astro-cid-h23zwjtl]:before,.PostFeatureImageContent[data-astro-cid-h23zwjtl]:after{content:"";background:#e7e7e7;width:1px;height:100%;position:absolute;top:0;left:-11rem}.PostFeatureImageContent[data-astro-cid-h23zwjtl]:after{left:auto;right:-11rem}.PostFeatureImage[data-astro-cid-h23zwjtl]{max-width:100%;display:block}.PostAuthorsThumbnail[data-astro-cid-h23zwjtl]{border-radius:50%;width:40px;height:40px}.PostAuthorsText[data-astro-cid-h23zwjtl]{color:#7f7f7f}.PostAuthors[data-astro-cid-h23zwjtl]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.PostAuthor[data-astro-cid-h23zwjtl]{align-items:center;gap:.5rem;display:flex}.BackButton[data-astro-cid-h23zwjtl]{color:#000;text-decoration:none}.TableOfContentContainer[data-astro-cid-h23zwjtl]{align-self:flex-start;position:sticky;top:100px}.AsideClap[data-astro-cid-h23zwjtl]{margin-top:4rem}@media (width<=1100px){.PostHeader[data-astro-cid-h23zwjtl],.Article[data-astro-cid-h23zwjtl]{grid-column:1}.Article[data-astro-cid-h23zwjtl],.GridWithBodyGap[data-astro-cid-h23zwjtl] .Article[data-astro-cid-h23zwjtl]{padding-top:2rem}.Grid[data-astro-cid-h23zwjtl]{grid-column:content;grid-template-columns:100%;margin-top:3rem}.PostHeaderContent[data-astro-cid-h23zwjtl],.PostBody[data-astro-cid-h23zwjtl],.PostFeatureImageContent[data-astro-cid-h23zwjtl]{grid-column:1}.RelatedPostsGrid[data-astro-cid-h23zwjtl]{grid-template-columns:1fr}.PostAside[data-astro-cid-h23zwjtl]{display:none}.FeaturedImageContainer[data-astro-cid-h23zwjtl]{margin-top:3rem;margin-bottom:0}.PostFeatureImageContent[data-astro-cid-h23zwjtl]:before,.PostFeatureImageContent[data-astro-cid-h23zwjtl]:after{display:none}}._hero_1w8nm_4{--box-w:min(1040px, calc(100% - 32px));--box-h:184px;--prompts-h:20px;--box-bottom:326px;--headline:48px}._stage_1w8nm_15{z-index:0;width:100%;height:calc(100svh - var(--site-intro-offset,0px));background:var(--bg);min-height:560px;transition:background-color var(--theme-ease);position:relative;overflow:clip}._navSlot_1w8nm_28{z-index:4;width:min(1416px,100% - 32px);margin:0 auto;transition:transform .7s cubic-bezier(.76,0,.24,1);position:absolute;top:16px;left:0;right:0;transform:translateY(calc(-100% - 24px))}._navSlot_1w8nm_28[data-shown=true]{transition-delay:.45s;transform:none}._navSlot_1w8nm_28 details[open]{pointer-events:auto}._pinned_1w8nm_54{top:var(--site-sticky-height,52px);z-index:5;height:calc(100svh - var(--site-intro-offset,0px));pointer-events:none;min-height:560px;position:fixed;left:0;right:0}._hero_1w8nm_4[data-game=true] ._pinned_1w8nm_54,._hero_1w8nm_4[data-game=true] ._layer_1w8nm_66{visibility:hidden}._layer_1w8nm_66{top:var(--site-sticky-height,52px);height:calc(100svh - var(--site-intro-offset,0px));z-index:0;pointer-events:none;min-height:560px;position:fixed;left:0;right:0}._dots_1w8nm_84{position:absolute;inset:0}._dot_1w8nm_84{opacity:0;background:#fd9cf3;width:6.061px;height:6.061px;margin:-3.03px 0 0 -3.03px;transition:background-color .3s steps(3,end);animation:1ms step-end forwards _appear_1w8nm_1;position:absolute}._dots_1w8nm_84[data-muted=true] ._dot_1w8nm_84{background:var(--dot)}._dots_1w8nm_84 ._dot_1w8nm_84{transition:background-color .22s steps(3,end),transform .22s steps(3,end)}._dots_1w8nm_84 ._dot_1w8nm_84[data-lit]{transition-delay:0s!important}._dots_1w8nm_84 ._dot_1w8nm_84[data-lit=true]{transition-duration:40ms;transform:scale(1.7)}._dots_1w8nm_84 ._dot_1w8nm_84[data-lit=true][data-band="0"]{background:#fd9cf3}._dots_1w8nm_84 ._dot_1w8nm_84[data-lit=true][data-band="1"]{background:#92aeff}._dots_1w8nm_84 ._dot_1w8nm_84[data-lit=true][data-band="2"]{background:#96e7f9}._dots_1w8nm_84 ._dot_1w8nm_84[data-lit=true][data-band="3"]{background:#fba647}._upper_1w8nm_140{top:64px;left:0;right:0;bottom:calc(var(--box-h) + var(--box-bottom) + 16px + var(--prompts-h) + 12px);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 16px;transition:opacity .2s;display:flex;position:absolute}._llamaScroll_1w8nm_158{z-index:1;transform-origin:50% 0;flex:none;position:relative}._llamaScroll_1w8nm_158[data-playable=true]{pointer-events:auto;cursor:pointer}._llama_1w8nm_158{clip-path:inset(0 0 100%);width:270px;height:276px;transition:clip-path .6s steps(12,end);position:relative}._llama_1w8nm_158[data-visible=true]{clip-path:inset(-8px)}._hero_1w8nm_4[data-phase=descend] ._llama_1w8nm_158{width:172.8px;height:176.6px}._llamaSvg_1w8nm_188{width:100%;height:100%;display:block;overflow:visible}._llamaFrame_1w8nm_195[data-active=false]{display:none}[data-ocria-theme=dark] ._llamaSvg_1w8nm_188 path{stroke:var(--fill);stroke-width:.6px;shape-rendering:crispedges}._prompts_1w8nm_208{top:calc(100% - var(--box-bottom) - var(--box-h) - 16px - var(--prompts-h));z-index:2;height:var(--prompts-h);pointer-events:none;transform-origin:50% 0;font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--fg);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.6em;padding:0 16px;font-size:16px;font-weight:500;line-height:1.2;transition:opacity .2s;display:flex;position:absolute;left:0;right:0}._prompts_1w8nm_208 p{margin:0}._boxSlot_1w8nm_242{z-index:2;pointer-events:none;transition:transform .45s cubic-bezier(.7,0,.3,1),opacity .45s;position:absolute;inset:0}._hero_1w8nm_4[data-game=true] ._boxSlot_1w8nm_242{transform:translateY(calc(var(--box-h) + 40px));opacity:0}._box_1w8nm_242{top:calc(50% - var(--box-h) / 2);z-index:2;width:var(--box-w);height:var(--box-h);background:0 0;margin:0 auto;padding:12px;position:absolute;left:0;right:0}._boxFill_1w8nm_267{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--theme-ease);background:#fff;padding:.02em .16em}._boxFill_1w8nm_267>span[aria-hidden]{position:relative}._hero_1w8nm_4[data-phase=descend] ._box_1w8nm_242,._hero_1w8nm_4[data-phase=reveal] ._box_1w8nm_242{top:calc(100% - var(--box-h) - var(--box-bottom))}._box_1w8nm_242,._boxInner_1w8nm_294,._boxTitle_1w8nm_295{transition:background-color var(--theme-ease), border-color var(--theme-ease), color var(--theme-ease)}[data-ocria-theme=dark] ._boxFill_1w8nm_267{background:#fff}[data-ocria-theme=dark] ._boxTitle_1w8nm_295{color:#000}._boxInner_1w8nm_294{justify-content:center;align-items:center;height:100%;padding:0 16px;display:flex;position:relative}._boxTitle_1w8nm_295{min-height:3.3em;font-family:var(--font-overused);font-weight:500;font-size:var(--headline);letter-spacing:-.03em;text-align:center;color:#000;margin:0;line-height:1.1}._skip_1w8nm_335{z-index:3;width:fit-content;font-family:var(--font-geist-mono);letter-spacing:-.03em;color:var(--fg);cursor:pointer;background:0 0;border:0;margin:0 auto;padding:6px 8px;font-size:12.019px;font-weight:500;position:absolute;bottom:22px;left:0;right:0}._skip_1w8nm_335:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){._skip_1w8nm_335:hover{text-underline-offset:3px;text-decoration:underline}}._strip_1w8nm_375{z-index:0;height:calc(10px + 276px * var(--llama-scale,.21) + 4px + 14.4px + 8px);background:var(--bg);opacity:0;transition:background-color var(--theme-ease);position:absolute;top:0;left:0;right:0;box-shadow:0 1px 1px #00000005,0 2px 2px #00000005,0 4px 4px #00000005,0 8px 8px #00000005,0 16px 16px #00000005}._strip_1w8nm_375[data-docked=true]{pointer-events:auto}._article_1w8nm_401{z-index:1;width:100%;margin-bottom:120px;position:relative}@supports (animation-timeline:scroll()){._layer_1w8nm_66,._prompts_1w8nm_208,._llamaScroll_1w8nm_158,._boxTitle_1w8nm_295,._article_1w8nm_401{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:var(--scroll-start,0px) calc(var(--scroll-start,0px) + var(--travel,400px))}._layer_1w8nm_66{animation-name:_dots-out_1w8nm_1}._prompts_1w8nm_208{animation-name:_prompt-to-reading_1w8nm_1}._strip_1w8nm_375{animation-name:_strip-in_1w8nm_1;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:calc(var(--scroll-start,0px) + var(--travel,400px) - 40px) calc(var(--scroll-start,0px) + var(--travel,400px))}._llamaScroll_1w8nm_158{animation-name:_llama-to-reading_1w8nm_1}._boxTitle_1w8nm_295{animation-name:_title-settle_1w8nm_1;translate:0 25%}._article_1w8nm_401{translate:0 var(--article-hide,160px);animation-name:_article-in_1w8nm_1}}@keyframes _dots-out_1w8nm_1{0%{opacity:1}50%,to{opacity:0}}@keyframes _strip-in_1w8nm_1{0%{opacity:0}to{opacity:1}}@keyframes _prompt-to-reading_1w8nm_1{0%{translate:0;scale:1}to{translate:0 var(--prompt-dy,0px);scale:var(--prompt-scale,.75)}}@keyframes _llama-to-reading_1w8nm_1{0%{translate:0;scale:1}to{translate:0 var(--llama-dy);scale:var(--llama-scale)}}@keyframes _title-settle_1w8nm_1{0%{translate:0 25%}to{translate:0}}@keyframes _article-in_1w8nm_1{0%{translate:0 var(--article-hide,160px)}to{translate:0}}@keyframes _appear_1w8nm_1{to{opacity:1}}@media (width>=1600px){._navSlot_1w8nm_28{width:min(1840px,100% - 80px)}}@media (width<=1023px){._stage_1w8nm_15{--headline:38px}}@media (width<=599px){._stage_1w8nm_15{--headline:28px}._navSlot_1w8nm_28{width:calc(100% - 24px);top:12px}._boxInner_1w8nm_294{padding:0 8px}}@media (prefers-reduced-motion:reduce){._dot_1w8nm_84{opacity:1;animation:none}}._overlay_18dph_1{z-index:200;background:#fff;position:fixed;inset:0}._canvas_18dph_8{touch-action:manipulation;cursor:pointer;outline:none;width:100%;height:100%;display:block}._exit_18dph_17,._scan_18dph_18{font-family:var(--font-plex-mono);text-transform:uppercase;color:#000;cursor:pointer;background:#fff;border:2px solid #000;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2;position:absolute}._exit_18dph_17{top:16px;right:16px}._exit_18dph_17:focus-visible{color:#fff;background:#000}@media (hover:hover){._exit_18dph_17:hover{color:#fff;background:#000}}._scan_18dph_18{color:#fff;background:#000;min-width:96px;min-height:48px;display:none;bottom:196px;right:16px}@media (pointer:coarse){._scan_18dph_18{display:block}}@font-face{font-family:OcriaGeistMono;src:url(/ocria/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}.OcriaExperience{--bg:#fff;--fg:#000;--text:#3f3f3f;--muted:#5f5f5f;--muted-2:#7f7f7f;--line:#e7e7e7;--line-soft:#e1e1e1;--surface:#fff;--surface-2:#f4f4f4;--dot:#e9e9e9;--ink:#000;--paper:#fff;--pink:#ff8df2;--theme-ease:.6s cubic-bezier(.65, 0, .35, 1);--gutter:clamp(48px, 8vw, 160px)}@media (width>=1600px){.OcriaExperience{--gutter:clamp(160px, 12.5vw, 240px)}}@media (width<=1360px){.OcriaExperience{--gutter:16px}}:root[data-ocria-theme=dark] .OcriaExperience{--bg:#000;--fg:#fff;--text:#c4c4c4;--muted:#a3a3a3;--muted-2:#8a8a8a;--line:#2b2b2b;--line-soft:#262626;--surface:#0b0b0b;--surface-2:#141414;--dot:#2a2a2a;--ink:#fff;--paper:#000;color-scheme:dark}.OcriaExperience{--font-overused:var(--font-primary);--font-geist-mono:"OcriaGeistMono", "IBMPlexMono", monospace;--font-plex-mono:"IBMPlexMono", monospace;background:var(--bg);color:var(--fg);font-family:var(--font-overused), system-ui, sans-serif;-webkit-font-smoothing:antialiased;transition:background-color var(--theme-ease), color var(--theme-ease);overflow-x:clip}.OcriaExperience *,.OcriaExperience :before,.OcriaExperience :after{box-sizing:border-box}.OcriaExperience button{font-family:inherit}.OcriaExperience button:focus-visible,.OcriaExperience a:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.OcriaExperience a:not(.Button){color:inherit}@media (prefers-reduced-motion:reduce){.OcriaExperience *,.OcriaExperience :before,.OcriaExperience :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body:has(.OcriaExperience) .Footer{padding-top:1.25rem}.OcriaCtaButtons[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width<=1360px){.OcriaCtaButtons[data-astro-cid-zg7dkzxc]{justify-content:center}}@media (width<=599px){.OcriaCtaButtons[data-astro-cid-zg7dkzxc]{flex-direction:column;align-items:stretch;width:100%}}
