@charset "UTF-8";:root{color-scheme:dark;--bg: #1c1e25;--bg-elev: #2e303c;--bg-high: #262833;--surface-border: #3d404d;--text: #f2f2f2;--text-muted: #c5c7ce;--text-dim: #a4a7b1;--accent: #ffd52d;--accent-strong: #ffd52d;--active: #ffd52d;--active-bg: rgba(255, 213, 45, .08);--active-border: rgba(255, 213, 45, .45);--link: #53b5ef;--danger: #ff7a7a;--radius: 4px;--radius-sm: 2px;--shadow: 0 8px 24px rgba(0, 0, 0, .35);--maxw: 1080px;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: var(--font);--on-accent: #121212;--cta-bg: #ffd52d;--cta-bg-hover: #ffe57f;--cta-color: #121212;--btn-color: var(--on-accent);--btn-bg: var(--accent);--logo-bg: #2e303c;--logo-border: var(--surface-border)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f0f0f0;--bg-elev: #f5f5f5;--bg-high: #ffffff;--surface-border: #cdcdcd;--text: #333333;--text-muted: #545454;--text-dim: #6e6e6e;--accent: #337ab7;--accent-strong: #23527c;--active: #337ab7;--active-bg: rgba(51, 122, 183, .08);--active-border: rgba(51, 122, 183, .45);--link: #337ab7;--danger: #a94442;--shadow: 0 6px 18px rgba(0, 0, 0, .12);--on-accent: #ffffff;--logo-bg: #2e303c;--logo-border: #4a4d5a}}:root[data-theme=light]{color-scheme:light;--bg: #f0f0f0;--bg-elev: #f5f5f5;--bg-high: #ffffff;--surface-border: #cdcdcd;--text: #333333;--text-muted: #545454;--text-dim: #6e6e6e;--accent: #337ab7;--accent-strong: #23527c;--active: #337ab7;--active-bg: rgba(51, 122, 183, .08);--active-border: rgba(51, 122, 183, .45);--link: #337ab7;--danger: #a94442;--shadow: 0 6px 18px rgba(0, 0, 0, .12);--on-accent: #ffffff;--logo-bg: #2e303c;--logo-border: #4a4d5a}.site-header,.navigation-drawer{color-scheme:dark;--bg: #2e303c;--bg-elev: #383c4b;--bg-high: #3b536f;--surface-border: #4a4d5a;--text: #ffffff;--text-muted: #eeeeee;--text-dim: #b9bcc6;--accent: #ffd52d;--accent-strong: #ffd52d;--active: #ffd52d;--active-bg: #3b536f;--active-border: rgba(255, 213, 45, .55);--link: #53b5ef;--on-accent: #121212}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}.container{margin-inline:auto;max-width:var(--maxw);padding-inline:clamp(1rem,4vw,2rem);width:100%}a{color:var(--link);text-decoration:none;text-underline-offset:.2em}a:hover{text-decoration:underline;text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--link);outline-offset:.2rem}.btn{border-radius:1.5rem;padding:.5rem 1rem;background-color:var(--btn-bg);color:var(--btn-color)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font)}body h1,body h2,body h3{font-family:var(--font);letter-spacing:0}body .site-header{background:#1c1e25;border-bottom:0}body .site-header__inner{background:#2e303c url(../img/header/imo-sky.webp) center/cover no-repeat;box-shadow:none;min-height:5.5rem}body .site-header__logo{aspect-ratio:226/132;height:clamp(2.6rem,5.5vw,4.4rem)}body .site-header__name{color:#fff;font-size:clamp(1rem,.78rem + 1vw,1.35rem);font-weight:400;line-height:1.2;max-width:10.5em;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media(min-width:48rem){body .site-header{padding-top:2.6rem;position:relative}body .site-header__inner{min-height:8.5rem;position:static}body .site-header__actions{align-items:center;height:2.6rem;position:absolute;right:clamp(1rem,4vw,2rem);top:0}body .site-header__actions .fireball-cta{background:none;border:0;border-radius:0;color:var(--cta-bg);font-size:.95rem;min-height:2.6rem;padding:0 .6rem}body .site-header__actions .fireball-cta:hover,body .site-header__actions .fireball-cta:focus-visible{background:none;color:var(--cta-bg-hover);text-decoration:underline}body .site-header__actions .fireball-cta--secondary{color:#fff}body .site-header__actions .fireball-cta--secondary:hover,body .site-header__actions .fireball-cta--secondary:focus-visible{color:#fff}body .site-header__actions .theme-toggle{height:2rem;width:2rem}}body .menu-bar{background:#2e303c}body .menu-bar__link{color:#fff;font-size:1rem;font-weight:700}body .menu-bar__link:hover,body .menu-bar__link[aria-expanded=true]{background:#3b536f;color:#fff}body .fireball-cta,body .home-card__button,body .btn{border-radius:var(--radius-sm)}body .home-lead,body .home-card,body .home-outlook,body .home-tile,body .home-news-item,body .home-donate{border:1px solid var(--surface-border);border-radius:var(--radius);box-shadow:none}body .home-page{--home-card-border: var(--surface-border);--home-tile-bg: var(--bg-high)}body .home-eyebrow{color:var(--text-dim);font-weight:700}body .home-card h3,body .home-tile h3,body .home-news-item h3,body .home-news__title,body .home-outlook__title{color:var(--link);font-weight:400}body .home-news-item h3{font-size:clamp(1.15rem,1rem + .4vw,1.35rem);line-height:1.25}body .home-news-item:hover,body .home-tile:hover{border-color:var(--link);box-shadow:none}body .home-card__icon{color:var(--link)}body .home-actions{gap:clamp(.75rem,1.6vw,1.25rem);margin-top:clamp(1rem,1.6vw,1.25rem)}body .home-card{gap:.9rem;padding:1rem 1.25rem}body .home-card h3{font-size:clamp(1.15rem,1rem + .4vw,1.35rem);margin:.2rem 0 .3rem}body .home-card p:not(.home-eyebrow){font-size:.95rem;margin:0 0 .75rem}body .home-card__icon{height:2rem;margin-top:0;width:2rem}body .home-card__button{font-size:.95rem;min-height:2.4rem;padding:.35rem 1.1rem}body .home-card__link{font-size:.95rem}body .home-lead{align-items:stretch;background:#2e303c;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}body .home-lead:after{display:none}body .home-lead__media{aspect-ratio:16/9;inset:auto;overflow:hidden;position:relative;z-index:0}body .home-lead--whole .home-lead__media .home-lead__backdrop{z-index:0}body .home-lead--whole .home-lead__picture{z-index:1}body .home-lead__text{align-self:center;max-width:none;padding:clamp(1.25rem,3vw,2.25rem)}body .home-lead__title{font-size:clamp(1.5rem,1rem + 1.4vw,2.2rem)}body .home-lead__summary{-webkit-line-clamp:3}body .home-lead__eyebrow{color:var(--cta-bg)}body .home-lead__title{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:400;letter-spacing:0;text-shadow:none}body .home-lead__summary{-webkit-line-clamp:4}body .home-lead__more{color:var(--cta-bg)}body .home-main .home-news__list{gap:clamp(1rem,1.6vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){body .home-main .home-news__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){body .home-main .home-news__list{grid-template-columns:repeat(3,minmax(0,1fr))}}body .home-news-item{display:flex;flex-direction:column}body .home-news-item__media{aspect-ratio:16/9;background:#2e303c;min-height:0}body .home-news-item__text{padding:.9rem 1.1rem 1.1rem}body .home-news-item .home-eyebrow{color:var(--text-dim);font-size:.85rem;font-weight:400;letter-spacing:0;text-transform:none}body .home-news-item__summary{-webkit-line-clamp:3}body .home-outlook{overflow:hidden;padding:0}body .home-outlook__header{background:#3b536f;margin:0;padding:.8rem clamp(1rem,2.4vw,1.5rem)}body .home-outlook__header .home-eyebrow{color:#dfe7f0}body .home-outlook__header .home-outlook__title{color:#fff}body .home-outlook__header .home-outlook__more{color:var(--cta-bg)}body .home-outlook__rates{margin:clamp(1rem,2vw,1.25rem) clamp(1rem,2.4vw,1.5rem) 0}body .home-outlook__moon{margin:1rem clamp(1rem,2.4vw,1.5rem) clamp(1rem,2vw,1.25rem)}body .home-outlook__rate{background:var(--bg-elev);border-radius:var(--radius-sm)}body .home-outlook__when{color:var(--link)}body .showers-now{--showers-pad: clamp(1.25rem, 2.6vw, 1.75rem);border:1px solid var(--surface-border);border-radius:var(--radius);box-shadow:none;overflow:hidden}body .showers-now__header{align-items:center;background:#3b536f;margin:calc(-1 * var(--showers-pad)) calc(-1 * var(--showers-pad)) 1.25rem;padding:.8rem var(--showers-pad)}body .showers-now__eyebrow{color:#dfe7f0}body .showers-now__title{color:#fff;font-weight:400}body .showers-now__calendar{color:var(--cta-bg)}body .showers-now__group-title{align-items:center;color:var(--text-dim);display:flex;gap:.75rem}body .showers-now__group-title:after{background:var(--surface-border);content:"";flex:1;height:1px}body .showers-now__item{background:linear-gradient(160deg,#1c1e2559,#1c1e25e6 70%),#2e303c url(../img/header/imo-sky.webp) 30% top/auto 150% no-repeat;border:0;border-radius:var(--radius);color:#fff;padding:1.15rem 1.25rem}body .showers-now__item .showers-now__name{font-size:1.5rem;font-weight:400}body .showers-now__item .showers-now__name a{color:var(--cta-bg)}body .showers-now__item .showers-now__span{color:#d6d9e0}body .showers-now__item .showers-now__facts{border-color:#fff3}body .showers-now__item .showers-now__facts dt{color:#b9bcc6}body .showers-now__item .showers-now__facts dd{color:#fff}body .showers-now__item .showers-now__relative{color:var(--cta-bg)}body .showers-now__facts>div:nth-child(2) dd{font-size:1.45rem;font-weight:700;line-height:1.1}body .showers-now__item--upcoming{background:var(--bg-high);border:1px solid var(--surface-border);border-top:3px solid var(--link);color:var(--text)}body .showers-now__item--upcoming .showers-now__name{font-size:1.25rem}body .showers-now__item--upcoming .showers-now__name a{color:var(--link)}body .showers-now__item--upcoming .showers-now__span{color:var(--text-muted)}body .showers-now__item--upcoming .showers-now__facts{border-color:var(--surface-border)}body .showers-now__item--upcoming .showers-now__facts dt{color:var(--text-dim)}body .showers-now__item--upcoming .showers-now__facts dd{color:var(--text)}body .showers-now__item--upcoming .showers-now__relative{color:var(--link)}body .home-side .home-outlook__rates{gap:.5rem;margin-top:1rem}body .home-side .home-outlook__rate{padding:.55rem .75rem}body .home-side .home-outlook__rate dt{font-size:.8rem}body .home-side .home-outlook__rate dd{font-size:1.6rem;margin-top:.2rem}body .home-side .home-outlook__moon{font-size:.92rem;margin-top:.75rem}body .home-side .showers-now{--showers-pad: 1rem;padding:var(--showers-pad)}body .home-side .showers-now__header{margin-bottom:.9rem}body .home-side .showers-now__group+.showers-now__group{margin-top:.9rem}body .home-side .showers-now__list{gap:.6rem}body .home-side .showers-now__item{padding:.75rem .9rem}body .home-side .showers-now__item .showers-now__name{font-size:1.25rem}body .home-side .showers-now__item--upcoming .showers-now__name{font-size:1.1rem}body .home-side .showers-now__facts{flex-wrap:nowrap;gap:1rem;margin-top:.5rem;padding-top:.5rem}body .home-side .showers-now__facts dt{font-size:.66rem}body .home-side .home-explore{gap:.75rem}body .home-side .home-tile__body{padding:.9rem 1.1rem 1rem}body .home-side .home-tile h3{margin:.25rem 0 .2rem}body .home-side .home-tile p:not(.home-eyebrow){font-size:.92rem;margin-bottom:.6rem}body .wp .wp-body{background:var(--bg-high);border:1px solid var(--surface-border);border-radius:var(--radius);color:var(--text-muted);line-height:1.65;padding:clamp(1.1rem,3vw,2.25rem)}body .wp .wp-body>:first-child{margin-top:0}body .wp .wp-body :is(p,ul,ol,dl,blockquote,h2,h3,h4,h5){max-width:48rem}body .wp .wp-body h2{border-bottom:1px solid var(--surface-border);color:var(--link);font-size:clamp(1.35rem,1.1rem + .8vw,1.65rem);font-weight:400;line-height:1.25;margin:2.25rem 0 .8rem;padding-bottom:.35rem;scroll-margin-top:1rem}body .wp .wp-body h3{color:var(--text);font-size:1.2rem;line-height:1.3;margin:1.8rem 0 .5rem;scroll-margin-top:1rem}body .wp .wp-body :is(h4,h5){color:var(--text);font-size:1rem;margin:1.3rem 0 .4rem}body .wp .wp-body :is(ul,ol){margin:.5rem 0 1rem;padding-left:1.4rem}body .wp .wp-body li{margin:.3rem 0}body .wp .wp-body li>p{margin:0}body .wp .wp-body li>:is(ul,ol){margin:.25rem 0}body .wp .wp-body table{border-collapse:collapse;font-size:.95rem;margin:1rem 0 1.5rem;max-width:100%}body .wp .wp-body :is(th,td){border:1px solid var(--surface-border);padding:.45rem .75rem;text-align:left;vertical-align:top}body .wp .wp-body :is(th,td)>p{margin:0}body .wp .wp-body th,body .wp .wp-body thead td{background:var(--bg-elev);color:var(--text)}body .wp .wp-body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-elev) 55%,transparent)}body .wp .wp-body pre{background:var(--bg-elev);border:1px solid var(--surface-border);border-radius:var(--radius-sm);font-size:.88rem;line-height:1.5;overflow-x:auto;padding:.8rem 1rem}body .wp .wp-body :not(pre)>code{background:var(--bg-elev);border-radius:var(--radius-sm);font-size:.9em;padding:.05em .3em}body .wp .wp-body img{border-radius:var(--radius-sm);height:auto;max-width:100%}body .wp .wp-body blockquote{border-left:4px solid var(--cta-bg);margin:1rem 0;padding:.2rem 0 .2rem 1rem}body .wp .wp-body strong{color:var(--text)}body .wp .wp-body a:is([href$=".zip"],[href$=".exe"],[href$=".apk"],[href$=".7z"],[href$=".rar"],[href$=".gz"]),body .wp .wp-body a[href*="/releases/latest"]{background:var(--bg-elev);border:1px solid var(--surface-border);border-radius:var(--radius-sm);display:inline-block;font-weight:700;line-height:1.3;margin:.1rem 0;padding:.15rem .55rem;text-decoration:none}body .wp .wp-body a:is([href$=".zip"],[href$=".exe"],[href$=".apk"],[href$=".7z"],[href$=".rar"],[href$=".gz"]):before,body .wp .wp-body a[href*="/releases/latest"]:before{content:"↓ "}body .wp .wp-body a:is([href$=".zip"],[href$=".exe"],[href$=".apk"],[href$=".7z"],[href$=".rar"],[href$=".gz"]):hover,body .wp .wp-body a[href*="/releases/latest"]:hover{border-color:var(--link)}body .wp .wp-body .btn{border-radius:var(--radius-sm);display:inline-block;font-weight:700;margin:0 .4rem .4rem 0;padding:.5rem 1rem;text-decoration:none}body .wp .wp-body .btn-primary{background:var(--link);color:#fff}body .wp .wp-body .btn-primary *{color:inherit}body .wp .wp-body .btn-primary:hover{background:var(--accent-strong);color:#fff}body .wp .wp-body .row{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:1rem 0}body .wp .wp-body [class*=col-md-]{min-width:0}body .wp .wp-body [class*=col-md-] table{width:100%}body .wp .wp-body .text-right{text-align:right}body .wp .wp-body .media{display:flex;gap:1.5rem}body .wp .wp-body .media-left{flex:0 0 auto}body .wp .wp-body .media-left p{margin:0}body .wp .wp-body .media-left img{border:1px solid var(--surface-border);border-radius:var(--radius-sm);display:block}body .wp .wp-body .media-body{min-width:0}body .wp .wp-body .media-heading{font-size:1.2rem;margin:0 0 .4rem}body .wp .wp-body .shop_item+.shop_item{border-top:1px solid var(--surface-border);margin-top:1.75rem;padding-top:1.75rem}@media(max-width:30rem){body .wp .wp-body .media{flex-direction:column;gap:1rem}}body .wp .wp-body dl{margin:0}body .wp .wp-body dt{color:var(--link);font-size:1.08rem;font-weight:700;margin-top:1.1rem;scroll-margin-top:3.5rem}body .wp .wp-body dd{border-left:3px solid var(--surface-border);margin:.25rem 0 0;padding-left:.9rem}body .wp .wp-body dd p{margin:.2rem 0}body .wp-layout{display:grid;gap:clamp(1.25rem,2.4vw,2rem)}body .wp-layout__main{min-width:0}body .wp-toc{background:var(--bg-high);border:1px solid var(--surface-border);border-radius:var(--radius);font-size:.9rem;max-height:18rem;order:-1;overflow-y:auto;padding:.85rem 1rem}body .wp-toc__title{color:var(--text-dim);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}body .wp-toc__list{list-style:none;margin:0;padding:0}body .wp-toc__item a{color:var(--text-muted);display:block;line-height:1.35;padding:.22rem 0;text-decoration:none}body .wp-toc__item a:hover{color:var(--link)}body .wp-toc__item--h3{display:none;font-size:.85rem;padding-left:.9rem}@media(min-width:64rem){body .wp-layout{align-items:start;grid-template-columns:minmax(0,1fr) 16rem}body .wp-toc{max-height:calc(100vh - 2rem);order:0;position:sticky;top:1rem}body .wp-toc__item--h3{display:block}}body .site-footer{background:#2e303c;border-top:0;color:#eee}body .site-footer a,body .site-footer .site-footer__link-button{color:#fff}body .page-eyebrow{color:var(--text-dim)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) body .page-header h1,:root:not([data-theme=dark]) body .wp-title{color:#333}}:root[data-theme=light] body .page-header h1,:root[data-theme=light] body .wp-title{color:#333}
