.blogsec{background:#fff}.blogsec .hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:28px;display:flex}.blogsec h2{font-family:var(--font-lora),Georgia,serif;letter-spacing:-.02em;color:#0e1b45;margin:14px 0 0;font-size:40px;font-weight:400;line-height:1.15}.blogsec .hd .ws-arrow{flex:none;margin-bottom:6px}.blogsec .rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}@media (max-width:900px){.blogsec .rows{grid-template-columns:1fr}.blogsec h2{font-size:30px}}
.gp-idx{background:var(--ws-paper)}.gp-idx .hd a{letter-spacing:-.03em;color:var(--ws-navy);font-size:28px;font-weight:600}.gp-idx .hd a span{transition:transform .25s var(--ws-ease);display:inline-block}.gp-idx .hd a:hover span{transform:translate(4px)}.gp-idx .cols{grid-template-columns:repeat(var(--n,5),1fr);border-top:1px solid var(--ws-line);gap:28px;margin-top:34px;padding-top:28px;display:grid}.gp-idx .row{border-top:1px solid var(--ws-line);grid-template-columns:3fr 2fr;gap:28px;margin-top:30px;padding-top:26px;display:grid}.gp-idx .ws-mono{color:var(--ws-mute);margin-bottom:12px;display:block}.gp-idx ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gp-idx li a{color:var(--ws-ink);border-bottom:1px solid #0000;font-size:15.5px;font-weight:500;transition:border-color .2s,color .2s}.gp-idx li a:hover{color:var(--ws-navy);border-color:#071a4f59}.gp-idx .gr{max-width:860px;color:var(--ws-mute);margin:30px 0 0;font-size:13px;line-height:1.6}.gp-close{padding:150px 0}.gp-drift{position:absolute;inset:0}.gp-drift span{left:var(--x);top:var(--y);color:#9faacb;opacity:0;max-width:260px;animation:gp-drift 14s ease-in-out var(--d) infinite;background:#a0b9ff12;border-radius:5px 16px 16px;padding:12px 16px;font-size:15px;position:absolute;box-shadow:inset 0 0 0 1px #a0b9ff24}@keyframes gp-drift{0%{opacity:0;transform:translateY(20px)}15%,70%{opacity:.85}to{opacity:0;transform:translateY(-40px)}}.gp-close:after{content:"";pointer-events:none;background:radial-gradient(40% 55%,#071a4ff7 45%,#071a4f80 80%,#071a4f1a 100%);position:absolute;inset:0}.gp-clt{z-index:1;text-align:center;position:relative}.gp-centre{justify-content:center;margin-bottom:40px;display:flex}.gp-close .pp-line{color:#b4bfe0}.gp-msg{background:#d9fdd3;border-radius:24px 7px 24px 24px;flex-direction:column;align-items:flex-end;gap:4px;padding:20px 26px 14px;display:inline-flex;box-shadow:0 40px 80px -30px #0009}.gp-msg b{letter-spacing:-.03em;color:#111b21;font-size:34px;font-weight:600}.gp-msg small{color:#667781;font-size:13px}.gp-big{flex-direction:column;align-items:center;gap:8px;display:flex}.gp-big b{letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums;font-size:110px;font-weight:600;line-height:.9}.gp-big small{letter-spacing:.12em;text-transform:uppercase;color:#8e9bc6;font:500 12px IBM Plex Mono,monospace}@media (prefers-reduced-motion:reduce){.gp-drift span{opacity:.5;animation:none}}@media (max-width:900px){.gp-idx .cols{grid-template-columns:1fr 1fr}.gp-idx .row{grid-template-columns:1fr}.gp-close{padding:100px 0}.gp-msg b{font-size:24px}.gp-big b{font-size:76px}.gp-drift span:nth-child(n+3){display:none}.gp-drift span{left:min(var(--x),calc(100% - 168px));max-width:160px;padding:9px 12px;font-size:12.5px}}
.ar-links{background:var(--ws-paper)}.ar-links.ar-band{box-shadow:inset 0 1px 0 var(--ws-line);background:#fff}.ar-links.ar-band .tiles a{background:var(--ws-paper);box-shadow:none}.ar-links.ar-band .tiles a:hover{background:#fff;box-shadow:0 0 0 1px #071a4f1a,0 22px 38px -26px #071a4f8c}.ar-links.ar-band .tiles .ic{background:#fff}.ar-links .hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.ar-links h2{letter-spacing:-.04em;color:var(--ws-navy);margin:14px 0 0;font-size:40px;font-weight:600;line-height:1.1}.ar-links .hd .ws-arrow{flex:none;margin-bottom:6px}.ar-links .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.ar-links .tiles a{min-height:64px;color:var(--ws-ink);transition:box-shadow .25s,transform .35s var(--ws-ease);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.3;display:flex;box-shadow:0 0 0 1px #071a4f0f}.ar-links .tiles a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #071a4f1f,0 22px 38px -26px #071a4f8c}.ar-links .tiles .ic{width:36px;height:36px;color:var(--ws-navy);background:#eef1f8;border-radius:10px;flex:none;place-items:center;display:grid}.ar-links .tiles .ic svg{width:17px;height:17px}.ar-links .tiles i{color:var(--ws-mute);transition:transform .25s var(--ws-ease),color .2s;margin-left:auto;font-style:normal}.ar-links .tiles a:hover i{color:var(--ws-navy);transform:translate(3px)}.ar-links .for{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.ar-links .for .ws-mono{color:var(--ws-mute);margin-right:8px}.ar-links .for a{box-shadow:inset 0 0 0 1px var(--ws-line);color:var(--ws-ink2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.ar-links .for a:hover{background:var(--ws-navy);color:#fff;box-shadow:none}.ar-links .gr{max-width:860px;color:var(--ws-mute);margin:26px 0 0;font-size:13px;line-height:1.6}@media (max-width:1100px){.ar-links .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ar-links h2{font-size:30px}.ar-links .tiles{grid-template-columns:1fr;gap:8px;margin-top:26px}.ar-links .tiles a{min-height:56px}.ar-links .for .ws-mono{width:100%;margin:0 0 4px}}
