@layer component{._blockquote_1n4wh_1{background:var(--bg-accent);border-inline-start:4px solid var(--border-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);margin-block:2rem;margin-inline:1rem;padding-block:1rem;padding-inline:1rem;position:relative}}@layer variant{._blockquote_1n4wh_1 p{color:var(--text-primary);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-lg)}}@layer component{._heading_qz5eq_1{color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-4xl);margin-block:.25em .75em}}@layer component{._heading2_qz5eq_10{font-size:var(--font-size-4xl)}}@layer component{._heading3_qz5eq_16{font-size:var(--font-size-3xl)}}@layer component{._list_17uab_1{margin-block:.75em 1.25em;padding-inline-start:1em;list-style-type:decimal}}@layer component{._container_1hxap_1{text-align:justify;grid-auto-flow:row;place-items:start;width:100%;display:grid;position:relative}}@layer component{._container_tcgfx_1{grid-auto-flow:row;gap:8px;width:100%;margin-block:0 2.5rem;margin-inline:0;display:grid;position:relative}}@layer variant{._image_tcgfx_13{border-radius:var(--radius-lg)}}@layer variant{._caption_tcgfx_19 p{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs);text-align:end}}@layer component{._grid_1phgl_1{grid-template-columns:1fr;gap:1.5rem;width:100%;margin-block:24px;display:grid}@media (width>=640px){._grid_1phgl_1{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){._grid_1phgl_1{grid-template-columns:repeat(3,1fr);gap:2rem}}}@layer component{._icon_1k2fe_1{fill:currentColor;font-size:inherit;width:1em;height:1em}}@layer component{._container_141nh_1{display:block;position:relative}}@layer component{._button_141nh_8{all:unset;cursor:pointer;width:100%;display:block}}@layer component{._imageWrapper_141nh_17{aspect-ratio:3/2;background:var(--bg-primary);border-bottom-color:var(--border);border-bottom-style:solid;border-bottom-width:1px;border-left-color:var(--border);border-radius:var(--radius-lg);border-left-style:solid;border-left-width:1px;border-right-color:var(--border);border-right-style:solid;border-right-width:1px;border-top-color:var(--border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);border-top-style:solid;border-top-width:1px;overflow:hidden}._imageWrapper_141nh_17:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}._imageWrapper_141nh_17:active{box-shadow:var(--shadow-sm);transform:translateY(0)}}@layer component{._dialog_141nh_43{background:0 0;border:none;max-width:100%;max-height:100vh}@supports (max-height:100dvh){._dialog_141nh_43{max-height:100dvh}}}._dialog_141nh_43::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf}@layer component{._dialogContent_141nh_60{background:var(--bg-primary);border-radius:var(--radius-xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(auto,840px);gap:16px;padding:32px;display:grid}@media (width<=768px){._dialogContent_141nh_60{border-radius:var(--radius-lg);padding:16px}}}@layer component{._dialogHeader_141nh_77{justify-content:flex-end;display:flex}}@layer component{._closeButton_141nh_84{all:unset;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;height:44px;transition:background-color var(--transition-base),color var(--transition-base);justify-content:center;align-items:center;width:44px;display:flex}._closeButton_141nh_84:hover{background:var(--bg-hover);color:var(--text-primary)}._closeButton_141nh_84:active{background:var(--bg-tertiary)}}@layer component{._closeIcon_141nh_111{width:24px;height:24px}}@layer component{._dialogImageWrapper_141nh_118{grid-auto-flow:row;place-items:center;gap:16px;width:100%;margin:0;display:grid;position:relative}}@layer variant{._dialogDescription_141nh_131 p{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);text-align:center}}
