@font-face{
    font-family:Clash Display;
    src:url(ClashDisplay-Variable.woff2) format("woff2-variations");
    font-style:normal
}
html{
    --white: #f5f5f5;
    --black: #000000;
    --selection-fg: var(--white);
    --selection-bg: #2943BE;
    --text-size: 16px;
    --small-space: 2.5vw;
    --space: 5vw;
    --large-space: 10vw;
    --ease-out-expo: cubic-bezier(.19, 1, .22, 1)
}
*::selection{
    color:var(--selection-fg);
    background:var(--selection-bg)
}
button{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-align:left;
    color:inherit;
    font-variation-settings:inherit;
    cursor:pointer
}
a{
    color:inherit;
    text-decoration:none;
    word-wrap:break-word;
    white-space:pre-wrap;
    word-break:break-all
}
h1,h2,h3,h4,h5,h6,p{
    font-weight:inherit;
    font-size:inherit;
    margin:0
}
@media (min-width: 768px){
    html{
        --text-size: 14px
    }
}
@media (min-width: 1440px){
    html{
        --text-size: 18px;
        --small-space: 1.5vw;
        --space: 3vw;
        --large-space: 6vw
    }
}
@media (min-width: 1920px){
    html{
        --text-size: 24px;
        --space: 2.5vw;
        --large-space: 5vw
    }
}
._68f6d6{
    position:fixed;
    top:0;
    width:100vw;
    box-sizing:border-box;
    padding:var(--space);
    display:grid;
    grid-gap:var(--space);
    grid-template-columns:minmax(0,max-content) minmax(0,max-content);
    justify-content:space-between;
    align-items:center;
    z-index:100
}
._93cced{
    color:var(--bg)
}
._df3134{
    font-size:20px;
    overflow:hidden;
    z-index:10
}
._df3134 a{
    display:inline-block;
    color:var(--fg);
    transition:transform .5s var(--ease-out-expo);
    transform:translateY(100%)
}
._f27221 ._df3134 a{
    transform:translate(0)
}
._93cced ._df3134 a{
    color:var(--bg)
}
._68695a{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:var(--fg);
    box-sizing:border-box;
    padding:calc(var(--large-space)*2) var(--space) var(--large-space) var(--space);
    align-content:end;
    font-size:10vw
}
._c67921{
    padding:.25em 0;
    overflow:hidden
}
._c67921 a{
    color:var(--bg)
}
._cdc81a{
    display:inline-block;
    transition:transform .5s var(--ease-out-expo);
    transform:translateY(100%)
}
._f27221 ._cdc81a{
    transform:translate(0)
}
._367ede ._cdc81a{
    pointer-events:none;
    border-bottom:solid 2px currentColor
}
._93cced ._68695a{
    display:grid
}
._d7265a{
    position:relative;
    background:none;
    border:none;
    padding:0;
    width:20px;
    height:12px;
    z-index:10;
    display:none
}
._93cced ._d7265a{
    color:var(--bg)
}
._f27221 ._d7265a{
    display:block
}
._d7265a span{
    background:currentColor;
    position:absolute;
    left:0;
    width:100%;
    height:2px;
    transform-origin:3px 1px
}
._d7265a :first-child{
    top:0
}
._d7265a :last-child{
    bottom:0
}
._93cced ._d7265a :first-child{
    transform:rotate(45deg)
}
._93cced ._d7265a :last-child{
    transform:rotate(-45deg)
}
@media (min-width:768px){
    ._68f6d6{
        padding:var(--small-space) var(--space)
    }
}
@media (min-width:1024px){
    ._68f6d6{
        position:fixed;
        padding:var(--small-space) var(--space)
    }
    ._df3134{
        font-size:var(--text-size)
    }
    ._68695a{
        position:static;
        align-self:end;
        display:grid;
        grid-auto-flow:column;
        grid-gap:var(--small-space);
        background:none;
        padding:0;
        font-size:unset
    }
    ._c67921{
        padding:0
    }
    ._c67921 a{
        color:var(--fg)
    }
    ._cdc81a{
        will-change:transform;
        transition:transform .5s var(--ease-out-expo);
        transform:translateY(100%)
    }
    ._f27221 ._cdc81a{
        transform:translate(0)
    }
    ._f27221 ._d7265a{
        display:none
    }
}
._7a5709{
    padding:var(--small-space)0 0 0
}
._211ec5{
    line-height:1.7;
    padding:0 0 1.7em
}
._8e8ce4{
    border-bottom:solid 2px currentColor;
    padding:1.7em 0
}
._9fecaa{
    display:grid;
    grid-template:minmax(0,max-content)/minmax(0,1fr) minmax(0,max-content);
    line-height:1.7;
    background:none;
    border:none;
    width:100%;
    box-sizing:border-box;
    grid-gap:var(--space);
    text-align:left;
    padding:0;
    align-items:center
}
._9fecaa a{
    border-bottom:solid 2px currentColor
}
._9fecaa svg{
    width:20px;
    height:12px;
    fill:none;
    stroke-width:2px;
    stroke:var(--fg)
}
._a262c2 ._9fecaa svg{
    transform:rotate(180deg)
}
._46c4b4{
    display:none;
    line-height:1.7;
    padding:0 var(--space)0 0
}
._a262c2 ._46c4b4{
    display:block
}
._d7749e{
    display:grid;
    justify-content:center;
    align-content:center;
    height:100%;
    opacity:0;
    overflow:hidden;
    will-change:opacity
}
._7cd452{
    position:relative;
    transform-origin:50% 50%;
    transform:rotate(90deg)
}
._5d4638{
    position:absolute;
    inset:2% 1%
}
._5aa66f{
    display:block;
    position:relative;
    font-size:30vh;
    height:auto;
    font-weight:400;
    margin:0;
    line-height:.8;
    letter-spacing:-.03em;
    padding:.0375em .1em .0075em .225em;
    font-variation-settings:"wght"400
}
@media (orientation:landscape){
    ._7cd452{
        transform:none
    }
    ._5aa66f{
        font-size:40vw
    }
}
._6d2e11{
    position:relative;
    pointer-events:none;
    font-weight:400;
    font-size:23vw;
    line-height:.8;
    letter-spacing:-.03em;
    word-spacing:.3em;
    font-variation-settings:"wght"400;
    left:-.15em;
    width:calc(100% + .3em);
    box-sizing:border-box
}
._cab2f9{
    font-size:15vw;
    line-height:.865
}
._6d2e11 h1,._6d2e11 h2,._6d2e11 h3,._6d2e11 h4,._6d2e11 h5,._6d2e11 h6{
    line-height:.8
}
._95547b ._1fb210{
    opacity:1;
    transform:scale(1)
}
._14aeea{
    position:relative;
    display:inline-block;
    padding:.1em .3em .2em;
    box-sizing:border-box
}
._4d79d5{
    position:relative;
    display:inline-block
}
._d48af9{
    position:relative;
    display:inline-block;
    white-space:pre;
    transform-origin:center center;
    will-change:transform;
    opacity:.001
}
@media (min-width:768px){
    ._6d2e11{
        left:-.25em;
        width:calc(100% + .5em);
        font-size:20vw
    }
    ._cab2f9{
        font-size:10vw
    }
}
._fddeb5{
    position:relative;
    padding:0 var(--space);
    box-sizing:border-box
}
._b397f5,._b397f5 ._e7e68a{
    height:100%
}
._e7e68a{
    display:grid;
    overflow:hidden;
    padding:calc(var(--large-space)*2)0 0 0;
    grid-template:minmax(0,1fr)/minmax(0,1fr);
    grid-gap:var(--space) var(--small-space)
}
._6570c0{
    padding:0
}
._431a13,._2257a9,._d6994d,._dc126e,._fd15a7,._d43f79{
    opacity:0;
    transform:translateY(var(--space));
    transition:transform .75s var(--ease-out-expo),opacity .75s linear
}
._af758a{
    width:100%;
    height:100%
}
._88b805{
    opacity:1;
    transform:none
}
._b397f5 ._072275{
    display:none
}
@media (min-width:768px){
    ._fddeb5{
        padding:0 var(--space)
    }
    ._e7e68a{
        width:auto;
        display:grid;
        padding:var(--large-space) var(--space);
        grid-template:minmax(0,1fr)/repeat(14,1fr);
        grid-gap:var(--small-space) var(--small-space)
    }
    ._2aff17 ._e7e68a{
        position:sticky;
        top:0
    }
    ._6570c0{
        padding:0
    }
    ._af758a{
        grid-column:span 14
    }
    ._30ea2f{
        padding:0;
        grid-column:span 14
    }
    ._431a13{
        padding:0;
        grid-column:span 10
    }
    ._2257a9{
        padding:0;
        grid-column:span 3
    }
    ._d6994d{
        padding:0;
        grid-column:span 14
    }
    ._dc126e{
        padding:0;
        grid-column:span 6
    }
    ._fd15a7{
        padding:0;
        grid-column:span 4
    }
    ._d43f79{
        padding:0;
        grid-column:span 5
    }
    ._072275{
        padding:0;
        grid-column:span 14
    }
}
@media (min-width:1440px){
    ._e7e68a{
        padding:var(--large-space) 6vw;
        grid-gap:var(--space) var(--small-space)
    }
    ._6570c0{
        padding:0
    }
    ._431a13{
        padding:0;
        grid-column:span 8
    }
}
._bf4d3f{
    height:100vh
}
@media (min-width:768px){
    ._bf4d3f{
        height:300vh
    }
}
._fa5c11{
    line-height:1.7;
    padding:var(--small-space)0 0 0
}
._fa5c11 p{
    padding:0 0 1.7em
}
._fa5c11 strong{
    font-weight:400;
    font-variation-settings:"wght"700
}
._fa5c11 h1,._fa5c11 h2,._fa5c11 h3,._fa5c11 h4,._fa5c11 h5,._fa5c11 h6{
    font-size:2em;
    line-height:1.1;
    padding-bottom:.25em
}
._fa5c11 a{
    text-decoration:none;
    border-bottom:solid 1px currentColor
}
._94eb90 a{
    border-bottom:solid 2px currentColor
}
._8bb261{
    padding:0 0 var(--space)0
}
._7aae2c{
    padding-bottom:var(--small-space);
    margin-bottom:var(--small-space);
    border-bottom:solid 2px currentColor
}
._7b6b96{
    display:grid;
    grid-gap:var(--small-space);
    grid-template-columns:repeat(auto-fit,minmax(var(--large-space),auto))
}
._9c6115{
    line-height:1.7
}
._ce213f{
    display:grid;
    justify-content:end
}
._ce213f img{
    width:100%;
    height:100%;
    max-width:calc(var(--large-space)*1.5);
    max-height:var(--large-space);
    object-fit:contain;
    object-position:top right
}
@media (min-width:768px){
    ._94eb90{
        display:grid;
        grid-gap:var(--small-space);
        grid-template-columns:repeat(14,minmax(0,1fr))
    }
    ._94eb90>:nth-child(1){
        grid-column:1/span 4
    }
    ._94eb90>:nth-child(2){
        grid-column:6/span 4
    }
    ._94eb90>:nth-child(3){
        grid-column:11/span 4
    }
}
._41b1be :last-child{
    border-bottom:none
}
._942889{
    line-height:1.7;
    padding:var(--small-space)0;
    border-bottom:solid 2px currentColor;
    hyphens:auto
}
._942889 a{
    text-decoration:none;
    border-bottom:solid 2px currentColor
}
._72d243{
    padding:var(--small-space)0 0 0
}
._93fff8{
    display:flex;
    justify-content:space-between;
    align-items:center;
    line-height:1.7;
    padding:.5em 1em;
    border-radius:2em;
    margin:0 0 var(--small-space)0;
    border:solid 2px currentColor;
    text-transform:capitalize;
    text-decoration:none;
    white-space:nowrap
}
._93fff8 span{
    overflow:hidden;
    text-overflow:ellipsis
}
._93fff8 svg{
    width:26px;
    height:27px;
    fill:none;
    stroke:currentColor;
    stroke-width:2px;
    margin:0 0 0 1em
}
._641d19{
    line-height:1.7;
    padding:var(--small-space)0 0 0
}
._641d19 strong{
    font-weight:400;
    font-variation-settings:"wght"700
}
._641d19 a{
    text-decoration:none;
    border-bottom:solid 2px currentColor
}
._190b32{
    width:100%
}
._316148{
    --fg: var(--black);
    --bg: var(--white);
    font-family:Clash Display,sans-serif;
    font-variation-settings:"wght"500;
    margin:0;
    width:100vw;
    background:var(--bg);
    color:var(--fg);
    font-size:var(--text-size);
    overflow-x:hidden;
    opacity:0
}
._8b132c{
    --fg: var(--white);
    --bg: var(--black)
}
._fac3ae ._24787d{
    height:600vh
}
._4c6333{
    position:relative;
    top:0;
    width:100%;
    display:grid;
    grid-template-rows:minmax(0,1fr) minmax(0,max-content);
    grid-template-columns:minmax(0,1fr);
    min-height:100vh
}
._fac3ae ._4c6333{
    position:fixed;
    width:100vw;
    height:100vh
}
._b88966{
    position:absolute;
    pointer-events:none;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    will-change:transform
}
._5b8182{
    width:100%;
    box-sizing:border-box;
    padding:var(--large-space) var(--space)
}
._1a44ef{
    padding:var(--small-space)0
}
._07b4fe{
    border-top:solid 2px currentColor;
    display:grid;
    grid-auto-flow:column;
    grid-gap:var(--space);
    padding:var(--small-space)0 var(--small-space)0
}
._40a36d{
    display:grid;
    grid-auto-flow:row;
    grid-gap:var(--small-space)
}
._40a36d a{
    color:var(--fg)
}
._0e151e{
    text-align:right
}
._1d1cca a{
    border-bottom:solid 2px currentColor
}
@media (min-width:768px){
    ._5b8182{
        padding:0 var(--space)
    }
    ._9642f9{
        border-top:solid 2px currentColor;
        display:grid;
        grid-template-columns:1fr max-content;
        justify-content:space-between
    }
    ._07b4fe{
        border:none;
        display:grid;
        grid-auto-flow:column;
        grid-gap:var(--space)
    }
    ._40a36d{
        display:grid;
        grid-auto-flow:column;
        grid-gap:var(--space)
    }
}

