/*!
 * ScriptTheme — block content polish (front end + block editor): table
 * styles, responsive tables, block styles (buttons, quotes, tables, lists,
 * images) and gallery hover. Loaded on singular views and in the editor.
 */.stt-table-wrap,.wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.stt-table-wrap{margin-bottom:1.6em}.stt-table-wrap:focus-visible,.wp-block-table:focus-visible{outline:2px solid var(--stt-primary);outline-offset:2px}:is(.stt-prose,.editor-styles-wrapper) table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;border:1px solid var(--stt-border);border-radius:14px;overflow:hidden;font-size:15px;line-height:1.5}:is(.stt-prose,.editor-styles-wrapper) table :is(th,td){padding:13px 16px;border:0;border-bottom:1px solid var(--stt-border);text-align:start;vertical-align:top}:is(.stt-prose,.editor-styles-wrapper) table tr:last-child>td{border-bottom:0}:is(.stt-prose,.editor-styles-wrapper) table thead th,:is(.stt-prose,.editor-styles-wrapper) table>tbody>tr:first-child>th{background:var(--stt-bg-alt);color:var(--stt-heading);font-family:var(--stt-font-heading);font-size:14px;font-weight:700;letter-spacing:.01em}:is(.stt-prose,.editor-styles-wrapper) table tfoot td{background:var(--stt-bg-alt);font-weight:600}.stt-tables-striped .stt-prose table tbody tr:nth-child(2n) td,.stt-tables-striped-hover .stt-prose table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--stt-bg-alt) 70%,transparent)}.stt-tables-hover .stt-prose table tbody tr td,.stt-tables-striped-hover .stt-prose table tbody tr td{transition:background-color .2s}.stt-tables-hover .stt-prose table tbody tr:hover td,.stt-tables-striped-hover .stt-prose table tbody tr:hover td{background:rgba(var(--stt-primary-rgb),.06)}.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) td{background:var(--stt-bg-alt)}.wp-block-table.is-style-stripes{border-bottom:0}.wp-block-table.is-style-stt-clean table{border:0;border-radius:0}.wp-block-table.is-style-stt-clean table thead th{background:none;border-bottom:2px solid var(--stt-heading)}.wp-block-table.is-style-stt-bordered table :is(th,td){border-inline-end:1px solid var(--stt-border)}.wp-block-table.is-style-stt-bordered table :is(th,td):last-child{border-inline-end:0}.wp-block-table.is-style-stt-dark-head table thead th{background:var(--stt-secondary);color:var(--stt-white)}.wp-block-button.is-style-stt-pill .wp-block-button__link{border-radius:999px;padding-inline:30px}.wp-block-button.is-style-stt-soft .wp-block-button__link{background:rgba(var(--stt-primary-rgb),.1);color:var(--stt-primary);box-shadow:none}.wp-block-button.is-style-stt-soft .wp-block-button__link:hover{background:var(--stt-primary);color:var(--stt-white)}.wp-block-button.is-style-stt-arrow .wp-block-button__link{display:inline-flex;align-items:center;gap:10px}.wp-block-button.is-style-stt-arrow .wp-block-button__link:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .3s var(--stt-ease)}.wp-block-button.is-style-stt-arrow .wp-block-button__link:hover:after{transform:translate(4px)}[dir=rtl] .wp-block-button.is-style-stt-arrow .wp-block-button__link:after{transform:scaleX(-1)}.wp-block-quote.is-style-stt-card{position:relative;padding:clamp(28px,4vw,44px);padding-top:clamp(56px,6vw,72px);border:0;border-radius:var(--stt-radius-lg);background:linear-gradient(150deg,var(--stt-secondary),color-mix(in srgb,var(--stt-secondary) 70%,var(--stt-primary)));color:#ffffffe0;box-shadow:var(--stt-shadow-lg)}.wp-block-quote.is-style-stt-card:before{content:"\201c";position:absolute;top:6px;inset-inline-start:clamp(24px,3.6vw,40px);color:var(--stt-accent);font-family:Georgia,serif;font-size:88px;line-height:1}.wp-block-quote.is-style-stt-card p{color:inherit;font-family:var(--stt-font-heading);font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);font-weight:600;line-height:1.5}.wp-block-quote.is-style-stt-card cite{color:var(--stt-accent);font-style:normal;font-weight:700}.wp-block-quote.is-style-stt-accent{padding:6px 0 6px 28px;padding-inline:28px 0;border:0;border-inline-start:4px solid var(--stt-accent);border-radius:0;background:none}.wp-block-quote.is-style-stt-accent p{color:var(--stt-heading);font-family:var(--stt-font-heading);font-size:clamp(1.25rem,1.1rem + .7vw,1.7rem);font-weight:700;line-height:1.4;letter-spacing:-.01em}.wp-block-quote.is-style-stt-accent cite{color:var(--stt-muted);font-style:normal}:is(.stt-prose,.editor-styles-wrapper) ul.is-style-stt-check,:is(.stt-prose,.editor-styles-wrapper) ul.is-style-stt-arrow{padding-inline-start:0;list-style:none}ul.is-style-stt-check li,ul.is-style-stt-arrow li{position:relative;padding-inline-start:34px}ul.is-style-stt-check li:before{content:"";position:absolute;top:.2em;inset-inline-start:0;width:22px;height:22px;border-radius:50%;background:rgba(var(--stt-primary-rgb),.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6bff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 14px no-repeat}ul.is-style-stt-arrow li:before{content:"";position:absolute;top:.55em;inset-inline-start:6px;width:10px;height:10px;border-top:2px solid var(--stt-primary);border-inline-end:2px solid var(--stt-primary);transform:rotate(45deg)}[dir=rtl] ul.is-style-stt-arrow li:before{transform:rotate(-45deg)}.wp-block-image.is-style-stt-shadow img{border-radius:var(--stt-radius-lg);box-shadow:var(--stt-shadow-lg)}.wp-block-image.is-style-stt-tilt img{border-radius:var(--stt-radius-lg);transition:transform .5s var(--stt-ease),box-shadow .5s var(--stt-ease)}.wp-block-image.is-style-stt-tilt:hover img{transform:perspective(900px) rotateX(3deg) rotateY(-4deg) translateY(-4px);box-shadow:var(--stt-shadow-lg)}.stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item){overflow:hidden;border-radius:12px}.stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item) img{transition:transform .7s var(--stt-ease),filter .5s var(--stt-ease)}.stt-frame-zoom .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item):hover img{transform:scale(1.06)}.stt-frame-slide .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item) img{transform:scale(1.12) translate(-4%)}.stt-frame-slide .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item):hover img{transform:scale(1.12) translate(0)}.stt-frame-greyscale .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item) img{filter:grayscale(1)}.stt-frame-greyscale .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item):hover img{filter:none}.stt-frame-overlay .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item){position:relative}.stt-frame-overlay .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item):after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(var(--stt-primary-rgb),.35),rgba(var(--stt-secondary-rgb),.55));opacity:0;pointer-events:none;transition:opacity .4s var(--stt-ease)}.stt-frame-overlay .stt-prose :is(.wp-block-gallery .wp-block-image,.gallery-item):hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.wp-block-image.is-style-stt-tilt:hover img{transform:none}}
