@font-face{font-family:"Vollkorn";font-style:italic;font-weight:400 900;font-display:swap;src:url(/plates/fonts/vollkorn-italic-400-900-latin-ext.5aff1d5511.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Vollkorn";font-style:italic;font-weight:400 900;font-display:swap;src:url(/plates/fonts/vollkorn-italic-400-900-latin.2b21f0fe01.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:400 900;font-display:swap;src:url(/plates/fonts/vollkorn-normal-400-900-latin-ext.fd562f7281.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:400 900;font-display:swap;src:url(/plates/fonts/vollkorn-normal-400-900-latin.3d9ff812bd.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Vollkorn SC";font-style:normal;font-weight:400;font-display:swap;src:url(/plates/fonts/vollkorn-sc-normal-400-latin-ext.c6f2267770.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Vollkorn SC";font-style:normal;font-weight:400;font-display:swap;src:url(/plates/fonts/vollkorn-sc-normal-400-latin.274a5a2bef.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Vollkorn SC";font-style:normal;font-weight:600;font-display:swap;src:url(/plates/fonts/vollkorn-sc-normal-600-latin-ext.9b1b16984a.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Vollkorn SC";font-style:normal;font-weight:600;font-display:swap;src:url(/plates/fonts/vollkorn-sc-normal-600-latin.f97b67404f.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Vollkorn SC";font-style:normal;font-weight:700;font-display:swap;src:url(/plates/fonts/vollkorn-sc-normal-700-latin-ext.335e294c32.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Vollkorn SC";font-style:normal;font-weight:700;font-display:swap;src:url(/plates/fonts/vollkorn-sc-normal-700-latin.d22a6abb54.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --alm-bg:#FFFFFF;--alm-tint:#F2F5FA;--alm-tint2:#DCE6F3;--alm-ink:#151B24;--alm-soft:#333B47;--alm-muted:#5A6371;--alm-rule:#151B24;--alm-line:#C3CAD4;--alm-line2:#E1E5EB;
  --alm-blue:#1D4886;--alm-on-blue:#FFFFFF;--alm-off:#7D8693;
  --alm-paid:#00DC78;--alm-paid-h:#1FE88A;--alm-paid-ink:#111111;--alm-paid-d:#007A43;
  --alm-serif:Vollkorn,"Iowan Old Style",Georgia,"Times New Roman",serif;--alm-sc:"Vollkorn SC",Vollkorn,Georgia,serif;
  --alm-w:1280px;color-scheme:light
}
@media (prefers-color-scheme:dark){:root:not([data-colors=light]){
  --alm-bg:#0E131B;--alm-tint:#151C27;--alm-tint2:#21304A;--alm-ink:#E8EBF0;--alm-soft:#C9D0DA;--alm-muted:#9CA6B4;--alm-rule:#E8EBF0;--alm-line:#2F3A4A;--alm-line2:#1D2532;
  --alm-blue:#9BBDF0;--alm-on-blue:#0E131B;--alm-off:#717C8C;
  color-scheme:dark}}
:root[data-colors=dark]{
  --alm-bg:#0E131B;--alm-tint:#151C27;--alm-tint2:#21304A;--alm-ink:#E8EBF0;--alm-soft:#C9D0DA;--alm-muted:#9CA6B4;--alm-rule:#E8EBF0;--alm-line:#2F3A4A;--alm-line2:#1D2532;
  --alm-blue:#9BBDF0;--alm-on-blue:#0E131B;--alm-off:#717C8C;
  color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--alm-bg);color:var(--alm-ink);font:400 18px/1.62 var(--alm-serif);overflow-x:hidden;font-variant-numeric:oldstyle-nums proportional-nums}
img{max-width:100%;height:auto;display:block}
svg{flex:none}
svg.alm-icon{width:16px;height:16px}
.alm-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
a{color:var(--alm-blue);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid var(--alm-blue);outline-offset:2px}
h1,h2,h3{font-family:var(--alm-serif);font-weight:700;line-height:1.12;margin:0 0 .4em;letter-spacing:-.005em;text-wrap:balance}
h1{font-size:clamp(2.1rem,1.2rem + 3.3vw,3.6rem)}
h2{font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);font-weight:600}
h3{font-size:1.1rem;font-weight:600}
p{margin:0 0 1em}
.alm-wrap{max-width:var(--alm-w);margin:0 auto;padding:0 24px}
.alm-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}
.alm-skip{position:absolute;left:-999px;top:0;background:var(--alm-ink);color:var(--alm-bg);padding:8px 14px;z-index:50}
.alm-skip:focus{left:8px;top:8px}
.has-js .nojs{display:none}
html:not(.has-js) .alm-jsonly{display:none}
.alm-head{background:var(--alm-bg);position:relative;z-index:30}
.alm-head__w{max-width:var(--alm-w);margin:0 auto;padding:0 24px}
.alm-folio{display:flex;justify-content:space-between;gap:16px;margin:0;padding:8px 0 7px;border-bottom:1px solid var(--alm-line);font:italic 400 .8rem/1.3 var(--alm-serif);color:var(--alm-muted);font-variant-numeric:lining-nums}
.alm-head__in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding:18px 0 16px;border-bottom:3px solid var(--alm-rule)}
.alm-burger{display:none;border:1px solid var(--alm-line);background:transparent;color:var(--alm-ink);width:40px;height:40px;padding:0;cursor:pointer}
.alm-burger svg{width:22px;height:22px;margin:auto;display:block}
.alm-logo{display:block;text-align:center;color:var(--alm-ink);text-decoration:none;min-width:0}
.alm-logo__s{display:flex;align-items:center;justify-content:center;gap:12px;font:600 .95rem/1 var(--alm-sc);letter-spacing:.2em;color:var(--alm-blue);white-space:nowrap}
.alm-logo__s::before,.alm-logo__s::after{content:"";width:42px;border-top:1px solid currentColor}
.alm-logo__t{display:block;font:700 3.15rem/1 var(--alm-serif);letter-spacing:-.012em;margin-top:8px;white-space:nowrap}
.alm-ear{min-width:0}
.alm-ear--l p{margin:0;max-width:250px;padding:7px 11px;border:1px solid var(--alm-line);font:italic 400 .8rem/1.4 var(--alm-serif);color:var(--alm-soft)}
.alm-ear--r{display:flex;justify-content:flex-end;align-items:center;gap:8px}
.alm-nav{position:relative;display:flex;justify-content:center;align-items:center;margin-top:2px;border-top:1px solid var(--alm-rule);border-bottom:1px solid var(--alm-line)}
.alm-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.alm-nav li{display:flex;align-items:center}
.alm-nav li+li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--alm-line)}
.alm-nav a{display:block;padding:9px 13px 10px;color:var(--alm-ink);text-decoration:none;font:600 1.02rem/1.2 var(--alm-sc);letter-spacing:.06em}
.alm-nav a:hover{color:var(--alm-blue)}
.alm-nav a[aria-current=page]{color:var(--alm-blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.alm-theme{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--alm-soft);padding:6px 2px;font:italic 400 .86rem/1 var(--alm-serif);cursor:pointer}
.alm-theme:hover{color:var(--alm-blue)}
.alm-theme svg{width:15px;height:15px}
.alm-disc{display:none}
.alm-paid{display:inline-flex;align-items:center;gap:8px;background:var(--alm-paid);color:var(--alm-paid-ink);text-decoration:none;font:600 1.08rem/1 var(--alm-sc);letter-spacing:.07em;padding:12px 18px 13px;white-space:nowrap;box-shadow:inset 0 0 0 3px var(--alm-paid),inset 0 0 0 4px var(--alm-paid-d)}
.alm-paid:hover{background:var(--alm-paid-h);color:var(--alm-paid-ink);box-shadow:inset 0 0 0 3px var(--alm-paid-h),inset 0 0 0 4px var(--alm-paid-d)}
.alm-paid:focus-visible{outline:2px solid var(--alm-ink);outline-offset:3px}
.alm-paid svg{width:16px;height:16px}
.alm-paid--lg{font-size:1.2rem;padding:16px 26px 17px}
.alm-ad{display:inline-block;font:600 .78rem/1 var(--alm-sc);letter-spacing:.08em;border:1px solid currentColor;color:var(--alm-muted);padding:3px 5px 4px}
.alm-onl{display:inline-flex;align-items:center;gap:6px;font:600 1rem/1 var(--alm-sc);letter-spacing:.06em;color:var(--alm-blue);text-decoration:none;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:3px}
.alm-kick{font:600 1rem/1.2 var(--alm-sc);letter-spacing:.14em;color:var(--alm-blue);margin:0 0 10px}
.alm-lede{font-size:1.1rem;color:var(--alm-soft)}
.alm-drop::first-letter{float:left;font:700 3.55em/.8 var(--alm-serif);color:var(--alm-blue);padding:.07em .04em 0 0}
.alm-by{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;margin:0 0 22px;padding:6px 0;border-top:1px solid var(--alm-line);border-bottom:1px solid var(--alm-line);font:italic 400 .92rem/1.4 var(--alm-serif);color:var(--alm-muted);font-variant-numeric:lining-nums}
.alm-by svg{width:13px;height:13px;vertical-align:-1px;margin-right:5px}
.alm-by a{color:var(--alm-ink)}
.alm-mast{padding:30px 0 36px}
.alm-mast__h{text-align:center;max-width:1180px;margin:0 auto 26px}
.alm-mast__h h1{margin:0 0 16px}
.alm-mast__h .alm-by{justify-content:center;margin:0}
.alm-mast__cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,1.22fr);grid-template-areas:'f c k'}
.alm-mast__f{grid-area:f;padding-right:26px}
.alm-mast__c{grid-area:c;padding:0 26px;border-left:1px solid var(--alm-line);border-right:1px solid var(--alm-line)}
.alm-mast__b{padding-top:20px;font-size:.96rem}
.alm-mast__k{grid-area:k;padding-left:26px}
.alm-mast__t .alm-plate{margin-bottom:18px}
.alm-mast__t .alm-lede{font-size:1.12rem;margin:0}
.alm-mast__b h2{font-size:1.18rem;margin:0 0 10px;padding-top:12px;border-top:3px double var(--alm-rule)}
.alm-mast__b p{margin:0 0 .8em}
.alm-gaz h2{font:700 1.06rem/1.25 var(--alm-sc);letter-spacing:.06em;text-align:center;margin:0;padding:0 0 8px;border-bottom:3px double var(--alm-rule)}
.alm-gaz dl{margin:0;font-size:.9rem;line-height:1.45}
.alm-gaz dl>div{padding:6px 0 7px;border-bottom:1px dotted var(--alm-off)}
.alm-gaz dt{display:inline;font:600 .98rem/1 var(--alm-sc);letter-spacing:.04em;color:var(--alm-blue)}
.alm-gaz dt::after{content:".";color:var(--alm-muted)}
.alm-gaz dd{display:inline;margin:0 0 0 .35em}
.alm-plate{margin:0}
.alm-plate img{width:100%;padding:4px;border:1px solid var(--alm-rule);background:var(--alm-bg)}
.alm-plate figcaption{display:flex;justify-content:space-between;gap:12px;padding:6px 2px 0;font:italic 400 .82rem/1.3 var(--alm-serif);color:var(--alm-muted)}
.alm-plate__n{font:600 .9rem/1.3 var(--alm-sc);font-style:normal;letter-spacing:.08em;color:var(--alm-blue)}
.alm-sec{padding:34px 0 38px}
.alm-sec--first{padding-top:44px}
.alm-art{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:0 44px;align-items:start}
.alm-art__h{border-top:3px solid var(--alm-rule);padding-top:12px}
.alm-art__h h2{margin:2px 0 0;font-size:1.42rem}
.alm-num{display:block;font:400 2.3rem/1 var(--alm-serif);color:var(--alm-blue);letter-spacing:.02em}
.alm-art__b{min-width:0;border-top:1px solid var(--alm-rule);padding-top:16px}
.alm-cols{columns:2 300px;column-gap:44px;column-rule:1px solid var(--alm-line)}
.alm-cols p{break-inside:avoid-column}
.alm-cols--run p{break-inside:auto}
.alm-text{max-width:70ch}
.alm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:start}
.alm-split--tool{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
.alm-cols+.alm-split{margin-top:22px}
.alm-after{margin-top:26px}
.alm-stack{display:grid;gap:22px;align-content:start}
.alm-stack .alm-text p:last-child{margin-bottom:0}
.alm-morep{margin:4px 0 0}
.alm-more{display:inline-flex;gap:7px;align-items:center;font:600 1.02rem/1.2 var(--alm-sc);letter-spacing:.05em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.alm-more svg{width:15px;height:15px}
.alm-table{width:100%;border-collapse:collapse;font-size:.95rem;font-variant-numeric:lining-nums tabular-nums;border-top:2px solid var(--alm-rule);border-bottom:2px solid var(--alm-rule)}
.alm-table caption{caption-side:bottom;text-align:left;font:italic 400 .84rem/1.45 var(--alm-serif);color:var(--alm-muted);padding:8px 0 0}
.alm-table th,.alm-table td{text-align:left;vertical-align:top;padding:7px 10px;border-bottom:1px solid var(--alm-line2)}
.alm-table thead th{font:600 .95rem/1.2 var(--alm-sc);letter-spacing:.06em;color:var(--alm-soft);border-bottom:1px solid var(--alm-rule);padding-top:8px}
.alm-table tbody th{font-weight:600}
.alm-table tr:last-child>*{border-bottom:0}
.alm-table--week td{white-space:nowrap}
.alm-table--week tbody th{font:600 1rem/1.3 var(--alm-sc);letter-spacing:.04em}
.alm-table--chron tbody th{font:600 1.15rem/1.3 var(--alm-serif);color:var(--alm-blue);white-space:nowrap;width:28%}
.alm-table--chron{margin-bottom:24px}
.alm-scroll{overflow-x:auto}
.alm-fn{list-style:none;counter-reset:fn;position:relative;margin:24px 0 0;padding:12px 0 0;font-size:.86rem;line-height:1.5;color:var(--alm-soft);columns:2 280px;column-gap:36px}
.alm-fn::before{content:"";position:absolute;top:0;left:0;width:120px;border-top:1px solid var(--alm-rule)}
.alm-fn li{counter-increment:fn;position:relative;padding-left:1.5em;margin-bottom:7px;break-inside:avoid}
.alm-fn li::before{content:counter(fn);position:absolute;left:0;top:-.25em;font:700 .78rem/1.5 var(--alm-serif);color:var(--alm-blue);font-variant-numeric:lining-nums}
.alm-tool{background:var(--alm-tint);border:3px double var(--alm-rule);padding:16px 18px 18px;display:grid;gap:14px;container-type:inline-size;min-width:0}
.alm-tool__h{text-align:center;padding-bottom:9px;border-bottom:1px solid var(--alm-line)}
.alm-tool__h h2{margin:0;font-size:1.32rem;line-height:1.2}
.alm-tool__s{margin:3px 0 0;font:400 .9rem/1.3 var(--alm-sc);letter-spacing:.07em;color:var(--alm-muted)}
.alm-lbl{font:600 .92rem/1.2 var(--alm-sc);letter-spacing:.06em;color:var(--alm-soft)}
.alm-dayset{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--alm-rule);background:var(--alm-bg);min-width:0}
.alm-d{position:relative;display:block;min-width:0}
.alm-d input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.alm-d span{display:block;text-align:center;padding:7px 0 8px;font:600 .95rem/1 var(--alm-sc);letter-spacing:.03em;border-left:1px solid var(--alm-line)}
.alm-d:first-of-type span{border-left:0}
.alm-d input:checked+span{background:var(--alm-blue);color:var(--alm-on-blue)}
.alm-d input:focus-visible+span{outline:2px solid var(--alm-blue);outline-offset:2px}
.alm-d:hover input:not(:checked)+span{background:var(--alm-tint2)}
.alm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'n s' 'b b' 'l l';gap:5px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--alm-line)}
.alm-row__n{grid-area:n;font-weight:700;line-height:1.25}
.alm-row__l{grid-area:l;font:italic 400 .86rem/1.42 var(--alm-serif);color:var(--alm-soft)}
.alm-row--axis{border-bottom:1px solid var(--alm-rule);padding-top:2px}
.alm-row--axis .alm-row__n{font:600 .95rem/1.2 var(--alm-sc);letter-spacing:.06em;color:var(--alm-soft)}
.alm-hourout{grid-area:s;font:700 1.3rem/1 var(--alm-serif);font-variant-numeric:lining-nums;color:var(--alm-blue);white-space:nowrap}
.alm-axis{grid-area:b;min-width:0}
.alm-res{list-style:none;margin:0;padding:0}
.alm-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}
.alm-range::-webkit-slider-runnable-track{height:2px;background:var(--alm-rule)}
.alm-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:24px;margin-top:-11px;background:var(--alm-blue);border:2px solid var(--alm-bg);box-shadow:0 0 0 1px var(--alm-blue)}
.alm-range::-moz-range-track{height:2px;background:var(--alm-rule)}
.alm-range::-moz-range-thumb{width:8px;height:20px;border-radius:0;background:var(--alm-blue);border:2px solid var(--alm-bg);box-shadow:0 0 0 1px var(--alm-blue)}
.alm-range:focus-visible{outline:2px solid var(--alm-blue);outline-offset:3px}
.alm-ticks{position:relative;height:1.35em;margin:0 6px;font:italic 400 .76rem/1 var(--alm-serif);color:var(--alm-muted);background:linear-gradient(to right,var(--alm-line) 1px,transparent 1px) 0 0/calc(100% / 24) 4px repeat-x,linear-gradient(to right,var(--alm-rule) 1px,transparent 1px) 0 0/25% 7px repeat-x;padding-top:9px}
.alm-ticks span{position:absolute;top:10px;transform:translateX(-50%);white-space:nowrap}
.alm-ticks span:nth-child(1){left:0;transform:none}
.alm-ticks span:nth-child(2){left:25%}
.alm-ticks span:nth-child(3){left:50%}
.alm-ticks span:nth-child(4){left:75%}
.alm-ticks span:nth-child(5){left:100%;transform:translateX(-100%)}
.alm-bar{grid-area:b;position:relative;height:14px;margin:0 6px;background:linear-gradient(var(--alm-line),var(--alm-line)) 0 50%/100% 1px no-repeat,repeating-linear-gradient(to right,var(--alm-line) 0 1px,transparent 1px 25%)}
.alm-seg{position:absolute;top:3px;bottom:3px;background:var(--alm-ink)}
.alm-row--ok .alm-seg{background:var(--alm-blue)}
.alm-bar--na{background:repeating-linear-gradient(135deg,var(--alm-line) 0 1px,transparent 1px 6px)}
.alm-mk{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--alm-blue)}
.alm-dia{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transform:rotate(45deg);border:1.5px solid var(--alm-ink);background:var(--alm-bg)}
.alm-st{grid-area:s;display:inline-flex;align-items:center;gap:6px;font:600 .95rem/1 var(--alm-sc);letter-spacing:.05em;white-space:nowrap}
.alm-st::before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;border:1.5px solid currentColor}
.alm-st--ok{color:var(--alm-blue)}
.alm-st--ok::before{background:currentColor}
.alm-st--no{color:var(--alm-muted)}
.alm-st--ask{color:var(--alm-ink)}
.alm-st--ask::before{border-radius:0;transform:rotate(45deg);width:.5em;height:.5em}
.alm-tool__f{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}
.alm-sum{margin:0;font-weight:600;font-size:.95rem;font-variant-numeric:lining-nums}
.alm-now{background:none;border:0;padding:6px 0;color:var(--alm-blue);font:600 .98rem/1.2 var(--alm-sc);letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@container (min-width:600px){
  .alm-row{grid-template-columns:8.6em minmax(0,1fr) 8.2em;grid-template-areas:'n b s' 'n l l'}
  .alm-row--axis{grid-template-areas:'n b s'}
  .alm-row--axis .alm-axis{align-self:start}
  .alm-st,.alm-hourout{justify-self:start}
}
.alm-table--cal{background:var(--alm-bg)}
.alm-table--cal tbody th{width:8.2em;padding:6px 8px}
.alm-day{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:3px 0;color:var(--alm-blue);font:600 1rem/1.2 var(--alm-sc);letter-spacing:.04em;cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px}
.alm-day[aria-pressed=true]{color:var(--alm-ink);text-decoration:none}
.alm-day[aria-pressed=true]::before{content:"";width:7px;height:7px;background:var(--alm-blue);transform:rotate(45deg)}
.alm-table--cal tr:has(.alm-day[aria-pressed=true])>*{background:var(--alm-tint2)}
.alm-g{display:block}
.alm-g time{font-weight:700;margin-right:4px}
html:not(.has-js) .alm-day{color:var(--alm-ink);text-decoration:none;cursor:default}
.alm-out{background:var(--alm-bg);border:1px solid var(--alm-line);border-left:3px double var(--alm-blue);padding:10px 14px}
.alm-out p{margin:0 0 .45em}
.alm-out p:last-child{margin:0}
.alm-out ol,.alm-out ul{margin:.3em 0 .4em;padding-left:1.25em}
.alm-out .alm-st{margin-right:6px;vertical-align:-1px}
.alm-town{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0}
.alm-town label{font:600 1rem/1.2 var(--alm-sc);letter-spacing:.06em;color:var(--alm-soft)}
.alm-sel{position:relative;display:inline-block}
.alm-sel::after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid var(--alm-blue);border-bottom:2px solid var(--alm-blue);transform:rotate(45deg);pointer-events:none}
.alm-sel select{-webkit-appearance:none;appearance:none;font:700 1.15rem/1.2 var(--alm-serif);color:var(--alm-blue);background:var(--alm-bg);border:0;border-bottom:2px solid var(--alm-blue);padding:5px 28px 5px 8px;cursor:pointer;max-width:100%}
.alm-table--miles{background:var(--alm-bg)}
.alm-miles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:30px;align-items:start}
.alm-table--miles tbody th{position:relative;overflow:hidden;white-space:nowrap;font-weight:400}
.alm-table--miles tbody th span{position:relative;z-index:1;background:var(--alm-bg);padding-right:6px}
.alm-table--miles tbody th::after{content:"";position:absolute;left:10px;right:0;bottom:.85em;border-bottom:1px dotted var(--alm-off)}
.alm-table--miles td:nth-child(2){text-align:right;white-space:nowrap;padding-left:4px}
.alm-table--miles thead th:nth-child(2){text-align:right}
.alm-table--miles tbody th,.alm-table--miles td{padding-top:5px;padding-bottom:5px;border-bottom:0}
.alm-map{margin:0}
.alm-map svg{width:100%;height:auto;display:block;background:var(--alm-bg);border:1px solid var(--alm-rule);outline:1px solid var(--alm-line);outline-offset:3px}
.alm-map text{font:italic 400 13px var(--alm-serif);fill:var(--alm-soft)}
.alm-map .alm-m-ring{fill:none;stroke:var(--alm-line);stroke-width:1.2;stroke-dasharray:1 4;stroke-linecap:round}
.alm-map .alm-m-rl{font:600 12px var(--alm-sc);fill:var(--alm-muted);letter-spacing:.04em}
.alm-map .alm-m-t{fill:var(--alm-bg);stroke:var(--alm-ink);stroke-width:1.3}
.alm-map .alm-m-on{fill:var(--alm-blue);stroke:var(--alm-blue)}
.alm-map .alm-m-here{fill:var(--alm-blue)}
.alm-map .alm-m-here2{fill:none;stroke:var(--alm-blue);stroke-width:1.2}
.alm-map .alm-m-gp{font:700 14px var(--alm-serif);font-style:normal;fill:var(--alm-ink)}
.alm-map .alm-m-line{stroke:var(--alm-blue);stroke-width:1.6;stroke-dasharray:6 4}
.alm-map .alm-m-n path{fill:var(--alm-ink)}
.alm-map .alm-m-n text{font:600 13px var(--alm-sc);font-style:normal;fill:var(--alm-ink)}
.alm-map figcaption{font:italic 400 .84rem/1.45 var(--alm-serif);color:var(--alm-muted);margin-top:10px}
.alm-qs{display:grid;border-top:1px solid var(--alm-rule)}
.alm-qs label{display:flex;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--alm-line);cursor:pointer}
.alm-qs input{-webkit-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:19px;height:19px;margin:0;border:1.5px solid var(--alm-ink);background:var(--alm-bg);cursor:pointer}
.alm-qs input:checked{background:var(--alm-blue);border-color:var(--alm-blue)}
.alm-qs input:checked::after{content:"";width:5px;height:10px;border:solid var(--alm-on-blue);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
.alm-adtop,.alm-endad{position:relative;border:1px solid var(--alm-rule);background:var(--alm-bg)}
.alm-adtop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:center;margin-top:34px;padding:22px 26px 18px}
.alm-adtop__h,.alm-endad__h{display:flex;gap:10px;align-items:center;margin:0;font:700 1.12rem/1.1 var(--alm-sc);letter-spacing:.05em}
.alm-adtop__h{position:absolute;top:0;left:20px;transform:translateY(-50%);background:var(--alm-bg);padding:0 10px}
.alm-adtop p,.alm-endad p{font-size:.95rem;color:var(--alm-soft)}
.alm-adtop>div>p:not([class]){margin:0}
.alm-endad{padding:18px 22px}
.alm-endad__h{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--alm-line)}
.alm-endad p{margin:0 0 8px}
.alm-endad .alm-paid{margin:6px 0 12px}
.alm-rg{display:flex;gap:10px;align-items:flex-start;font-size:.82rem!important;line-height:1.45;color:var(--alm-muted)!important;margin:10px 0 0!important}
.alm-age{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1.5px solid currentColor;border-radius:50%;font:700 .82rem/1 var(--alm-serif);font-variant-numeric:lining-nums}
.alm-help{list-style:none;padding:0;margin:0;border-top:1px solid var(--alm-rule)}
.alm-help li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--alm-line)}
.alm-help li::before{content:"";position:absolute;left:3px;top:1.25em;width:7px;height:7px;background:var(--alm-blue);transform:rotate(45deg)}
.alm-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;align-items:start}
.alm-qa__i{padding:12px 0 14px;border-bottom:1px solid var(--alm-line)}
.alm-qa__i h3{font-size:1.08rem;margin:0 0 5px}
.alm-qa__i h3::before{content:"Q. ";color:var(--alm-blue);font-family:var(--alm-sc)}
.alm-qa__i p{margin:0;color:var(--alm-soft);font-size:.97rem}
.alm-qa__i p::before{content:"A. ";color:var(--alm-blue);font:600 1rem var(--alm-sc)}
.alm-band{padding:20px 0 6px}
.alm-back{display:inline-flex;gap:6px;align-items:center;font:600 .95rem/1 var(--alm-sc);letter-spacing:.05em;text-decoration:none}
.alm-back svg{width:15px;height:15px}
.alm-band__h{text-align:center;max-width:980px;margin:6px auto 24px}
.alm-band__h .alm-by{justify-content:center;margin:0}
.alm-band__g{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}
.alm-band__g--pic{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) minmax(0,.95fr)}
.alm-band__l{padding-right:28px}
.alm-band__l .alm-lede{margin:0;font-size:1.14rem}
.alm-band__p{padding:0 28px;border-left:1px solid var(--alm-line)}
.alm-band__r{padding-left:28px;border-left:1px solid var(--alm-line)}
.alm-toc__h{margin:0 0 6px;padding-bottom:6px;border-bottom:3px double var(--alm-rule);font:700 1rem/1.2 var(--alm-sc);letter-spacing:.08em;text-align:center}
.alm-toc ol{list-style:none;margin:0;padding:0}
.alm-toc a{display:flex;align-items:baseline;gap:6px;padding:6px 0;color:var(--alm-ink);text-decoration:none;font-size:.97rem;line-height:1.3}
.alm-toc a:hover span:first-child{color:var(--alm-blue);text-decoration:underline}
.alm-lead{flex:1 1 auto;min-width:14px;border-bottom:1px dotted var(--alm-off);transform:translateY(-.28em)}
.alm-toc__n{flex:none;color:var(--alm-blue);font-weight:600}
.alm-see{padding-top:30px}
.alm-see h2{font:700 1.06rem/1.2 var(--alm-sc);letter-spacing:.08em;margin:0 0 4px;text-align:center}
.alm-rel{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 34px;border-top:3px double var(--alm-rule)}
.alm-rel a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid var(--alm-line);color:var(--alm-ink);text-decoration:none;font-size:1.05rem;font-weight:600}
.alm-rel a:hover{color:var(--alm-blue)}
.alm-rel svg{width:15px;height:15px;color:var(--alm-blue)}
.alm-lost{padding:48px 24px 40px;max-width:820px;text-align:center}
.alm-lost .alm-by{justify-content:center}
.alm-lost .alm-rel{text-align:left;margin-top:20px}
.alm-hold{padding:60px 24px}
.alm-foot{margin-top:40px;padding:0 0 30px;font-size:.92rem}
.alm-foot__plate{margin:0 0 26px;padding:14px 0 12px;text-align:center;border-top:3px solid var(--alm-rule);border-bottom:1px solid var(--alm-line);box-shadow:inset 0 2px 0 var(--alm-bg),inset 0 3px 0 var(--alm-rule);font:700 1.5rem/1.1 var(--alm-serif)}
.alm-foot__plate span{display:block;font:600 .8rem/1.2 var(--alm-sc);letter-spacing:.2em;color:var(--alm-blue);margin-bottom:4px}
.alm-foot__g{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}
.alm-foot__g>div{padding:0 26px;border-left:1px solid var(--alm-line)}
.alm-foot__g>div:first-child{padding-left:0;border-left:0}
.alm-foot h2{font:700 1.02rem/1.2 var(--alm-sc);letter-spacing:.07em;margin:0 0 10px}
.alm-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.alm-foot a{color:var(--alm-ink)}
.alm-foot__fine{margin-top:26px;padding-top:14px;border-top:1px solid var(--alm-line);font:italic 400 .82rem/1.5 var(--alm-serif);color:var(--alm-muted);text-align:center}
.alm-foot__fine p{margin:0 0 6px}
.alm-foot__fine a{color:var(--alm-soft)}
.alm-foot__fine svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}
@media (max-width:1120px){
  .alm-nav a{padding:9px 9px 10px;font-size:.97rem}
  .alm-theme__l{display:none}
  .alm-logo__t{font-size:2.6rem}
}
@media (max-width:940px){
  .alm-head{position:sticky;top:0;border-bottom:1px solid var(--alm-rule)}
  .alm-head__w{padding:0 16px}
  .alm-folio,.alm-ear--l{display:none}
  .alm-head__in{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 0 7px;border-bottom:3px solid var(--alm-rule);margin-bottom:2px}
  .alm-burger{display:block}
  .alm-logo__s{font-size:.66rem;gap:6px;letter-spacing:.14em}
  .alm-logo__s::before,.alm-logo__s::after{width:14px}
  .alm-logo__t{font-size:1.32rem;margin-top:3px}
  .alm-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:6px 16px 16px;background:var(--alm-bg);border-top:0;border-bottom:3px double var(--alm-rule);flex-direction:column;align-items:stretch}
  .alm-nav ul{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}
  .alm-nav li+li::before{display:none}
  .alm-nav a{padding:12px 2px;border-bottom:1px solid var(--alm-line)}
  .alm-theme{position:static;transform:none;align-self:flex-start;margin-top:10px;padding:8px 0}
  .alm-theme__l{display:inline}
  .alm-head.alm-open .alm-nav{display:flex}
  html:not(.has-js) .alm-nav{display:flex;position:static}
  .alm-disc{display:block;margin:0;padding:6px 16px;text-align:center;font:italic 400 .8rem/1.4 var(--alm-serif);color:var(--alm-muted);border-bottom:1px solid var(--alm-line)}
  .alm-wrap{padding:0 16px}
  .alm-mast{padding:22px 0 28px}
  .alm-mast__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'t' 'k' 'a' 'b' 'f'}
  .alm-mast__cols,.alm-mast__c{display:contents}
  .alm-mast__t{grid-area:t}.alm-mast__b{grid-area:b}.alm-adtop{grid-area:a}
  .alm-mast__f,.alm-mast__t,.alm-mast__b,.alm-mast__k{padding:0;border:0}
  .alm-mast__t{margin-bottom:26px}
  .alm-mast__b{margin-top:34px;font-size:1rem}
  .alm-mast__f{margin-top:30px}
  .alm-adtop{grid-template-columns:minmax(0,1fr);margin-top:30px}
  .alm-art{grid-template-columns:minmax(0,1fr)}
  .alm-art__h{display:flex;align-items:baseline;gap:12px}
  .alm-num{font-size:1.6rem}
  .alm-art__b{border-top:0;padding-top:10px}
  .alm-split,.alm-split--tool,.alm-miles{grid-template-columns:minmax(0,1fr)}
  .alm-miles .alm-table+.alm-table thead{display:none}
  .alm-miles .alm-table+.alm-table{border-top:0}
  .alm-miles .alm-table:first-child{border-bottom:0}
  .alm-qa{grid-template-columns:minmax(0,1fr)}
  .alm-band__g,.alm-band__g--pic{grid-template-columns:minmax(0,1fr)}
  .alm-band__l,.alm-band__p,.alm-band__r{padding:0;border:0}
  .alm-band__p,.alm-band__r{margin-top:22px}
  .alm-foot__g{grid-template-columns:minmax(0,1fr);gap:22px}
  .alm-foot__g>div{padding:0;border:0}
}
@media (max-width:560px){
  body{font-size:17px}
  .alm-head__in{gap:8px}
  .alm-logo__t{font-size:1.08rem}
  .alm-logo__s{font-size:.56rem;letter-spacing:.1em}
  .alm-logo__s::before,.alm-logo__s::after{width:8px}
  .alm-paid{padding:9px 9px 10px;font-size:.9rem;letter-spacing:.02em;box-shadow:inset 0 0 0 2px var(--alm-paid),inset 0 0 0 3px var(--alm-paid-d)}
  .alm-paid--lg{padding:13px 20px 14px;font-size:1.1rem}
  .alm-ear--r{gap:5px}
  .alm-ear--r .alm-ad{font-size:.66rem;padding:2px 3px 3px}
  .alm-onl{font-size:.92rem}
  .alm-burger{width:38px;height:38px}
  .alm-mast__h h1{font-size:2.05rem}
  .alm-tool{padding:14px 12px 16px}
  .alm-adtop{padding:24px 16px 16px}
  .alm-adtop__h{left:12px;font-size:1rem}
  .alm-table th,.alm-table td{padding:7px 8px}
  .alm-table--rows thead{display:none}
  .alm-table--rows tr{display:grid;padding:6px 0;border-bottom:1px solid var(--alm-line2)}
  .alm-table--rows th,.alm-table--rows td{border:0;padding:3px 8px}
  .alm-table--rows td::before{content:attr(data-l) ": ";color:var(--alm-muted);font-size:.82rem}
  .alm-table--cal tbody th{width:6.6em}
  .alm-sec{padding:28px 0 30px}
}
