.v-page{--ink:#063135;--teal:#0c7f89;--deep:#0a4b50;--green:#5fa352;--amber:#e59a4b;--coral:#d9735a;--sand:#fff7ec;--line:#f1e2cc;--r1:#e0a43a;--r2:#7fa9ab;--r3:#c98457;background:#fff;padding-bottom:34px}.v-hero{isolation:isolate;padding:24px var(--gutter) 18px;text-align:center;color:#fff;background:radial-gradient(110% 70% at 50% 16%,#f2b66e 0%,#de8a55 18%,#1d8c86 50%,#0a4b50 100%);position:relative;overflow:hidden}.v-hero:after{content:"";z-index:-1;background:radial-gradient(60% 100% at 50% 100%,#5fa3528c,#0000 70%);height:90px;position:absolute;inset:auto -10% -40px}.v-ripple{width:188px;height:188px;margin:0 auto 12px;position:relative}.v-ripple i{opacity:0;border:1.5px solid #fff7ecbf;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.v-ripple i{animation:4.8s cubic-bezier(.2,.6,.3,1) infinite v-wave}.v-ripple i:nth-child(2){animation-delay:1.2s}.v-ripple i:nth-child(3){animation-delay:2.4s}.v-ripple i:nth-child(4){animation-delay:3.6s}}@media (prefers-reduced-motion:reduce){.v-ripple i{opacity:.35}.v-ripple i:nth-child(2){inset:16px}.v-ripple i:nth-child(3){inset:32px}}@keyframes v-wave{0%{opacity:.95;transform:scale(.42)}to{opacity:0;transform:scale(1)}}.v-core{color:#fff;background:radial-gradient(circle at 50% 30%,#f3b46c,#d9735a 75%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50px;box-shadow:0 0 0 6px #fff7ec40,0 14px 30px -10px #501e0a99}.v-core svg{width:58%;height:58%}.v-eyebrow{color:#ffe7c7;letter-spacing:.3px;font-size:12px;font-weight:800;display:inline-block}.v-hero h1{margin:4px 0 6px;font-size:25px;font-weight:800;line-height:1.35}.v-hero h1 small{color:#ffe7c7;font-size:17px;font-weight:700;display:block}.v-date{color:#ffffffe0;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;font-size:11.5px;display:flex}.v-date b{color:#fff}.v-date i{background:#ffe7c7;border-radius:50%;width:4px;height:4px}.v-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.v-stats span{background:#ffffff1f;border:1px solid #ffe7c759;border-radius:16px 16px 16px 4px;align-content:center;justify-items:center;gap:2px;min-height:62px;padding:6px 2px;display:grid}.v-stats b{color:#ffe7c7;font-size:20px;line-height:1.1}.v-stats small{text-align:center;color:#ffffffe6;font-size:9.5px;line-height:1.35}.v-jump{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.v-jump a{color:#fff;background:#ffffff24;border-radius:999px;place-items:center;min-height:34px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.v-sec{margin-top:30px;scroll-margin-top:80px}.v-h{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:800;display:flex}.v-h:before{content:"";background:radial-gradient(circle, var(--amber) 35%, transparent 38%), radial-gradient(circle, transparent 55%, #e59a4b80 58%, transparent 66%);border-radius:50%;width:14px;height:14px}.v-sub{color:var(--ink);margin:20px 0 10px;font-size:14px;font-weight:800}.v-lead{color:#33585c;margin:0 0 12px;font-size:13px;line-height:2}.v-vision{background:linear-gradient(135deg, var(--sand), #fff);border:1px solid var(--line);border-radius:18px;padding:16px 14px 12px;position:relative}.v-vision span{background:var(--coral);color:#fff;border-radius:999px;padding:1px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;right:14px}.v-vision p{color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.8}.v-goals{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v-goals li{border:1px solid var(--line);color:#2a4b4f;background:#fff;border-radius:12px;padding:9px 34px 9px 12px;font-size:12px;line-height:1.8;position:relative}.v-goals li:before{content:"";background:var(--green);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:12px;box-shadow:0 0 0 4px #5fa3522e}.v-cats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vc{color:#fff;border-radius:18px 18px 18px 4px;justify-items:start;gap:4px;padding:14px 12px;display:grid}.vc-ind{background:linear-gradient(150deg,#e59a4b,#c9603f)}.vc-org{background:linear-gradient(150deg,#1d8c86,#0a4b50)}.vc-ic{background:#fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.vc-ic svg{width:21px;height:21px}.vc b{font-size:14px;font-weight:800;line-height:1.5}.vc small{opacity:.92;font-size:10.5px;line-height:1.7}.vc em{background:#ffffff38;border-radius:999px;margin-top:2px;padding:1px 9px;font-size:10px;font-style:normal;font-weight:800}.v-honor{color:#6b7e80;grid-column:1/-1;margin:2px 0 0;font-size:11.5px;line-height:1.8}.v-fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-fields li{color:var(--ink);background:color-mix(in srgb, var(--amber) calc(8% + var(--i) * 1%), #fff);border:1px solid color-mix(in srgb, var(--amber) 30%, #fff);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.v-fields li:nth-child(3n+2){background:color-mix(in srgb, var(--teal) 9%, #fff);border-color:color-mix(in srgb, var(--teal) 28%, #fff)}.v-fields li:nth-child(3n){background:color-mix(in srgb, var(--green) 11%, #fff);border-color:color-mix(in srgb, var(--green) 30%, #fff)}.v-crit{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.v-crit:before{content:"";background:linear-gradient(var(--amber), var(--coral), var(--teal));width:2px;position:absolute;top:14px;bottom:14px;right:17px}.v-crit li{grid-template-columns:36px 1fr;align-items:center;column-gap:10px;display:grid;position:relative}.v-crit span{border:2px solid var(--amber);color:#a55a2a;background:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-weight:800;display:grid;position:relative}.v-crit b{color:var(--ink);font-size:13px;font-weight:800}.v-crit small{color:#5b7477;font-size:11.5px;line-height:1.7}.v-win-head{text-align:center}.v-win-head .v-eyebrow{color:var(--coral)}.v-win-head h2{color:var(--ink);margin:2px 0 4px;font-size:20px;font-weight:800}.v-win-head p{color:#5b7477;margin:0 0 14px;font-size:11.5px}.v-eds{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ve{background:linear-gradient(180deg, var(--sand), #fff 60%);border:1px solid var(--line);border-radius:22px;padding:14px 12px 12px}.ve-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ve-year{color:#fff;background:radial-gradient(circle at 50% 30%,#f3b46c,#d9735a 80%);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 4px #fff,0 0 0 5px #d9735a59}.ve-h b{color:var(--ink);font-size:15px;font-weight:800;display:block}.ve-h small{color:#8a6a4e;font-size:11px;font-weight:700}.vp{margin-top:10px}.vp h4{color:var(--ink);align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:800;display:flex}.vp h4 svg{width:17px;height:17px;color:var(--coral)}.vp-org h4 svg{color:var(--teal)}.vp-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.vp-s button{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;display:grid}.vp-who{text-align:center;justify-items:center;gap:2px;padding-bottom:6px;display:grid}.vp-av{color:#fff;background:var(--rc);width:46px;height:46px;box-shadow:0 0 0 3px #fff, 0 0 0 4px color-mix(in srgb, var(--rc) 45%, #fff);border-radius:50%;place-items:center;font-size:19px;font-style:normal;font-weight:800;transition:transform .3s cubic-bezier(.3,.7,.2,1.4);display:grid}.vp-av svg{width:22px;height:22px}.vp-who b{color:var(--ink);text-wrap:balance;margin-top:4px;font-size:11px;font-weight:800;line-height:1.5}.vp-who small{color:#a55a2a;text-wrap:balance;font-size:10px;font-weight:700;line-height:1.5}.vp-blk{background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 85%, #fff), var(--rc));color:#fff;border-radius:12px 12px 4px 4px;place-items:center;display:grid}.vp-blk strong{text-shadow:0 1px 2px #0003;font-size:22px;font-weight:800;line-height:1}.vp-s.r1{--rc:var(--r1)}.vp-s.r2{--rc:var(--r2)}.vp-s.r3{--rc:var(--r3)}.vp-s.r1 .vp-blk{height:78px}.vp-s.r2 .vp-blk{height:56px}.vp-s.r3 .vp-blk{height:40px}.vp-s.r1 .vp-av{width:54px;height:54px;font-size:22px}.vp-s button:hover .vp-av,.vp-s button:focus-visible .vp-av{transform:translateY(-4px)}.vp-s.is-off{--rc:#c9d2d2}.vp-s.is-off .vp-blk{color:#9aa7a8;background:repeating-linear-gradient(135deg,#eef1f1 0 6px,#fff 6px 12px);border:1.5px dashed #c9d2d2}.vp-s.is-off .vp-blk strong{text-shadow:none}.vp-s.is-off .vp-av{color:#9aa7a8;background:#eef1f1}.vp-s.is-off .vp-who b,.vp-s.is-off .vp-who small{color:#9aa7a8}.ve-note{border-top:1px dashed var(--line);color:#6b7e80;margin:12px 0 0;padding-top:10px;font-size:11px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.vp-blk{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both v-rise}.vp-s.r1 .vp-blk{animation-delay:.15s}.vp-s.r3 .vp-blk{animation-delay:.3s}}@keyframes v-rise{0%{transform:scaleY(0)}to{transform:none}}.v-early{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-early li{background:#fff;border:1px dashed #e3cba8;border-radius:16px;justify-items:start;gap:2px;padding:12px;display:grid}.v-early .ve-year{width:44px;height:44px;box-shadow:none;opacity:.85;margin-bottom:4px;font-size:12.5px}.v-early b{color:var(--ink);font-size:13px}.v-early small{color:#8a6a4e;font-size:11px}.v-early em{color:#9aa7a8;font-size:10.5px;font-style:normal}.v-sheet{z-index:90;background:#041e2100;align-items:end;transition:background .3s;display:grid;position:fixed;inset:0}.v-sheet[hidden]{display:none}.v-sheet.on{background:#041e218c}.vs-card{max-height:86vh;padding:28px 20px calc(22px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(180deg, var(--sand), #fff 45%);border-radius:26px 26px 0 0;justify-items:center;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:auto;transform:translateY(100%)}.v-sheet.on .vs-card{transform:none}.vs-card.r1{--rc:var(--r1)}.vs-card.r2{--rc:var(--r2)}.vs-card.r3{--rc:var(--r3)}.vs-x{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000014}.vs-x svg{width:18px;height:18px}.vs-rings{pointer-events:none;width:150px;height:150px;margin-left:-75px;position:absolute;top:4px;left:50%}.vs-rings i{border:1.5px solid color-mix(in srgb, var(--rc) 60%, #fff);opacity:0;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vs-rings i{animation:3.6s ease-out infinite v-wave}.vs-rings i:nth-child(2){animation-delay:1.2s}.vs-rings i:nth-child(3){animation-delay:2.4s}}.vp-av.big{width:96px;height:96px;margin-top:4px;font-size:38px;position:relative}.vp-av.big svg{width:44px;height:44px}.vs-rank{background:var(--rc);color:#fff;border-radius:999px;margin-top:12px;padding:2px 12px;font-size:11px;font-weight:800}.vs-card h3{color:var(--ink);margin:8px 0 2px;font-size:19px;font-weight:800}.vs-proj{color:#a55a2a;margin:0 0 16px;font-size:13.5px;font-weight:800}.vs-why{border:1px solid var(--line);text-align:right;background:#fff;border-radius:16px;width:100%;padding:16px 14px 12px;position:relative}.vs-why span{background:var(--coral);color:#fff;border-radius:999px;padding:1px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;right:14px}.vs-why p{color:#20484c;margin:0;font-size:13px;line-height:2}.vs-none{color:#8a9a9b;margin:0;font-size:12px}.vs-ed{color:#6b7e80;margin:12px 0 0;font-size:11.5px}.v-src ul{color:#5b7477;margin:0;padding:0 18px 0 0;font-size:12px;line-height:2}.v-src a{color:var(--teal)}@media (width>=700px){.v-hero h1{font-size:34px}.v-eds{grid-template-columns:1fr 1fr}.vs-card{max-width:520px;margin:0 auto}.v-early{grid-template-columns:repeat(4,1fr)}}.aws-page{--ink:#063135;background:#fff;padding-bottom:34px}.aws-hero{padding:26px var(--gutter) 20px;text-align:center;color:#fff;background:linear-gradient(160deg,#0c7f89,#0a4b50 70%)}.aws-eyebrow{color:#f4dfae;font-size:11.5px;font-weight:700}.aws-hero h1{margin:6px 0 8px;font-size:26px;font-weight:800}.aws-hero p{color:#ffffffe0;max-width:520px;margin:0 auto;font-size:12.5px;line-height:1.9}.aws-list{gap:14px;margin-top:-2px;padding-top:18px;display:grid}.aws-card{color:#fff;isolation:isolate;border-radius:22px;grid-template-columns:112px 1fr;align-items:center;gap:12px;min-height:150px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #063135b3}.aws-card.is-culture{background:radial-gradient(120% 120% at 100% 0,#13959f,#0a5359 55%,#073a3e)}.aws-card.is-vol{background:radial-gradient(120% 120% at 100% 0,#f2b66e,#d9735a 40%,#0e6a6a 100%)}.aws-art{width:112px;height:112px;position:relative}.aws-art i{border-radius:50%;position:absolute;inset:0}.is-culture .aws-art .r1{border:1.5px dashed #f4dfaecc}.is-culture .aws-art .r2{background:conic-gradient(from 200deg,#f4dfae,#c6a15a,#8e6a2c,#e9cf96,#f4dfae);inset:9px}.aws-medal{background:radial-gradient(circle at 50% 30%,#12919b,#0a4b50 75%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:14px}.aws-medal img{width:auto;height:80%}.is-vol .aws-art i{opacity:0;border:1.5px solid #fff7ecb3}@media (prefers-reduced-motion:no-preference){.is-vol .aws-art i{animation:4.2s ease-out infinite v-wave}.is-vol .aws-art .r2{animation-delay:1.4s}.is-vol .aws-art .r3{animation-delay:2.8s}.is-culture .aws-art .r1{animation:30s linear infinite aws-spin}}@media (prefers-reduced-motion:reduce){.is-vol .aws-art i{opacity:.4}}@keyframes aws-spin{to{transform:rotate(360deg)}}.aws-heart{color:#fff;background:radial-gradient(circle at 50% 30%,#f3b46c,#d9735a 75%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:26px;box-shadow:0 0 0 5px #fff7ec40}.aws-heart svg{width:62%;height:62%}.aws-txt{gap:4px;display:grid}.aws-txt small{color:#ffffffc7;font-size:10px;line-height:1.6}.aws-txt b{font-size:16px;font-weight:800;line-height:1.5}.aws-txt em{color:#ffffffe6;font-size:11.5px;font-style:normal;line-height:1.7}.is-culture .aws-txt b{color:#f4dfae}.is-vol .aws-txt b{color:#fff3e0}.aws-go{background:#ffffff29;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 12px;font-size:11.5px;font-weight:800}.aws-card:active{transform:scale(.99)}@media (width>=700px){.aws-list{grid-template-columns:1fr 1fr}}.aws-trophy{background:radial-gradient(circle,#fff0bd33,#0000 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.aws-trophy img{object-fit:contain;filter:drop-shadow(0 5px 5px #432b2938);transform-origin:50% 90%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.aws-trophy img{animation:5s ease-in-out infinite aws-cup-float}}@keyframes aws-cup-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}
