@layer yzy-richtext{.yzy-btn{--yzy-btn-accent:#2563eb;--yzy-btn-bg:var(--yzy-btn-accent);--yzy-btn-fg:#fff;--yzy-btn-border:transparent;--yzy-btn-radius:.5rem;--yzy-btn-padding-y:.625rem;--yzy-btn-padding-x:1.25rem;--yzy-btn-font-size:1rem;--yzy-btn-font-weight:600;background:var(--yzy-btn-bg);color:var(--yzy-btn-fg);border:1px solid var(--yzy-btn-border);border-radius:var(--yzy-btn-radius);padding:var(--yzy-btn-padding-y) var(--yzy-btn-padding-x);font-size:var(--yzy-btn-font-size);font-weight:var(--yzy-btn-font-weight);cursor:pointer;line-height:1.2;text-decoration:none;transition:filter .15s;display:inline-block}.yzy-btn:hover{filter:brightness(.94)}.yzy-btn[data-variant=outline]{--yzy-btn-bg:transparent;--yzy-btn-fg:var(--yzy-btn-accent);--yzy-btn-border:currentColor}.yzy-btn[data-variant=ghost]{--yzy-btn-bg:transparent;--yzy-btn-fg:var(--yzy-btn-accent);--yzy-btn-border:transparent}.yzy-btn[data-size=sm]{--yzy-btn-padding-y:.375rem;--yzy-btn-padding-x:.875rem;--yzy-btn-font-size:.875rem}.yzy-btn[data-size=lg]{--yzy-btn-padding-y:.875rem;--yzy-btn-padding-x:1.75rem;--yzy-btn-font-size:1.125rem}.yzy-btn-group{--yzy-btn-group-gap:.75rem;gap:var(--yzy-btn-group-gap);flex-wrap:wrap;justify-content:center;display:flex}.yzy-btn-group[data-align=left]{justify-content:flex-start}.yzy-btn-group[data-align=right]{justify-content:flex-end}.yzy-btn-group>.yzy-btn{text-align:center}@media (max-width:640px){.yzy-btn-group{flex-direction:column}.yzy-btn-group>.yzy-btn:not(:only-child){width:100%}}.yzy-btn-align{text-align:center;display:block}.yzy-richtext :is(ul,ol){text-align:left}.yzy-faq{--yzy-faq-border:#e5e7eb;--yzy-faq-radius:.5rem;--yzy-faq-gap:.5rem;--yzy-faq-summary-bg:#f9fafb;--yzy-faq-summary-fg:#111827;--yzy-faq-answer-fg:#374151;--yzy-faq-pad-y:.875rem;--yzy-faq-pad-x:1rem;gap:var(--yzy-faq-gap);flex-direction:column;display:flex}.yzy-faq-item{border:1px solid var(--yzy-faq-border);border-radius:var(--yzy-faq-radius);overflow:hidden}.yzy-faq-item>summary{padding:var(--yzy-faq-pad-y) var(--yzy-faq-pad-x);background:var(--yzy-faq-summary-bg);color:var(--yzy-faq-summary-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;list-style:none;display:flex}.yzy-faq-item>summary::-webkit-details-marker{display:none}.yzy-faq-item>summary:after{content:"+";flex-shrink:0;font-size:1.25em;line-height:1;transition:transform .15s}.yzy-faq-item[open]>summary:after{content:"−"}.yzy-faq-answer{padding:var(--yzy-faq-pad-y) var(--yzy-faq-pad-x);color:var(--yzy-faq-answer-fg)}.yzy-faq-answer>:first-child{margin-top:0}.yzy-faq-answer>:last-child{margin-bottom:0}.yzy-quote{--yzy-quote-accent:#2563eb;--yzy-quote-bg:#f8fafc;--yzy-quote-fg:#1e293b;--yzy-quote-meta-fg:#64748b;background:var(--yzy-quote-bg);border-left:4px solid var(--yzy-quote-accent);border-radius:.5rem;flex-direction:column;gap:1rem;margin:1.5rem 0;padding:1.5rem 1.75rem;display:flex}.yzy-quote blockquote{color:var(--yzy-quote-fg);border:0;margin:0;padding:0;font-size:1.125rem;font-style:italic;line-height:1.6}.yzy-quote figcaption{align-items:center;gap:.875rem;display:flex}.yzy-quote figcaption img{object-fit:cover;border-radius:9999px;flex-shrink:0;width:3rem;height:3rem}.yzy-quote cite{color:var(--yzy-quote-fg);font-style:normal;font-weight:600;display:block}.yzy-quote .yzy-quote-role{color:var(--yzy-quote-meta-fg);font-size:.875rem;display:block}.yzy-media-text{--yzy-media-gap:1.5rem;--yzy-media-width:40%;grid-template-columns:var(--yzy-media-width) 1fr;gap:var(--yzy-media-gap);align-items:center;margin:1.5rem 0;display:grid}.yzy-media-text[data-media-position=right]{grid-template-columns:1fr var(--yzy-media-width)}.yzy-media-text[data-media-position=right] .yzy-media-text__media{order:2}.yzy-media-text__media{margin:0}.yzy-media-text__media img{border-radius:.5rem;width:100%;height:auto;display:block}.yzy-media-text__content>:first-child{margin-top:0}.yzy-media-text__content>:last-child{margin-bottom:0}@media (max-width:640px){.yzy-media-text,.yzy-media-text[data-media-position=right]{grid-template-columns:1fr}.yzy-media-text[data-media-position=right] .yzy-media-text__media{order:0}}.yzy-gallery{--yzy-gallery-gap:.75rem;--yzy-gallery-cols:3;margin:1.5rem 0}.yzy-gallery[data-cols="2"]{--yzy-gallery-cols:2}.yzy-gallery[data-cols="3"]{--yzy-gallery-cols:3}.yzy-gallery[data-cols="4"]{--yzy-gallery-cols:4}.yzy-gallery[data-layout=grid]{grid-template-columns:repeat(var(--yzy-gallery-cols), 1fr);gap:var(--yzy-gallery-gap);display:grid}.yzy-gallery[data-layout=masonry]{column-count:var(--yzy-gallery-cols);column-gap:var(--yzy-gallery-gap)}.yzy-gallery[data-layout=masonry] .yzy-gallery__item{break-inside:avoid;margin-bottom:var(--yzy-gallery-gap)}.yzy-gallery__item{margin:0}.yzy-gallery__item img{border-radius:.375rem;width:100%;height:auto;display:block}.yzy-gallery[data-layout=grid] .yzy-gallery__item img{object-fit:cover;height:100%}.yzy-gallery__item figcaption{color:#64748b;margin-top:.375rem;font-size:.8125rem}@media (max-width:640px){.yzy-gallery[data-layout=grid],.yzy-gallery[data-layout=masonry]{--yzy-gallery-cols:2}}.yzy-gallery[data-layout=carousel]{gap:var(--yzy-gallery-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.yzy-gallery[data-layout=carousel]::-webkit-scrollbar{display:none}.yzy-gallery[data-layout=carousel] .yzy-gallery__item{scroll-snap-align:center;flex:none;width:min(70%,28rem);margin:0}.yzy-gallery[data-layout=carousel] .yzy-gallery__item img{height:auto}.yzy-carousel{margin:1.5rem 0;position:relative}.yzy-carousel .yzy-gallery{margin:0}.yzy-carousel__btn{z-index:2;color:#fff;cursor:pointer;background:#0f172aa6;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.yzy-carousel__btn:hover{background:#0f172ad9}.yzy-carousel__btn--prev{left:.5rem}.yzy-carousel__btn--next{right:.5rem}.yzy-lightbox{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.yzy-lightbox img{border-radius:.25rem;max-width:100%;max-height:100%}.yzy-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.yzy-gallery[data-lightbox=true] .yzy-gallery__item img{cursor:zoom-in}.yzy-youtube{aspect-ratio:16/9;background:#000;border-radius:.5rem;margin:1.5rem 0;position:relative;overflow:hidden}.yzy-youtube__facade{cursor:pointer;background-position:50%;background-size:cover;border:0;width:100%;height:100%;padding:0;display:block}.yzy-youtube__play{pointer-events:none;background:#dc2626e6;border-radius:.75rem;justify-content:center;align-items:center;width:4.25rem;height:3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yzy-youtube__play:before{content:"";border:.6rem solid #0000;border-left:1rem solid #fff;border-right-width:0}.yzy-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yzy-embed{border-radius:.5rem;margin:1.5rem 0;position:relative;overflow:hidden}.yzy-embed iframe{border:0;width:100%;display:block}.yzy-embed[data-ratio="16-9"]{aspect-ratio:16/9}.yzy-embed[data-ratio="4-3"]{aspect-ratio:4/3}.yzy-embed[data-ratio="1-1"]{aspect-ratio:1}.yzy-embed[data-ratio="16-9"] iframe,.yzy-embed[data-ratio="4-3"] iframe,.yzy-embed[data-ratio="1-1"] iframe{height:100%}.yzy-callout{--yzy-callout-accent:#2563eb;--yzy-callout-bg:#eff6ff;border-left:4px solid var(--yzy-callout-accent);background:var(--yzy-callout-bg);border-radius:.5rem;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.yzy-callout[data-variant=info]{--yzy-callout-accent:#2563eb;--yzy-callout-bg:#eff6ff}.yzy-callout[data-variant=tip]{--yzy-callout-accent:#059669;--yzy-callout-bg:#ecfdf5}.yzy-callout[data-variant=warning]{--yzy-callout-accent:#d97706;--yzy-callout-bg:#fffbeb}.yzy-callout[data-variant=danger]{--yzy-callout-accent:#dc2626;--yzy-callout-bg:#fef2f2}.yzy-callout:before{content:"ℹ";color:var(--yzy-callout-accent);flex-shrink:0;font-weight:700}.yzy-callout[data-variant=tip]:before{content:"✔"}.yzy-callout[data-variant=warning]:before{content:"⚠"}.yzy-callout[data-variant=danger]:before{content:"⛔"}.yzy-callout__body>:first-child{margin-top:0}.yzy-callout__body>:last-child{margin-bottom:0}.yzy-fn{vertical-align:super;font-size:.75em;line-height:0}.yzy-fn a{padding:0 .1em;text-decoration:none}.yzy-footnotes{color:#4b5563;border-top:1px solid #e5e7eb;margin-top:2.5rem;padding-top:1rem;font-size:.9rem}.yzy-footnotes li{margin:.35rem 0}.yzy-fn-back{margin-left:.35rem;text-decoration:none}.yzy-image{margin:1.5rem 0}.yzy-image img{border-radius:.5rem;width:100%;height:auto;display:block}.yzy-image figcaption{color:#64748b;text-align:center;margin-top:.5rem;font-size:.85rem}}
