.circle-icon, a.circle-icon{background-color:var(--surface-fill);border-bottom:0;border-radius:50%;color:var(--color-text);display:inline-block;line-height:1;position:relative;transition:background-color var(--motion), color var(--motion), box-shadow var(--motion)}.circle-icon:hover, a.circle-icon:hover{background-color:var(--color-primary);color:var(--color-text-light);box-shadow:var(--shadow-card-hover)}.circle-icon.micro{bottom:-2px;font-size:15px;height:25px;padding-block-start:5px;width:25px}.video-wrap{height:0;position:relative;padding-block-end:56.25%;padding-block-start:0;border:1px solid var(--border-soft);border-radius:var(--radius-card);margin-block-end:1.8125rem;overflow:hidden;box-shadow:var(--shadow-card)}.video-wrap iframe{height:100%;position:absolute;left:0;top:0;width:100%}.play-button{border:4px solid var(--color-text-light);border-radius:50%;cursor:pointer;display:inline-block;height:75px;padding:20px 26px 26px;position:relative;text-align:center;width:75px;transition:transform var(--motion-slow), border-color var(--motion-slow), box-shadow var(--motion-slow);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}.play-button:hover{transform:scale(1.15);border-color:var(--color-primary);box-shadow:0 6px 20px rgba(0, 0, 0, 0.4)}.play-button::after{content:'';display:block;border-style:solid;border-width:15px 0 15px 22px;border-color:transparent transparent transparent var(--color-text-light);transition:border-color var(--motion-slow)}.play-button:hover::after{border-color:transparent transparent transparent var(--color-primary)}.play-button-text{font-size:13px;font-weight:bold;text-transform:uppercase;transition:color var(--motion-slow)}.play-button:hover .play-button-text{color:var(--color-primary)}.wp-block-code{position:relative;border-radius:var(--radius-card);margin:1.5em 0;overflow:hidden;border:1px solid var(--border-soft)}.wp-block-code code{display:block;font-family:'SF Mono', 'SFMono-Regular', 'Consolas', 'Monaco', 'Courier New', monospace;font-size:0.9em;line-height:1.6;overflow-x:auto;white-space:pre;tab-size:4}.wp-block-code-wrapper{position:relative;margin-block-start:0.9375rem;margin-block-end:0.9375rem}.wp-block-code-wrapper .wp-block-code{margin:0;transition:max-height var(--transition-slow)}.wp-block-code-wrapper--collapsed .wp-block-code{overflow:hidden}.wp-block-code-wrapper__expand{display:flex;align-items:center;justify-content:center;gap:var(--space-half);width:100%;padding:1.8125rem;border:none;font-size:var(--fs-s);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);font-family:inherit;background:linear-gradient(to bottom, transparent, var(--color-content-bg) 30%);color:var(--color-text-sec)}.wp-block-code-wrapper__expand:hover{color:var(--color-text)}.wp-block-code-wrapper__expand svg, .wp-block-code-wrapper__expand .md-icon-angle-down{display:inline-flex;flex-shrink:0;line-height:1;transition:transform var(--transition-slow)}.wp-block-code-wrapper__expand[aria-expanded="true"] svg, .wp-block-code-wrapper__expand[aria-expanded="true"] .md-icon-angle-down{transform:rotate(180deg)}.wp-block-code-wrapper--collapsed .wp-block-code-wrapper__expand{position:absolute;bottom:0;left:0;right:0;padding-block-start:3rem}.wp-block-code-wrapper--expanded .wp-block-code-wrapper__expand{position:relative;padding-block-start:1.8125rem;background:var(--color-content-bg)}@media (max-width: 768px){.wp-block-code code{font-size:0.85em}.wp-block-code-wrapper__expand{font-size:calc(var(--fs-s) * 0.95);padding:0.9375rem 1.8125rem}}[data-theme="dark"] .wp-block-code-wrapper__expand{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-bg, #0f1117), #000 10%) 30%);color:var(--color-text-sec)}[data-theme="dark"] .wp-block-code-wrapper--expanded .wp-block-code-wrapper__expand{background:color-mix(in srgb, var(--color-bg, #0f1117), #000 10%)}[data-theme="dark"] .wp-block-code-wrapper__expand:hover{color:var(--color-text)}