@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/hanken-grotesk-400-700-latin.e9201eddf1.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:"Unbounded";font-style:normal;font-weight:500 700;font-display:swap;src:url("fonts/unbounded-500-700-latin.22f9b928aa.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:"Hanken Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:98%;ascent-override:96%;descent-override:26%;line-gap-override:0%}
@font-face{font-family:"Unbounded Fallback";src:local("Arial Black"),local("Arial"),local("Liberation Sans");size-adjust:112%;ascent-override:88%;descent-override:22%;line-gap-override:0%}

:root{
  --crw-bg:#EEF2FA;--crw-bg-2:#DCE5F6;--crw-surface:rgba(255,255,255,.72);--crw-surface-2:rgba(255,255,255,.9);
  --crw-ink:#0B1430;--crw-ink-2:#46527A;--crw-line:rgba(11,20,48,.12);--crw-accent:#3248F0;
  --crw-sg:#0E9FBF;--crw-siga:#7A4DFF;--crw-open:#0F9D63;--crw-closed:#8D96B0;--crw-unsure:#B07A00;
  --crw-slab-top:#F8FAFF;--crw-slab-side:#B9C4E6;--crw-paid:#FF6B2C;--crw-paid-ink:#160700;
  --crw-shadow:0 12px 32px rgba(20,32,90,.12);--crw-glow:rgba(50,72,240,.18);
  --crw-font:"Hanken Grotesk","Hanken Fallback",system-ui,"Segoe UI",Roboto,sans-serif;
  --crw-disp:"Unbounded","Unbounded Fallback",system-ui,"Segoe UI",Roboto,sans-serif;
  --crw-radius:20px;--crw-pad:16px;--crw-head:60px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --crw-bg:#060A1A;--crw-bg-2:#0E1736;--crw-surface:rgba(255,255,255,.06);--crw-surface-2:rgba(16,24,56,.88);
    --crw-ink:#EAF0FF;--crw-ink-2:#A3AECF;--crw-line:rgba(234,240,255,.12);--crw-accent:#8B9BFF;
    --crw-sg:#5BE3F5;--crw-siga:#B79BFF;--crw-open:#3BE39B;--crw-closed:#5A6485;--crw-unsure:#FFC34D;
    --crw-slab-top:#121C3F;--crw-slab-side:#0A1130;--crw-paid:#FF7A3D;--crw-paid-ink:#170800;
    --crw-shadow:0 14px 40px rgba(0,0,0,.45);--crw-glow:rgba(139,155,255,.22);
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --crw-bg:#060A1A;--crw-bg-2:#0E1736;--crw-surface:rgba(255,255,255,.06);--crw-surface-2:rgba(16,24,56,.88);
  --crw-ink:#EAF0FF;--crw-ink-2:#A3AECF;--crw-line:rgba(234,240,255,.12);--crw-accent:#8B9BFF;
  --crw-sg:#5BE3F5;--crw-siga:#B79BFF;--crw-open:#3BE39B;--crw-closed:#5A6485;--crw-unsure:#FFC34D;
  --crw-slab-top:#121C3F;--crw-slab-side:#0A1130;--crw-paid:#FF7A3D;--crw-paid-ink:#170800;
  --crw-shadow:0 14px 40px rgba(0,0,0,.45);--crw-glow:rgba(139,155,255,.22);
  color-scheme:dark;
}
@media (min-width:640px){:root{--crw-pad:24px}}
@media (min-width:1080px){:root{--crw-pad:32px;--crw-head:64px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--crw-head) + 16px)}
body{margin:0;font:400 17px/1.62 var(--crw-font);color:var(--crw-ink);background:var(--crw-bg);font-feature-settings:"tnum" 0}
[id]{scroll-margin-top:calc(var(--crw-head) + 16px)}
[hidden]{display:none!important}
html:not(.crw-js) .crw-jsonly{display:none!important}
img{max-width:100%}
a{color:var(--crw-accent);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid var(--crw-accent);outline-offset:2px;border-radius:6px}
h1,h2,h3{margin:0;font-weight:700}
p{margin:0 0 1em}
svg{flex:none}
button,select,input{font:inherit;color:inherit}
.crw-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.crw-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--crw-ink);color:var(--crw-bg);padding:10px 14px;border-radius:10px}
.crw-skip:focus{top:12px}
.crw-wrap{width:min(100% - 2 * var(--crw-pad),1176px);margin-inline:auto}
.crw-strip{margin:0;padding:7px 16px;text-align:center;font-size:13px;line-height:1.4;color:var(--crw-ink-2);background:var(--crw-bg-2);border-bottom:1px solid var(--crw-line)}
.crw-head{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--crw-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--crw-line)}
.crw-head__in{position:relative;display:flex;align-items:center;gap:10px;width:min(100% - 2 * var(--crw-pad),1176px);margin-inline:auto;min-height:var(--crw-head)}
.crw-brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0;color:var(--crw-ink);text-decoration:none}
.crw-mark{width:36px;height:36px}
.crw-brand__txt{display:flex;flex-direction:column;min-width:0}
.crw-brand__name{font:700 16px/1.15 var(--crw-disp);letter-spacing:-.01em;white-space:nowrap}
.crw-brand__cap{font-size:12px;line-height:1.3;color:var(--crw-ink-2);white-space:nowrap}
.crw-nav{display:flex;align-items:center;gap:6px}
.crw-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.crw-nav a{display:block;padding:8px 12px;border-radius:999px;color:var(--crw-ink);text-decoration:none;font-weight:500;font-size:15px;white-space:nowrap}
.crw-nav a:hover{background:var(--crw-surface)}
.crw-nav a[aria-current]{background:color-mix(in srgb,var(--crw-accent) 14%,transparent)}
.crw-theme{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--crw-line);background:var(--crw-surface);cursor:pointer;font-size:14px;white-space:nowrap}
.crw-theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.crw-theme .crw-i-auto path{stroke:none}
.crw-theme .crw-i-sun,.crw-theme .crw-i-moon{display:none}
.crw-theme[data-mode="light"] .crw-i-auto,.crw-theme[data-mode="dark"] .crw-i-auto{display:none}
.crw-theme[data-mode="light"] .crw-i-sun,.crw-theme[data-mode="dark"] .crw-i-moon{display:block}
.crw-theme__k{color:var(--crw-ink-2)}
.crw-paid{display:flex;align-items:center;gap:6px;flex:none}
.crw-paid__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--crw-paid);color:var(--crw-paid-ink);font:700 15px/1.1 var(--crw-font);text-decoration:none;white-space:nowrap;box-shadow:0 8px 22px color-mix(in srgb,var(--crw-paid) 42%,transparent);transition:transform .2s,box-shadow .2s}
.crw-paid__btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--crw-paid) 55%,transparent);text-decoration:none}
.crw-paid__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.crw-paid__btn--lg{padding:17px 30px;font-size:18px;min-height:56px}
.crw-adtag{display:inline-block;padding:2px 7px;border:1px solid currentColor;border-radius:6px;font:700 11px/1.3 var(--crw-font);letter-spacing:.04em;color:var(--crw-ink-2)}
.crw-slot{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--crw-accent) 45%,var(--crw-line));color:var(--crw-ink);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}
.crw-slot:hover,.crw-slot[aria-current]{background:color-mix(in srgb,var(--crw-accent) 12%,transparent)}
.crw-burger{display:none;width:44px;height:44px;border:1px solid var(--crw-line);border-radius:12px;background:var(--crw-surface);cursor:pointer;place-items:center;flex:none}
.crw-burger i,.crw-burger i::before,.crw-burger i::after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;position:relative;transition:transform .25s}
.crw-burger i::before,.crw-burger i::after{content:"";position:absolute;left:0}
.crw-burger i::before{top:-6px}.crw-burger i::after{top:6px}
.crw-burger[aria-expanded="true"] i{background:transparent}
.crw-burger[aria-expanded="true"] i::before{transform:translateY(6px) rotate(45deg)}
.crw-burger[aria-expanded="true"] i::after{transform:translateY(-6px) rotate(-45deg)}
@media (max-width:1079.98px){
  .crw-burger{display:grid}
  .crw-head__in{flex-wrap:wrap}
  html:not(.crw-js) .crw-nav{order:5;width:100%;flex-wrap:wrap;padding-bottom:10px}
  html:not(.crw-js) .crw-burger{display:none}
  .crw-js .crw-head__in{flex-wrap:nowrap}
  .crw-js .crw-nav{position:absolute;top:100%;left:calc(-1 * var(--crw-pad));right:calc(-1 * var(--crw-pad));display:none;flex-direction:column;align-items:stretch;gap:10px;padding:14px var(--crw-pad) 18px;background:color-mix(in srgb,var(--crw-bg) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--crw-line);box-shadow:var(--crw-shadow)}
  .crw-js .crw-nav.crw-open{display:flex}
  .crw-js .crw-nav ul{flex-direction:column}
  .crw-js .crw-nav a{padding:12px 14px;font-size:17px;border-radius:12px}
  .crw-theme{align-self:flex-start;height:44px}
}
@media (max-width:639.98px){
  .crw-brand__cap{display:none}
  .crw-brand__name{font-size:15px}
  .crw-paid__btn{padding:9px 13px;font-size:14px}
  .crw-slot{height:38px;padding:0 12px;font-size:14px}
}
@media (max-width:360px){
  .crw-brand__txt{display:none}
  .crw-head__in{gap:8px}
}
.crw-kicker{display:inline-block;font:600 12.5px/1.3 var(--crw-font);text-transform:uppercase;letter-spacing:.14em;color:var(--crw-accent);margin:0}
.crw-h1{font:700 clamp(30px,4.3vw,54px)/1.08 var(--crw-disp);letter-spacing:-.025em;margin:10px 0 14px;text-wrap:balance}
.crw-h1--inner{font-size:clamp(26px,3.5vw,44px);line-height:1.12;margin:10px 0 12px}
.crw-h2{font:700 clamp(24px,2.8vw,36px)/1.15 var(--crw-disp);letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}
.crw-lede{font-size:clamp(18px,1.6vw,20px);line-height:1.55;color:var(--crw-ink-2);max-width:52ch;margin:0}
.crw-checked{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;color:var(--crw-ink-2)}
.crw-checked svg{width:15px;height:15px;fill:none;stroke:var(--crw-open);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.crw-label{display:block;font:600 12px/1.3 var(--crw-font);text-transform:uppercase;letter-spacing:.1em;color:var(--crw-ink-2);margin:0 0 6px}
.crw-more{margin:14px 0 0;font-weight:600}
.crw-more svg{display:inline-block;width:16px;height:16px;margin-left:6px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.crw-cols{columns:2 320px;column-gap:40px}
.crw-cols p{break-inside:avoid}
.crw-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font:600 12.5px/1.3 var(--crw-font);color:var(--crw-ink);background:var(--crw-surface);border:1px solid var(--crw-line);white-space:nowrap}
.crw-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}
.crw-chip--sg{--c:var(--crw-sg)}.crw-chip--siga{--c:var(--crw-siga)}
.crw-state{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--crw-ink);white-space:nowrap}
.crw-state:empty{display:none}
.crw-state::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--crw-closed)}
.crw-state[data-s="open"]::before{background:var(--crw-open);box-shadow:0 0 0 3px color-mix(in srgb,var(--crw-open) 25%,transparent)}
.crw-state[data-s="uncertain"]::before{background:transparent;border:2px dashed var(--crw-unsure);width:11px;height:11px}
.crw-state[data-s="from"]::before{background:var(--crw-accent)}
.crw-state[data-s="none"]::before,.crw-state[data-s="unpublished"]::before{background:transparent;border:1.5px solid var(--crw-closed)}
.crw-state[data-s="closed"],.crw-state[data-s="none"],.crw-state[data-s="unpublished"]{color:var(--crw-ink-2)}
.crw-chips{display:flex;flex-wrap:wrap;gap:8px}
.crw-chipbtn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:999px;border:1px solid var(--crw-line);background:var(--crw-surface);cursor:pointer;font-weight:600;font-size:15px;transition:background .2s,border-color .2s}
.crw-chipbtn:hover{border-color:color-mix(in srgb,var(--crw-accent) 50%,var(--crw-line))}
.crw-chipbtn[aria-pressed="true"]{background:var(--crw-accent);border-color:var(--crw-accent);color:#fff}
:root[data-theme="dark"] .crw-chipbtn[aria-pressed="true"]{color:#060A1A}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .crw-chipbtn[aria-pressed="true"]{color:#060A1A}}
.crw-chipbtn--ic{padding-left:8px}
.crw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:12px;border:1px solid var(--crw-accent);background:var(--crw-accent);color:#fff;font-weight:600;font-size:15px;cursor:pointer}
.crw-btn:disabled{opacity:.45;cursor:default}
.crw-btn--ghost{background:var(--crw-surface);color:var(--crw-ink);border-color:var(--crw-line)}
.crw-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.crw-field{display:block}
.crw-field select,.crw-field input{min-height:42px;padding:8px 12px;border-radius:12px;border:1px solid var(--crw-line);background:var(--crw-surface-2);min-width:0;max-width:100%}
.crw-field--sel select{width:100%}
.crw-icon{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none;box-shadow:0 6px 18px rgba(6,10,26,.25)}
.crw-icon--xl{width:112px;height:112px;border-radius:26px}
.crw-icon--chip{width:28px;height:28px;border-radius:8px;box-shadow:none}
.crw-hero{position:relative;overflow:clip;padding:24px 0 36px;background:linear-gradient(180deg,var(--crw-bg) 0%,var(--crw-bg-2) 100%)}
.crw-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block}
.crw-hero__grid{position:relative;display:grid;gap:18px;grid-template-areas:"txt" "tia" "map" "tool"}
.crw-hero__tia{grid-area:tia;display:flex;justify-content:flex-end;padding-right:8px}
.crw-hero__txt{grid-area:txt}
.crw-hero__map{grid-area:map}
.crw-hero__tool{grid-area:tool;display:grid;gap:16px;align-content:start}
@media (min-width:1080px){
  .crw-hero__map{position:relative}
  .crw-hero{padding:40px 0 48px}
  .crw-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"txt tia" "tool map";column-gap:40px;row-gap:22px;align-items:start}
  .crw-hero__tia{justify-content:center;align-self:end;padding:0}
}
.crw-pick{display:grid;gap:10px}
.crw-pick .crw-label{margin:0}
.crw-pick__more{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.crw-pick__more .crw-field{flex:1 1 220px}
.crw-geo svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.crw-pick__geo{margin:0;font-size:13px;color:var(--crw-ink-2)}
.crw-pick__hint{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;color:var(--crw-ink-2)}
.crw-pick__hint svg,.crw-panel__note svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:var(--crw-accent);stroke-width:1.7;stroke-linecap:round}
.crw-near{background:var(--crw-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crw-line);border-radius:var(--crw-radius);padding:16px 16px 12px;box-shadow:var(--crw-shadow)}
.crw-near__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px}
.crw-near__h{font:700 17px/1.3 var(--crw-disp)}
.crw-near__from{margin:0;font-size:14px;color:var(--crw-ink-2)}
.crw-near__from b{color:var(--crw-ink);font-weight:600}
.crw-near__list{list-style:none;margin:0;padding:0}
.crw-near__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--crw-line)}
.crw-near__rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--crw-accent) 14%,transparent);font:700 12px var(--crw-disp);color:var(--crw-accent)}
.crw-near__main{display:grid;gap:4px;min-width:0}
.crw-near__name{font-weight:700;color:var(--crw-ink);text-decoration:none;font-size:17px;line-height:1.25}
.crw-near__name:hover{color:var(--crw-accent);text-decoration:underline}
.crw-near__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.crw-near__km{margin:0;text-align:right;white-space:nowrap}
.crw-near__km b{font:700 clamp(24px,2.6vw,30px)/1 var(--crw-disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.crw-near__km span{margin-left:4px;font-size:14px;color:var(--crw-ink-2)}
.crw-allnine{display:inline-flex;align-items:center;gap:6px;margin:6px 0 4px;font-weight:600;text-decoration:none}
.crw-allnine svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.crw-dist{margin-top:6px;border-top:1px solid var(--crw-line);padding-top:8px;font-size:14px}
.crw-dist summary{cursor:pointer;color:var(--crw-ink-2);font-weight:600}
.crw-dist__scroll{overflow-x:auto;margin-top:8px}
.crw-dist table,.crw-cover{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.crw-dist th,.crw-dist td{padding:6px 8px;text-align:right;border-bottom:1px solid var(--crw-line);white-space:nowrap}
.crw-dist th[scope="row"],.crw-dist thead th:first-child{text-align:left;white-space:normal}
.crw-map{position:relative;overflow:clip}
.crw-map--hero{height:330px}
@media (min-width:640px){.crw-map--hero{height:440px}}
@media (min-width:1080px){.crw-map--hero{height:640px}}
.crw-cam{position:absolute;inset:0;display:grid;place-items:center;perspective:1500px;perspective-origin:50% 18%;--crw-tx:0deg;--crw-ty:0deg}
.crw-slab{--crw-RX:calc(var(--crw-rx) + var(--crw-ty));--crw-RZ:calc(var(--crw-rz) + var(--crw-tx));position:relative;width:var(--crw-sw,200px);transform-style:preserve-3d;transform:translateY(var(--crw-sy,0px)) rotateX(var(--crw-RX)) rotateZ(var(--crw-RZ));transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.crw-map--hero .crw-slab{--crw-sw:190px;--crw-sy:-34px}
@media (min-width:640px){.crw-map--hero .crw-slab{--crw-sw:250px;--crw-sy:-50px}}
@media (min-width:1080px){.crw-map--hero .crw-slab{--crw-sw:330px;--crw-sy:-84px}}
.crw-slab__side,.crw-slab__top{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.crw-slab__side{transform:translateZ(calc(var(--crw-z) * -3px))}
.crw-slab__side path{fill:var(--crw-slab-side);stroke:color-mix(in srgb,var(--crw-slab-side) 70%,#000);stroke-width:1}
.crw-slab__face{fill:var(--crw-slab-top);stroke:color-mix(in srgb,var(--crw-accent) 45%,transparent);stroke-width:2}
.crw-slab__grid{fill:none;stroke:var(--crw-line);stroke-width:1.2}
.crw-feet circle{fill:var(--c);opacity:.55}
.crw-feet .crw-foot--sg{--c:var(--crw-sg)}.crw-feet .crw-foot--siga{--c:var(--crw-siga)}
.crw-ln{stroke:var(--crw-accent);stroke-width:2.4;stroke-linecap:round;opacity:.38;stroke-dasharray:1;stroke-dashoffset:0}
.crw-ln--near{opacity:.95;stroke-width:3.6}
.crw-lines.crw-draw .crw-ln{animation:crw-draw .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--crw-i) * 60ms)}
@keyframes crw-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.crw-start__halo{fill:color-mix(in srgb,var(--crw-accent) 28%,transparent);transform-box:fill-box;transform-origin:center;animation:crw-pulse 2.6s ease-out infinite}
.crw-start__dot{fill:var(--crw-accent);stroke:var(--crw-slab-top);stroke-width:2.5}
@keyframes crw-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.crw-pin{--c:var(--crw-sg);position:absolute;width:0;height:0;transform-style:preserve-3d;transform:rotateZ(calc(-1 * var(--crw-RZ))) rotateX(calc(-1 * var(--crw-RX)));--crw-ph:44px}
.crw-pin--siga{--c:var(--crw-siga)}
.crw-pin__bar{position:absolute;left:-5px;bottom:0;width:10px;height:var(--crw-ph);border-radius:6px 6px 2px 2px;background:linear-gradient(to top,var(--c),color-mix(in srgb,var(--c) 25%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent);transition:height .55s cubic-bezier(.3,1.5,.5,1),opacity .4s,box-shadow .4s}
.crw-pin[data-s="open"] .crw-pin__bar{box-shadow:0 0 22px color-mix(in srgb,var(--c) 80%,transparent),0 0 4px var(--c)}
.crw-pin[data-s="closed"] .crw-pin__bar{height:12px;opacity:.5;box-shadow:none}
.crw-pin[data-s="uncertain"] .crw-pin__bar{background:color-mix(in srgb,var(--crw-unsure) 18%,transparent);border:2px dashed var(--crw-unsure);box-shadow:none}
.crw-pin[data-s="off"] .crw-pin__bar{height:0;opacity:0}
.crw-pin[data-s="off"] .crw-pin__km{display:none}
.crw-pin--ghost{opacity:.3}
.crw-pin--lit{--crw-ph:62px}
.crw-pin--lit .crw-pin__bar{box-shadow:0 0 26px var(--c),0 0 6px var(--c)}
.crw-pin--rv .crw-pin__bar{width:14px;left:-7px;border-radius:4px}
.crw-pin--md{--c:var(--crw-closed)}
.crw-pin--md .crw-pin__bar{background:var(--crw-closed);box-shadow:none;width:8px;left:-4px}
.crw-pin__km{position:absolute;left:0;bottom:calc(var(--crw-ph) + 8px + var(--crw-kr,0) * 24px);transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:var(--crw-surface-2);border:1px solid var(--crw-line);font:700 12px/1.3 var(--crw-disp);font-variant-numeric:tabular-nums;color:var(--crw-ink);white-space:nowrap;box-shadow:0 4px 12px rgba(6,10,26,.18)}
.crw-pin__km:empty{display:none}
.crw-map--band .crw-pin__km{display:none}
.crw-age{display:inline-grid;place-items:center;min-width:42px;height:30px;padding:0 6px;border-radius:9px;border:1.5px solid var(--crw-ink);font:700 13px/1 var(--crw-disp);flex:none}
.crw-rg{margin:0;font-size:14px;line-height:1.5;color:var(--crw-ink-2)}
.crw-adtop{padding:20px 0 8px}
.crw-adtop__card{display:grid;gap:14px 28px;padding:18px 20px;border-radius:var(--crw-radius);background:var(--crw-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crw-line);box-shadow:var(--crw-shadow)}
.crw-adtop__head,.crw-adend__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.crw-adtop__h,.crw-adend__h{font:700 clamp(18px,1.8vw,22px)/1.25 var(--crw-disp)}
.crw-adtop__text{margin:0;color:var(--crw-ink-2);max-width:70ch}
.crw-adtop__fine,.crw-adend__fine{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--crw-line)}
.crw-adtop__act .crw-paid__btn{width:100%}
@media (min-width:860px){
  .crw-adtop__card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px 28px}
  .crw-adtop__fine{grid-column:1 / -1}
  .crw-adtop__act .crw-paid__btn{width:auto}
}
.crw-sec{padding:56px 0}
@media (min-width:1080px){.crw-sec{padding:80px 0}}
.crw-sec+.crw-sec{border-top:1px solid var(--crw-line)}
.crw-nine{padding-top:40px}
.crw-nine__head{display:flex;align-items:end;justify-content:space-between;gap:16px}
.crw-nine__nav{display:flex;gap:8px;margin-bottom:18px}
.crw-rbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--crw-line);background:var(--crw-surface);cursor:pointer;display:grid;place-items:center}
.crw-rbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.crw-ribbon{list-style:none;margin:0;padding:6px 2px 18px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}
.crw-card{--c:var(--crw-sg);flex:0 0 clamp(250px,24vw,290px);scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;border-radius:var(--crw-radius);background:var(--crw-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crw-line);box-shadow:inset 0 3px 0 var(--c);will-change:transform}
.crw-card--siga{--c:var(--crw-siga)}
.crw-card__thumb{display:block;height:104px;margin:-18px -18px 8px;border-radius:var(--crw-radius) var(--crw-radius) 0 0;overflow:hidden;border-top:3px solid var(--c);background:var(--crw-bg-2)}
.crw-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.crw-card__thumb--map{background:radial-gradient(80% 120% at 50% 50%,color-mix(in srgb,var(--c) 14%,var(--crw-bg-2)),var(--crw-bg-2))}
.crw-cm{display:block;width:100%;height:100%}
.crw-cm__land{fill:var(--crw-surface-2);stroke:color-mix(in srgb,var(--c) 70%,transparent);stroke-width:5;stroke-linejoin:round}
.crw-cm__grid{fill:none;stroke:var(--crw-line);stroke-width:2.5}
.crw-cm__v{fill:color-mix(in srgb,var(--crw-ink-2) 55%,transparent)}
.crw-cm__glow{fill:var(--c);opacity:.22}
.crw-cm__on{fill:var(--c);stroke:#fff;stroke-width:6}
.crw-nine__credits{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--crw-ink-2)}
.crw-nine__credits a{color:inherit}
.crw-card__km{margin:0;display:flex;align-items:baseline;gap:4px}
.crw-card__km b{font:700 30px/1 var(--crw-disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.crw-card__km span{color:var(--crw-ink-2);font-size:14px}
.crw-card__from{margin:0;font-size:13px;color:var(--crw-ink-2)}
.crw-card__name{font:700 18px/1.25 var(--crw-disp);margin-top:6px}
.crw-card__name a{color:var(--crw-ink);text-decoration:none}
.crw-card__name a:hover{color:var(--crw-accent);text-decoration:underline}
.crw-card__town{margin:0;font-size:14px;color:var(--crw-ink-2)}
.crw-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0}
.crw-card__line{margin:0;font-size:15px;line-height:1.5}
.crw-card[data-start] .crw-card__km b{font-size:18px}
.crw-ops__grid,.crw-late__grid,.crw-help__grid{display:grid;gap:32px}
@media (min-width:1080px){
  .crw-ops__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
  .crw-late__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}
  .crw-help__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}
}
.crw-ops__txt p,.crw-late__txt p,.crw-help__txt p{max-width:64ch}
.crw-fig{margin:0}
.crw-fig img{display:block;width:100%;height:auto;border-radius:var(--crw-radius);box-shadow:var(--crw-shadow)}
.crw-fig--art{margin:8px 0 24px}
.crw-tokens{display:grid;gap:14px;margin-top:20px}
.crw-tokens__g{display:grid;gap:8px}
.crw-tokens__k{display:flex;align-items:center;gap:8px;margin:0;font:700 14px var(--crw-disp)}
.crw-tokens ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.crw-token{--c:var(--crw-sg);display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 50%,var(--crw-line));background:color-mix(in srgb,var(--c) 10%,var(--crw-surface));color:var(--crw-ink);text-decoration:none;font-weight:600;font-size:15px}
.crw-token i{width:12px;height:22px;border-radius:4px;background:linear-gradient(to top,var(--c),color-mix(in srgb,var(--c) 30%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}
.crw-token--siga{--c:var(--crw-siga)}
.crw-token:hover{border-color:var(--c)}
.crw-late__tool{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.crw-late__tool .crw-tia{order:-1;justify-self:end;margin-right:8px}
@media (min-width:640px){.crw-late__tool{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.crw-late__tool .crw-tia{order:0;margin:0}}
@media (max-width:360px){.crw-late__tool .crw-tia{display:none}}
.crw-latepanel{padding:16px;border-radius:var(--crw-radius);background:var(--crw-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crw-line);box-shadow:var(--crw-shadow);min-width:0}
.crw-latepanel__h{font:700 16px/1.3 var(--crw-disp);margin-bottom:6px}
.crw-latepanel__now{font-size:14px;color:var(--crw-ink-2);margin:0 0 10px}
.crw-nights{display:grid;gap:2px}
.crw-nights__row{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,minmax(16px,24px));align-items:center;gap:2px;font-size:14px}
.crw-nights__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crw-nights__name a{color:var(--crw-ink);text-decoration:none}
.crw-nights__name a:hover{text-decoration:underline}
.crw-nights__d{font-size:11px;text-align:center;color:var(--crw-ink-2);border-radius:6px;padding:2px 0}
.crw-nights__c{display:grid;place-items:center;height:22px;border-radius:6px}
.crw-nights__c::before,.crw-nights__key span::before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--crw-closed)}
.crw-nights__c[data-s="open"]::before,.crw-nights__key span[data-s="open"]::before{background:var(--crw-open);border-color:var(--crw-open)}
.crw-nights__c[data-s="uncertain"]::before,.crw-nights__key span[data-s="uncertain"]::before{border:2px dashed var(--crw-unsure)}
.crw-nights [data-tonight]{background:color-mix(in srgb,var(--crw-accent) 16%,transparent)}
.crw-nights__key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;font-size:12.5px;color:var(--crw-ink-2)}
.crw-nights__key span{display:inline-grid;place-items:center;margin-right:-6px}
.crw-door__grid{display:grid;gap:20px}
@media (min-width:640px){.crw-door__grid{grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:start}}
.crw-help__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.crw-help__list li{position:relative;padding:14px 16px 14px 46px;border-radius:16px;background:var(--crw-surface);border:1px solid var(--crw-line)}
.crw-help__list li::before{content:"";position:absolute;left:16px;top:19px;width:16px;height:16px;border-radius:50%;border:2px solid var(--crw-open);box-shadow:inset 0 0 0 3px var(--crw-bg)}
.crw-adend{padding:22px;border-radius:var(--crw-radius);background:var(--crw-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crw-line);box-shadow:var(--crw-shadow);display:grid;gap:14px;align-content:start}
.crw-adend__lead{margin:0;font-size:17px}
.crw-adend__disc{margin:0;font-size:14px;color:var(--crw-ink-2)}
.crw-adend .crw-paid__btn{justify-self:start}
@media (max-width:639.98px){.crw-adend .crw-paid__btn{justify-self:stretch}}
.crw-faq{display:grid;gap:10px;max-width:860px}
.crw-faq details{border-radius:16px;background:var(--crw-surface);border:1px solid var(--crw-line)}
.crw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}
.crw-faq summary::-webkit-details-marker{display:none}
.crw-faq summary h3{font:600 17px/1.4 var(--crw-font)}
.crw-faq summary i{width:12px;height:12px;border-right:2px solid var(--crw-ink-2);border-bottom:2px solid var(--crw-ink-2);transform:rotate(45deg) translateY(-3px);transition:transform .25s;flex:none}
.crw-faq details[open] summary i{transform:rotate(225deg)}
.crw-faq__a{padding:0 18px 4px}
.crw-band{position:relative;overflow:clip;background:linear-gradient(180deg,var(--crw-bg) 0%,var(--crw-bg-2) 100%);border-bottom:1px solid var(--crw-line)}
.crw-band__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:22px 0 24px;min-height:min(250px,50vh);max-height:50vh}
@media (min-width:1080px){.crw-band__in{min-height:min(330px,50vh);padding:36px 0 36px}}
.crw-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
.crw-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;color:var(--crw-ink-2)}
.crw-back svg,.crw-homelink svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.crw-back:hover{color:var(--crw-accent)}
.crw-band__art{position:relative;align-self:stretch;width:clamp(96px,28vw,400px);min-height:170px;display:flex;align-items:flex-end;justify-content:center}
.crw-map--band{position:absolute;inset:0}
.crw-map--band .crw-cam{perspective:1100px;perspective-origin:50% 30%}
.crw-map--band .crw-slab{--crw-sw:clamp(90px,10vw,140px);--crw-sy:-40px}
@media (max-width:639.98px){.crw-band:not(.crw-band--tia) .crw-band__in{grid-template-columns:minmax(0,1fr)}.crw-band:not(.crw-band--tia) .crw-band__art{display:none}}
.crw-map--band .crw-pin{--crw-ph:26px}
.crw-map--band .crw-pin--lit{--crw-ph:40px}
.crw-map--calm{opacity:.75}
.crw-band--tia .crw-map--band{opacity:.5}
.crw-band--tia .crw-band__art{width:auto;min-width:96px}
@media (max-width:360px){.crw-h1--inner{font-size:22px}}
.crw-band__art .crw-tia{position:relative;z-index:2}
.crw-intro{padding:28px 0 4px}
.crw-intro .crw-lede{max-width:62ch;color:var(--crw-ink)}
.crw-page{display:grid;gap:40px;padding:16px 0 72px}
@media (min-width:1080px){.crw-page{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:48px}}
.crw-article{min-width:0}
.crw-article p{max-width:68ch}
.crw-s{padding:8px 0}
.crw-s__h{font:700 clamp(22px,2.3vw,28px)/1.2 var(--crw-disp);letter-spacing:-.015em;margin:28px 0 14px;text-wrap:balance}
.crw-s--tool{padding:0}
.crw-s--tool .crw-toolrow{width:100%;margin:28px 0 8px}
.crw-items{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.crw-items li{padding:12px 16px;border-radius:14px;background:var(--crw-surface);border:1px solid var(--crw-line)}
.crw-homelink{display:inline-flex;align-items:center;gap:6px;margin-top:32px;font-weight:600}
.crw-aside{display:grid;gap:28px;align-content:start}
@media (min-width:1080px){.crw-aside{position:sticky;top:calc(var(--crw-head) + 24px);align-self:start}}
.crw-aside__h{font:600 12px/1.3 var(--crw-font);text-transform:uppercase;letter-spacing:.12em;color:var(--crw-ink-2);margin-bottom:10px}
.crw-toc ol,.crw-rel ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.crw-toc a,.crw-rel a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;color:var(--crw-ink);text-decoration:none;font-size:15px;line-height:1.35}
.crw-toc a:hover,.crw-rel a:hover{background:var(--crw-surface)}
.crw-rel a{border:1px solid var(--crw-line);background:var(--crw-surface)}
.crw-rel svg{width:16px;height:16px;fill:none;stroke:var(--crw-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.crw-tia{position:relative;margin:0;display:flex;justify-content:center;align-items:flex-end;flex:none}
.crw-tia::before{content:"";position:absolute;left:50%;bottom:-2px;width:78%;height:22px;transform:translateX(-50%);background:radial-gradient(closest-side,var(--crw-glow),transparent);pointer-events:none}
.crw-tia__in{position:relative;display:block;height:var(--crw-hm);width:calc(var(--crw-hm) * var(--crw-r));container-type:inline-size}
@media (min-width:640px){.crw-tia__in{height:var(--crw-ht);width:calc(var(--crw-ht) * var(--crw-r))}}
@media (min-width:1080px){.crw-tia__in{height:var(--crw-hd);width:calc(var(--crw-hd) * var(--crw-r))}}
.crw-tia__in img{display:block;width:100%;height:100%}
.crw-tia--mirror img{transform:scaleX(-1)}
.crw-board{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}
.crw-board__txt{font:600 calc(var(--crw-k) * 100cqw)/1.1 var(--crw-disp);color:#14205E;letter-spacing:0;white-space:nowrap}
.crw-toolrow{display:grid;gap:18px;margin:28px auto 8px}
.crw-toolrow--tia .crw-tia{order:-1}
@media (min-width:1080px){
  .crw-toolrow--tia.crw-toolrow--r{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}
  .crw-toolrow--tia.crw-toolrow--l{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px}
  .crw-toolrow--tia.crw-toolrow--r .crw-tia{order:0}
  .crw-toolrow--tia{align-items:start!important}
  .crw-toolrow--tia .crw-tia{position:sticky;top:calc(var(--crw-head) + 24px)}
}
.crw-s--tia{display:grid;gap:16px}
.crw-s--tia .crw-tia{order:-1}
@media (min-width:760px){
  .crw-s--tia-r{grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}
  .crw-s--tia-l{grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}
  .crw-s--tia-r .crw-tia{order:0}
}
.crw-panel{position:relative;min-width:0;padding:18px;border-radius:var(--crw-radius);background:var(--crw-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crw-line);box-shadow:var(--crw-shadow)}
@media (min-width:640px){.crw-panel{padding:24px}}
.crw-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:14px}
.crw-panel__h{font:700 clamp(18px,1.9vw,22px)/1.25 var(--crw-disp);margin-right:auto}
.crw-panel__note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:14px;color:var(--crw-ink-2)}
.crw-tctl{display:grid;gap:10px;margin-bottom:16px}
.crw-tctl__f{display:flex;flex-wrap:wrap;align-items:end;gap:10px}
.crw-tnow{margin:0;font-weight:600;font-size:15px}
.crw-tnow b{font-family:var(--crw-disp);font-weight:700}
.crw-lnow__grid{display:grid;gap:14px}
@media (min-width:760px){.crw-lnow__grid--2{grid-template-columns:1fr 1fr}}
.crw-lnow{--c:var(--crw-sg);padding:16px;border-radius:16px;background:var(--crw-surface-2);border:1px solid var(--crw-line);box-shadow:inset 3px 0 0 var(--c)}
.crw-lnow--siga{--c:var(--crw-siga)}
.crw-lnow__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.crw-lnow__h{font:700 17px/1.3 var(--crw-disp)}
.crw-lnow__rows{list-style:none;margin:0;padding:0}
.crw-lnow__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--crw-line)}
.crw-lnow__k{font-weight:700}
.crw-lnow__row .crw-state{justify-self:end}
.crw-lnow__next{grid-column:1 / -1;font-size:14px;color:var(--crw-ink-2)}
.crw-lnow__next:empty{display:none}
.crw-lnow__pub,.crw-lnow__note{grid-column:1 / -1;margin:0;font-size:14px;color:var(--crw-ink-2)}
.crw-lnow__note--u{color:var(--crw-ink)}
.crw-lnow__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:14px}
.crw-lnow__links a{display:inline-flex;align-items:center;gap:4px}
.crw-lnow__links svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.crw-ws{--crw-wsn:0px;position:relative}
@media (min-width:760px){.crw-ws{--crw-wsn:170px}}
.crw-ws__days{display:grid;grid-template-columns:repeat(7,1fr);margin-left:var(--crw-wsn);font-size:12px;color:var(--crw-ink-2);text-align:center;padding-bottom:6px}
.crw-ws__body{position:relative}
.crw-ws__row{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-top:1px solid var(--crw-line)}
@media (min-width:760px){.crw-ws__row{grid-template-columns:var(--crw-wsn) minmax(0,1fr);align-items:center}}
.crw-ws__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-weight:600;font-size:15px}
.crw-ws__name a{color:var(--crw-ink);text-decoration:none}
.crw-ws__name .crw-chip{font-size:11px;padding:1px 8px 1px 6px}
@media (min-width:760px){.crw-ws__name .crw-chip{display:none}}
.crw-ws__strip{position:relative;height:30px;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,var(--crw-line) 1px,transparent 1px) 0 0/calc(100% / 7) 100%,color-mix(in srgb,var(--crw-ink) 4%,transparent)}
.crw-ws__strip i{position:absolute}
.crw-ws__f{top:0;bottom:0;background:color-mix(in srgb,var(--crw-accent) 30%,transparent)}
.crw-ws__t{top:32%;bottom:32%;background:var(--crw-accent)}
.crw-ws__p{top:44%;bottom:44%;background:var(--crw-ink)}
.crw-ws__u{top:0;bottom:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--crw-unsure) 75%,transparent) 0 3px,transparent 3px 7px)}
.crw-ws__tick{top:0;width:2px;height:40%;background:var(--crw-ink);opacity:.7}
.crw-ws__notes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;color:var(--crw-ink-2)}
@media (min-width:760px){.crw-ws__notes{grid-column:2}}
.crw-ws__2am{top:0;bottom:0;width:0;border-left:1.5px dashed var(--crw-unsure);opacity:0;transition:opacity .3s}
.crw-ws--late .crw-ws__2am{opacity:.9}
.crw-ws--late .crw-ws__row[data-late="0"]{display:none}
.crw-ws__now{top:0;bottom:0;width:2px;margin-left:-1px;background:var(--crw-open);box-shadow:0 0 8px var(--crw-open)}
.crw-ws__key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:13px;color:var(--crw-ink-2)}
.crw-ws__key span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.crw-ws__key i{display:inline-block;width:18px;height:12px;border-radius:3px}
.crw-ws__kf{background:color-mix(in srgb,var(--crw-accent) 30%,transparent)}
.crw-ws__kt{background:var(--crw-accent);height:5px!important}
.crw-ws__kp{background:var(--crw-ink);height:3px!important}
.crw-ws__ku{background:repeating-linear-gradient(135deg,var(--crw-unsure) 0 3px,transparent 3px 6px)}
.crw-ws__kk{width:2px!important;background:var(--crw-ink)}
.crw-who__grid{display:grid;gap:18px;margin-top:16px}
@media (min-width:1080px){.crw-who__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.crw-who__cards{display:grid;gap:14px}
html:not(.crw-js) .crw-who__cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.crw-who__card{--c:var(--crw-sg);padding:16px;border-radius:16px;background:var(--crw-surface-2);border:1px solid var(--crw-line);box-shadow:inset 3px 0 0 var(--c)}
.crw-who__card--siga{--c:var(--crw-siga)}
.crw-who__h{font:700 17px/1.3 var(--crw-disp);margin-bottom:8px}
.crw-who__h a{color:var(--crw-ink)}
.crw-dl{margin:0;display:grid;gap:8px}
.crw-dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}
.crw-dl dt{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--crw-ink-2);padding-top:2px}
.crw-dl dd{margin:0;font-size:15px}
.crw-dl--tight div{grid-template-columns:72px minmax(0,1fr)}
.crw-np{color:var(--crw-ink-2);font-style:italic}
.crw-who__q{margin:12px 0 0;padding:12px 14px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 8%,transparent);border-radius:0 12px 12px 0}
.crw-who__q p{margin:0 0 4px}
.crw-who__q footer{font-size:13px;color:var(--crw-ink-2)}
.crw-who__splits{display:grid;gap:16px}
.crw-split{--c:var(--crw-sg);padding:14px 16px;border-radius:16px;border:1px solid var(--crw-line);background:var(--crw-surface-2);transition:opacity .3s}
.crw-split--siga{--c:var(--crw-siga)}
.crw-split[data-dim]{opacity:.45}
.crw-split__k{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;color:var(--crw-ink-2)}
.crw-split__bar{display:flex;gap:3px;height:34px;border-radius:10px;overflow:hidden}
.crw-split__seg{display:grid;place-items:center;font:700 13px var(--crw-disp);color:#fff;min-width:0}
.crw-split__seg>span{display:none}
.crw-split__seg--0{background:var(--c);color:#060A1A}
.crw-split__seg--1{background:color-mix(in srgb,var(--c) 62%,var(--crw-bg))}
.crw-split__seg--2{background:color-mix(in srgb,var(--c) 34%,var(--crw-bg))}
.crw-split__seg--1 b,.crw-split__seg--2 b{color:var(--crw-ink)}
.crw-split__legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:14px}
.crw-split__legend li{display:flex;gap:8px;align-items:baseline}
.crw-split__legend b{font-family:var(--crw-disp);min-width:42px}
.crw-roles{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}
.crw-roles li{display:grid;gap:2px;padding:12px 14px;border-radius:14px;border:1px dashed var(--crw-line)}
.crw-roles span{color:var(--crw-ink-2)}
.crw-on__count{margin:12px 0 0;font-size:14px;color:var(--crw-ink-2)}
.crw-on__grid{display:grid;gap:14px;margin-top:14px}
@media (min-width:760px){.crw-on__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.crw-on__card{padding:16px;border-radius:16px;background:var(--crw-surface-2);border:1px solid var(--crw-line)}
.crw-on__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.crw-on__h{font:700 16px/1.3 var(--crw-disp)}
.crw-on__h a{color:var(--crw-ink)}
.crw-lu{display:grid;gap:20px}
@media (min-width:900px){.crw-lu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}
.crw-lu__stage{position:sticky;top:calc(var(--crw-head) + 8px);z-index:3;height:250px;border-radius:18px;background:var(--crw-surface-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--crw-line);overflow:clip}
@media (min-width:900px){.crw-lu__stage{height:min(72vh,560px);top:calc(var(--crw-head) + 20px)}}
.crw-map--lu{position:absolute;inset:0}
.crw-map--lu .crw-slab{--crw-sw:clamp(110px,22vw,260px)}
.crw-map--lu .crw-pin__km{display:none}
.crw-map--lu .crw-pin--md .crw-pin__km{display:block;font-size:10px;padding:2px 6px}
.crw-lu__yr{position:absolute;left:16px;top:10px;margin:0;font:700 clamp(32px,5vw,64px)/1 var(--crw-disp);letter-spacing:-.03em;color:var(--crw-accent);z-index:2}
.crw-lu__key{position:absolute;left:14px;right:14px;bottom:10px;margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--crw-ink-2);z-index:2}
.crw-lu__key span{display:inline-block;width:8px;height:14px;border-radius:3px;margin-right:-6px;vertical-align:-2px}
.crw-lu__ksg{background:var(--crw-sg)}.crw-lu__ksi{background:var(--crw-siga)}.crw-lu__kmd{background:var(--crw-closed)}
.crw-lu__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.crw-lu__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--crw-line);background:var(--crw-surface-2);transition:border-color .3s,box-shadow .3s}
.crw-lu__item p{margin:0}
.crw-lu__y{font:700 20px/1.2 var(--crw-disp);color:var(--crw-ink-2)}
.crw-lu__item[data-on]{border-color:color-mix(in srgb,var(--crw-accent) 60%,transparent);box-shadow:0 0 0 3px var(--crw-glow)}
.crw-lu__item[data-on] .crw-lu__y{color:var(--crw-accent)}
.crw-help__intro{margin:0 0 14px;max-width:62ch}
.crw-hc__pick{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px}
.crw-hc__pick .crw-field{flex:1 1 240px}
.crw-hc{display:grid;gap:16px}
@media (min-width:900px){.crw-toolrow:not(.crw-s--tool .crw-toolrow) .crw-hc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}
.crw-hc__card{max-width:460px}
.crw-hc__card{padding:22px;border-radius:22px;color:#fff;background:radial-gradient(120% 120% at 0% 0%,#4B5FFF 0%,#2B37C4 45%,#1A1F6E 100%);box-shadow:0 18px 40px rgba(26,31,110,.35)}
.crw-hc__card a{color:#fff}
.crw-hc__k{margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85}
.crw-hc__num{margin:0;font:700 clamp(18px,5.4vw,32px)/1.15 var(--crw-disp);letter-spacing:-.01em;white-space:nowrap}
.crw-hc__num a{text-decoration:none}
.crw-hc__sub{margin:6px 0 0;opacity:.9}
.crw-hc__at{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}
.crw-hc__at p{margin:0 0 6px}
.crw-hc__prog{font-weight:700;font-size:18px}
.crw-cover caption{text-align:left;font-weight:700;margin-bottom:8px}
.crw-cover th,.crw-cover td{padding:8px;border-bottom:1px solid var(--crw-line);text-align:left;font-size:14px;vertical-align:top}
.crw-cover th[scope="row"] span{display:block;font-weight:400;color:var(--crw-ink-2)}
.crw-cov{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.crw-cov::before{content:"";width:9px;height:9px;border-radius:50%}
.crw-cov--y::before{background:var(--crw-open)}
.crw-cov--n::before{border:1.5px solid var(--crw-closed)}
.crw-cov--q::before{border:2px dashed var(--crw-unsure)}
.crw-hc__more{min-width:0}
@media (max-width:639.98px){
  .crw-cover thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .crw-cover,.crw-cover tbody,.crw-cover tr,.crw-cover th,.crw-cover td{display:block;width:auto}
  .crw-cover tr{padding:10px 0;border-bottom:1px solid var(--crw-line)}
  .crw-cover th,.crw-cover td{border:0;padding:2px 0}
  .crw-cover td{display:flex;justify-content:space-between;gap:12px}
  .crw-cover td::before{content:attr(data-label);color:var(--crw-ink-2)}
  .crw-cover caption{display:block;width:auto}
}
.crw-hc__others{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:14px}
.crw-hc__others li{display:grid;gap:2px}
.crw-ruler{display:grid;gap:12px}
@media (min-width:760px){.crw-ruler{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}
.crw-ruler__out{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.crw-ruler__km{font:700 clamp(30px,3.4vw,40px)/1 var(--crw-disp);font-variant-numeric:tabular-nums;color:var(--crw-accent)}
.crw-ruler__out span{color:var(--crw-ink-2)}
.crw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 14px}
.crw-meta .crw-checked{margin:0}
.crw-by{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--crw-ink-2)}
.crw-by a{color:var(--crw-ink);font-weight:600;text-decoration:none}
.crw-by a:hover{color:var(--crw-accent);text-decoration:underline}
.crw-by__face{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--crw-bg),0 0 0 3px color-mix(in srgb,var(--crw-accent) 40%,transparent)}
.crw-note{display:flex;gap:14px;align-items:flex-start;margin:18px 0 6px;padding:14px 16px;border-radius:16px;background:var(--crw-surface-2);border:1px solid color-mix(in srgb,var(--crw-accent) 28%,var(--crw-line));box-shadow:var(--crw-shadow);max-width:68ch}
.crw-note__face{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}
.crw-note__tx{min-width:0}
.crw-note__by{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-size:14px}
.crw-note__by a{font-weight:700;color:var(--crw-ink);text-decoration:none}
.crw-note__by a:hover{text-decoration:underline}
.crw-note__kind{font:600 11px/1.3 var(--crw-font);text-transform:uppercase;letter-spacing:.1em;color:var(--crw-accent)}
.crw-note .crw-note__t{margin:0;font-size:16px;line-height:1.55;max-width:none}
.crw-photo{margin:20px 0 8px}
.crw-photo img{display:block;width:100%;height:auto;border-radius:var(--crw-radius);box-shadow:var(--crw-shadow)}
.crw-photo__credit{margin-top:8px;font-size:13px;color:var(--crw-ink-2)}
.crw-photo__credit a{color:inherit}
.crw-band.crw-band--portrait:not(.crw-band--tia) .crw-band__in{grid-template-columns:minmax(0,1fr) auto}
.crw-band.crw-band--portrait:not(.crw-band--tia) .crw-band__art{display:flex;width:auto;min-height:0;align-items:flex-end}
.crw-portrait{margin:0;width:120px}
.crw-portrait img{display:block;width:100%;height:auto;border-radius:20px 20px 0 0;box-shadow:var(--crw-shadow)}
@media (min-width:640px){.crw-portrait{width:200px}}
@media (min-width:1080px){.crw-portrait{width:240px}}
@media (max-width:360px){.crw-portrait{width:96px}}
.crw-avatar--face{display:block;object-fit:cover;padding:0;background:none}
.crw-author__role{display:block;font-weight:400;font-size:13px;color:var(--crw-ink-2)}
.crw-foot{padding:52px 0 28px;background:var(--crw-bg-2);border-top:1px solid var(--crw-line);overflow:clip}
.crw-foot__grid{display:grid;gap:32px}
@media (min-width:1080px){.crw-foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}
.crw-author{display:flex;gap:16px;align-items:flex-start}
.crw-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;flex:none;background:linear-gradient(135deg,#3248F0,#7A4DFF);color:#fff;font:700 16px var(--crw-disp)}
.crw-author__by{margin:0 0 6px;font-weight:700}
.crw-author__bio,.crw-foot__about{color:var(--crw-ink-2);font-size:15px}
.crw-foot__links{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}
.crw-foot__disc{font-size:14px;margin:0 0 8px}
.crw-checked--foot{margin:0}
.crw-sitemap{margin-top:36px;padding-top:24px;border-top:1px solid var(--crw-line)}
.crw-sitemap__h{font:600 12px/1.3 var(--crw-font);text-transform:uppercase;letter-spacing:.12em;color:var(--crw-ink-2);margin-bottom:12px}
.crw-sitemap ul{list-style:none;margin:0;padding:0;columns:2 170px;column-gap:24px;font-size:14px}
.crw-sitemap li{padding:3px 0;break-inside:avoid}
.crw-sitemap a{color:var(--crw-ink);text-decoration:none}
.crw-sitemap a:hover,.crw-foot__links a:hover{text-decoration:underline}
.crw-sitemap a[aria-current]{color:var(--crw-accent);font-weight:600}
.crw-foot__mark{margin:36px 0 0;font:700 clamp(44px,10vw,132px)/.9 var(--crw-disp);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--crw-ink) 22%,transparent);white-space:nowrap;user-select:none}
.crw-ph{min-height:100vh;display:grid;place-items:center;padding:24px}
.crw-ph__card{padding:28px;border-radius:var(--crw-radius);background:var(--crw-surface);border:1px solid var(--crw-line);text-align:center}
.crw-ph__card .crw-homelink{margin-top:12px}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
.crw-go{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:14px;color:var(--crw-accent);text-decoration:underline;text-underline-offset:.2em}
.crw-go svg,.crw-tgo svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.crw-near__go{grid-column:2/-1;justify-self:start;margin-top:-4px}
.crw-card__go{margin-top:auto;padding-top:6px}
.crw-ruler__go{grid-column:1/-1;justify-self:start}
.crw-tgo{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}
.crw-tgo:hover{color:var(--crw-accent);text-decoration:underline}
.crw-dist__note{margin:8px 0 0;font-size:13px;color:var(--crw-ink-2)}
.crw-visit{margin:0;display:grid;gap:0 32px;align-items:start}
@media (min-width:860px){.crw-visit{grid-template-columns:repeat(2,minmax(0,1fr))}}
.crw-visit>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 16px;padding:12px 0;border-top:1px solid var(--crw-line)}
.crw-visit dt{font:600 12px/1.5 var(--crw-font);text-transform:uppercase;letter-spacing:.1em;color:var(--crw-ink-2);padding-top:2px}
.crw-visit dd{margin:0;display:grid;align-content:start;gap:3px;font-size:15px;line-height:1.45}
@media (max-width:520px){.crw-visit>div{grid-template-columns:minmax(0,1fr)}}
.crw-lang__l{display:none}.crw-nav .crw-lang{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:40px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--crw-line);background:var(--crw-surface);color:var(--crw-ink);font:700 14px/1 var(--crw-font);letter-spacing:.05em;text-decoration:none;white-space:nowrap}.crw-nav .crw-lang:hover{border-color:var(--crw-ink-2);background:var(--crw-surface)}.crw-nav .crw-lang:focus-visible{outline:2px solid var(--crw-accent);outline-offset:2px}@media (max-width:1079.98px){.crw-js .crw-nav .crw-lang{align-self:flex-start;height:44px;padding:0 14px;font-weight:500;font-size:15px;letter-spacing:0;border-radius:999px}.crw-nav .crw-lang__s{font-weight:700;letter-spacing:.05em}.crw-nav .crw-lang__l{display:inline;color:var(--crw-ink-2)}}@media (max-width:400px){html[lang="fr-CA"] .crw-paid--head .crw-adtag{font-size:10px;padding:2px 5px;letter-spacing:0}html[lang="fr-CA"] .crw-head__in{gap:8px}}html[lang="fr-CA"] .crw-dl--tight div{grid-template-columns:124px minmax(0,1fr)}
