.grid-2{display:grid;grid-template-columns:1fr 1fr}.grid-3{display:grid;grid-template-columns:1fr 2fr}.grid-video{display:grid;grid-template-columns:1fr 4fr}.grid-video-2{display:grid;grid-template-columns:1fr 1fr 3fr;grid-template-rows:repeat(8,auto)1fr;gap:.1em 1em;align-items:start}.grid-video-2>.content:nth-child(-n+2):not(.img-full){display:contents}.grid-video-2>.content:nth-child(1)>div{grid-column:1}.grid-video-2>.content:nth-child(2)>div{grid-column:2}.grid-video-2>.content:nth-child(-n+2)>div:nth-child(1){grid-row:1/span 2}.grid-video-2>.content:nth-child(-n+2)>div:nth-child(2){grid-row:3/span 2}.grid-video-2>.content:nth-child(-n+2)>div:nth-child(3){grid-row:5/span 2}.grid-video-2>.content:nth-child(-n+2)>div:nth-child(4){grid-row:7/span 2}.grid-video-2>.content:nth-child(3){grid-column:3;grid-row:1/-1}.grid-video-2 video{width:100%}.grid-video-2>.content:nth-child(-n+2)>div{display:grid;grid-template-rows:subgrid;align-items:end}.grid-video-2>.content:nth-child(-n+2)>div>video{align-self:start}.grid-img{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center}@media(max-width:50em){.grid-2,.grid-img{grid-template-columns:1fr}.grid-img{text-align:center}}.button a{background-color:transparent;border:1px solid #8c195f;border-radius:18px;padding:7px 35px 5px;display:inline-block;font-weight:700;color:#8c195f}.content{padding:1em}header{font-size:1.2em;background-color:#fff;border-bottom:1px #8c195f solid;min-height:3em;position:relative}header:before{content:"";display:inline-block;height:3em;vertical-align:middle}header .button{margin-left:1em;border-bottom:3px #fff solid}header .button:hover{border-bottom:3px #8c195f solid;color:#8c195f;text-decoration:none}header a{text-align:center;font-weight:400;text-decoration:none;color:#8c195f;display:inline-block}header .logo{height:2em;vertical-align:middle;margin-left:.833em}@media(max-width:60em){header .logo{height:2em;vertical-align:middle;padding-top:.2em;margin-left:0}}a{color:#8c195f;text-decoration:none;background-color:transparent}a:hover,a:active{color:#d72864;text-decoration:underline}.ost-logo{z-index:1;position:absolute;top:0;right:0;display:flex;align-items:center;height:3em;padding:0 .833em}.ost-logo img{height:2em}@media(max-width:60em){header a{display:block;text-align:left;margin-left:.5em}header:before{display:none}header .button{margin-left:.5em}}.full{display:inline-block}.mobile{display:none}@media(max-width:30em){.full{display:none}.mobile{display:block}}html,body{word-wrap:break-word;font-weight:300;font-family:sans-serif;margin:0;padding:0}p{margin-top:.25em;margin-bottom:1em}body{font-size:1.2em}.img-fit img{object-fit:scale-down;width:100%}img[src*="#text"]{height:1em}img[src*="#big"]{height:3em}.img-full img{width:100%}.check ul{list-style:none}.check li{position:relative;padding-left:40px}.check li:before{position:absolute;top:5px;left:0;content:' ';width:50px;height:50px;background:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>")no-repeat}table{border-collapse:collapse}tr:nth-of-type(odd){background:#eee}th{background:#bbb;font-weight:700}td,th{border:1px solid #ccc;text-align:left;padding:.5em}h1,h2,h3,h4,h5,h6{margin-top:1em;font-weight:400;margin-bottom:0}@media(max-width:50em){tr,td,th{display:block}}.root-list{display:grid;grid-template-columns:1fr 1fr}.root-list>:nth-child(n+3):not(:last-child){background:#efefef}.root-list>:nth-last-child(2):nth-child(odd){grid-column:1/-1}.root-list>:last-child{grid-column:1/-1;background:#8c195f;color:#fff}@media(max-width:50em){.root-list{grid-template-columns:1fr}}.hero{background-image:url(ost_back.svg);background-size:100%;height:0;padding-top:19.53%;position:relative}.hero .welcome{position:absolute;bottom:0;right:0;padding:.5em;color:#fff;font-size:3vw;font-weight:400;text-shadow:1px 1px 2px #000}main{padding:1em}main:has(>.hero){padding:0}hr{border:0;height:1px;background-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent)}.citation{padding-bottom:1em}h1+.citation{margin-top:0}strong{font-weight:500}video{width:90%}​