@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;--shadow-page:0 4px 44px 0 #0000000a;--header-height:84px;--logo-height:24px;--logo-wordmark-width:170px;--logo-mark-width:35px;--logo-collapsed-width:26.8px;--logo-slide-duration:.633s;--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;--section-space:calc(var(--spacing-64) + var(--spacing-16));--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;--section-space:var(--spacing-96)}}@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) / var(--fs-span,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)))))}}.button{--button-height:var(--control-height-sm);--button-padding:var(--spacing-16);--button-padding-icon:var(--spacing-12);--button-radius:var(--radius-md);--button-icon-size:var(--icon-sm);--button-icon-only-size:var(--icon-md);--button-text:var(--theme-button-primary-foreground);--button-background:var(--theme-button-primary-background);--button-border:var(--theme-button-primary-background);justify-content:center;align-items:center;gap:var(--spacing-8);height:var(--button-height);padding-inline:var(--button-padding);border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background-color:var(--button-background);color:var(--button-text);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition), color var(--transition);line-height:154%;text-decoration:none;display:inline-flex}.button:hover:not(:focus-visible,:disabled,[aria-disabled=true]){box-shadow:0 0 0 var(--border-width) var(--button-border)}.button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset-wide)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:default}.button--secondary{--button-text:var(--theme-button-secondary-foreground);--button-background:var(--theme-button-secondary-background);--button-border:var(--theme-button-secondary-border)}.button--tertiary{--button-text:var(--theme-button-tertiary-foreground);--button-background:var(--theme-button-tertiary-background);--button-border:var(--theme-button-tertiary-border)}:is(.button--secondary,.button--tertiary):not(:disabled,[aria-disabled=true]):hover:not(:focus-visible){background-color:var(--button-border)}:is(.button--secondary,.button--tertiary):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){color:var(--theme-foreground-primary)}.button--tiny{--button-height:var(--control-height-xs);--button-padding:var(--spacing-12);--button-padding-icon:var(--spacing-8);--button-radius:var(--radius-sm);--button-icon-size:var(--icon-xs);--button-icon-only-size:var(--icon-sm);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-sm);line-height:150%}.button--medium{--button-height:var(--control-height-md);--button-padding:var(--spacing-24);--button-padding-icon:calc(var(--spacing-24) - var(--spacing-4));--button-radius:var(--radius-lg);--fs-min:15;--fs-max:17;letter-spacing:normal;line-height:153%}.button--large{--button-height:var(--control-height-lg);--button-padding:var(--spacing-32);--button-padding-icon:calc(var(--spacing-32) - var(--spacing-4));--button-radius:var(--radius-xl);--button-icon-size:var(--icon-md);--button-icon-only-size:var(--icon-lg);--fs-min:18;--fs-max:20;letter-spacing:normal;line-height:150%}.button--pill{--button-radius:var(--radius-full)}.button__icon{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0;display:flex}.button__icon svg{width:100%;height:100%}.button--icon-leading,.button--icon-trailing{gap:var(--spacing-4)}.button--icon-leading{padding-left:var(--button-padding-icon)}.button--icon-trailing{padding-right:var(--button-padding-icon)}.button--icon-trailing.button--tiny{padding-right:var(--spacing-4)}.button--icon-only{width:var(--button-height);padding-inline:0}.button--icon-only .button__icon{width:var(--button-icon-only-size);height:var(--button-icon-only-size)}.button--icon-only.button--tiny{width:auto;padding-inline:var(--spacing-4)}:is(.link,.link-quiet,.link-list a,.text-link){transition:color var(--transition)}:is(.link,.link-quiet,.link-list a,.text-link):focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-2xs)}.link{text-decoration:underline}.link:hover,.link-quiet{color:var(--theme-foreground-tertiary)}.link-quiet:hover{text-decoration:underline}.link-list{gap:var(--spacing-8);font-size:var(--font-size-md);flex-direction:column;line-height:154%;display:flex}.link-list a{color:var(--theme-foreground-secondary)}.link-list a:hover{color:var(--theme-foreground-primary)}.link-list:has(a:hover) a:not(:hover){color:var(--theme-foreground-quaternary)}.text-link{align-items:center;gap:var(--spacing-8);color:var(--theme-foreground-tertiary);display:inline-flex}.text-link:hover{color:var(--theme-foreground-primary);text-decoration:underline}.text-link svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.hanging-quote__mark{justify-content:flex-end;width:0;display:inline-flex}.hanging-quote__mark--a{translate:.15em}.dropdown{display:inline-block;position:relative}.dropdown>summary{list-style:none}.dropdown>summary::-webkit-details-marker{display:none}.dropdown[open]>.button{--button-text:var(--theme-button-primary-foreground);--button-background:var(--theme-button-primary-background);--button-border:var(--theme-button-primary-background);color:var(--button-text);background-color:var(--button-background)}.menu{top:calc(100% + var(--spacing-8));left:calc(var(--spacing-8) * -1);z-index:10;gap:var(--spacing-4);min-width:var(--menu-min-width);max-width:var(--menu-max-width);padding:var(--spacing-8);border:var(--border-width) solid var(--theme-border-secondary);border-radius:var(--radius-2xl);background:var(--theme-popup-background);box-shadow:var(--shadow-popup);transform-origin:0 0;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;flex-direction:column;display:flex;position:absolute}@starting-style{.menu{opacity:0;transform:scale(.9)}}.dropdown--end .menu{left:auto;right:calc(var(--spacing-8) * -1);transform-origin:100% 0}.menu__item{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-16);border-radius:var(--radius-md);color:var(--theme-button-tertiary-foreground);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-xs);text-align:start;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition);line-height:154%;display:flex}.menu__item:hover,.menu__item:focus-visible,.menu__item[aria-current=page]{background-color:var(--theme-background-tertiary);color:var(--theme-foreground-primary)}.menu__item:focus-visible:not(:hover){outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.menu__item svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--theme-foreground-secondary);flex-shrink:0;margin-left:auto}.select{display:inline-flex;position:relative}.select select{appearance:none;height:var(--control-height-sm);padding-inline:var(--spacing-16) calc(var(--spacing-12) + var(--icon-sm) + var(--spacing-8));border:var(--border-width) solid var(--theme-button-tertiary-border);border-radius:var(--radius-md);background-color:var(--theme-button-tertiary-background);color:var(--theme-button-tertiary-foreground);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-xs);cursor:pointer;transition:box-shadow var(--transition), background-color var(--transition), color var(--transition);line-height:154%}.select select:hover:not(:disabled,:focus-visible){box-shadow:0 0 0 var(--border-width) var(--theme-button-tertiary-border);background-color:var(--theme-button-tertiary-border);color:var(--theme-foreground-primary)}.select select:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset-wide)}.select select:disabled{opacity:.5;cursor:default}.select svg{top:50%;right:var(--spacing-12);width:var(--icon-sm);height:var(--icon-sm);color:var(--theme-foreground-quaternary);pointer-events:none;position:absolute;translate:0 -50%}.download-list{--download-list-indent:0px}.download-list__row{align-items:center;column-gap:var(--spacing-16);row-gap:var(--spacing-4);padding-block:var(--spacing-16);border-top:var(--border-width) solid var(--theme-border-secondary);color:var(--theme-foreground-primary);transition:color var(--transition);flex-wrap:wrap;list-style:none;display:flex}.download-list__row::-webkit-details-marker{display:none}@media (hover:hover){.download-list__row:hover{color:var(--theme-foreground-tertiary)}}.download-list__row:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}.download-list__name{flex:1}.download-list__icon{width:var(--icon-md);height:var(--icon-md);margin-left:auto}.download-list__group>.download-list__row>.download-list__icon{transition:rotate var(--duration-medium) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.download-list__group>.download-list__row>.download-list__icon{transition:none}}.download-list__group[open]:not([data-closing])>.download-list__row>.download-list__icon{rotate:180deg}.download-list__group>.download-list{--download-list-indent:var(--spacing-24);padding-left:var(--download-list-indent)}.video-player{border-radius:var(--radius-xs);background-color:var(--gray-350);place-items:center;display:grid;position:relative;overflow:hidden}.video-player__poster,.video-player__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-player__play{width:var(--spacing-64);height:var(--spacing-64);border:var(--border-width-thick) solid var(--theme-button-secondary-border);border-radius:var(--radius-2xl);background-color:var(--theme-background-secondary);color:var(--theme-foreground-primary);transition:scale var(--transition);place-items:center;display:grid;position:relative}@media (width>=768px){.video-player__play{width:calc(var(--spacing-64) + var(--spacing-16) + var(--spacing-4));height:calc(var(--spacing-64) + var(--spacing-16) + var(--spacing-4))}}.video-player__play svg{width:var(--icon-xl);height:var(--icon-xl)}.video-player__start{place-items:center;display:grid;position:absolute;inset:0}.video-player__start .video-player__play:hover{scale:1.04}.video-player__start:focus-visible{outline:none}.video-player__start:focus-visible .video-player__play{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}.video-player__stream{background-color:var(--gray-1000);position:absolute;inset:0}.video-player__stream .video-player__video{object-fit:contain;cursor:pointer}.video-player__stream:fullscreen{border-radius:0}.video-player__stream[data-idle],.video-player__stream[data-idle] .video-player__video{cursor:none}.video-player__controls{align-items:center;gap:var(--spacing-4);padding:var(--spacing-48) var(--spacing-12) var(--spacing-12);background:linear-gradient(transparent, color-mix(in srgb, var(--gray-1000) 60%, transparent));color:var(--gray-000);transition:opacity var(--transition);display:flex;position:absolute;inset:auto 0 0}@media (width>=768px){.video-player__controls{padding-inline:var(--spacing-16)}}.video-player__controls>.video-player__time,.video-player__controls>.video-player__track{margin-inline:var(--spacing-4)}@media (width>=768px){.video-player__controls>.video-player__time,.video-player__controls>.video-player__track{margin-inline:var(--spacing-8)}}.video-player__controls>.video-player__time{margin-inline-end:0}.video-player__stream[data-idle] .video-player__controls:not(:has(:focus-visible)){opacity:0;pointer-events:none}.video-player__control{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);color:inherit;transition:background-color var(--transition);flex:none;place-items:center;display:grid}.video-player__control:hover{background-color:color-mix(in srgb, var(--gray-000) 16%, transparent)}.video-player__control:focus-visible{outline:var(--focus-ring-width) solid var(--gray-000);outline-offset:calc(-1 * var(--focus-ring-width))}.video-player__control svg{width:var(--icon-md);height:var(--icon-md)}.video-player__cc[aria-pressed=true]{background-color:color-mix(in srgb, var(--gray-000) 24%, transparent)}.video-player__speed{width:calc(var(--control-height-md) + var(--spacing-8));font-variant-numeric:tabular-nums;text-transform:none}.video-player__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:none}@media (width>=640px){.video-player__time{display:block}}.video-player__track{--track-height:var(--spacing-4);min-width:0;height:var(--control-height-md);flex:1;align-items:center;display:flex;position:relative}.video-player__track:before{content:"";height:var(--track-height);border-radius:var(--radius-full);background:linear-gradient(to right, var(--clay) calc(var(--played) * 100%), color-mix(in srgb, var(--gray-000) 50%, transparent) calc(var(--played) * 100%) calc(var(--buffered) * 100%), color-mix(in srgb, var(--gray-000) 24%, transparent) calc(var(--buffered) * 100%));pointer-events:none;position:absolute;inset-inline:0}.video-player__chapter-mark{left:calc(var(--at) * 100%);width:var(--spacing-2);height:var(--track-height);background-color:color-mix(in srgb, var(--gray-1000) 70%, transparent);pointer-events:none;position:absolute;translate:-50%}.video-player__seek{cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:relative}.video-player__seek::-webkit-slider-runnable-track{background:0 0;height:100%}.video-player__seek::-moz-range-track{background:0 0;height:100%}.video-player__seek::-webkit-slider-thumb{width:var(--spacing-12);height:var(--spacing-12);margin-top:calc((var(--control-height-md) - var(--spacing-12)) / 2);border-radius:var(--radius-full);background-color:var(--gray-000);appearance:none;border:none}.video-player__seek::-moz-range-thumb{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--radius-full);background-color:var(--gray-000);border:none}.video-player__seek:focus-visible{outline:none}.video-player__seek:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--gray-000);outline-offset:var(--focus-ring-offset)}.video-player__seek:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--gray-000);outline-offset:var(--focus-ring-offset)}.video-player__sound{--volume-linger:1s;--volume-open-delay:var(--duration-fast);border-radius:var(--radius-full);transition:background-color var(--duration-medium) var(--ease-standard) var(--volume-linger);flex:none;align-items:center;display:flex}.video-player__sound .video-player__control:hover{background-color:#0000}.video-player__sound:is(:has(:focus-visible),[data-holding]){--volume-open-delay:0s}.video-player__sound:is(:hover,:has(:focus-visible),[data-holding]){background-color:color-mix(in srgb, var(--gray-000) 16%, transparent);transition-delay:var(--volume-open-delay)}.video-player__volume{opacity:0;width:0;transition-property:width,margin-inline,opacity;transition-duration:var(--duration-medium);transition-timing-function:var(--ease-standard);transition-delay:var(--volume-linger);flex:none;margin-inline:0;display:none;overflow:hidden}@media (width>=640px){.video-player__volume{display:flex}}@media (prefers-reduced-motion:reduce){.video-player__volume{transition-duration:0s}}.video-player__sound:is(:hover,:has(:focus-visible),[data-holding]) .video-player__volume{width:var(--spacing-64);margin-inline:var(--spacing-4) var(--spacing-16);opacity:1;transition-delay:var(--volume-open-delay);overflow:visible}.video-player__captions{inset:auto var(--spacing-16) calc(var(--control-height-md) + var(--spacing-24));text-align:center;color:var(--gray-000);pointer-events:none;transition:bottom var(--transition);flex-direction:column;align-items:center;display:flex;position:absolute}.video-player__stream[data-idle]:not(:has(.video-player__controls :focus-visible)) .video-player__captions{bottom:var(--spacing-16)}@media (width>=768px){.video-player__captions{--fs-min:20;--fs-max:22}}.video-player__stream:fullscreen .video-player__captions{--fs-min:24;--fs-max:32}.video-player__captions span{padding-inline:var(--spacing-8);background-color:color-mix(in srgb, var(--gray-1000) 75%, transparent)}.video-player__spinner{width:var(--spacing-48);height:var(--spacing-48);border:var(--border-width-thick) solid color-mix(in srgb, var(--gray-000) 30%, transparent);border-top-color:var(--gray-000);border-radius:var(--radius-full);pointer-events:none;margin:auto;animation:.9s linear infinite video-player-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.video-player__spinner{animation-duration:3s}}@keyframes video-player-spin{to{rotate:360deg}}.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)}html{scroll-padding-top:var(--header-height)}.site-header{z-index:100;height:var(--header-height);background-color:var(--theme-background-primary);position:sticky;top:0}.site-header__bar{align-items:center;column-gap:var(--spacing-16);grid-template-columns:auto 1fr;grid-template-areas:"logo end";height:100%;display:grid}@media (width>=1024px){.site-header__bar{grid-template-columns:1fr auto 1fr;grid-template-areas:"start logo end"}}.site-header__logo{border-radius:var(--radius-xs);grid-area:logo;align-items:center;display:flex}.site-header__logo:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset-wide)}.site-header__logo .logo-anim{width:var(--logo-wordmark-width);height:var(--logo-height);display:none}.site-header__logo .logo-mark{width:var(--logo-mark-width);height:var(--logo-height)}@media (width>=640px){.site-header__logo .logo-anim{display:block}.site-header__logo .logo-mark{display:none}}@media (width>=1024px){.site-header__logo{width:var(--logo-wordmark-width);justify-content:center}.site-header__logo .logo-anim[data-collapsed]{translate:calc((var(--logo-wordmark-width) - var(--logo-collapsed-width)) / 2)}.site-header__logo .logo-anim[data-ready]{transition:translate var(--logo-slide-duration) ease}}[data-scrolled] .site-header .logo-anim:not([data-ready]) g{transform:translateX(var(--dx))}[data-scrolled] .site-header .logo-anim:not([data-ready]) .logo-anim__letter{opacity:0}@media (width>=1024px){[data-scrolled] .site-header .logo-anim:not([data-ready]){translate:calc((var(--logo-wordmark-width) - var(--logo-collapsed-width)) / 2)}}@media (width<=870px){.site-header .logo-anim g{transform:translateX(var(--dx))}.site-header .logo-anim__letter{opacity:0}.site-header .logo-anim[data-ready] g{transition:transform var(--duration-slower) var(--logo-collapse), opacity var(--duration-medium) var(--logo-collapse)}}.site-footer{padding-top:var(--section-space)}.site-footer--lean{padding-top:0}.site-footer--lean .site-footer__end{padding-top:var(--spacing-48);border-top:none;margin-top:0}.site-footer__block{gap:var(--spacing-24);flex-direction:column;display:flex}.site-footer__legal{line-break:strict;gap:var(--spacing-24);color:var(--theme-foreground-tertiary);flex-direction:column;display:flex}.site-footer__legal p{white-space:pre-line}.site-footer__end{align-items:flex-start;gap:var(--spacing-24);margin-top:var(--section-space);padding-block:var(--spacing-24) var(--spacing-48);border-top:var(--border-width) solid var(--theme-border-secondary);flex-direction:column;display:flex}@media (width>=768px){.site-footer__end{margin-top:calc(var(--section-space) - var(--spacing-8));flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__end--centred{justify-content:center;align-items:center}.site-footer__copyright{color:var(--theme-foreground-tertiary);font-size:var(--font-size-2xs);font-variant-numeric:lining-nums tabular-nums;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-lg);text-transform:uppercase}.site-footer__region{display:inline-flex;position:relative}.site-footer__region select{width:100%;padding:var(--spacing-8) calc(var(--spacing-12) + var(--icon-md) + var(--spacing-4)) var(--spacing-8) calc(var(--spacing-16) + var(--icon-md) + var(--spacing-8));appearance:none;border:var(--border-width) solid var(--theme-border-secondary);border-radius:var(--radius-xl);background-color:var(--theme-background-primary);color:var(--theme-foreground-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-xs);cursor:pointer;transition:border-color var(--transition)}.site-footer__region select:hover{border-color:var(--theme-foreground-quaternary)}.site-footer__region select:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}.site-footer__region-icon,.site-footer__region-caret{width:var(--icon-md);height:var(--icon-md);color:var(--theme-foreground-tertiary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.site-footer__region-icon{left:var(--spacing-16)}.site-footer__region-caret{right:var(--spacing-12)}.section{padding-top:var(--section-space)}.section--themed{padding-bottom:var(--section-space)}.section:not(.section--themed)+.section--themed{margin-top:var(--section-space)}.section--themed:is(.theme-slate,.theme-gray-850,.theme-black){padding-top:calc(var(--section-space) + var(--spacing-8))}@media (width<768px){.section.section--tight{padding-top:var(--spacing-48)}}.section--themed{max-width:var(--grid-max-width);margin-inline:auto}.section--band.section--themed{background-color:var(--theme-background-secondary)}@media (width>=1024px){.split--from-md-wide{align-items:start}.split--from-md-wide>*{grid-row:1}.split--from-md-wide>.split__sticky{top:calc(var(--header-height) + var(--spacing-24));position:sticky}}@media (width>=1280px){.split--from-lg{align-items:start}.split--from-lg>*{grid-row:1}.split--from-lg>.split__sticky{top:calc(var(--header-height) + var(--spacing-24));position:sticky}}.welcome{padding-top:0;padding-bottom:var(--spacing-32)}@media (width>=768px){.welcome{padding-bottom:var(--spacing-48)}}.welcome__inner{row-gap:var(--spacing-32);padding-top:var(--spacing-48);border-top:var(--border-width) solid var(--theme-border-secondary);align-items:start}@media (width>=768px){.welcome__inner{padding-top:var(--spacing-96)}}.welcome__headline{--fs-span:1050}@media (width<768px){.welcome__headline{margin-top:-.18em}.welcome__headline:lang(ja){margin-top:-.09em}}.welcome__headline,.welcome__subhead{text-wrap:wrap}@media (width>=768px){.welcome__headline,.welcome__subhead{text-wrap:balance}}.welcome__heading{gap:var(--spacing-24);flex-direction:column;display:flex}.welcome__subhead{color:var(--theme-foreground-secondary)}@media (width>=768px){.welcome__heading,.welcome__toc,.welcome__aside{grid-row:1}.welcome__toc{margin-bottom:calc(-1 * var(--spacing-8));align-self:end}}.welcome__toc-list{column-count:2;column-gap:var(--grid-gutter)}.welcome__toc-list:lang(ja){column-count:1}@media (width>=768px){.welcome__toc-list{column-count:1}}.welcome__toc-list>li{break-inside:avoid}.welcome__aside{display:grid}@media (width>=640px){.welcome__aside{justify-content:end}}@media (width>=768px){.welcome__aside{align-self:end}}.welcome__aside>.button{height:auto;min-height:var(--button-height);padding-block:var(--spacing-4);text-align:center;white-space:normal}.welcome__toc-link{font-size:var(--font-size-sm);align-items:baseline;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-2);border-top:var(--border-width) solid var(--theme-border-secondary);line-break:strict;transition:color var(--transition);display:flex}.welcome__toc-link:hover{color:var(--theme-foreground-tertiary)}.welcome__toc-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}.welcome__toc-number{flex-shrink:0}.image-section__img{aspect-ratio:1760/760;border-radius:var(--radius-xs);background-color:var(--theme-background-tertiary);object-fit:cover;width:100%}.image-section__layers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative;overflow:hidden}.image-section__layers img{width:100%;height:100%}.image-section__layers>img{position:absolute;inset:0}.image-section__layer{min-height:0;position:relative;overflow:hidden}.image-section__layer>img{position:absolute;inset:0}@media screen and (width>=1280px) and (prefers-reduced-motion:no-preference){@supports (animation-range:0% 100%){.image-section__layer>img{--rise:56vh;animation:linear both image-section-rise;animation-timeline:scroll(root);animation-range:calc(min(var(--rise), 100%) - var(--rise)) min(var(--rise), 100%)}}}@keyframes image-section-rise{0%{translate:0 calc(var(--drift) * min(100vw, var(--grid-max-width)) / 1920)}}.welcome+.image-section{padding-top:0}.brokers__inner{gap:var(--spacing-24);padding-top:var(--spacing-48);border-top:var(--border-width) solid var(--theme-border-secondary);flex-direction:column;display:flex}@media (width>=768px){.brokers__inner{gap:var(--spacing-32)}}.brokers__head{gap:var(--spacing-16);flex-direction:column;display:flex}@media (width>=768px){.brokers__head{text-align:center}}.brokers__list{--tiles:2;gap:var(--grid-gutter);flex-wrap:wrap;display:flex}@media (width>=768px){.brokers__list{--tiles:3;justify-content:center}}@media (width>=1024px){.brokers__list{--tiles:4}}@media (width>=1512px){.brokers__list{--tiles:6}}.brokers__list>li{width:calc((100% - (var(--tiles) - 1) * var(--grid-gutter)) / var(--tiles))}.brokers__tile{justify-content:space-between;align-items:center;gap:var(--spacing-8);height:100%;padding:var(--spacing-24) var(--spacing-16);border:var(--border-width) solid var(--theme-border-secondary);border-radius:var(--radius-md);background-color:var(--theme-background-secondary);transition:border-color var(--transition), background-color var(--transition);display:flex}@media (hover:hover){.brokers__tile[href]:hover{border-color:var(--theme-border-primary);background-color:color-mix(in srgb, var(--theme-background-secondary), var(--theme-background-tertiary))}}.brokers__tile:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}.brokers__tile--logo{min-height:94px;padding:0 var(--spacing-12);justify-content:center}.brokers__logo{width:auto;max-width:100%;height:calc(var(--logo-height) * 1.1);object-fit:contain}.brokers__icon{width:var(--icon-md);height:var(--icon-md);color:var(--theme-foreground-quaternary);flex-shrink:0}@media (width>=768px){.highlights__title{text-align:center}}.highlights__body{row-gap:var(--spacing-48);margin-top:var(--spacing-32)}@media (width>=768px){.highlights__body{margin-top:var(--spacing-48)}}@media (width>=1280px){.highlights__body{margin-top:var(--spacing-64)}}.highlights__img{border-radius:var(--radius-xs);width:100%}.highlights__copy{gap:var(--spacing-48);flex-direction:column;display:flex}.highlights__stats{gap:var(--spacing-24) var(--grid-gutter);display:grid}@media (width>=768px){.highlights__stats{row-gap:var(--spacing-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.highlights__stat{gap:var(--spacing-12);padding-bottom:var(--spacing-24);border-bottom:var(--border-width) solid var(--theme-border-secondary);flex-direction:column;display:flex}@media (width>=768px){.highlights__stat{gap:var(--spacing-24);padding-bottom:var(--spacing-32)}}.highlights__value{font-weight:var(--font-weight-bold);line-height:115%}.highlights__mark{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);vertical-align:super;line-height:0}.highlights__text{gap:var(--spacing-8);flex-direction:column;display:flex}.highlights__fineprint{line-break:strict;gap:var(--spacing-4);color:var(--theme-foreground-tertiary);flex-direction:column;display:flex}.highlights__footnote{padding-left:var(--spacing-12);text-indent:calc(-1 * var(--spacing-12))}.highlights__footnote-mark{width:var(--spacing-12);font-size:var(--font-size-2xs);text-indent:0;vertical-align:var(--spacing-2);line-height:1;display:inline-block}.small-print__text{gap:var(--spacing-24);color:var(--theme-foreground-tertiary);flex-direction:column;display:flex}.small-print__title{color:var(--theme-foreground-primary);letter-spacing:normal}.founders-letter{--sticky-top:calc(var(--header-height) + var(--spacing-24))}.image-section+.founders-letter{padding-top:var(--spacing-48)}@media (width>=768px){.image-section+.founders-letter{padding-top:var(--section-space)}}@media (width>=1280px){.image-section+.founders-letter{padding-top:calc(var(--section-space) + var(--spacing-32))}}.founders-letter__grid{row-gap:calc(var(--spacing-32) + var(--spacing-8));align-items:start}@media (width>=768px){.founders-letter__grid{row-gap:var(--spacing-64)}}.founders-letter__text{align-items:flex-start;gap:var(--spacing-32);flex-direction:column;display:flex}@media (width>=768px){.founders-letter__text{top:var(--sticky-top);grid-row:1;position:sticky}}.founders-letter__quote{line-break:strict}@media (width<768px){.founders-letter__quote{--fs-min:20;--fs-max:22}}@media (width>=768px){.founders-letter__art{grid-row:1}}.founders-letter__open{border-radius:var(--radius-xs);background-color:var(--gray-000);width:100%;box-shadow:var(--shadow-page);display:block;position:relative}.founders-letter__open:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset-wide)}.founders-letter__cover{aspect-ratio:17/22;border-radius:inherit;width:100%}.founders-letter__peek{bottom:var(--spacing-16);align-items:center;gap:var(--spacing-8);height:var(--control-height-sm);padding:0 var(--spacing-12) 0 var(--spacing-16);border:var(--border-width) solid var(--theme-button-secondary-border);border-radius:var(--radius-md);background-color:var(--theme-button-secondary-background);color:var(--theme-button-secondary-foreground);white-space:nowrap;opacity:0;transition:opacity var(--transition);display:none;position:absolute;left:50%;translate:-50%}@media (width>=1280px) and (hover:hover){.founders-letter__peek{display:inline-flex}}.founders-letter__peek svg{width:var(--icon-sm);height:var(--icon-sm)}.founders-letter__open:is(:hover,:focus-visible) .founders-letter__peek{opacity:1}.video-section__title{line-break:strict}@media (width>=768px){.video-section__title{text-align:center}}.video-section__video{margin-top:var(--spacing-32);aspect-ratio:16/9}@media (width>=768px){.video-section__video{margin-top:var(--spacing-48)}}@media screen{.video-section__video{scale:var(--video-scale,none);transform-origin:top}}.video-section__video .video-player__play{border-color:var(--gray-200);background-color:var(--gray-100);color:var(--gray-950)}.video-section__pager{margin:var(--spacing-32) 0 0 auto;justify-content:space-between;align-items:center;display:flex}@media (width>=640px){.video-section__pager{width:calc(var(--spacing-96) + var(--spacing-64))}}.video-section__count{color:var(--theme-foreground-tertiary)}.video-section__chapters{--thumbs:2.5;--thumb-gap:var(--spacing-16);gap:var(--thumb-gap);margin-top:var(--spacing-32);overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}@media (width>=640px){.video-section__chapters{--thumbs:4.5}}@media (width>=1024px){.video-section__chapters{--thumbs:6.5}}@media (width>=1280px){.video-section__chapters{--thumbs:10}}@media (prefers-reduced-motion:reduce){.video-section__chapters{scroll-behavior:auto}}.video-section__chapters>li{width:calc((100% - (var(--thumbs) - 1) * var(--thumb-gap)) / var(--thumbs));flex:none}.video-section__chapter{gap:var(--spacing-4);width:100%;color:var(--theme-foreground-tertiary);text-align:left;transition:color var(--transition);flex-direction:column;display:flex}.video-section__chapter[aria-pressed=true]{color:var(--theme-foreground-primary)}@media (forced-colors:active){.video-section__chapter[aria-pressed=true] .caption-1{text-decoration:underline}}.video-section__chapter[aria-pressed=true] .video-section__thumbnail{outline:var(--border-width) solid var(--theme-foreground-primary);outline-offset:calc(-1 * var(--border-width))}@media (hover:hover){.video-section__chapter:hover{color:var(--theme-foreground-primary)}}.video-section__chapter:focus-visible{outline:none}.video-section__chapter:focus-visible .video-section__thumbnail{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.video-section__thumbnail{aspect-ratio:16/9;border-radius:var(--radius-xs);object-fit:cover;width:100%}.video-section__thumbnail--placeholder{background-color:var(--gray-350);color:var(--gray-950);place-items:center;display:grid;overflow:hidden}.video-section__chapter .caption-1{line-break:strict;line-height:130%}@media (width>=768px){.customers__title{text-align:center}}.customers__logo-title{min-height:var(--spacing-32);align-items:center;display:flex}.customers__logo{width:auto}.customers:lang(ja){line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere}.customers__quote{gap:var(--spacing-8);flex-direction:column;display:flex}.customers__role,.customers__result .caption-1{text-wrap:balance}.customers__role{display:block}.customers__quote-text{text-wrap:pretty}.customers__quote-text:lang(ja){word-break:normal}.customers__result{align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-16);border-top:var(--border-width) solid var(--theme-foreground-secondary);display:flex}.customers__value{min-width:calc(var(--spacing-96) + var(--spacing-32));white-space:nowrap;flex:none}.customers__panels{--tab:calc((100cqw - 11 * var(--grid-gutter)) / 12);gap:var(--spacing-8);margin-top:var(--spacing-32);flex-direction:column;display:flex;container-type:inline-size}@media (width>=768px){.customers__panels{margin-top:var(--spacing-48)}}@media (width>=1280px){.customers__panels{gap:var(--grid-gutter);margin-top:calc(var(--spacing-48) - var(--spacing-8));padding-top:var(--spacing-8);flex-direction:row}}.customers__panel{border-radius:var(--radius-2xl);background-color:var(--theme-background-tertiary);-webkit-tap-highlight-color:transparent;transition:flex-grow var(--duration-slow) var(--ease-standard), flex-basis var(--duration-slow) var(--ease-standard), translate var(--transition);position:relative;overflow:hidden}@media (width>=1280px){.customers__panel{flex:0 0 var(--tab)}.customers__panel[data-open]{flex:1 1 0}.customers__panel:not([data-open]):hover{translate:0 calc(-1 * var(--spacing-8))}}@media (prefers-reduced-motion:reduce){.customers__panel{transition:none}}.customers__panel--dark:not([data-open]){background-color:var(--theme-background-quaternary)}.customers__tab{width:100%;padding:var(--spacing-24);color:var(--theme-foreground-primary);text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}@media (width>=768px){[data-open]>.customers__tab{display:none}}@media (width<768px){[data-open]>.customers__tab{z-index:1;position:absolute;inset:0 0 auto}[data-open]>.customers__tab>*{opacity:0}}.customers__tab:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:inherit}@media (width>=1280px){.customers__tab{z-index:1;padding:var(--spacing-32) 0;text-align:center;flex-direction:column;position:absolute;inset:0}.customers__tab-number{min-height:var(--spacing-32);align-items:center;display:flex}.customers__tab-name{writing-mode:vertical-rl;white-space:nowrap;rotate:180deg}.customers__tab-name:lang(ja){rotate:none}}.customers__panel-body{gap:var(--spacing-32);padding:var(--spacing-24);flex-direction:column;display:none}[data-open]>.customers__panel-body{display:flex}@media (width>=1280px){.customers__panel-body{width:calc(100cqw - var(--closed-panels) * (var(--tab) + var(--grid-gutter)));padding:var(--spacing-32);opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);display:flex}[data-open]>.customers__panel-body{opacity:1}}.customers__panel-body:focus{outline:none}@media (prefers-reduced-motion:reduce){.customers__panel-body{transition:none}}.customers__panel-head{padding-bottom:var(--spacing-16);border-bottom:var(--border-width) solid var(--theme-foreground-secondary);justify-content:space-between;align-items:center;display:flex}.customers__panel-columns{gap:var(--spacing-32);flex-direction:column;display:flex}@media (width>=1280px){.customers__panel-columns{grid-template-columns:calc(4 * (var(--tab) + var(--grid-gutter)) - var(--spacing-32) - var(--grid-gutter)) minmax(0, 1fr);gap:var(--grid-gutter);display:grid}}.customers__panel-lead{align-items:flex-start;gap:var(--spacing-24);flex-direction:column;display:flex}@media (width<768px){.customers__story-title{text-wrap:wrap}}.customers__story-title:lang(ja){word-break:keep-all}.customers__panel-detail{gap:var(--spacing-32);flex-direction:column;display:flex}.documents__column{gap:var(--spacing-24);flex-direction:column;display:flex}.documents.section--themed:has(+.faqs){padding-bottom:0}.documents__heading{margin-bottom:calc(var(--spacing-32) - var(--spacing-24))}@media (width>=768px){.documents__heading{margin-bottom:calc(var(--spacing-48) - var(--spacing-24));text-align:center}}.documents__column:has(.download-list__group) .download-list__name{--indent:var(--download-list-indent);--column:calc(100% + var(--indent) + var(--grid-gutter));text-wrap:pretty}@media (width>=1280px){.documents__column:has(.download-list__group) .download-list__name{max-width:calc(var(--column) * 6 / 8 - var(--grid-gutter) - var(--indent))}}@media (width>=1920px){.documents__column:has(.download-list__group) .download-list__name{max-width:calc(var(--column) * 5 / 6 - var(--grid-gutter) - var(--indent))}}.documents+.faqs{padding-top:var(--spacing-48);padding-bottom:var(--spacing-32)}@media (width<768px){.documents+.faqs:last-child{padding-bottom:0}}.site-main:has(>.documents+.faqs.section--themed:last-child){padding-bottom:0}.faqs__column{gap:var(--spacing-24);flex-direction:column;display:flex}.faqs__question{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-16);border-top:var(--border-width) solid var(--theme-border-secondary);color:var(--theme-foreground-primary);transition:color var(--transition);list-style:none;display:flex}.faqs__question::-webkit-details-marker{display:none}@media (hover:hover){.faqs__question:hover{color:var(--theme-foreground-tertiary)}}.faqs__question:focus-visible{outline:var(--focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--focus-ring-offset)}.faqs__caret{width:var(--icon-md);height:var(--icon-md);transition:rotate var(--duration-medium) var(--ease-standard);flex:none}@media (prefers-reduced-motion:reduce){.faqs__caret{transition:none}}.faqs__item[open]:not([data-closing]) .faqs__caret{rotate:180deg}.faqs__answer{gap:var(--spacing-16);padding:0 var(--spacing-32) var(--spacing-16) 0;color:var(--theme-foreground-secondary);flex-direction:column;display:flex}: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(--section-space)}.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}
