.wf-force-outline-none[tabindex="-1"]:focus {
    outline: none;
}


body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
}

.sidebar-text-wrapper.intro.sticky.fixed {
    position: fixed;
    top: 0;
}

.arrow.homepage.sticky.fixed {
    position: fixed;
    top: 0;
    margin-top: 0px;
    left: initial;
    right: calc((6.666vw - 60px)/2);
}

.textindent {
    text-indent: 50px;
}

.shop-youtube {
    background-size: contain;
}

.w-background-video>video {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.w-container {
    max-width: 880px;
}

.w-slider {
    background: #ffffff;
}

.mask {
    background: #ffffff;
}

.hide {
    clear: both;
}

.arrow-cursor {
    cursor: url(https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe91778436ddc12e_BTN-arrow-right.svg), auto;
}




.gallery-container {

    position: -webkit-sticky !important;

    position: sticky !important;

}



/* Generated on: Tue Jan 17 2023 11:45:34 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif, Arial;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
    padding: 0
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto
}

input[type='search'] {
    -webkit-appearance: none
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face {
    font-family: 'webflow-icons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: normal;
    font-style: normal
}

[class^="w-icon-"],
[class*=" w-icon-"] {
    font-family: 'webflow-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
    content: "\e600"
}

.w-icon-slider-left:before {
    content: "\e601"
}

.w-icon-nav-menu:before {
    content: "\e602"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "\e603"
}

.w-icon-file-upload-remove:before {
    content: "\e900"
}

.w-icon-file-upload-icon:before {
    content: "\e903"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333
}

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-webflow-badge,
.w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 none transparent;
    border-radius: 0;
    background: none;
    background-image: none;
    background-position: 0% 0%;
    background-size: auto auto;
    background-repeat: repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-attachment: scroll;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

.w-webflow-badge {
    position: fixed !important;
    display: inline-block !important;
    visibility: visible !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #AAADB0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    opacity: 1 !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer
}

.w-webflow-badge>img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    margin-bottom: 10px
}

h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px
}

h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px
}

h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px
}

h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px
}

h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px
}

h6 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    margin: 0 0 10px 0;
    padding: 10px 20px;
    border-left: 5px solid #E2E2E2;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0;
    margin-bottom: 10px
}

figcaption {
    margin-top: 5px;
    text-align: center
}

ul,
ol {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    position: relative;
    padding: 0
}

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

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

button,
[type='button'],
[type='reset'] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    display: none;
    padding: 20px;
    text-align: center;
    background-color: #dddddd
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede
}

label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold
}

.w-input,
.w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
    color: #999
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898EC;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eeeeee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px
}

.w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

.w-radio:before,
.w-radio:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    float: left;
    margin-left: -20px
}

.w-radio-input {
    margin-top: 3px
}

.w-file-upload {
    display: block;
    margin-bottom: 10px
}

.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    display: inline-block;
    color: #333333
}

.w-file-upload-error {
    display: block;
    margin-top: 10px
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    display: flex;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa
}

.w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #cccccc;
    background-color: #fafafa
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: normal;
    display: block
}

.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0
}

.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px
}

.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

.w-container:before,
.w-container:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333333%
}

.w-col-2 {
    width: 16.66666667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.33333333%
}

.w-col-5 {
    width: 41.66666667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.33333333%
}

.w-col-8 {
    width: 66.66666667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.33333333%
}

.w-col-11 {
    width: 91.66666667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:1559px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {
    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: white;
    border: #758696 solid 1px;
    border-radius: 3px
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: white;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: white;
    border-width: 4px;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: white
}

.w-background-video>video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none
}

.w-background-video--control {
    position: absolute;
    bottom: 1em;
    right: 1em;
    background-color: transparent;
    padding: 0
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap
}

.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left
}

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, 0.4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color 100ms, color 100ms
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: white;
    font-size: 40px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-slider-arrow-left [class^='w-icon-'],
.w-slider-arrow-right [class^='w-icon-'],
.w-slider-arrow-left [class*=' w-icon-'],
.w-slider-arrow-right [class*=' w-icon-'] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em
}

.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 20px;
    width: 1em;
    height: 1em
}

.w-dropdown-list {
    position: absolute;
    background: #dddddd;
    display: none;
    min-width: 100%
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222222
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    color: #000;
    cursor: auto;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: disc;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle
}

.w-lightbox-figure {
    position: relative;
    margin: 0
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none
}

.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0, 0, 0, 0.4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")
}

.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")
}

.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px
}

.w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear
}

.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        display: block;
        opacity: .5
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
    outline: 2px solid #2895f7
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type="video"]>div:after {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.w-richtext figure {
    position: relative;
    max-width: 60%
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    font-size: 0px;
    color: transparent
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type="image"]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type="image"]>figcaption {
    display: table-caption;
    caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type="video"]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    margin-right: auto;
    margin-left: auto;
    clear: both
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    display: inline-block;
    padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none
}

.w-nav {
    position: relative;
    background: #dddddd;
    z-index: 1000
}

.w-nav:before,
.w-nav:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    position: relative;
    float: left;
    text-decoration: none;
    color: #333333
}

.w-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    position: relative;
    float: right
}

[data-nav-menu-open] {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #C8C8C8;
    text-align: center;
    overflow: visible;
    min-width: 200px
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    right: auto;
    z-index: 1;
    top: 0
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    left: auto;
    z-index: 1;
    top: 0
}

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    background-color: #C8C8C8;
    color: white
}

.w-nav[data-collapse="all"] .w-nav-menu {
    display: none
}

.w-nav[data-collapse="all"] .w-nav-button {
    display: block
}

.w--nav-dropdown-open {
    display: block
}

.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:1559px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block
    }

    .button.w-button.hide.myriad {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="small"] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd
}

.w-tab-link.w--current {
    background-color: #C8C8C8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    position: relative;
    display: block;
    overflow: hidden
}

.w-tab-pane {
    position: relative;
    display: none
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #dddddd
}

.w-dyn-hide {
    display: none !important
}

.w-dyn-bind-empty {
    display: none !important
}

.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid !important
}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

body {
    font-family: sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 20px;
}

a {
    text-decoration: underline;
}

.header {
    position: relative;
    z-index: 1000;
    font-size: 24px;
}

.content {
    position: relative;
    background-color: transparent;
}

.content.podcastbg {
    background-color: #000;
}

.footer {
    position: relative;
    z-index: 2000;
    width: 100%;
    padding-top: 2.125rem;
    padding-bottom: 3.125rem;
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1a1919), to(#1a1919));
    background-image: linear-gradient(180deg, #1a1919, #1a1919);
    color: #191919;
}

.nav {
    position: fixed;
    left: 0px;
    top: 0px;
    margin-top: 50px;
    margin-right: 36px;
    margin-left: 12px;
}

.nav_link {
    position: relative;
    z-index: 1000;
    display: block;
    padding: 0px;
    color: #191919;
    font-size: 22px;
    line-height: 29px;
    font-weight: 400;
    text-decoration: none;
}

.nav_link:hover {
    text-decoration: underline;
}

.nav_link.w--current {
    position: relative;
    z-index: 1000;
    color: #191919;
    font-size: 22px;
}

.nav_link.home {
    margin-bottom: 1.5em;
    color: #191919;
}

.nav_link.home:hover {
    text-decoration: none;
}

.nav_link.home.w--current {
    position: relative;
    z-index: 1000;
    display: block;
    color: #191919;
    font-size: 22px;
    text-decoration: none;
}

.nav_link.home.w--current:hover {
    text-decoration: underline;
}

.nav_link.active {
    text-decoration: underline;
}

.nav_link.nav_linkpodcast {
    color: #fff;
}

.background-video {
    position: relative;
    display: block;
    width: 100%;
    height: 0px;
    padding-bottom: 56%;
    text-align: left;
}

.buy-button {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 2000;
    margin-top: 45px;
    margin-right: 200px;
}

.button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 250px;
    height: 42px;
    padding-bottom: 9px;
    float: none;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #191919;
    background-color: transparent;
    
    color: #191919;
    font-size: 22px;
    text-align: center;
    text-decoration: none;
}

.button:hover {
    background-color: #191919;
    color: #f6f6f6;
}

.button.left {
    width: 200px;
    margin-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.button.left.pop-up {
    float: right;
    border-color: #fff;
    color: #fff;
}

.button.left.pop-up:hover {
    background-color: #fff;
    color: #1b1b1b;
}

.button.full {
    display: none;
    width: 100%;
    margin-top: 25px;
}

.button.full:hover {
    color: #f6f6f6;
}

.button.soldout:hover {
    background-color: #fff;
    color: #191919;
}

.button.editionsbutton {
    position: absolute;
    bottom: 0px;
    margin-top: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.button.editionsbutton.sink {
    position: static;
    display: inline-block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.button.dropdown {
    position: static;
    width: 250px;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.button.dropdown.small {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top-style: none;
    border-bottom-style: none;
    font-size: 15px;
}

.button.buttonpodcast {
    border-color: #fff;
    color: #fff;
}

.header_issue {
    position: absolute;
    left: 50%;
    top: 2rem;
    margin-top: 20px;
}

.text-block {
    display: block;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    
    color: #191919;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
}

.text-block.stories {
    padding-top: 0px;
    padding-left: 0px;
    border-top: 0px none #000;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #191919;
    font-weight: 400;
    text-align: left;
}

.text-block.stories.left {
    text-align: left;
}

.text-block.stories.nodisplay {
    color: #191919;
    text-align: center;
}

.text-block.stories.nodisplay.shop {
    color: #1a1a1a;
    text-align: center;
    text-transform: uppercase;
}

.text-block.stories.nodisplay.magazine {
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}

.text-block.stories.nodisplay.magazine.title {
    margin-top: 30px;
}

.text-block.stories.nodisplay.podcastheader {
    color: #fff;
}

.text-block.stories.nodisplay.titlepodcast {
    color: #fff;
}

.text-block.stories.mailinglist {
    color: #f6f6f6;
}

.text-block.stories.mailinglist.mailfooter {
    text-align: left;
}

.text-block.stories.sidebar-text {
    overflow: hidden;
    width: 940px;
    margin-left: 0px;
    
}

.text-block.stories.left-lined {
    text-align: left;
    text-transform: uppercase;
}

.text-block.stories.left-lined.stories-index {
    margin-bottom: 0px;
}

.text-block.center {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-weight: 400;
    text-transform: uppercase;
}

.content-container {
    border-right: 1px solid #000;
}

.h2 {
    display: block;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: paperspace02, sans-serif;
    color: #191919;
    font-size: 32px;
    line-height: 35px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.h2.more {
    display: block;
    margin-top: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.h2.more.left {
    width: 100%;
    text-align: left;
}

.h2.border {
    padding-bottom: 60px;
    border-bottom: 2px solid #000;
}

.h2.spacing.more-paperspace {
    width: 940px;
}

.h2.library {
    margin-top: 40px;
}

.h2.notcenterd {
    text-align: left;
}

.h2.sidebar-text {
    width: 940px;
}

.p1 {
    display: block;
    width: auto;
    margin-top: 25px;
    float: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-family: paperspace02, sans-serif;
    color: #191919;
    font-size: 32px;
    line-height: 35px;
    text-align: left;
}

.p1.headline {
    display: block;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 40px;
    float: none;
    border-style: none;
    font-weight: 400;
    text-align: center;
}

.p1.headline.hidden {
    display: none;
}

.p1.full {
    width: 100%;
    margin-top: 70px;
    margin-right: 0em;
    text-indent: 0px;
}

.p1.full.sidebar-text {
    width: 940px;
    margin-left: 5vw;
    font-family: paperspace02, sans-serif;
    text-align: left;
}

.p1.center {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 10%;
    text-align: center;
}

.p1.center.more-paperspaces-home-page {
    padding-right: 8%;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.p1.number {
    width: 10%;
}

.p1.library2 {
    margin-bottom: 40px;
}

.p1.ful.sidebar-text {
    font-family: paperspace02, sans-serif;
}

.p1.moblile-set.bottom-space {
    margin-bottom: 25px;
}

.p {
    font-family: "Myriad Pro", Myriad, sans-serif, Arial;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-style: none;
    border-bottom-width: 2px;
    border-bottom-color: #000;
    
    color: #000;
    font-size: 22px;
    line-height: 27px;
    font-weight: 300;
    text-align: left;
    letter-spacing: normal;
    text-decoration: none;
    text-indent: 0px;
}

.p.about {
    padding-bottom: 20px !important;
}

.p.link-preview {
    height: auto;
    padding-bottom: 0px;
    border-bottom-style: none;
}

.p.headline {
    height: 50px;
    color: #f6f6f6;
    font-size: 32px;
    text-align: center;
}

.p.headline.black {
    width: 20%;
    color: #000;
    text-align: left;
}

.p.headline.black.center {
    width: 100%;
    text-align: center;
}

.p.white {
    display: inline;
    width: auto;
    height: auto;
    margin-right: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #f6f6f6;
    font-size: 22px;
    line-height: 27px;
    font-weight: 300;
}

.p.white.socialmedia {
    margin-right: 0px;
    margin-left: 35px;
    color: #f6f6f6;
    text-decoration: none;
}

.p.white.socialmedia:hover {
    text-decoration: underline;
}

.p.white.left {
    display: inline;
    margin-right: 0px;
    float: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #f6f6f6;
    text-align: right;
    text-decoration: none;
}

.p.white.left:hover {
    text-decoration: underline;
}

.p.white.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.p.white.center.footerabout {
    text-align: center;
}

.p.white.first {
    margin-left: 35px;
}

.p.white.footerabout {
    display: inline-block;
    text-align: center;
}

.p.center {
    text-align: center;
}

.p._2 {
    width: auto;
    margin-top: 25px;
    color: #f6f6f6;
}

.p._2.stories {
    color: #0f0f0f;
}

.p.issue {
    position: static;
    display: inline-block;
    width: 90%;
    margin-right: -37px;
    margin-bottom: 15px;
    padding-right: 2rem;
    padding-bottom: 0px;
    float: left;
    text-align: left;
}

.p.detail {
    font-size: 18px;
    line-height: 23px;
    text-align: left;
}

.p.detail.support {
    font-size: 22px;
    margin-top: 25px;
}

@media screen and (max-width: 479px) 
{
    .p.detail.support {
        font-size: 18px;
    }

}

.p.bold {
    font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, sans-serif;
    font-weight: 400;
}

.p.subsciptions {
    display: none;
}

.p.ballstitle {
    width: auto;
    margin-top: 20px;
}

.p.succes {
    height: 100vh;
}

.p.magazine {
    display: block;
    text-transform: uppercase;
    cursor: pointer;
}

.p.upcoming-date {
    text-align: center;
}

.p.upcoming-date.event {
    margin-right: 10px;
}

.p.continuing-text {
    padding-bottom: 0px;
}

.p.end-collaboration {
    margin-bottom: 80px;
}

.p.indicator {
    display: inline-block;
    width: 5%;
    margin-top: 10px;
    margin-right: 5%;
    margin-left: 90%;
    padding-bottom: 0px;
    text-align: right;
}


.p.about.aboutpodcast {
    color: #fff;
    text-align: left;
}

.p.about.aboutpodcast.framerframed {
    
    color: #fff;
    text-indent: 0px;
    white-space: normal;
}

.p.about.aboutpodcast.framerframed.episodetext {
    margin-top: 0px;
    font-style: normal;
    text-indent: 0px;
}

.h3 {
    width: 100%;
    
    color: #191919;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.h3.underline {
    padding-bottom: 25px;
    border-bottom: 2px solid #000;
}

.side-preview {
    padding-right: 100px;
    padding-left: 100px;
}

.intro {
    margin-top: 48px;
}

.preview-chapter {
    position: relative;
    width: 100%;
    margin-top: 40px;
    text-decoration: none;
}

.preview-chapter.linkstories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.preview-chapter.linkstories.hidden {
    display: none;
}

.preview-chapter.desk-on-desk:hover {
    background-color: #f6f6f6;
}

.column {
    display: block;
    margin-top: 25px;
    padding-right: 25px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border-width: 2px;
    border-right-style: solid;
    border-right-color: #000;
}

.column.text-right {
    margin-top: 25px;
}

.column.text-left {
    display: block;
    height: 531px;
    margin-top: 0px;
    padding-left: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-style: none;
    text-align: center;
}

.column.topborder {
    border-width: 2px 0px 0px;
    border-top-style: solid;
    border-top-color: #000;
}

.image-small2 {
    display: block;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    padding-left: 0px;
    float: none;
    clear: none;
    border-style: none;
    border-right-width: 1px;
    border-right-color: #000;
    text-align: center;
}

.image-small2.bottom {
    margin-top: 97px;
}

.image-small2.small {
    width: 50%;
    float: none;
    clear: none;
    text-align: left;
}

.image-small2.janelle {
    width: 60%;
}

.column-text {
    position: relative;
    display: inline-block;
    padding-right: 25px;
    padding-left: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.p3 {
    margin-top: 36px;
    margin-bottom: 25px;
    padding-right: 43px;
    padding-left: 0px;
    font-family: paperspace02, sans-serif;
    color: #191919;
    font-size: 18px;
    line-height: 23px;
    text-align: left;
}

.container-chapter-link {
    position: absolute;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0%;
    padding-right: 25px;
    float: right;
    clear: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.container-chapter-link.story2 {
    margin-top: 124px;
}

.arrow2 {
    display: block;
    margin-right: 40px;
    text-align: left;
}

.column-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.row {
    margin-bottom: 60px;
    padding-bottom: 25px;
    border-top: 2px solid #000;
}

.row.noborder {
    border-top-width: 0px;
}

.row._1 {
    display: block;
    margin-bottom: 25px;
    padding-left: 25px;
}

.row._1:hover {
    background-color: #f0e3e2;
}

.row._1.article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}

.row._1.article:hover {
    background-color: #e5d895;
}

.row._1.article.delerious-architects:hover {
    background-color: #d0e8cd;
}

.row._1.article.sottsass:hover {
    background-color: #f0e3e2;
}

.row._1.article.graatsma:hover {
    background-color: #cbcbcb;
}

.row._1.article.graatsma.last-article {
    margin-bottom: 50px;
}

.row._1.article.desk-on-desk {
    height: 600px;
    margin-bottom: 0px;
    background-color: transparent;
}

.row._1.article.desk-on-desk:hover {
    background-color: transparent;
}

.row._1.article.mining-above-ground {
    background-color: #fff;
}

.row._1.article.mining-above-ground:hover {
    background-color: #e5d895;
}

.row._1.article.language-on-legs:hover {
    background-color: #c8effc;
}

.row._1.article.the-rug-is-back:hover {
    background-color: #dcc8b9;
}

.row._1.article.the-fridges-of-the-famous:hover {
    background-color: #f6f6f6;
}

.row._1.article.the-baltic-way {
    background-color: transparent;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
    -o-object-fit: fill;
    object-fit: fill;
}

.row._1.article.ofmale {
    background-color: transparent;
}

.row._2 {
    margin-bottom: 0px;
    padding-bottom: 30px;
    padding-left: 25px;
}

.row._2:hover {
    background-color: #cbcbcb;
}

.content-column {
    padding-right: 247px;
    padding-left: 795px;
}

.container-headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.row-2 {
    display: block;
}

.image-small {
    display: inline-block;
    width: 50%;
    margin-top: 0px;
}

.slide {
    bottom: 0px;
    overflow: visible;
}

.image-slider {
    width: 50%;
}

.slider {
    position: static;
    left: 0px;
    top: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    float: none;
    clear: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery {
    position: relative;
    width: 100%;
    height: 450px;
    margin-bottom: 50px;
}

.scroll-track {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    overflow: visible;
}

.gallery-container {
    position: relative;
    top: 0px;
    overflow: hidden;
    width: 100%;
    height: 450px;
}

.gallery-container.shop {
    height: auto;
}

.gallery-track {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: 100%;
    height: 450px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery-img {
    height: 450px;
    margin-right: 0px;
    margin-left: 50px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.buttons-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.button-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 250px;
    height: 42px;
    margin-right: 26px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #f6f6f6;
    background-color: transparent;
    
    color: #f6f6f6;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.button-2:hover {
    border-color: #fff;
    background-color: #f6f6f6;
    color: #191919;
}

.body {
    background-color: #fff;
}

.body.story1 {
    background-color: #d0e8cd;
}

.body.story1.sottsass {
    background-color: #f0e3e2;
}

.body.story2 {
    background-color: #cbcbcb;
}

.body.story2.mining-above-ground {
    background-color: #e5d895;
}

.body.story2.the-rug-is-back {
    background-color: #dcc8b9;
}

.body.story2.the-carpet-and-the-territory {
    background-color: #fff;
}

.body.story2.the-fridges-of-the-famous {
    background-color: #44a76a;
}

.body.story2.a-toast-to-ten {
    background-color: #fff;
}

.body.story2.of-male {
    background-color: #20c4f4;
}

.body.story2.the-baltic-way {
    background-color: #fff;
}

.body.morepaperspaces {
    background-color: #f6f6f6;
}

.body.language-on-legs {
    background-color: #c8effc;
}

.side-bar {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 900;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 6.666vw;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #f6f6f6;
}

.side-bar.story1 {
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #c8effc;
    text-decoration: none;
}

.side-bar.story1.w--current {
    z-index: 2000;
}

.side-bar.story1.sottsass {
    z-index: 900;
    background-color: #f0e3e2;
}

.side-bar.story2 {
    color: #fff;
}

.side-bar.story2.graatsma {
    z-index: 900;
    background-color: #f6f6f6;
}

.side-bar.story2.graatsma.language-on-legs {
    background-color: #c8effc;
}

.side-bar.moremac {
    background-color: #d0e8cd;
}

.side-bar.home {
    position: absolute;
    z-index: 900;
    overflow: hidden;
    background-color: #c8effc;
}

.side-bar.delerious-architects {
    background-color: #d0e8cd;
}

.side-bar.sottsasse {
    background-color: #f0e3e2;
}

.side-bar.graatsma {
    background-color: #cbcbcb;
}

.side-bar.drawers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #cbcbcb;
}

.side-bar.drawers.the-rug-is-back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #dcc8b9;
}

.side-bar.drawers.the-carpet-and-the-territory {
    background-color: #f6f6f6;
}

.side-bar.drawers.a-toast-to-ten {
    background-color: #f6f5f5;
}

.side-bar.drawers.sidebarfridges {
    background-color: #52bf80;
}

.side-bar.drawers.thebalticway {
    background-color: #20c4f4;
}

.side-bar.mining-above-ground {
    background-color: #e5d895;
}

.side-bar.language-on-legs {
    background-color: #c8effc;
}

.side-bar.the-carpet-and-the-territory {
    background-color: #f6f6f6;
}

.arrow {
    position: static;
    display: block;
    width: 60px;
    padding: 55px 10px 15px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.arrow.sticky {
    margin-top: 50px;
}

.arrow.mobile {
    display: none;
}

.arrow.homepage {
    left: 0px;
}

.arrow.homepage.sticky {
    left: auto;
    width: auto;
    margin-top: 0px;
}

.logo {
    position: absolute;
    left: 50%;
    top: 0rem;
    height: 85%;
    margin-top: 5%;
    -webkit-transform: translate(0px, 0px) translate(-50%, 0px);
    -ms-transform: translate(0px, 0px) translate(-50%, 0px);
    transform: translate(0px, 0px) translate(-50%, 0px);
    text-align: left;
}

.social-media {
    display: block;
    margin-top: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
}

.column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mail2 {
    margin-top: 15px;
    padding-right: 35px;
}

.h1 {
    margin-top: 49px;
    margin-bottom: 0px;
    font-family: paperspace02, sans-serif;
    color: #191919;
    font-size: 60px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
}

.h1.sidebar-text {
    width: 940px;
    margin-left: 5vw;
    font-family: paperspace02, sans-serif;
    text-align: center;
}

.story.topborder {
    margin-top: 60px;
    border-top: 2px solid #000;
}

.story.topborder.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}

.story.topborder.left.sidebar-text.more-paperspace {
    margin-left: 60px;
}

.story.topborder.left.sidebar-text.morce-paperspace {
    width: 940px;
    margin-left: 50px;
}

.img-text {
    width: 80%;
    margin-top: 27px;
    margin-bottom: 36px;
    margin-left: 10%;
    font-family: paperspace02, sans-serif;
    color: #191919;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
}

.img-text._2 {
    width: 80%;
    margin-bottom: 36px;
    margin-left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.img-text._2._2ndimg {
    margin-bottom: 0px;
    font-style: normal;
}

.img-text._3 {
    width: 100%;
    margin-left: 0%;
}

.img-text.collaborations-caption {
    display: inline-block;
    margin-top: 15px;
}

.img-text.the-rug {
    width: 50%;
    margin-left: 0%;
}

.img-text.side-by-side {
    width: 100%;
    margin-left: 0%;
}

.img-text.side-by-side.hidemobile {
    width: 100%;
    margin-top: 27px;
}

.img-text.side-by-side.hidemobile.balticwaycaption1 {
    margin-top: 0px;
}

.img-text.side-by-side.hidemobile.balticwaycaption2 {
    margin-bottom: 0px;
}

.img-text.side-by-side.showmobile {
    display: none;
}

.p2 {
    display: inline-block;
    margin-top: 0px;
    font-family: paperspace02, sans-serif;
    color: #191919;
    font-size: 22px;
    line-height: 27px;
}

.p2.center {
    width: 940px;
    margin-top: 60px;
    margin-bottom: 60px;
    line-height: 27px;
    text-align: center;
}

.p2._2 {
    width: 100%;
    text-indent: 0em;
}

.p2.textindent {
    display: block;
    direction: ltr;
    text-indent: 0em;
}

.p2.textindent.margin {
    margin-bottom: 1.5em;
}

.p2.textindent.margin.italic {
    font-style: italic;
}

.p2.textindent.subtitle {
    margin-top: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.p2.textindent.footnotes {
    margin-top: 72px;
    font-size: 15px;
    line-height: 20px;
}

.p2.textindent.chapterdivider {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
}

.p2.footnotes {
    width: 50%;
    margin-top: 0px;
    margin-right: 50%;
    font-size: 15px;
    line-height: 19px;
}

.p2.footnotes.textindent {
    margin-top: 0px;
}

.p2.textspace {
    margin-top: 0px;
    text-indent: 0px;
}

.p2.textspace.centered {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}

.p2.undertitle {
    padding-top: 25px;
    padding-left: 4em;
}

.p2.text-tab {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 4em;
}

.img-stories {
    width: 80%;
    margin-top: 72px;
}

.img-stories._2 {
    display: block;
    width: 80%;
    margin-top: 72px;
    text-align: center;
}

.img-stories._2._100 {
    width: 100%;
}

.img-stories.missalignment {
    width: 100%;
}

.img-stories.missalignment.sidebar-img {
    display: inline-block;
    width: 752px;
    max-width: none;
    min-width: 752px;
    margin-left: 149px;
    text-align: center;
}

.img-stories.missalignment.sidebar-img.small {
    min-width: 30%;
    margin-left: 35%;
}

.img-stories.missalignment.sidebar-img.small-sidebar {
    width: 282px;
    min-width: 282px;
    margin-left: 329px;
}

.img-stories.missalignment.sidebar-img.portrait {
    width: 40%;
}

.img-stories.missalignment.small {
    width: 30%;
}

.img-stories.missalignment.portrait {
    width: 80%;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: transparent;
    opacity: 1;
    mix-blend-mode: darken;
}

.img-stories.missalignment.portrait.the-rug {
    width: 40%;
}

.img-stories.missalignment.portrait.ofmaleimagessmaller {
    width: 70%;
}

.img-stories.missalignment.the-rug {
    width: 50%;
}

.img-stories.missalignment.sidebyside.top {
    margin-bottom: 25px;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: darken;
}

.img-stories.morepaperspaces {
    width: 60%;
    margin-top: 20px;
    margin-left: 20%;
}

.img-stories.morepaperspaces._2 {
    width: 70%;
    margin-left: 15%;
}

.img-stories.morepaperspaces.small {
    width: 60%;
    margin-left: 17%;
}

.img-stories.aboutimg {
    width: 100%;
    margin-top: 0px;
}

.content-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    text-align: center;
}

.content-more.left {
    display: block;
    width: 80%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

.content-more.right {
    display: block;
    width: 80%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left;
}

.content-more.nocaption {
    margin-bottom: 72px;
}

.content-more.the-rug {
    width: 50%;
}

.content-more.side-by-side {
    width: 46%;
}

.newsletter {
    margin-top: 100px;
}

.social-media-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.icon {
    width: 36px;
    height: 36px;
    margin-right: 25px;
}

.form {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 40px;
    border: 2px solid #000;
}

.form.pop-up {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    border-style: none;
    background-color: transparent;
}

.mail {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 30px;
    border-style: none none solid;
    border-bottom-width: 2px;
    border-bottom-color: #fff;
    background-color: transparent;
    
    color: #fff;
    font-size: 16px;
}

.mail::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px;
}

.mail:-ms-input-placeholder {
    color: #fff;
    font-size: 16px;
}

.mail::-ms-input-placeholder {
    color: #fff;
    font-size: 16px;
}

.mail::placeholder {
    color: #fff;
    font-size: 16px;
}

.mail.stories {
    border-bottom-color: #111;
    color: #111;
}

.mail.stories::-webkit-input-placeholder {
    color: #111;
}

.mail.stories:-ms-input-placeholder {
    color: #111;
}

.mail.stories::-ms-input-placeholder {
    color: #111;
}

.mail.stories::placeholder {
    color: #111;
}

.div-button-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    clear: left;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-button-left.pop-up {
    display: block;
}

.more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.more.right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.img-more {
    width: 75%;
    margin-top: 20px;
}

.img-more.right {
    text-align: left;
}

.subfooter {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 9px;
    padding-bottom: 32px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #191919;
}

.shop-text.issue {
    position: static;
    z-index: auto;
    display: inline-block;
    width: 100%;
    margin-right: 0px;
    padding-bottom: 30px;
}

.shop-text.issue.middle {
    margin-right: 25px;
    margin-left: 25px;
}

.shop-text.issue.middle.right {
    position: relative;
    display: inline-block;
    width: 31%;
    margin-right: 0px;
    margin-left: 0%;
    padding-right: 2.5%;
    padding-left: 2.5%;
}

.shop-text.issue.right {
    display: flex;
    flex: 1;
    justify-content: space-evenly;
    position: relative;
    display: inline-block;
    width: 31.6%;
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.shop-text.issue.right.middle {
    width: 36.6%;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    padding-bottom: 30px;
}

.shop-text.issue.left {
    position: relative;
    display: inline-block;
    width: 31.6%;
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.shop-text.issue.left.w--current {
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.shop-text.issue.left.middle {
    position: relative;
    width: 36.6%;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 2.5%;
    padding-left: 2.5%;
}

.shop-text.edition {
    display: inline-block;
    width: 45%;
    float: right;
}

.shop-text.edition.shop {
    float: left;
}

.shop-text.edition.shop.switch-right {
    width: 50%;
    float: right;
}

.shop-text.edition.ballsleft {
    float: left;
}

.div-shop-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.shop-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    margin-bottom: 30px;
    padding-top: 25px;
    border-top: 2px none #000;
}

.shop-content.outnow {
    position: relative;
    display: block;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 0px;
    padding-bottom: 50px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 2px solid #000;
    border-top-style: none;
    border-top-width: 2px;
}

.shop-content.outnow.bettini {
    display: block;
    padding-top: 0px;
    padding-bottom: 50px;
    border-style: solid none;
    border-width: 0px 1px 2px;
    border-color: #000;
    border-radius: 0px;
}

.shop-content.outnow.buy-page {
    margin-bottom: 120px;
}

.img {
    display: block;
}

.img.shop {
    width: 80%;
    margin-right: 25px;
}

.img.shop.small {
    display: block;
}

.title-issue {
    display: none;
    margin-top: 25px;
    margin-bottom: 0px;
    padding-top: 20px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.title-issue.balls {
    border-bottom-style: none;
}

.title-issue.succes {
    border-bottom-style: none;
}

.title-issue.show.magazine {
    text-decoration: none;
}

.title-issue.show.magazine:hover {
    text-decoration: underline;
}

.title-issue.show.magazine.about-page {
    display: flex;
}

.title-issue.magazine {
    border-bottom-style: none;
}

.shop-assets {
    position: static;
    right: 0px;
    display: inline-block;
    overflow: hidden;
    width: 50%;
    height: auto;
    margin-bottom: 0px;
    margin-left: 0px;
    float: left;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.shop-assets.shopright {
    float: right;
}

.shop-assets.shopright.switch-left {
    float: left;
}

.shop-assets.ballsright {
    overflow: visible;
    height: auto;
    float: right;
}

.shop-video {
    display: block;
    width: 775px;
    height: 436px;
}

.img-slider {
    width: 60%;
}

.table {
    margin-top: 25px;
    margin-bottom: 100px;
    padding-top: 25px;
    padding-bottom: 0px;
    border-top: 0px none #000;
}

.table.about {
    width: 80%;
    margin-top: 0px;
}

.table.about.hide {
    display: none;
}

.table.about.hide.divhidden {
    display: block;
}

.table.hide {
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.div-info {
    border-top: 2px solid #000;
}

.div-info.about {
    margin-top: 70px;
}

.img-about {
    margin-top: 17px;
}

.contact {
    display: none;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0px;
}

.contact.hide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.row-3 {
    width: 80%;
}

.logo-support {
    width: 15%;
    height: 20%;
}

.logo-support.larger {
    width: 20%;
}

.logo-support.larger.maharam {
    margin-top: 8px;
}

.logo-support.larger.artifort {
    margin-top: -3px;
}

.logo-support.larger.cc-tapis {
    margin-top: 12px;
}

.logo-support.balk {
    width: 100%;
    height: auto;
}

.div-support {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    margin-bottom: 50px;
}

.div-support.divhidden.firstsupportdiv {
    display: block;
    margin-bottom: 40px;
}

.link-story1 {
    display: block;
    width: 50%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.link-block {
    display: inline-block;
    margin-bottom: 25px;
    padding-left: 25px;
    border-top: 2px solid #000;
    text-decoration: none;
}

.link-block._1 {
    margin-right: 12px;
    margin-bottom: 50px;
    padding-right: 25px;
}

.link-block._1:hover {
    background-color: #f6f6f6;
}

.link-block._2 {
    margin-bottom: 50px;
    margin-left: 12px;
    padding-right: 25px;
}

.link-block._2:hover {
    background-color: #f6f6f6;
}

.link-block-2 {
    padding-left: 25px;
    text-decoration: none;
}

.textlink {
    display: inline;
    color: #191919;
    text-decoration: none;
}

.textlink:hover {
    text-decoration: underline;
}

.textlink.white {
    color: #f6f6f6;
}

.draggable-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    height: auto;
    float: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.shop-youtube {
    z-index: 3000;
    width: 775px;
    height: 436px;
    margin-left: 2rem;
}

.icon-mute {
    margin-top: 0px;
}

.arrow3 {
    margin-right: 40px;
}

.navigation {
    margin-left: 35px;
}

.shop-image {
    margin-left: 0%;
    float: right;
}

.shop-image.ballsimage {
    margin-bottom: 20px;
}

.shop-image.sink {
    width: 70%;
}

.shop-image.sink.switch-left {
    float: left;
}

.background-video-2 {
    width: 500px;
    height: 100%;
}

.background-video-3 {
    width: auto;
    height: 300px;
}

.more-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.image {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 25px;
    margin-right: 0px;
    padding-left: 0px;
    float: none;
    clear: none;
    border-style: none;
    border-right-width: 1px;
    border-right-color: #000;
    text-align: center;
}

.image.bottom {
    margin-top: 97px;
}

.image.small {
    width: 50%;
    float: none;
    clear: none;
    text-align: left;
}

.image.frontpage {
    width: 50%;
    margin-left: 25%;
}

.image.frontpage.big {
    width: 90%;
    margin-bottom: 60px;
    margin-left: 5%;
}

.image.frontpage.big.fullpage {
    position: absolute;
    z-index: 0;
    width: 75%;
    margin-top: 40px;
    margin-left: 12.5%;
}

.image.frontpage.big.yellow {
    display: none;
}

.image.frontpage.portrait {
    display: block;
    width: 65%;
    margin-top: 100px;
    margin-left: 17.5%;
}

.image.frontpage.portrait.white {
    display: block;
}

.image.frontpage.portrait.white.ipad-position.mobile-scale {
    margin-top: 70px;
}

.image.frontpage.portrait.white.ipad-position.mobile-scale.mining-above-ground {
    width: 90%;
    margin-left: 5%;
}

.image.frontpage.portrait.white.ipad-position.mobile-scale.the-rug-is-back {
    margin-top: 90px;
}

.image.frontpage.portrait.blue {
    display: none;
    overflow: hidden;
}

.image.frontpage.portrait.blue.ipad-position {
    margin-top: 70px;
}

.image.frontpage.portrait.blue.ipad-position.mining-above-ground {
    display: block;
    width: 90%;
    margin-left: 5%;
}

.image.frontpage.portrait.blue.ipad-position.mining-above-ground.the-carpet-and-the-territory.grey {
    display: none;
}

.image.frontpage.portrait.blue.ipad-position.mining-above-ground.the-carpet-and-the-territory.of-male-image {
    width: 75%;
}

.image.frontpage.portrait.blue.ipad-position.mobile-scale {
    display: none;
}

.image.frontpage.portrait.blue.ipad-position.mobile-scale.the-rug-is-back {
    margin-top: 90px;
}

.image.frontpage.portrait.drawers {
    width: 70%;
    margin-top: 40px;
    margin-left: 15%;
}

.image.frontpage.portrait.ipad-position.mobile-scale {
    margin-top: 70px;
}

.navbar {
    position: fixed;
    margin-left: 35px;
    background-color: transparent;
}

.nav-menu {
    margin-top: 0px;
    margin-left: 0px;
}

.navbar-2 {
    margin-top: 50px;
}

.navbar-3 {
    z-index: 5000;
}

.menu {
    position: fixed;
    margin-top: 50px;
    margin-left: 35px;
    background-color: transparent;
}

.nav-menu-2 {
    background-color: transparent;
    font-size: 22px;
}

.paperspace {
    position: fixed;
    display: none;
    margin-top: 50px;
    margin-left: 35px;
}

.navi {
    position: fixed;
    z-index: 1000;
    margin-top: 50px;
    margin-left: 60px;
    background-color: transparent;
    color: #191919;
}

.navi.podcastnav {
    background-color: transparent;
    color: #fff;
}

.div-block {
    position: relative;
    z-index: 1000;
    display: block;
    margin-right: 60px;
    margin-left: 60px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: transparent;
}

.section {
    position: relative;
    z-index: 2000;
    display: block;
    width: 100%;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.element-container {
    margin-top: 50px;
}

.component {
    margin-top: 150px;
}

.space {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}

.container {
    margin-top: 0px;
}

.navbar-7 {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 2px solid #000;
    background-color: #fff;
    color: transparent;
}

.section-2 {
    background-color: transparent;
}

.success-message {
    background-color: transparent;
}

.pop-up-newsletter {
    position: fixed;
    left: -500px;
    bottom: 0px;
    z-index: 10000;
    display: block;
    width: 500px;
    margin-left: -2px;
}

.close-button {
    position: relative;
    top: -24px;
    right: -24px;
    float: right;
    cursor: pointer;
}

.close-button:hover {
    -webkit-filter: none;
    filter: none;
}

.close-button.success {
    top: -44px;
    right: -44px;
}

.icon-mute {
    position: fixed;
    z-index: 10000;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin-top: 265px;
    margin-left: 32px;
    padding: 0px;
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5aec35483300c37d306b2949_BTN-Speaker.svg");
    background-position: 50% 50%;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    opacity: 1;
    text-indent: 50px;
}

.icon-mute:active {
    background-image: none;
}

.icon-mute.muted {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5aec3547d0dbd4806850458c_BTN-Speaker_mute.svg");
    background-size: 15px 15px;
}

.podcast {
    width: 85%;
    padding-left: 0px;
}

.podcastdiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    margin-left: 0px;
}

.text-block-2 {
    margin-top: 9px;
    margin-left: 18px;
    padding-left: 0px;
    
    font-size: 18px;
}

.podcastimage {
    margin-left: 0px;
}

.div-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.podcastother {
    margin-top: 55px;
}

.text-span {
    font-size: 30px;
}

.section-3 {
    min-height: 95vh;
    margin-bottom: 29px;
}

.image-2 {
    overflow: visible;
    width: 100%;
    padding-bottom: 20px;
}

.image-2._7 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._4 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._3 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._2 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._1 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._5 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._6 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._9 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._8 {
    padding-bottom: 0px;
    cursor: pointer;
}

.image-2._10 {
    padding-bottom: 0px;
}

.image-3 {
    position: relative;
    left: 90px;
    right: 0px;
    display: none;
    width: 400px;
    max-width: 90%;
    clear: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
}

.footnote {
    position: relative;
    bottom: 6px;
    padding-bottom: 0px;
    font-size: 12px;
}

.about {
    width: 100%;
    margin-left: 0px;
}

.div-block-3 {
    margin-top: 72px;
}

.div-block-4 {
    width: 50%;
}

.div-block-4.column {
    position: relative;
    z-index: 1;
}

.div-block-5 {
    width: 50%;
}

.div-block-5.column-text {
    position: relative;
}

.hoverblurb {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}

.hoverblurb:hover {
    display: block;
}

.form-block {
    display: inline-block;
    overflow: hidden;
    width: 50%;
    float: left;
    clear: left;
}

.form-2 {
    float: left;
}

.dropdown-2 {
    display: block;
}

.join {
    position: static;
    display: inline-block;
    width: 40%;
    margin-left: 7%;
    padding: 0px 0px 25px 40px;
    float: right;
    clear: none;
    border-style: none none none solid;
    border-width: 2px;
    border-color: #fff;
}

.div-block-6 {
    display: inline-block;
    width: 70%;
    float: left;
}

.div-block-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.dropdown-3 {
    margin-top: 10px;
}

.dropdown-list {
    background-color: #383737;
}

.dropdown-list.w--open {
    border-bottom: 2px solid #000;
    background-color: #fff;
}

.container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    overflow: visible;
    margin-top: 22px;
}

.container-2.footersmall {
    padding-right: 10%;
    padding-left: 0%;
}

.column-6 {
    padding-left: 0px;
}

.column-8 {
    padding-right: 0px;
}

.footercontact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.3%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.div-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-left: 10%;
}

.footer80 {
    width: 85%;
    margin-top: 22px;
    margin-left: 10%;
}

.background-video-4 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    padding-bottom: 56.4%;
    padding-left: 0px;
}

.text-span-2 {
    padding-left: 35px;
}

.sidebar-text {
    position: static;
    left: 50%;
    overflow: visible;
    border-style: none;
    border-width: 1px;
    border-color: #191919;
    font-family: paperspace00, sans-serif;
    color: #191919;
    text-align: left;
    text-decoration: none;
}

.sidebar-text.sticky {
    position: static;
}

.sidebar-text-wrapper {
    position: relative;
    left: 40px;
    top: 0%;
    right: 0%;
    bottom: 0%;
    overflow: hidden;
}

.sidebar-text-wrapper.intro {
    position: absolute;
    left: auto;
    top: 0px;
    right: -66.7vw;
    padding-left: 0px;
    text-decoration: none;
}

.sidebar-text-wrapper.intro.sticky {
    position: absolute;
    top: 0px;
}

.sidebar-text-wrapper.intro.sticky.edit {
    right: 0vw;
}

.sidebar-text-wrapper.intro.more-paperspaces-sidebar {
    position: fixed;
}

.div-block-9 {
    height: 150px;
}

.upcoming {
    display: block;
    margin-top: 20px;
    margin-bottom: 60px;
    border-top: 2px solid #191919;
}

.div-block-10 {
    width: 50%;
}

.upcoming-event {
    display: block;
    width: 50%;
    padding-right: 0px;
    padding-left: 0px;
}

.upcoming-event.event-left {
    padding-right: 15px;
}

.upcoming-event.event-right {
    padding-left: 15px;
}

.event-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.sidebar-left {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 0;
    display: block;
    overflow: hidden;
    width: 2.5vw;
    height: 100%;
    background-color: #20c4f4;
}

.sidebar-left.language-on-legs {
    display: block;
    background-color: #c8effc;
}

.sidebar-left.more-paperspaces {
    display: block;
    background-color: #f6f6f6;
}

.sidebar-left.del-architects {
    background-color: #d0e8cd;
}

.sidebar-left.sottsasse {
    background-color: #f0e3e2;
}

.sidebar-left.desk-on-desk {
    background-color: #f6f6f6;
}

.sidebar-left.mining-above-ground {
    background-color: #e5d895;
}

.sidebar-left.the-carpet-and-the-territory {
    background-color: #f6f6f6;
}

.sidebar-left.the-rug-is-back {
    background-color: #dcc8b9;
}

.sidebar-left.sidebar-of-male {
    display: block;
    overflow: visible;
}

.sidebar-left.sidebarthee-baltic-way {
    background-color: #f6f5f5;
}

.sidebar-left.sidebarcubes {
    background-color: #cbcaca;
}

.sidebar-left.sidebaratoast {
    background-color: #f6f5f5;
}

.sidebar-left.sidebarfridges {
    background-color: #52bf80;
}

.sidebar-left.sidebardrawers {
    background-color: #cccbcb;
}

.sidebar-text-wrapper-left {
    position: fixed;
    left: -7.6vw;
    top: 0px;
    z-index: 2000;
    display: block;
    overflow: hidden;
    margin-top: 50px;
}

.sidebar-right-lock {
    position: static;
    left: 52%;
    top: 0%;
    right: auto;
    bottom: auto;
    overflow: hidden;
    margin-top: 0px;
}

.container-3 {
    padding-left: 0px;
}

.story-container {
    display: block;
}

.image-4 {
    width: 80%;
    margin-top: 72px;
}

.text-span-3 {
    font-style: italic;
}

.image-5 {
    width: 70%;
    margin-left: 15%;
}

.footer-img {
    margin-top: 0px;
    margin-bottom: 30px;
}

.contact-paragraph {
    display: inline-block;
    width: 50%;
}

.contact-paragraph.p {
    display: inline-block;
}

.contact-paragraph.first {
    display: inline-block;
    width: 35%;
    clear: none;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.div-block-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.collaboration {
    margin-top: 50px;
}

.collaboration.last {
    margin-bottom: 50px;
}

.collaboration-about {
    width: 90%;
    margin-left: 5%;
}

.textindent {
    text-indent: 4em;
}

.text-span-4 {
    text-indent: 4em;
}

.paragraph {
    display: block;
}

.div-block-13 {
    margin-top: 80px;
}

.filler {
    margin-top: 100px;
}

.cover-img {
    width: 40%;
    margin-left: 30%;
}

.slider-2 {
    overflow: hidden;
    height: auto;
    background-color: #fff;
    cursor: pointer;
}

.slider-caption {
    position: static;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slider-arrows {
    top: 0px;
    width: 50%;
    height: 90%;
    margin-top: 0px;
    cursor: default;
}

.slider-arrows.left {
    display: none;
    width: 0%;
}

.slider-arrows.right {
    width: 100%;
    height: 95%;
}

.slider-arrows.right.arrow-cursor {
    position: absolute;
    bottom: auto;
    display: block;
}

.mask {
    background-color: #fff;
}

.slide-nav {
    display: none;
    overflow: hidden;
}

.image-6 {
    width: 40px;
    max-width: none;
}

.link {
    border-radius: 0px;
}

.stockists {
    display: block;
}

.stockists.divhidden {
    display: flex;
}

.countries {
    width: 50%;
}

.shops {
    width: 50%;
}

.australia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.paragraph-2 {
    width: 100%;
}

.austria.stockists-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.stockist-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.column-12 {
    padding-bottom: 0px;
}

.text-span-5 {
    border-width: 1px;
    border-color: #000;
}

.text-span-6 {
    color: #000;
}

.paragraph-3 {
    font-style: normal;
    text-decoration: none;
}

.image-sidebyside-container {
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.image-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.image-block.left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    clear: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-self: stretch;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.image-block.right {
    margin-left: 0%;
    clear: right;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.supportfirst-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.supportsecondrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.text-block-3 {
    display: block;
    width: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 35px;
    float: left;
    clear: none;
    color: #fcfcfc;
    text-align: left;
}

.text-block-4 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-right: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    float: right;
    clear: right;
    color: #fff;
    font-style: normal;
    text-align: right;
    text-decoration: none;
}

.link-block-3 {
    width: 36.6px;
}

.link-2 {
    text-decoration: none;
}

.paragraph-4 {
    text-align: center;
}

.text-span-7 {
    color: #fff;
    text-decoration: underline;
}

.image-7 {
    display: inline-block;
    overflow: visible;
    max-width: 50%;
    margin-left: 25%;
    padding-left: 0%;
    float: none;
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.navipodcast {
    position: fixed;
    z-index: 1000;
    margin-top: 50px;
    margin-left: 60px;
    background-color: transparent;
    color: #fff;
}

.navipodcast.podcastnav {
    background-color: transparent;
    color: #fff;
}

.nav_linkpodcast {
    position: relative;
    z-index: 1000;
    display: block;
    padding: 0px;
    
    color: #fff;
    font-size: 22px;
    line-height: 29px;
    font-weight: 400;
    text-decoration: none;
}

.nav_linkpodcast:hover {
    text-decoration: underline;
}

.nav_linkpodcast.w--current {
    position: relative;
    z-index: 1000;
    color: #191919;
    font-size: 22px;
    text-decoration: underline;
}

.nav_linkpodcast.home {
    margin-bottom: 1.5em;
    color: #fff;
}

.nav_linkpodcast.home:hover {
    text-decoration: none;
}

.nav_linkpodcast.home.w--current {
    position: relative;
    z-index: 1000;
    display: block;
    color: #191919;
    font-size: 22px;
    text-decoration: none;
}

.nav_linkpodcast.home.w--current:hover {
    text-decoration: underline;
}

.nav_linkpodcast.active {
    text-decoration: underline;
}

.nav_link-copy {
    position: relative;
    z-index: 1000;
    display: block;
    padding: 0px;
    
    color: #191919;
    font-size: 22px;
    line-height: 29px;
    font-weight: 400;
    text-decoration: none;
}

.nav_link-copy:hover {
    text-decoration: underline;
}

.nav_link-copy.w--current {
    position: relative;
    z-index: 1000;
    color: #191919;
    font-size: 22px;
    text-decoration: underline;
}

.nav_link-copy.home {
    margin-bottom: 1.5em;
    color: #fff;
}

.nav_link-copy.home:hover {
    text-decoration: none;
}

.nav_link-copy.home.w--current {
    position: relative;
    z-index: 1000;
    display: block;
    color: #191919;
    font-size: 22px;
    text-decoration: none;
}

.nav_link-copy.home.w--current:hover {
    text-decoration: underline;
}

.nav_link-copy.active {
    text-decoration: underline;
}

.nav_link-copy.nav_linkpodcast {
    color: #fff;
}

.slider-3 {
    height: 100%;
}

.iconpodcast {
    width: 50%;
    opacity: 0;
}

.right-arrow {
    width: 50%;
}

.left-arrow {
    width: 50%;
}

.container-6 {
    background-color: transparent;
}

.textlinkwhite {
    color: #fff;
}

.grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas: "Area";
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
}

.link-3 {
    color: #000;
}

.link-4 {
    color: #000;
}

.link-5 {
    color: #000;
}

.link-6 {
    color: #000;
}

.mask-2 {
    overflow: hidden;
    -o-object-fit: fill;
    object-fit: fill;
}

.slider-4 {
    position: relative;
    display: block;
    overflow: visible;
    -o-object-fit: fill;
    object-fit: fill;
}

.image-8 {
    display: block;
}

.slide-2 {
    overflow: visible;
}

.icon-2 {
    color: #333;
}

.icon-3 {
    color: #333;
}

.museleticon {
    display: inline-block;
}

.link-block-4 {
    display: inline-block;
    overflow: hidden;
}

.button-3 {
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c7ae48d213b1b1e82_1%20-%20silver.jpg");
    background-size: contain;
    opacity: 1;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}

.button-4 {
    background-color: transparent;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5e1401154630a37f35_31%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-4.museleticon {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    color: transparent;
    -o-object-fit: fill;
    object-fit: fill;
}

.button-5 {
    width: 121px;
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5e136fbe36efcf04b1_30%20-%20black_.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-5.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-6 {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5e65159e31ccab3984_29%20-%20b_.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-6.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-7 {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5e136fbe232bcf04ab_28%20-%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-7.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-8 {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5eb149385c76959aeb_27%20g.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-8.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-9 {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5ecfc9c41d7f0ee094_26%20g.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-9.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-10 {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5ecdea472623f71849_25%20g.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-10.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-11 {
    width: 121px;
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5d2454498dd50191be_24%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-11.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-12 {
    width: auto;
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5dcfc9c4a08b0ee093_23%20s.jpg");
    background-position: 0px 0px;
    background-size: 121px 121px;
}

.button-12.museleticon {
    height: auto;
}

.button-13 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5d2e29bd84beebc287_22%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-13.museleticon {
    height: auto;
    color: transparent;
}

.button-14 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5d74a7332ea5565b63_21%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-14.museleticon {
    position: static;
    height: auto;
    opacity: 1;
    
    color: #000;
    font-size: 22px;
    line-height: 27px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.button-15 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5daa1d02f5ec040c37_20%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-15.museleticon {
    color: transparent;
}

.button-16 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5d136fbe52e3cf0495_19%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-16.museleticon {
    height: auto;
    color: transparent;
}

.button-17 {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5daa1d0227f2040c36_18%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-17.museleticon {
    height: auto;
    color: transparent;
}

.button-18 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5df38ba8a4468f2ae5_17%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-18.museleticon {
    height: auto;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5db648991e8cfae46c_16%20s.jpg");
    color: transparent;
}

.button-19 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5df38ba8a4468f2ae5_17%20s.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-19.museleticon {
    height: auto;
    color: transparent;
}

.button-20 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5dcfc9c477710ee092_15%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-20.museleticon {
    height: auto;
    color: transparent;
}

.button-21 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c4570f311eec9d876_14%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-21.museleticon {
    height: auto;
    color: transparent;
}

.button-22 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c975de4e53cbe833d_13%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-22.museleticon {
    height: auto;
    color: transparent;
}

.button-23 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5ca3410283539993c2_12%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-23.museleticon {
    height: auto;
    color: transparent;
}

.button-24 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c04b7fa81292b3646_11%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-24.museleticon {
    height: auto;
    color: transparent;
}

.button-25 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c74a733538e565b5e_10%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-25.museleticon {
    height: auto;
    color: transparent;
}

.button-26 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c9b2e874cd3c67982_9%20-%20black.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-26.museleticon {
    height: auto;
    opacity: 1;
    
    color: #000;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
}

.button-27 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c65159e4085ab397d_8%20-%20gold.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-27.museleticon {
    height: auto;
    color: transparent;
}

.button-28 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c9b2e876569c67981_7%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-28.museleticon {
    height: auto;
    color: transparent;
}

.button-29 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5cb1493897c5959ae6_6%20-%20gold.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-29.museleticon {
    height: auto;
    color: transparent;
}

.button-30 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5b04b7fa398e2b3641_5%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-30.museleticon {
    height: auto;
    color: transparent;
}

.button-31 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c0c9b6c1a67307e2e_4.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-31.museleticon {
    height: auto;
    color: transparent;
}

.button-32 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c052ec656086600ca_3.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-32.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-33 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5b20dea279959ffc65_2%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-33.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.button-34 {
    height: 121px;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/6385ea5c7ae48d213b1b1e82_1%20-%20silver.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.button-34.museleticon {
    width: auto;
    height: auto;
    color: transparent;
}

.grid-2 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(121px, 1fr)) minmax(121px, 1fr) minmax(121px, 1fr) minmax(121px, 1fr) minmax(121px, 1fr) minmax(121px, 1fr);
    grid-template-rows: repeat(auto-fit, minmax(121px, 1fr)) minmax(121px, 1fr);
}

.sliderpodcast {
    height: 520px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
    background-image: linear-gradient(180deg, #000, #000);
    opacity: 1;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}

.slide1pod {
    position: relative;
    overflow: visible;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f10dd5746785405eb_CHAINS_slideshow_horizontal-black.jpg");
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -o-object-fit: fill;
    object-fit: fill;
}

.slide2pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2fe03dc53f493083f0_CHAINS_slideshow_horizontal-black2.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide3pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2e51c90a1992665cb5_CHAINS_slideshow_horizontal-black3.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide4pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2e9c26955875e7c0a3_CHAINS_slideshow_horizontal-black4.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide5pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f195d04fe660ac0d3_CHAINS_slideshow_horizontal-black5.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide6pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f4d1e9e7c8972a682_CHAINS_slideshow_horizontal-black6.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide7pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f941bfaa8ec12780d_CHAINS_slideshow_horizontal-black7.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide8pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f9c2695413ce7c0ac_CHAINS_slideshow_horizontal-black8.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide9pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f7098f5531194f2b7_CHAINS_slideshow_horizontal-black9.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide10pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef2f7146bd2839807ec1_CHAINS_slideshow_horizontal-black10.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide11pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef3010dd5728ec5405f1_CHAINS_slideshow_horizontal-black11.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide12pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef3035ae82dd06a0663a_CHAINS_slideshow_horizontal-black12.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide13pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef30941bfa56ad12780f_CHAINS_slideshow_horizontal-black13.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide14pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef309378f53e93a3984e_CHAINS_slideshow_horizontal-black14.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide15pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef30941bfa2d0612780e_CHAINS_slideshow_horizontal-black15.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide16pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef302091f1642d798bcd_CHAINS_slideshow_horizontal-black16.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide17pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef306b0e36a83563efc0_CHAINS_slideshow_horizontal-black17.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide18pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef30d55f9061bf97fc2e_CHAINS_slideshow_horizontal-black18.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide19pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef3113b5b8495954d2bc_CHAINS_slideshow_horizontal-black19.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide20pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef3135ae82df8da06645_CHAINS_slideshow_horizontal-black20.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide21pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef31d55f90c87697fc3a_CHAINS_slideshow_horizontal-black21.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide22pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef3134a33d6363b1ca6e_CHAINS_slideshow_horizontal-black22.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide23pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef311504f9b651177bc0_CHAINS_slideshow_horizontal-black23.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide24pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef31224d1f40483e44b4_CHAINS_slideshow_horizontal-black24.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide25pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef314c0c124d158c62d9_CHAINS_slideshow_horizontal-black25.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide26pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef3113b5b8be9a54d2bd_CHAINS_slideshow_horizontal-black26.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slide27pod {
    background-image: url("https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/63b2ef32abde4c85d7b9d9e6_CHAINS_slideshow_horizontal-black27.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-4 {
    display: none;
    overflow: visible;
}

.right-arrow-2 {
    display: none;
    overflow: hidden;
}

.slide-nav-2 {
    display: none;
}

.icon-5 {
    display: none;
}

.mask-3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
    background-image: linear-gradient(180deg, #000, #000);
}

.html-embed {
    display: block;
    width: 600px;
    height: auto;
}

.html-embed.podcastepisode {
    display: block;
    width: 50%;
}

.html-embed-2 {
    display: block;
    width: 50%;
}

.podcastepisode {
    display: block;
}

.grid-3 {
    overflow: hidden;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}

.paragraph-5 {
    
    color: #fff;
}

.link-7 {
    text-decoration: none;
}

.link-7.linkapplepod {
    color: #fff;
    text-decoration: underline;
}

.linkapplepod.link8 {
    color: #fff;
}

html.w-mod-js *[data-ix="new-interaction"] {
    display: none;
}

@media screen and (max-width: 1559px) {
    .background-video {
        margin-top: 0px;
    }

    .buy-button {
        display: inline-block;
        margin-top: 20px;
        margin-right: 70px;
    }

    .button {
        width: 7em;
        margin-left: 0px;
        padding: 0px 0.5em;
        font-size: 20px;
        line-height: 18px;
    }

    .button.full {
        width: 80%;
    }

    .button.editionsbutton {
        position: static;
        width: 9em;
        margin-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .button.editionsbutton.sink {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .button.dropdown {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header_issue {
        display: none;
        overflow: hidden;
    }

    .text-block.stories {
        display: block;
        margin-top: 20px;
    }

    .text-block.stories.nodisplay {
        display: none;
    }

    .text-block.stories.nodisplay.magazine.title {
        display: block;
    }

    .text-block.stories.mailinglist.mailfooter {
        font-size: 18px;
    }

    .text-block.center {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .p1 {
        padding-bottom: 20px;
    }

    .p {
        display: block;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 22px;
        line-height: 27px;
    }

    .p.link-preview {
        padding-left: 0px;
    }

    .p.headline {
        font-size: 22px;
        line-height: 24px;
    }

    .p.headline.black {
        width: 20%;
        font-size: 22px;
        line-height: 24px;
    }

    .p.headline.black.center {
        width: 100%;
        text-align: center;
    }

    .p.white {
        margin-right: 35px;
        margin-left: 35px;
        padding-right: 0px;
        font-size: 18px;
        line-height: 22px;
    }

    .p.white.socialmedia {
        margin-bottom: 10px;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 18px;
        line-height: 22px;
    }

    .p.white.left {
        padding-right: 35px;
        padding-left: 0px;
        font-size: 18px;
        line-height: 22px;
        text-align: left;
    }

    .p.white.first {
        padding-right: 0px;
    }

    .p.white.footerabout {
        text-align: left;
    }

    .p._2 {
        font-size: 18px;
    }

    .p.issue {
        display: block;
        width: 100%;
        margin-left: 0px;
        padding-left: 0px;
    }

    .p.detail {
        font-size: 15px;
        line-height: 20px;
    }

    .p.shop {
        margin-left: 0px;
    }

    .h3 {
        font-size: 22px;
        line-height: 27px;
    }

    .intro {
        display: block;
        /* margin-top: 90px; */
        padding-top: 0px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .intro.home {
        margin-top: 60px;
        padding-left: 0px;
    }

    .preview-chapter {
        margin-right: 20px;
        margin-left: 0px;
    }

    .image-small2.bottom {
        margin-top: 155px;
        margin-bottom: 26px;
    }

    .container-chapter-link.story2 {
        margin-top: 50px;
    }

    .row._1.article.desk-on-desk {
        height: 500px;
    }

    .gallery {
        height: 350px;
        margin-bottom: 0px;
    }

    .gallery-container {
        height: 300px;
    }

    .gallery-container.shop {
        height: 436px;
    }

    .gallery-track {
        height: 325px;
    }

    .gallery-img {
        height: 300px;
    }

    .button-2 {
        font-size: 18px;
        line-height: 22px;
    }

    .side-bar {
        z-index: 999;
        display: none;
        width: 5.666vw;
    }

    .side-bar.story1 {
        z-index: 999;
        display: none;
        width: 5.666vw;
    }

    .side-bar.story2 {
        display: none;
    }

    .side-bar.story2.graatsma {
        display: none;
    }

    .side-bar.moremac {
        z-index: 999;
        display: inline-block;
        width: 5.666vw;
    }

    .side-bar.home {
        display: none;
    }

    .side-bar.drawers {
        display: none;
    }

    .side-bar.drawers.the-rug-is-back {
        display: none;
    }

    .arrow {
        position: fixed;
        top: 99px;
        right: 14px;
        display: block;
    }

    .arrow.sticky {
        display: inline-block;
    }

    .arrow.mobile {
        z-index: 10;
        display: block;
        padding-top: 15px;
    }

    .social-media {
        display: block;
    }

    .column-2 {
        display: block;
    }

    .mail2 {
        margin-top: 20px;
        padding-right: 0px;
        padding-bottom: 30px;
    }

    .story {
        padding-right: 25px;
        padding-left: 25px;
    }

    .p2.center {
        width: 100%;
    }

    .img-stories.missalignment {
        width: 90%;
    }

    .form {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .mail {
        width: 80%;
    }

    .shop-text.issue {
        position: static;
        display: inline-block;
        width: 48.5%;
        margin-top: 0px;
        float: none;
        clear: none;
    }

    .shop-text.issue.middle {
        position: static;
        width: 48.5%;
        margin-right: 0px;
        margin-left: 0px;
        float: right;
    }

    .shop-text.issue.middle.left {
        float: left;
    }

    .shop-text.issue.right {
        width: 48.5%;
        float: right;
    }

    .shop-text.issue.right.middle {
        width: 48.5%;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0%;
        padding-left: 0%;
        float: right;
    }

    .shop-text.issue.right.middle.ipad-left {
        float: left;
    }

    .shop-text.issue.right.ipad-left {
        float: left;
    }

    .shop-text.issue.left {
        width: 48.5%;
        margin-bottom: 0px;
        float: left;
        clear: none;
    }

    .shop-text.issue.left.middle {
        width: 48.5%;
        margin-right: 0%;
        margin-left: 0%;
        padding-right: 0%;
        padding-left: 0%;
    }

    .shop-text.issue.left.middle.ipad-left {
        float: left;
        clear: left;
    }

    .shop-text.issue.left.ipad-right {
        float: right;
    }

    .shop-text.issue.left.ipad-left {
        clear: left;
    }

    .shop-text.edition {
        display: inline-block;
        width: 45%;
    }

    .shop-text.edition.shop {
        width: 50%;
        padding-left: 0px;
    }

    .div-shop-img {
        display: block;
    }

    .shop-content {
        margin-top: 30px;
        padding-top: 0px;
    }

    .shop-content.outnow {
        position: static;
        display: block;
        overflow: hidden;
        padding-right: 0px;
        padding-left: 0px;
        clear: left;
    }

    .shop-content.outnow.bettini {
        display: block;
    }

    .img.shop {
        display: none;
        width: 90%;
    }

    .img.shop.small {
        display: block;
        width: 80%;
    }

    .title-issue.show.magazine {
        margin-right: 0px;
        margin-left: 0px;
    }

    .title-issue.magazine {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .shop-assets {
        position: relative;
        display: inline;
        width: 55%;
        margin-top: 0px;
        float: right;
    }

    .shop-assets.shopright {
        width: 50%;
    }

    .table.about.hide.divhidden {
        display: block;
    }

    .table.hide {
        display: block;
    }

    .contact {
        display: block;
    }

    .contact.hide {
        display: block;
    }

    .contact.hide.divhidden {
        display: block;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .div-support {
        margin-right: 20px;
        margin-left: 20px;
    }

    .link-story1 {
        width: 50%;
    }

    .draggable-wrapper {
        position: relative;
        width: 100%;
    }

    .icon-mute {
        position: static;
        left: 0px;
        top: 0px;
        bottom: 0px;
        display: block;
        text-align: left;
    }

    .shop-image {
        width: auto;
        margin-left: 0%;
    }

    .shop-image.ballsimage {
        float: left;
    }

    .shop-image.sink.switch-left {
        width: 90%;
    }

    .shop {
        padding-right: 20px;
        padding-left: 20px;
    }

    .image.frontpage.portrait.white.ipad-position {
        width: 80%;
        margin-top: 50%;
        margin-left: 10%;
    }

    .image.frontpage.portrait.white.ipad-position.mobile-scale {
        margin-top: 50%;
    }

    .image.frontpage.portrait.white.ipad-position.mobile-scale.the-rug-is-back {
        margin-top: 60%;
    }

    .image.frontpage.portrait.blue.ipad-position {
        width: 80%;
        margin-top: 50%;
        margin-left: 10%;
    }

    .image.frontpage.portrait.blue.ipad-position.mining-above-ground.the-carpet-and-the-territory {
        margin-top: 21%;
    }

    .image.frontpage.portrait.blue.ipad-position.mobile-scale {
        margin-top: 50%;
    }

    .image.frontpage.portrait.blue.ipad-position.mobile-scale.the-rug-is-back {
        margin-top: 60%;
    }

    .image.frontpage.portrait.drawers {
        width: 80%;
        margin-top: 50%;
        margin-left: 10%;
    }

    .image.frontpage.portrait.ipad-position {
        width: 80%;
        margin-top: 50%;
        margin-left: 10%;
    }

    .image.frontpage.portrait.ipad-position.mobile-scale {
        margin-top: 50%;
    }

    .menu-button {
        position: fixed;
        background-color: #2a8cce;
    }

    .menu {
        top: 0px;
        right: 0px;
        margin-top: 10px;
        margin-right: 10px;
        margin-left: 0px;
    }

    .nav-menu-2 {
        position: fixed;
        left: 0px;
        top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 25px;
        border-bottom: 2px solid #191919;
        background-color: #fff;
    }

    .menu-button-2-podcast.w--open {
        z-index: 5000;
        background-color: transparent;
    }

    .navbar-4 {
        display: block;
    }

    .navbar-5 {
        margin-top: 0px;
        margin-right: 0px;
        padding-top: 10px;
        padding-right: 10px;
        background-color: transparent;
    }

    .paperspace {
        position: fixed;
        display: block;
        margin-top: 25px;
        margin-left: 25px;
    }

    .navi {
        position: fixed;
        width: 90%;
        margin-top: 0px;
    }

    .div-block {
        padding-right: 25px;
        padding-left: 25px;
    }

    .section {
        display: block;
    }

    .icon-mute.muted {
        display: none;
    }

    .image-2 {
        width: 100%;
        float: none;
    }

    .image-3 {
        display: block;
        width: 60%;
    }

    .hoverblurb {
        display: none;
    }

    .join {
        width: 90%;
        margin-left: 5%;
        padding-top: 25px;
        padding-right: 40px;
        float: left;
        border-style: solid;
    }

    .div-block-6 {
        width: 100%;
    }

    .div-block-7 {
        display: block;
    }

    .menu-button-3 {
        position: static;
        margin-left: 100%;
        float: right;
    }

    .background-video-4 {
        width: auto;
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .sidebar-left {
        display: none;
    }

    .sidebar-left.language-on-legs {
        display: none;
    }

    .sidebar-left.more-paperspaces {
        display: none;
    }

    .div-block-11 {
        margin-top: 20px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .container-3 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .image-5 {
        width: 85%;
        margin-left: 7.5%;
    }

    .contact-paragraph {
        display: block;
        width: 48%;
    }

    .contact-paragraph.first {
        display: block;
        width: 48%;
    }

    .collaboration {
        margin-top: 110px;
    }

    .container-4 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .container-5 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .navipodcast {
        position: fixed;
        width: 90%;
        margin-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    .button.editionsbutton {
        margin-bottom: 25px;
    }

    .p.white {
        display: block;
    }

    .p.white.left {
        display: block;
        float: left;
    }

    .p.white.first {
        display: block;
    }

    .p.emaillink {
        padding-bottom: 0px;
    }

    .intro.home {
        margin-right: 20px;
        margin-left: 20px;
        padding-right: 0px;
    }

    .preview-chapter {
        width: auto;
        margin-right: 0px;
        margin-left: 0px;
    }

    .preview-chapter.desk-on-desk {
        width: 100%;
    }

    .p3 {
        padding-right: 0px;
    }

    .container-chapter-link {
        position: static;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .row._1.article {
        display: block;
    }

    .row._1.article.desk-on-desk {
        width: 100%;
    }

    .arrow {
        z-index: 2000;
    }

    .arrow.sticky {
        display: none;
    }

    .img-text.side-by-side {
        width: 80%;
        margin-left: 10%;
    }

    .img-text.side-by-side.hidemobile {
        display: none;
    }

    .img-text.side-by-side.showmobile {
        display: block;
    }

    .p2.textindent {
        text-indent: 2em;
    }

    .p2.text-tab {
        padding-left: 2em;
    }

    .img-stories.missalignment.portrait.the-rug {
        width: 60%;
    }

    .img-stories.missalignment.sidebyside {
        margin-top: 0px;
    }

    .img-stories.missalignment.sidebyside.top {
        margin-top: 40px;
    }

    .content-more.side-by-side {
        width: 80%;
        margin-left: 10%;
    }

    .shop-text.issue.left.middle {
        margin-right: 0%;
        margin-left: 0%;
    }

    .shop-text.edition {
        display: block;
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .shop-text.edition.shop {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .shop-text.edition.shop.switch-right {
        width: 100%;
    }

    .shop-content.outnow {
        overflow: hidden;
    }

    .title-issue {
        margin-right: 0px;
        margin-left: 0px;
    }

    .title-issue.show.magazine.about-page {
        margin-right: 0px;
        margin-left: 0px;
    }

    .shop-assets {
        position: static;
        display: block;
        overflow: hidden;
        width: 100%;
        margin-top: 25px;
        float: none;
    }

    .shop-assets.shopright {
        width: 100%;
    }

    .shop-assets.shopright.switch-left {
        width: 60%;
    }

    .shop-image {
        display: inline-block;
    }

    .shop-image.sink {
        width: 100%;
    }

    .shop {
        padding-right: 25px;
        padding-left: 25px;
    }

    .image.frontpage.big.fullpage {
        margin-top: 70px;
    }

    .image.frontpage.portrait {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .image.frontpage.portrait.white.ipad-position.mobile-scale {
        margin-top: 0%;
    }

    .image.frontpage.portrait.white.ipad-position.mobile-scale.the-rug-is-back {
        margin-top: 10px;
    }

    .image.frontpage.portrait.blue.ipad-position.mining-above-ground {
        margin-top: 0%;
    }

    .image.frontpage.portrait.blue.ipad-position.mobile-scale {
        margin-top: 0%;
    }

    .image.frontpage.portrait.blue.ipad-position.mobile-scale.the-rug-is-back {
        margin-top: 10px;
    }

    .image.frontpage.portrait.drawers {
        width: 65%;
        margin-top: 50px;
        margin-left: 17.5%;
    }

    .image.frontpage.portrait.ipad-position.mobile-scale {
        margin-top: 0%;
    }

    .paperspace {
        margin-left: 20px;
    }

    .column-3 {
        padding-left: 0px;
    }

    .column-4 {
        padding-left: 0px;
    }

    .column-5 {
        padding-left: 0px;
    }

    .div-block-4.column {
        width: 100%;
        border-right-style: none;
    }

    .div-block-5.column-text {
        position: relative;
        width: 100%;
        margin-right: 0px;
        padding-left: 0px;
    }

    .hoverblurb {
        display: none;
    }

    .form-3 {
        padding-bottom: 115px;
    }

    .upcoming {
        margin-right: 20px;
        margin-left: 20px;
        padding-left: 0px;
    }

    .upcoming-event.event-left {
        width: 100%;
        padding-right: 0px;
    }

    .upcoming-event.event-right {
        width: 100%;
        padding-left: 0px;
    }

    .event-wrapper {
        display: block;
    }

    .div-block-11 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .container-3 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .image-5 {
        width: 90%;
        margin-left: 5%;
    }

    .filler {
        display: none;
    }

    .image-block {
        display: block;
    }
}

@media screen and (max-width: 479px) {
    .content.podcastbg {
        background-color: #191919;
    }

    .footer {
        padding-top: 0.5rem;
        padding-bottom: 0rem;
    }

    .buy-button {
        position: fixed;
        left: 0px;
        right: -1px;
        display: none;
        margin-top: 80px;
        margin-right: 25px;
        margin-left: 90px;
    }

    .button.left {
        width: 150px;
        margin-left: 0px;
    }

    .button.full {
        width: 100%;
    }

    .text-block.stories {
        margin-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
        font-size: 18px;
        line-height: 22px;
    }

    .text-block.stories.left {
        padding-left: 0px;
    }

    .h2 {
        margin-top: 0px;
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 24px;
    }

    .h2.spacing {
        margin-top: 45px;
        margin-bottom: 20px;
    }

    .p1 {
        margin-top: 0px;
        font-size: 22px;
        line-height: 24px;
    }

    .p1.headline {
        margin-top: 60px;
        margin-right: 0em;
        margin-bottom: 20px;
    }

    .p1.full {
        margin-top: 24px;
    }

    .p1.mobile-scale {
        padding-bottom: 0px;
    }

    .p1.moblile-set {
        margin-top: 27px;
    }

    .p {
        font-size: 18px;
        line-height: 22px;
        text-align: left;
    }

    .p.headline {
        padding-left: 25px;
    }

    .p.headline.black {
        width: 50%;
    }

    .p.headline.black.center {
        padding-left: 0px;
        text-align: left;
    }

    .p.white {
        padding-right: 0px;
        padding-left: 0px;
    }

    .p._2 {
        margin-top: 35px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .p.detail {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .p.detail.support {
        padding-right: 0px;
        padding-left: 0px;
    }

    .p.subsciptions {
        padding-bottom: 0px;
    }

    .p.emaillink {
        padding-bottom: 0px;
    }

    .p.upcoming-date {
        padding-right: 0px;
    }

    .p.upcoming-p {
        text-align: center;
    }

    .h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .intro {
        margin-top: 110px;
    }

    .intro.home {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .preview-chapter {
        display: inline-block;
        overflow: visible;
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .preview-chapter.linkstories {
        display: block;
        margin-top: 25px;
    }

    .column {
        border-right-style: none;
    }

    .column.text-right {
        border-right-style: none;
    }

    .column.text-left {
        height: 346px;
        padding-left: 0px;
    }

    .image-small2.bottom {
        margin-top: 0px;
        margin-bottom: 25px;
    }

    .image-small2.janelle {
        width: 100%;
    }

    .column-text {
        position: static;
        padding-left: 0px;
    }

    .p3 {
        padding-right: 0px;
        font-size: 15px;
        line-height: 20px;
    }

    .container-chapter-link {
        margin-top: 25px;
    }

    .container-chapter-link.story2 {
        margin-top: 30px;
    }

    .container-chapter-link.mobile-set {
        margin-top: 0px;
    }

    .row._1 {
        width: 90%;
        -webkit-transform: translate(5%, 0px);
        -ms-transform: translate(5%, 0px);
        transform: translate(5%, 0px);
    }

    .row._1.article {
        display: block;
        width: 100%;
        margin-left: 0px;
        -webkit-transform: translate(0%, 0px);
        -ms-transform: translate(0%, 0px);
        transform: translate(0%, 0px);
    }

    .row._1.article.desk-on-desk {
        height: 300px;
    }

    .row._2 {
        width: 90%;
        -webkit-transform: translate(5%, 0px);
        -ms-transform: translate(5%, 0px);
        transform: translate(5%, 0px);
    }

    .image-small {
        width: 100%;
    }

    .gallery-container.shop {
        height: 234px;
    }

    .gallery-img {
        width: auto;
        height: auto;
    }

    .buttons-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .button-2 {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .arrow {
        top: 14px;
        right: 60px;
    }

    .arrow.mobile {
        top: 56px;
        right: 9px;
    }

    .h1 {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 36px;
        line-height: 36px;
    }

    .story.topborder.right {
        margin-top: 30px;
        margin-right: 20px;
        margin-left: 20px;
        padding-top: 25px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .story.topborder.left {
        width: 100%;
        margin-top: 30px;
        padding-top: 25px;
        padding-right: 0px;
        padding-left: 0px;
        -webkit-transform: translate(0%, 0px);
        -ms-transform: translate(0%, 0px);
        transform: translate(0%, 0px);
    }

    .img-text {
        margin-bottom: 0px;
        font-size: 15px;
        line-height: 20px;
    }

    .img-text._2 {
        margin-top: 0px;
        margin-bottom: 36px;
    }

    .img-text._3 {
        margin-bottom: 15px;
    }

    .p2 {
        font-size: 18px;
        line-height: 22px;
    }

    .p2.center {
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 22px;
    }

    .p2.textindent {
        text-indent: 2em;
    }

    .p2.footnotes {
        width: 100%;
        margin-right: 0%;
    }

    .p2.undertitle {
        padding-left: 2em;
    }

    .img-stories {
        display: block;
        overflow: visible;
        width: auto;
        margin-top: 36px;
        margin-bottom: 20px;
        margin-left: 0px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .img-stories._2 {
        width: 100%;
        margin-top: 36px;
        margin-bottom: 20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .img-stories.missalignment {
        width: 80%;
        margin-left: 10%;
    }

    .img-stories.missalignment.small {
        width: 80%;
        margin-left: 10%;
    }

    .img-stories.missalignment.portrait {
        margin-left: 10%;
    }

    .img-stories.missalignment.portrait.the-rug {
        width: 80%;
    }

    .img-stories.missalignment.the-rug {
        width: 80%;
        margin-left: 10%;
    }

    .img-stories.missalignment.sidebyside {
        margin-left: 0%;
    }

    .img-stories.missalignment.sidebyside.top {
        margin-top: 40px;
    }

    .img-stories.morepaperspaces {
        width: 90%;
        margin-left: 5%;
    }

    .img-stories.morepaperspaces.small {
        width: 90%;
        margin-left: 5%;
    }

    .img-stories.aboutimg {
        margin-left: -16px;
    }

    .content-more {
        display: block;
        overflow: visible;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .content-more.left {
        width: 100%;
    }

    .content-more.right {
        width: 100%;
    }

    .content-more.side-by-side {
        width: 100%;
    }

    .newsletter {
        margin-top: 50px;
    }

    .form {
        margin-top: 15px;
        margin-bottom: 25px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .mail {
        margin-top: 25px;
    }

    .div-button-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .shop-text.issue.middle.left {
        margin-bottom: 0px;
    }

    .shop-text.issue.middle.right {
        width: 100%;
        margin-bottom: 30px;
    }

    .shop-text.issue.right {
        width: 100%;
        margin-bottom: 30px;
    }

    .shop-text.issue.right.middle {
        margin-bottom: 0px;
    }

    .shop-text.issue.right.middle.w--current {
        margin-bottom: 0px;
    }

    .shop-text.issue.left {
        width: 100%;
    }

    .shop-text.issue.left.middle {
        width: 100%;
        margin-bottom: 30px;
    }

    .div-shop-img {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .shop-content.outnow {
        margin-bottom: 30px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .img.shop.small {
        width: 100%;
        margin-right: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .title-issue {
        margin-top: 0px;
    }

    .title-issue.magazine {
        margin-right: 0px;
        margin-left: 0px;
    }

    .shop-assets {
        height: auto;
        margin-top: 0px;
    }

    .shop-assets.shopright.switch-left {
        width: 100%;
    }

    .shop-assets.ballsright {
        padding-bottom: 0px;
    }

    .shop-video {
        width: 416px;
        height: 234px;
    }

    .div-info {
        margin-right: 0px;
        margin-left: 0px;
    }

    .div-info.about {
        margin-right: 15px;
        margin-left: 15px;
    }

    .contact {
        margin-top: 0px;
    }

    .logo-support {
        width: 30%;
        height: 30%;
        padding-top: 24px;
    }

    .logo-support.balk {
        margin-top: -25px;
    }

    .div-support {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .link-story1 {
        width: 100%;
        float: none;
        -webkit-transform: translate(5%, 0px);
        -ms-transform: translate(5%, 0px);
        transform: translate(5%, 0px);
        text-align: left;
    }

    .link-block._1 {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
        margin-left: -15px;
        padding-top: 35px;
    }

    .link-block._2 {
        margin-right: 0px;
        margin-left: -15px;
        padding-top: 35px;
    }

    .shop-youtube {
        width: 416px;
        height: 234px;
    }

    .shop-image {
        width: 100%;
        height: auto;
        margin-top: 0px;
        margin-left: 0%;
    }

    .shop-image.sink.switch-left {
        width: 100%;
    }

    .shop {
        padding-right: 20px;
        padding-left: 20px;
    }

    .image.frontpage.big {
        margin-bottom: 0px;
    }

    .image.frontpage.portrait {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .image.frontpage.portrait.white.ipad-position.mobile-scale {
        margin-top: 0%;
    }

    .image.frontpage.portrait.drawers {
        margin-top: 0px;
    }

    .image.frontpage.portrait.ipad-position.mobile-scale {
        margin-top: 0%;
    }

    .nav-menu-2 {
        left: 0px;
        top: 0px;
        right: 0px;
        border-bottom: 2px solid #191919;
    }

    .nav-menu-2.navmenupodcast {
        background-color: #191919;
    }

    .menu-button-2-podcast {
        background-color: transparent;
        color: transparent;
    }

    .navbar-4 {
        z-index: 9;
        width: 50%;
    }

    .navi.podcastnav.menupodcast {
        background-color: transparent;
    }

    .pop-up-newsletter {
        display: none;
    }

    .column-3 {
        padding-bottom: 20px;
        padding-left: 0px;
    }

    .image-3 {
        left: 20px;
    }

    .about {
        width: 100%;
        margin-left: 0%;
    }

    .div-block-4.column {
        width: 100%;
    }

    .div-block-5.column-text {
        width: 100%;
        margin-top: 40px;
    }

    .div-block-5.column-text.mobile-scale {
        margin-top: 0px;
    }

    .div-block-5.column-text.mobile-set {
        margin-top: 0px;
    }

    .column-6 {
        padding-left: 0px;
    }

    .column-7 {
        padding-left: 0px;
    }

    .column-8 {
        padding-left: 0px;
    }

    .column-9 {
        padding-left: 0px;
    }

    .column-10 {
        padding-left: 0px;
    }

    .column-11 {
        padding-left: 0px;
    }

    .column-about {
        padding-left: 0px;
    }

    .background-video-4 {
        margin-right: 0px;
        margin-left: 0px;
    }

    .upcoming {
        margin-right: 0px;
        margin-left: 0px;
    }

    .upcoming-event.event-left {
        width: 100%;
        padding-right: 0px;
    }

    .upcoming-event.event-right {
        width: 100%;
        padding-left: 0px;
    }

    .event-wrapper {
        display: block;
    }

    .div-block-11 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .container-3 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .collaboration {
        margin-top: 20px;
    }

    .collaboration.first {
        margin-top: 110px;
    }

    .countries {
        width: 100%;
    }

    .shops {
        width: 100%;
    }

    .australia {
        display: block;
    }

    .austria.stockists-container {
        display: block;
    }

    .stockist-container {
        display: block;
    }

    .slider-3 {
        left: 0px;
        display: block;
        overflow: visible;
        margin-left: 0px;
        padding-left: 0px;
        clear: both;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .right-arrow {
        width: 50%;
    }

    .left-arrow {
        width: 50%;
    }

    .sliderpodcast {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    }
}

#w-node-_2f2132bd-b993-828a-0204-9bc2b75b080b-31d30ed1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
}

#w-node-_4dcdafdb-d028-1950-9eac-34737295e113-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-dfdde157-7722-4bf2-d0ad-7203b6aa898d-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_5817e84e-20ef-3a5b-050b-56e30510d1fc-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-b79c3ee5-bf93-6170-11dd-18a0d03d0dbc-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_3db9e99d-c0ae-f362-2fe2-b03b0020900a-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4b71a58a-eb18-e8bf-43a4-ed9482076586-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_41a70e72-d778-38e5-d857-87db37354664-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-f2bde571-a567-7b7d-54d2-a3a14ad098a0-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-c3a8ece2-9788-8ec2-0e6c-345663592fd2-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_522c3114-7bca-f26d-c30c-ab635871ecd8-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-b2ed4aaf-8252-ea18-e9bd-af73947b0efa-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_6c11cd8a-1682-7312-ce09-cf8ba4776d68-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_241e9016-8ab7-3c3a-0f3f-92546f41919f-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_3fd3294f-d99e-66fc-2821-01693f6a813c-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_14a944b3-4be8-1f0d-0477-8fd7be7eb40f-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_9e5e6561-e7ea-b01e-ee75-9c11a37503a0-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-e7adef02-432d-3669-4833-ddcf53dd97b7-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_82ba393e-bf45-4080-3ab0-901193692f55-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-fb67b0f9-dc77-bcf9-480e-48a0dc28d389-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-a7178b62-3e40-5d8a-4900-d5a8215e95f3-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_542dd58e-2221-ae76-ea42-db45061cb4e2-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-f5b84374-d897-dbf1-8f79-923ff6e6b8af-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_5a9e880a-38d3-7665-6ac5-70a52a737e32-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_5d277d8b-e82b-485f-c6aa-728cdd360504-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-dbb47b4e-a4bf-ea0e-0cd8-ff65b1280de6-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_79b8433b-42f1-28ec-57bc-cf97e1bd6acf-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_3c2a7ba6-7637-1fe1-340b-e830c7aec50a-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_9c992560-c898-24b5-9d54-6b823ab31fbb-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-b21b5faf-9819-b243-f2f7-669512d2488f-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_71934f19-38cb-b301-b033-6246fc5669fd-31d30ed1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_84a1c96c-9a2d-df2e-cff2-e29ecb4c2186-f4d30ed2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_5ccbd464-2a6c-c06b-3e8b-b53fec3515de-f4d30ed2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_8136da78-6264-1e67-0502-347327ed62e5-f4d30ed2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-efd80616-841e-f339-e640-eb30deba318a-f4d30ed2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4c32c318-6298-43e2-12e7-e5a5163893a5-f4d30ed2 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

@font-face {
    font-family: 'paperspace00';
    src: url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe917713b0ddc11d_paperspace00.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe9177859fddc12a_paperspace00.eot') format('embedded-opentype'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe9177fe25ddc121_paperspace00.woff') format('woff'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe917759c4ddc128_paperspace00.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'paperspace01';
    src: url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe917775e8ddc120_paperspace01.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe91774c0fddc11e_paperspace01.eot') format('embedded-opentype'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe91773e30ddc11f_paperspace01.woff') format('woff'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe91774d0bddc129_paperspace01.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'paperspace02';
    src: url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe917720c5ddc124_paperspace02.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe917763b5ddc123_paperspace02.eot') format('embedded-opentype'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe91771d81ddc122_paperspace02.woff') format('woff'), url('https://uploads-ssl.webflow.com/5ae19b06fe9177ae73ddc117/5ae19b06fe91777ad8ddc12b_paperspace02.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}


/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

@namespace url("http://www.w3.org/1999/xhtml");

.videocontrols {
    writing-mode: horizontal-tb;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;

    direction: ltr;
    /* Prevent selection from interacting weirdly with the page,
    * see bug 1766093. Our text selection story with shadow dom should be
    * better, see bug 1590379 */
    user-select: none;
    /* Prevent unwanted style inheritance. See bug 554717. */
    text-align: left;
    list-style-image: none !important;
    font: normal normal normal 100%/normal sans-serif !important;
    text-decoration: none !important;
    white-space: normal !important;
}

.videocontrols[flipped="true"] {
    transform: scaleX(-1);
}

.controlsContainer {
    --clickToPlay-size: 48px;
    --button-size: 30px;
    --timer-size: 40px;
    --timer-long-size: 60px;
    --track-size: 5px;
    --thumb-size: 13px;
    --label-font-size: 13px;
    --pip-toggle-padding: 5px;
    --control-focus-outline: 2px solid #00DDFF;
    --control-focus-outline-offset: -2px;

    color: #fff;
}

.controlsContainer.touch {
    --clickToPlay-size: 64px;
    --button-size: 40px;
    --timer-size: 52px;
    --timer-long-size: 78px;
    --track-size: 7px;
    --thumb-size: 16px;
    --label-font-size: 16px;
}

/* Some CSS custom properties defined here are referenced by videocontrols.js */
.controlBar {
    /* Do not delete: these variables are accessed by JavaScript directly.
      see videocontrols.js and search for |-width|. */
    --clickToPlay-width: var(--clickToPlay-size);
    --playButton-width: var(--button-size);
    --scrubberStack-width: 64px;
    --muteButton-width: var(--button-size);
    --volumeStack-width: 48px;
    --castingButton-width: var(--button-size);
    --closedCaptionButton-width: var(--button-size);
    --fullscreenButton-width: var(--button-size);
    --positionDurationBox-width: var(--timer-size);
    --durationSpan-width: var(--timer-size);
    --positionDurationBox-width-long: var(--timer-long-size);
    --durationSpan-width-long: var(--timer-long-size);
}

.touch .controlBar {
    /* Do not delete: these variables are accessed by JavaScript directly.
      see videocontrols.js and search for |-width|. */
    --scrubberStack-width: 84px;
    --volumeStack-width: 64px;
}

.controlsContainer [hidden],
.controlBar[hidden] .progressBar,
.controlBar[hidden] .bufferBar,
.videocontrols[inDOMFullscreen]>.controlsContainer>.controlsOverlay>#pictureInPictureToggle {
    display: none;
}

/* We hide the controlBar visually so it doesn't obscure the video. However,
  * we still want to expose it to a11y so users who don't use a mouse can access
  * it.
  */
.controlBar[hidden] {
    display: flex;
    opacity: 0;
    pointer-events: none;
}

.controlBar[size="hidden"] {
    display: none;
}

.controlsSpacer[hideCursor] {
    cursor: none;
}

.controlsContainer,
.progressContainer {
    position: relative;
    height: 100%;
}

.stackItem {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.statusOverlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgb(80, 80, 80, .85);
}

.controlsOverlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.controlsSpacerStack {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}

.controlBar {
    display: flex;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 40px;
    padding: 0 9px;
    background-color: rgba(26, 26, 26, .8);
}

.touch .controlBar {
    height: 52px;
}

.controlBar>.button {
    /* Prevent #textTrackListContainer from blocking clicks on controls */
    z-index: 1;
    height: 100%;
    min-width: var(--button-size);
    min-height: var(--button-size);
    padding: 6px;
    border: 0;
    margin: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-origin: content-box;
    background-clip: content-box;
    -moz-context-properties: fill;
    fill: currentColor;
    color: inherit;
    /* We don't suppress ::-moz-focus-inner, so that does for a focus indicator */
    outline: none;
}

/* Keyboard focus styling for interactive control elements (includes control
    bar, click to play and track list) */
.controlBar>.button:focus-visible,
.volumeControl:focus-visible,
.scrubber:focus-visible,
.clickToPlay:focus-visible,
.textTrackList>.textTrackItem:focus-visible {
    outline: var(--control-focus-outline);
    outline-offset: var(--control-focus-outline-offset);
}

.touch .controlBar>.button {
    background-size: 24px 24px;
}

.controlBar>.button:enabled:hover {
    fill: #48a0f7;
}

.controlBar>.button:enabled:hover:active {
    fill: #2d89e6;
}

.playButton {
    background-image: url(chrome://global/skin/media/pause-fill.svg);
}

.playButton[paused] {
    background-image: url(chrome://global/skin/media/play-fill.svg);
}

.muteButton {
    background-image: url(chrome://global/skin/media/audio.svg);
}

.muteButton[muted] {
    background-image: url(chrome://global/skin/media/audio-muted.svg);
}

.muteButton[noAudio] {
    background-image: url(chrome://global/skin/media/audioNoAudioButton.svg);
}

.muteButton[noAudio]+.volumeStack {
    display: none;
}

.castingButton {
    background-image: url(chrome://global/skin/media/castingButton-ready.svg);
}

.castingButton[enabled] {
    background-image: url(chrome://global/skin/media/castingButton-active.svg);
}

.closedCaptionButton {
    background-image: url(chrome://global/skin/media/closedCaptionButton-cc-off.svg);
}

.closedCaptionButton[enabled] {
    background-image: url(chrome://global/skin/media/closedCaptionButton-cc-on.svg);
}

.fullscreenButton {
    background-image: url(chrome://global/skin/media/fullscreenEnterButton.svg);
}

.fullscreenButton[fullscreened] {
    background-image: url(chrome://global/skin/media/fullscreenExitButton.svg);
}

.controlBarSpacer {
    flex-grow: 1;
}

.volumeControl::-moz-range-thumb,
.scrubber::-moz-range-thumb {
    height: var(--thumb-size);
    width: var(--thumb-size);
    border: none;
    border-radius: 50%;
    /* this is a foreground element even though it is implemented as a background */
    background-color: currentColor;
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.65));
}

.volumeControl,
.scrubber {
    outline: none;
}

.progressBackgroundBar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.progressStack {
    position: relative;
    width: 100%;
    height: var(--track-size);
}

.scrubberStack {
    /* minus margin to get basis of required width */
    min-width: calc(var(--scrubberStack-width) - 18px);
    flex-basis: calc(var(--scrubberStack-width) - 18px);
    flex-grow: 2;
    flex-shrink: 0;
    margin: 0 9px;
}

.volumeStack {
    max-width: 60px;
    min-width: var(--volumeStack-width);
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 6px;
    margin-left: 4px;
}

.bufferBar,
.progressBar,
.scrubber,
.volumeControl {
    bottom: 0;
    color: inherit;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: calc(var(--track-size) / 2);
    margin: 0;
    background: none;
    outline: none;
}

.bufferBar {
    background-color: rgba(0, 0, 0, 0.7);
}

.bufferBar::-moz-progress-bar,
.progressBar::-moz-progress-bar {
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: calc(var(--track-size) / 2);
    background: none;
}

.bufferBar::-moz-progress-bar {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: calc(var(--track-size) / 2);
}

.progressBar::-moz-progress-bar {
    background-color: #00b6f0;
}

.scrubber:hover::-moz-range-thumb,
.volumeControl:hover::-moz-range-thumb {
    background-color: #48a0f7;
}

.scrubber:active::-moz-range-thumb,
.volumeControl:active::-moz-range-thumb {
    background-color: #2d89e6;
}

.scrubber::-moz-range-track,
.scrubber::-moz-range-progress {
    background-color: transparent;
}

.volumeControl::-moz-range-progress,
.volumeControl::-moz-range-track {
    height: var(--track-size);
    border-radius: calc(var(--track-size) / 2);
}

.volumeControl::-moz-range-progress {
    /* this is a foreground element even though it is implemented as a background */
    background-color: currentColor;
}

.volumeControl::-moz-range-track {
    background-color: rgba(0, 0, 0, 0.7);
}

@media (prefers-contrast) {

    /* Show a border in high contrast mode since background-colors
      are not shown. */
    .scrubber::-moz-range-track,
    .volumeControl::-moz-range-track {
        border: 1px solid;
    }

    .scrubber::-moz-range-progress,
    .volumeControl::-moz-range-progress {
        border: 2px solid;
    }
}

.textTrackListContainer {
    position: absolute;
    right: 5px;
    bottom: 45px;
    top: 5px;
    max-width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.textTrackList {
    flex: 0 1 auto;
    border: 1px solid #000;
    border-radius: 2.5px;
    padding: 5px 0;
    vertical-align: middle;
    background-color: #000;
    opacity: 0.7;
    overflow-y: auto;
}

.touch .textTrackList {
    bottom: 58px;
}

.textTrackList>.textTrackItem {
    display: block;
    width: 100%;
    height: var(--button-size);
    font-size: var(--label-font-size);
    padding: 2px 10px;
    border: none;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    background-color: transparent;
    color: inherit;
}

.textTrackList>.textTrackItem:hover {
    background-color: #444;
}

.textTrackList>.textTrackItem[aria-checked="true"] {
    color: #48a0f7;
}

.positionLabel,
.durationLabel {
    display: none;
}

.positionDurationBox {
    text-align: center;
    padding-inline-start: 1px;
    padding-inline-end: 9px;
    white-space: nowrap;
    font: message-box;
    font-size: var(--label-font-size);
    font-size-adjust: 0.55;
    font-variant-numeric: tabular-nums;
}

@media (-moz-platform: macos) {
    .positionDurationBox {
        font-size-adjust: unset;
        font-family: sans-serif;
    }
}

.duration {
    display: inline-block;
    white-space: pre;
    color: #929292;
}

.statusIcon {
    width: 36px;
    height: 36px;
    margin-bottom: 20px;
}

/* Not showing the throbber on mobile because of conflict with m.youtube.com (see bug 1289412) */
.controlsContainer:not(.mobile) .statusIcon[type="throbber"] {
    background: url(chrome://global/skin/media/throbber.png) no-repeat center;
}

.controlsContainer:not(.mobile) .statusIcon[type="throbber"][stalled] {
    background: url(chrome://global/skin/media/stalled.png) no-repeat center;
}

.statusIcon[type="error"],
.statusIcon[type="pictureInPicture"] {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.statusIcon[type="error"] {
    min-width: 70px;
    min-height: 60px;
    background-image: url(chrome://global/skin/media/error.png);
}

.statusIcon[type="pictureInPicture"] {
    min-width: 84px;
    min-height: 84px;
    background-image: url(chrome://global/skin/media/picture-in-picture-open.svg);
    -moz-context-properties: fill;
    fill: currentColor;
}

.videocontrols[localedir="rtl"] .statusIcon[type="pictureInPicture"] {
    transform: scaleX(-1);
}

.pictureInPictureToggleLabel {
    margin-inline-start: var(--pip-toggle-padding);
}

/* Overlay Play button */
.clickToPlay {
    appearance: none;
    border: none;
    min-width: var(--clickToPlay-size);
    min-height: var(--clickToPlay-size);
    border-radius: 50%;
    background-image: url(chrome://global/skin/media/play-fill.svg);
    background-repeat: no-repeat;
    background-position: 54% 50%;
    background-size: 40% 40%;
    background-color: #1a1a1a;
    -moz-context-properties: fill;
    fill: currentColor;
    color: inherit;
    opacity: 0.8;
    position: relative;
    top: 20px;
}

.controlsSpacerStack:hover>.clickToPlay,
.clickToPlay:hover {
    opacity: 0.55;
}

.controlsSpacerStack:hover>.clickToPlay[fadeout] {
    opacity: 0;
}

.controlBar[fullscreen-unavailable] .fullscreenButton {
    display: none;
}

.statusOverlay[fadeout],
.statusOverlay[error]+.controlsOverlay>.controlsSpacerStack {
    opacity: 0;
}

.pictureInPictureOverlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 1;
    background-color: rgb(12, 12, 13);
}

/* Status description formatting */
.statusLabel {
    padding: 0 10px;
    text-align: center;
    font: message-box;
    font-size: 14px;
}

.statusLabel {
    display: none;
}

[status="errorAborted"]>#errorAborted,
[status="errorNetwork"]>#errorNetwork,
[status="errorDecode"]>#errorDecode,
[status="errorSrcNotSupported"]>#errorSrcNotSupported,
[status="errorNoSource"]>#errorNoSource,
[status="errorGeneric"]>#errorGeneric,
[status="pictureInPicture"]>#pictureInPicture {
    display: inline;
}

@media (-moz-platform: windows) and (-moz-windows-default-theme: 0) {

    .controlsSpacer,
    .clickToPlay {
        background-color: transparent;
    }
}

.pip-wrapper {
    position: absolute;
    cursor: pointer;
    -moz-appearance: none;
    background: none;
    color: inherit;
    border: none;
    text-align: unset;
    top: calc(70% - 40px);
    opacity: 0;
    padding-inline: 0;
    transition: opacity 200ms;
    --pip-icon-size: 24px;
    --pip-icon-width-with-margins: calc(2 * var(--pip-toggle-margin) + var(--pip-icon-size));
    --pip-highlight-width: 2px;
    --pip-toggle-margin: 8px;
    --pip-toggle-distanceFromVideoEdge: 18px;
    --pip-highlight-style: solid rgba(0, 254, 255, 1);
}

.pip-wrapper[policy="hidden"] {
    display: none;
}

.pip-wrapper[medium-video]>.pip-expanded>.pip-icon-label>.pip-label {
    font-size: 13px;
}

.pip-wrapper[medium-video]>.pip-expanded {
    font-size: 11px;
}

.controlsOverlay.hovering>.pip-wrapper {
    opacity: 0.8;
}

.controlsOverlay[hidetoggle="true"].hovering>.pip-wrapper:not(.hovering) {
    opacity: 0;
}

.controlsOverlay.hovering>.pip-wrapper.hovering {
    opacity: 1;
}

.pip-wrapper[position="right"] {
    /* move from the right by total width of pip toggle so that it is at least visible in the video element */
    right: calc(var(--pip-icon-width-with-margins) + var(--pip-toggle-distanceFromVideoEdge));
}

.pip-wrapper[position="left"] {
    left: var(--pip-toggle-distanceFromVideoEdge);
}

.pip-expanded,
.pip-small,
.pip-icon,
.pip-explainer {
    position: absolute;
    left: 0;
    top: 0;
}

.pip-icon {
    top: 8px;
    left: 8px;
    pointer-events: none;
    background-image: url("chrome://global/skin/media/picture-in-picture-open.svg");
    background-size: var(--pip-icon-size) var(--pip-icon-size);
    -moz-context-properties: fill;
    fill: currentColor;
    height: var(--pip-icon-size);
    width: var(--pip-icon-size);
    background-repeat: no-repeat;
    background-position: center, center;
}

.videocontrols[localedir="rtl"] .pip-icon {
    transform: scaleX(-1);
}

.pip-wrapper[position="left"]>.pip-expanded>.pip-icon-label>.pip-label {
    margin-left: var(--pip-icon-width-with-margins);
    margin-right: var(--pip-toggle-margin);
}

.pip-expanded,
.pip-explainer {
    user-select: none;
}

.pip-small {
    background-color: rgba(12, 12, 13, 0.65);
    box-shadow: 0px 4px 4px rgba(12, 12, 13, 0.25);
    width: 40px;
    height: 40px;
    border-radius: 25px;
}

.a11y-only {
    position: absolute;
    left: -10000px;
    width: 100px;
    height: 100px;
}

.pip-wrapper[position="left"]>.pip-expanded>.pip-icon-label>.pip-icon {
    display: none;
}

.pip-expanded,
.pip-small {
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-sizing: border-box;
}

.pip-wrapper:not([has-used])>.pip-small {
    border: var(--pip-highlight-width) var(--pip-highlight-style);
}

.pip-expanded {
    border: var(--pip-highlight-width) var(--pip-highlight-style);
    transition: opacity 250ms, scale 200ms, translate 190ms;
    display: flex;
    height: 40px;
    background-color: rgba(12, 12, 13, 0.9);
    box-shadow: 0px 4px 4px rgba(12, 12, 13, 0.25);
    width: max-content;
    min-width: 200px;
    border-radius: 8px;
    opacity: 0;
    align-items: center;
    scale: 0.33 1;
    font-size: 14px;
}

.pip-wrapper[position="right"]>.pip-expanded {
    translate: calc(-100% + var(--pip-icon-width-with-margins));
    transform-origin: right;
}

.pip-wrapper:is([small-video], [has-used])>.pip-expanded,
.pip-wrapper[position="right"]:not([small-video], [has-used])>.pip-icon {
    display: none;
}

.pip-wrapper[position="right"]>.pip-expanded>.pip-icon-label>.pip-icon {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
}

.pip-wrapper[position="right"]>.pip-expanded>.pip-icon-label {
    display: flex;
    flex-direction: row;
    align-content: center;
}

.pip-wrapper[position="right"]>.pip-expanded>.pip-icon-label>.pip-icon,
.pip-wrapper[position="right"]>.pip-expanded>.pip-icon-label>.pip-label {
    margin-top: auto;
    margin-bottom: auto;
}

.pip-wrapper[position="right"]>.pip-expanded>.pip-icon-label>.pip-icon {
    margin-left: var(--pip-toggle-margin);
    margin-right: var(--pip-toggle-margin);
}

.pip-wrapper[position="right"]>.pip-expanded>.pip-icon-label>.pip-label {
    margin-right: var(--pip-toggle-margin);
}

.pip-wrapper.hovering>.pip-expanded {
    box-shadow: none;
    border: var(--pip-highlight-width) var(--pip-highlight-style);
    /* Remove bottom border but keep text centred with padding. */
    border-bottom: none;
    padding-bottom: var(--pip-highlight-width);
    pointer-events: none;
}

.pip-wrapper:not([small-video], [has-used])>.pip-expanded {
    opacity: 1;
    scale: 1;
    pointer-events: auto;
}

.pip-wrapper:not([small-video], [has-used]).hovering>.pip-expanded {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pip-wrapper:not([small-video], [has-used])>.pip-small {
    opacity: 0;
    transition: opacity 200ms;
}

.pip-explainer {
    opacity: 0;
}

.pip-explainer {
    padding: 6px 16px 8px 8px;
    translate: 0;
    transition: opacity 250ms, translate 190ms;
    transition-timing-function: cubic-bezier(.07, .95, 0, 1);
    background: rgba(12, 12, 13, 0.65);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: var(--pip-highlight-width) var(--pip-highlight-style);
    border-top: 0;
    box-shadow: 0px 4px 4px rgba(12, 12, 13, 0.25);
    opacity: 0;
    margin-left: calc(-1 * var(--pip-highlight-width));
    margin-right: calc(-1 * var(--pip-highlight-width));
    width: calc(100% - 24px);
    word-break: break-word;
    pointer-events: none;
}

.videocontrols[localedir="rtl"] .pip-explainer {
    text-align: right;
    direction: rtl;
}

.pip-wrapper.hovering>.pip-expanded>.pip-explainer {
    pointer-events: auto;
}

.pip-wrapper.hovering>.pip-expanded>.pip-explainer {
    opacity: 1;
}

.pip-wrapper.hovering>.pip-expanded>.pip-explainer {
    translate: 0 calc(40px - var(--pip-highlight-width));
}

@media (prefers-reduced-motion) {

    .pip-wrapper,
    .pip-expanded,
    .pip-wrapper:not([small-video], [has-used])>.pip-small,
    .pip-explainer {
        transition: none;
    }
}


