:is(.article-h2,.article-h3)+:is(.clip-figure,.explorer){margin-top:1.25rem}.clip-frame{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16 / 9;border-radius:12px;background:#0f172a}.clip-poster,.clip-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clip-poster{user-select:none}.clip-video{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.clip-video[data-live]{opacity:1}.clip-video[data-cut=portrait]{display:none}@media (max-width: 39.9375rem){.clip[data-portrait-cut=on] .clip-frame{aspect-ratio:4 / 5}.clip[data-portrait-cut=on] .clip-video[data-cut=landscape]{display:none}.clip[data-portrait-cut=on] .clip-video[data-cut=portrait]{display:block}}.clip-toggle{position:absolute;right:.75rem;bottom:.875rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:#0f172abd;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;-webkit-tap-highlight-color:transparent;transition:opacity .25s ease,background-color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.clip-toggle:after{content:"";grid-area:1 / 1;width:1.375rem;height:1.375rem;border:2px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:9999px;opacity:0}.clip-toggle-icon{grid-area:1 / 1;width:1.125rem;height:1.125rem;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.clip-toggle-play{margin-left:2px}.clip-toggle[data-showing=play] .clip-toggle-pause,.clip-toggle[data-showing=pause] .clip-toggle-play{opacity:0;transform:scale(.55)}.clip[data-state=loading] .clip-toggle-icon{opacity:0}.clip[data-state=loading] .clip-toggle:after{opacity:1;animation:clip-spin .8s linear infinite}.clip-toggle:active{transform:scale(.92);transition-duration:.25s,.2s,.1s}@media (hover: hover) and (pointer: fine){.clip-toggle:hover{background:#0f172aeb;transform:scale(1.06)}.clip[data-state=playing] .clip-toggle{opacity:0}.clip[data-state=playing]:is(:hover,:focus-within) .clip-toggle{opacity:1}}@media (hover: none){.clip[data-state=playing]:not([data-controls]) .clip-toggle{opacity:0}}.clip-progress{position:absolute;right:0;bottom:0;left:0;z-index:1;height:3px;background:#f58705;opacity:0;transform:scaleX(var(--clip-progress, 0));transform-origin:left center;transition:opacity .3s ease}.clip:is([data-state=playing],[data-state=paused]) .clip-progress{opacity:.9}.clip[data-state=error] :is(.clip-toggle,.clip-progress){display:none}@keyframes clip-spin{to{transform:rotate(1turn)}}.clip-figure{margin:2.75rem 0;container:clip-figure / inline-size}.clip-steps{display:grid;gap:.25rem 1.75rem;margin:1.25rem 0 0;padding:0;list-style:none}@container clip-figure (min-width: 34rem){.clip-steps{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.clip-step{display:flex;align-items:flex-start;gap:.75rem;padding:.375rem 0}.clip-step-mark{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:#fcefdb;color:#6e4220;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .3s ease,color .3s ease}.clip-step-number,.clip-step-check{grid-area:1 / 1;transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)}.clip-step-check{width:.875rem;height:.875rem;opacity:0;transform:scale(.4)}.clip-step[data-reached] .clip-step-mark{background:#f58705;color:#fff}.clip-step[data-reached] .clip-step-number{opacity:0;transform:scale(.4)}.clip-step[data-reached] .clip-step-check{opacity:1;transform:none}.clip-step-text{display:grid;gap:.125rem;min-width:0;padding-top:.1875rem}.clip-step-label{color:#1a202c;font-size:.9375rem;font-weight:600;line-height:1.4}.clip-step-detail{color:#4a5568;font-size:.875rem;line-height:1.5;text-wrap:pretty}.explorer{margin:2.75rem 0;container:explorer / inline-size}.explorer .figure-description{margin-bottom:1.25rem}.explorer-tabs-wrap{position:relative;margin-bottom:1rem}.explorer-tabs{position:relative;display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:12px;background:#f1f5f9}.explorer-pill{position:absolute;top:0;left:0;z-index:0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #0f172a1a;opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.explorer-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4375rem .875rem .4375rem .5rem;border-radius:9px;color:#475569;font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.explorer-tab-number{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .25s ease,color .25s ease}.explorer-tab[aria-selected=true]{color:#1a202c;font-weight:600}.explorer-tab[aria-selected=true] .explorer-tab-number{background:#f58705;color:#fff}.explorer-tab:active{transform:scale(.97)}@media (hover: hover){.explorer-tab:hover{color:#1a202c}.explorer-tab:not([aria-selected=true]):hover .explorer-tab-number{background:#cbd5e1;color:#1a202c}}.explorer-stage{position:relative;touch-action:pan-y pinch-zoom}.explorer-stage.is-moving{overflow:hidden}.explorer-slide.is-leaving,.explorer-slide.is-peeking{position:absolute;top:0;right:0;left:0;pointer-events:none}.explorer-body{padding-top:1.25rem}.explorer-position{display:none;margin:0 0 .25rem;color:#996139;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.explorer-title{margin:0;color:#1a202c;font-size:1.125rem;font-weight:600;line-height:1.35;text-wrap:balance}.explorer-source{margin:.25rem 0 0;color:#64748b;font-size:.8125rem;line-height:1.5;text-wrap:pretty}.explorer-groups{display:grid;gap:1.25rem;margin-top:1.125rem}.explorer-group-heading{margin:0 0 .375rem;color:#996139;font-size:.8125rem;font-weight:600;line-height:1.4}.explorer-facts{margin:0}.explorer-fact{display:grid;gap:.125rem;padding:.5rem 0;border-top:1px solid #e2e8f0}.explorer-fact:last-child{border-bottom:1px solid #e2e8f0}.explorer-fact dt{color:#4a5568;font-size:.8125rem;line-height:1.5}.explorer-fact dd{margin:0;color:#1a202c;font-size:.9375rem;font-weight:500;line-height:1.45;text-wrap:pretty}.explorer-note{display:grid;gap:.375rem;margin:1.25rem 0 0;padding:.875rem 1rem 1rem;border-radius:12px;background:#fffaf3;box-shadow:inset 0 0 0 1px #fde4c3}.explorer-note-label{display:inline-flex;align-items:center;gap:.5rem;color:#996139;font-size:.8125rem;font-weight:600;line-height:1.4}.explorer-note-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:#fcefdb}.explorer-note-text{color:#1a202c;font-size:.9375rem;line-height:1.6;text-wrap:pretty}.explorer-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.explorer-step{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#1a202c;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.explorer-step svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.explorer-step:active{transform:scale(.94);transition-duration:.2s,.2s,.1s}@media (hover: hover){.explorer-step:hover{border-color:#f58705;color:#d97704}.explorer-step[data-explorer-step="-1"]:hover svg{transform:translate(-2px)}.explorer-step[data-explorer-step="1"]:hover svg{transform:translate(2px)}}.explorer-count{margin:0;color:#4a5568;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.explorer-dots{display:none;align-items:center;gap:.375rem}.explorer-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#cbd5e1;transition:width .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}.explorer-dot[data-current]{width:1.5rem;background:#f58705}@container explorer (min-width: 34rem){.explorer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (max-width: 39.9375rem){.explorer-tabs-wrap{display:none}.explorer-position{display:block}.explorer-nav{position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:3;width:max-content;max-width:100%;margin:1.25rem auto 0;padding:.25rem;gap:.625rem;border-top:0;border-radius:9999px;background:#fff;box-shadow:0 0 0 1px #e2e8f0,0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a1a}.explorer-nav .explorer-step{border-color:transparent;background:#f1f5f9}}@media (min-width: 40rem) and (max-width: 63.9375rem){.explorer-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.explorer-tabs::-webkit-scrollbar{display:none}.explorer-tab{scroll-snap-align:center}.explorer-tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5rem;border-radius:0 12px 12px 0;background:linear-gradient(to right,#f1f5f900,#f1f5f9 85%);pointer-events:none}}@media (max-width: 63.9375rem){.explorer-dots{display:flex}.explorer-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width: 64rem){.explorer-count{order:-1;margin-right:auto}.explorer-nav{justify-content:flex-start}.explorer-step{width:2.5rem;height:2.5rem}}.explorer[data-armed] :is(.explorer-tab,.explorer-stage,.explorer-nav){opacity:0}.explorer[data-armed] .explorer-tab{transform:translateY(.5rem)}.explorer[data-armed] .explorer-stage{transform:translateY(1rem) scale(.985)}.explorer.is-entering .explorer-tab{transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 45ms)}.explorer.is-entering .explorer-stage{transition:opacity .6s ease .15s,transform .8s cubic-bezier(.16,1,.3,1) .15s}.explorer.is-entering .explorer-nav{transition:opacity .5s ease .35s}.explorer--list .explorer-slide+.explorer-slide{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid #e2e8f0}@media print{.clip-video,.clip-toggle,.clip-progress,.explorer-tabs-wrap,.explorer-nav,.explorer-position{display:none!important}.explorer-slide[hidden]{display:block!important}.explorer-slide+.explorer-slide{margin-top:1.5rem;break-inside:avoid}.clip-frame{aspect-ratio:16 / 9!important}}
