     html {font-size:16px}*{margin:0;padding:0;outline:0;outline:none;border:0;font:inherit;font-size:100%;vertical-align:baseline;background:transparent;}html{overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;/* IFUNOTICETHISNOTEUNOTICETHISNOTEISNOT4NOTICINGU */ -ms-text-size-adjust:100%;font-size:16px} *, *::before, *::after { -webkit-box-sizing:inherit; -moz-box-sizing:inherit;box-sizing:inherit}@supports (-webkit-appearance:none) {html {font-size:16px}} x:-o-prefocus, html {font-size:20px} body {line-height:1.6} a {text-decoration:underline} b, strong {font-weight:bold} em, i {font-style:oblique} del {text-decoration:line-through;} hr {display:block;height:1px;border:0;border-top:1px solid #aaa;margin: 1em 0;padding:0;} mark {color:#111;background:#fde701;padding:1px 2px} sub, sup {position:relative;font-size:75%;line-height:0;vertical-align:baseline} sub {bottom:-.25em;} sup {top:-.5em;} code {font-family:monospace,mono,sans-serif;white-space:pre} pre  {white-space:pre-wrap;white-space:pre-line;word-wrap:break-word} pre, kbd, samp {font-family:mono,monospace,sans-serif;} ins {background-color:#bcd;color:#000;text-decoration:none;padding:1px 2px} input { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;outline: none;color:#007;font-size:.96rem;padding:3px;margin:5px 1px 3px 0px;border-radius:5px;border:2px solid #eaeaec; -webkit-box-shadow:none;box-shadow:none;}input.input{border:2px solid #345} input:hover {background:#f1f2f0;margin:5px 1px 3px 0px;border:2px solid #555; -webkit-box-shadow:none;box-shadow:none;} input:focus { -webkit-box-shadow: 0 0 7px #51cbee;box-shadow: 0 0 7px #51cbee;background:#fff;margin: 5px 1px 3px 0px;border: 2px solid #31abce;} address, abbr, acronym {border:0;border:none;font-style:normal} button {display:inline-block;font-size:1.1em;font-weight:bold;text-transform:uppercase;padding:10px 15px;margin:10px auto 20px auto;color:#ccc;background-color:#555;background: -webkit-linear-gradient(#888, #555);background:linear-gradient(#888, #555);border:0 none;outline:0;border-radius:3px;text-shadow:0 -1px 0 #000; -webkit-box-shadow:0 1px 0 #777, 0 5px 0 #444, 0 5px 5px rgba(0,0,0,0.4);box-shadow:0 1px 0 #777, 0 1px 0 #444, 0 5px 5px rgba(0,0,0,0.4);} button:hover, button:focus { -webkit-box-shadow:1px 1px 1px #999;box-shadow:1px 1px 1px #999;color:#afa}
     body {background:#eaeaec;font-family:Helvetica,"Helvetica Neue",Verdana,Arial,sans-serif}#top{position:absolute;top:0}
     ol._lst1, ul._lst1, ol._lst1a, ul._lst1a, ol._lst1b, ul._lst1b, ol._lst1c, ul._lst1c, ol._lst1p, ul._lst1p, ol._lst1m, ul._lst1m {margin:0.75em 0 .75em 1.5em;padding:0 .33em 0 .2em;list-style:none outside;font-size:1.23em;line-height:1.5;} ol._lst1>li, ul._lst1>li, ol._lst1>lia, ul._lst1a>li, ol._lst1b>li, ul._lst1b>li, ol._lst1c>li, ul._lst1c>li, ol._lst1p>li, ul._lst1p>li, ol._lst1m>li, ul._lst1m>li {margin-bottom:.5em} ol._lst1>li::before, ul._lst1>li::before, ol._lst1a>li::before, ul._lst1a>li::before, ol._lst1b>li::before, ul._lst1b>li::before, ol._lst1c>li::before, ul._lst1c>li::before, ol._lst1p>li::before, ul._lst1p>li::before, ol._lst1m>li::before, ul._lst1m>li::before {position:relative;display:block;top:-.15em;left:-1em;width:0;height:0;content:"\bb ";color:#45b;font-weight:bold;font-size:large;}
     abbr, abbr[title] {text-decoration:none;border:none}abbr[title]{cursor:help}
     .header {position:fixed;z-index:100;top:0;left:0;width:100%;overflow:hidden;border-bottom:1px solid#678;padding-bottom:5px;margin-bottom:3rem;
     background:linear-gradient(#eaeaec, #cacace)}
     a.doctop {position:fixed;z-index:16000000;display:block;bottom:7px;right:7px;width:44px;height:44px; -webkit-transition:background .3s;transition:background .3s; -webkit-opacity:.88;opacity:.88;background:#55e;border-radius:5px}.arr0w {position:absolute;display:block;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:22px solid #eaeaec;margin:10px 0 0 10px;}a.doctop:hover, a.doctop:focus {background:#33c; -webkit-opacity:1;opacity:1;}a.doctop:hover>.arr0w, a.doctop:focus>.arr0w {background:#33c; -webkit-opacity:1; -webkit-transition:.3s;opacity:1;transition:.3s;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:22px solid #0ff;}@media print {a.doctop{display:none !important}}

     .content {position:relative;z-index:10;top:.4rem;left:0;display:block;width:60%;max-width:39em;margin:3.3rem auto 5rem auto}

     .box1 {background:#def;border-left:7px solid #789;box-shadow:0 0 5rem #fff}
     .box1>p{padding:1rem ;font: .88rem/1.23rem Verdana,Arial,sans-serif}

      h2 {font-size:1.44rem;border-bottom:2px solid teal;margin:0 0 1.1rem 0;line-height:1}.dsk{position:relative;top:7px;left:7px;display:block;width:100%;border-bottom:1px solid #345}
      .imhere{position:absolute;right:5px;display:inline;widdth:100%;color:#ff0;background-color:inherit;font-size:1rem;text-align:right}
      .\/\/{color:#8f7805;color:#fafbfc;text-align:center;font:1.5rem/2rem Helvetica,Verdana,Arial,sans-serif;margin-bottom:2rem;padding:1rem;
           letter-spacing:1px;background-color:#00b}

     p {
        margin-bottom:2.34rem;
        letter-spacing:.022em;
        word-spacing:.02em;
        font:normal normal 1.23rem Georgia,Helvetica,"Helvetica Neue",Roboto,Verdana,Arial,sans-serf;
        line-height:1.88;
        text-align:justify
       }

     .equiv{line-height:1;border:1px solid #03c !important;color:#03c;padding:0 5px;font-weight:600;border-radius:2px;background-color:#0ff4; -webkit-transition:background-color .3s;transition:background-color .3s}
     .equiv:hover{transform: scale(2.1);background-color:#ff0}.vass{font-family:Verdana,Arial,sans-serif;line-height:0;font-size:1.11rem}
     .pic1{width:16%; -webkit-transition:width .5s .5s;transition:width .5s .5s}.pic1:hover{width:64%}
     .pic2{width:33%; -webkit-transition:width .5s .5s;transition:width .5s .5s}.pic2:hover{width:96%}
     .spcl{display:block;line-height:1;text-align:center;margin:-1rem 0 1.8rem 0;padding:0}
     mark{font-family:Helvetica,Verdana,Arial,sans-serif;background-color:#5ff3}

     .puzzle {position:relative;float:left;width:21.5%;min-width:19.5%;margin:.75rem 1rem 0 0; -webkit-transform:rotate(0deg);transform:rotate(0deg);
   -webkit-transition:.7s .5s;transition:.7s .5s;will-change:transform;}
   .puzzle:hover, .puzzle:focus { -webkit-transform:scale(1.5);transform:scale(1.5);
   -webkit-transform-origin:left 20px;transform-origin:left 20px;
   -webkit-opacity:.88;opacity:.88; -webkit-transition:-webkit-transform .7s .5s ease-in-out; transition:transform .7s .5s ease-in-out;will-change:transform}


     @media (max-width:505px) {.content{left:.1%;top:3.2rem;width:97%}.puzzle {width:35%}p{line-height:1.6 !important}.blk{font-size:2.1rem !important}.blk1{font-size:1.1rem !important}.globe{width:240px !important;height:150px !important;margin:3.4rem auto 0 auto !important}.blk{color:#0e7ab0 !important}.blk1 {margin-top:0 !important}}
     @media (min-width:1155px) {.content{width:65%;max-width:48em}p{letter-spacing:.022em;word-spacing:.033em;font-family:Helvetica,Verdana,Arial,sans-serif;font-size:156%;margin:1.44rem 0}.box1>p{font-size:1.1rem;line-height:1.5}}
     @media print {body{background:#fff}.content{left:0%;width:100%;max-width:70em;margin:0;background:#fff}.vass{font-size:.88rem}nav{display:none}p{font-size:smaller;margin-bottom:1.44em}.\/\/{color:#000;text-decoration:double underline;background:#fff;font-size:1.44rem;padding:0;text-shadow:none;box-shadow:none}}

     details.navi {
            position:fixed;
            z-index:100;
            top:3.4rem;
            left:7px;
            border:3px ridge #fff;
            border-radius:7px;
            background-color:#dead;
            background:linear-gradient(#fafbfc, #eaebec, #cacbcc, #9a9b9c, #7a7b7c, #5a5b5c, #4a4b4c, #4a4b4c, #4a4b4c, #5a5b5c, #7a7b7c, #9a9b9c, #cacbcc, #eaebec, #fafbfc);
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none;
     }

    details.navi[open] {
            box-shadow:1px 1px 5px #777;
            min-width:200px !important;
    }

    details.navi>summary {
            z-index:100;
            border-radius:4px;
            padding:4px 5px;
            background:linear-gradient(#fafbfc, silver);
            letter-spacing:1px;
            list-style:none !important;
    }

    details.navi>summary::-webkit-details-marker {
              display:none;
    }

    details.navi>summary:hover {
            background:linear-gradient(silver, #f0f0f0);
            text-shadow:0 0 .01em #000;
            /* padding:5px 5px 3px; */
            cursor:pointer;
    }

    details.navi[open] > summary {
            --txt:"\2716   Navigation";
            background:linear-gradient(silver, #f0f0f0);
            box-shadow:1px 1px 2px #777;
    }

    details.navi[open] > summary::after{
            position:relative;
            display:block;
            min-width:191px;
            line-height:1.44;
            top:-29px;      /* -25px */
            left:64px;
            content: var(--txt);
            color:#007;
    }

    details.navi[open] > summary ~ a,
    details.navi[open] > summary ~ .active{
            position:relative;
            display:block;
            left:0;
            margin:1px 0;
            padding:9px 5px;
            text-decoration:none;
            color:#000;
            border-radius:1px;
            background:linear-gradient(#f0f0f0, #ffffff);
    }

    details.navi[open] > summary ~ a:hover{
            background:linear-gradient(#4af, #07b);
            color:#fff;
    }
    details.navi[open] > summary ~ .active{
            background:linear-gradient(#456, #789);
            margin:1px 0;
            padding:9px 5px;
            color:#fff;
    }

    details.navi[open] > summary + hr {
            margin:0;
            background-color:#777;
    }

    .hbm {position:relative;display:block;width:56px;height:56px;color:#f00;background-color:#09f;
         top:0;left:0;
         border:0px solid #456;
    }

    .hbm > a{display:block;text-decoration:none;z-index:100;border:1px solid red}

    .hbm span {
         position:relative;
         display:block;
         top:3px; /* 8 */
         left:0;
         width:38px; /* 46 */
         height:8px;
         color:#000;
         border-radius:1px;
         background-color:#456;
         margin-bottom:6px;
     }

    @supports (-webkit-appearance:none) {.hbm{width:48px;height:48px}.hbm span {height:8px;top:7px;width:46px}}

    @-moz-document url-prefix() {
        @supports not (animation: calc(0s)) {
           .hbm span {top:7px;width:46px}
        }
    }

    @-moz-document url-prefix() {
        @supports (animation: calc(0s)) {
           .hbm span {top:3px;width:38px}
        }
    }
      .blk {
               display:block;
               width:100%;
               font:oblique 800 3.3em Georgia,Verdana,Arial,sans-serif;
               text-align:center;

               color:#456; /* #0e7ab0 */
               background:inherit;
               /* borrder:3px ridge #fff; */
               -webkit-border-radius:3px;
               border-radius:3px;
               padding:1em 0;
               letter-spacing:6px;
               text-shadow:
               1px 0px #444, 0px 1px #333,
               2px 1px #555, 1px 2px #444,
               3px 2px #676, 2px 3px #565,
               4px 3px #777, 3px 4px #676,
               5px 4px #888, 4px 5px #777,
               6px 5px #999, 5px 6px #888,
               7px 6px #aaa, 6px 7px #999,
               8px 7px #bbb, 7px 8px #aaa,
               9px 8px #ccc, 8px 9px #bbb,
               10px 9px  #ddd,  9px 10px #ccc,
               11px 10px #eec, 10px 11px #ddd,
               12px 11px #eec, 11px 12px #eee,
               13px 12px #e5e5c5, 12px 13px #f5f5f7

            }

      .blk1 {
               display:block;
               margin-top:2rem;
               width:100%;
               font: 800 1.86em/4rem Verdana,Arial,sans-serif;
               text-align:center;

               color:#567;
               background:inherit;
               /* borrder:3px ridge #fff; */
               -webkit-border-radius:3px;
               border-radius:3px;
               padding:1em 0;
               letter-spacing:5px;
               text-shadow:
               1px 0px #ddd, 0px 1px #ccc,
               2px 1px #eee, 1px 2px #ddd,
               3px 2px #fff, 2px 3px #eee;
           }
           .gts{font-family:Georgia,Times,serif}.i{font-style:oblique}.b{font-weight:700}.block{display:block}.lhblk{line-height:1 !important}.colstrt{color:#345}
           .exclam{font-size:2.56rem;font-style:oblique;font-family:Georgia,Miller,Times,serif;color:#007}
           .txtBlk{display:block;padding:0;line-height:1;margin:1rem auto}.txtBlk+.txtBlk+.txtBlk{line-height:.4}
   .globe{
          position:relative;
          display:block;
          width:444px;
          height:266px;
          margin:auto;
          border:0px solid blue;
          background-image:url("globe2.png");
          background-size:cover;
          -webkit-opacity:.3;
          opacity:.3

   }

   .globeContainer {
                    position:absolute;z-index:1;
                    display:block;
                    width:100%;
                    height:50%;
                    border:0px solid red;
   }

   .redir{position:absolute;z-index:11000;top:13rem;left:0;right:0;width:35em;display:none;background-color:#ff0;color:#b52;margin:0 auto;border:2px double #c55;padding:1.44rem;text-align:justify;font-size:.88rem}
         .redir>h1{color:#f00;background:inherit;font:800 1.86rem/1.33rem cursive,"Microsoft Sans Serif",Verdana,Arial,sans-serif;border-bottom:2px solid #b52}
         .redir>p{color:#000}
    @media screen and (min-width:0\0) and (min-resolution:+72dpi), \0screen\,screen\9 {.redir{display:block}details{display:none}}
    _:-o-prefocus, :root .redir {display:block} _:-o-prefocus, :root details {display:none}

