@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/inter-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/inter-italic.woff2) format("woff2")}:root{--color-page: #f4f6f8;--color-surface: #fff;--color-text: #44576b;--color-heading: #2f3e4d;--color-muted: #607387;--color-rule: #e3eaf0;--color-link: #1f5fa8;--font-sans: "Inter", "PingFang SC", "Helvetica Neue", arial, sans-serif;--content-width: 1100px;--page-gutter: 2.5%;--type-page-title-size: 40px;--type-page-title-size-mobile: 32px;--type-section-title-size: 28px;--type-section-title-size-mobile: 24px;--type-entry-title-size: 18px;--type-entry-title-size-mobile: 18px;--type-subsection-title-size: 16px;--type-body-size: 16px;--type-secondary-size: 14px;--type-meta-size: 13px;--type-caption-size: 13px;--type-group-label-size: 14px;--type-entry-description-size: 15px;--type-tag-size: 14px;--type-badge-size: 11px;--type-resource-control-size: 13px;--type-resource-control-weight: var(--type-weight-medium);--type-resource-control-leading: 1.5;--type-control-size: 15px;--type-nav-size: 15px;--type-nav-size-mobile: 16px;--type-weight-regular: 400;--type-weight-medium: 500;--type-weight-semibold: 600;--type-weight-bold: 700;--type-page-title-weight: var(--type-weight-bold);--type-section-title-weight: var(--type-weight-semibold);--type-entry-title-weight: var(--type-weight-semibold);--type-subsection-title-weight: var(--type-weight-semibold);--type-body-weight: var(--type-weight-regular);--type-emphasis-weight: var(--type-weight-semibold);--type-secondary-weight: var(--type-weight-regular);--type-meta-weight: var(--type-weight-medium);--type-caption-weight: var(--type-weight-regular);--type-group-label-weight: var(--type-weight-semibold);--type-entry-description-weight: var(--type-weight-regular);--type-tag-weight: var(--type-weight-medium);--type-badge-weight: var(--type-weight-semibold);--type-control-weight: var(--type-weight-medium);--type-nav-weight: var(--type-weight-medium);--type-page-title-leading: 1.15;--type-section-title-leading: 1.25;--type-entry-title-leading: 1.35;--type-subsection-title-leading: 1.4;--type-body-leading: 1.65;--type-secondary-leading: 1.55;--type-meta-leading: 1.45;--type-caption-leading: 1.5;--type-group-label-leading: 1.4;--type-entry-description-leading: 1.6;--type-tag-leading: 1.4;--type-badge-leading: 1.25;--type-control-leading: 1.4;--type-nav-leading: 1.4;--type-tracking-normal: normal;--type-page-title-tracking: -.025em;--type-section-title-tracking: -.015em;--type-entry-title-tracking: -.01em;--type-badge-tracking: .06em;--space-section-before: 32px;--space-section-before-mobile: 24px;--space-section-content: 20px;--space-section-content-mobile: 16px;--space-entry-meta: 10px;--space-entry-summary: 12px;--color-control-border: #c4cfd9;--color-control-active: #e3eaf0;--resource-text-gap: 12px;--resource-control-height: 24px;--resource-control-height-mobile: 44px;--resource-logo-size: 18px;--entry-control-height: 32px;--entry-control-height-mobile: 44px;--entry-control-radius: 5px;--resource-logo-gap: 8px;--link-underline-thickness: 1px;--link-underline-offset: .2em;--link-underline-color: color-mix(in srgb, currentColor 45%, transparent);--focus-ring: 2px solid #2a6fbb;--focus-offset: 3px;--transition-fast: .18s ease}:root{--ink: #2f3e4d;--body: #44576b;--surface: #fff;--paper: #f5f7f9;--line: #dfe6ec;--link: #2a6fbb}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--font-sans);font-size:16px;line-height:1.65}a{color:var(--link)}.render-nav{display:flex;justify-content:center;padding:18px;background:var(--surface);border-bottom:1px solid var(--line)}.render-nav a{color:var(--ink);font-weight:700;text-decoration:none}.render-header{padding:52px 20px 38px;text-align:center;background:var(--surface)}.render-header h1{margin:0;color:var(--ink);font-size:clamp(34px,6vw,48px)}.render-shell{width:min(100% - 32px,960px);margin:0 auto;padding:28px 0 64px}.render-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:42px}.render-showcase img,.render-showcase video,.render-media img,.render-media video{display:block;width:100%;height:auto;border-radius:8px;background:#e8edf2}.render-showcase>*{aspect-ratio:16 / 9;object-fit:cover}.render-project{padding:30px 0 42px;border-top:1px solid var(--line);text-align:center}.render-project h2{margin:0;color:var(--ink);font-size:24px}.render-meta{margin:4px 0 18px;color:#68798a}.render-media{display:grid;gap:12px}.render-media.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.render-project-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.render-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#273746;color:#fff;font-weight:700;text-decoration:none}.render-button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.render-footer{padding:28px;text-align:center;border-top:1px solid var(--line);background:var(--surface)}@media(max-width:700px){.render-showcase,.render-media.is-gallery{grid-template-columns:1fr}.render-header{padding-block:38px 28px}}
