@font-face{font-family:Anthropic Sans;src:url(/assets/AnthropicSans-Roman-Web-Ch5JsymX.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Sans;src:url(/assets/AnthropicSans-Italic-Web-D6YfRYB0.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(/assets/AnthropicSerif-Roman-Web-B-BVv4OK.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(/assets/AnthropicSerif-Italic-Web-CLt5s1k1.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Anthropic Mono;src:url(/assets/AnthropicMono-Roman-Web-67JqZoo7.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Mono;src:url(/assets/AnthropicMono-Italic-Web-CoIWmE_y.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Anthropic Sans Fallback;src:local(Arial);ascent-override:92.99%;descent-override:24.13%;line-gap-override:0%;size-adjust:106.73%}@font-face{font-family:Anthropic Serif Fallback;src:local(Arial);ascent-override:96.05%;descent-override:24.92%;line-gap-override:0%;size-adjust:103.33%}@font-face{font-family:Anthropic Mono Fallback;src:local(Arial);ascent-override:75.48%;descent-override:19.58%;line-gap-override:0%;size-adjust:131.49%}:root{--gray-000:#fff;--gray-050:#faf9f5;--gray-100:#f5f4ed;--gray-150:#f0eee6;--gray-200:#e8e6dc;--gray-250:#dedcd1;--gray-300:#d1cfc5;--gray-350:#c2c0b6;--gray-400:#b0aea5;--gray-450:#9c9a92;--gray-500:#87867f;--gray-550:#73726c;--gray-600:#5e5d59;--gray-650:#4d4c48;--gray-700:#3d3d3a;--gray-750:#30302e;--gray-800:#262624;--gray-850:#1f1e1d;--gray-900:#1a1918;--gray-950:#141413;--gray-1000:#000;--paper-dark:#231e1b;--ivory:var(--gray-050);--ivory-medium:var(--gray-150);--ivory-dark:var(--gray-200);--slate:var(--gray-950);--black:var(--gray-1000);--clay:#d97757;--clay-interactive:#c6613f;--oat:#e3dacc;--olive:#788c5d;--cactus:#bcd1ca;--sky:#6a9bcc;--sky-interactive:#90c3f6;--heather:#cbcadb;--fig:#c46686;--coral:#ebcece;--periwinkle-interactive:#154c92;--error:#e34948;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:999999px;--border-width:1px;--border-width-thick:1.5px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-wide:4px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:36px;--control-height-xs:18px;--control-height-sm:28px;--control-height-md:36px;--control-height-lg:44px;--control-height-xl:56px;--menu-min-width:200px;--menu-max-width:385px;--shadow-popup:0 4px 24px 0 #0000000d;--header-height:84px;--logo-height:24px;--logo-wordmark-width:170px;--logo-mark-width:35px;--logo-collapsed-width:26.8px;--logo-slide-duration:.633s;--logo-byline-height:11px;--font-sans:"Anthropic Sans", "Anthropic Sans Fallback", system-ui, sans-serif;--font-serif:"Anthropic Serif", "Anthropic Serif Fallback", Georgia, serif;--font-mono:"Anthropic Mono", "Anthropic Mono Fallback", ui-monospace, monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--letter-spacing-xs:.01em;--letter-spacing-sm:.018em;--letter-spacing-md:.033em;--letter-spacing-lg:.05em;--line-height-none:100%;--line-height-loose:160%;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--opsz-display:48;--opsz-text:16;--grid-columns:4;--grid-margin:24px;--grid-gutter:16px;--grid-max-width:1920px;--transition:.2s ease-out;--duration-fast:.15s;--duration-medium:.3s;--duration-slow:.4s;--duration-slower:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (width>=768px){:root{--grid-columns:12;--grid-margin:48px}}@media (width>=1280px){:root{--grid-margin:80px}}:lang(ja){--font-sans:"Anthropic Sans", "Anthropic Sans Fallback", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif;--font-serif:"Anthropic Serif", "Anthropic Serif Fallback", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif}:root,.theme-ivory{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background-primary:var(--gray-050);--theme-background-secondary:var(--gray-100);--theme-background-tertiary:var(--gray-200);--theme-background-quaternary:var(--gray-300);--theme-foreground-primary:var(--gray-950);--theme-foreground-secondary:var(--gray-750);--theme-foreground-tertiary:var(--gray-600);--theme-foreground-quaternary:var(--gray-500);--theme-border-primary:var(--gray-350);--theme-border-secondary:var(--gray-250);--theme-border-tertiary:var(--gray-150);--theme-button-primary-background:var(--gray-950);--theme-button-primary-foreground:var(--gray-050);--theme-button-secondary-background:var(--gray-200);--theme-button-secondary-foreground:var(--gray-750);--theme-button-secondary-border:var(--gray-250);--theme-button-tertiary-background:var(--gray-100);--theme-button-tertiary-foreground:var(--gray-700);--theme-button-tertiary-border:var(--gray-200);--theme-popup-background:var(--gray-000);--theme-focus-ring:var(--periwinkle-interactive)}.theme-ivory-medium{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background-primary:var(--gray-150);--theme-background-secondary:var(--gray-200);--theme-background-tertiary:var(--gray-250);--theme-background-quaternary:var(--gray-300);--theme-foreground-primary:var(--gray-950);--theme-foreground-secondary:var(--gray-700);--theme-foreground-tertiary:var(--gray-600);--theme-foreground-quaternary:var(--gray-500);--theme-border-primary:var(--gray-300);--theme-border-secondary:var(--gray-300);--theme-border-tertiary:var(--gray-300);--theme-button-primary-background:var(--gray-950);--theme-button-primary-foreground:var(--gray-050);--theme-button-secondary-background:var(--gray-250);--theme-button-secondary-foreground:var(--gray-750);--theme-button-secondary-border:var(--gray-250);--theme-button-tertiary-background:var(--gray-100);--theme-button-tertiary-foreground:var(--gray-700);--theme-button-tertiary-border:var(--gray-300);--theme-popup-background:var(--gray-000);--theme-focus-ring:var(--periwinkle-interactive)}.theme-ivory-dark{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background-primary:var(--gray-200);--theme-background-secondary:var(--gray-250);--theme-background-tertiary:var(--gray-300);--theme-background-quaternary:var(--gray-350);--theme-foreground-primary:var(--gray-950);--theme-foreground-secondary:var(--gray-700);--theme-foreground-tertiary:var(--gray-600);--theme-foreground-quaternary:var(--gray-550);--theme-border-primary:var(--gray-350);--theme-border-secondary:var(--gray-350);--theme-border-tertiary:var(--gray-350);--theme-button-primary-background:var(--gray-950);--theme-button-primary-foreground:var(--gray-050);--theme-button-secondary-background:var(--gray-300);--theme-button-secondary-foreground:var(--gray-750);--theme-button-secondary-border:var(--gray-300);--theme-button-tertiary-background:var(--gray-150);--theme-button-tertiary-foreground:var(--gray-700);--theme-button-tertiary-border:var(--gray-350);--theme-popup-background:var(--gray-000);--theme-focus-ring:var(--periwinkle-interactive)}.theme-slate,.theme-gray-850,.theme-black{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-background-primary:var(--gray-950);--theme-background-secondary:var(--gray-850);--theme-background-tertiary:var(--gray-750);--theme-background-quaternary:var(--gray-650);--theme-foreground-primary:var(--gray-050);--theme-foreground-secondary:var(--gray-400);--theme-foreground-tertiary:var(--gray-500);--theme-foreground-quaternary:var(--gray-600);--theme-border-primary:var(--gray-700);--theme-border-secondary:var(--gray-700);--theme-border-tertiary:var(--gray-700);--theme-button-primary-background:var(--gray-050);--theme-button-primary-foreground:var(--gray-950);--theme-button-secondary-background:var(--gray-750);--theme-button-secondary-foreground:var(--gray-050);--theme-button-secondary-border:var(--gray-750);--theme-button-tertiary-background:var(--gray-800);--theme-button-tertiary-foreground:var(--gray-050);--theme-button-tertiary-border:var(--gray-700);--theme-popup-background:var(--theme-background-primary);--theme-focus-ring:var(--sky-interactive)}.theme-gray-850{--theme-background-primary:var(--gray-850);--theme-background-secondary:var(--gray-800);--theme-background-tertiary:var(--gray-750);--theme-background-quaternary:var(--gray-700)}.theme-black{--theme-background-primary:var(--gray-1000);--theme-background-secondary:var(--gray-950);--theme-background-tertiary:var(--gray-900);--theme-background-quaternary:var(--gray-850)}body,.theme-ivory,.theme-ivory-medium,.theme-ivory-dark,.theme-slate,.theme-gray-850,.theme-black{color:var(--theme-foreground-primary);background-color:var(--theme-background-primary)}*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}img,video{max-inline-size:100%;display:block}hr{height:0;color:inherit;border-top-width:var(--border-width)}table{border-collapse:collapse;border-color:currentColor}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0}button,summary{cursor:pointer}summary{display:list-item}:where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[hidden]{display:none!important}body{--fs-min:15;--fs-max:17;font-family:var(--font-sans);font-feature-settings:"pnum", "lnum", "liga";font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:153%}body,.display-1,.display-2,.headline-1,.headline-2,.headline-3,.headline-3-5,.headline-4,.headline-5,.headline-6,.body-1,.body-2,.body-3,.body-4,.button--medium,.button--large{font-size:clamp(calc(var(--fs-min) * 1px), calc(var(--fs-min) * 1px + (var(--fs-max) - var(--fs-min)) * (100vw - 390px) / 1530), calc(var(--fs-max) * 1px))}.display-1,.display-2,.headline-1,.headline-2,.headline-3,.headline-3-5,.headline-4,.headline-5,.headline-6{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-variation-settings:"opsz" var(--opsz-display);text-wrap:balance}.display-1{--fs-min:48;--fs-max:80;line-height:112%}.display-2{--fs-min:40;--fs-max:71;line-height:114%}.headline-1{--fs-min:32;--fs-max:61;line-height:116%}.headline-2{--fs-min:30;--fs-max:48;line-height:120%}.headline-3{--fs-min:25;--fs-max:36;line-height:120%}.headline-3-5{--fs-min:24;--fs-max:32;font-variation-settings:"opsz" var(--opsz-text);line-height:125%}.headline-4{--fs-min:22;--fs-max:28;font-variation-settings:"opsz" var(--opsz-text);line-height:125%}.headline-5{--fs-min:20;--fs-max:22;font-variation-settings:"opsz" var(--opsz-text);line-height:125%}.headline-6{--fs-min:15;--fs-max:17;font-variation-settings:"opsz" var(--opsz-text);line-height:130%}@media (width>=768px){.display-1,.display-2{font-weight:var(--font-weight-semibold)}.display-2{line-height:112%}.headline-1{line-height:114%}.headline-2{line-height:116%}}@media (width>=1280px){.display-1{line-height:100%}.display-2{line-height:104%}.headline-1{line-height:108%}.headline-2{font-weight:var(--font-weight-semibold);line-height:112%}.headline-3{line-height:114%}.headline-3-5,.headline-4{font-variation-settings:"opsz" var(--opsz-display);line-height:120%}}.body-1{--fs-min:20;--fs-max:22;line-height:145%}.body-2{--fs-min:18;--fs-max:20;line-height:150%}.body-3{--fs-min:15;--fs-max:17;line-height:153%}.body-4{--fs-min:14;--fs-max:15;line-height:150%}.caption-1{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-xs);line-height:154%}.caption-2{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-sm);line-height:150%}.serif{font-family:var(--font-serif)}.serif:is(.display-1,.display-2,.headline-1,.headline-2,.headline-3,.headline-3-5,.headline-4){font-weight:var(--font-weight-regular)}.serif:is(.headline-5,.headline-6){font-weight:var(--font-weight-semibold)}.mono{font-family:var(--font-mono);text-transform:uppercase}.container{width:100%;max-width:var(--grid-max-width);padding-inline:var(--grid-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.grid>*{grid-column:var(--col,1 / -1)}@media (width>=640px){.grid>*{grid-column:var(--col-sm,var(--col,1 / -1))}}@media (width>=768px){.grid>*{grid-column:var(--col-md,1 / -1)}}@media (width>=1024px){.grid>*{grid-column:var(--col-md-wide,var(--col-md,1 / -1))}}@media (width>=1280px){.grid>*{grid-column:var(--col-lg,var(--col-md-wide,var(--col-md,1 / -1)))}}@media (width>=1512px){.grid>*{grid-column:var(--col-xl,var(--col-lg,var(--col-md-wide,var(--col-md,1 / -1))))}}@media (width>=1920px){.grid>*{grid-column:var(--col-xxl,var(--col-xl,var(--col-lg,var(--col-md-wide,var(--col-md,1 / -1)))))}}.logo-wordmark,.logo-mark,.logo-anim{display:block}.logo-anim{--logo-collapse:cubic-bezier(.77, 0, .175, 1);--logo-expand:cubic-bezier(.825, 0, .23, 1);overflow:visible}.logo-anim[data-collapsed] g{transform:translateX(var(--dx))}.logo-anim[data-collapsed] .logo-anim__letter{opacity:0}.logo-anim[data-ready] g{transition:transform var(--duration-slower) var(--logo-expand), opacity var(--duration-medium) var(--logo-expand) var(--duration-medium)}.logo-anim[data-ready][data-collapsed] g{transition:transform var(--duration-slower) var(--logo-collapse), opacity var(--duration-medium) var(--logo-collapse)}:root:has(.lite){--paper:var(--paper-dark)}:root:has(.lite){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--paper)}:root:has(.lite) body{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--paper)}.lite{--bar:96px;background:var(--paper) url(/assets/construction-paper-umOP5eup.jpg) center / cover no-repeat;flex-direction:column;height:100dvh;min-height:320px;display:flex}@media (width>=768px){.lite{--bar:120px}}.lite__bar{height:var(--bar);flex:none;justify-content:center;align-items:center;display:flex}.lite__bar .logo-wordmark{width:var(--logo-wordmark-width);height:auto}.lite__main{--space-below:var(--bar);min-height:0;margin-bottom:var(--space-below);flex:1 1 0;display:flex}@media (orientation:landscape){.lite__main{--space-below:0px}}.cloud-circles{flex:1;position:relative;overflow-x:clip;container:cloud-circles/size}.cloud-circles__orb,.cloud-circles__caption{--small:257;--medium:564.6;--large:940.4;--space:144;--optical:.17;--lead:0;--frame-w:calc(var(--small) + var(--medium) + var(--large) + var(--space) * (2 + var(--optical)));--frame-h:var(--large);--cap:1;--pad-x:var(--spacing-24);--pad-y:var(--spacing-24);--gap:var(--spacing-24);--below:calc(var(--gap) + var(--spacing-32));--u:min((100cqw - 2 * var(--pad-x)) / var(--frame-w), (100cqh - 2 * var(--pad-y) - var(--below)) / var(--frame-h), var(--cap) * 1px);--frame-x:calc(50cqw - var(--frame-w) * var(--u) / 2);--frame-y:calc(50cqh - (var(--frame-h) * var(--u) + var(--below)) / 2)}@media (width>=768px){.cloud-circles__orb,.cloud-circles__caption{--pad-x:var(--spacing-48);--pad-y:var(--spacing-48);--gap:clamp(var(--spacing-32), 6cqh, var(--spacing-96))}}@media (width>=768px) and (orientation:landscape){.cloud-circles__orb,.cloud-circles__caption{--pad-y:var(--spacing-32)}}.cloud-circles__orb{--y:calc((var(--large) - var(--d)) / 2);--left:calc(var(--frame-x) + var(--x) * var(--u));--top:calc(var(--frame-y) + var(--y) * var(--u));--strip:calc(var(--frame-h) * var(--u) * 1.02 * 1.15);top:var(--top);left:var(--left);width:calc(var(--d) * var(--u));aspect-ratio:1;border-radius:50%;position:absolute;overflow:hidden}.cloud-circles__caption{top:calc(var(--frame-y) + var(--frame-h) * var(--u) + var(--gap));inset-inline:var(--spacing-24);text-align:center;position:absolute}.cloud-circles__orb--small{--d:var(--small);--x:var(--lead)}.cloud-circles__orb--medium{--d:var(--medium);--x:calc(var(--lead) + var(--small) + var(--space))}.cloud-circles__orb--large{--d:var(--large);--x:calc(var(--lead) + var(--small) + var(--medium) + var(--space) * (2 + var(--optical)))}@container cloud-circles (aspect-ratio<1){.cloud-circles__orb,.cloud-circles__caption{--small:70.2;--medium:154.2;--large:314.2;--space:28.545;--lead:-10.17;--frame-w:402;--cap:1.5;--pad-x:0px;--below:0px}.cloud-circles__caption{top:auto;bottom:calc(var(--spacing-48) - var(--space-below))}}.cloud-circles__sky{background:url(/assets/cloud-strip-B8knz1oL.jpg) repeat-x;background-position:calc(var(--drift,0px) - var(--left)) calc(var(--frame-y) - var(--top));background-size:auto var(--strip);position:absolute;inset:0}.cloud-circles__orb--large .cloud-circles__sky{background-image:url(/assets/cloud-strip-mirrored-Cq-c0tED.jpg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html[data-overscroll-end]{background-color:var(--slate)}.site-main{padding-bottom:var(--spacing-96)}.preview-index-page{padding-top:var(--spacing-64)}.preview-index-page .headline-1{margin-bottom:var(--spacing-24)}.preview-index__lite{margin-top:var(--spacing-24)}.preview-index{gap:var(--spacing-8);flex-direction:column;display:flex}
