.tg-header[data-v-e843c194]{margin-bottom:3rem;text-align:center}.tg-rows[data-v-e843c194]{display:flex;flex-direction:column;gap:4rem}.tg-row-inner[data-v-e843c194]{row-gap:2rem}.tg-row-eyebrow[data-v-e843c194]{align-items:center;background:rgba(var(--ts-primary-rgb),.12);border-radius:999px;color:var(--ts-primary-text-tinted,rgb(var(--v-theme-primary)));display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:1rem;padding:.4rem .9rem;text-transform:uppercase}.v-theme--light .tg-row-eyebrow[data-v-e843c194]{background:transparent;border:1px solid var(--ts-hairline);color:#16161a99;font-family:var(--ts-font-mono,"IBM Plex Mono",monospace);font-weight:500}.tg-row-title[data-v-e843c194]{color:rgb(var(--v-theme-on-surface));font-family:var(--ts-font-heading),sans-serif;font-size:clamp(1.35rem,1rem + 1.3vw,1.85rem);font-weight:800;line-height:1.22;margin:0 0 .9rem}.tg-row-body[data-v-e843c194]{color:rgba(var(--v-theme-on-surface),.85);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.tg-blocks[data-v-e843c194]{align-items:start;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.tg-block[data-v-e843c194]{background:rgba(var(--v-theme-surface-variant),.3);border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:12px;display:flex;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s ease,transform .2s ease}.tg-block[data-v-e843c194]:hover{border-color:rgba(var(--ts-primary-rgb),.5);transform:translateY(-2px)}.tg-block-icon[data-v-e843c194]{align-items:center;background:linear-gradient(135deg,var(--ts-primary-light),var(--ts-primary));border-radius:10px;box-shadow:0 6px 18px rgba(var(--ts-primary-rgb),.35);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tg-block-title[data-v-e843c194]{color:rgb(var(--v-theme-on-surface));font-size:.98rem;font-weight:700;margin:0 0 .25rem}.tg-block-body[data-v-e843c194]{color:rgba(var(--v-theme-on-surface),.82);font-size:.86rem;line-height:1.5;margin:0}.tg-checks[data-v-e843c194]{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.tg-check[data-v-e843c194]{align-items:flex-start;color:rgb(var(--v-theme-on-surface));display:flex;font-size:.92rem;gap:.6rem;line-height:1.45}.tg-check-icon[data-v-e843c194]{color:rgb(var(--v-theme-primary));flex-shrink:0;margin-top:2px}.tg-chips[data-v-e843c194]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.tg-chip[data-v-e843c194]{background:rgba(var(--v-theme-surface-variant),.3);border:1px solid rgba(var(--v-theme-on-surface),.14);border-radius:999px;color:rgba(var(--v-theme-on-surface),.88);font-size:.84rem;line-height:1.3;padding:.4rem .85rem}.tg-mock-col[data-v-e843c194]{display:flex;justify-content:center}.tg-shot[data-v-e843c194]{margin:0;width:100%}.tg-shot-frame[data-v-e843c194]{aspect-ratio:16/10;background-image:var(--shot-dark);background-position:top;background-size:cover;border:1px solid rgba(var(--ts-primary-rgb),.3);border-radius:14px;box-shadow:0 20px 60px #00000080,0 0 40px rgba(var(--ts-primary-rgb),.14);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:transform .2s ease-out,border-color .2s ease-out;width:100%}.tg-shot-frame[data-v-e843c194]:hover{border-color:rgba(var(--ts-primary-rgb),.6);transform:translateY(-2px)}.tg-shot-frame[data-v-e843c194]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}.tg-shot-frame .tg-shot-zoom[data-v-e843c194]{align-items:center;background:#060608d1;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;bottom:10px;color:#fff;display:inline-flex;font-family:var(--ts-font-mono,monospace);font-size:.72rem;gap:.35rem;letter-spacing:.04em;padding:.35rem .7rem;position:absolute;right:10px;transition:background-color .2s ease-out,border-color .2s ease-out}.tg-shot-frame:focus-visible .tg-shot-zoom[data-v-e843c194],.tg-shot-frame:hover .tg-shot-zoom[data-v-e843c194]{background:#060608f0;border-color:#ffffff57}@media(hover:none){.tg-shot-zoom[data-v-e843c194]{opacity:1}}.v-theme--light .tg-shot-frame[data-v-e843c194]{background-image:var(--shot-light);border-color:rgba(var(--v-theme-on-surface),.12);box-shadow:0 24px 70px #00000038,0 0 0 1px rgba(var(--v-theme-on-surface),.05)}.tg-shot-caption[data-v-e843c194]{color:rgba(var(--v-theme-on-surface),.62);font-family:var(--ts-font-mono,"IBM Plex Mono",monospace);font-size:.78rem;letter-spacing:.04em;line-height:1.45;margin-top:.75rem;text-align:center}.tg-row:nth-child(odd) .tg-mock-col[data-v-e843c194]{padding-left:1.5rem}.tg-row:nth-child(2n) .tg-mock-col[data-v-e843c194]{padding-right:1.5rem}@media(max-width:960px){.tg-header[data-v-e843c194]{margin-bottom:2.5rem}.tg-rows[data-v-e843c194]{gap:3rem}.tg-text-col[data-v-e843c194]{text-align:center}.tg-checks[data-v-e843c194],.tg-chips[data-v-e843c194],.tg-row-body[data-v-e843c194]{text-align:left}.tg-chips[data-v-e843c194]{justify-content:center}.tg-row-eyebrow[data-v-e843c194]{display:flex;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.tg-block[data-v-e843c194],.tg-check[data-v-e843c194]{text-align:left}.tg-blocks[data-v-e843c194]{grid-template-columns:1fr;margin-top:1.75rem}.tg-row:nth-child(2n) .tg-mock-col[data-v-e843c194],.tg-row:nth-child(odd) .tg-mock-col[data-v-e843c194]{padding-left:0;padding-right:0;padding-top:.5rem}}.tg-lightbox,.tg-lightbox-bar{background:rgb(var(--v-theme-surface))}.tg-lightbox-bar{align-items:center;border-bottom:1px solid rgba(var(--v-theme-on-surface),.12);display:flex;gap:1rem;justify-content:space-between;padding:.75rem .75rem .75rem 1.25rem;position:sticky;top:0;z-index:1}.tg-lightbox-title{color:rgba(var(--v-theme-on-surface),.75);font-family:var(--ts-font-mono,monospace);font-size:.82rem;letter-spacing:.03em}.tg-lightbox-body{overflow-y:auto;padding:1rem}.tg-lightbox-img{border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:8px;display:block;height:auto;width:100%}.tg-lightbox-note{color:rgba(var(--v-theme-on-surface),.55);font-size:.78rem;line-height:1.5;margin:.9rem 0 0;text-align:center}@media(max-width:599.98px){.tg-lightbox-dialog{margin:0;max-width:100%!important;width:100%}.tg-lightbox-body{overflow:auto;padding:.6rem}.tg-lightbox-img{max-width:none;width:auto}.tg-lightbox-body{touch-action:pan-x pan-y pinch-zoom}.tg-lightbox-note{left:0;max-width:100vw;position:sticky}}
