._uPOvG_end-matter{font-family:var(--anthropic-serif),serif;font-feature-settings:"pnum" on,"lnum" on,"liga" on;gap:var(--spacing-64);color:var(--theme-foreground-primary);flex-direction:column;display:flex}._uPOvG_column{padding-top:var(--spacing-64);border-top:1px solid var(--theme-foreground-primary);scroll-margin-top:var(--spacing-32)}._uPOvG_heading{font-weight:var(--font-weight-medium);margin:0}._uPOvG_items{gap:var(--spacing-24);margin-top:var(--spacing-48);flex-direction:column;font-size:.9375rem;line-height:1.6;display:flex}._uPOvG_entry{padding-left:var(--spacing-32);position:relative}._uPOvG_entry,._uPOvG_question,._uPOvG_answer{font-size:inherit;margin:0}._uPOvG_entry a,._uPOvG_question a,._uPOvG_answer a{color:inherit;text-decoration:underline}._uPOvG_label{white-space:nowrap;position:absolute;top:0;left:0}._uPOvG_question{font-size:1.0625rem;font-weight:500}._uPOvG_answer{margin-top:var(--spacing-8);color:var(--theme-foreground-secondary)}._uPOvG_answer p{font-size:inherit;margin:0}._uPOvG_answer p+p{margin-top:var(--spacing-8)}._uPOvG_entry a{width:fit-content;display:block}
.qFWAQq_footnotes{font-family:var(--anthropic-serif),serif;font-feature-settings:"pnum" on,"lnum" on,"liga" on;padding-top:var(--spacing-64);border-top:1px solid var(--theme-foreground-primary);color:var(--theme-foreground-primary);scroll-margin-top:var(--spacing-32)}.qFWAQq_heading{font-weight:var(--font-weight-medium);margin:0}.qFWAQq_columns{gap:var(--spacing-32);margin-top:var(--spacing-32);flex-direction:column;display:flex}.qFWAQq_note{padding-left:var(--spacing-24);margin:0;font-size:.9375rem;line-height:1.6;position:relative}.qFWAQq_note a{color:inherit;text-decoration:underline}.qFWAQq_label{font-size:.6875rem;position:absolute;left:0}
.rOsLtG_get-started{color:var(--theme-foreground-primary);scroll-margin-top:var(--spacing-32);width:100%}.rOsLtG_heading{font-weight:var(--font-weight-medium);margin:0}.rOsLtG_body,.rOsLtG_actions{margin:0}*+.rOsLtG_body,*+.rOsLtG_actions{margin-top:var(--spacing-32)}.rOsLtG_body p{font-size:inherit;margin:0}.rOsLtG_body p+p{margin-top:var(--spacing-16)}.rOsLtG_actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}
.myou2q_willy-hero{--hero-bg:var(--color-slate-1000);--hero-ink:var(--color-gray-050);--hero-serif:var(--anthropic-serif), "Anthropic Serif", georgia, serif;--hero-sans:var(--anthropic-sans), "Anthropic Sans", system-ui, sans-serif;--hero-mono:var(--anthropic-mono), "Anthropic Mono", ui-monospace, monospace;--hero-opens:1.3s;--hero-ease:cubic-bezier(.2, .7, .2, 1);--hero-leader:"................................................................................................................................................";background:var(--hero-bg);color:var(--hero-ink);font-feature-settings:"dlig" 0;font-synthesis:weight style small-caps;font-variant-ligatures:common-ligatures;letter-spacing:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;line-height:normal;position:relative;container-type:inline-size}.myou2q_willy-hero .stage{--margin:var(--page-margins);--gap:16px;--container:min(100cqw - 2 * var(--margin), 1280px);--header:68px;--svh:1vh}@supports (height:1svh){.myou2q_willy-hero .stage{--svh:1svh}}.myou2q_willy-hero .stage{--arc:min(7.4cqw, 16 * var(--svh));--name-size:clamp(36px, 10.5cqw, 80px);--date-rise:calc(var(--name-size) * .595);--date-room:32px;grid-template-rows:minmax(24px,1fr) auto auto minmax(72px,2fr) auto minmax(24px,1fr);grid-template-columns:minmax(0, var(--container));box-sizing:border-box;min-height:100svh;padding-top:calc(var(--header) - 22px);isolation:isolate;justify-content:center;display:grid;position:relative}@media (orientation:portrait){.myou2q_willy-hero .stage{--date-rise:calc(var(--name-size) * .595 + 8px)}}@media (min-width:600px){.myou2q_willy-hero .stage{--arc:clamp(84px, 14 * var(--svh), 170px);--name-size:calc(min(10.5cqw, 80px, var(--container) / 7.7, 13 * var(--svh)) * .8);--date-rise:calc(var(--name-size) * .585);grid-template-rows:minmax(clamp(12px, 3 * var(--svh), 60px), .5fr) auto auto .12fr auto .38fr;padding-top:var(--header);padding-bottom:clamp(56px,11.5*var(--svh),170px)}}@media (min-width:600px) and (orientation:portrait){.myou2q_willy-hero .stage{--date-rise:calc(var(--name-size) * .585 + 10px)}}@media (min-width:768px){.myou2q_willy-hero .stage{--margin:48px;--date-room:38px}}@media (min-width:768px) and (orientation:portrait){.myou2q_willy-hero .stage{--date-rise:calc(var(--name-size) * .585 + 16px)}}@media (min-width:1024px){.myou2q_willy-hero .stage{--margin:64px;--gap:32px;--span-8:calc((var(--container) + var(--gap)) * 2 / 3 - var(--gap));--name-size:calc(min(var(--span-8) / 7.7, 104px, 13 * var(--svh)) * .72)}}.myou2q_willy-hero .stage:not(:has(.contents)):after{height:140px;margin-top:var(--arc);content:"";grid-row:5}.myou2q_willy-hero canvas.sky{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.myou2q_willy-hero .eyebrow{margin:calc(var(--date-room) - var(--date-rise)) 0 calc(var(--date-rise) - 1em);font:500 12px/1 var(--hero-sans);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;grid-row:2;justify-self:center}@media (min-width:768px){.myou2q_willy-hero .eyebrow{font-size:14px}}.myou2q_willy-hero .name{width:fit-content;max-width:100%;font:400 var(--name-size)/1.05 var(--hero-serif);letter-spacing:-.01em;white-space:nowrap;flex-direction:column;grid-row:3;justify-self:center;align-items:flex-start;margin:0;display:flex}.myou2q_willy-hero .name .line{font-weight:465;display:block}.myou2q_willy-hero .name .line+.line{align-self:flex-end;padding-left:1.6em}@media (min-width:1024px){.myou2q_willy-hero .name .line:not(:last-child){padding-right:1.6em}}.myou2q_willy-hero .name .claude{font-weight:400;position:relative}.myou2q_willy-hero .name .claude .mark:before{content:""}.myou2q_willy-hero .sr{white-space:nowrap;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.myou2q_willy-hero .contents{width:min(100%,max(340px,(var(--container) + var(--gap))/3 - var(--gap)));margin-top:var(--arc);grid-row:5;justify-self:center}@media (min-width:1024px){:is(.myou2q_willy-hero .eyebrow,.myou2q_willy-hero .name){position:relative;top:16px}.myou2q_willy-hero .contents{position:relative;top:80px}}.myou2q_willy-hero .toc{font:400 15px/1 var(--hero-serif);margin:0;padding:0;list-style:none}.myou2q_willy-hero .toc a{color:inherit;border-radius:2px;align-items:baseline;gap:2px;padding:6.5px 0;text-decoration:none;transition:opacity .2s;display:flex}.myou2q_willy-hero .toc a:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.myou2q_willy-hero .toc a{transition:none}}.myou2q_willy-hero .toc:has(a:hover,a:focus-visible) a:not(:hover,:focus-visible){opacity:.5}.myou2q_willy-hero .toc .num{font:400 13px/1 var(--hero-mono)}.myou2q_willy-hero .toc .dots{letter-spacing:1px;white-space:nowrap;flex:1 1 0;min-width:16px;margin:0 4px;overflow:hidden}.myou2q_willy-hero .toc .dots:before{content:var(--hero-leader)}@media (prefers-reduced-motion:no-preference){.myou2q_willy-hero[data-hero-phase=intro] .name .line{animation:myou2q_willy-rise-far .72s var(--hero-ease) var(--hero-opens) both}.myou2q_willy-hero[data-hero-phase=intro] .name .line+.line{animation-delay:calc(var(--hero-opens) + .14s)}.myou2q_willy-hero[data-hero-phase=intro] .eyebrow{animation:myou2q_willy-rise .7s var(--hero-ease) calc(var(--hero-opens) + .3s) both}.myou2q_willy-hero[data-hero-phase=intro] .toc li{animation:myou2q_willy-rise .7s var(--hero-ease) both}.myou2q_willy-hero[data-hero-phase=intro] .toc li:first-child{animation-delay:calc(var(--hero-opens) + .6s)}.myou2q_willy-hero[data-hero-phase=intro] .toc li:nth-child(2){animation-delay:calc(var(--hero-opens) + .68s)}.myou2q_willy-hero[data-hero-phase=intro] .toc li:nth-child(3){animation-delay:calc(var(--hero-opens) + .76s)}.myou2q_willy-hero[data-hero-phase=intro] .toc li:nth-child(4){animation-delay:calc(var(--hero-opens) + .84s)}.myou2q_willy-hero[data-hero-phase=intro] .toc li:nth-child(5){animation-delay:calc(var(--hero-opens) + .92s)}.myou2q_willy-hero[data-hero-phase=intro] .toc li:nth-child(n+6){animation-delay:calc(var(--hero-opens) + .92s)}}@media (scripting:none){.myou2q_willy-hero .name .claude .sr{clip:auto;width:auto;height:auto;position:static!important}.myou2q_willy-hero .name .claude .mark{display:none}}.myou2q_willy-hero[data-hero-failed] .name .claude .sr{clip:auto;width:auto;height:auto;position:static!important}.myou2q_willy-hero[data-hero-failed] .name .claude .mark{display:none}@media (scripting:enabled){:is(.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]) .eyebrow,.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]) .name,.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]) .contents){opacity:0;visibility:hidden;animation:.4s 6s forwards myou2q_willy-words-return}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){:is(.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]) .eyebrow,.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]) .name,.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]) .contents){animation-duration:0s}}@media (scripting:enabled){.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]):not([data-hero-live]) .name .claude .sr{clip:auto;width:auto;height:auto;position:static!important}.myou2q_willy-hero:not([data-hero-phase],[data-hero-failed]):not([data-hero-live]) .name .claude .mark{display:none}}@keyframes myou2q_willy-rise{0%{opacity:0;visibility:hidden;translate:0 10px}}@keyframes myou2q_willy-rise-far{0%{opacity:0;visibility:hidden;translate:0 .32em}}@keyframes myou2q_willy-words-return{to{opacity:1;visibility:visible}}
.h7R_ca_side-toc{z-index:30;opacity:0;pointer-events:none;transition:opacity .3s;display:none;position:fixed;top:100vh;left:0}@media (min-width:1080px){.h7R_ca_side-toc{display:block}}.h7R_ca_side-toc.h7R_ca_is-visible{opacity:1;pointer-events:auto}.h7R_ca_list{cursor:grab;touch-action:none;margin:0;padding:0;list-style:none}.h7R_ca_is-dragging .h7R_ca_list{cursor:grabbing;-webkit-user-select:none;user-select:none}.h7R_ca_link{align-items:center;width:44px;height:20px;text-decoration:none;display:flex;position:relative}.h7R_ca_link:before{content:"";background:var(--theme-foreground-tertiary);opacity:.6;flex-shrink:0;width:16px;height:1px;transition:width .25s,opacity .25s,background .25s}.h7R_ca_link:hover:before{background:var(--theme-foreground-secondary);opacity:1}.h7R_ca_link.h7R_ca_is-active:before{background:var(--theme-foreground-primary);opacity:1;width:24px}.h7R_ca_is-dragging .h7R_ca_link:before{background:var(--theme-foreground-secondary);opacity:1}.h7R_ca_pill{font-family:var(--anthropic-sans),sans-serif;font-feature-settings:"pnum" on,"lnum" on,"liga" on;background:var(--theme-foreground-primary);color:var(--theme-background-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:3px 12px;font-size:.75rem;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:34px;transform:translateY(-50%)translate(-4px)}.h7R_ca_link:hover .h7R_ca_pill,.h7R_ca_link:focus-visible .h7R_ca_pill,.h7R_ca_is-dragging .h7R_ca_link.h7R_ca_is-active .h7R_ca_pill{opacity:1;transform:translateY(-50%)translate(0)}
:root{--grid-columns:4;--grid-margin:32px;--grid-gutter:16px;--grid-max-width:1920px;--grid-reading-max-width:720px;--page-top-spacer:48px}@media (min-width:768px){:root{--grid-columns:12;--grid-margin:48px;--grid-gutter:16px;--page-top-spacer:64px}}@media (min-width:1280px){:root{--grid-columns:12;--grid-margin:80px;--grid-gutter:16px;--page-top-spacer:80px}}:root{--grid-col:calc(( min(100vw, var(--grid-max-width)) - 2 * var(--grid-margin) - (var(--grid-columns) - 1) * var(--grid-gutter) ) / var(--grid-columns));--grid-edge:calc((100vw - min(100vw, var(--grid-max-width))) / 2 + var(--grid-margin))}.vPBJ-a_content-container,.vPBJ-a_grid-container{width:100%;padding-inline:var(--grid-margin);max-width:1920px;margin-inline:auto}.vPBJ-a_grid-container{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gutter);display:grid}.vPBJ-a_page{--body-border-radius:0;--media-gallery-video-aspect-ratio:auto;background:var(--theme-background-primary);color:var(--theme-foreground-primary)}.vPBJ-a_hero{margin-top:calc(-1*var(--header-nav-height))}html:has(.vPBJ-a_page){overscroll-behavior-x:none}html:has(.vPBJ-a_page) body{overscroll-behavior-x:none}html:has(.vPBJ-a_page){overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has(.vPBJ-a_page){scroll-behavior:auto}}.vPBJ-a_article .post-heading{font-size:var(--headline-4,25px)}.vPBJ-a_article a:not([class]){text-decoration-skip-ink:auto;text-underline-offset:.18em}.vPBJ-a_article [data-type=table]>div{--padding:0px;--radius:var(--body-border-radius)}.vPBJ-a_article [data-type=table] :has(>[role=table]){background:0 0}.vPBJ-a_article [data-type=table] :has(>[role=table])>:not([role=table]){margin-bottom:var(--spacing-16)}.vPBJ-a_article [data-type=table] [data-has-overflow-x] :has(>[role=table]){padding-bottom:calc(var(--spacing-32) + var(--spacing-8))}.vPBJ-a_article [data-type=table] [role=table]{color:var(--theme-foreground-primary)}.vPBJ-a_article [data-type=table] [role=row]{color:inherit;border:none;padding:0}:is(.vPBJ-a_article [data-type=table] [role=columnheader],.vPBJ-a_article [data-type=table] [role=rowheader],.vPBJ-a_article [data-type=table] [role=cell]){border-right:1px solid var(--theme-foreground-primary);border-bottom:1px solid var(--theme-foreground-primary);min-height:46px;color:inherit;padding:10px 12px;font-size:14px;line-height:140%}.vPBJ-a_article [data-type=table] [role=row]:first-child>*{border-top:1px solid var(--theme-foreground-primary)}.vPBJ-a_article [data-type=table] [role=row]>:first-child{border-left:1px solid var(--theme-foreground-primary);background:var(--theme-background-primary)}.vPBJ-a_article [data-type=table] [role=columnheader]{font-weight:var(--font-weight-semibold)}.vPBJ-a_article [data-type=table] [role=rowheader]{font-weight:var(--font-weight-semibold)}.vPBJ-a_article [data-type=table] [role=row]>:first-child{font-weight:var(--font-weight-semibold)}.vPBJ-a_article{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);row-gap:var(--spacing-96);width:100%;max-width:var(--grid-max-width);padding:var(--spacing-80) var(--grid-margin) var(--spacing-96);margin-inline:auto;display:grid}@media (min-width:768px){.vPBJ-a_article{padding-block:var(--spacing-128)}}.vPBJ-a_reading-column{grid-column:1/span 4}@media (min-width:768px){.vPBJ-a_reading-column{grid-column:3/span 8}}@media (min-width:1280px){.vPBJ-a_reading-column{grid-column:4/span 6}}.vPBJ-a_reading-column{width:100%;max-width:var(--grid-reading-max-width);justify-self:center}
._6QZEyW_media-gallery-wrapper{width:100%;position:relative}._6QZEyW_media-gallery-container{width:100%;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){._6QZEyW_media-gallery-container{transition:height .3s}}@media (min-width:992px){._6QZEyW_media-gallery-container{overflow:visible;height:auto!important}}._6QZEyW_media-gallery{gap:var(--gap-md);scroll-snap-type:x mandatory;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;align-items:flex-start;display:flex;overflow-x:auto}@media (prefers-reduced-motion:no-preference){._6QZEyW_media-gallery{scroll-behavior:smooth}}._6QZEyW_media-gallery::-webkit-scrollbar{display:none}@media (min-width:992px){._6QZEyW_media-gallery{scroll-snap-type:none;justify-content:center;align-items:flex-start;overflow-x:visible}}._6QZEyW_media-item{gap:var(--spacing-8);scroll-snap-align:start;flex-direction:column;flex:0 0 100%;margin:0;display:flex}@media (min-width:992px){._6QZEyW_media-item{scroll-snap-align:none;flex:1 1 0}}._6QZEyW_media-item figcaption{color:var(--theme-foreground-tertiary)}._6QZEyW_media-item figcaption sup{font-size:12px}._6QZEyW_media-content{border-radius:var(--body-border-radius,var(--radius-md));justify-content:center;align-items:center;width:100%;max-height:500px;display:flex;position:relative;overflow:hidden}@media (min-width:992px){._6QZEyW_media-content{max-height:none}}._6QZEyW_media-content img,._6QZEyW_media-content video{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%;display:block}._6QZEyW_media-image{object-fit:cover}._6QZEyW_media-video{width:100%;aspect-ratio:var(--media-gallery-video-aspect-ratio,16/9);position:relative}._6QZEyW_media-video video{object-fit:cover;width:100%;height:100%}._6QZEyW_controls{margin-inline:auto}
.JsRY2q_launch-body{padding-bottom:0}.JsRY2q_launch-body>:nth-child(1 of :not(.JsRY2q_anchor)){margin-top:0}:is(.JsRY2q_launch-body .post-heading,.JsRY2q_launch-body .post-section,.JsRY2q_launch-body .post-subsection){scroll-margin-top:var(--spacing-32)}.JsRY2q_anchor{display:block}
