*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{--side-padding:2em;--hover-duration:0.3s}body{background-color:#000;color:#fff;padding-bottom:5rem}.coming-soon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #444;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3em;height:40vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.15em;margin-bottom:3em}.content{max-width:950px;margin:0 auto;padding-left:var(--side-padding);padding-right:var(--side-padding)}header{--portrait-width:21rem;background-color:#000}header .content{display:-ms-grid;display:grid;grid-template-areas:'title photo' 'intro photo';-ms-grid-columns:auto var(--portrait-width);grid-template-columns:auto var(--portrait-width)}header .title{-ms-grid-row:1;-ms-grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-area:title;padding-bottom:1em}header .intro{-ms-grid-row:2;-ms-grid-column:1;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;grid-area:intro}header figure{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:photo}header figure img{width:100%}.equipment-list h3{background-color:#000;border-bottom:1px solid #727272;margin-bottom:1em;padding-top:1em;position:sticky;top:0;z-index:2}.cards+h3{margin-top:4rem}.cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media screen and (max-width:900px){.cards{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:690px){.cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.cards a{background-color:#e6e4e5;border:3px solid #e6e4e5;border-radius:1rem;display:block;text-decoration:none;text-align:center;overflow:hidden;-webkit-transition:border-color var(--hover-duration),scale var(--hover-duration),-webkit-box-shadow var(--hover-duration);transition:border-color var(--hover-duration),scale var(--hover-duration),-webkit-box-shadow var(--hover-duration);transition:border-color var(--hover-duration),box-shadow var(--hover-duration),scale var(--hover-duration);transition:border-color var(--hover-duration),box-shadow var(--hover-duration),scale var(--hover-duration),-webkit-box-shadow var(--hover-duration)}.cards a>div:first-child{background-color:#fff;padding:0.2em 1.5rem}.cards a>div:first-child img{height:150px}.cards a>div:nth-child(2){padding:0.5rem 0.5rem 1em 0.5rem}.cards a>div:nth-child(2)>p{margin-bottom:0}.cards a>div:nth-child(2)>p:first-of-type{color:#000;font-weight:800;line-height:1.1em}.cards a>div:nth-child(2)>p:nth-of-type(2){color:#888;font-weight:500;letter-spacing:0.045em}.cards a:hover{border-color:#000;-webkit-box-shadow:0 0 20px #fff;box-shadow:0 0 20px #fff}@media screen and (max-width:800px){html{--side-padding:1.5em}header{--portrait-width:14em;font-size:0.9em}header .title{padding-top:2em}}@media screen and (max-width:600px){.cards{display:block}.cards a{display:-ms-grid;display:grid;-ms-grid-columns:120px auto;grid-template-columns:120px auto}.cards a+a{margin-top:0.9em}.cards a>div:first-child{padding-top:0.5em;padding-bottom:0.5em}.cards a>div:first-child img{width:100%;height:auto}.cards a>div:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;padding:0.5em 0.5em 0.5em 1em}}@media screen and (max-width:480px){header{--portrait-width:40%}header .content{grid-template-areas:'title photo' 'intro intro'}header .intro{padding-top:0.5em}header .title{-ms-grid-row:1;-ms-grid-column:1}header .intro{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}header figure{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}}html{font-family:Arial,sans-serif;font-size:16px;line-height:1.3}body{font-family:'articulat-cf',sans-serif;font-weight:300;font-style:normal}h1{font-weight:300;font-size:2.4em;line-height:1}h2{font-weight:800;font-size:1.25em;letter-spacing:0.25em;text-transform:uppercase;line-height:1;margin-bottom:0.4em}h3{font-weight:700;font-size:1.2em;letter-spacing:0.03em}p,ul{margin-bottom:0.75em}ul{margin-left:1.5em}a,a:visited{color:aqua}header p{font-size:1em;letter-spacing:0.03em;margin-bottom:1em}