@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/barlow-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/barlow-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/barlow-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/barlow-condensed-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/barlow-condensed-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* U1 Software — static build. Generated by build.py, do not edit by hand. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#f2f2f3;color:#1d1f20;font-family:Barlow,system-ui,sans-serif;
     -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%}
a{color:inherit}
a:hover{opacity:.82}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{
  outline:2px solid #5980a6;outline-offset:2px}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}
p{margin:0}
i{font-style:normal}
.skip{position:absolute;left:-9999px;top:0;z-index:100;background:#1d2d3d;color:#fff;
      padding:10px 16px;font-size:14px;text-decoration:none}
.skip:focus{left:8px;top:8px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{header,footer{display:none}}
@media (max-width:760px){
  .site-header{flex-wrap:wrap!important;gap:12px!important;padding:12px 20px!important;
                position:static!important}
  .site-nav{order:3;width:100%;flex-wrap:wrap!important;overflow-x:visible!important;
            gap:14px 18px!important}
}

/* --- extracted --- */
.s0{display: flex; align-items: center; gap: 20px; padding: 13.6px 24px; background: rgb(242, 242, 243); border-bottom: 1px solid rgba(29, 31, 32, 0.16); position: sticky; top: 0px; z-index: 20; flex-wrap: nowrap}
.s1{display: flex; align-items: baseline; gap: 4px; text-decoration: none; color: rgb(29, 31, 32); margin-right: auto; flex: 0 0 auto}
.s2{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 22px; letter-spacing: -0.01em}
.s3{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 22px; color: rgb(89, 128, 166)}
.s4{display: flex; align-items: center; gap: 18px; flex-wrap: nowrap; overflow-x: auto; min-width: 0px; scrollbar-width: none}
.s5{color: rgb(89, 128, 166); text-decoration: none; font-size: 14px; font-family: Barlow, sans-serif; white-space: nowrap; flex: 0 0 auto}
.s6{color: rgb(29, 31, 32); text-decoration: none; font-size: 14px; font-family: Barlow, sans-serif; white-space: nowrap; flex: 0 0 auto}
.s7{display: inline-flex; align-items: center; white-space: nowrap; flex: 0 0 auto; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 14px; color: rgb(242, 242, 243); background: rgb(89, 128, 166); border: 1px solid rgb(89, 128, 166); padding: 6.8px 16px; text-decoration: none}
.s8{max-width: 1180px; margin: 0px auto; padding: 88px 40px 64px; display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 56px; align-items: center}
.s9{display: inline-flex; align-items: center; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(65, 97, 128); background: rgb(238, 246, 255); padding: 5px 12px; margin-bottom: 20px}
.s10{font-size: 52px; line-height: 1.05; margin: 0px 0px 20px; max-width: 16ch}
.s11{font-size: 17px; line-height: 1.6; color: rgba(29, 31, 32, 0.75); max-width: 46ch; margin: 0px 0px 32px}
.s12{display: flex; gap: 14px; flex-wrap: wrap}
.s13{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 15px; color: rgb(242, 242, 243); background: rgb(89, 128, 166); border: 1px solid rgb(89, 128, 166); padding: 12px 24px; text-decoration: none}
.s14{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 15px; color: rgb(29, 31, 32); border: 1px solid rgba(29, 31, 32, 0.16); padding: 12px 24px; text-decoration: none}
.s15{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); aspect-ratio: 4 / 3}
.s16{position: absolute; width: 11px; height: 11px; color: rgba(29, 31, 32, 0.55); top: -6px; left: -6px}
.s17{position: absolute; left: 5px; top: 0px; width: 1px; height: 100%; background: currentcolor}
.s18{position: absolute; top: 5px; left: 0px; width: 100%; height: 1px; background: currentcolor}
.s19{position: absolute; width: 11px; height: 11px; color: rgba(29, 31, 32, 0.55); top: -6px; right: -6px}
.s20{position: absolute; width: 11px; height: 11px; color: rgba(29, 31, 32, 0.55); bottom: -6px; left: -6px}
.s21{position: absolute; width: 11px; height: 11px; color: rgba(29, 31, 32, 0.55); bottom: -6px; right: -6px}
.s22{position: absolute; inset: 0px; background: repeating-linear-gradient(135deg, rgba(89, 128, 166, 0.14) 0px, rgba(89, 128, 166, 0.14) 2px, transparent 2px, transparent 14px)}
.s23{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 24px}
.s24{font-family: monospace; font-size: 12px; color: rgb(65, 97, 128); letter-spacing: 0.02em}
.s25{border-top: 1px solid rgba(29, 31, 32, 0.16); border-bottom: 1px solid rgba(29, 31, 32, 0.16); background: rgb(233, 233, 234)}
.s26{max-width: 1180px; margin: 0px auto; padding: 40px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; text-align: center}
.s27{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 38px; color: rgb(44, 69, 93)}
.s28{font-size: 13px; color: rgba(29, 31, 32, 0.65); margin-top: 4px}
.s29{max-width: 1180px; margin: 0px auto; padding: 80px 40px}
.s30{max-width: 60ch; margin: 0px 0px 44px}
.s31{color: rgb(89, 128, 166); margin-bottom: 8px}
.s32{font-size: 32px; margin: 0px 0px 12px}
.s33{font-size: 15px; color: rgba(29, 31, 32, 0.7); margin: 0px}
.s34{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(29, 31, 32, 0.16); border: 1px solid rgba(29, 31, 32, 0.16)}
.s35{position: relative; background: rgb(242, 242, 243); padding: 28px; text-decoration: none; color: rgb(29, 31, 32); display: flex; flex-direction: column; gap: 12px; min-height: 180px}
.s36{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 18px; margin: 0px}
.s37{font-size: 13px; line-height: 1.55; color: rgba(29, 31, 32, 0.7); margin: 0px; flex: 1 1 0%}
.s38{font-size: 12px; color: rgb(89, 128, 166); font-family: "Barlow Condensed", sans-serif; font-weight: 600}
.s39{background: rgb(29, 45, 61); color: rgb(242, 242, 243); padding: 80px 40px}
.s40{max-width: 1180px; margin: 0px auto; display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 56px; align-items: start}
.s41{color: rgb(148, 188, 227); margin-bottom: 8px}
.s42{font-size: 32px; margin: 0px 0px 16px; max-width: 16ch}
.s43{font-size: 15px; line-height: 1.6; color: rgba(242, 242, 243, 0.72); margin: 0px 0px 24px; max-width: 42ch}
.s44{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 14px; color: rgb(29, 45, 61); background: rgb(148, 188, 227); padding: 10px 20px; text-decoration: none}
.s45{display: grid; gap: 24px}
.s46{display: flex; gap: 16px; border-top: 1px solid rgba(242, 242, 243, 0.15); padding-top: 20px}
.s47{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 22px; color: rgb(148, 188, 227); width: 36px; flex: 0 0 auto}
.s48{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 17px; margin-bottom: 6px}
.s49{font-size: 13px; line-height: 1.55; color: rgba(242, 242, 243, 0.7); margin: 0px}
.s50{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 36px; gap: 24px; flex-wrap: wrap}
.s51{max-width: 56ch}
.s52{font-size: 32px; margin: 0px}
.s53{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 14px; color: rgb(89, 128, 166); text-decoration: none}
.s54{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px}
.s55{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); display: flex; flex-direction: column}
.s56{aspect-ratio: 16 / 10; background: repeating-linear-gradient(135deg, rgba(89, 128, 166, 0.14) 0px, rgba(89, 128, 166, 0.14) 2px, transparent 2px, transparent 14px); border-bottom: 1px solid rgba(29, 31, 32, 0.16)}
.s57{padding: 20px}
.s58{font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(89, 128, 166); margin-bottom: 8px}
.s59{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 17px; margin-bottom: 8px}
.s60{font-size: 13px; color: rgba(29, 31, 32, 0.7); margin: 0px}
.s61{border-top: 1px solid rgba(29, 31, 32, 0.16); background: rgb(233, 233, 234); padding: 64px 40px}
.s62{max-width: 1180px; margin: 0px auto; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap}
.s63{font-size: 28px; margin: 0px 0px 8px}
.s64{font-size: 14px; color: rgba(29, 31, 32, 0.7); margin: 0px}
.s65{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 15px; color: rgb(242, 242, 243); background: rgb(89, 128, 166); padding: 14px 28px; text-decoration: none; flex: 0 0 auto}
.s66{background: rgb(29, 45, 61); color: rgb(242, 242, 243); padding: 54px 40px 27px}
.s67{max-width: 1180px; margin: 0px auto; display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 40px}
.s68{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 20px; margin-bottom: 10px}
.s69{color: rgb(148, 188, 227)}
.s70{font-size: 13px; line-height: 1.6; color: rgba(242, 242, 243, 0.7); max-width: 32ch; margin: 0px}
.s71{font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(242, 242, 243, 0.5); margin-bottom: 14px}
.s72{display: flex; flex-direction: column; gap: 10px}
.s73{color: rgb(242, 242, 243); text-decoration: none; font-size: 13px}
.s74{color: rgb(242, 242, 243); text-decoration: none; font-size: 13px; display: block; margin-bottom: 10px}
.s75{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 13px; color: rgb(29, 45, 61); background: rgb(148, 188, 227); padding: 6.8px 14px; text-decoration: none}
.s76{max-width: 1180px; margin: 40px auto 0px; padding-top: 20px; border-top: 1px solid rgba(242, 242, 243, 0.15); font-size: 12px; color: rgba(242, 242, 243, 0.5)}
.s77{max-width: 1180px; margin: 0px auto; padding: 80px 40px 56px}
.s78{font-size: 46px; margin: 0px 0px 20px; max-width: 20ch}
.s79{font-size: 17px; line-height: 1.65; color: rgba(29, 31, 32, 0.75); max-width: 64ch; margin: 0px}
.s80{max-width: 1180px; margin: 0px auto; padding: 40px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; text-align: center}
.s81{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 32px; color: rgb(44, 69, 93)}
.s82{font-size: 12px; color: rgba(29, 31, 32, 0.65); margin-top: 4px}
.s83{max-width: 1180px; margin: 0px auto; padding: 80px 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center}
.s84{font-family: monospace; font-size: 12px; color: rgb(65, 97, 128)}
.s85{font-size: 30px; margin: 0px 0px 16px}
.s86{font-size: 15px; line-height: 1.65; color: rgba(29, 31, 32, 0.75); margin: 0px 0px 16px}
.s87{font-size: 15px; line-height: 1.65; color: rgba(29, 31, 32, 0.75); margin: 0px}
.s88{border-top: 1px solid rgba(29, 31, 32, 0.16); background: rgb(233, 233, 234); padding: 80px 40px}
.s89{max-width: 1180px; margin: 0px auto}
.s90{font-size: 30px; margin: 0px 0px 40px}
.s91{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); background: rgb(242, 242, 243); padding: 28px}
.s92{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 18px; margin-bottom: 8px}
.s93{font-size: 13px; line-height: 1.6; color: rgba(29, 31, 32, 0.7); margin: 0px}
.s94{max-width: 1180px; margin: 0px auto; padding: 64px 40px; text-align: center}
.s95{font-size: 14px; color: rgba(29, 31, 32, 0.7); margin: 0px 0px 24px}
.s96{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 15px; color: rgb(242, 242, 243); background: rgb(89, 128, 166); padding: 12px 28px; text-decoration: none}
.s97{font-size: 46px; margin: 0px 0px 20px; max-width: 22ch}
.s98{font-size: 17px; line-height: 1.6; color: rgba(29, 31, 32, 0.75); max-width: 60ch; margin: 0px}
.s99{border-top: 1px solid rgba(29, 31, 32, 0.16); background: rgb(233, 233, 234)}
.s100{max-width: 1180px; margin: 0px auto; padding: 72px 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center}
.s101{margin-bottom: 16px}
.s102{font-size: 28px; margin: 0px 0px 12px}
.s103{font-size: 14px; line-height: 1.65; color: rgba(29, 31, 32, 0.75); margin: 0px 0px 20px; max-width: 48ch}
.s104{display: flex; gap: 10px; align-items: flex-start; font-size: 13px}
.s105{flex: 0 0 auto; margin-top: 2px}
.s106{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); aspect-ratio: 4 / 3; background: rgb(242, 242, 243)}
.s107{position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; text-align: center}
.s108{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); aspect-ratio: 4 / 3; order: 2}
.s109{order: 1}
.s110{border-top: 1px solid rgba(29, 31, 32, 0.16); background: rgb(29, 45, 61); color: rgb(242, 242, 243)}
.s111{font-size: 14px; line-height: 1.65; color: rgba(242, 242, 243, 0.75); margin: 0px 0px 20px; max-width: 48ch}
.s112{position: relative; border: 1px solid rgba(242, 242, 243, 0.25); aspect-ratio: 4 / 3}
.s113{position: absolute; width: 11px; height: 11px; color: rgba(242, 242, 243, 0.55); top: -6px; left: -6px}
.s114{position: absolute; width: 11px; height: 11px; color: rgba(242, 242, 243, 0.55); top: -6px; right: -6px}
.s115{position: absolute; width: 11px; height: 11px; color: rgba(242, 242, 243, 0.55); bottom: -6px; left: -6px}
.s116{position: absolute; width: 11px; height: 11px; color: rgba(242, 242, 243, 0.55); bottom: -6px; right: -6px}
.s117{position: absolute; inset: 0px; background: repeating-linear-gradient(135deg, rgba(148, 188, 227, 0.16) 0px, rgba(148, 188, 227, 0.16) 2px, transparent 2px, transparent 14px)}
.s118{font-family: monospace; font-size: 12px; color: rgb(148, 188, 227)}
.s119{font-size: 46px; margin: 0px 0px 16px; max-width: 22ch}
.s120{max-width: 1180px; margin: 0px auto; padding: 0px 40px 88px}
.s121{aspect-ratio: 16 / 10; background: repeating-linear-gradient(135deg, rgba(89, 128, 166, 0.14) 0px, rgba(89, 128, 166, 0.14) 2px, transparent 2px, transparent 14px); border-bottom: 1px solid rgba(29, 31, 32, 0.16); display: flex; align-items: center; justify-content: center}
.s122{font-family: monospace; font-size: 11px; color: rgb(65, 97, 128)}
.s123{padding: 20px; display: flex; flex-direction: column; gap: 8px; flex: 1 1 0%}
.s124{font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(89, 128, 166)}
.s125{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 17px; margin: 0px}
.s126{font-size: 13px; color: rgba(29, 31, 32, 0.7); margin: 0px; flex: 1 1 0%}
.s127{display: flex; gap: 8px; flex-wrap: wrap; margin-top: 8px}
.s128{font-size: 10px; background: rgb(238, 246, 255); color: rgb(44, 69, 93); padding: 3px 8px}
.s129{border-top: 1px solid rgba(29, 31, 32, 0.16); background: rgb(233, 233, 234); padding: 64px 40px; text-align: center}
.s130{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px}
.s131{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); aspect-ratio: 1 / 1; margin-bottom: 14px}
.s132{position: absolute; inset: 0px; background: repeating-linear-gradient(135deg, rgba(89, 128, 166, 0.14) 0px, rgba(89, 128, 166, 0.14) 2px, transparent 2px, transparent 14px); display: flex; align-items: center; justify-content: center}
.s133{font-family: monospace; font-size: 10px; color: rgb(65, 97, 128)}
.s134{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 16px; margin: 0px}
.s135{font-size: 12px; color: rgb(89, 128, 166); margin-top: 2px}
.s136{border-top: 1px solid rgba(29, 31, 32, 0.16); background: rgb(29, 45, 61); color: rgb(242, 242, 243); padding: 72px 40px; text-align: center}
.s137{font-size: 14px; color: rgba(242, 242, 243, 0.72); margin: 0px auto 24px; max-width: 56ch}
.s138{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 15px; color: rgb(29, 45, 61); background: rgb(148, 188, 227); padding: 12px 28px; text-decoration: none}
.s139{text-decoration: none; color: rgb(29, 31, 32); position: relative; border: 1px solid rgba(29, 31, 32, 0.16); display: flex; flex-direction: column}
.s140{display: flex; justify-content: space-between; font-size: 11px; color: rgba(29, 31, 32, 0.55)}
.s141{color: rgb(89, 128, 166); text-transform: uppercase; letter-spacing: 0.08em}
.s142{max-width: 1180px; margin: 0px auto; padding: 80px 40px 40px}
.s143{font-size: 44px; margin: 0px 0px 16px; max-width: 20ch}
.s144{font-size: 16px; line-height: 1.6; color: rgba(29, 31, 32, 0.75); max-width: 56ch; margin: 0px}
.s145{max-width: 1180px; margin: 0px auto; padding: 0px 40px 88px; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start}
.s146{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); padding: 32px; display: flex; flex-direction: column; gap: 18px}
.s147{display: grid; grid-template-columns: 1fr 1fr; gap: 18px}
.s148{display: block; font-size: 12px; margin-bottom: 5px; color: rgba(29, 31, 32, 0.7)}
.s149{width: 100%; min-height: 40px; padding: 8px 10px; font-size: 14px; background: rgb(233, 233, 234); border: 1px solid rgba(29, 31, 32, 0.16)}
.s150{width: 100%; min-height: 110px; padding: 8px 10px; font-size: 14px; background: rgb(233, 233, 234); border: 1px solid rgba(29, 31, 32, 0.16); resize: vertical; font-family: Barlow, sans-serif}
.s151{align-self: flex-start; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 15px; color: rgb(242, 242, 243); background: rgb(89, 128, 166); border: 1px solid rgb(89, 128, 166); padding: 12px 28px; cursor: pointer}
.s152{display: flex; flex-direction: column; gap: 24px}
.s153{position: relative; border: 1px solid rgba(29, 31, 32, 0.16); padding: 24px}
.s154{font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 6px}
.s155{color: rgb(89, 128, 166); text-decoration: none; font-size: 14px}
.s156{font-size: 14px; color: rgba(29, 31, 32, 0.7); margin: 0px 0px 14px}
.s157{display: inline-flex; align-items: center; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 14px; color: rgb(29, 31, 32); border: 1px solid rgba(29, 31, 32, 0.16); padding: 9px 18px; text-decoration: none}

/* --- responsive --- */
@media (max-width: 980px){
  .s8{grid-template-columns:1fr}
  .s26{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s34{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s40{grid-template-columns:1fr}
  .s54{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s67{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s80{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s83{grid-template-columns:1fr}
  .s100{grid-template-columns:1fr}
  .s130{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s145{grid-template-columns:1fr}
  .s147{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .s8{grid-template-columns:1fr}
  .s26{grid-template-columns:1fr}
  .s34{grid-template-columns:1fr}
  .s40{grid-template-columns:1fr}
  .s54{grid-template-columns:1fr}
  .s67{grid-template-columns:1fr}
  .s80{grid-template-columns:1fr}
  .s83{grid-template-columns:1fr}
  .s100{grid-template-columns:1fr}
  .s130{grid-template-columns:1fr}
  .s145{grid-template-columns:1fr}
  .s147{grid-template-columns:1fr}
  .s8{padding-left:20px;padding-right:20px}
  .s26{padding-left:20px;padding-right:20px}
  .s29{padding-left:20px;padding-right:20px}
  .s40{padding-left:20px;padding-right:20px}
  .s62{padding-left:20px;padding-right:20px}
  .s67{padding-left:20px;padding-right:20px}
  .s76{padding-left:20px;padding-right:20px}
  .s77{padding-left:20px;padding-right:20px}
  .s80{padding-left:20px;padding-right:20px}
  .s83{padding-left:20px;padding-right:20px}
  .s89{padding-left:20px;padding-right:20px}
  .s94{padding-left:20px;padding-right:20px}
  .s100{padding-left:20px;padding-right:20px}
  .s120{padding-left:20px;padding-right:20px}
  .s142{padding-left:20px;padding-right:20px}
  .s145{padding-left:20px;padding-right:20px}
  .s10{font-size:34px}
  .s27{font-size:25px}
  .s32{font-size:24px}
  .s42{font-size:24px}
  .s52{font-size:24px}
  .s78{font-size:30px}
  .s81{font-size:24px}
  .s85{font-size:24px}
  .s90{font-size:24px}
  .s97{font-size:30px}
  .s119{font-size:30px}
  .s143{font-size:29px}
  .s8{gap:34px}
  .s40{gap:34px}
  .s67{gap:24px}
  .s83{gap:34px}
  .s100{gap:34px}
  .s145{gap:34px}
}
