:root{--current-mobile-menu-position:150vw}[data-is-mobile-menu-opened=true]{--current-mobile-menu-position:0}.home .header{margin-bottom:calc(var(--header-height)*-1);margin-top:100dvh;position:sticky;top:0}.home a[href="/cases"],.single-cases a[href="/cases"]{background-color:var(--background-selected)}.header{background-color:var(--background);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);height:var(--header-height);position:fixed;width:100%;z-index:10}.header .container{align-items:center;display:flex;height:100%;justify-content:space-between}.header__title a{color:inherit;font-size:inherit}.header__nav{height:100%;left:var(--current-mobile-menu-position);position:absolute;top:calc(var(--header-height) - 1px);transition:all .2s;width:100%}.header__nav ul{background-color:var(--background);display:flex;flex-direction:column;height:calc(100dvh - var(--header-height))}.header__nav li.current-menu-item a{background-color:var(--background-selected)}.header__nav a{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:100%;justify-content:center;padding:2em 1em;transition:background-color .2s}.header__nav a:focus,.header__nav a:hover{background-color:var(--background-selected)}@media screen and (min-width:576px){.header__nav{position:static;width:auto}.header__nav ul{flex-direction:row;height:100%}.header__nav a{border-bottom:none;border-left:1px solid var(--border-color);padding:0 1em}.header__nav li:last-child a{border-right:1px solid var(--border-color)}.header .menu-button{display:none}}.footer{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);bottom:0;height:var(--footer-height);position:absolute;width:100%;z-index:2}.footer,.footer .container{align-items:center;display:flex}.footer .container{justify-content:space-between}.footer a{text-decoration:underline}.footer__title{font-weight:300;margin:0}.footer__nav ul{display:flex;gap:.5em}.menu-button{background-color:transparent;border:none;height:40px;position:relative;width:40px}.menu-button__line{background-color:var(--border-color);height:2px;left:8px;position:absolute;top:50%;transition:all .2s;width:24px}.menu-button__line--top{transform:translateY(-8px)}.menu-button__line--bottom{transform:translateY(8px)}[data-is-mobile-menu-opened=true] .menu-button__line--top{transform:rotate(45deg)}[data-is-mobile-menu-opened=true] .menu-button__line--middle{opacity:0}[data-is-mobile-menu-opened=true] .menu-button__line--bottom{transform:rotate(-45deg)}.cases-container{display:grid;grid-template-columns:1fr;row-gap:1em}@media screen and (min-width:576px){.cases-container{-moz-column-gap:2em;column-gap:2em;grid-template-columns:1fr 1fr}}.case{--image-size:100px}@media screen and (min-width:576px){.case{--image-size:140px}}.case a{align-items:center;border:1px solid var(--border-color);display:flex}.case__image img{background-color:#d3d3d3;display:block;height:var(--image-size);max-height:var(--image-size);min-width:var(--image-size);width:var(--image-size)}.case__content{padding:1em}:root{--text-color:#333;--text-primary:#2708a0;--background:#fff;--background-selected:#e4e4e4;--border-color:#707070;--header-height:3.125rem;--footer-height:2.5rem;--horizontal-padding:16px}@media screen and (min-width:576px){:root{--horizontal-padding:20px}}*{box-sizing:border-box;touch-action:manipulation}ul{list-style-type:none;margin:0;padding:0}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;src:url(../fonts/Work_Sans/static/WorkSans-Regular.ttf) format("truetype")}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;src:url(../fonts/Work_Sans/static/WorkSans-Italic.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;src:url(../fonts/Space_Mono/SpaceMono-Regular.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;src:url(../fonts/Space_Mono/SpaceMono-Bold.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;src:url(../fonts/Space_Mono/SpaceMono-Italic.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;src:url(../fonts/Space_Mono/SpaceMono-BoldItalic.ttf) format("truetype")}*{color:var(--text-color)}body{font-family:Work Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}h1,h2{color:var(--text-primary)}h1{font-family:Space Mono,monospace;font-size:1.5rem}h2{font-size:1.25rem;margin-bottom:1em}h3{font-size:1rem}a{color:var(--text-color);font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;text-decoration:none}p{font-size:.625rem;line-height:1.5}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100dvh;overflow-x:hidden;padding:0;position:relative}body[data-is-mobile-menu-opened=true]{overflow-y:hidden}main{margin:0;min-height:100dvh;padding:var(--header-height) 0 var(--footer-height);z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 var(--horizontal-padding);width:100%}.page-content{padding:1em 0}@media screen and (min-width:576px){.page-content{padding:3em 0}}.single-case__content{max-width:600px}.kind-words-container{display:flex;flex-direction:column;gap:1em}.kind-words{max-width:600px}.kind-words b,.kind-words h2,.kind-words h3,.kind-words p,.kind-words span{color:var(--text-primary)}.kind-words b{font-size:.75rem}.kind-words span{display:block;font-size:.75rem;font-weight:400;margin-bottom:.75em}.about-me-container{display:flex;gap:1em}.about-me__photo{--image-size:140px;border:1px solid var(--border-color);border-radius:50%;height:var(--image-size);min-width:var(--image-size);width:var(--image-size)}.about-me__content{max-width:500px}.contact-container ul{margin-top:4em;row-gap:2em}.contact-container li,.contact-container ul{display:flex;flex-direction:column}.contact-container span{font-size:.625rem}.home main{background-color:var(--background)}.start{display:flex;flex-direction:column;height:100dvh;justify-content:center;position:fixed;width:100%}.start h2{font-family:Space Mono,monospace;font-size:2rem;font-weight:700;margin-bottom:.25em;margin-top:0}.start__text{color:var(--text-primary);font-size:1rem;margin-bottom:.5em;max-width:600px}.start__text--small{font-size:.75rem;font-style:italic;margin-bottom:5em;max-width:550px}.start ul{display:flex;gap:2em}.start a{color:var(--text-primary);text-decoration:underline}
/*# sourceMappingURL=main.css.map */
