<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* To stick the footer to the bottom of the page */
html {
}

body {
    font-family: "Atkinson Hyperlegible", sans-serif;
    font-size: 1.05em;
}

h1, h2, h3, h4 {
    font-weight: normal;
    font-family: "Atkinson Hyperlegible", sans-serif;
}

/* Set the header font sizes */
h1 {
    font-size: 200%;
}

h2 {
    font-size: 185%;
}

h3 {
    font-size: 150%;
}

h4 {
    font-size: 130%;
}

p {
    font-size: 1.05em;
}

.gmtplot-output {
    width: 100%;
    overflow: auto;
}

.gmtplot-output img {
    max-width: 700px;
    width: 100%;
}

.gmtplot-output pre {
    color: #888888;
}

.gmtplot-output-figure {
    margin-bottom: 50px;
}

.sidebar-title {
    margin-top: 10px;
    margin-bottom: 0px;
}

.banner {
    padding-bottom: 60px;
    text-align: center;
}

.banner h1 {
    margin-top: 40px;
    font-size: 4em;
}

.api-module {
	margin-bottom: 80px;
}

.youtube-embed {
    max-width: 600px;
    margin-bottom: 24px;
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/*.wy-menu-vertical header, .wy-menu-vertical p.caption {*/
    /*font-size: 90%;*/
    /*font-weight: bold;*/
    /*color: #eeeeee;*/
    /*letter-spacing: 0.12em;*/
/*}*/

.wy-nav-content {
    max-width: 1000px;
}

/* Format parameters section similar to sphinx_rtd_theme v4.x.x (not a grid) */
html.writer-html5 .rst-content dl.field-list {
    display: initial;
}

/* Add a grey box around parameters similar to sphinx_rtd_theme v4.x.x) */
.rst-content dl:not(.docutils) dl dt {
    margin-bottom: 4px;
    border: none;
    border-left: solid 3px #ccc;
    background: #f0f0f0;
    color: #555;
}

.rst-content dl:not(.docutils) dt {
    display: table;
    margin: 6px 0;
    font-size: 90%;
    line-height: normal;
    background: #e7f2fa;
    color: #2980B9;
    border-top: solid 3px #6ab0de;
    padding: 6px;
    position: relative;
}

/* Remove the padding from the Parameters table */
.rst-content table.field-list .field-name {
    padding-left: 0px;
}

/* Lign up the Parameters section with the descriptions */
.rst-content table.field-list td {
    padding-top: 8px;
}

.rst-content .highlight &gt; pre {
    font-size: 14px;
}

.source-link {
    float: right;
}

/* Don't let the edit and notebook download links disappear on mobile. */
@media screen and (max-width: 480px) {
    .wy-breadcrumbs li.source-link {
        float:none;
        display: block;
        margin-top: 20px;
    }
}

/* Style for the copy button */
/* Safe to remove for sphinx-copybutton&gt;0.3.1
 * https://github.com/executablebooks/sphinx-copybutton/pull/107
 */
a.copybtn {
    position: absolute;
    top: .2em;
    right: .2em;
    width: 1.3em;
    height: 1.3em;
    opacity: .3;
    transition: opacity 0.5s;
    border: none;
    user-select: none;
}

/* Atkinson Hyperlegible regular */
@font-face {
    font-family: "Atkinson Hyperlegible";
    src: url("./fonts/Atkinson-Hyperlegible-Regular-102a.woff2") format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* Atkinson Hyperlegible bold */
@font-face {
    font-family: "Atkinson Hyperlegible";
    src: url("./fonts/Atkinson-Hyperlegible-Bold-102a.woff2") format('woff2');
    font-weight: bold;
    font-style: normal;
}

/* Atkinson Hyperlegible italic */
@font-face {
    font-family: "Atkinson Hyperlegible";
    src: url("./fonts/Atkinson-Hyperlegible-Italic-102a.woff2") format('woff2');
    font-weight: normal;
    font-style: italic;
}

/* Atkinson Hyperlegible bold italic */
@font-face {
    font-family: "Atkinson Hyperlegible";
    src: url("./fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2") format('woff2');
    font-weight: bold;
    font-style: italic;
}

/* Style for images and thumbnails of sphinx-gallery */
.sphx-glr-thumbcontainer {
    border: solid #d6d6d6 1px!important;
    text-align: center!important;
}

.sphx-glr-thumbcontainer {
    min-height: 240px!important;
    min-width: 180px!important;
}

.sphx-glr-thumbcontainer img {
    max-width:95%!important;
}

.sphx-glr-single-img {
    max-width: 80%!important;
}

.team-row {
    display: flex;
    flex-wrap: wrap;
}

.team-card {
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.5rem;
    margin: 0.25em;
    flex: 0 1 175px;
}

.team-img {
    border-radius: 0.5rem;
    width: 100%;
    height: 20vh!important;
    object-fit: cover;
}

.team-card-body {
    padding: 1.25rem;
    height: 135px;
}

.team-card-text {
    display: flex;
    margin-block-start: 0em;
    margin-block-end: 0.2em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
</pre></body></html>