{filename}: Download file

API: archive.org:internet-archive-api
Endpoint: /download/{identifier}/{filename}
Response format: application/zip +2 formats
Charset: utf-8
Auth: none
Method: GET
Last Status: 404
Latency: 1880ms

Description

Download a specific file from an Internet Archive item. Returns the file content directly.

Parameters (2)

filename (string, path, required)

Name of the file to download

identifier (string, path, required)

Item identifier

Examples (3)

Download audio file from music item curl
curl 'https://archive.org/download/commute/commute.mp3' \
  -d '"<!DOCTYPE html>\n<html lang=\"en\">\n<!-- __ _ _ _ __| |_ (_)__ _____\n    / _` | '_/ _| ' \\| |\\ V / -_)\n    \\__,_|_| \\__|_||_|_| \\_/\\___| -->\n  <head data-release=-202611- data-node=\"ia801303.us.archive.org\">\n    <title>Internet Archive: Page Not Found</title>\n\n          <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n    \n        <meta name=\"google-site-verification\" content=\"Q2YSouphkkgHkFNP7FgAkc4TmBs1Gmag3uGNndb53B8\" />\n    <meta name=\"google-site-verification\" content=\"bpjKvUvsX0lxfmjg19TLblckWkDpnptZEYsBntApxUk\" />\n\n    <meta name=\"baggage\" content=\"sentry-trace_id=cbdfbeddd25a408a9d81a1104aab657c,sentry-sample_rate=0.001,sentry-transaction=%2Fabout%2F404.php,sentry-public_key=94bf3037c1e245c8a927aaa4daad2dbb,sentry-environment=production,sentry-sampled=false,sentry-sample_rand=0.265899\"/>    <meta name=\"sentry-trace\" content=\"cbdfbeddd25a408a9d81a1104aab657c-8cdd15f535ab49bb-0\"/>\n    <script  nonce=\"51f0b9df3b179f91afeb2439e1eb4081\" >\n/* @licstart  The following is the entire license notice for the\n * JavaScript code in this page.\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program.  If not, see <http://www.gnu.org/licenses/>.\n *\n * @licend  The above is the entire license notice\n * for the JavaScript code in this page.\n */\n</script>\n        <meta charset=\"UTF-8\">\n                      <meta property=\"mediatype\" content=\"\">\n                      <meta property=\"primary_collection\" content=\"\">\n            <script src=\"//archive.org/includes/athena.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/includes/apollo.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/components/npm/lit/polyfill-support.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/components/npm/@webcomponents/webcomponentsjs/webcomponents-bundle.js?v=-202611-\" type=\"text/javascript\"></script>\n<script nonce=\"51f0b9df3b179f91afeb2439e1eb4081\" >\n      window.__realDefine = customElements.define.bind(customElements);\n      customElements.define = function() {\n        try {\n          return window.__realDefine.apply(this, arguments);\n        } catch (e) {\n          console.warn(e);\n        }\n      }\n    </script>    <script src=\"//archive.org/includes/build/js/ia-topnav.min.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/includes/build/js/archive.min.js?v=-202611-\" type=\"text/javascript\"></script>\n    <link href=\"//archive.org/includes/build/css/archive.min.css?v=-202611-\" rel=\"stylesheet\" type=\"text/css\"/>\n    <link rel=\"SHORTCUT ICON\" href=\"https://archive.org/images/glogo.jpg\"/>\n  </head>\n  <body class=\"navia \">\n    <a href=\"#maincontent\" class=\"hidden-for-screen-readers\">Skip to main content</a>\n\n    <!-- Wraps all page content -->\n    <div id=\"wrap\"\n          >\n                    <div class=\"ia-banners\">\n              <div\n        class=\"ia-banner hidden post-appeal-20240905\"\n        data-campaign=\"post-appeal-20240905\">\n        <p><a href=\"https://change.org/LetReadersRead\" rel=\"ugc nofollow\">Ask the publishers</a> to restore access to 500,000+ books.</p>\n        <form class=\"banner-close\" action=\"\" method=\"get\" data-action=\"ia-banner-close\">\n          <fieldset>\n            <button aria-label=\"Close Banner\" type=\"submit\"></button>\n          </fieldset>\n        </form>\n      </div>\n          </div>\n                    <div id=\"topnav\">\n              <input class=\"js_nav_tweaks\" type=\"hidden\" value='[]'/>\n    <!-- Shady DOM styles for icon-hamburger -->\n<style scope=\"icon-hamburger-1\">\n  .icon-hamburger-1 svg.icon-hamburger {\n    display: block;\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .icon-hamburger-1 .fill-color.icon-hamburger {\n    fill: #fff;\n  }\n</style><!-- Shady DOM styles for login-button -->\n<style scope=\"login-button-1\">\n  .login-button-1 .dropdown-toggle.login-button {\n    display: block;\n    text-transform: uppercase;\n    color: #ccc;\n    cursor: pointer;\n  }\n  .login-button-1 .dropdown-toggle.logged-out-menu {\n    display: inline-block;\n    vertical-align: middle;\n    background: inherit;\n    border: medium;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button svg.login-button {\n    height: 100%;\n    width: 4rem;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button .fill-color.login-button {\n    fill: #999;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button:active .fill-color.login-button,\n  .login-button-1 .dropdown-toggle.login-button:focus .fill-color.login-button,\n  .login-button-1 .dropdown-toggle.login-button:hover .fill-color.login-button {\n    fill: #fff;\n  }\n\n  .login-button-1 .active.login-button {\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .login-button-1 .active.login-button .fill-color.login-button {\n    fill: #fff;\n  }\n\n  .login-button-1 span.login-button {\n    display: none;\n    font-size: 1.4rem;\n    text-transform: uppercase;\n    color: #999;\n  }\n\n  .login-button-1 span.login-button a.login-button {\n    color: inherit;\n    text-decoration: none;\n    outline: 0;\n  }\n\n  .login-button-1 a.login-button:hover,\n  .login-button-1 a.login-button:active,\n  .login-button-1 a.login-button:focus {\n    color: #fff !important;\n    outline: none !important;\n    outline-offset: inherit !important;\n  }\n\n  @media (min-width: 890px) {\n    .login-button-1 .logged-out-toolbar.login-button {\n      padding: 1rem 0.5rem;\n      vertical-align: middle;\n    }\n\n    .login-button-1 .active.login-button {\n      background: transparent;\n    }\n\n    .login-button-1 .dropdown-toggle.login-button {\n      display: inline-block;\n      vertical-align: middle;\n    }\n\n    .login-button-1 .dropdown-toggle.login-button svg.login-button {\n      height: 3rem;\n      width: 3rem;\n      display: block;\n    }\n\n    .login-button-1 span.login-button {\n      display: inline;\n      vertical-align: middle;\n    }\n\n  }\n</style><!-- Shady DOM styles for nav-search -->\n<style scope=\"nav-search-1\">\n  .nav-search-1 input.nav-search[type=\"text\"] {\n    color: #222;\n  }\n\n  .nav-search-1 input.nav-search:focus {\n    outline: none;\n  }\n\n  .nav-search-1 button.nav-search {\n    background: none;\n    color: inherit;\n    border: none;\n    font: inherit;\n    cursor: pointer;\n  }\n\n  .nav-search-1 button.nav-search:focus {\n    outline: none;\n  }\n\n  .nav-search-1 .search.nav-search {\n    padding-top: 0;\n    margin-right: 0.5rem;\n  }\n\n  .nav-search-1 .search.nav-search svg.nav-search {\n    position: relative;\n    fill: ;\n  }\n\n  .nav-search-1 .search-activated.nav-search {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    position: absolute;\n    top: 0;\n    right: 4rem;\n    bottom: 0;\n    left: 4rem;\n    z-index: 3;\n    padding: 0.5rem 0.2rem;\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .nav-search-1 .search-inactive.nav-search {\n    display: none;\n  }\n\n  .nav-search-1 .search-activated.nav-search .highlight.nav-search,\n  .nav-search-1 .search-activated.nav-search .search.nav-search {\n    background: #fff;\n    border-radius: 0.5rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .highlight.nav-search {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    width: 100%;\n    margin: 0 0.5rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search.nav-search {\n    height: 100%;\n    padding: 0;\n    margin-right: 0;\n    -ms-flex-item-align: center;\n    -ms-grid-row-align: center;\n    align-self: center;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search.nav-search svg.nav-search {\n    height: 3rem;\n    width: 3rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search-field.nav-search {\n    width: 100%;\n    height: 100%;\n    box-sizing: border-box;\n    padding-left: 1rem;\n    border-radius: 0.5rem;\n    border: none;\n    font-size: 1.6rem;\n    text-align: center;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search-field.nav-search:focus {\n    outline: none;\n  }\n\n  @keyframes fade-in-nav-search-1 {\n    0% {\n      opacity: 0;\n    }\n\n    100% {\n      opacity: 1;\n    }\n\n  }\n\n  .nav-search-1 .fade-in.nav-search {\n    animation: fade-in-nav-search-1 0.2s forwards;\n  }\n\n  @media (min-width: 890px) {\n    .nav-search-1 .search.nav-search svg.nav-search {\n      display: inline;\n      width: 2.8rem;\n      height: 2.8rem;\n      vertical-align: -14px;\n    }\n\n    .nav-search-1 .search.nav-search path.nav-search {\n      fill: #333;\n    }\n\n    .nav-search-1 .search-inactive.nav-search,\n    .nav-search-1 .search-activated.nav-search {\n      display: block;\n      position: static;\n      padding: 1.1rem 0.2rem;\n      background: transparent;\n    }\n\n    .nav-search-1 .search-activated.nav-search .highlight.nav-search {\n      width: 13rem;\n      height: 2.8rem;\n      -webkit-box-orient: horizontal;\n      -webkit-box-direction: reverse;\n      -ms-flex-direction: row-reverse;\n      flex-direction: row-reverse;\n    }\n\n    .nav-search-1 .search-activated.nav-search .search-field.nav-search {\n      width: calc(100% - 28px);\n      height: 100%;\n      padding-left: 0;\n      font-size: 1.4rem;\n      text-align: left;\n    }\n\n    .nav-search-1 .search-activated.nav-search .search.nav-search svg.nav-search {\n      width: 2.8rem;\n      height: 2.8rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-button -->\n<style scope=\"media-button-1\">\n  .media-button-1 a.media-button {\n    display: inline-block;\n    text-decoration: none;\n  }\n\n  .media-button-1 .menu-item.media-button {\n    display: inline-block;\n    width: 100%;\n    padding: 0;\n    font-size: 1.6rem;\n    text-align: left;\n    background: transparent;\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n  }\n\n  .media-button-1 .menu-item.media-button:focus {\n    outline: none;\n  }\n\n  .media-button-1 .label.media-button {\n    display: inline-block;\n    padding: 0;\n    font-weight: 400;\n    color: #fff;\n    text-align: left;\n    vertical-align: middle;\n  }\n\n  .media-button-1 .menu-item.media-button>.icon.media-button {\n    display: inline-flex;\n    vertical-align: middle;\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n  }\n\n  .media-button-1 .menu-item.media-button>.icon.media-button>svg.media-button {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .media-button-1 .menu-item.selected.media-button .icon.media-button {\n    background-color: #333;\n    border-radius: 1rem 0 0 1rem;\n  }\n\n  .media-button-1 .icon.media-button .fill-color.media-button {\n    fill: #999;\n  }\n\n  .media-button-1 .icon.active.media-button .fill-color.media-button {\n    fill: #fff;\n  }\n\n  .media-button-1 .donate.media-button .fill-color.media-button {\n    fill: #f00;\n  }\n\n  @media (min-width: 890px) {\n    .media-button-1 .menu-item.media-button {\n      width: auto;\n      height: 5rem;\n      color: #999;\n      display: inline-flex;\n    }\n\n    .media-button-1 .menu-item.media-button:hover,\n    .media-button-1 .menu-item.media-button:active,\n    .media-button-1 .menu-item.media-button:focus {\n      color: #fff;\n    }\n\n    .media-button-1 .menu-item.media-button:hover .fill-color.media-button,\n    .media-button-1 .menu-item.media-button:active .fill-color.media-button,\n    .media-button-1 .menu-item.media-button:focus .fill-color.media-button {\n      fill: #fff;\n    }\n\n    .media-button-1 .label.media-button {\n      display: none;\n    }\n\n    .media-button-1 .label.media-button,\n    .media-button-1 .web.media-button:after {\n      padding-right: 1rem;\n      font-size: 1.3rem;\n      text-transform: uppercase;\n      color: inherit;\n    }\n\n    .media-button-1 .web.media-button:after {\n      display: none;\n      content: \"web\";\n    }\n\n    .media-button-1 .donate.media-button,\n    .media-button-1 .more.media-button {\n      display: none;\n    }\n\n    .media-button-1 .menu-item.selected.media-button {\n      background: #474747;\n    }\n\n    .media-button-1 .menu-item.selected.media-button .label.media-button,\n    .media-button-1 .menu-item.selected.web.media-button:after {\n      color: #fff;\n    }\n\n    .media-button-1 .menu-item.selected.media-button .icon.media-button {\n      background: transparent;\n    }\n\n    .media-button-1 .web.selected.media-button .fill-color.media-button {\n      fill: #ffcd27;\n    }\n\n    .media-button-1 .texts.selected.media-button .fill-color.media-button {\n      fill: #faab3c;\n    }\n\n    .media-button-1 .video.selected.media-button .fill-color.media-button {\n      fill: #f1644b;\n    }\n\n    .media-button-1 .audio.selected.media-button .fill-color.media-button {\n      fill: #00adef;\n    }\n\n    .media-button-1 .software.selected.media-button .fill-color.media-button {\n      fill: #9ecc4f;\n    }\n\n    .media-button-1 .images.selected.media-button .fill-color.media-button {\n      fill: #aa99c9;\n    }\n\n  }\n\n  @media (min-width: 1200px) {\n\n    .media-button-1 .label.media-button,\n    .media-button-1 .web.media-button:after {\n      display: inline;\n    }\n\n    .media-button-1 .web.media-button .label.media-button {\n      display: none;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-menu -->\n<style scope=\"media-menu-1\">\n  .media-menu-1 {\n    outline: none;\n  }\n\n  .media-menu-1 .media-menu-inner.media-menu {\n    z-index: -1;\n    top: -40rem;\n    background-color: #222;\n    margin: 0;\n    overflow: hidden;\n    transition-duration: 0.2s;\n    transition-property: top;\n    transition-timing-function: ease;\n  }\n\n  .media-menu-1 .menu-group.media-menu {\n    position: relative;\n    line-height: normal;\n  }\n\n  @media (max-width: 889px) {\n    .media-menu-1 .media-menu-inner.media-menu {\n      position: absolute;\n      width: 100%;\n    }\n\n    .media-menu-1 .open.media-menu .media-menu-inner.media-menu {\n      top: 0;\n    }\n\n    .media-menu-1 .overflow-clip.media-menu {\n      position: absolute;\n      z-index: -1;\n      top: 4rem;\n      left: 0;\n      height: 0;\n      width: 100%;\n      overflow: hidden;\n      transition-duration: 0.2s;\n      transition-property: height;\n    }\n\n    .media-menu-1 .open.media-menu .overflow-clip.media-menu {\n      height: 40rem;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .media-menu-1 .media-menu-inner.media-menu {\n      display: block;\n      position: static;\n      width: auto;\n      height: 5rem;\n      transition-property: none;\n    }\n\n    .media-menu-1 .menu-group.media-menu {\n      font-size: 0;\n    }\n\n  }\n</style><!-- Shady DOM styles for primary-nav -->\n<style scope=\"primary-nav-1\">\n  .primary-nav-1 button.primary-nav:focus,\n  .primary-nav-1 input.primary-nav:focus {\n    outline: none;\n  }\n\n  .primary-nav-1 nav.primary-nav {\n    position: relative;\n    display: flex;\n    height: 4rem;\n    grid-template-areas: 'hamburger empty heart search user';\n    -ms-grid-columns: 4rem minmax(1rem, 100%) 4rem 4rem 4rem;\n    grid-template-columns: 4rem auto 4rem 4rem 4rem;\n    -ms-grid-rows: 100%;\n    grid-template-rows: 100%;\n    background: #222;\n    border-bottom: 1px solid #333;\n  }\n\n  .primary-nav-1 nav.hide-search.primary-nav {\n    grid-template-areas: 'hamburger empty heart user';\n    -ms-grid-columns: 4rem minmax(1rem, 100%) 4rem 4rem;\n    grid-template-columns: 4rem auto 4rem 4rem;\n  }\n\n  .primary-nav-1 .right-side-section.primary-nav {\n    display: flex;\n    margin-left: auto;\n    user-select: none;\n  }\n\n  .primary-nav-1 button.primary-nav {\n    background: none;\n    color: inherit;\n    border: none;\n    font: inherit;\n    cursor: pointer;\n  }\n\n  .primary-nav-1 .branding.primary-nav {\n    position: static;\n    float: left;\n    margin: 0 !important;\n    padding: 0 5px 0 10px;\n    -webkit-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n\n  .primary-nav-1 slot.primary-nav,\n  .primary-nav-1 .branding.primary-nav {\n    display: flex;\n    justify-content: left;\n    align-items: center;\n  }\n\n  .primary-nav-1 media-menu.primary-nav {\n    flex: 1;\n    justify-self: stretch;\n  }\n\n  .primary-nav-1 .ia-logo.primary-nav {\n    height: 3rem;\n    width: 2.7rem;\n    display: inline-block;\n  }\n\n  .primary-nav-1 .ia-wordmark.primary-nav {\n    height: 3rem;\n    width: 9.5rem;\n  }\n\n  .primary-nav-1 .ia-logo.primary-nav,\n  .primary-nav-1 .ia-wordmark.primary-nav {\n    margin-right: 5px;\n  }\n\n  .primary-nav-1 .hamburger.primary-nav {\n    -ms-grid-row: 1;\n    -ms-grid-column: 1;\n    grid-area: hamburger;\n    padding: 0;\n  }\n\n  .primary-nav-1 .hamburger.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n    fill: #fff;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav {\n    display: inline-block;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav .fill-color.primary-nav {\n    fill: rgb(255, 0, 0);\n  }\n\n  .primary-nav-1 .sr-only.primary-nav {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    border: 0;\n    overflow: hidden;\n    white-space: nowrap;\n    clip: rect(1px, 1px, 1px, 1px);\n    -webkit-clip-path: inset(50%);\n    clip-path: inset(50%);\n    user-select: none;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav {\n    padding: 0;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav .fill-color.primary-nav {\n    fill: #999;\n  }\n\n  .primary-nav-1 .search-activated.primary-nav {\n    position: relative;\n    z-index: 3;\n  }\n\n  .primary-nav-1 .upload.primary-nav {\n    display: none;\n  }\n\n  .primary-nav-1 .upload.primary-nav span.primary-nav {\n    display: none;\n  }\n\n  .primary-nav-1 .upload.primary-nav svg.primary-nav {\n    height: 3rem;\n    width: 3rem;\n  }\n\n  .primary-nav-1 .screen-name.primary-nav {\n    display: none;\n    font-size: 1.3rem;\n    vertical-align: middle;\n    text-transform: uppercase;\n  }\n\n  .primary-nav-1 .user-menu.primary-nav {\n    color: #999;\n    padding: 0.5rem;\n    height: 100%;\n  }\n\n  .primary-nav-1 button.user-menu.primary-nav:hover,\n  .primary-nav-1 button.user-menu.primary-nav:focus {\n    color: #fff;\n    outline: none;\n  }\n\n  .primary-nav-1 .user-menu.active.primary-nav {\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .primary-nav-1 .user-menu.primary-nav img.primary-nav {\n    display: block;\n    width: 3rem;\n    height: 3rem;\n  }\n\n  .primary-nav-1 .link-home.primary-nav {\n    text-decoration: none;\n    display: inline-flex;\n  }\n\n  .primary-nav-1 a.link-home.primary-nav:focus,\n  .primary-nav-1 a.link-home.primary-nav:focus-visible {\n    outline-offset: 1px;\n  }\n\n  @media only screen and (min-width: 890px) and (max-device-width: 905px) {\n    .primary-nav-1 .branding.second-logo.primary-nav {\n      padding-right: 0;\n    }\n\n  }\n\n  @media (min-width: 906px) {\n    .primary-nav-1 .branding.second-logo.primary-nav {\n      padding-right: 20px;\n    }\n\n  }\n\n  @media (max-width: 889px) {\n    .primary-nav-1 slot.primary-nav[name='opt-sec-logo'] {\n      display: none;\n    }\n\n    .primary-nav-1 .right-side-section.primary-nav {\n      display: initial;\n    }\n\n    .primary-nav-1 .right-side-section.primary-nav .user-info.primary-nav {\n      float: right;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .primary-nav-1 {\n      ;\n    }\n\n    .primary-nav-1 nav.primary-nav {\n      display: flex;\n      z-index: 4;\n      height: 5rem;\n      padding-right: 1.5rem;\n    }\n\n    .primary-nav-1 slot.primary-nav[name='opt-sec-logo-mobile'] {\n      display: none;\n    }\n\n    .primary-nav-1 .ia-logo.primary-nav,\n    .primary-nav-1 .ia-wordmark.primary-nav {\n      margin-right: 10px;\n    }\n\n    .primary-nav-1 .hamburger.primary-nav,\n    .primary-nav-1 .search-trigger.primary-nav,\n    .primary-nav-1 .mobile-donate-link.primary-nav {\n      display: none;\n    }\n\n    .primary-nav-1 .user-info.primary-nav {\n      display: block;\n      float: right;\n      vertical-align: middle;\n      height: 100%;\n      padding: 1rem 0.5rem;\n    }\n\n    .primary-nav-1 .user-info.primary-nav .user-menu.primary-nav img.primary-nav {\n      height: 3rem;\n      width: 3rem;\n      margin-right: 0.5rem;\n    }\n\n    .primary-nav-1 .user-menu.primary-nav {\n      padding: 1rem 0.5rem;\n    }\n\n    .primary-nav-1 .user-menu.active.primary-nav {\n      background: transparent;\n    }\n\n    .primary-nav-1 .user-menu.primary-nav img.primary-nav {\n      display: inline-block;\n      vertical-align: middle;\n      margin-right: 0.5rem;\n    }\n\n    .primary-nav-1 .upload.primary-nav {\n      display: block;\n      padding: 1rem 0.5rem;\n      float: right;\n      font-size: 1.4rem;\n      text-transform: uppercase;\n      text-decoration: none;\n      color: #999;\n    }\n\n    .primary-nav-1 .upload.primary-nav:active,\n    .primary-nav-1 .upload.primary-nav:focus,\n    .primary-nav-1 .upload.primary-nav:hover {\n      color: #fff;\n    }\n\n    .primary-nav-1 .upload.primary-nav:focus-visible {\n      outline: none;\n    }\n\n    .primary-nav-1 .upload.primary-nav svg.primary-nav {\n      vertical-align: middle;\n      fill: #999;\n    }\n\n    .primary-nav-1 .upload.primary-nav:hover svg.primary-nav,\n    .primary-nav-1 .upload.primary-nav:focus svg.primary-nav,\n    .primary-nav-1 .upload.primary-nav:active svg.primary-nav {\n      fill: #fff;\n    }\n\n    .primary-nav-1 nav-search.primary-nav {\n      float: right;\n      margin-left: 1rem;\n    }\n\n  }\n\n  @media (min-width: 990px) {\n    .primary-nav-1 .screen-name.primary-nav {\n      display: inline-block;\n      text-overflow: ellipsis;\n      overflow: hidden;\n      white-space: nowrap;\n      max-width: 165px;\n    }\n\n    .primary-nav-1 .upload.primary-nav span.primary-nav {\n      display: inline;\n      vertical-align: middle;\n    }\n\n  }\n</style><!-- Shady DOM styles for user-menu --><!-- Shady DOM styles for search-menu -->\n<style scope=\"search-menu-1\">\n  .search-menu-1 .menu-wrapper.search-menu {\n    position: relative;\n  }\n\n  .search-menu-1 button.search-menu:focus,\n  .search-menu-1 input.search-menu:focus {\n    outline-color: #4b64ff;\n    outline-width: 0.16rem;\n    outline-style: auto;\n    outline-offset: 2px !important;\n  }\n\n  .search-menu-1 .search-menu-inner.search-menu {\n    position: absolute;\n    right: 0;\n    left: 0;\n    z-index: 4;\n    padding: 0 4.5rem;\n    font-size: 1.6rem;\n    background-color: #333;\n  }\n\n  .search-menu-1 .tx-slide.search-menu {\n    overflow: hidden;\n    transition-property: top;\n    transition-duration: 0.2s;\n    transition-timing-function: ease;\n  }\n\n  .search-menu-1 .initial.search-menu,\n  .search-menu-1 .closed.search-menu {\n    top: -1500px;\n  }\n\n  .search-menu-1 .closed.search-menu {\n    transition-duration: 0.2s;\n  }\n\n  .search-menu-1 label.search-menu,\n  .search-menu-1 a.search-menu {\n    padding: 1rem;\n    display: block;\n  }\n\n  .search-menu-1 .advanced-search.search-menu {\n    text-decoration: none;\n    color: #4b64ff;\n    line-height: normal;\n    padding: 0.5rem;\n    margin-top: 5px;\n  }\n\n  @media (min-width: 890px) {\n    .search-menu-1 .search-menu-inner.search-menu {\n      overflow: visible;\n      right: 2rem;\n      left: auto;\n      z-index: 5;\n      padding: 1rem 2rem;\n      transition: opacity 0.2s ease-in-out;\n      font-size: 1.4rem;\n      color: #333;\n      border-radius: 2px;\n      background: #fff;\n      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);\n    }\n\n    .search-menu-1 .search-menu-inner.search-menu:after {\n      position: absolute;\n      right: 7px;\n      top: -7px;\n      width: 12px;\n      height: 7px;\n      box-sizing: border-box;\n      color: #fff;\n      content: '';\n      border-bottom: 7px solid currentColor;\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n    }\n\n    .search-menu-1 .initial.search-menu,\n    .search-menu-1 .closed.search-menu {\n      opacity: 0;\n      transition-duration: 0.2s;\n    }\n\n    .search-menu-1 .open.search-menu {\n      opacity: 1;\n    }\n\n    .search-menu-1 label.search-menu {\n      padding: 0;\n      font-weight: normal;\n      margin: 0;\n    }\n\n    .search-menu-1 label.search-menu+label.search-menu {\n      padding-top: 7px;\n    }\n\n    .search-menu-1 a.search-menu {\n      padding: 1rem 0 0 0;\n    }\n\n  }\n</style><!-- Shady DOM styles for ia-wayback-search --><!-- Shady DOM styles for wayback-search -->\n<style scope=\"wayback-search-1\">\n  .wayback-search-1 {\n    font: normal 1.2rem/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  .wayback-search-1 form.wayback-search {\n    max-width: 600px;\n  }\n\n  .wayback-search-1 p.wayback-search {\n    margin-top: 0;\n    font-weight: 200;\n  }\n\n  .wayback-search-1 a.wayback-search {\n    font-weight: 500;\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .wayback-search-1 fieldset.wayback-search {\n    padding: 0.7rem 2rem;\n    margin: 1.5rem 0;\n    box-sizing: border-box;\n    text-align: center;\n    border: none;\n    border-radius: 7px;\n    background-color: #fcf5e6;\n    box-shadow: 3px 3px 0 0 #c3ad97;\n  }\n\n  .wayback-search-1 label.wayback-search {\n    display: none;\n  }\n\n  .wayback-search-1 img.wayback-search {\n    width: 100%;\n    max-width: 215px;\n    max-height: 60px;\n    margin-bottom: 1.3rem;\n    vertical-align: middle;\n  }\n\n  .wayback-search-1 input.wayback-search {\n    display: block;\n    width: 100%;\n    height: 3rem;\n    padding: 0.5rem 1rem 0.5rem 2.5rem;\n    font: normal 1.2rem/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #858585;\n    box-sizing: border-box;\n    border: 1px solid #ccc;\n    border-radius: 2rem;\n    background: #eee;\n  }\n\n  .wayback-search-1 input.wayback-search:focus {\n    border-color: #66afe9;\n    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n    outline: none;\n  }\n\n  .wayback-search-1 .search-field.wayback-search {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n    position: absolute;\n    top: 2px;\n    left: 3px;\n    width: 2.4rem;\n    height: 2.4rem;\n  }\n\n  .wayback-search-1 .search-field.wayback-search .fill-color.wayback-search {\n    fill: #999;\n  }\n\n  @media (min-width: 890px) {\n    .wayback-search-1 form.wayback-search {\n      margin: 0 auto;\n    }\n\n    .wayback-search-1 p.wayback-search {\n      margin-bottom: 3rem;\n      font-size: 1.6rem;\n      text-align: center;\n    }\n\n    .wayback-search-1 img.wayback-search {\n      margin: 0;\n    }\n\n    .wayback-search-1 fieldset.wayback-search {\n      margin: 0 auto;\n      font-size: 0;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search,\n    .wayback-search-1 .search-field.wayback-search {\n      display: inline-block;\n      width: 50%;\n      vertical-align: middle;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search {\n      text-align: center;\n    }\n\n    .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n      width: 2.8rem;\n      height: 2.8rem;\n    }\n\n    .wayback-search-1 .search-field.wayback-search .fill-color.wayback-search {\n      fill: #333;\n    }\n\n  }\n\n  .wayback-search-1 p.wayback-search {\n    margin-bottom: 1rem;\n    font-size: 1.6rem;\n    text-align: center;\n  }\n\n  .wayback-search-1 fieldset.wayback-search {\n    padding: .5rem;\n    border-radius: 5px;\n    box-shadow: none;\n  }\n\n  .wayback-search-1 input.wayback-search {\n    padding-left: 3rem;\n    margin-top: .3rem;\n    font-size: 1.4rem;\n    border-color: #bca38e;\n    background: #fff;\n  }\n\n  .wayback-search-1 input.wayback-search::placeholder,\n  .wayback-search-1 input.wayback-search::-webkit-input-placeholder {\n    color: #8e8e8e;\n  }\n\n  .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n    top: 50%;\n    transform: translateY(-50%);\n  }\n\n  @media (min-width: 890px) {\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search,\n    .wayback-search-1 .search-field.wayback-search {\n      display: block;\n      width: auto;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search {\n      margin: 0 1.5rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for save-page-form -->\n<style scope=\"save-page-form-1\">\n  .save-page-form-1 div.save-page-form {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    grid-column-gap: .8rem;\n    margin: 0;\n    padding: 0;\n    border: none;\n  }\n\n  .save-page-form-1 input.save-page-form[type=\"text\"] {\n    width: 100%;\n    height: 3rem;\n    box-sizing: border-box;\n    border: 1px solid #999;\n    border-radius: .5rem;\n    color: #222;\n    font-size: inherit;\n  }\n\n  .save-page-form-1 input.save-page-form[type=\"submit\"] {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    padding: .4rem .8rem;\n    font: normal 1.3rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    text-transform: uppercase;\n    color: #fff;\n    border: none;\n    border-radius: 16px;\n    background: #222;\n    cursor: pointer;\n  }\n\n  .save-page-form-1 .error.save-page-form {\n    display: none;\n    margin-top: .5rem;\n    font-weight: bold;\n    color: #ffcd27;\n  }\n\n  .save-page-form-1 .visible.save-page-form {\n    display: block;\n  }\n\n  @media (min-width: 890px) {\n    .save-page-form-1 h3.save-page-form {\n      margin-top: 0;\n      font: normal 100 1.6rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    }\n\n  }\n</style><!-- Shady DOM styles for wayback-slider -->\n<style scope=\"wayback-slider-1\">\n  .wayback-slider-1 h4.wayback-slider {\n    font-size: 1.6rem;\n  }\n\n  .wayback-slider-1 a.wayback-slider {\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .wayback-slider-1 ul.wayback-slider {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .wayback-slider-1 li.wayback-slider+li.wayback-slider {\n    padding-top: 1.5rem;\n  }\n\n  @media (min-width: 890px) {\n    .wayback-slider-1 h4.wayback-slider {\n      margin: 0 0 1rem 0;\n      font-weight: 100;\n    }\n\n    .wayback-slider-1 ul.wayback-slider {\n      font-size: 1.3rem;\n    }\n\n    .wayback-slider-1 li.wayback-slider {\n      padding-bottom: .5rem;\n    }\n\n    .wayback-slider-1 li.wayback-slider+li.wayback-slider {\n      padding-top: 0;\n    }\n\n    .wayback-slider-1 li.wayback-slider a.wayback-slider {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .wayback-slider-1 {\n      display: block;\n      grid-column: 1 / 4;\n      padding: 0 1.5rem;\n    }\n\n    .wayback-slider-1 h4.wayback-slider {\n      margin-top: 0;\n      font: normal 100 1.6rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    }\n\n    .wayback-slider-1 .grid.wayback-slider {\n      display: grid;\n      grid-template-columns: minmax(auto, 260px) 1fr minmax(auto, 260px);\n\n      grid-column-gap: 2.5rem;\n    }\n\n    .wayback-slider-1 .link-lists.wayback-slider {\n      display: grid;\n      grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);\n      grid-column-gap: 2.5rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for more-slider -->\n<style scope=\"more-slider-1\">\n  .more-slider-1 ul.more-slider {\n    padding: 0;\n    margin: -1rem 0 0 0;\n    list-style: none;\n  }\n\n  .more-slider-1 a.more-slider {\n    display: block;\n    padding: 1rem 0;\n    text-decoration: none;\n    color: #fff;\n  }\n</style><!-- Shady DOM styles for media-subnav -->\n<style scope=\"media-subnav-1\">\n  .media-subnav-1 h4.media-subnav {\n    font-size: 1.6rem;\n  }\n\n  .media-subnav-1 a.media-subnav {\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .media-subnav-1 ul.media-subnav {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .media-subnav-1 li.media-subnav+li.media-subnav {\n    padding-top: 1.5rem;\n  }\n\n  @media (min-width: 890px) {\n    .media-subnav-1 h4.media-subnav {\n      margin: 0 0 1rem 0;\n      font-weight: 100;\n    }\n\n    .media-subnav-1 ul.media-subnav {\n      font-size: 1.3rem;\n    }\n\n    .media-subnav-1 li.media-subnav {\n      padding-bottom: .5rem;\n    }\n\n    .media-subnav-1 li.media-subnav+li.media-subnav {\n      padding-top: 0;\n    }\n\n    .media-subnav-1 li.media-subnav a.media-subnav {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n    }\n\n  }\n\n  .media-subnav-1 img.media-subnav {\n    display: block;\n    width: 90px;\n    height: 90px;\n    margin: 0 auto 1rem auto;\n    border-radius: 45px;\n  }\n\n  .media-subnav-1 h3.media-subnav {\n    margin-top: 0;\n    font-size: 1.8rem;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: space-evenly;\n    -ms-flex-pack: space-evenly;\n    justify-content: space-evenly;\n    text-align: center;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav a.media-subnav {\n    display: inline-block;\n    width: 12rem;\n    margin-bottom: 1.5rem;\n    overflow: hidden;\n    white-space: nowrap;\n    text-align: center;\n    text-overflow: ellipsis;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav a.media-subnav+a.media-subnav {\n    margin-left: 2rem;\n  }\n\n  .media-subnav-1 .featured.media-subnav h4.media-subnav {\n    display: none;\n  }\n\n  @media (min-width: 890px) {\n    .media-subnav-1 {\n      display: -ms-grid;\n      display: grid;\n      -ms-grid-columns: 40% 20% 40%;\n      grid-template-columns: 40% 20% 40%;\n    }\n\n    .media-subnav-1 .wayback-search.media-subnav {\n      -ms-grid-column: 1;\n      -ms-grid-column-span: 3;\n      grid-column: 1 / 4;\n    }\n\n    .media-subnav-1 h3.media-subnav {\n      display: none;\n    }\n\n    .media-subnav-1 .icon-links.media-subnav {\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .icon-links.media-subnav a.media-subnav {\n      padding-top: 3.5rem;\n      max-width: 16rem;\n    }\n\n    .media-subnav-1 .links.media-subnav {\n      padding: 0 1.5rem;\n    }\n\n    .media-subnav-1 .featured.media-subnav {\n      -ms-grid-column: 2;\n    }\n\n    .media-subnav-1 .featured.media-subnav h4.media-subnav {\n      display: block;\n    }\n\n    .media-subnav-1 .top.media-subnav {\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav {\n      display: -ms-grid;\n      display: grid;\n      -ms-grid-columns: 50% 3rem 50%;\n      grid-template-columns: 50% 50%;\n      -ms-grid-rows: (auto)[7];\n      grid-template-rows: repeat(7, auto);\n      grid-column-gap: 3rem;\n      grid-auto-flow: column;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(1) {\n      -ms-grid-row: 1;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(2) {\n      -ms-grid-row: 2;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(3) {\n      -ms-grid-row: 3;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(4) {\n      -ms-grid-row: 4;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(5) {\n      -ms-grid-row: 5;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(6) {\n      -ms-grid-row: 6;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(7) {\n      -ms-grid-row: 7;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(8) {\n      -ms-grid-row: 1;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(9) {\n      -ms-grid-row: 2;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(10) {\n      -ms-grid-row: 3;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(11) {\n      -ms-grid-row: 4;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(12) {\n      -ms-grid-row: 5;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(13) {\n      -ms-grid-row: 6;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(14) {\n      -ms-grid-row: 7;\n      -ms-grid-column: 3;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-slider -->\n<style scope=\"media-slider-1\">\n  .media-slider-1 .media-slider-container.media-slider {\n    position: relative;\n  }\n\n  .media-slider-1 .overflow-clip.media-slider {\n    display: none;\n    position: absolute;\n    top: 3rem;\n    right: 0;\n    left: 0;\n    height: 0;\n    overflow: hidden;\n    transition: height 0.2s ease;\n  }\n\n  .media-slider-1 .information-menu.media-slider {\n    position: absolute;\n    top: 0;\n    right: 0;\n    left: 0;\n    padding: 0;\n    height: 31.9rem;\n    overflow-x: hidden;\n    font-size: 1.4rem;\n    background: #333;\n  }\n\n  .media-slider-1 .open.media-slider {\n    display: block;\n  }\n\n  .media-slider-1 .hidden.media-slider {\n    display: none;\n  }\n\n  .media-slider-1 .info-box.media-slider {\n    padding: 1rem;\n  }\n\n  @media (max-width: 889px) {\n    .media-slider-1 .overflow-clip.open.media-slider {\n      display: block;\n      height: 35.8rem;\n      left: 4rem;\n      top: 0;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .media-slider-1 .overflow-clip.media-slider {\n      display: block;\n    }\n\n    .media-slider-1 .information-menu.media-slider {\n      left: 0;\n      z-index: 3;\n      height: auto;\n      min-height: 21rem;\n      background: #474747;\n      transform: translate(0, -100%);\n      transition: transform 0.2s ease;\n    }\n\n    .media-slider-1 .overflow-clip.open.media-slider {\n      height: 22rem;\n    }\n\n    .media-slider-1 .information-menu.open.media-slider {\n      transform: translate(0, 0);\n    }\n\n    .media-slider-1 .info-box.media-slider {\n      max-width: 100rem;\n      padding: 1.5rem 0;\n      margin: 0 auto;\n    }\n\n  }\n</style><!-- Shady DOM styles for desktop-subnav -->\n<style scope=\"desktop-subnav-1\">\n  .desktop-subnav-1 ul.desktop-subnav {\n    position: relative;\n    z-index: 3;\n    padding: .8rem 0;\n    margin: 0;\n    font-size: 1.2rem;\n    text-transform: uppercase;\n    text-align: center;\n    background: #333;\n  }\n\n  .desktop-subnav-1 li.desktop-subnav {\n    display: inline-block;\n    padding: 0 15px;\n  }\n\n  .desktop-subnav-1 a.desktop-subnav {\n    text-decoration: none;\n    color: #aaa;\n  }\n\n  .desktop-subnav-1 a.desktop-subnav:hover,\n  .desktop-subnav-1 a.desktop-subnav:active,\n  .desktop-subnav-1 a.desktop-subnav:focus {\n    color: #fff;\n  }\n\n  .desktop-subnav-1 .donate.desktop-subnav svg.desktop-subnav {\n    width: 1.6rem;\n    height: 1.6rem;\n    vertical-align: top;\n    fill: #f00;\n  }\n</style><!-- Shady DOM styles for signed-out-dropdown -->\n<style scope=\"signed-out-dropdown-1\">\n  .signed-out-dropdown-1 .nav-container.signed-out-dropdown {\n    position: relative;\n  }\n\n  .signed-out-dropdown-1 nav.signed-out-dropdown {\n    position: absolute;\n    right: 0;\n    z-index: 4;\n    overflow: hidden;\n    font-size: 1.6rem;\n    background-color: #333;\n    transition-property: top;\n    transition-duration: 0.2s;\n    transition-timing-function: ease;\n  }\n\n  .signed-out-dropdown-1 .initial.signed-out-dropdown,\n  .signed-out-dropdown-1 .closed.signed-out-dropdown {\n    top: -1500px;\n  }\n\n  .signed-out-dropdown-1 .closed.signed-out-dropdown {\n    transition-duration: 0.5s;\n  }\n\n  .signed-out-dropdown-1 .open.signed-out-dropdown {\n    max-width: 100vw;\n    overflow: auto;\n  }\n\n  .signed-out-dropdown-1 h3.signed-out-dropdown {\n    padding: 0.6rem 2rem;\n    margin: 0;\n    font-size: inherit;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .signed-out-dropdown-1 ul.signed-out-dropdown {\n    padding: 0.4rem 0 0.7rem 0;\n    margin: 0;\n    list-style: none;\n\n    max-height: calc(100vh - 7.2rem + 1px);\n    overflow: auto;\n    box-sizing: border-box;\n  }\n\n  .signed-out-dropdown-1 .divider.signed-out-dropdown {\n    margin: 0.5rem 0;\n    border-bottom: 1px solid #666;\n  }\n\n  .signed-out-dropdown-1 a.signed-out-dropdown,\n  .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n    display: block;\n    color: #fff;\n    text-decoration: none;\n    padding: 1rem 2rem;\n  }\n\n  .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n    font-size: 0.8em;\n    color: #a0a0a0;\n  }\n\n  .signed-out-dropdown-1 .callout.signed-out-dropdown {\n    position: absolute;\n    margin-left: 10px;\n    padding: 0 5px;\n    border-radius: 2px;\n    background: #fee257;\n    color: #2c2c2c;\n    font-size: 1.4rem;\n    font-weight: bold;\n  }\n\n  .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown {\n    display: flex;\n    justify-content: left;\n    align-items: center;\n  }\n\n  .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown svg.signed-out-dropdown {\n    fill: #fff;\n    margin-right: 1rem;\n    height: 1.4rem;\n    width: 1.4rem;\n  }\n\n  @media (min-width: 890px) {\n    .signed-out-dropdown-1 nav.signed-out-dropdown {\n      display: flex;\n      overflow: visible;\n      top: 0;\n      left: auto;\n      z-index: 5;\n      transition: opacity 0.2s ease-in-out;\n      font-size: 1.4rem;\n      border-radius: 2px;\n      background: #fff;\n      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);\n    }\n\n    .signed-out-dropdown-1 nav.signed-out-dropdown:after {\n      position: absolute;\n      right: 7px;\n      top: -7px;\n      width: 12px;\n      height: 7px;\n      box-sizing: border-box;\n      color: #fff;\n      content: '';\n      border-bottom: 7px solid currentColor;\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n    }\n\n    .signed-out-dropdown-1 h3.signed-out-dropdown {\n      display: none;\n    }\n\n    .signed-out-dropdown-1 ul.signed-out-dropdown {\n      max-height: calc(100vh - 8.5rem + 1px);\n    }\n\n    .signed-out-dropdown-1 .divider.signed-out-dropdown {\n      border-bottom-color: #666;\n    }\n\n    .signed-out-dropdown-1 a.signed-out-dropdown {\n      padding: 0.5rem 2rem;\n      color: #333;\n      transition: background 0.1s ease-out, color 0.1s ease-out;\n    }\n\n    .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n      padding: 0.5rem 2rem;\n      font-size: 0.8em;\n      color: #6f6f6f;\n    }\n\n    .signed-out-dropdown-1 a.signed-out-dropdown:hover,\n    .signed-out-dropdown-1 a.signed-out-dropdown:active,\n    .signed-out-dropdown-1 a.signed-out-dropdown:focus {\n      color: #fff;\n      background: #4b64ff;\n      outline: none;\n    }\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown {\n      opacity: 0;\n      transition-duration: 0.2s;\n    }\n\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      opacity: 1;\n      overflow: visible;\n    }\n\n    .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown {\n      display: none;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      right: 33.5rem;\n    }\n\n    .signed-out-dropdown-1 .search-hidden.initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.open.signed-out-dropdown {\n      right: 18.5rem;\n    }\n\n  }\n\n  @media (min-width: 990px) {\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      right: 40rem;\n    }\n\n    .signed-out-dropdown-1 .search-hidden.initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.open.signed-out-dropdown {\n      right: 26rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for ia-topnav -->\n<style scope=\"ia-topnav-1\">\n  .ia-topnav-1 {\n    ;\n\n    color: #fff;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  .ia-topnav-1 primary-nav.ia-topnav:focus {\n    outline: none !important;\n  }\n\n  .ia-topnav-1 #close-layer.ia-topnav {\n    display: none;\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 3;\n  }\n\n  .ia-topnav-1 #close-layer.visible.ia-topnav {\n    display: block;\n  }\n\n  .ia-topnav-1 .topnav.ia-topnav {\n    position: relative;\n    z-index: 4;\n  }\n\n  @media (max-width: 889px) {\n    .ia-topnav-1 desktop-subnav.ia-topnav {\n      display: none;\n    }\n\n  }\n</style>\n<style>\n  body {\n    transition: opacity ease-in 0.2s;\n  }\n\n  body[unresolved] {\n    opacity: 0;\n    display: block;\n    overflow: hidden;\n    position: relative;\n  }\n</style>\n\n\n\n\n\n\n\n\n<ia-topnav locallinks=\"true\" waybackpagesarchived=\"1 trillion\" class=\"x-scope ia-topnav-1\"><!---->\n  <div class=\"topnav style-scope ia-topnav\">\n    <primary-nav class=\"style-scope ia-topnav x-scope primary-nav-1\"><!---->\n      <nav class=\"style-scope primary-nav\">\n        <button class=\"hamburger style-scope primary-nav\" title=\"Open main menu\"\n          data-event-click-tracking=\"TopNav|NavHamburger\">\n          <icon-hamburger class=\"style-scope primary-nav x-scope icon-hamburger-1\"><!---->\n            <svg viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\" aria-labelledby=\"hamburgerTitleID hamburgerDescID\"\n              class=\"style-scope icon-hamburger\">\n              <title id=\"hamburgerTitleID\" class=\"style-scope icon-hamburger\">Hamburger icon</title>\n              <desc id=\"hamburgerDescID\" class=\"style-scope icon-hamburger\">An icon used to represent a menu that can be\n                toggled by interacting with this icon.</desc>\n              <path\n                d=\"m30.5 26.5c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5z\"\n                fill=\"#999\" fill-rule=\"evenodd\" class=\"style-scope icon-hamburger\"></path>\n              </svg>\n              </icon-hamburger>\n        </button>\n\n        <div class=\"branding  style-scope primary-nav\">\n          <a title=\"Go home\" class=\"link-home style-scope primary-nav\" href=\"/\"\n            data-event-click-tracking=\"TopNav|NavHome\"><!--?lit$49386103$-->\n            <svg class=\"ia-logo style-scope primary-nav\" viewBox=\"0 0 27 30\" xmlns=\"http://www.w3.org/2000/svg\"\n              aria-labelledby=\"logoTitleID logoDescID\">\n              <title id=\"logoTitleID\" class=\"style-scope primary-nav\">Internet Archive logo</title>\n              <desc id=\"logoDescID\" class=\"style-scope primary-nav\">A line drawing of the Internet Archive headquarters\n                building façade.</desc>\n              <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" class=\"style-scope primary-nav\">\n                <mask id=\"mask-2\" fill=\"white\" class=\"style-scope primary-nav\">\n                  <path\n                    d=\"M26.6666667,28.6046512 L26.6666667,30 L0,30 L0.000283687943,28.6046512 L26.6666667,28.6046512 Z M25.6140351,26.5116279 L25.6140351,28.255814 L1.05263158,28.255814 L1.05263158,26.5116279 L25.6140351,26.5116279 Z M3.62469203,7.6744186 L3.91746909,7.82153285 L4.0639977,10.1739544 L4.21052632,13.9963932 L4.21052632,17.6725617 L4.0639977,22.255044 L4.03962296,25.3421929 L3.62469203,25.4651163 L2.16024641,25.4651163 L1.72094074,25.3421929 L1.55031755,22.255044 L1.40350877,17.6970339 L1.40350877,14.0211467 L1.55031755,10.1739544 L1.68423854,7.80887484 L1.98962322,7.6744186 L3.62469203,7.6744186 Z M24.6774869,7.6744186 L24.9706026,7.82153285 L25.1168803,10.1739544 L25.2631579,13.9963932 L25.2631579,17.6725617 L25.1168803,22.255044 L25.0927809,25.3421929 L24.6774869,25.4651163 L23.2130291,25.4651163 L22.7736357,25.3421929 L22.602418,22.255044 L22.4561404,17.6970339 L22.4561404,14.0211467 L22.602418,10.1739544 L22.7369262,7.80887484 L23.0420916,7.6744186 L24.6774869,7.6744186 Z M9.94042303,7.6744186 L10.2332293,7.82153285 L10.3797725,10.1739544 L10.5263158,13.9963932 L10.5263158,17.6725617 L10.3797725,22.255044 L10.3556756,25.3421929 L9.94042303,25.4651163 L8.47583122,25.4651163 L8.0362015,25.3421929 L7.86556129,22.255044 L7.71929825,17.6970339 L7.71929825,14.0211467 L7.86556129,10.1739544 L8.00005604,7.80887484 L8.30491081,7.6744186 L9.94042303,7.6744186 Z M18.0105985,7.6744186 L18.3034047,7.82153285 L18.449948,10.1739544 L18.5964912,13.9963932 L18.5964912,17.6725617 L18.449948,22.255044 L18.425851,25.3421929 L18.0105985,25.4651163 L16.5460067,25.4651163 L16.1066571,25.3421929 L15.9357367,22.255044 L15.7894737,17.6970339 L15.7894737,14.0211467 L15.9357367,10.1739544 L16.0702315,7.80887484 L16.3753664,7.6744186 L18.0105985,7.6744186 Z M25.6140351,4.53488372 L25.6140351,6.97674419 L1.05263158,6.97674419 L1.05263158,4.53488372 L25.6140351,4.53488372 Z M13.0806755,0 L25.9649123,2.93331338 L25.4484139,3.8372093 L0.771925248,3.8372093 L0,3.1041615 L13.0806755,0 Z\"\n                    id=\"path-1\" class=\"style-scope primary-nav\"></path>\n                  </mask>\n                  <use fill=\"#FFFFFF\" xlink:href=\"#path-1\" class=\"style-scope primary-nav\"></use>\n                  <g mask=\"url(#mask-2)\" fill=\"#FFFFFF\" class=\"style-scope primary-nav\">\n                  <path d=\"M0,0 L26.6666667,0 L26.6666667,30 L0,30 L0,0 Z\" id=\"swatch\" class=\"style-scope primary-nav\">\n                  </path>\n                  </g>\n                  </g>\n                  </svg>\n                  <!--?lit$49386103$-->\n            <svg class=\"ia-wordmark stacked style-scope primary-nav\" viewBox=\"0 0 95 30\" xmlns=\"http://www.w3.org/2000/svg\">\n              <g fill=\"#fff\" fill-rule=\"evenodd\" class=\"style-scope primar"'
import requests

resp = requests.get(
    "https://archive.org/download/commute/commute.mp3",
    json="<!DOCTYPE html>\n<html lang=\"en\">\n<!-- __ _ _ _ __| |_ (_)__ _____\n    / _` | '_/ _| ' \\| |\\ V / -_)\n    \\__,_|_| \\__|_||_|_| \\_/\\___| -->\n  <head data-release=-202611- data-node=\"ia801303.us.archive.org\">\n    <title>Internet Archive: Page Not Found</title>\n\n          <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n    \n        <meta name=\"google-site-verification\" content=\"Q2YSouphkkgHkFNP7FgAkc4TmBs1Gmag3uGNndb53B8\" />\n    <meta name=\"google-site-verification\" content=\"bpjKvUvsX0lxfmjg19TLblckWkDpnptZEYsBntApxUk\" />\n\n    <meta name=\"baggage\" content=\"sentry-trace_id=cbdfbeddd25a408a9d81a1104aab657c,sentry-sample_rate=0.001,sentry-transaction=%2Fabout%2F404.php,sentry-public_key=94bf3037c1e245c8a927aaa4daad2dbb,sentry-environment=production,sentry-sampled=false,sentry-sample_rand=0.265899\"/>    <meta name=\"sentry-trace\" content=\"cbdfbeddd25a408a9d81a1104aab657c-8cdd15f535ab49bb-0\"/>\n    <script  nonce=\"51f0b9df3b179f91afeb2439e1eb4081\" >\n/* @licstart  The following is the entire license notice for the\n * JavaScript code in this page.\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program.  If not, see <http://www.gnu.org/licenses/>.\n *\n * @licend  The above is the entire license notice\n * for the JavaScript code in this page.\n */\n</script>\n        <meta charset=\"UTF-8\">\n                      <meta property=\"mediatype\" content=\"\">\n                      <meta property=\"primary_collection\" content=\"\">\n            <script src=\"//archive.org/includes/athena.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/includes/apollo.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/components/npm/lit/polyfill-support.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/components/npm/@webcomponents/webcomponentsjs/webcomponents-bundle.js?v=-202611-\" type=\"text/javascript\"></script>\n<script nonce=\"51f0b9df3b179f91afeb2439e1eb4081\" >\n      window.__realDefine = customElements.define.bind(customElements);\n      customElements.define = function() {\n        try {\n          return window.__realDefine.apply(this, arguments);\n        } catch (e) {\n          console.warn(e);\n        }\n      }\n    </script>    <script src=\"//archive.org/includes/build/js/ia-topnav.min.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/includes/build/js/archive.min.js?v=-202611-\" type=\"text/javascript\"></script>\n    <link href=\"//archive.org/includes/build/css/archive.min.css?v=-202611-\" rel=\"stylesheet\" type=\"text/css\"/>\n    <link rel=\"SHORTCUT ICON\" href=\"https://archive.org/images/glogo.jpg\"/>\n  </head>\n  <body class=\"navia \">\n    <a href=\"#maincontent\" class=\"hidden-for-screen-readers\">Skip to main content</a>\n\n    <!-- Wraps all page content -->\n    <div id=\"wrap\"\n          >\n                    <div class=\"ia-banners\">\n              <div\n        class=\"ia-banner hidden post-appeal-20240905\"\n        data-campaign=\"post-appeal-20240905\">\n        <p><a href=\"https://change.org/LetReadersRead\" rel=\"ugc nofollow\">Ask the publishers</a> to restore access to 500,000+ books.</p>\n        <form class=\"banner-close\" action=\"\" method=\"get\" data-action=\"ia-banner-close\">\n          <fieldset>\n            <button aria-label=\"Close Banner\" type=\"submit\"></button>\n          </fieldset>\n        </form>\n      </div>\n          </div>\n                    <div id=\"topnav\">\n              <input class=\"js_nav_tweaks\" type=\"hidden\" value='[]'/>\n    <!-- Shady DOM styles for icon-hamburger -->\n<style scope=\"icon-hamburger-1\">\n  .icon-hamburger-1 svg.icon-hamburger {\n    display: block;\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .icon-hamburger-1 .fill-color.icon-hamburger {\n    fill: #fff;\n  }\n</style><!-- Shady DOM styles for login-button -->\n<style scope=\"login-button-1\">\n  .login-button-1 .dropdown-toggle.login-button {\n    display: block;\n    text-transform: uppercase;\n    color: #ccc;\n    cursor: pointer;\n  }\n  .login-button-1 .dropdown-toggle.logged-out-menu {\n    display: inline-block;\n    vertical-align: middle;\n    background: inherit;\n    border: medium;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button svg.login-button {\n    height: 100%;\n    width: 4rem;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button .fill-color.login-button {\n    fill: #999;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button:active .fill-color.login-button,\n  .login-button-1 .dropdown-toggle.login-button:focus .fill-color.login-button,\n  .login-button-1 .dropdown-toggle.login-button:hover .fill-color.login-button {\n    fill: #fff;\n  }\n\n  .login-button-1 .active.login-button {\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .login-button-1 .active.login-button .fill-color.login-button {\n    fill: #fff;\n  }\n\n  .login-button-1 span.login-button {\n    display: none;\n    font-size: 1.4rem;\n    text-transform: uppercase;\n    color: #999;\n  }\n\n  .login-button-1 span.login-button a.login-button {\n    color: inherit;\n    text-decoration: none;\n    outline: 0;\n  }\n\n  .login-button-1 a.login-button:hover,\n  .login-button-1 a.login-button:active,\n  .login-button-1 a.login-button:focus {\n    color: #fff !important;\n    outline: none !important;\n    outline-offset: inherit !important;\n  }\n\n  @media (min-width: 890px) {\n    .login-button-1 .logged-out-toolbar.login-button {\n      padding: 1rem 0.5rem;\n      vertical-align: middle;\n    }\n\n    .login-button-1 .active.login-button {\n      background: transparent;\n    }\n\n    .login-button-1 .dropdown-toggle.login-button {\n      display: inline-block;\n      vertical-align: middle;\n    }\n\n    .login-button-1 .dropdown-toggle.login-button svg.login-button {\n      height: 3rem;\n      width: 3rem;\n      display: block;\n    }\n\n    .login-button-1 span.login-button {\n      display: inline;\n      vertical-align: middle;\n    }\n\n  }\n</style><!-- Shady DOM styles for nav-search -->\n<style scope=\"nav-search-1\">\n  .nav-search-1 input.nav-search[type=\"text\"] {\n    color: #222;\n  }\n\n  .nav-search-1 input.nav-search:focus {\n    outline: none;\n  }\n\n  .nav-search-1 button.nav-search {\n    background: none;\n    color: inherit;\n    border: none;\n    font: inherit;\n    cursor: pointer;\n  }\n\n  .nav-search-1 button.nav-search:focus {\n    outline: none;\n  }\n\n  .nav-search-1 .search.nav-search {\n    padding-top: 0;\n    margin-right: 0.5rem;\n  }\n\n  .nav-search-1 .search.nav-search svg.nav-search {\n    position: relative;\n    fill: ;\n  }\n\n  .nav-search-1 .search-activated.nav-search {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    position: absolute;\n    top: 0;\n    right: 4rem;\n    bottom: 0;\n    left: 4rem;\n    z-index: 3;\n    padding: 0.5rem 0.2rem;\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .nav-search-1 .search-inactive.nav-search {\n    display: none;\n  }\n\n  .nav-search-1 .search-activated.nav-search .highlight.nav-search,\n  .nav-search-1 .search-activated.nav-search .search.nav-search {\n    background: #fff;\n    border-radius: 0.5rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .highlight.nav-search {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    width: 100%;\n    margin: 0 0.5rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search.nav-search {\n    height: 100%;\n    padding: 0;\n    margin-right: 0;\n    -ms-flex-item-align: center;\n    -ms-grid-row-align: center;\n    align-self: center;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search.nav-search svg.nav-search {\n    height: 3rem;\n    width: 3rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search-field.nav-search {\n    width: 100%;\n    height: 100%;\n    box-sizing: border-box;\n    padding-left: 1rem;\n    border-radius: 0.5rem;\n    border: none;\n    font-size: 1.6rem;\n    text-align: center;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search-field.nav-search:focus {\n    outline: none;\n  }\n\n  @keyframes fade-in-nav-search-1 {\n    0% {\n      opacity: 0;\n    }\n\n    100% {\n      opacity: 1;\n    }\n\n  }\n\n  .nav-search-1 .fade-in.nav-search {\n    animation: fade-in-nav-search-1 0.2s forwards;\n  }\n\n  @media (min-width: 890px) {\n    .nav-search-1 .search.nav-search svg.nav-search {\n      display: inline;\n      width: 2.8rem;\n      height: 2.8rem;\n      vertical-align: -14px;\n    }\n\n    .nav-search-1 .search.nav-search path.nav-search {\n      fill: #333;\n    }\n\n    .nav-search-1 .search-inactive.nav-search,\n    .nav-search-1 .search-activated.nav-search {\n      display: block;\n      position: static;\n      padding: 1.1rem 0.2rem;\n      background: transparent;\n    }\n\n    .nav-search-1 .search-activated.nav-search .highlight.nav-search {\n      width: 13rem;\n      height: 2.8rem;\n      -webkit-box-orient: horizontal;\n      -webkit-box-direction: reverse;\n      -ms-flex-direction: row-reverse;\n      flex-direction: row-reverse;\n    }\n\n    .nav-search-1 .search-activated.nav-search .search-field.nav-search {\n      width: calc(100% - 28px);\n      height: 100%;\n      padding-left: 0;\n      font-size: 1.4rem;\n      text-align: left;\n    }\n\n    .nav-search-1 .search-activated.nav-search .search.nav-search svg.nav-search {\n      width: 2.8rem;\n      height: 2.8rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-button -->\n<style scope=\"media-button-1\">\n  .media-button-1 a.media-button {\n    display: inline-block;\n    text-decoration: none;\n  }\n\n  .media-button-1 .menu-item.media-button {\n    display: inline-block;\n    width: 100%;\n    padding: 0;\n    font-size: 1.6rem;\n    text-align: left;\n    background: transparent;\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n  }\n\n  .media-button-1 .menu-item.media-button:focus {\n    outline: none;\n  }\n\n  .media-button-1 .label.media-button {\n    display: inline-block;\n    padding: 0;\n    font-weight: 400;\n    color: #fff;\n    text-align: left;\n    vertical-align: middle;\n  }\n\n  .media-button-1 .menu-item.media-button>.icon.media-button {\n    display: inline-flex;\n    vertical-align: middle;\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n  }\n\n  .media-button-1 .menu-item.media-button>.icon.media-button>svg.media-button {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .media-button-1 .menu-item.selected.media-button .icon.media-button {\n    background-color: #333;\n    border-radius: 1rem 0 0 1rem;\n  }\n\n  .media-button-1 .icon.media-button .fill-color.media-button {\n    fill: #999;\n  }\n\n  .media-button-1 .icon.active.media-button .fill-color.media-button {\n    fill: #fff;\n  }\n\n  .media-button-1 .donate.media-button .fill-color.media-button {\n    fill: #f00;\n  }\n\n  @media (min-width: 890px) {\n    .media-button-1 .menu-item.media-button {\n      width: auto;\n      height: 5rem;\n      color: #999;\n      display: inline-flex;\n    }\n\n    .media-button-1 .menu-item.media-button:hover,\n    .media-button-1 .menu-item.media-button:active,\n    .media-button-1 .menu-item.media-button:focus {\n      color: #fff;\n    }\n\n    .media-button-1 .menu-item.media-button:hover .fill-color.media-button,\n    .media-button-1 .menu-item.media-button:active .fill-color.media-button,\n    .media-button-1 .menu-item.media-button:focus .fill-color.media-button {\n      fill: #fff;\n    }\n\n    .media-button-1 .label.media-button {\n      display: none;\n    }\n\n    .media-button-1 .label.media-button,\n    .media-button-1 .web.media-button:after {\n      padding-right: 1rem;\n      font-size: 1.3rem;\n      text-transform: uppercase;\n      color: inherit;\n    }\n\n    .media-button-1 .web.media-button:after {\n      display: none;\n      content: \"web\";\n    }\n\n    .media-button-1 .donate.media-button,\n    .media-button-1 .more.media-button {\n      display: none;\n    }\n\n    .media-button-1 .menu-item.selected.media-button {\n      background: #474747;\n    }\n\n    .media-button-1 .menu-item.selected.media-button .label.media-button,\n    .media-button-1 .menu-item.selected.web.media-button:after {\n      color: #fff;\n    }\n\n    .media-button-1 .menu-item.selected.media-button .icon.media-button {\n      background: transparent;\n    }\n\n    .media-button-1 .web.selected.media-button .fill-color.media-button {\n      fill: #ffcd27;\n    }\n\n    .media-button-1 .texts.selected.media-button .fill-color.media-button {\n      fill: #faab3c;\n    }\n\n    .media-button-1 .video.selected.media-button .fill-color.media-button {\n      fill: #f1644b;\n    }\n\n    .media-button-1 .audio.selected.media-button .fill-color.media-button {\n      fill: #00adef;\n    }\n\n    .media-button-1 .software.selected.media-button .fill-color.media-button {\n      fill: #9ecc4f;\n    }\n\n    .media-button-1 .images.selected.media-button .fill-color.media-button {\n      fill: #aa99c9;\n    }\n\n  }\n\n  @media (min-width: 1200px) {\n\n    .media-button-1 .label.media-button,\n    .media-button-1 .web.media-button:after {\n      display: inline;\n    }\n\n    .media-button-1 .web.media-button .label.media-button {\n      display: none;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-menu -->\n<style scope=\"media-menu-1\">\n  .media-menu-1 {\n    outline: none;\n  }\n\n  .media-menu-1 .media-menu-inner.media-menu {\n    z-index: -1;\n    top: -40rem;\n    background-color: #222;\n    margin: 0;\n    overflow: hidden;\n    transition-duration: 0.2s;\n    transition-property: top;\n    transition-timing-function: ease;\n  }\n\n  .media-menu-1 .menu-group.media-menu {\n    position: relative;\n    line-height: normal;\n  }\n\n  @media (max-width: 889px) {\n    .media-menu-1 .media-menu-inner.media-menu {\n      position: absolute;\n      width: 100%;\n    }\n\n    .media-menu-1 .open.media-menu .media-menu-inner.media-menu {\n      top: 0;\n    }\n\n    .media-menu-1 .overflow-clip.media-menu {\n      position: absolute;\n      z-index: -1;\n      top: 4rem;\n      left: 0;\n      height: 0;\n      width: 100%;\n      overflow: hidden;\n      transition-duration: 0.2s;\n      transition-property: height;\n    }\n\n    .media-menu-1 .open.media-menu .overflow-clip.media-menu {\n      height: 40rem;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .media-menu-1 .media-menu-inner.media-menu {\n      display: block;\n      position: static;\n      width: auto;\n      height: 5rem;\n      transition-property: none;\n    }\n\n    .media-menu-1 .menu-group.media-menu {\n      font-size: 0;\n    }\n\n  }\n</style><!-- Shady DOM styles for primary-nav -->\n<style scope=\"primary-nav-1\">\n  .primary-nav-1 button.primary-nav:focus,\n  .primary-nav-1 input.primary-nav:focus {\n    outline: none;\n  }\n\n  .primary-nav-1 nav.primary-nav {\n    position: relative;\n    display: flex;\n    height: 4rem;\n    grid-template-areas: 'hamburger empty heart search user';\n    -ms-grid-columns: 4rem minmax(1rem, 100%) 4rem 4rem 4rem;\n    grid-template-columns: 4rem auto 4rem 4rem 4rem;\n    -ms-grid-rows: 100%;\n    grid-template-rows: 100%;\n    background: #222;\n    border-bottom: 1px solid #333;\n  }\n\n  .primary-nav-1 nav.hide-search.primary-nav {\n    grid-template-areas: 'hamburger empty heart user';\n    -ms-grid-columns: 4rem minmax(1rem, 100%) 4rem 4rem;\n    grid-template-columns: 4rem auto 4rem 4rem;\n  }\n\n  .primary-nav-1 .right-side-section.primary-nav {\n    display: flex;\n    margin-left: auto;\n    user-select: none;\n  }\n\n  .primary-nav-1 button.primary-nav {\n    background: none;\n    color: inherit;\n    border: none;\n    font: inherit;\n    cursor: pointer;\n  }\n\n  .primary-nav-1 .branding.primary-nav {\n    position: static;\n    float: left;\n    margin: 0 !important;\n    padding: 0 5px 0 10px;\n    -webkit-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n\n  .primary-nav-1 slot.primary-nav,\n  .primary-nav-1 .branding.primary-nav {\n    display: flex;\n    justify-content: left;\n    align-items: center;\n  }\n\n  .primary-nav-1 media-menu.primary-nav {\n    flex: 1;\n    justify-self: stretch;\n  }\n\n  .primary-nav-1 .ia-logo.primary-nav {\n    height: 3rem;\n    width: 2.7rem;\n    display: inline-block;\n  }\n\n  .primary-nav-1 .ia-wordmark.primary-nav {\n    height: 3rem;\n    width: 9.5rem;\n  }\n\n  .primary-nav-1 .ia-logo.primary-nav,\n  .primary-nav-1 .ia-wordmark.primary-nav {\n    margin-right: 5px;\n  }\n\n  .primary-nav-1 .hamburger.primary-nav {\n    -ms-grid-row: 1;\n    -ms-grid-column: 1;\n    grid-area: hamburger;\n    padding: 0;\n  }\n\n  .primary-nav-1 .hamburger.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n    fill: #fff;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav {\n    display: inline-block;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav .fill-color.primary-nav {\n    fill: rgb(255, 0, 0);\n  }\n\n  .primary-nav-1 .sr-only.primary-nav {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    border: 0;\n    overflow: hidden;\n    white-space: nowrap;\n    clip: rect(1px, 1px, 1px, 1px);\n    -webkit-clip-path: inset(50%);\n    clip-path: inset(50%);\n    user-select: none;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav {\n    padding: 0;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav .fill-color.primary-nav {\n    fill: #999;\n  }\n\n  .primary-nav-1 .search-activated.primary-nav {\n    position: relative;\n    z-index: 3;\n  }\n\n  .primary-nav-1 .upload.primary-nav {\n    display: none;\n  }\n\n  .primary-nav-1 .upload.primary-nav span.primary-nav {\n    display: none;\n  }\n\n  .primary-nav-1 .upload.primary-nav svg.primary-nav {\n    height: 3rem;\n    width: 3rem;\n  }\n\n  .primary-nav-1 .screen-name.primary-nav {\n    display: none;\n    font-size: 1.3rem;\n    vertical-align: middle;\n    text-transform: uppercase;\n  }\n\n  .primary-nav-1 .user-menu.primary-nav {\n    color: #999;\n    padding: 0.5rem;\n    height: 100%;\n  }\n\n  .primary-nav-1 button.user-menu.primary-nav:hover,\n  .primary-nav-1 button.user-menu.primary-nav:focus {\n    color: #fff;\n    outline: none;\n  }\n\n  .primary-nav-1 .user-menu.active.primary-nav {\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .primary-nav-1 .user-menu.primary-nav img.primary-nav {\n    display: block;\n    width: 3rem;\n    height: 3rem;\n  }\n\n  .primary-nav-1 .link-home.primary-nav {\n    text-decoration: none;\n    display: inline-flex;\n  }\n\n  .primary-nav-1 a.link-home.primary-nav:focus,\n  .primary-nav-1 a.link-home.primary-nav:focus-visible {\n    outline-offset: 1px;\n  }\n\n  @media only screen and (min-width: 890px) and (max-device-width: 905px) {\n    .primary-nav-1 .branding.second-logo.primary-nav {\n      padding-right: 0;\n    }\n\n  }\n\n  @media (min-width: 906px) {\n    .primary-nav-1 .branding.second-logo.primary-nav {\n      padding-right: 20px;\n    }\n\n  }\n\n  @media (max-width: 889px) {\n    .primary-nav-1 slot.primary-nav[name='opt-sec-logo'] {\n      display: none;\n    }\n\n    .primary-nav-1 .right-side-section.primary-nav {\n      display: initial;\n    }\n\n    .primary-nav-1 .right-side-section.primary-nav .user-info.primary-nav {\n      float: right;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .primary-nav-1 {\n      ;\n    }\n\n    .primary-nav-1 nav.primary-nav {\n      display: flex;\n      z-index: 4;\n      height: 5rem;\n      padding-right: 1.5rem;\n    }\n\n    .primary-nav-1 slot.primary-nav[name='opt-sec-logo-mobile'] {\n      display: none;\n    }\n\n    .primary-nav-1 .ia-logo.primary-nav,\n    .primary-nav-1 .ia-wordmark.primary-nav {\n      margin-right: 10px;\n    }\n\n    .primary-nav-1 .hamburger.primary-nav,\n    .primary-nav-1 .search-trigger.primary-nav,\n    .primary-nav-1 .mobile-donate-link.primary-nav {\n      display: none;\n    }\n\n    .primary-nav-1 .user-info.primary-nav {\n      display: block;\n      float: right;\n      vertical-align: middle;\n      height: 100%;\n      padding: 1rem 0.5rem;\n    }\n\n    .primary-nav-1 .user-info.primary-nav .user-menu.primary-nav img.primary-nav {\n      height: 3rem;\n      width: 3rem;\n      margin-right: 0.5rem;\n    }\n\n    .primary-nav-1 .user-menu.primary-nav {\n      padding: 1rem 0.5rem;\n    }\n\n    .primary-nav-1 .user-menu.active.primary-nav {\n      background: transparent;\n    }\n\n    .primary-nav-1 .user-menu.primary-nav img.primary-nav {\n      display: inline-block;\n      vertical-align: middle;\n      margin-right: 0.5rem;\n    }\n\n    .primary-nav-1 .upload.primary-nav {\n      display: block;\n      padding: 1rem 0.5rem;\n      float: right;\n      font-size: 1.4rem;\n      text-transform: uppercase;\n      text-decoration: none;\n      color: #999;\n    }\n\n    .primary-nav-1 .upload.primary-nav:active,\n    .primary-nav-1 .upload.primary-nav:focus,\n    .primary-nav-1 .upload.primary-nav:hover {\n      color: #fff;\n    }\n\n    .primary-nav-1 .upload.primary-nav:focus-visible {\n      outline: none;\n    }\n\n    .primary-nav-1 .upload.primary-nav svg.primary-nav {\n      vertical-align: middle;\n      fill: #999;\n    }\n\n    .primary-nav-1 .upload.primary-nav:hover svg.primary-nav,\n    .primary-nav-1 .upload.primary-nav:focus svg.primary-nav,\n    .primary-nav-1 .upload.primary-nav:active svg.primary-nav {\n      fill: #fff;\n    }\n\n    .primary-nav-1 nav-search.primary-nav {\n      float: right;\n      margin-left: 1rem;\n    }\n\n  }\n\n  @media (min-width: 990px) {\n    .primary-nav-1 .screen-name.primary-nav {\n      display: inline-block;\n      text-overflow: ellipsis;\n      overflow: hidden;\n      white-space: nowrap;\n      max-width: 165px;\n    }\n\n    .primary-nav-1 .upload.primary-nav span.primary-nav {\n      display: inline;\n      vertical-align: middle;\n    }\n\n  }\n</style><!-- Shady DOM styles for user-menu --><!-- Shady DOM styles for search-menu -->\n<style scope=\"search-menu-1\">\n  .search-menu-1 .menu-wrapper.search-menu {\n    position: relative;\n  }\n\n  .search-menu-1 button.search-menu:focus,\n  .search-menu-1 input.search-menu:focus {\n    outline-color: #4b64ff;\n    outline-width: 0.16rem;\n    outline-style: auto;\n    outline-offset: 2px !important;\n  }\n\n  .search-menu-1 .search-menu-inner.search-menu {\n    position: absolute;\n    right: 0;\n    left: 0;\n    z-index: 4;\n    padding: 0 4.5rem;\n    font-size: 1.6rem;\n    background-color: #333;\n  }\n\n  .search-menu-1 .tx-slide.search-menu {\n    overflow: hidden;\n    transition-property: top;\n    transition-duration: 0.2s;\n    transition-timing-function: ease;\n  }\n\n  .search-menu-1 .initial.search-menu,\n  .search-menu-1 .closed.search-menu {\n    top: -1500px;\n  }\n\n  .search-menu-1 .closed.search-menu {\n    transition-duration: 0.2s;\n  }\n\n  .search-menu-1 label.search-menu,\n  .search-menu-1 a.search-menu {\n    padding: 1rem;\n    display: block;\n  }\n\n  .search-menu-1 .advanced-search.search-menu {\n    text-decoration: none;\n    color: #4b64ff;\n    line-height: normal;\n    padding: 0.5rem;\n    margin-top: 5px;\n  }\n\n  @media (min-width: 890px) {\n    .search-menu-1 .search-menu-inner.search-menu {\n      overflow: visible;\n      right: 2rem;\n      left: auto;\n      z-index: 5;\n      padding: 1rem 2rem;\n      transition: opacity 0.2s ease-in-out;\n      font-size: 1.4rem;\n      color: #333;\n      border-radius: 2px;\n      background: #fff;\n      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);\n    }\n\n    .search-menu-1 .search-menu-inner.search-menu:after {\n      position: absolute;\n      right: 7px;\n      top: -7px;\n      width: 12px;\n      height: 7px;\n      box-sizing: border-box;\n      color: #fff;\n      content: '';\n      border-bottom: 7px solid currentColor;\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n    }\n\n    .search-menu-1 .initial.search-menu,\n    .search-menu-1 .closed.search-menu {\n      opacity: 0;\n      transition-duration: 0.2s;\n    }\n\n    .search-menu-1 .open.search-menu {\n      opacity: 1;\n    }\n\n    .search-menu-1 label.search-menu {\n      padding: 0;\n      font-weight: normal;\n      margin: 0;\n    }\n\n    .search-menu-1 label.search-menu+label.search-menu {\n      padding-top: 7px;\n    }\n\n    .search-menu-1 a.search-menu {\n      padding: 1rem 0 0 0;\n    }\n\n  }\n</style><!-- Shady DOM styles for ia-wayback-search --><!-- Shady DOM styles for wayback-search -->\n<style scope=\"wayback-search-1\">\n  .wayback-search-1 {\n    font: normal 1.2rem/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  .wayback-search-1 form.wayback-search {\n    max-width: 600px;\n  }\n\n  .wayback-search-1 p.wayback-search {\n    margin-top: 0;\n    font-weight: 200;\n  }\n\n  .wayback-search-1 a.wayback-search {\n    font-weight: 500;\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .wayback-search-1 fieldset.wayback-search {\n    padding: 0.7rem 2rem;\n    margin: 1.5rem 0;\n    box-sizing: border-box;\n    text-align: center;\n    border: none;\n    border-radius: 7px;\n    background-color: #fcf5e6;\n    box-shadow: 3px 3px 0 0 #c3ad97;\n  }\n\n  .wayback-search-1 label.wayback-search {\n    display: none;\n  }\n\n  .wayback-search-1 img.wayback-search {\n    width: 100%;\n    max-width: 215px;\n    max-height: 60px;\n    margin-bottom: 1.3rem;\n    vertical-align: middle;\n  }\n\n  .wayback-search-1 input.wayback-search {\n    display: block;\n    width: 100%;\n    height: 3rem;\n    padding: 0.5rem 1rem 0.5rem 2.5rem;\n    font: normal 1.2rem/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #858585;\n    box-sizing: border-box;\n    border: 1px solid #ccc;\n    border-radius: 2rem;\n    background: #eee;\n  }\n\n  .wayback-search-1 input.wayback-search:focus {\n    border-color: #66afe9;\n    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n    outline: none;\n  }\n\n  .wayback-search-1 .search-field.wayback-search {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n    position: absolute;\n    top: 2px;\n    left: 3px;\n    width: 2.4rem;\n    height: 2.4rem;\n  }\n\n  .wayback-search-1 .search-field.wayback-search .fill-color.wayback-search {\n    fill: #999;\n  }\n\n  @media (min-width: 890px) {\n    .wayback-search-1 form.wayback-search {\n      margin: 0 auto;\n    }\n\n    .wayback-search-1 p.wayback-search {\n      margin-bottom: 3rem;\n      font-size: 1.6rem;\n      text-align: center;\n    }\n\n    .wayback-search-1 img.wayback-search {\n      margin: 0;\n    }\n\n    .wayback-search-1 fieldset.wayback-search {\n      margin: 0 auto;\n      font-size: 0;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search,\n    .wayback-search-1 .search-field.wayback-search {\n      display: inline-block;\n      width: 50%;\n      vertical-align: middle;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search {\n      text-align: center;\n    }\n\n    .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n      width: 2.8rem;\n      height: 2.8rem;\n    }\n\n    .wayback-search-1 .search-field.wayback-search .fill-color.wayback-search {\n      fill: #333;\n    }\n\n  }\n\n  .wayback-search-1 p.wayback-search {\n    margin-bottom: 1rem;\n    font-size: 1.6rem;\n    text-align: center;\n  }\n\n  .wayback-search-1 fieldset.wayback-search {\n    padding: .5rem;\n    border-radius: 5px;\n    box-shadow: none;\n  }\n\n  .wayback-search-1 input.wayback-search {\n    padding-left: 3rem;\n    margin-top: .3rem;\n    font-size: 1.4rem;\n    border-color: #bca38e;\n    background: #fff;\n  }\n\n  .wayback-search-1 input.wayback-search::placeholder,\n  .wayback-search-1 input.wayback-search::-webkit-input-placeholder {\n    color: #8e8e8e;\n  }\n\n  .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n    top: 50%;\n    transform: translateY(-50%);\n  }\n\n  @media (min-width: 890px) {\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search,\n    .wayback-search-1 .search-field.wayback-search {\n      display: block;\n      width: auto;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search {\n      margin: 0 1.5rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for save-page-form -->\n<style scope=\"save-page-form-1\">\n  .save-page-form-1 div.save-page-form {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    grid-column-gap: .8rem;\n    margin: 0;\n    padding: 0;\n    border: none;\n  }\n\n  .save-page-form-1 input.save-page-form[type=\"text\"] {\n    width: 100%;\n    height: 3rem;\n    box-sizing: border-box;\n    border: 1px solid #999;\n    border-radius: .5rem;\n    color: #222;\n    font-size: inherit;\n  }\n\n  .save-page-form-1 input.save-page-form[type=\"submit\"] {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    padding: .4rem .8rem;\n    font: normal 1.3rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    text-transform: uppercase;\n    color: #fff;\n    border: none;\n    border-radius: 16px;\n    background: #222;\n    cursor: pointer;\n  }\n\n  .save-page-form-1 .error.save-page-form {\n    display: none;\n    margin-top: .5rem;\n    font-weight: bold;\n    color: #ffcd27;\n  }\n\n  .save-page-form-1 .visible.save-page-form {\n    display: block;\n  }\n\n  @media (min-width: 890px) {\n    .save-page-form-1 h3.save-page-form {\n      margin-top: 0;\n      font: normal 100 1.6rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    }\n\n  }\n</style><!-- Shady DOM styles for wayback-slider -->\n<style scope=\"wayback-slider-1\">\n  .wayback-slider-1 h4.wayback-slider {\n    font-size: 1.6rem;\n  }\n\n  .wayback-slider-1 a.wayback-slider {\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .wayback-slider-1 ul.wayback-slider {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .wayback-slider-1 li.wayback-slider+li.wayback-slider {\n    padding-top: 1.5rem;\n  }\n\n  @media (min-width: 890px) {\n    .wayback-slider-1 h4.wayback-slider {\n      margin: 0 0 1rem 0;\n      font-weight: 100;\n    }\n\n    .wayback-slider-1 ul.wayback-slider {\n      font-size: 1.3rem;\n    }\n\n    .wayback-slider-1 li.wayback-slider {\n      padding-bottom: .5rem;\n    }\n\n    .wayback-slider-1 li.wayback-slider+li.wayback-slider {\n      padding-top: 0;\n    }\n\n    .wayback-slider-1 li.wayback-slider a.wayback-slider {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .wayback-slider-1 {\n      display: block;\n      grid-column: 1 / 4;\n      padding: 0 1.5rem;\n    }\n\n    .wayback-slider-1 h4.wayback-slider {\n      margin-top: 0;\n      font: normal 100 1.6rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    }\n\n    .wayback-slider-1 .grid.wayback-slider {\n      display: grid;\n      grid-template-columns: minmax(auto, 260px) 1fr minmax(auto, 260px);\n\n      grid-column-gap: 2.5rem;\n    }\n\n    .wayback-slider-1 .link-lists.wayback-slider {\n      display: grid;\n      grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);\n      grid-column-gap: 2.5rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for more-slider -->\n<style scope=\"more-slider-1\">\n  .more-slider-1 ul.more-slider {\n    padding: 0;\n    margin: -1rem 0 0 0;\n    list-style: none;\n  }\n\n  .more-slider-1 a.more-slider {\n    display: block;\n    padding: 1rem 0;\n    text-decoration: none;\n    color: #fff;\n  }\n</style><!-- Shady DOM styles for media-subnav -->\n<style scope=\"media-subnav-1\">\n  .media-subnav-1 h4.media-subnav {\n    font-size: 1.6rem;\n  }\n\n  .media-subnav-1 a.media-subnav {\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .media-subnav-1 ul.media-subnav {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .media-subnav-1 li.media-subnav+li.media-subnav {\n    padding-top: 1.5rem;\n  }\n\n  @media (min-width: 890px) {\n    .media-subnav-1 h4.media-subnav {\n      margin: 0 0 1rem 0;\n      font-weight: 100;\n    }\n\n    .media-subnav-1 ul.media-subnav {\n      font-size: 1.3rem;\n    }\n\n    .media-subnav-1 li.media-subnav {\n      padding-bottom: .5rem;\n    }\n\n    .media-subnav-1 li.media-subnav+li.media-subnav {\n      padding-top: 0;\n    }\n\n    .media-subnav-1 li.media-subnav a.media-subnav {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n    }\n\n  }\n\n  .media-subnav-1 img.media-subnav {\n    display: block;\n    width: 90px;\n    height: 90px;\n    margin: 0 auto 1rem auto;\n    border-radius: 45px;\n  }\n\n  .media-subnav-1 h3.media-subnav {\n    margin-top: 0;\n    font-size: 1.8rem;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: space-evenly;\n    -ms-flex-pack: space-evenly;\n    justify-content: space-evenly;\n    text-align: center;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav a.media-subnav {\n    display: inline-block;\n    width: 12rem;\n    margin-bottom: 1.5rem;\n    overflow: hidden;\n    white-space: nowrap;\n    text-align: center;\n    text-overflow: ellipsis;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav a.media-subnav+a.media-subnav {\n    margin-left: 2rem;\n  }\n\n  .media-subnav-1 .featured.media-subnav h4.media-subnav {\n    display: none;\n  }\n\n  @media (min-width: 890px) {\n    .media-subnav-1 {\n      display: -ms-grid;\n      display: grid;\n      -ms-grid-columns: 40% 20% 40%;\n      grid-template-columns: 40% 20% 40%;\n    }\n\n    .media-subnav-1 .wayback-search.media-subnav {\n      -ms-grid-column: 1;\n      -ms-grid-column-span: 3;\n      grid-column: 1 / 4;\n    }\n\n    .media-subnav-1 h3.media-subnav {\n      display: none;\n    }\n\n    .media-subnav-1 .icon-links.media-subnav {\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .icon-links.media-subnav a.media-subnav {\n      padding-top: 3.5rem;\n      max-width: 16rem;\n    }\n\n    .media-subnav-1 .links.media-subnav {\n      padding: 0 1.5rem;\n    }\n\n    .media-subnav-1 .featured.media-subnav {\n      -ms-grid-column: 2;\n    }\n\n    .media-subnav-1 .featured.media-subnav h4.media-subnav {\n      display: block;\n    }\n\n    .media-subnav-1 .top.media-subnav {\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav {\n      display: -ms-grid;\n      display: grid;\n      -ms-grid-columns: 50% 3rem 50%;\n      grid-template-columns: 50% 50%;\n      -ms-grid-rows: (auto)[7];\n      grid-template-rows: repeat(7, auto);\n      grid-column-gap: 3rem;\n      grid-auto-flow: column;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(1) {\n      -ms-grid-row: 1;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(2) {\n      -ms-grid-row: 2;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(3) {\n      -ms-grid-row: 3;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(4) {\n      -ms-grid-row: 4;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(5) {\n      -ms-grid-row: 5;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(6) {\n      -ms-grid-row: 6;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(7) {\n      -ms-grid-row: 7;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(8) {\n      -ms-grid-row: 1;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(9) {\n      -ms-grid-row: 2;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(10) {\n      -ms-grid-row: 3;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(11) {\n      -ms-grid-row: 4;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(12) {\n      -ms-grid-row: 5;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(13) {\n      -ms-grid-row: 6;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(14) {\n      -ms-grid-row: 7;\n      -ms-grid-column: 3;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-slider -->\n<style scope=\"media-slider-1\">\n  .media-slider-1 .media-slider-container.media-slider {\n    position: relative;\n  }\n\n  .media-slider-1 .overflow-clip.media-slider {\n    display: none;\n    position: absolute;\n    top: 3rem;\n    right: 0;\n    left: 0;\n    height: 0;\n    overflow: hidden;\n    transition: height 0.2s ease;\n  }\n\n  .media-slider-1 .information-menu.media-slider {\n    position: absolute;\n    top: 0;\n    right: 0;\n    left: 0;\n    padding: 0;\n    height: 31.9rem;\n    overflow-x: hidden;\n    font-size: 1.4rem;\n    background: #333;\n  }\n\n  .media-slider-1 .open.media-slider {\n    display: block;\n  }\n\n  .media-slider-1 .hidden.media-slider {\n    display: none;\n  }\n\n  .media-slider-1 .info-box.media-slider {\n    padding: 1rem;\n  }\n\n  @media (max-width: 889px) {\n    .media-slider-1 .overflow-clip.open.media-slider {\n      display: block;\n      height: 35.8rem;\n      left: 4rem;\n      top: 0;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .media-slider-1 .overflow-clip.media-slider {\n      display: block;\n    }\n\n    .media-slider-1 .information-menu.media-slider {\n      left: 0;\n      z-index: 3;\n      height: auto;\n      min-height: 21rem;\n      background: #474747;\n      transform: translate(0, -100%);\n      transition: transform 0.2s ease;\n    }\n\n    .media-slider-1 .overflow-clip.open.media-slider {\n      height: 22rem;\n    }\n\n    .media-slider-1 .information-menu.open.media-slider {\n      transform: translate(0, 0);\n    }\n\n    .media-slider-1 .info-box.media-slider {\n      max-width: 100rem;\n      padding: 1.5rem 0;\n      margin: 0 auto;\n    }\n\n  }\n</style><!-- Shady DOM styles for desktop-subnav -->\n<style scope=\"desktop-subnav-1\">\n  .desktop-subnav-1 ul.desktop-subnav {\n    position: relative;\n    z-index: 3;\n    padding: .8rem 0;\n    margin: 0;\n    font-size: 1.2rem;\n    text-transform: uppercase;\n    text-align: center;\n    background: #333;\n  }\n\n  .desktop-subnav-1 li.desktop-subnav {\n    display: inline-block;\n    padding: 0 15px;\n  }\n\n  .desktop-subnav-1 a.desktop-subnav {\n    text-decoration: none;\n    color: #aaa;\n  }\n\n  .desktop-subnav-1 a.desktop-subnav:hover,\n  .desktop-subnav-1 a.desktop-subnav:active,\n  .desktop-subnav-1 a.desktop-subnav:focus {\n    color: #fff;\n  }\n\n  .desktop-subnav-1 .donate.desktop-subnav svg.desktop-subnav {\n    width: 1.6rem;\n    height: 1.6rem;\n    vertical-align: top;\n    fill: #f00;\n  }\n</style><!-- Shady DOM styles for signed-out-dropdown -->\n<style scope=\"signed-out-dropdown-1\">\n  .signed-out-dropdown-1 .nav-container.signed-out-dropdown {\n    position: relative;\n  }\n\n  .signed-out-dropdown-1 nav.signed-out-dropdown {\n    position: absolute;\n    right: 0;\n    z-index: 4;\n    overflow: hidden;\n    font-size: 1.6rem;\n    background-color: #333;\n    transition-property: top;\n    transition-duration: 0.2s;\n    transition-timing-function: ease;\n  }\n\n  .signed-out-dropdown-1 .initial.signed-out-dropdown,\n  .signed-out-dropdown-1 .closed.signed-out-dropdown {\n    top: -1500px;\n  }\n\n  .signed-out-dropdown-1 .closed.signed-out-dropdown {\n    transition-duration: 0.5s;\n  }\n\n  .signed-out-dropdown-1 .open.signed-out-dropdown {\n    max-width: 100vw;\n    overflow: auto;\n  }\n\n  .signed-out-dropdown-1 h3.signed-out-dropdown {\n    padding: 0.6rem 2rem;\n    margin: 0;\n    font-size: inherit;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .signed-out-dropdown-1 ul.signed-out-dropdown {\n    padding: 0.4rem 0 0.7rem 0;\n    margin: 0;\n    list-style: none;\n\n    max-height: calc(100vh - 7.2rem + 1px);\n    overflow: auto;\n    box-sizing: border-box;\n  }\n\n  .signed-out-dropdown-1 .divider.signed-out-dropdown {\n    margin: 0.5rem 0;\n    border-bottom: 1px solid #666;\n  }\n\n  .signed-out-dropdown-1 a.signed-out-dropdown,\n  .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n    display: block;\n    color: #fff;\n    text-decoration: none;\n    padding: 1rem 2rem;\n  }\n\n  .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n    font-size: 0.8em;\n    color: #a0a0a0;\n  }\n\n  .signed-out-dropdown-1 .callout.signed-out-dropdown {\n    position: absolute;\n    margin-left: 10px;\n    padding: 0 5px;\n    border-radius: 2px;\n    background: #fee257;\n    color: #2c2c2c;\n    font-size: 1.4rem;\n    font-weight: bold;\n  }\n\n  .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown {\n    display: flex;\n    justify-content: left;\n    align-items: center;\n  }\n\n  .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown svg.signed-out-dropdown {\n    fill: #fff;\n    margin-right: 1rem;\n    height: 1.4rem;\n    width: 1.4rem;\n  }\n\n  @media (min-width: 890px) {\n    .signed-out-dropdown-1 nav.signed-out-dropdown {\n      display: flex;\n      overflow: visible;\n      top: 0;\n      left: auto;\n      z-index: 5;\n      transition: opacity 0.2s ease-in-out;\n      font-size: 1.4rem;\n      border-radius: 2px;\n      background: #fff;\n      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);\n    }\n\n    .signed-out-dropdown-1 nav.signed-out-dropdown:after {\n      position: absolute;\n      right: 7px;\n      top: -7px;\n      width: 12px;\n      height: 7px;\n      box-sizing: border-box;\n      color: #fff;\n      content: '';\n      border-bottom: 7px solid currentColor;\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n    }\n\n    .signed-out-dropdown-1 h3.signed-out-dropdown {\n      display: none;\n    }\n\n    .signed-out-dropdown-1 ul.signed-out-dropdown {\n      max-height: calc(100vh - 8.5rem + 1px);\n    }\n\n    .signed-out-dropdown-1 .divider.signed-out-dropdown {\n      border-bottom-color: #666;\n    }\n\n    .signed-out-dropdown-1 a.signed-out-dropdown {\n      padding: 0.5rem 2rem;\n      color: #333;\n      transition: background 0.1s ease-out, color 0.1s ease-out;\n    }\n\n    .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n      padding: 0.5rem 2rem;\n      font-size: 0.8em;\n      color: #6f6f6f;\n    }\n\n    .signed-out-dropdown-1 a.signed-out-dropdown:hover,\n    .signed-out-dropdown-1 a.signed-out-dropdown:active,\n    .signed-out-dropdown-1 a.signed-out-dropdown:focus {\n      color: #fff;\n      background: #4b64ff;\n      outline: none;\n    }\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown {\n      opacity: 0;\n      transition-duration: 0.2s;\n    }\n\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      opacity: 1;\n      overflow: visible;\n    }\n\n    .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown {\n      display: none;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      right: 33.5rem;\n    }\n\n    .signed-out-dropdown-1 .search-hidden.initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.open.signed-out-dropdown {\n      right: 18.5rem;\n    }\n\n  }\n\n  @media (min-width: 990px) {\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      right: 40rem;\n    }\n\n    .signed-out-dropdown-1 .search-hidden.initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.open.signed-out-dropdown {\n      right: 26rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for ia-topnav -->\n<style scope=\"ia-topnav-1\">\n  .ia-topnav-1 {\n    ;\n\n    color: #fff;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  .ia-topnav-1 primary-nav.ia-topnav:focus {\n    outline: none !important;\n  }\n\n  .ia-topnav-1 #close-layer.ia-topnav {\n    display: none;\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 3;\n  }\n\n  .ia-topnav-1 #close-layer.visible.ia-topnav {\n    display: block;\n  }\n\n  .ia-topnav-1 .topnav.ia-topnav {\n    position: relative;\n    z-index: 4;\n  }\n\n  @media (max-width: 889px) {\n    .ia-topnav-1 desktop-subnav.ia-topnav {\n      display: none;\n    }\n\n  }\n</style>\n<style>\n  body {\n    transition: opacity ease-in 0.2s;\n  }\n\n  body[unresolved] {\n    opacity: 0;\n    display: block;\n    overflow: hidden;\n    position: relative;\n  }\n</style>\n\n\n\n\n\n\n\n\n<ia-topnav locallinks=\"true\" waybackpagesarchived=\"1 trillion\" class=\"x-scope ia-topnav-1\"><!---->\n  <div class=\"topnav style-scope ia-topnav\">\n    <primary-nav class=\"style-scope ia-topnav x-scope primary-nav-1\"><!---->\n      <nav class=\"style-scope primary-nav\">\n        <button class=\"hamburger style-scope primary-nav\" title=\"Open main menu\"\n          data-event-click-tracking=\"TopNav|NavHamburger\">\n          <icon-hamburger class=\"style-scope primary-nav x-scope icon-hamburger-1\"><!---->\n            <svg viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\" aria-labelledby=\"hamburgerTitleID hamburgerDescID\"\n              class=\"style-scope icon-hamburger\">\n              <title id=\"hamburgerTitleID\" class=\"style-scope icon-hamburger\">Hamburger icon</title>\n              <desc id=\"hamburgerDescID\" class=\"style-scope icon-hamburger\">An icon used to represent a menu that can be\n                toggled by interacting with this icon.</desc>\n              <path\n                d=\"m30.5 26.5c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5z\"\n                fill=\"#999\" fill-rule=\"evenodd\" class=\"style-scope icon-hamburger\"></path>\n              </svg>\n              </icon-hamburger>\n        </button>\n\n        <div class=\"branding  style-scope primary-nav\">\n          <a title=\"Go home\" class=\"link-home style-scope primary-nav\" href=\"/\"\n            data-event-click-tracking=\"TopNav|NavHome\"><!--?lit$49386103$-->\n            <svg class=\"ia-logo style-scope primary-nav\" viewBox=\"0 0 27 30\" xmlns=\"http://www.w3.org/2000/svg\"\n              aria-labelledby=\"logoTitleID logoDescID\">\n              <title id=\"logoTitleID\" class=\"style-scope primary-nav\">Internet Archive logo</title>\n              <desc id=\"logoDescID\" class=\"style-scope primary-nav\">A line drawing of the Internet Archive headquarters\n                building façade.</desc>\n              <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" class=\"style-scope primary-nav\">\n                <mask id=\"mask-2\" fill=\"white\" class=\"style-scope primary-nav\">\n                  <path\n                    d=\"M26.6666667,28.6046512 L26.6666667,30 L0,30 L0.000283687943,28.6046512 L26.6666667,28.6046512 Z M25.6140351,26.5116279 L25.6140351,28.255814 L1.05263158,28.255814 L1.05263158,26.5116279 L25.6140351,26.5116279 Z M3.62469203,7.6744186 L3.91746909,7.82153285 L4.0639977,10.1739544 L4.21052632,13.9963932 L4.21052632,17.6725617 L4.0639977,22.255044 L4.03962296,25.3421929 L3.62469203,25.4651163 L2.16024641,25.4651163 L1.72094074,25.3421929 L1.55031755,22.255044 L1.40350877,17.6970339 L1.40350877,14.0211467 L1.55031755,10.1739544 L1.68423854,7.80887484 L1.98962322,7.6744186 L3.62469203,7.6744186 Z M24.6774869,7.6744186 L24.9706026,7.82153285 L25.1168803,10.1739544 L25.2631579,13.9963932 L25.2631579,17.6725617 L25.1168803,22.255044 L25.0927809,25.3421929 L24.6774869,25.4651163 L23.2130291,25.4651163 L22.7736357,25.3421929 L22.602418,22.255044 L22.4561404,17.6970339 L22.4561404,14.0211467 L22.602418,10.1739544 L22.7369262,7.80887484 L23.0420916,7.6744186 L24.6774869,7.6744186 Z M9.94042303,7.6744186 L10.2332293,7.82153285 L10.3797725,10.1739544 L10.5263158,13.9963932 L10.5263158,17.6725617 L10.3797725,22.255044 L10.3556756,25.3421929 L9.94042303,25.4651163 L8.47583122,25.4651163 L8.0362015,25.3421929 L7.86556129,22.255044 L7.71929825,17.6970339 L7.71929825,14.0211467 L7.86556129,10.1739544 L8.00005604,7.80887484 L8.30491081,7.6744186 L9.94042303,7.6744186 Z M18.0105985,7.6744186 L18.3034047,7.82153285 L18.449948,10.1739544 L18.5964912,13.9963932 L18.5964912,17.6725617 L18.449948,22.255044 L18.425851,25.3421929 L18.0105985,25.4651163 L16.5460067,25.4651163 L16.1066571,25.3421929 L15.9357367,22.255044 L15.7894737,17.6970339 L15.7894737,14.0211467 L15.9357367,10.1739544 L16.0702315,7.80887484 L16.3753664,7.6744186 L18.0105985,7.6744186 Z M25.6140351,4.53488372 L25.6140351,6.97674419 L1.05263158,6.97674419 L1.05263158,4.53488372 L25.6140351,4.53488372 Z M13.0806755,0 L25.9649123,2.93331338 L25.4484139,3.8372093 L0.771925248,3.8372093 L0,3.1041615 L13.0806755,0 Z\"\n                    id=\"path-1\" class=\"style-scope primary-nav\"></path>\n                  </mask>\n                  <use fill=\"#FFFFFF\" xlink:href=\"#path-1\" class=\"style-scope primary-nav\"></use>\n                  <g mask=\"url(#mask-2)\" fill=\"#FFFFFF\" class=\"style-scope primary-nav\">\n                  <path d=\"M0,0 L26.6666667,0 L26.6666667,30 L0,30 L0,0 Z\" id=\"swatch\" class=\"style-scope primary-nav\">\n                  </path>\n                  </g>\n                  </g>\n                  </svg>\n                  <!--?lit$49386103$-->\n            <svg class=\"ia-wordmark stacked style-scope primary-nav\" viewBox=\"0 0 95 30\" xmlns=\"http://www.w3.org/2000/svg\">\n              <g fill=\"#fff\" fill-rule=\"evenodd\" class=\"style-scope primar",
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("internet-archive")
result = api.fetch("download/{identifier}/{filename}")

for item in result:
    print(item)
const body = "<!DOCTYPE html>\n<html lang=\"en\">\n<!-- __ _ _ _ __| |_ (_)__ _____\n    / _` | '_/ _| ' \\| |\\ V / -_)\n    \\__,_|_| \\__|_||_|_| \\_/\\___| -->\n  <head data-release=-202611- data-node=\"ia801303.us.archive.org\">\n    <title>Internet Archive: Page Not Found</title>\n\n          <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n    \n        <meta name=\"google-site-verification\" content=\"Q2YSouphkkgHkFNP7FgAkc4TmBs1Gmag3uGNndb53B8\" />\n    <meta name=\"google-site-verification\" content=\"bpjKvUvsX0lxfmjg19TLblckWkDpnptZEYsBntApxUk\" />\n\n    <meta name=\"baggage\" content=\"sentry-trace_id=cbdfbeddd25a408a9d81a1104aab657c,sentry-sample_rate=0.001,sentry-transaction=%2Fabout%2F404.php,sentry-public_key=94bf3037c1e245c8a927aaa4daad2dbb,sentry-environment=production,sentry-sampled=false,sentry-sample_rand=0.265899\"/>    <meta name=\"sentry-trace\" content=\"cbdfbeddd25a408a9d81a1104aab657c-8cdd15f535ab49bb-0\"/>\n    <script  nonce=\"51f0b9df3b179f91afeb2439e1eb4081\" >\n/* @licstart  The following is the entire license notice for the\n * JavaScript code in this page.\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program.  If not, see <http://www.gnu.org/licenses/>.\n *\n * @licend  The above is the entire license notice\n * for the JavaScript code in this page.\n */\n</script>\n        <meta charset=\"UTF-8\">\n                      <meta property=\"mediatype\" content=\"\">\n                      <meta property=\"primary_collection\" content=\"\">\n            <script src=\"//archive.org/includes/athena.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/includes/apollo.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/components/npm/lit/polyfill-support.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/components/npm/@webcomponents/webcomponentsjs/webcomponents-bundle.js?v=-202611-\" type=\"text/javascript\"></script>\n<script nonce=\"51f0b9df3b179f91afeb2439e1eb4081\" >\n      window.__realDefine = customElements.define.bind(customElements);\n      customElements.define = function() {\n        try {\n          return window.__realDefine.apply(this, arguments);\n        } catch (e) {\n          console.warn(e);\n        }\n      }\n    </script>    <script src=\"//archive.org/includes/build/js/ia-topnav.min.js?v=-202611-\" type=\"text/javascript\"></script>\n    <script src=\"//archive.org/includes/build/js/archive.min.js?v=-202611-\" type=\"text/javascript\"></script>\n    <link href=\"//archive.org/includes/build/css/archive.min.css?v=-202611-\" rel=\"stylesheet\" type=\"text/css\"/>\n    <link rel=\"SHORTCUT ICON\" href=\"https://archive.org/images/glogo.jpg\"/>\n  </head>\n  <body class=\"navia \">\n    <a href=\"#maincontent\" class=\"hidden-for-screen-readers\">Skip to main content</a>\n\n    <!-- Wraps all page content -->\n    <div id=\"wrap\"\n          >\n                    <div class=\"ia-banners\">\n              <div\n        class=\"ia-banner hidden post-appeal-20240905\"\n        data-campaign=\"post-appeal-20240905\">\n        <p><a href=\"https://change.org/LetReadersRead\" rel=\"ugc nofollow\">Ask the publishers</a> to restore access to 500,000+ books.</p>\n        <form class=\"banner-close\" action=\"\" method=\"get\" data-action=\"ia-banner-close\">\n          <fieldset>\n            <button aria-label=\"Close Banner\" type=\"submit\"></button>\n          </fieldset>\n        </form>\n      </div>\n          </div>\n                    <div id=\"topnav\">\n              <input class=\"js_nav_tweaks\" type=\"hidden\" value='[]'/>\n    <!-- Shady DOM styles for icon-hamburger -->\n<style scope=\"icon-hamburger-1\">\n  .icon-hamburger-1 svg.icon-hamburger {\n    display: block;\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .icon-hamburger-1 .fill-color.icon-hamburger {\n    fill: #fff;\n  }\n</style><!-- Shady DOM styles for login-button -->\n<style scope=\"login-button-1\">\n  .login-button-1 .dropdown-toggle.login-button {\n    display: block;\n    text-transform: uppercase;\n    color: #ccc;\n    cursor: pointer;\n  }\n  .login-button-1 .dropdown-toggle.logged-out-menu {\n    display: inline-block;\n    vertical-align: middle;\n    background: inherit;\n    border: medium;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button svg.login-button {\n    height: 100%;\n    width: 4rem;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button .fill-color.login-button {\n    fill: #999;\n  }\n\n  .login-button-1 .dropdown-toggle.login-button:active .fill-color.login-button,\n  .login-button-1 .dropdown-toggle.login-button:focus .fill-color.login-button,\n  .login-button-1 .dropdown-toggle.login-button:hover .fill-color.login-button {\n    fill: #fff;\n  }\n\n  .login-button-1 .active.login-button {\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .login-button-1 .active.login-button .fill-color.login-button {\n    fill: #fff;\n  }\n\n  .login-button-1 span.login-button {\n    display: none;\n    font-size: 1.4rem;\n    text-transform: uppercase;\n    color: #999;\n  }\n\n  .login-button-1 span.login-button a.login-button {\n    color: inherit;\n    text-decoration: none;\n    outline: 0;\n  }\n\n  .login-button-1 a.login-button:hover,\n  .login-button-1 a.login-button:active,\n  .login-button-1 a.login-button:focus {\n    color: #fff !important;\n    outline: none !important;\n    outline-offset: inherit !important;\n  }\n\n  @media (min-width: 890px) {\n    .login-button-1 .logged-out-toolbar.login-button {\n      padding: 1rem 0.5rem;\n      vertical-align: middle;\n    }\n\n    .login-button-1 .active.login-button {\n      background: transparent;\n    }\n\n    .login-button-1 .dropdown-toggle.login-button {\n      display: inline-block;\n      vertical-align: middle;\n    }\n\n    .login-button-1 .dropdown-toggle.login-button svg.login-button {\n      height: 3rem;\n      width: 3rem;\n      display: block;\n    }\n\n    .login-button-1 span.login-button {\n      display: inline;\n      vertical-align: middle;\n    }\n\n  }\n</style><!-- Shady DOM styles for nav-search -->\n<style scope=\"nav-search-1\">\n  .nav-search-1 input.nav-search[type=\"text\"] {\n    color: #222;\n  }\n\n  .nav-search-1 input.nav-search:focus {\n    outline: none;\n  }\n\n  .nav-search-1 button.nav-search {\n    background: none;\n    color: inherit;\n    border: none;\n    font: inherit;\n    cursor: pointer;\n  }\n\n  .nav-search-1 button.nav-search:focus {\n    outline: none;\n  }\n\n  .nav-search-1 .search.nav-search {\n    padding-top: 0;\n    margin-right: 0.5rem;\n  }\n\n  .nav-search-1 .search.nav-search svg.nav-search {\n    position: relative;\n    fill: ;\n  }\n\n  .nav-search-1 .search-activated.nav-search {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    position: absolute;\n    top: 0;\n    right: 4rem;\n    bottom: 0;\n    left: 4rem;\n    z-index: 3;\n    padding: 0.5rem 0.2rem;\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .nav-search-1 .search-inactive.nav-search {\n    display: none;\n  }\n\n  .nav-search-1 .search-activated.nav-search .highlight.nav-search,\n  .nav-search-1 .search-activated.nav-search .search.nav-search {\n    background: #fff;\n    border-radius: 0.5rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .highlight.nav-search {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    width: 100%;\n    margin: 0 0.5rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search.nav-search {\n    height: 100%;\n    padding: 0;\n    margin-right: 0;\n    -ms-flex-item-align: center;\n    -ms-grid-row-align: center;\n    align-self: center;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search.nav-search svg.nav-search {\n    height: 3rem;\n    width: 3rem;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search-field.nav-search {\n    width: 100%;\n    height: 100%;\n    box-sizing: border-box;\n    padding-left: 1rem;\n    border-radius: 0.5rem;\n    border: none;\n    font-size: 1.6rem;\n    text-align: center;\n  }\n\n  .nav-search-1 .search-activated.nav-search .search-field.nav-search:focus {\n    outline: none;\n  }\n\n  @keyframes fade-in-nav-search-1 {\n    0% {\n      opacity: 0;\n    }\n\n    100% {\n      opacity: 1;\n    }\n\n  }\n\n  .nav-search-1 .fade-in.nav-search {\n    animation: fade-in-nav-search-1 0.2s forwards;\n  }\n\n  @media (min-width: 890px) {\n    .nav-search-1 .search.nav-search svg.nav-search {\n      display: inline;\n      width: 2.8rem;\n      height: 2.8rem;\n      vertical-align: -14px;\n    }\n\n    .nav-search-1 .search.nav-search path.nav-search {\n      fill: #333;\n    }\n\n    .nav-search-1 .search-inactive.nav-search,\n    .nav-search-1 .search-activated.nav-search {\n      display: block;\n      position: static;\n      padding: 1.1rem 0.2rem;\n      background: transparent;\n    }\n\n    .nav-search-1 .search-activated.nav-search .highlight.nav-search {\n      width: 13rem;\n      height: 2.8rem;\n      -webkit-box-orient: horizontal;\n      -webkit-box-direction: reverse;\n      -ms-flex-direction: row-reverse;\n      flex-direction: row-reverse;\n    }\n\n    .nav-search-1 .search-activated.nav-search .search-field.nav-search {\n      width: calc(100% - 28px);\n      height: 100%;\n      padding-left: 0;\n      font-size: 1.4rem;\n      text-align: left;\n    }\n\n    .nav-search-1 .search-activated.nav-search .search.nav-search svg.nav-search {\n      width: 2.8rem;\n      height: 2.8rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-button -->\n<style scope=\"media-button-1\">\n  .media-button-1 a.media-button {\n    display: inline-block;\n    text-decoration: none;\n  }\n\n  .media-button-1 .menu-item.media-button {\n    display: inline-block;\n    width: 100%;\n    padding: 0;\n    font-size: 1.6rem;\n    text-align: left;\n    background: transparent;\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n  }\n\n  .media-button-1 .menu-item.media-button:focus {\n    outline: none;\n  }\n\n  .media-button-1 .label.media-button {\n    display: inline-block;\n    padding: 0;\n    font-weight: 400;\n    color: #fff;\n    text-align: left;\n    vertical-align: middle;\n  }\n\n  .media-button-1 .menu-item.media-button>.icon.media-button {\n    display: inline-flex;\n    vertical-align: middle;\n    -webkit-box-align: center;\n    -ms-flex-align: center;\n    align-items: center;\n    -webkit-box-pack: center;\n    -ms-flex-pack: center;\n    justify-content: center;\n  }\n\n  .media-button-1 .menu-item.media-button>.icon.media-button>svg.media-button {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .media-button-1 .menu-item.selected.media-button .icon.media-button {\n    background-color: #333;\n    border-radius: 1rem 0 0 1rem;\n  }\n\n  .media-button-1 .icon.media-button .fill-color.media-button {\n    fill: #999;\n  }\n\n  .media-button-1 .icon.active.media-button .fill-color.media-button {\n    fill: #fff;\n  }\n\n  .media-button-1 .donate.media-button .fill-color.media-button {\n    fill: #f00;\n  }\n\n  @media (min-width: 890px) {\n    .media-button-1 .menu-item.media-button {\n      width: auto;\n      height: 5rem;\n      color: #999;\n      display: inline-flex;\n    }\n\n    .media-button-1 .menu-item.media-button:hover,\n    .media-button-1 .menu-item.media-button:active,\n    .media-button-1 .menu-item.media-button:focus {\n      color: #fff;\n    }\n\n    .media-button-1 .menu-item.media-button:hover .fill-color.media-button,\n    .media-button-1 .menu-item.media-button:active .fill-color.media-button,\n    .media-button-1 .menu-item.media-button:focus .fill-color.media-button {\n      fill: #fff;\n    }\n\n    .media-button-1 .label.media-button {\n      display: none;\n    }\n\n    .media-button-1 .label.media-button,\n    .media-button-1 .web.media-button:after {\n      padding-right: 1rem;\n      font-size: 1.3rem;\n      text-transform: uppercase;\n      color: inherit;\n    }\n\n    .media-button-1 .web.media-button:after {\n      display: none;\n      content: \"web\";\n    }\n\n    .media-button-1 .donate.media-button,\n    .media-button-1 .more.media-button {\n      display: none;\n    }\n\n    .media-button-1 .menu-item.selected.media-button {\n      background: #474747;\n    }\n\n    .media-button-1 .menu-item.selected.media-button .label.media-button,\n    .media-button-1 .menu-item.selected.web.media-button:after {\n      color: #fff;\n    }\n\n    .media-button-1 .menu-item.selected.media-button .icon.media-button {\n      background: transparent;\n    }\n\n    .media-button-1 .web.selected.media-button .fill-color.media-button {\n      fill: #ffcd27;\n    }\n\n    .media-button-1 .texts.selected.media-button .fill-color.media-button {\n      fill: #faab3c;\n    }\n\n    .media-button-1 .video.selected.media-button .fill-color.media-button {\n      fill: #f1644b;\n    }\n\n    .media-button-1 .audio.selected.media-button .fill-color.media-button {\n      fill: #00adef;\n    }\n\n    .media-button-1 .software.selected.media-button .fill-color.media-button {\n      fill: #9ecc4f;\n    }\n\n    .media-button-1 .images.selected.media-button .fill-color.media-button {\n      fill: #aa99c9;\n    }\n\n  }\n\n  @media (min-width: 1200px) {\n\n    .media-button-1 .label.media-button,\n    .media-button-1 .web.media-button:after {\n      display: inline;\n    }\n\n    .media-button-1 .web.media-button .label.media-button {\n      display: none;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-menu -->\n<style scope=\"media-menu-1\">\n  .media-menu-1 {\n    outline: none;\n  }\n\n  .media-menu-1 .media-menu-inner.media-menu {\n    z-index: -1;\n    top: -40rem;\n    background-color: #222;\n    margin: 0;\n    overflow: hidden;\n    transition-duration: 0.2s;\n    transition-property: top;\n    transition-timing-function: ease;\n  }\n\n  .media-menu-1 .menu-group.media-menu {\n    position: relative;\n    line-height: normal;\n  }\n\n  @media (max-width: 889px) {\n    .media-menu-1 .media-menu-inner.media-menu {\n      position: absolute;\n      width: 100%;\n    }\n\n    .media-menu-1 .open.media-menu .media-menu-inner.media-menu {\n      top: 0;\n    }\n\n    .media-menu-1 .overflow-clip.media-menu {\n      position: absolute;\n      z-index: -1;\n      top: 4rem;\n      left: 0;\n      height: 0;\n      width: 100%;\n      overflow: hidden;\n      transition-duration: 0.2s;\n      transition-property: height;\n    }\n\n    .media-menu-1 .open.media-menu .overflow-clip.media-menu {\n      height: 40rem;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .media-menu-1 .media-menu-inner.media-menu {\n      display: block;\n      position: static;\n      width: auto;\n      height: 5rem;\n      transition-property: none;\n    }\n\n    .media-menu-1 .menu-group.media-menu {\n      font-size: 0;\n    }\n\n  }\n</style><!-- Shady DOM styles for primary-nav -->\n<style scope=\"primary-nav-1\">\n  .primary-nav-1 button.primary-nav:focus,\n  .primary-nav-1 input.primary-nav:focus {\n    outline: none;\n  }\n\n  .primary-nav-1 nav.primary-nav {\n    position: relative;\n    display: flex;\n    height: 4rem;\n    grid-template-areas: 'hamburger empty heart search user';\n    -ms-grid-columns: 4rem minmax(1rem, 100%) 4rem 4rem 4rem;\n    grid-template-columns: 4rem auto 4rem 4rem 4rem;\n    -ms-grid-rows: 100%;\n    grid-template-rows: 100%;\n    background: #222;\n    border-bottom: 1px solid #333;\n  }\n\n  .primary-nav-1 nav.hide-search.primary-nav {\n    grid-template-areas: 'hamburger empty heart user';\n    -ms-grid-columns: 4rem minmax(1rem, 100%) 4rem 4rem;\n    grid-template-columns: 4rem auto 4rem 4rem;\n  }\n\n  .primary-nav-1 .right-side-section.primary-nav {\n    display: flex;\n    margin-left: auto;\n    user-select: none;\n  }\n\n  .primary-nav-1 button.primary-nav {\n    background: none;\n    color: inherit;\n    border: none;\n    font: inherit;\n    cursor: pointer;\n  }\n\n  .primary-nav-1 .branding.primary-nav {\n    position: static;\n    float: left;\n    margin: 0 !important;\n    padding: 0 5px 0 10px;\n    -webkit-transform: translate(0, 0);\n    -ms-transform: translate(0, 0);\n    transform: translate(0, 0);\n  }\n\n  .primary-nav-1 slot.primary-nav,\n  .primary-nav-1 .branding.primary-nav {\n    display: flex;\n    justify-content: left;\n    align-items: center;\n  }\n\n  .primary-nav-1 media-menu.primary-nav {\n    flex: 1;\n    justify-self: stretch;\n  }\n\n  .primary-nav-1 .ia-logo.primary-nav {\n    height: 3rem;\n    width: 2.7rem;\n    display: inline-block;\n  }\n\n  .primary-nav-1 .ia-wordmark.primary-nav {\n    height: 3rem;\n    width: 9.5rem;\n  }\n\n  .primary-nav-1 .ia-logo.primary-nav,\n  .primary-nav-1 .ia-wordmark.primary-nav {\n    margin-right: 5px;\n  }\n\n  .primary-nav-1 .hamburger.primary-nav {\n    -ms-grid-row: 1;\n    -ms-grid-column: 1;\n    grid-area: hamburger;\n    padding: 0;\n  }\n\n  .primary-nav-1 .hamburger.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n    fill: #fff;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav {\n    display: inline-block;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .primary-nav-1 .mobile-donate-link.primary-nav .fill-color.primary-nav {\n    fill: rgb(255, 0, 0);\n  }\n\n  .primary-nav-1 .sr-only.primary-nav {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    border: 0;\n    overflow: hidden;\n    white-space: nowrap;\n    clip: rect(1px, 1px, 1px, 1px);\n    -webkit-clip-path: inset(50%);\n    clip-path: inset(50%);\n    user-select: none;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav {\n    padding: 0;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav svg.primary-nav {\n    height: 4rem;\n    width: 4rem;\n  }\n\n  .primary-nav-1 .search-trigger.primary-nav .fill-color.primary-nav {\n    fill: #999;\n  }\n\n  .primary-nav-1 .search-activated.primary-nav {\n    position: relative;\n    z-index: 3;\n  }\n\n  .primary-nav-1 .upload.primary-nav {\n    display: none;\n  }\n\n  .primary-nav-1 .upload.primary-nav span.primary-nav {\n    display: none;\n  }\n\n  .primary-nav-1 .upload.primary-nav svg.primary-nav {\n    height: 3rem;\n    width: 3rem;\n  }\n\n  .primary-nav-1 .screen-name.primary-nav {\n    display: none;\n    font-size: 1.3rem;\n    vertical-align: middle;\n    text-transform: uppercase;\n  }\n\n  .primary-nav-1 .user-menu.primary-nav {\n    color: #999;\n    padding: 0.5rem;\n    height: 100%;\n  }\n\n  .primary-nav-1 button.user-menu.primary-nav:hover,\n  .primary-nav-1 button.user-menu.primary-nav:focus {\n    color: #fff;\n    outline: none;\n  }\n\n  .primary-nav-1 .user-menu.active.primary-nav {\n    border-radius: 1rem 1rem 0 0;\n    background: #333;\n  }\n\n  .primary-nav-1 .user-menu.primary-nav img.primary-nav {\n    display: block;\n    width: 3rem;\n    height: 3rem;\n  }\n\n  .primary-nav-1 .link-home.primary-nav {\n    text-decoration: none;\n    display: inline-flex;\n  }\n\n  .primary-nav-1 a.link-home.primary-nav:focus,\n  .primary-nav-1 a.link-home.primary-nav:focus-visible {\n    outline-offset: 1px;\n  }\n\n  @media only screen and (min-width: 890px) and (max-device-width: 905px) {\n    .primary-nav-1 .branding.second-logo.primary-nav {\n      padding-right: 0;\n    }\n\n  }\n\n  @media (min-width: 906px) {\n    .primary-nav-1 .branding.second-logo.primary-nav {\n      padding-right: 20px;\n    }\n\n  }\n\n  @media (max-width: 889px) {\n    .primary-nav-1 slot.primary-nav[name='opt-sec-logo'] {\n      display: none;\n    }\n\n    .primary-nav-1 .right-side-section.primary-nav {\n      display: initial;\n    }\n\n    .primary-nav-1 .right-side-section.primary-nav .user-info.primary-nav {\n      float: right;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .primary-nav-1 {\n      ;\n    }\n\n    .primary-nav-1 nav.primary-nav {\n      display: flex;\n      z-index: 4;\n      height: 5rem;\n      padding-right: 1.5rem;\n    }\n\n    .primary-nav-1 slot.primary-nav[name='opt-sec-logo-mobile'] {\n      display: none;\n    }\n\n    .primary-nav-1 .ia-logo.primary-nav,\n    .primary-nav-1 .ia-wordmark.primary-nav {\n      margin-right: 10px;\n    }\n\n    .primary-nav-1 .hamburger.primary-nav,\n    .primary-nav-1 .search-trigger.primary-nav,\n    .primary-nav-1 .mobile-donate-link.primary-nav {\n      display: none;\n    }\n\n    .primary-nav-1 .user-info.primary-nav {\n      display: block;\n      float: right;\n      vertical-align: middle;\n      height: 100%;\n      padding: 1rem 0.5rem;\n    }\n\n    .primary-nav-1 .user-info.primary-nav .user-menu.primary-nav img.primary-nav {\n      height: 3rem;\n      width: 3rem;\n      margin-right: 0.5rem;\n    }\n\n    .primary-nav-1 .user-menu.primary-nav {\n      padding: 1rem 0.5rem;\n    }\n\n    .primary-nav-1 .user-menu.active.primary-nav {\n      background: transparent;\n    }\n\n    .primary-nav-1 .user-menu.primary-nav img.primary-nav {\n      display: inline-block;\n      vertical-align: middle;\n      margin-right: 0.5rem;\n    }\n\n    .primary-nav-1 .upload.primary-nav {\n      display: block;\n      padding: 1rem 0.5rem;\n      float: right;\n      font-size: 1.4rem;\n      text-transform: uppercase;\n      text-decoration: none;\n      color: #999;\n    }\n\n    .primary-nav-1 .upload.primary-nav:active,\n    .primary-nav-1 .upload.primary-nav:focus,\n    .primary-nav-1 .upload.primary-nav:hover {\n      color: #fff;\n    }\n\n    .primary-nav-1 .upload.primary-nav:focus-visible {\n      outline: none;\n    }\n\n    .primary-nav-1 .upload.primary-nav svg.primary-nav {\n      vertical-align: middle;\n      fill: #999;\n    }\n\n    .primary-nav-1 .upload.primary-nav:hover svg.primary-nav,\n    .primary-nav-1 .upload.primary-nav:focus svg.primary-nav,\n    .primary-nav-1 .upload.primary-nav:active svg.primary-nav {\n      fill: #fff;\n    }\n\n    .primary-nav-1 nav-search.primary-nav {\n      float: right;\n      margin-left: 1rem;\n    }\n\n  }\n\n  @media (min-width: 990px) {\n    .primary-nav-1 .screen-name.primary-nav {\n      display: inline-block;\n      text-overflow: ellipsis;\n      overflow: hidden;\n      white-space: nowrap;\n      max-width: 165px;\n    }\n\n    .primary-nav-1 .upload.primary-nav span.primary-nav {\n      display: inline;\n      vertical-align: middle;\n    }\n\n  }\n</style><!-- Shady DOM styles for user-menu --><!-- Shady DOM styles for search-menu -->\n<style scope=\"search-menu-1\">\n  .search-menu-1 .menu-wrapper.search-menu {\n    position: relative;\n  }\n\n  .search-menu-1 button.search-menu:focus,\n  .search-menu-1 input.search-menu:focus {\n    outline-color: #4b64ff;\n    outline-width: 0.16rem;\n    outline-style: auto;\n    outline-offset: 2px !important;\n  }\n\n  .search-menu-1 .search-menu-inner.search-menu {\n    position: absolute;\n    right: 0;\n    left: 0;\n    z-index: 4;\n    padding: 0 4.5rem;\n    font-size: 1.6rem;\n    background-color: #333;\n  }\n\n  .search-menu-1 .tx-slide.search-menu {\n    overflow: hidden;\n    transition-property: top;\n    transition-duration: 0.2s;\n    transition-timing-function: ease;\n  }\n\n  .search-menu-1 .initial.search-menu,\n  .search-menu-1 .closed.search-menu {\n    top: -1500px;\n  }\n\n  .search-menu-1 .closed.search-menu {\n    transition-duration: 0.2s;\n  }\n\n  .search-menu-1 label.search-menu,\n  .search-menu-1 a.search-menu {\n    padding: 1rem;\n    display: block;\n  }\n\n  .search-menu-1 .advanced-search.search-menu {\n    text-decoration: none;\n    color: #4b64ff;\n    line-height: normal;\n    padding: 0.5rem;\n    margin-top: 5px;\n  }\n\n  @media (min-width: 890px) {\n    .search-menu-1 .search-menu-inner.search-menu {\n      overflow: visible;\n      right: 2rem;\n      left: auto;\n      z-index: 5;\n      padding: 1rem 2rem;\n      transition: opacity 0.2s ease-in-out;\n      font-size: 1.4rem;\n      color: #333;\n      border-radius: 2px;\n      background: #fff;\n      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);\n    }\n\n    .search-menu-1 .search-menu-inner.search-menu:after {\n      position: absolute;\n      right: 7px;\n      top: -7px;\n      width: 12px;\n      height: 7px;\n      box-sizing: border-box;\n      color: #fff;\n      content: '';\n      border-bottom: 7px solid currentColor;\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n    }\n\n    .search-menu-1 .initial.search-menu,\n    .search-menu-1 .closed.search-menu {\n      opacity: 0;\n      transition-duration: 0.2s;\n    }\n\n    .search-menu-1 .open.search-menu {\n      opacity: 1;\n    }\n\n    .search-menu-1 label.search-menu {\n      padding: 0;\n      font-weight: normal;\n      margin: 0;\n    }\n\n    .search-menu-1 label.search-menu+label.search-menu {\n      padding-top: 7px;\n    }\n\n    .search-menu-1 a.search-menu {\n      padding: 1rem 0 0 0;\n    }\n\n  }\n</style><!-- Shady DOM styles for ia-wayback-search --><!-- Shady DOM styles for wayback-search -->\n<style scope=\"wayback-search-1\">\n  .wayback-search-1 {\n    font: normal 1.2rem/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  .wayback-search-1 form.wayback-search {\n    max-width: 600px;\n  }\n\n  .wayback-search-1 p.wayback-search {\n    margin-top: 0;\n    font-weight: 200;\n  }\n\n  .wayback-search-1 a.wayback-search {\n    font-weight: 500;\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .wayback-search-1 fieldset.wayback-search {\n    padding: 0.7rem 2rem;\n    margin: 1.5rem 0;\n    box-sizing: border-box;\n    text-align: center;\n    border: none;\n    border-radius: 7px;\n    background-color: #fcf5e6;\n    box-shadow: 3px 3px 0 0 #c3ad97;\n  }\n\n  .wayback-search-1 label.wayback-search {\n    display: none;\n  }\n\n  .wayback-search-1 img.wayback-search {\n    width: 100%;\n    max-width: 215px;\n    max-height: 60px;\n    margin-bottom: 1.3rem;\n    vertical-align: middle;\n  }\n\n  .wayback-search-1 input.wayback-search {\n    display: block;\n    width: 100%;\n    height: 3rem;\n    padding: 0.5rem 1rem 0.5rem 2.5rem;\n    font: normal 1.2rem/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #858585;\n    box-sizing: border-box;\n    border: 1px solid #ccc;\n    border-radius: 2rem;\n    background: #eee;\n  }\n\n  .wayback-search-1 input.wayback-search:focus {\n    border-color: #66afe9;\n    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n    outline: none;\n  }\n\n  .wayback-search-1 .search-field.wayback-search {\n    position: relative;\n    overflow: hidden;\n  }\n\n  .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n    position: absolute;\n    top: 2px;\n    left: 3px;\n    width: 2.4rem;\n    height: 2.4rem;\n  }\n\n  .wayback-search-1 .search-field.wayback-search .fill-color.wayback-search {\n    fill: #999;\n  }\n\n  @media (min-width: 890px) {\n    .wayback-search-1 form.wayback-search {\n      margin: 0 auto;\n    }\n\n    .wayback-search-1 p.wayback-search {\n      margin-bottom: 3rem;\n      font-size: 1.6rem;\n      text-align: center;\n    }\n\n    .wayback-search-1 img.wayback-search {\n      margin: 0;\n    }\n\n    .wayback-search-1 fieldset.wayback-search {\n      margin: 0 auto;\n      font-size: 0;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search,\n    .wayback-search-1 .search-field.wayback-search {\n      display: inline-block;\n      width: 50%;\n      vertical-align: middle;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search {\n      text-align: center;\n    }\n\n    .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n      width: 2.8rem;\n      height: 2.8rem;\n    }\n\n    .wayback-search-1 .search-field.wayback-search .fill-color.wayback-search {\n      fill: #333;\n    }\n\n  }\n\n  .wayback-search-1 p.wayback-search {\n    margin-bottom: 1rem;\n    font-size: 1.6rem;\n    text-align: center;\n  }\n\n  .wayback-search-1 fieldset.wayback-search {\n    padding: .5rem;\n    border-radius: 5px;\n    box-shadow: none;\n  }\n\n  .wayback-search-1 input.wayback-search {\n    padding-left: 3rem;\n    margin-top: .3rem;\n    font-size: 1.4rem;\n    border-color: #bca38e;\n    background: #fff;\n  }\n\n  .wayback-search-1 input.wayback-search::placeholder,\n  .wayback-search-1 input.wayback-search::-webkit-input-placeholder {\n    color: #8e8e8e;\n  }\n\n  .wayback-search-1 .search-field.wayback-search svg.wayback-search {\n    top: 50%;\n    transform: translateY(-50%);\n  }\n\n  @media (min-width: 890px) {\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search,\n    .wayback-search-1 .search-field.wayback-search {\n      display: block;\n      width: auto;\n    }\n\n    .wayback-search-1 fieldset.wayback-search a.wayback-search {\n      margin: 0 1.5rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for save-page-form -->\n<style scope=\"save-page-form-1\">\n  .save-page-form-1 div.save-page-form {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    grid-column-gap: .8rem;\n    margin: 0;\n    padding: 0;\n    border: none;\n  }\n\n  .save-page-form-1 input.save-page-form[type=\"text\"] {\n    width: 100%;\n    height: 3rem;\n    box-sizing: border-box;\n    border: 1px solid #999;\n    border-radius: .5rem;\n    color: #222;\n    font-size: inherit;\n  }\n\n  .save-page-form-1 input.save-page-form[type=\"submit\"] {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    padding: .4rem .8rem;\n    font: normal 1.3rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    text-transform: uppercase;\n    color: #fff;\n    border: none;\n    border-radius: 16px;\n    background: #222;\n    cursor: pointer;\n  }\n\n  .save-page-form-1 .error.save-page-form {\n    display: none;\n    margin-top: .5rem;\n    font-weight: bold;\n    color: #ffcd27;\n  }\n\n  .save-page-form-1 .visible.save-page-form {\n    display: block;\n  }\n\n  @media (min-width: 890px) {\n    .save-page-form-1 h3.save-page-form {\n      margin-top: 0;\n      font: normal 100 1.6rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    }\n\n  }\n</style><!-- Shady DOM styles for wayback-slider -->\n<style scope=\"wayback-slider-1\">\n  .wayback-slider-1 h4.wayback-slider {\n    font-size: 1.6rem;\n  }\n\n  .wayback-slider-1 a.wayback-slider {\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .wayback-slider-1 ul.wayback-slider {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .wayback-slider-1 li.wayback-slider+li.wayback-slider {\n    padding-top: 1.5rem;\n  }\n\n  @media (min-width: 890px) {\n    .wayback-slider-1 h4.wayback-slider {\n      margin: 0 0 1rem 0;\n      font-weight: 100;\n    }\n\n    .wayback-slider-1 ul.wayback-slider {\n      font-size: 1.3rem;\n    }\n\n    .wayback-slider-1 li.wayback-slider {\n      padding-bottom: .5rem;\n    }\n\n    .wayback-slider-1 li.wayback-slider+li.wayback-slider {\n      padding-top: 0;\n    }\n\n    .wayback-slider-1 li.wayback-slider a.wayback-slider {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .wayback-slider-1 {\n      display: block;\n      grid-column: 1 / 4;\n      padding: 0 1.5rem;\n    }\n\n    .wayback-slider-1 h4.wayback-slider {\n      margin-top: 0;\n      font: normal 100 1.6rem 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    }\n\n    .wayback-slider-1 .grid.wayback-slider {\n      display: grid;\n      grid-template-columns: minmax(auto, 260px) 1fr minmax(auto, 260px);\n\n      grid-column-gap: 2.5rem;\n    }\n\n    .wayback-slider-1 .link-lists.wayback-slider {\n      display: grid;\n      grid-template-columns: calc(50% - 1.25rem) calc(50% - 1.25rem);\n      grid-column-gap: 2.5rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for more-slider -->\n<style scope=\"more-slider-1\">\n  .more-slider-1 ul.more-slider {\n    padding: 0;\n    margin: -1rem 0 0 0;\n    list-style: none;\n  }\n\n  .more-slider-1 a.more-slider {\n    display: block;\n    padding: 1rem 0;\n    text-decoration: none;\n    color: #fff;\n  }\n</style><!-- Shady DOM styles for media-subnav -->\n<style scope=\"media-subnav-1\">\n  .media-subnav-1 h4.media-subnav {\n    font-size: 1.6rem;\n  }\n\n  .media-subnav-1 a.media-subnav {\n    text-decoration: none;\n    color: #fff;\n  }\n\n  .media-subnav-1 ul.media-subnav {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .media-subnav-1 li.media-subnav+li.media-subnav {\n    padding-top: 1.5rem;\n  }\n\n  @media (min-width: 890px) {\n    .media-subnav-1 h4.media-subnav {\n      margin: 0 0 1rem 0;\n      font-weight: 100;\n    }\n\n    .media-subnav-1 ul.media-subnav {\n      font-size: 1.3rem;\n    }\n\n    .media-subnav-1 li.media-subnav {\n      padding-bottom: .5rem;\n    }\n\n    .media-subnav-1 li.media-subnav+li.media-subnav {\n      padding-top: 0;\n    }\n\n    .media-subnav-1 li.media-subnav a.media-subnav {\n      display: block;\n      overflow: hidden;\n      white-space: nowrap;\n      text-overflow: ellipsis;\n    }\n\n  }\n\n  .media-subnav-1 img.media-subnav {\n    display: block;\n    width: 90px;\n    height: 90px;\n    margin: 0 auto 1rem auto;\n    border-radius: 45px;\n  }\n\n  .media-subnav-1 h3.media-subnav {\n    margin-top: 0;\n    font-size: 1.8rem;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: space-evenly;\n    -ms-flex-pack: space-evenly;\n    justify-content: space-evenly;\n    text-align: center;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav a.media-subnav {\n    display: inline-block;\n    width: 12rem;\n    margin-bottom: 1.5rem;\n    overflow: hidden;\n    white-space: nowrap;\n    text-align: center;\n    text-overflow: ellipsis;\n  }\n\n  .media-subnav-1 .icon-links.media-subnav a.media-subnav+a.media-subnav {\n    margin-left: 2rem;\n  }\n\n  .media-subnav-1 .featured.media-subnav h4.media-subnav {\n    display: none;\n  }\n\n  @media (min-width: 890px) {\n    .media-subnav-1 {\n      display: -ms-grid;\n      display: grid;\n      -ms-grid-columns: 40% 20% 40%;\n      grid-template-columns: 40% 20% 40%;\n    }\n\n    .media-subnav-1 .wayback-search.media-subnav {\n      -ms-grid-column: 1;\n      -ms-grid-column-span: 3;\n      grid-column: 1 / 4;\n    }\n\n    .media-subnav-1 h3.media-subnav {\n      display: none;\n    }\n\n    .media-subnav-1 .icon-links.media-subnav {\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .icon-links.media-subnav a.media-subnav {\n      padding-top: 3.5rem;\n      max-width: 16rem;\n    }\n\n    .media-subnav-1 .links.media-subnav {\n      padding: 0 1.5rem;\n    }\n\n    .media-subnav-1 .featured.media-subnav {\n      -ms-grid-column: 2;\n    }\n\n    .media-subnav-1 .featured.media-subnav h4.media-subnav {\n      display: block;\n    }\n\n    .media-subnav-1 .top.media-subnav {\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav {\n      display: -ms-grid;\n      display: grid;\n      -ms-grid-columns: 50% 3rem 50%;\n      grid-template-columns: 50% 50%;\n      -ms-grid-rows: (auto)[7];\n      grid-template-rows: repeat(7, auto);\n      grid-column-gap: 3rem;\n      grid-auto-flow: column;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(1) {\n      -ms-grid-row: 1;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(2) {\n      -ms-grid-row: 2;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(3) {\n      -ms-grid-row: 3;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(4) {\n      -ms-grid-row: 4;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(5) {\n      -ms-grid-row: 5;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(6) {\n      -ms-grid-row: 6;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(7) {\n      -ms-grid-row: 7;\n      -ms-grid-column: 1;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(8) {\n      -ms-grid-row: 1;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(9) {\n      -ms-grid-row: 2;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(10) {\n      -ms-grid-row: 3;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(11) {\n      -ms-grid-row: 4;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(12) {\n      -ms-grid-row: 5;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(13) {\n      -ms-grid-row: 6;\n      -ms-grid-column: 3;\n    }\n\n    .media-subnav-1 .top.media-subnav ul.media-subnav>*.media-subnav:nth-child(14) {\n      -ms-grid-row: 7;\n      -ms-grid-column: 3;\n    }\n\n  }\n</style><!-- Shady DOM styles for media-slider -->\n<style scope=\"media-slider-1\">\n  .media-slider-1 .media-slider-container.media-slider {\n    position: relative;\n  }\n\n  .media-slider-1 .overflow-clip.media-slider {\n    display: none;\n    position: absolute;\n    top: 3rem;\n    right: 0;\n    left: 0;\n    height: 0;\n    overflow: hidden;\n    transition: height 0.2s ease;\n  }\n\n  .media-slider-1 .information-menu.media-slider {\n    position: absolute;\n    top: 0;\n    right: 0;\n    left: 0;\n    padding: 0;\n    height: 31.9rem;\n    overflow-x: hidden;\n    font-size: 1.4rem;\n    background: #333;\n  }\n\n  .media-slider-1 .open.media-slider {\n    display: block;\n  }\n\n  .media-slider-1 .hidden.media-slider {\n    display: none;\n  }\n\n  .media-slider-1 .info-box.media-slider {\n    padding: 1rem;\n  }\n\n  @media (max-width: 889px) {\n    .media-slider-1 .overflow-clip.open.media-slider {\n      display: block;\n      height: 35.8rem;\n      left: 4rem;\n      top: 0;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n    .media-slider-1 .overflow-clip.media-slider {\n      display: block;\n    }\n\n    .media-slider-1 .information-menu.media-slider {\n      left: 0;\n      z-index: 3;\n      height: auto;\n      min-height: 21rem;\n      background: #474747;\n      transform: translate(0, -100%);\n      transition: transform 0.2s ease;\n    }\n\n    .media-slider-1 .overflow-clip.open.media-slider {\n      height: 22rem;\n    }\n\n    .media-slider-1 .information-menu.open.media-slider {\n      transform: translate(0, 0);\n    }\n\n    .media-slider-1 .info-box.media-slider {\n      max-width: 100rem;\n      padding: 1.5rem 0;\n      margin: 0 auto;\n    }\n\n  }\n</style><!-- Shady DOM styles for desktop-subnav -->\n<style scope=\"desktop-subnav-1\">\n  .desktop-subnav-1 ul.desktop-subnav {\n    position: relative;\n    z-index: 3;\n    padding: .8rem 0;\n    margin: 0;\n    font-size: 1.2rem;\n    text-transform: uppercase;\n    text-align: center;\n    background: #333;\n  }\n\n  .desktop-subnav-1 li.desktop-subnav {\n    display: inline-block;\n    padding: 0 15px;\n  }\n\n  .desktop-subnav-1 a.desktop-subnav {\n    text-decoration: none;\n    color: #aaa;\n  }\n\n  .desktop-subnav-1 a.desktop-subnav:hover,\n  .desktop-subnav-1 a.desktop-subnav:active,\n  .desktop-subnav-1 a.desktop-subnav:focus {\n    color: #fff;\n  }\n\n  .desktop-subnav-1 .donate.desktop-subnav svg.desktop-subnav {\n    width: 1.6rem;\n    height: 1.6rem;\n    vertical-align: top;\n    fill: #f00;\n  }\n</style><!-- Shady DOM styles for signed-out-dropdown -->\n<style scope=\"signed-out-dropdown-1\">\n  .signed-out-dropdown-1 .nav-container.signed-out-dropdown {\n    position: relative;\n  }\n\n  .signed-out-dropdown-1 nav.signed-out-dropdown {\n    position: absolute;\n    right: 0;\n    z-index: 4;\n    overflow: hidden;\n    font-size: 1.6rem;\n    background-color: #333;\n    transition-property: top;\n    transition-duration: 0.2s;\n    transition-timing-function: ease;\n  }\n\n  .signed-out-dropdown-1 .initial.signed-out-dropdown,\n  .signed-out-dropdown-1 .closed.signed-out-dropdown {\n    top: -1500px;\n  }\n\n  .signed-out-dropdown-1 .closed.signed-out-dropdown {\n    transition-duration: 0.5s;\n  }\n\n  .signed-out-dropdown-1 .open.signed-out-dropdown {\n    max-width: 100vw;\n    overflow: auto;\n  }\n\n  .signed-out-dropdown-1 h3.signed-out-dropdown {\n    padding: 0.6rem 2rem;\n    margin: 0;\n    font-size: inherit;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .signed-out-dropdown-1 ul.signed-out-dropdown {\n    padding: 0.4rem 0 0.7rem 0;\n    margin: 0;\n    list-style: none;\n\n    max-height: calc(100vh - 7.2rem + 1px);\n    overflow: auto;\n    box-sizing: border-box;\n  }\n\n  .signed-out-dropdown-1 .divider.signed-out-dropdown {\n    margin: 0.5rem 0;\n    border-bottom: 1px solid #666;\n  }\n\n  .signed-out-dropdown-1 a.signed-out-dropdown,\n  .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n    display: block;\n    color: #fff;\n    text-decoration: none;\n    padding: 1rem 2rem;\n  }\n\n  .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n    font-size: 0.8em;\n    color: #a0a0a0;\n  }\n\n  .signed-out-dropdown-1 .callout.signed-out-dropdown {\n    position: absolute;\n    margin-left: 10px;\n    padding: 0 5px;\n    border-radius: 2px;\n    background: #fee257;\n    color: #2c2c2c;\n    font-size: 1.4rem;\n    font-weight: bold;\n  }\n\n  .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown {\n    display: flex;\n    justify-content: left;\n    align-items: center;\n  }\n\n  .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown svg.signed-out-dropdown {\n    fill: #fff;\n    margin-right: 1rem;\n    height: 1.4rem;\n    width: 1.4rem;\n  }\n\n  @media (min-width: 890px) {\n    .signed-out-dropdown-1 nav.signed-out-dropdown {\n      display: flex;\n      overflow: visible;\n      top: 0;\n      left: auto;\n      z-index: 5;\n      transition: opacity 0.2s ease-in-out;\n      font-size: 1.4rem;\n      border-radius: 2px;\n      background: #fff;\n      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);\n    }\n\n    .signed-out-dropdown-1 nav.signed-out-dropdown:after {\n      position: absolute;\n      right: 7px;\n      top: -7px;\n      width: 12px;\n      height: 7px;\n      box-sizing: border-box;\n      color: #fff;\n      content: '';\n      border-bottom: 7px solid currentColor;\n      border-left: 6px solid transparent;\n      border-right: 6px solid transparent;\n    }\n\n    .signed-out-dropdown-1 h3.signed-out-dropdown {\n      display: none;\n    }\n\n    .signed-out-dropdown-1 ul.signed-out-dropdown {\n      max-height: calc(100vh - 8.5rem + 1px);\n    }\n\n    .signed-out-dropdown-1 .divider.signed-out-dropdown {\n      border-bottom-color: #666;\n    }\n\n    .signed-out-dropdown-1 a.signed-out-dropdown {\n      padding: 0.5rem 2rem;\n      color: #333;\n      transition: background 0.1s ease-out, color 0.1s ease-out;\n    }\n\n    .signed-out-dropdown-1 .info-item.signed-out-dropdown {\n      padding: 0.5rem 2rem;\n      font-size: 0.8em;\n      color: #6f6f6f;\n    }\n\n    .signed-out-dropdown-1 a.signed-out-dropdown:hover,\n    .signed-out-dropdown-1 a.signed-out-dropdown:active,\n    .signed-out-dropdown-1 a.signed-out-dropdown:focus {\n      color: #fff;\n      background: #4b64ff;\n      outline: none;\n    }\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown {\n      opacity: 0;\n      transition-duration: 0.2s;\n    }\n\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      opacity: 1;\n      overflow: visible;\n    }\n\n    .signed-out-dropdown-1 a.mobile-upload.signed-out-dropdown {\n      display: none;\n    }\n\n  }\n\n  @media (min-width: 890px) {\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      right: 33.5rem;\n    }\n\n    .signed-out-dropdown-1 .search-hidden.initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.open.signed-out-dropdown {\n      right: 18.5rem;\n    }\n\n  }\n\n  @media (min-width: 990px) {\n\n    .signed-out-dropdown-1 .initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .open.signed-out-dropdown {\n      right: 40rem;\n    }\n\n    .signed-out-dropdown-1 .search-hidden.initial.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.closed.signed-out-dropdown,\n    .signed-out-dropdown-1 .search-hidden.open.signed-out-dropdown {\n      right: 26rem;\n    }\n\n  }\n</style><!-- Shady DOM styles for ia-topnav -->\n<style scope=\"ia-topnav-1\">\n  .ia-topnav-1 {\n    ;\n\n    color: #fff;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  }\n\n  .ia-topnav-1 primary-nav.ia-topnav:focus {\n    outline: none !important;\n  }\n\n  .ia-topnav-1 #close-layer.ia-topnav {\n    display: none;\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 3;\n  }\n\n  .ia-topnav-1 #close-layer.visible.ia-topnav {\n    display: block;\n  }\n\n  .ia-topnav-1 .topnav.ia-topnav {\n    position: relative;\n    z-index: 4;\n  }\n\n  @media (max-width: 889px) {\n    .ia-topnav-1 desktop-subnav.ia-topnav {\n      display: none;\n    }\n\n  }\n</style>\n<style>\n  body {\n    transition: opacity ease-in 0.2s;\n  }\n\n  body[unresolved] {\n    opacity: 0;\n    display: block;\n    overflow: hidden;\n    position: relative;\n  }\n</style>\n\n\n\n\n\n\n\n\n<ia-topnav locallinks=\"true\" waybackpagesarchived=\"1 trillion\" class=\"x-scope ia-topnav-1\"><!---->\n  <div class=\"topnav style-scope ia-topnav\">\n    <primary-nav class=\"style-scope ia-topnav x-scope primary-nav-1\"><!---->\n      <nav class=\"style-scope primary-nav\">\n        <button class=\"hamburger style-scope primary-nav\" title=\"Open main menu\"\n          data-event-click-tracking=\"TopNav|NavHamburger\">\n          <icon-hamburger class=\"style-scope primary-nav x-scope icon-hamburger-1\"><!---->\n            <svg viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\" aria-labelledby=\"hamburgerTitleID hamburgerDescID\"\n              class=\"style-scope icon-hamburger\">\n              <title id=\"hamburgerTitleID\" class=\"style-scope icon-hamburger\">Hamburger icon</title>\n              <desc id=\"hamburgerDescID\" class=\"style-scope icon-hamburger\">An icon used to represent a menu that can be\n                toggled by interacting with this icon.</desc>\n              <path\n                d=\"m30.5 26.5c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5zm0-8c.8284271 0 1.5.6715729 1.5 1.5s-.6715729 1.5-1.5 1.5h-21c-.82842712 0-1.5-.6715729-1.5-1.5s.67157288-1.5 1.5-1.5z\"\n                fill=\"#999\" fill-rule=\"evenodd\" class=\"style-scope icon-hamburger\"></path>\n              </svg>\n              </icon-hamburger>\n        </button>\n\n        <div class=\"branding  style-scope primary-nav\">\n          <a title=\"Go home\" class=\"link-home style-scope primary-nav\" href=\"/\"\n            data-event-click-tracking=\"TopNav|NavHome\"><!--?lit$49386103$-->\n            <svg class=\"ia-logo style-scope primary-nav\" viewBox=\"0 0 27 30\" xmlns=\"http://www.w3.org/2000/svg\"\n              aria-labelledby=\"logoTitleID logoDescID\">\n              <title id=\"logoTitleID\" class=\"style-scope primary-nav\">Internet Archive logo</title>\n              <desc id=\"logoDescID\" class=\"style-scope primary-nav\">A line drawing of the Internet Archive headquarters\n                building façade.</desc>\n              <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" class=\"style-scope primary-nav\">\n                <mask id=\"mask-2\" fill=\"white\" class=\"style-scope primary-nav\">\n                  <path\n                    d=\"M26.6666667,28.6046512 L26.6666667,30 L0,30 L0.000283687943,28.6046512 L26.6666667,28.6046512 Z M25.6140351,26.5116279 L25.6140351,28.255814 L1.05263158,28.255814 L1.05263158,26.5116279 L25.6140351,26.5116279 Z M3.62469203,7.6744186 L3.91746909,7.82153285 L4.0639977,10.1739544 L4.21052632,13.9963932 L4.21052632,17.6725617 L4.0639977,22.255044 L4.03962296,25.3421929 L3.62469203,25.4651163 L2.16024641,25.4651163 L1.72094074,25.3421929 L1.55031755,22.255044 L1.40350877,17.6970339 L1.40350877,14.0211467 L1.55031755,10.1739544 L1.68423854,7.80887484 L1.98962322,7.6744186 L3.62469203,7.6744186 Z M24.6774869,7.6744186 L24.9706026,7.82153285 L25.1168803,10.1739544 L25.2631579,13.9963932 L25.2631579,17.6725617 L25.1168803,22.255044 L25.0927809,25.3421929 L24.6774869,25.4651163 L23.2130291,25.4651163 L22.7736357,25.3421929 L22.602418,22.255044 L22.4561404,17.6970339 L22.4561404,14.0211467 L22.602418,10.1739544 L22.7369262,7.80887484 L23.0420916,7.6744186 L24.6774869,7.6744186 Z M9.94042303,7.6744186 L10.2332293,7.82153285 L10.3797725,10.1739544 L10.5263158,13.9963932 L10.5263158,17.6725617 L10.3797725,22.255044 L10.3556756,25.3421929 L9.94042303,25.4651163 L8.47583122,25.4651163 L8.0362015,25.3421929 L7.86556129,22.255044 L7.71929825,17.6970339 L7.71929825,14.0211467 L7.86556129,10.1739544 L8.00005604,7.80887484 L8.30491081,7.6744186 L9.94042303,7.6744186 Z M18.0105985,7.6744186 L18.3034047,7.82153285 L18.449948,10.1739544 L18.5964912,13.9963932 L18.5964912,17.6725617 L18.449948,22.255044 L18.425851,25.3421929 L18.0105985,25.4651163 L16.5460067,25.4651163 L16.1066571,25.3421929 L15.9357367,22.255044 L15.7894737,17.6970339 L15.7894737,14.0211467 L15.9357367,10.1739544 L16.0702315,7.80887484 L16.3753664,7.6744186 L18.0105985,7.6744186 Z M25.6140351,4.53488372 L25.6140351,6.97674419 L1.05263158,6.97674419 L1.05263158,4.53488372 L25.6140351,4.53488372 Z M13.0806755,0 L25.9649123,2.93331338 L25.4484139,3.8372093 L0.771925248,3.8372093 L0,3.1041615 L13.0806755,0 Z\"\n                    id=\"path-1\" class=\"style-scope primary-nav\"></path>\n                  </mask>\n                  <use fill=\"#FFFFFF\" xlink:href=\"#path-1\" class=\"style-scope primary-nav\"></use>\n                  <g mask=\"url(#mask-2)\" fill=\"#FFFFFF\" class=\"style-scope primary-nav\">\n                  <path d=\"M0,0 L26.6666667,0 L26.6666667,30 L0,30 L0,0 Z\" id=\"swatch\" class=\"style-scope primary-nav\">\n                  </path>\n                  </g>\n                  </g>\n                  </svg>\n                  <!--?lit$49386103$-->\n            <svg class=\"ia-wordmark stacked style-scope primary-nav\" viewBox=\"0 0 95 30\" xmlns=\"http://www.w3.org/2000/svg\">\n              <g fill=\"#fff\" fill-rule=\"evenodd\" class=\"style-scope primar";

const resp = await fetch("https://archive.org/download/commute/commute.mp3", {
  body: JSON.stringify(body),
});
const data = await resp.json();
Download PDF from document archive curl
curl 'https://archive.org/download/goodytwoshoes00newyiala/goodytwoshoes00newyiala.pdf'
import requests

resp = requests.get("https://archive.org/download/goodytwoshoes00newyiala/goodytwoshoes00newyiala.pdf")
data = resp.json()
import zingu_apis

api = zingu_apis.api("internet-archive")
result = api.fetch("download/{identifier}/{filename}")

for item in result:
    print(item)
const resp = await fetch("https://archive.org/download/goodytwoshoes00newyiala/goodytwoshoes00newyiala.pdf");
const data = await resp.json();
Download image file from scanned book curl
curl 'https://archive.org/download/alicesadventures00carrrich/alicesadventures00carrrich_jp2.zip'
import requests

resp = requests.get("https://archive.org/download/alicesadventures00carrrich/alicesadventures00carrrich_jp2.zip")
data = resp.json()
import zingu_apis

api = zingu_apis.api("internet-archive")
result = api.fetch("download/{identifier}/{filename}")

for item in result:
    print(item)
const resp = await fetch("https://archive.org/download/alicesadventures00carrrich/alicesadventures00carrrich_jp2.zip");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:06:24.166398 404 1880ms
2026-04-16 02:14:34.403289 500 2431ms
2026-04-16 01:22:46.478161 200 2557ms
2026-04-15 03:27:58.021339 404 10000ms
2026-04-15 00:59:19.495986 200 2356ms
2026-04-15 00:51:44.535371 200 2882ms 213.2MB
2026-04-14 03:13:50.974367 404 2911ms
2026-04-14 02:17:26.162006 200 2190ms 213.2MB
2026-04-14 00:28:41.544538 200 1992ms
2026-04-12 15:47:46.622402 404 2298ms
2026-04-12 12:31:11.220487 200 2119ms 213.2MB
2026-04-12 12:30:06.078308 200 2234ms
2026-04-10 04:34:19.695711 404 2262ms
2026-04-10 01:09:50.531894 200 2525ms 213.2MB
2026-04-10 00:42:36.487880 200 1926ms
2026-04-09 03:38:42.213109 200 2068ms
2026-04-09 02:11:14.126648 404 1805ms
2026-04-09 02:09:45.521421 500 2261ms
2026-04-08 07:56:25.323665 200 1670ms
2026-04-08 07:52:48.943210 404 1486ms
2026-04-08 07:44:58.880812 200 1899ms 213.2MB
2026-04-07 01:31:08.366112 200 2220ms
2026-04-07 00:27:25.814597 200 1873ms 213.2MB
2026-04-07 00:07:58.065082 404 2173ms
2026-04-06 06:53:27.382847 200 2067ms
2026-04-06 05:50:20.949946 200 2276ms 213.2MB
2026-04-06 04:18:02.475499 404 1659ms
2026-04-05 03:48:07.297521 200 2221ms 213.2MB
2026-04-05 03:28:42.266401 200 2879ms
2026-04-05 03:15:31.149314 500 2650ms
2026-04-04 02:54:53.338658 200 1490ms
2026-04-04 02:25:16.509379 500 2132ms
2026-04-04 02:23:50.812116 404 1990ms
2026-04-03 12:42:57.998161 200 1970ms 213.2MB
2026-04-03 12:38:44.338610 200 2066ms
2026-04-03 12:19:02.836173 404 1771ms
2026-03-30 02:57:29.381243 200 1325ms 213.2MB
2026-03-30 02:51:41.762216 404 1731ms
2026-03-30 02:28:46.934879 200 1814ms
2026-03-29 13:26:47.613961 200 2985ms
2026-03-29 13:22:12.249760 404 1801ms
2026-03-29 12:42:15.732192 200 1940ms 213.2MB
2026-03-23 10:29:45.525598 200 1884ms
2026-03-23 09:45:40.519134 404 1429ms
2026-03-23 09:07:16.498621 200 1931ms 213.2MB