/*
Theme Name: Aelumis
Description: An original editorial theme for technology and digital culture. Cream, paper and ink.
Version: 1.0.0
Author: Aelumis
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aelumis
Requires at least: 6.6
Requires PHP: 7.4
*/
:root{--ink:#181816;--paper:#faf8f3;--cream:#eee9df;--line:#d8d2c6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:hover{opacity:.72}img{max-width:100%;height:auto}button,input,textarea{font:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:5px}.wp-site-blocks{overflow-wrap:anywhere}.aelumis-header{border-bottom:1px solid var(--ink);padding:28px 0 20px}.aelumis-masthead{letter-spacing:-.055em!important}.aelumis-nav{padding:17px 0;border-bottom:1px solid var(--line)}.aelumis-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:650}.aelumis-intro{padding:52px 0 35px;border-bottom:1px solid var(--ink)}.aelumis-intro h1{letter-spacing:-.05em;max-width:850px}.aelumis-grid{padding-top:34px}.aelumis-grid .wp-block-post{padding-bottom:28px;border-bottom:1px solid var(--line)}.aelumis-grid .wp-block-post-title{letter-spacing:-.035em;line-height:1.18}.aelumis-grid .wp-block-post-featured-image{overflow:hidden;background:var(--cream);margin:0 0 20px}.aelumis-grid img{aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.aelumis-grid a:hover img{transform:scale(1.025)}.aelumis-grid .wp-block-post-terms{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.aelumis-grid .wp-block-post-date{font-size:13px;color:#615d55}.aelumis-grid .wp-block-post-excerpt{color:#5b574f;font-size:16px;line-height:1.7}.aelumis-grid .wp-block-post-excerpt__more-link{font-weight:600;color:var(--ink)}.aelumis-footer{border-top:1px solid var(--ink);margin-top:76px;padding:32px 0 44px}.aelumis-article{padding-top:60px;padding-bottom:35px}.aelumis-article>.wp-block-post-title{letter-spacing:-.045em;line-height:1.08}.wp-block-post-content{line-height:1.85}.wp-block-post-content h2,.wp-block-post-content h3{line-height:1.25;letter-spacing:-.025em}.wp-block-post-content blockquote{border-left:3px solid var(--ink);margin-left:0;padding:12px 25px;background:var(--cream)}.wp-block-post-content pre{overflow:auto;padding:20px;background:var(--cream)}.wp-block-post-content table{border-collapse:collapse;width:100%}.wp-block-post-content td,.wp-block-post-content th{border:1px solid var(--line);padding:12px}.wp-block-search__input{background:white;border:1px solid var(--line);border-radius:0;padding:12px;min-width:0}.wp-block-search__button{border:1px solid var(--ink);border-radius:0;background:var(--ink);color:white;padding:12px 20px}.wp-block-query-pagination{padding:28px 0}.wp-block-query-pagination-numbers>*{display:inline-block;padding:8px 13px}.wp-block-query-pagination-numbers .current{background:var(--ink);color:white}.aelumis-empty{padding:36px;background:var(--cream)}.wp-block-navigation__responsive-container.is-menu-open{padding:30px}.wp-block-navigation__responsive-container-close{top:20px;right:20px}.aelumis-footnote{color:#655f55;font-size:14px}.wp-block-post-navigation-link{max-width:48%}@media(min-width:900px){.aelumis-grid .wp-block-post-template{gap:36px}.aelumis-grid .wp-block-post:first-child{grid-column:span 2}.aelumis-grid .wp-block-post:first-child .wp-block-post-title{font-size:clamp(2rem,3.4vw,3.4rem)}}@media(max-width:600px){.aelumis-header{padding-top:22px}.aelumis-header .wp-block-site-title{font-size:40px!important}.aelumis-header .aelumis-kicker{display:none}.aelumis-intro{padding-top:34px}.aelumis-intro h1{font-size:40px!important}.aelumis-article{padding-top:35px}.aelumis-article>.wp-block-post-title{font-size:38px!important}.aelumis-footer{margin-top:45px}.aelumis-grid .wp-block-post-template{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
