.sg-lock{--sgb:#1f1d1b;--sga:#e8a317;--sgk:#d9c7a7;--sgw:#f7f4ec;--sgr:#b3321f;grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1.4fr;gap:12px 14px;font-family:Barlow Condensed,sans-serif;display:grid}.sg-p{aspect-ratio:auto;border-radius:10px;place-items:center;min-height:0;display:grid}.sg-p .u{padding:2.6em 1.4em}.sg-p1{background:var(--sgw);color:var(--sgb)}.sg-p2{background:var(--sga)}.sg-p3{background:var(--sgb);color:var(--sgw)}.sg-p .lk,.sg-apps .lk{align-items:center;gap:.5em;display:flex}.sg-p .bd,.sg-apps .bd{flex:none;width:3.2em;height:3.2em}.sg-p2 .bd{width:7em;height:7em}.sg-lock .wm,.sg-apps .wm{flex-direction:column;align-items:stretch;line-height:1;display:flex}.sg-lock .wm b,.sg-apps .wm b{letter-spacing:.02em;white-space:nowrap;font-size:2.1em;font-weight:700}.sg-lock .wm i,.sg-apps .wm i{background:var(--sga);height:.12em;margin:.28em 0 .2em;display:block}.sg-lock .wm span,.sg-apps .wm span{letter-spacing:.42em;padding-left:.1em;font-size:1.05em;font-weight:500}.sg-c{color:#f1e8d4cc;margin:0;font:600 .78rem Public Sans Variable,sans-serif}.sg-apps{--sgb:#1f1d1b;--sga:#e8a317;--sgk:#d9c7a7;--sgw:#f7f4ec;--sgr:#b3321f;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 22px;font-family:Barlow Condensed,sans-serif;display:grid}.sg-apps .f-card{grid-column:1/span 3}.sg-apps .f-letter{grid-area:1/4/span 3/span 3}.sg-apps .f-sig,.sg-apps .f-tag{grid-column:1/span 3}.sg-apps .bcs .u{grid-template-columns:1fr 1fr;gap:1em;display:grid}.sg-apps .bc{aspect-ratio:7/4;border-radius:.5em;flex-direction:column;justify-content:space-between;padding:1.2em;display:flex;box-shadow:0 .5em 1em -.4em #00000080}.sg-apps .bc.fr{background:var(--sgk);color:var(--sgb)}.sg-apps .bc.bk{background:var(--sgb);color:var(--sgw);justify-content:center;align-items:center;gap:.6em}.sg-apps .bc .bd{width:2.4em;height:2.4em}.sg-apps .bc.bk .bd{width:6em;height:6em}.sg-apps .bc .wm b{font-size:1.4em}.sg-apps .bc .wm span{font-size:.62em}.sg-apps .bc p{margin:0;font:500 1em/1.25 "Source Serif 4",serif}.sg-apps .bc p.s{opacity:.8;font-size:.85em}.sg-apps .ltr .u{background:var(--sgw);color:var(--sgb);aspect-ratio:8.5/11;border-radius:.3em;flex-direction:column;gap:.7em;padding:2.6em 2.4em 1.6em;display:flex;position:relative;overflow:hidden;box-shadow:0 .6em 1.2em -.5em #0000008c}.sg-apps .ltr .rule{background:var(--sga);height:.9em;position:absolute;top:0;left:0;right:0}.sg-apps .ltr .bd{width:2.8em;height:2.8em}.sg-apps .ltr .wm b{font-size:1.4em}.sg-apps .ltr .wm span{font-size:.6em}.sg-apps .ltr p{margin:0;font:400 .85em "Source Serif 4",serif}.sg-apps .ltr .dt{opacity:.7;margin-top:1.4em}.sg-apps .bars{gap:.55em;display:grid}.sg-apps .bars i{background:#1f1d1b38;border-radius:2px;height:.45em;display:block}.sg-apps .bars.b2{margin-top:.6em}.sg-apps .ltr .ft{opacity:.75;border-top:1px solid #1f1d1b40;margin-top:auto;padding-top:.7em;font-size:.7em}.sg-apps .sig .u{background:var(--sgw);color:var(--sgb);border-left:.35em solid var(--sga);border-radius:.5em;align-items:center;gap:1em;padding:1.3em 1.5em;display:flex}.sg-apps .sig b{letter-spacing:.02em;text-transform:uppercase;font-size:1.2em;font-weight:700}.sg-apps .sig p{margin:.1em 0 0;font:400 .9em "Source Serif 4",serif}.sg-apps .sig .bd{width:3.2em;height:3.2em}.sg-apps .tag .u{background:var(--sgk);color:var(--sgb);aspect-ratio:3/5;clip-path:polygon(0 12%,12% 0,100% 0,100% 100%,0 100%);flex-direction:column;gap:.7em;width:48%;margin:0;padding:1.2em 1.1em;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000026}.sg-apps .tag .th{background:var(--sgr);color:var(--sgw);letter-spacing:.08em;margin:1.6em -1.1em 0;padding:.3em .5em;font-size:1.3em;font-weight:700}.sg-apps .tag .hole{background:var(--sgb);border-radius:50%;width:1em;height:1em;margin-left:-.4em;position:absolute;top:.9em;left:50%}.sg-apps .tag ul{text-transform:uppercase;letter-spacing:.06em;gap:.8em;margin:0;padding:0;font:500 1.05em Barlow Condensed;list-style:none;display:grid}.sg-apps .tag li{align-items:flex-end;gap:.5em;display:flex}.sg-apps .tag li i{border-bottom:1.5px solid var(--sgb);flex:1;height:1.1em}.sg-apps .tag p{letter-spacing:.1em;opacity:.7;margin:auto 0 0;font:500 .9em Barlow Condensed}@media (width<=820px){.sg-lock{grid-template-columns:1fr 1fr}.sg-p1{grid-column:1/-1}.sg-apps{grid-template-columns:1fr}.sg-apps>*{grid-area:auto!important}.sg-apps .f-letter .sheet{max-width:420px}.sg-apps .f-tag .tag{max-width:260px}}
