.pg-graphics .num-tag{font:600 var(--t-xs) / 1 var(--mono);color:var(--accent)}.pg-graphics .card.tint{background:var(--tint);border-color:#0000}.pg-graphics .photo-hero{background:var(--paper-2);aspect-ratio:16/9;border-radius:18px;position:relative;overflow:hidden}@media (max-width:600px){.pg-graphics .photo-hero{aspect-ratio:4/5}}.pg-graphics .photo-hero img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.pg-graphics .photo-hero .cap{font:600 15px/1 var(--mono);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:999px;padding:7px 11px;position:absolute;bottom:16px;left:16px}.pg-graphics .burst-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.pg-graphics .burst-row{grid-template-columns:1fr}}.pg-graphics .burst-card{border:1px solid var(--line);aspect-ratio:3/4;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pg-graphics .burst-card img{object-fit:cover;width:100%;height:100%}.pg-graphics .burst-card{background:var(--paper-2);padding:0}.pg-graphics .illo{border:1px solid var(--line);background:#fbf9f2;border-radius:18px;justify-content:center;align-items:center;padding:30px;display:flex;overflow:hidden}.pg-graphics .illo img{max-width:100%;height:auto}.pg-graphics .kit{background:var(--ink);border-radius:18px;min-height:340px;padding:40px;position:relative;overflow:hidden}.pg-graphics .kit .shp{position:absolute}.pg-graphics .kit .label{z-index:2;color:#fff;max-width:52%;position:absolute;bottom:34px;left:40px}.pg-graphics .kit .label h3{letter-spacing:-.02em;color:#fff;font-size:1.5rem;font-weight:800}.pg-graphics .kit .label p{color:#ffffffb3;font-size:var(--t-sm);max-width:36ch;margin-top:8px}.pg-graphics .shp.circle{border-radius:50%}.pg-graphics .shp.pill{border-radius:999px}.pg-graphics .shp.sq{border-radius:12px}.pg-graphics .shp.semi,.pg-graphics .shp.arch{border-radius:999px 999px 0 0}.pg-graphics .shp.tri{border-left:35px solid #0000;border-right:35px solid #0000;border-bottom:60px solid var(--coral);background:0 0!important;width:0!important;height:0!important}.pg-graphics .shp.star{justify-content:center;align-items:center;display:flex}.pg-graphics .b-cobalt{background:var(--cobalt)}.pg-graphics .b-cobalt-deep{background:var(--cobalt-deep)}.pg-graphics .b-coral{background:var(--coral)}.pg-graphics .b-lime{background:var(--lime)}.pg-graphics .b-white{background:#fff}.pg-graphics .react-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (max-width:560px){.pg-graphics .react-grid{grid-template-columns:repeat(2,1fr)}}.pg-graphics .react{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.pg-graphics .react svg{width:56%;height:56%}.pg-graphics .rule-list{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pg-graphics .rule-list li{font-size:var(--t-sm);color:var(--ink-2);padding-left:22px;line-height:1.45;position:relative}.pg-graphics .rule-list li:before{content:"";border-radius:3px;width:9px;height:9px;position:absolute;top:7px;left:0}.pg-graphics .dd.do .rule-list li:before{background:#1f8c5c}.pg-graphics .dd.dont .rule-list li:before{background:var(--coral)}
