.dl .app[data-out]:where(:not(.v16-root *)){display:block!important}
.dl .app[data-out] .tabbar:where(:not(.v16-root *)),.dl .app[data-out] .side:where(:not(.v16-root *)){display:none!important}
.dl .app[data-out] .main:where(:not(.v16-root *)){padding-bottom:0}
.dl :where(.app[data-pv="d"]) .wrap:where(:not(.v16-root *)){width:100%;max-width:1180px;margin-inline:auto;padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}
.dl :where(.app[data-pv="d"]) .pvlogo:where(:not(.v16-root *)){display:inline-flex;align-items:center;color:var(--fg)}
.dl :where(.app[data-pv="d"]) .pvlogo svg:where(:not(.v16-root *)){height:26px;width:auto}
.dl :where(.app[data-pv="d"]) .nav:where(:not(.v16-root *)){position:sticky;top:0;z-index:50;background:rgba(250,248,241,.86);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 1px 0 var(--line)}
.dl :where(.app[data-pv="d"]) .nav-in:where(:not(.v16-root *)){display:flex;align-items:center;gap:12px;height:64px}
.dl :where(.app[data-pv="d"]) .nav-in > a:first-child:where(:not(.v16-root *)){display:inline-flex;align-items:center;min-height:44px}
.dl :where(.app[data-pv="d"]) .nav-links:where(:not(.v16-root *)){display:none;gap:28px;margin-left:36px;font-size:14px;font-weight:450;color:var(--fg2)}
.dl :where(.app[data-pv="d"]) .nav-cta:where(:not(.v16-root *)){margin-left:auto;display:flex;align-items:center;gap:8px}
.dl :where(.app[data-pv="d"]) .nav-cta .btn:where(:not(.v16-root *)){height:40px;padding:0 16px;font-size:14px}
.dl :where(.app[data-pv="d"]) .nav .pvmenu:where(:not(.v16-root *)){width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px var(--line) inset}
.dl :where(.app[data-pv="d"]) .nav .pvmenu .i:where(:not(.v16-root *)){font-size:18px}
.dl :where(.app[data-pv="d"]) .nav .login:where(:not(.v16-root *)){display:none;font-size:14px;font-weight:500;padding:0 10px;min-height:44px;align-items:center}
@media (min-width:980px){.dl :where(.app[data-pv="d"]) .nav-links:where(:not(.v16-root *)){display:flex}
.dl :where(.app[data-pv="d"]) .nav .pvmenu:where(:not(.v16-root *)){display:none}
.dl :where(.app[data-pv="d"]) .nav .login:where(:not(.v16-root *)){display:inline-flex}}
@media (max-width:349px){.dl :where(.app[data-pv="d"]) .pvlogo svg:where(:not(.v16-root *)){height:22px}
.dl :where(.app[data-pv="d"]) .nav-cta .btn:where(:not(.v16-root *)){padding:0 10px}}
.dl :where(.app[data-pv="d"]) .foot:where(:not(.v16-root *)){padding-block:64px 36px;font-size:14px;margin-top:56px;box-shadow:0 -1px 0 var(--line)}
.dl :where(.app[data-pv="d"]) .foot-top:where(:not(.v16-root *)){display:grid;gap:32px}
.dl :where(.app[data-pv="d"]) .foot-blurb:where(:not(.v16-root *)){max-width:36ch;color:var(--fg3);margin-top:14px;line-height:1.55}
.dl :where(.app[data-pv="d"]) .foot-cols:where(:not(.v16-root *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
.dl :where(.app[data-pv="d"]) .foot-cols h4:where(:not(.v16-root *)){font-size:13px;font-weight:500;margin:0 0 12px}
.dl :where(.app[data-pv="d"]) .foot-cols ul:where(:not(.v16-root *)){display:grid;gap:9px;color:var(--fg3)}
.dl :where(.app[data-pv="d"]) .foot-base:where(:not(.v16-root *)){display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);color:var(--fg3);font-size:13px}
.dl :where(.app[data-pv="d"]) .foot-base span:last-child:where(:not(.v16-root *)){margin-left:auto}
@media (min-width:900px){.dl :where(.app[data-pv="d"]) .foot-top:where(:not(.v16-root *)){grid-template-columns:minmax(0,1.2fr) minmax(0,3fr)}
.dl :where(.app[data-pv="d"]) .foot-cols:where(:not(.v16-root *)){grid-template-columns:repeat(5,minmax(0,1fr))}}

.dl .dn-nav:where(:not(.v16-root *)){--dn-ease:cubic-bezier(.23,1,.32,1)}

/* the desktop row */
.dl .dn-row:where(:not(.v16-root *)){display:none;list-style:none;margin:0 0 0 auto;padding:0;gap:2px;align-items:center}
/* Signed in, "Open the app" stands alone where Log in stood (REA-48), not 4px
   from Pricing as the second of the pair would. Below 1200px the phone rule
   for .btn already places it. */
@media(min-width:1200px){.dl .dn-row:where(:not(.v16-root *)){display:flex}.dl .shell>nav.dn-nav>.login:where(:not(.v16-root *)),.dl .shell>nav.dn-nav>.open-app:where(:not(.v16-root *)){margin-left:18px}}
.dl .dn-item:where(:not(.v16-root *)){position:relative}
.dl .dn-trig:where(:not(.v16-root *)){appearance:none;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:400;
  color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;
  border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;
  -webkit-tap-highlight-color:transparent;
  transition:background-color .15s ease,color .15s ease,transform .16s var(--dn-ease)}
@media (hover:hover) and (pointer:fine){.dl .dn-trig:hover:where(:not(.v16-root *)){color:var(--ink);background:rgba(13,27,42,.05)}}
.dl .dn-trig[aria-expanded="true"]:where(:not(.v16-root *)){color:var(--ink);background:rgba(13,27,42,.07)}
.dl .dn-trig:active:where(:not(.v16-root *)){transform:scale(.97)}
.dl .dn-chev:where(:not(.v16-root *)){width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;
  stroke-linejoin:round;opacity:.6;transition:transform .2s var(--dn-ease),opacity .15s ease}
.dl [aria-expanded="true"] > .dn-chev:where(:not(.v16-root *)){transform:rotate(180deg);opacity:.9}
/* NEW! above the trigger word, the live bar's placement, out of flow */
.dl .dn-lbl:where(:not(.v16-root *)){position:relative}
.dl .dn-trig.is-new .new-tag:where(:not(.v16-root *)){position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 3px);font-size:10px}

/* anchored cards */
.dl .dn-pop:where(:not(.v16-root *)){position:absolute;top:calc(100% + 18px);left:0;z-index:2;width:max-content;min-width:230px;
  background:var(--card);border-radius:20px;padding:8px;
  box-shadow:0 0 0 1px rgba(13,27,42,.06),0 2px 4px rgba(13,27,42,.05),0 22px 48px rgba(13,27,42,.16);
  transform-origin:var(--ox,50%) top;opacity:0;transform:translateY(-4px) scale(.97);visibility:hidden;
  transition:opacity .13s ease,transform .13s var(--dn-ease),visibility 0s linear .13s}
.dl .dn-pop[data-state="open"]:where(:not(.v16-root *)){opacity:1;transform:none;visibility:visible;
  transition:opacity .18s ease,transform .2s var(--dn-ease),visibility 0s}
/* the gap between the trigger and its card still counts as inside */
.dl .dn-pop:where(:not(.v16-root *))::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}
/* one menu already open: the next opens at once, no delay and no replay */
.dl .dn-instant .dn-pop:where(:not(.v16-root *)){transition-duration:0s!important;transition-delay:0s!important}

/* one card family, plain links only. Room over decoration: generous
   padding, 44px single-line rows, a clear gutter between columns. */
.dl .dn-pop.c:where(:not(.v16-root *)){padding:24px;border-radius:22px;min-width:260px}
.dl .dn-pop.c.bank:where(:not(.v16-root *)){width:520px}
.dl .dn-pop.c.guides:where(:not(.v16-root *)){width:670px}
.dl .dn-pop.c.exams:where(:not(.v16-root *)),.dl .dn-pop.c.cadet:where(:not(.v16-root *)){width:420px}
.dl .dn-pop.c.tools:where(:not(.v16-root *)){width:310px}
.dl .dc-list:where(:not(.v16-root *)){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.dl .dc-cols:where(:not(.v16-root *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.dl .dc-a:where(:not(.v16-root *)){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:0 14px;margin:0 -14px;border-radius:12px;
  text-decoration:none;color:var(--ink);transition:background-color .12s ease,transform .16s var(--dn-ease)}
.dl .dc-a.two:where(:not(.v16-root *)){padding:11px 14px;align-items:flex-start;gap:14px}
.dl .dn-pop.c.exams .dc-list:where(:not(.v16-root *)),.dl .dn-pop.c.cadet .dc-list:where(:not(.v16-root *)){gap:6px}
@media (hover:hover) and (pointer:fine){.dl .dc-a:hover:where(:not(.v16-root *)){background:var(--tint)}}
.dl .dc-a:active:where(:not(.v16-root *)){transform:scale(.98)}
.dl .dc-t:where(:not(.v16-root *)){display:flex;align-items:center;gap:8px;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:-.005em;white-space:nowrap}
.dl .dc-t .new-tag:where(:not(.v16-root *)){font-size:11px}
.dl .dc-a small:where(:not(.v16-root *)){display:block;color:var(--ink-soft);font-size:13.5px;font-weight:300;line-height:1.45;white-space:nowrap}
.dl .dn-nav .dc-a:focus-visible:where(:not(.v16-root *)){outline:2px solid var(--glow);outline-offset:-2px}
/* the row's glyph (founder pick, 6 October 2026: icons probe C). A plain row
   carries it bare in the soft ink; a row with a line under it carries it in a
   40px tile. The house glyphs are bare svgs that take their line from the
   sheet, as the sidebar's do. */
.dl .dc-tx:where(:not(.v16-root *)){display:flex;flex-direction:column;min-width:0;gap:4px}
.dl .dc-g:where(:not(.v16-root *)){flex:none;display:grid;place-items:center;color:var(--ink-soft);opacity:.8;transition:color .12s ease,background-color .12s ease}
.dl .dc-g svg:where(:not(.v16-root *)),.dl .dnm .dnm-g svg:where(:not(.v16-root *)){width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover) and (pointer:fine){.dl .dc-a:hover .dc-g:where(:not(.v16-root *)){color:var(--ink)}}
.dl .dc-a.two .dc-g:where(:not(.v16-root *)){opacity:1;width:40px;height:40px;border-radius:12px;background:rgba(13,27,42,.05);color:var(--ink)}
@media (hover:hover) and (pointer:fine){.dl .dc-a.two:hover .dc-g:where(:not(.v16-root *)){background:var(--card)}}

/* phone: the live menu card, with the groups as accordion sections */
.dl .dnm .dnm-sec:where(:not(.v16-root *)){border-bottom:1px solid var(--line)}
.dl .dnm .dnm-head:where(:not(.v16-root *)){appearance:none;border:0;background:none;width:calc(100% + 20px);margin:0 -10px;display:flex;align-items:center;gap:10px;
  min-height:54px;padding:0 10px;border-radius:14px;transition:background-color .12s ease;font:inherit;font-size:17px;font-weight:400;letter-spacing:-.012em;color:var(--ink);
  cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}
.dl .dnm .dnm-head:active:where(:not(.v16-root *)){background:var(--tint)}
.dl .dnm .dnm-head .dn-chev:where(:not(.v16-root *)){margin-left:auto;width:14px;height:14px;opacity:.55}
.dl .dnm .dnm-head .new-tag:where(:not(.v16-root *)){font-size:12px}
/* the open section shows the tag on its own row; one tag at a time */
.dl .dnm .dnm-sec[data-open] .dnm-head .new-tag:where(:not(.v16-root *)){visibility:hidden}
.dl .dnm .dnm-body:where(:not(.v16-root *)){padding:0 0 12px;display:flex;flex-direction:column;
  opacity:1;transform:none;transition:opacity .2s ease,transform .22s var(--dn-ease)}
@starting-style{.dl .dnm .dnm-body:where(:not(.v16-root *)){opacity:0;transform:translateY(-6px)}}
.dl .dnm .dnm-body[hidden]:where(:not(.v16-root *)){display:none}
.dl .dnm .dnm-link:where(:not(.v16-root *)){display:flex;align-items:center;gap:12px;min-height:46px;padding:0 10px;margin:0 -10px;border-radius:12px;
  text-decoration:none;color:var(--ink-soft);font-size:15.5px;font-weight:400;-webkit-tap-highlight-color:transparent;
  transition:background-color .12s ease}
.dl .dnm .dnm-link:active:where(:not(.v16-root *)){background:var(--tint)}
.dl .dnm .dnm-link .new-tag:where(:not(.v16-root *)){font-size:11px}
.dl .dnm .dnm-g:where(:not(.v16-root *)){flex:none;display:grid;place-items:center;color:var(--ink-soft)}
.dl .dnm .dnm-link:has(small):where(:not(.v16-root *)){gap:14px}
.dl .dnm .dnm-link:has(small) .dnm-g:where(:not(.v16-root *)){width:40px;height:40px;border-radius:12px;background:rgba(13,27,42,.05);color:var(--ink)}
.dl .dnm .dnm-txt:where(:not(.v16-root *)){display:flex;flex-direction:column;min-width:0;padding:10px 0}
.dl .dnm .dnm-t:where(:not(.v16-root *)){display:flex;align-items:center;gap:8px;line-height:1.35}
.dl .dnm .dnm-txt small:where(:not(.v16-root *)){margin-top:3px;font-size:13.5px;font-weight:300;line-height:1.4;color:var(--ink-soft)}
/* the section's own page: the first row, in ink, with the menu's chevron */
.dl .dnm .dnm-link.page:where(:not(.v16-root *)){justify-content:space-between;color:var(--ink)}
.dl .dnm .dnm-link.page span:where(:not(.v16-root *)){color:var(--ink-faint)}

/* the phone card leaves faster than it arrives */
.dl .mm-panel.dnm:not(.in):where(:not(.v16-root *)){transition-duration:.14s,.16s}

@media (prefers-reduced-motion:reduce){
  .dl .dn-pop:where(:not(.v16-root *)),.dl .dn-pop[data-state="open"]:where(:not(.v16-root *)){transform:none!important}
  .dl .dn-chev:where(:not(.v16-root *)){transition:none}
  .dl .dnm .dnm-body:where(:not(.v16-root *)){transform:none}
}

/* the NEW! tag (founder-approved mockup, 21 September 2026) */
.dl .new-tag:where(:not(.v16-root *)){display:inline-flex;font-weight:650;letter-spacing:.01em;line-height:1}
.dl .new-tag > span:where(:not(.v16-root *)){display:inline-block;color:var(--rest);will-change:transform,color}
.dl .new-tag > span:nth-child(1):where(:not(.v16-root *)){--i:0;--rest:#ff8f1f}
.dl .new-tag > span:nth-child(2):where(:not(.v16-root *)){--i:1;--rest:#ff5e3a}
.dl .new-tag > span:nth-child(3):where(:not(.v16-root *)){--i:2;--rest:#e8336f}
.dl .new-tag > span:nth-child(4):where(:not(.v16-root *)){--i:3;--rest:#c2255c}
@keyframes new-tag-sunset{
  0%{color:var(--rest);transform:translateY(0)}
  14%{color:#ff5e3a;transform:translateY(-.24em)}
  28%{color:#e8336f;transform:translateY(0)}
  50%{color:#c2255c;transform:translateY(0)}
  72%{color:#ff8f1f;transform:translateY(0)}
  100%{color:var(--rest);transform:translateY(0)}
}
/* Same frames under a second name: switching names is what restarts the wave on hover. */
@keyframes new-tag-sunset-again{
  0%{color:var(--rest);transform:translateY(0)}
  14%{color:#ff5e3a;transform:translateY(-.24em)}
  28%{color:#e8336f;transform:translateY(0)}
  50%{color:#c2255c;transform:translateY(0)}
  72%{color:#ff8f1f;transform:translateY(0)}
  100%{color:var(--rest);transform:translateY(0)}
}
.dl .new-tag > span:where(:not(.v16-root *)){animation:new-tag-sunset 1.8s ease-in-out 2 both;animation-delay:calc(var(--i) * .2s)}
.dl .new-tag[data-wave="a"] > span:where(:not(.v16-root *)){animation-name:new-tag-sunset-again;animation-iteration-count:1}
.dl .new-tag[data-wave="b"] > span:where(:not(.v16-root *)){animation-name:new-tag-sunset;animation-iteration-count:1}
@media (prefers-reduced-motion: reduce){.dl .new-tag > span:where(:not(.v16-root *)){animation:none!important;transform:none!important}}
/* the ", new" a screen reader hears in place of the letters: hidden by this sheet itself, so it never
   leans on a utility class the page around the link may not load */
.dl .new-tag-sr:where(:not(.v16-root *)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}

/* the public masthead places its own tags (above "Tools" in the desktop row, beside the
   heading and the row in the phone menu): components/landing/v16/masthead-styles.ts */
/* beside "Live airports" in the footer, in proportion with its 14.5px links */
.dl footer .new-tag:where(:not(.v16-root *)){font-size:11px;margin-left:12px}
/* the app sidebar: at the row's right edge, where a count sits, and folded away with it in the rail */
.dl .v16-root .sb .new-tag:where(:not(.v16-root *)){font-size:11px;margin-left:auto;transition:opacity .2s .12s}
.dl .v16-root .app.rail .sb .new-tag:where(:not(.v16-root *)){opacity:0;transition:opacity .15s}
/* the phone dock's More sheet, beside the label */
.dl .v16-root .pmore .pmore-row .new-tag:where(:not(.v16-root *)){font-size:12px}

.dl .nav:where(:not(.v16-root *)){--ink:var(--fg);--ink-soft:var(--fg2);--ink-faint:var(--fg3);--tint:var(--panel-2);--glow:var(--fg)}
.dl .nav-in>.dn-nav:where(:not(.v16-root *)){display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%}
.dl .dn-nav>.mark:where(:not(.v16-root *)){display:inline-flex;align-items:center;min-height:44px;flex:none;transition:opacity .1s var(--ease)}
.dl .dn-nav>.mark:active:where(:not(.v16-root *)){opacity:.6}
.dl .dn-nav>.mark img:where(:not(.v16-root *)){display:block;height:26px;width:auto}
.dl .nav .dn-row:where(:not(.v16-root *)){margin:0 0 0 40px;gap:28px}
.dl .nav .dn-trig:where(:not(.v16-root *)){height:44px;padding:0;border-radius:0;font-size:var(--t-small);font-weight:var(--w-ui);
  color:var(--nav-fg2,var(--fg2));transition:color .25s,opacity .1s var(--ease)}
.dl .nav .dn-trig[aria-expanded="true"]:where(:not(.v16-root *)){color:var(--nav-fg,var(--fg));background:none}
.dl .nav .dn-trig:active:where(:not(.v16-root *)){transform:none;opacity:.6}
@media (hover:hover) and (pointer:fine){.dl .nav .dn-trig:hover:where(:not(.v16-root *)){color:var(--nav-fg,var(--fg));background:none}}
.dl .dn-nav>.login:where(:not(.v16-root *)),.dl .dn-nav>.open-app:where(:not(.v16-root *)){margin-left:auto}
.dl .dn-nav>.btn:where(:not(.v16-root *)){position:relative;height:40px;padding:0 16px}
.dl .dn-nav>.btn:where(:not(.v16-root *))::after{content:"";position:absolute;inset:-2px}
.dl .nav .btn-ink:where(:not(.v16-root *)){background:#0d1b2a;color:#fdf7ea}
.dl .nav .mm-btn:where(:not(.v16-root *)),.dl .nav .mm-panel:where(:not(.v16-root *)){display:none}
@media (max-width:1199px){
  .dl .nav .dn-nav>.login:where(:not(.v16-root *)){display:none}
  .dl .dn-nav>.btn:where(:not(.v16-root *)){margin-left:auto}
  .dl .nav .mm-btn:where(:not(.v16-root *)){position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;
    box-shadow:0 0 0 1px var(--nav-line,var(--line)) inset;color:var(--nav-fg,var(--fg));transition:transform .16s var(--ease)}
  .dl .nav .mm-btn:where(:not(.v16-root *))::after{content:"";position:absolute;inset:-2px}
  .dl .nav .mm-btn:active:where(:not(.v16-root *)){transform:scale(.97)}
  .dl .nav .mm-btn svg:where(:not(.v16-root *)){width:18px;height:18px;overflow:visible}
  .dl .nav .mm-btn line:where(:not(.v16-root *)){stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transform-origin:10px 10px;transition:transform .22s ease}
  .dl .nav .mm-btn[aria-expanded="true"] .l1:where(:not(.v16-root *)){transform:translateY(3.5px) rotate(45deg)}
  .dl .nav .mm-btn[aria-expanded="true"] .l2:where(:not(.v16-root *)){transform:translateY(-3.5px) rotate(-45deg)}
  .dl .nav .mm-panel:where(:not(.v16-root *)){display:block;position:absolute;left:calc(var(--gl) - 14px);right:calc(var(--gr) - 14px);top:calc(100% + 2px);
    background:var(--card);border-radius:26px;padding:6px 18px 16px;box-shadow:0 2px 4px rgba(13,27,42,.12),0 24px 60px rgba(13,27,42,.28);
    opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top right;
    transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1);
    max-height:calc(100dvh - 100% - 34px);overflow-y:auto;overscroll-behavior:contain}
  .dl .nav .mm-panel[hidden]:where(:not(.v16-root *)){display:none}
  .dl .nav .mm-panel.in:where(:not(.v16-root *)){opacity:1;transform:none}
  .dl .nav .mm-panel:focus:where(:not(.v16-root *)){outline:none}
  html.ra-menu-pointer .dl .nav .mm-btn:focus-visible:where(:not(.v16-root *)),html.ra-menu-pointer .dl .nav .mm-panel :focus-visible:where(:not(.v16-root *)){outline:none}
  .dl .nav .mm-panel .mm-row:where(:not(.v16-root *)){display:flex;align-items:center;justify-content:space-between;min-height:50px;font-size:17px;
    font-weight:400;letter-spacing:-.012em;color:var(--fg);border-bottom:1px solid var(--line)}
  .dl .nav .mm-panel .mm-row>span:last-child:where(:not(.v16-root *)){color:var(--fg3);font-size:18px}
  .dl .nav .mm-panel .mm-cta:where(:not(.v16-root *)){margin-top:16px;display:flex;flex-direction:column;gap:10px}
  .dl .nav .mm-cta .login:where(:not(.v16-root *)){display:flex;align-items:center;justify-content:center;min-height:50px}
  html.ra-menu-open:has(.dl){overflow:hidden}
  html.ra-menu-open .dl .nav-in:where(:not(.v16-root *))::before{opacity:1;transform:none}
  html.ra-menu-open .dl .dn-nav>.btn:where(:not(.v16-root *)){visibility:hidden}
}
@media (max-width:21.8125em){.dl .dn-nav>.mark img:where(:not(.v16-root *)){height:22px}.dl .dn-nav>.btn:where(:not(.v16-root *)){padding:0 10px}}
@media (prefers-reduced-motion:reduce){.dl .nav .mm-panel:where(:not(.v16-root *)){transform:none}.dl .nav .mm-btn line:where(:not(.v16-root *)){transition:none}}
.dl .foot a:where(:not(.v16-root *)){transition:color .25s,opacity .1s var(--ease)}
.dl .foot a:active:where(:not(.v16-root *)){opacity:.6}
@media (hover:hover) and (pointer:fine){.dl .foot a:hover:where(:not(.v16-root *)){color:var(--fg)}}

.dl .nav:where(:not(.v16-root *)){--gl:max(var(--g),env(safe-area-inset-left,0px));--gr:max(var(--g),env(safe-area-inset-right,0px))}
.dl .foot .logo:where(:not(.v16-root *)){display:block;height:26px;width:auto;min-height:0}

body:has(.dl)>.mm-scrim{display:none}
@media (max-width:1199px){
  body:has(.dl)>.mm-scrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(7,24,45,.46);opacity:0;transition:opacity .22s ease}
  body:has(.dl)>.mm-scrim.in{opacity:1}
}
