/* Opacity and transforms preserve the established PC widths and spacing. */
.sky-motion .sky-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.65,.25,1)}
.sky-motion .sky-reveal.is-inview{opacity:1;transform:translateY(0)}
.sky-hero-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}
#appear-block.sky-letter-ready>.appear{animation:none;transform:none}
#appear-block .sky-letter-visual{font:inherit}
#appear-block .sky-letter-char{display:inline-block;font:inherit;white-space:pre;animation:sky-letter-rise .65s cubic-bezier(.18,.7,.3,1) both;animation-delay:var(--sky-letter-delay,0ms)}
@keyframes sky-letter-rise{from{opacity:0;transform:translate(-.3em,.5em)}to{opacity:1;transform:translate(0,0)}}
.sky-site .sky-cta-link{display:block;border:0;position:relative;z-index:1;transform-origin:center;transition:transform .3s ease,filter .3s ease}
.sky-site .sky-cta-link:hover,.sky-site .sky-cta-link:focus-visible{border:0;text-decoration:none}
.sky-site .sky-award-link{display:block;border:0;transition:transform .35s ease;position:relative;z-index:1}
.sky-site .sky-award-link:hover{border:0;text-decoration:none}
.sky-award-link .sky-award{position:relative;display:flex;align-items:center;justify-content:center;height:140px!important;padding:20px 28px!important;isolation:isolate;overflow:hidden;border:1px solid #ffffff55;box-shadow:0 3px 12px #03032e14;background-size:cover!important;transition:box-shadow .35s ease,border-color .35s ease}
.sky-award::before{content:"";position:absolute;inset:0;z-index:-2;background-image:inherit;background-position:center;background-size:cover;transition:transform .65s ease}
.sky-award::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#02082196,#02082145)}
.sky-award strong{display:block;font-size:22px;line-height:1.55;text-align:center;text-shadow:0 2px 6px #0009;letter-spacing:.01em}
.sky-motion .sky-story-ready{position:relative;isolation:isolate;overflow:hidden;background-image:none!important;background-color:#182b30!important}
.sky-motion .sky-story-ready::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--sky-story-background);background-position:center;background-size:cover;opacity:0;transform:scale(1.055);transition:opacity .8s ease,transform 1.2s cubic-bezier(.2,.65,.25,1)}
.sky-motion .sky-story-ready>.sky-story-catch,.sky-motion .sky-story-ready>.sky-story-message{position:relative;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.65,.25,1)}
.sky-motion .sky-story-ready>.sky-story-catch{transition-delay:.9s}
.sky-motion .sky-story-ready>.sky-story-message{transition-delay:1.5s}
.sky-motion .sky-story-ready.is-inview::before{opacity:1;transform:scale(1)}
.sky-motion .sky-story-ready.is-inview>.sky-story-catch,.sky-motion .sky-story-ready.is-inview>.sky-story-message{opacity:1;transform:translateY(0)}
.sky-motion .sky-story-ready>.sky-story-letters{opacity:1;transform:none;transition:none}
.sky-story-letters .sky-letter-char{display:inline-block;font:inherit;white-space:pre;animation:sky-letter-rise .65s cubic-bezier(.18,.7,.3,1) both;animation-delay:var(--sky-letter-delay,0ms);animation-play-state:paused}
.sky-story-ready.is-inview .sky-letter-char{animation-play-state:running}
.sky-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;width:100%;text-align:left}
.sky-journal-card{min-width:0;background:#fff;border:1px solid #d6dde5;border-radius:5px;box-shadow:0 4px 18px #172d4510;overflow:hidden;align-self:stretch}
.sky-journal-picture{position:relative;margin:8px;border:1px solid #afbdcc;padding:5px;background:#f5f6f7;overflow:hidden}
.sky-site .sky-journal-photo{display:block;position:relative;width:100%;padding:0;margin:0;border:0;background:#152a3c;overflow:hidden;color:#fff;text-decoration:none;line-height:0;cursor:zoom-in}
.sky-site .sky-journal-photo:hover{border:0}
.sky-journal-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0;transition:transform .6s ease}
.sky-journal-photo-count{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:3px;background:#071b31bd;font-size:11px;line-height:1.5;letter-spacing:.04em}
.sky-journal-date{position:absolute;right:14px;bottom:14px;display:grid;grid-template-columns:34px 60px;grid-template-rows:16px 42px;gap:0 5px;padding:0;background:transparent;color:#fff;box-shadow:none;text-shadow:0 1px 3px #000,0 2px 8px #000b;pointer-events:none;text-align:right;font-family:Lato,"M PLUS 1p",sans-serif;font-variant-numeric:tabular-nums}
.sky-date-year{grid-column:1/-1;font-size:11px;line-height:16px;letter-spacing:.2em;opacity:.9}
.sky-date-month{font-size:19px;line-height:22px;padding-bottom:3px;align-self:end;white-space:nowrap}
.sky-date-day{font-size:40px;font-weight:400;line-height:42px;white-space:nowrap}
.sky-journal-date small{font-size:10px;font-weight:400;margin-left:2px}
.sky-journal-copy{padding:12px 20px 20px}
.sky-journal-copy h3{margin:0 0 12px;font-size:20px;line-height:1.6;font-weight:700}
.sky-site .sky-journal-copy h3 a{color:#213b56;border:0;text-decoration:none;overflow-wrap:anywhere}
.sky-site .sky-journal-copy h3 a:hover{color:#007d83;text-decoration:underline;border:0}
.sky-journal-copy p{padding:0;margin:0 0 15px;color:#536171;font-size:14px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sky-site .sky-journal-read{display:inline-block;font-size:13px;color:#006c73;border:0;font-weight:700}
.sky-site .sky-journal-read:hover{border:0;text-decoration:underline}
.sky-diary-note{padding:0!important;margin:18px 4px 4px!important;text-align:right;font-size:14px;line-height:1.8}
.sky-site .sky-diary-note a{color:#556a7e;border:0;border-bottom:1px solid #bfcbd4;display:inline;transition:color .25s ease}
.sky-site .sky-diary-note a:hover{color:#007d83;border-bottom:1px solid #007d83}
.sky-journal-pagination{display:flex;justify-content:center;gap:10px;margin:30px 0;font-size:16px;flex-wrap:wrap}
.sky-journal-pagination .page-numbers{padding:7px 13px;border:1px solid #c5cfda;border-radius:3px;color:#213b56}
.sky-journal-pagination .current{background:#003;color:#fff;border-color:#003}
@media(hover:hover){.sky-cta-link:hover{transform:scale(1.035);filter:drop-shadow(0 7px 9px #0003)}.sky-award-link:hover{transform:translateY(-3px) scale(1.012)}.sky-award-link:hover .sky-award{box-shadow:0 8px 22px #142d4533;border-color:#c6d8ed}.sky-award-link:hover .sky-award::before{transform:scale(1.045)}.sky-journal-photo:hover img{transform:scale(1.035)}}
.sky-cta-link:focus-visible{transform:scale(1.035)}
@media(max-width:1100px) and (min-width:701px){.sky-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sky-journal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sky-journal-copy{padding:10px 17px 18px}.sky-journal-copy h3{font-size:19px}.sky-journal-copy p{font-size:14px}.sky-diary-note{text-align:left;font-size:13px}.sky-award-link .sky-award{height:140px!important;padding:16px 18px!important}.sky-award strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sky-motion .sky-reveal,.sky-motion .sky-story-ready::before,.sky-motion .sky-story-ready>.sky-story-catch,.sky-motion .sky-story-ready>.sky-story-message{opacity:1!important;transform:none!important;transition:none!important}#appear-block .appear,#appear-block .sky-letter-char{animation:none!important;opacity:1!important;transform:none!important}.sky-cta-link,.sky-award-link,.sky-award::before,.sky-journal-photo img{transition:none!important}.sky-cta-link:hover,.sky-cta-link:focus-visible,.sky-award-link:hover,.sky-award-link:hover .sky-award::before,.sky-journal-photo:hover img{transform:none!important}}
@media print{.sky-motion .sky-reveal,.sky-motion .sky-story-ready::before,.sky-motion .sky-story-ready>.sky-story-catch,.sky-motion .sky-story-ready>.sky-story-message{opacity:1!important;transform:none!important}#appear-block .sky-letter-char{animation:none!important;opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.sky-story-letters .sky-letter-char{animation:none!important;opacity:1!important;transform:none!important}}
@media print{.sky-story-letters .sky-letter-char{animation:none!important;opacity:1!important;transform:none!important}}

