article-with-toc{display:block;padding-top:40px;padding-bottom:64px}.toc-article__header{max-width:1100px;margin:0 auto 48px}.toc-article__header>a{color:inherit;text-underline-offset:4px}.toc-article__header h1{margin:24px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.2}.toc-article__header p{opacity:.7}.toc-article__image{display:block;width:100%;height:auto;margin-top:28px}.toc-article__layout{max-width:1100px;margin:auto}.toc-article__layout:has(.toc-article__sidebar:not([hidden])){display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.toc-article__sidebar{position:sticky;top:var(--toc-offset);max-height:calc(100dvh - var(--toc-offset) - 24px);overflow-y:auto;padding-inline-end:20px;border-inline-end:1px solid rgba(var(--color-foreground),.15)}.toc-article__sidebar[hidden],.toc-article__list [hidden]{display:none}.toc-article__label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.toc-article__list,.toc-article__list ul{list-style:none;margin:0;padding:0}.toc-article__row{display:flex;align-items:start;gap:6px}.toc-article__list a{display:block;flex:1;min-width:0;padding:10px 0;font-size:14px;line-height:1.5;color:inherit;text-decoration:none;overflow-wrap:anywhere}.toc-article__list a:hover{text-decoration:underline;text-underline-offset:4px}.toc-article__toggle{flex:0 0 32px;display:grid;place-items:center;min-height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.toc-article__toggle svg{transition:transform .15s}.toc-article__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.toc-article__list ul{margin-inline-start:12px;padding-inline-start:14px;border-inline-start:1px solid rgba(var(--color-foreground),.15)}.toc-article__list ul a{font-size:13px;padding:8px 0}.toc-article__list a:focus-visible,.toc-article__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toc-article__content{min-width:0;overflow-wrap:anywhere}.toc-article__content :is(h2,h3){scroll-margin-top:var(--toc-offset)}.toc-article__content img{max-width:100%;height:auto}@media(max-width:989px){.toc-article__layout:has(.toc-article__sidebar:not([hidden])){grid-template-columns:minmax(0,1fr);gap:28px}.toc-article__sidebar{position:static;max-height:none;padding:20px;border:1px solid rgba(var(--color-foreground),.15)}.toc-article__header{margin-bottom:28px}.toc-article__toggle{min-height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.toc-article__toggle svg{transition:none}}.hub-guide{background:var(--hub-background);color:var(--hub-text);padding:var(--hub-top) 24px var(--hub-bottom)}.hub-guide__inner{max-width:var(--hub-width);margin-inline:auto;display:grid;gap:var(--hub-gap);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.hub-guide__block{min-width:0}.hub-guide__eyebrow{margin:0 0 12px;color:var(--hub-text);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}.hub-guide .hub-guide__heading{margin:0 0 16px;color:var(--hub-accent);font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.35}.hub-guide h3.hub-guide__heading{font-size:clamp(18px,2vw,23px)}.hub-guide__text>:first-child{margin-top:0}.hub-guide__text>:last-child{margin-bottom:0}.hub-guide__text p{margin:0 0 16px}.hub-guide a{color:#000;text-decoration:underline;text-underline-offset:4px}.hub-guide__link{display:inline-block;margin-top:16px}.hub-guide a:focus-visible,.hub-guide__table-wrap:focus-visible{outline:2px solid var(--hub-accent);outline-offset:4px}.hub-guide__media{margin-top:24px}.hub-guide__media picture{display:block}.hub-guide__image{display:block;width:auto;height:auto;max-width:100%}.hub-guide__table-wrap{overflow-x:auto}.hub-guide__table{width:100%;border-collapse:collapse;font-size:inherit;line-height:1.6}.hub-guide__table caption{text-align:left;font-weight:700;margin-bottom:12px;color:var(--hub-accent)}.hub-guide__table th,.hub-guide__table td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--hub-text)}.hub-guide__table thead th{font-weight:700}.hub-guide__table tbody th{font-weight:400}@media screen and (max-width:749px){.hub-guide{padding-inline:20px}.hub-guide__inner{font-size:15px;gap:min(var(--hub-gap),32px)}.hub-guide__media{margin-top:20px}.hub-guide__table th,.hub-guide__table td{padding:10px}.hub-guide__table{min-width:540px}}.media-banner{isolation:isolate}.media-banner .banner__content{z-index:2;pointer-events:none}.media-banner .banner__heading{margin:0;line-height:1.12;letter-spacing:0;text-wrap:balance;font-weight:900}.media-banner .banner__content--top-left,.media-banner .banner__content--middle-left,.media-banner .banner__content--bottom-left{justify-content:flex-start}.media-banner .banner__content--top-center,.media-banner .banner__content--middle-center,.media-banner .banner__content--bottom-center{justify-content:center}.media-banner .banner__content--top-right,.media-banner .banner__content--middle-right,.media-banner .banner__content--bottom-right{justify-content:flex-end}.media-banner .banner__content--top-left,.media-banner .banner__content--top-center,.media-banner .banner__content--top-right{align-items:flex-start}.media-banner .banner__content--middle-left,.media-banner .banner__content--middle-center,.media-banner .banner__content--middle-right{align-items:center}.media-banner .banner__content--bottom-left,.media-banner .banner__content--bottom-center,.media-banner .banner__content--bottom-right{align-items:flex-end}.media-banner .media video{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center center);pointer-events:none}.media-banner .banner__media{z-index:0}.media-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%}.media-banner--linked{cursor:pointer}.media-banner__callout{position:absolute;z-index:2;max-width:min(var(--callout-max-width, 34rem),calc(100% - 3.2rem));pointer-events:none;color:var(--callout-text, #fff)}.media-banner__callout--top-left{top:2rem;left:2rem}.media-banner__callout--sp{top:2rem;left:40%;transform:translate(-50%)}.media-banner__callout--top-center{top:14rem;left:33%;transform:translate(-50%)}.media-banner__callout--top-right{top:2rem;right:2rem}.media-banner__callout--middle-left{top:50%;left:2rem;transform:translateY(-50%)}.media-banner__callout--middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.media-banner__callout--middle-right{top:50%;right:2rem;transform:translateY(-50%)}.media-banner__callout--bottom-left{bottom:2rem;left:2rem}.media-banner__callout--bottom-center{bottom:2rem;left:50%;transform:translate(-50%)}.media-banner__callout--bottom-right{bottom:2rem;right:2rem}.media-banner__callout-inner{padding:1.4rem 1.6rem;border:.1rem solid var(--callout-border, #e11d2e);background:rgba(var(--callout-bg, 0, 0, 0),var(--callout-bg-opacity, .55));display:flex;gap:5px}.media-banner__callout-heading,.media-banner__callout-text{margin:0;color:inherit}.media-banner__callout-heading{display:flex;align-items:flex-start;gap:.8rem;font-size:1.5rem;font-weight:700;line-height:1.35;padding-top:4px}.media-banner__callout-heading-text{flex:1;min-width:0}.media-banner__callout-text{margin-top:.6rem;font-size:1.3rem;font-weight:400;line-height:1.45;opacity:.92}.media-banner__callout.center .media-banner__callout-heading{justify-content:center}.media-banner__callout.right .media-banner__callout-heading{justify-content:flex-end}.media-banner__dot{flex:0 0 auto;width:.7rem;height:.7rem;margin-top:.45em;border-radius:50%;background:var(--callout-dot, #fff)}.media-banner__dot--flash{animation:media-banner-dot-flash 1.1s ease-in-out infinite}@keyframes media-banner-dot-flash{0%,to{opacity:1}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.media-banner__dot--flash{animation:none}}.media-banner__toggle{position:absolute;z-index:3;left:1.6rem;bottom:1.6rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#1a1a1a;box-shadow:0 .1rem .4rem #00000038;cursor:pointer;-webkit-appearance:none;appearance:none}.media-banner__toggle:focus-visible{outline:.2rem solid #111;outline-offset:.2rem}.media-banner__icon{width:1.2rem;height:1.2rem;display:block}.media-banner__icon--play{display:none;margin-left:.1rem}.media-banner__toggle.is-paused .media-banner__icon--pause{display:none}.media-banner__toggle.is-paused .media-banner__icon--play{display:block}@media screen and (max-width:749px){.media-banner .media>.media-banner__clip--desktop{display:none}.media-banner__callout--top-left,.media-banner__callout--middle-left,.media-banner__callout--bottom-left{left:1.2rem}.media-banner__callout--top-right,.media-banner__callout--middle-right,.media-banner__callout--bottom-right{right:1.2rem}.media-banner__callout--top-left,.media-banner__callout--top-center,.media-banner__callout--top-right{top:1.2rem}.media-banner__callout--bottom-left,.media-banner__callout--bottom-center,.media-banner__callout--bottom-right{bottom:1.2rem}.media-banner__callout-heading{font-size:1.4rem}.media-banner__callout-text{font-size:1.2rem}.media-banner__toggle{left:1.2rem;bottom:1.2rem;width:4.4rem;height:4.4rem}}@media screen and (min-width:750px){.media-banner .media>.media-banner__clip--mobile{display:none}}@media screen and (max-width:750px){.media-banner__callout{max-width:100%;width:100%;left:0;transform:translate(0)}}
/*# sourceMappingURL=/cdn/shop/t/125/compiled_assets/styles.css.map */
