.cert-dialog{--_bg:var(--dlg-bg,#fff);--_fg:var(--dlg-fg,#15171a);--_muted:var(--dlg-muted,#5b6068);--_accent:var(--dlg-accent,#d40007);--_line:var(--dlg-line,#0000001f);border-radius:var(--dlg-radius,6px);background:var(--_bg);width:min(880px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--_fg);font-family:var(--dlg-font,inherit);border:0;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000073}.cert-dialog::backdrop{background:var(--dlg-backdrop,#0a0b0dc7);backdrop-filter:blur(4px)}.cert-dialog[open]{animation:.35s cubic-bezier(.2,.8,.2,1) cert-in;display:flex}.cert-dialog[open]::backdrop{animation:.35s cert-fade}@keyframes cert-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes cert-fade{0%{opacity:0}}.cert-dialog__panel{flex-direction:column;width:100%;max-height:calc(100dvh - 24px);display:flex}.cert-dialog__head{border-bottom:1px solid var(--_line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px 24px;display:flex}.cert-dialog__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--_accent);font-size:.75rem;font-weight:700}.cert-dialog__title{margin-top:4px;font-size:clamp(1.1rem,2.4vw,1.4rem);line-height:1.2}.cert-dialog__meta{color:var(--_muted);margin-top:6px;font-size:.875rem}.cert-dialog__close{border:1px solid var(--_line);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.cert-dialog__close:hover{border-color:currentColor}.cert-dialog__body{background:var(--dlg-stage,#7f7f7f1f);overscroll-behavior:contain;flex:1;padding:20px;overflow:auto}.cert-dialog__img{background:#fff;width:100%;max-width:640px;margin:0 auto;box-shadow:0 8px 30px #0000002e}.cert-dialog__foot{border-top:1px solid var(--_line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.cert-dialog__pdf{color:var(--_accent);text-underline-offset:4px;font-weight:700}.cert-dialog__hint{color:var(--_muted);font-size:.8125rem}@media (width<=600px){.cert-dialog__close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cert-dialog__close{justify-content:center;width:44px;padding:0}.cert-dialog__hint{display:none}}.photo-dialog{--_fg:var(--dlg-fg,#fff);--_accent:var(--dlg-accent,#d40007);--_line:var(--dlg-line,#ffffff2e);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--_fg);font-family:var(--dlg-font,inherit);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.photo-dialog::backdrop{backdrop-filter:blur(4px);background:#08090af0}.photo-dialog[open]{grid-template-rows:auto minmax(0,1fr);animation:.3s photo-fade;display:grid}.photo-dialog[open]::backdrop{animation:.3s photo-fade}@keyframes photo-fade{0%{opacity:0}}.photo-dialog__head{justify-content:space-between;align-items:center;gap:16px;padding:16px max(16px,3vw);display:flex}.photo-dialog__count{font-family:var(--cond,inherit);letter-spacing:.08em;color:var(--dlg-muted,#ffffffb3);font-size:1.25rem;font-weight:600}.photo-dialog__count span{color:var(--_fg)}.photo-dialog__close{border:1px solid var(--_line);border-radius:var(--dlg-radius,999px);min-height:44px;color:inherit;background:0 0;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.photo-dialog__close:hover{border-color:currentColor}.photo-dialog__stage{touch-action:pan-y;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;padding:0 max(80px,6vw) max(24px,3vh);display:grid}.photo-dialog__img{object-fit:contain;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 60px #00000080}.photo-dialog__nav{border:1px solid var(--_line);border-radius:var(--dlg-radius,999px);width:52px;height:52px;color:inherit;background:#08090a80;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-dialog__nav:hover{border-color:var(--_accent);background:var(--_accent)}.photo-dialog__nav--prev{left:max(16px,1.5vw)}.photo-dialog__nav--next{right:max(16px,1.5vw)}@media (width<=600px){.photo-dialog[open]{grid-template-rows:auto minmax(0,1fr) 84px}.photo-dialog__stage{padding:0}.photo-dialog__nav{top:auto;bottom:16px;transform:none}.photo-dialog__nav--prev{left:calc(50% - 60px)}.photo-dialog__nav--next{right:calc(50% - 60px)}}.marquee{--_gap:var(--mq-gap,clamp(48px, 7vw, 112px));position:relative}.marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:marquee-run var(--mq-duration,45s) linear infinite;display:flex}.marquee .marquee__group{align-items:center;gap:var(--_gap);padding:var(--mq-pad,24px) calc(var(--_gap) / 2);margin:0;list-style:none;display:flex}.marquee__item{height:var(--mq-item-h,72px);flex:none;place-items:center;display:grid}.marquee__item img{width:auto;max-width:var(--mq-logo-w,200px);max-height:var(--mq-logo-h,52px);object-fit:contain}.marquee__viewport:hover .marquee__track,.marquee[data-paused] .marquee__track{animation-play-state:paused}.marquee__toggle{border-radius:var(--mq-toggle-radius,999px);background:0 0;border:1px solid;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex}.marquee__icon--play,.marquee[data-paused] .marquee__icon--pause{display:none}.marquee[data-paused] .marquee__icon--play{display:block}@keyframes marquee-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__viewport{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;animation:none}.marquee__group{flex-wrap:wrap;justify-content:center;width:100%}.marquee__group[aria-hidden=true],.marquee__item[aria-hidden=true],.marquee__toggle{display:none}}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-italic.DdsBx9lY.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-italic.aDhyDJMT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-italic.BbzArEj4.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-italic.Ca7Cun8E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
