.concepts_page__BwRzC{max-width:none;min-width:0}.concepts_page__BwRzC>.concepts_layout__rd2ye{max-width:1240px}.concepts_header__q0Q68{margin-bottom:40px;max-width:760px}.concepts_header__q0Q68 h1{font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-.03em;margin:16px 0 24px}.concepts_header__q0Q68 a{color:var(--muted)}.concepts_layout__rd2ye{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.concepts_contents__wtu0b{display:flex;flex-wrap:nowrap;gap:0 24px;border-block:1px solid var(--line);padding:0;align-content:flex-start;overflow-x:auto;scrollbar-width:none;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:var(--bg);background:linear-gradient(to left,var(--bg) 24px,transparent) 100% /48px 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--fg) 14%,transparent),transparent) 100% /16px 100% no-repeat scroll,var(--bg)}.concepts_contents__wtu0b::-webkit-scrollbar{display:none}.concepts_contents__wtu0b a{flex:none;min-height:44px;display:flex;align-items:center;font-size:14px;text-decoration:none;color:var(--muted)}.concepts_contents__wtu0b a:hover{color:var(--fg)}.concepts_article__d2wRF{min-width:0;max-width:880px}.concepts_article__d2wRF>:not(figure):not(.tbl){max-width:72ch}.concepts_article__d2wRF h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;letter-spacing:-.02em}.concepts_article__d2wRF .tbl{overflow-x:auto;min-width:0;scrollbar-width:thin}.concepts_article__d2wRF td,.concepts_article__d2wRF th{padding-right:20px!important}.concepts_article__d2wRF .tbl td,.concepts_article__d2wRF .tbl th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.concepts_article__d2wRF .tbl code{overflow-wrap:normal}.concepts_article__d2wRF .tbl td:first-child,.concepts_nw__kNO8_{white-space:nowrap}.concepts_article__d2wRF .tbl td:first-child wbr{display:none}@media (max-width:600px){.concepts_article__d2wRF .tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.concepts_article__d2wRF .tbl table,.concepts_article__d2wRF .tbl tbody,.concepts_article__d2wRF .tbl td,.concepts_article__d2wRF .tbl tr{display:block;width:100%;min-width:0!important}.concepts_article__d2wRF .tbl tr{border-top:1px solid var(--line);padding:12px 0}.concepts_article__d2wRF .tbl td{height:auto!important;padding:2px 0!important;border:0!important;white-space:normal}.concepts_article__d2wRF .tbl td[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;line-height:20px;margin-top:6px}.concepts_article__d2wRF .tbl td:empty,.concepts_article__d2wRF .tbl td[data-label=""]:before{display:none}}.concepts_article__d2wRF td span[id]{scroll-margin-top:96px}.concepts_fig__2jkyE{margin:8px 0;border:1px solid var(--line);border-radius:2px;min-width:0}.concepts_fig__2jkyE svg{display:block;width:100%;height:auto}.concepts_narrow__tw5g5{display:none}.concepts_grid__9vJwa{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.concepts_grid__9vJwa>div{background:var(--bg);min-width:0}.concepts_grid__9vJwa img{display:block;width:100%;height:auto;aspect-ratio:4/3}.concepts_grid__9vJwa span{display:block;padding:6px 12px;font-size:12px;color:var(--muted)}@media (max-width:420px){.concepts_grid__9vJwa{grid-template-columns:1fr}}.concepts_cap__tiar6{border-top:1px solid var(--line);padding:8px 12px;font-size:12px;line-height:18px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:640px){.concepts_wide__w8qoN{display:none}.concepts_narrow__tw5g5{display:block}.concepts_fig__2jkyE{max-width:420px}}.concepts_page__BwRzC [tabindex]:focus-visible,.concepts_page__BwRzC a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:1080px){.concepts_layout__rd2ye{grid-template-columns:210px minmax(0,1fr);gap:56px}.concepts_contents__wtu0b{position:-webkit-sticky;position:sticky;top:32px;align-self:start;display:flex;flex-direction:column;border:0;padding:0;overflow:visible;white-space:normal;background:none;z-index:auto}}.concepts_permalink__efiz6{margin-left:.4em;color:var(--muted);text-decoration:none!important;font-weight:400;opacity:0;transition:opacity .12s}.concepts_article__d2wRF h2:hover .concepts_permalink__efiz6,.concepts_article__d2wRF h3:hover .concepts_permalink__efiz6,.concepts_permalink__efiz6:focus-visible{opacity:1}@media (hover:none){.concepts_permalink__efiz6{opacity:.5}}@media (prefers-reduced-motion:reduce){.concepts_permalink__efiz6{transition:none}}.concepts_article__d2wRF h2,.concepts_article__d2wRF h3{scroll-margin-top:96px}