.tail{--brand:#0067A6;--brand-deep:#0B3357;--brand-bright:#2C79B0;--wg-green:#00A049;--wg-gold:#FBC331;--wg-red:#C06E60;--ink:#1B2A38;--muted:#5A6B7B;--rule:#DCE6EF;--paper:#FFFFFF;--tint:#E8F1F8;--navy-0:#03111F;--navy-1:#0B3357;--ink-light:#F1F6FB;--ink-dim:#9FBAD3;--blue-soft:#6FA8D6;position:relative;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tail h2,.tail h4{font-family:var(--font-display);font-weight:700;line-height:1.14;margin:0 0 .55em;letter-spacing:-.015em;text-wrap:balance}.tail h2{font-size:clamp(1.8rem,3.1vw,2.5rem)}.tail p{margin:0 0 1.15em}.tail a{color:var(--brand)}.tail .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.tail .narrow>*{max-width:820px}.tail .centered{text-align:center}.tail .centered>*{margin-left:auto;margin-right:auto}.tail .split{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.tail .split>*>:last-child{margin-bottom:0}.tail section{padding:96px 0;border-bottom:1px solid var(--rule)}.tail section.tinted{background:var(--tint)}.tail section.deep{background:linear-gradient(160deg,var(--navy-1) 0%,var(--navy-0) 100%);color:var(--ink-light);border-bottom:none}.tail section.deep h2{color:#fff}.tail .lede{font-size:1.24rem;color:var(--muted);line-height:1.6}.tail .ctaline{color:#CFE2F0;font-size:1.15rem}.tail .btn{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:.97rem;padding:15px 28px;border-radius:9px;text-decoration:none;border:2px solid var(--brand);background:var(--brand);color:#fff;letter-spacing:-.005em;transition:background .15s,border-color .15s,transform .15s}.tail .btn.light{background:#fff;color:var(--navy-1);border-color:#fff}.tail .btn.light:hover{background:var(--wg-gold);border-color:var(--wg-gold);color:var(--ink)}.tail .pending{cursor:default}.tail .stories{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:30px}.tail .videoframe{margin:0}.tail .videoframe video{display:block;width:100%;aspect-ratio:1200 / 660;border-radius:14px;background:var(--navy-1);box-shadow:0 4px 22px rgba(11,51,87,.14)}.tail .videoframe figcaption{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--brand-deep);margin-top:12px}.tail .quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:36px}.tail .quote{background:#fff;border:1px solid var(--rule);border-left:5px solid var(--wg-gold);border-radius:0 12px 12px 0;padding:30px 32px;box-shadow:0 2px 16px rgba(11,51,87,.05)}.tail .quote p{font-size:1.04rem}.tail cite{font-family:var(--font-display);font-weight:600;font-style:normal;font-size:.9rem;color:var(--brand-deep)}.tail .wallhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:48px 0 0}.tail .wallhead .score{font-family:var(--font-display);font-weight:700;font-size:2rem;color:var(--brand-deep);line-height:1}.tail .wallhead .count{color:var(--muted);font-size:1rem}.tail .stars{color:var(--wg-gold);letter-spacing:.12em;font-size:1.3rem;line-height:1}.tail .stars.sm{font-size:.95rem}.tail .wall{list-style:none;margin:24px 0 0;padding:0;columns:3 290px;column-gap:22px}.tail .rcard{break-inside:avoid;background:#fff;border:1px solid var(--rule);border-radius:14px;padding:20px 22px 18px;margin:0 0 22px;box-shadow:0 2px 12px rgba(11,51,87,.05)}.tail .rcard p{font-size:.97rem;line-height:1.62;margin:10px 0 12px}.tail .rcard .who{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tail .rcard .when{font-size:.82rem;color:var(--muted);white-space:nowrap}.tail .morereviews{margin-top:4px}.tail .morereviews>summary{list-style:none;cursor:pointer;display:inline-block;font-family:var(--font-display);font-weight:600;font-size:.97rem;color:var(--brand);border:2px solid var(--brand);border-radius:9px;padding:12px 24px;margin:6px 0 26px}.tail .morereviews>summary::-webkit-details-marker{display:none}.tail .morereviews>summary:hover{background:var(--brand);color:#fff}.tail .morereviews .closetext,.tail .morereviews[open] .opentext{display:none}.tail .morereviews[open] .closetext{display:inline}.tail .faq{border-top:1px solid var(--rule);margin-top:34px}.tail .faq details{border-bottom:1px solid var(--rule)}.tail .faq summary{font-family:var(--font-display);font-weight:600;font-size:1.12rem;color:var(--brand-deep);cursor:pointer;list-style:none;padding:22px 0}.tail .faq details[open] summary{padding-bottom:0}.tail .faq details[open]{padding-bottom:22px}.tail .faq summary::-webkit-details-marker{display:none}.tail .faq summary:before{content:"+";color:var(--brand);font-weight:700;margin-right:14px}.tail .faq details[open] summary:before{content:"\2212"}.tail .faq p{margin:16px 0 0;color:var(--muted)}.tail .sitefoot{background:var(--navy-0);color:#fff;padding:68px 0 36px}.tail .sitefoot a{color:var(--blue-soft);text-decoration:none}.tail .sitefoot a:hover{color:#fff}.tail .sitefoot .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:44px}.tail .sitefoot .logo{height:54px;width:auto;display:block;margin-bottom:18px;filter:brightness(0) invert(1);opacity:.92}.tail .sitefoot .blurb{color:#BFD8EA;font-size:.95rem;max-width:34ch}.tail .sitefoot h4{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}.tail .sitefoot ul{list-style:none;margin:0;padding:0}.tail .sitefoot li{margin-bottom:10px;font-size:.96rem}.tail .corepurpose{margin-top:52px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);text-align:center}.tail .corepurpose .tag{font-family:var(--font-display);font-weight:700;font-size:1.04rem;color:#fff;display:block}.tail .corepurpose .con{font-size:.93rem;color:var(--blue-soft);margin-top:10px;display:block}.tail .colophon{margin:30px 0 0;font-size:.84rem;color:var(--ink-dim);text-align:center}@media(max-width:820px){.tail{font-size:17px}.tail .wrap{padding:0 20px}.tail section{padding:64px 0}.tail .split,.tail .stories,.tail .quotes,.tail .sitefoot .cols{grid-template-columns:1fr;gap:28px}.tail .sitefoot li{margin-bottom:4px}.tail .sitefoot li a{display:inline-block;padding:7px 0}.tail .quote{padding:22px 20px}}
