@font-face{font-family:'Catamaran';font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/catamaran-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Catamaran';font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/catamaran-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Catamaran';font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/catamaran-900-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Catamaran';font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/catamaran-900-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Karla';font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/karla-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Karla';font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/karla-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Karla';font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/karla-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Karla';font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/karla-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
*{box-sizing:border-box}body{margin:0;font:500 19px/1.6 'Karla',sans-serif;color:#222;background:#fff}a{color:inherit}
header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding:22px 32px;border-bottom:1px solid #ddd}
.logo{font:700 26px 'Catamaran',sans-serif;text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap;font:500 17px 'Karla',sans-serif}nav a{text-decoration:none}nav a.cur,nav a:hover{text-decoration:underline}
main{max-width:1100px;margin:0 auto;padding:30px 32px 60px}h1{font:900 44px/1.1 'Catamaran',sans-serif;margin:10px 0 20px}h2{font:900 32px/1.15 'Catamaran',sans-serif;margin:50px 0 18px}
.hello,.about{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.me{width:200px;height:200px;border-radius:50%;object-fit:cover}.about img{width:min(340px,100%);border-radius:6px}.hello div,.about div{flex:1;min-width:260px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.tile{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;text-decoration:none;color:#fff}.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font:900 30px 'Catamaran',sans-serif;background:rgba(0,0,0,.28);padding:10px}
.arts{max-width:44em}.art{border-bottom:1px solid #e4e4e4}.art a{text-decoration:none;display:block;padding:18px 0}.art .meta{font:15px 'Karla',sans-serif;color:#666}.art h3{font:700 23px/1.3 'Catamaran',sans-serif;margin:0 0 4px}.art a:hover h3{text-decoration:underline}
.lead{max-width:44em;margin:0 0 24px}.gallery{columns:3 280px;column-gap:18px;margin:20px 0 40px}.gallery a{display:block;break-inside:avoid;margin-bottom:18px}.gallery img{width:100%;height:auto;display:block}
footer{border-top:1px solid #ddd;padding:26px 32px;text-align:center;font:15px/1.8 'Karla',sans-serif;color:#555}