:root{/* Keep explicit block defaults to guarantee no visual regressions. */--pc-border:#f1f3f7;--pc-primary:#7cc4c2;--pc-text:#333333;--pc-head:#2c3e50;--pc-radius:1rem;/* original block radius */--pc-shadow:0 2px 8px rgba(25, 33, 61, 0.12);--pc-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}/*
  Opt-in mapping: if you want the block to follow global design tokens,
  add the class `use-design-tokens` to the <html> or <body> element. This keeps
  the default visuals unchanged unless opt-in is used.
*/.use-design-tokens .page-content-block{--pc-border:var(--card-border, #f1f3f7);--pc-primary:var(--color-primary-500, #7cc4c2);--pc-text:var(--figma-text-color, #333333);--pc-head:var(--color-tertiary-700, #2c3e50);--pc-radius:var(--radius-xl, 1rem);--pc-shadow:var(--shadow-md, 0 2px 8px rgba(25, 33, 61, 0.12));--pc-transition:var(--transition-fast, all 0.2s cubic-bezier(0.4, 0, 0.2, 1))}/* tailwind: text-primary-blue => color: var(--figma-text-color) */.text-primary-blue{color:var(--figma-text-color, var(--pc-text)) !important}.prose--figma-text{color:var(--figma-text-color, var(--pc-text))}.page-content-block img,.page-content-block video{border-radius:var(--pc-radius)}.page-content-block .btn.btn-secondary:hover,.page-content-block .btn.btn-tertiary:hover{-webkit-box-shadow:none;box-shadow:none}.page-content-block .pc-tab{position:relative;border-width:1px;-webkit-transition:var(--pc-transition);transition:var(--pc-transition)}.page-content-block .pc-tab:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px}.page-content-block .pc-tab:focus{outline:2px solid var(--pc-primary);outline-offset:2px}.page-content-block .pc-panel[hidden]{display:none !important}@media (min-width: 991px){.page-content-block nav{position:sticky;top:var(--pc-nav-top, 3rem);z-index:40;background:white}@supports (backdrop-filter: blur(8px)){.page-content-block nav{background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(8px)}}}.pc--style-bordered .pc-tab{background:white;border-color:var(--pc-border)}.pc--style-bordered .pc-tab.pc-tab--active{background:white;border-color:var(--pc-primary);-webkit-box-shadow:var(--pc-shadow);box-shadow:var(--pc-shadow)}.pc--style-bordered .pc-tab.pc-tab--active:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.pc--style-pills .pc-tab{border-radius:9999px;background:#fcfcfc;border-color:transparent}.pc--style-pills .pc-tab.pc-tab--active{border-color:var(--pc-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pc--style-pills .pc-tab:hover:not(.pc-tab--active){-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px);-webkit-box-shadow:0 1px 4px rgba(25, 33, 61, 0.08);box-shadow:0 1px 4px rgba(25, 33, 61, 0.08)}.pc--style-underlined .pc-tab{background:transparent;border:0;border-bottom:1px solid var(--pc-border);border-radius:0}.pc--style-underlined .pc-tab.pc-tab--active{border-bottom:2px solid var(--pc-primary);-webkit-box-shadow:none;box-shadow:none}.pc--style-underlined .pc-tab:hover:not(.pc-tab--active){border-bottom-color:var(--pc-primary);opacity:0.8}@media (max-width: 40rem){.page-content-block .pc-panel:not([hidden]){display:block !important}}@media (prefers-reduced-motion: reduce){.page-content-block .pc-tab{-webkit-transition:none;transition:none}.page-content-block .pc-panel{-webkit-transition:none !important;transition:none !important}}@media (prefers-color-scheme: dark){:root{--pc-border:#374151;--pc-text:#f9fafb;--pc-head:#e5e7eb}.pc--style-bordered .pc-tab{background:#1f2937}.pc--style-bordered .pc-tab.pc-tab--active{background:#1f2937}.pc--style-pills .pc-tab{background:#374151}}@media (prefers-contrast: high){:root{--pc-border:#000;--pc-primary:#0066cc;--pc-text:#000;--pc-text-secondary:#000}.page-content-block .pc-tab{border-width:2px}.page-content-block .pc-tab:focus,.page-content-block .pc-tab:focus-visible{outline-width:4px}.page-content-block .pc-tab.pc-tab--active{border-width:3px}}@media print{.page-content-block .pc-tab{display:none}.page-content-block .pc-panel{display:block !important}.page-content-block .pc-panel[hidden]{display:block !important}}.page-content-block .pc-tab:not(.pc-tab--active):hover{opacity:0.8}.page-content-block .pc-tab:not(.pc-tab--active):active{-webkit-transform:scale(0.98);transform:scale(0.98)}.page-content-block .pc-tab[aria-busy=true]{opacity:0.6;pointer-events:none}.page-content-block .pc-tab[aria-busy=true]::after{content:"";position:absolute;top:50%;right:8px;width:12px;height:12px;border:2px solid var(--pc-primary);border-radius:50%;border-top-color:transparent;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-keyframes spin{to{-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg)}}@keyframes spin{to{-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg)}}.page-content-block .embla__viewport{aspect-ratio:16/9 !important}.page-content-block .operation .embla__viewport{aspect-ratio:4/3 !important}.page-content-block figure{margin:0}