.l-home{display:flex;flex-direction:column;align-items:center;padding:1.5em}@media (min-width: 1024px){.l-home{flex-direction:row;justify-content:center;align-items:flex-start}}.l-home__aside{flex-shrink:0;display:flex;flex-direction:column;gap:1em;max-width:min(40em,100%);margin-top:3em}@media (min-width: 1024px){.l-home__aside{width:24em;margin-top:0;margin-left:3em}}.l-home__article{max-width:40em}.p-card{padding:1em;border-radius:.25em;background-color:#fff;box-shadow:var(--shadow-l)}.p-card__heading{line-height:1em;margin-bottom:.5em;font-family:var(--serif);font-weight:500}.p-card__latest{padding-left:1em}.p-card__latest a{text-decoration:none;color:var(--c-primary)}.home-card-image__link{display:block}.home-card-image__image{width:100%;height:auto}.home-card-contact a{color:var(--c-primary);font-family:var(--serif);font-weight:500;font-style:italic;text-decoration:unset}.home-card-contact a:hover{text-decoration:underline}.home-card-contact__grid{display:grid;grid-template-columns:auto 1fr;row-gap:.5em;column-gap:.5em}.home-card-contact__image{max-width:2em;height:auto;margin:0 .5em 0 0}.home-card-contact__text{display:inline-flex;align-items:center}.intro-jp{width:100%;height:min-content;min-height:18em;writing-mode:vertical-rl}.intro-jp h2{min-height:max-content;font-size:2.5rem;font-family:var(--serif)}.intro-jp p{text-indent:1em;line-height:1.4}.card-indieweb{padding:1em;border-radius:.25em;background-color:#fff;box-shadow:var(--shadow-l)}.card-indieweb h2{line-height:1em;margin-bottom:.5em;font-family:var(--serif);font-weight:500}.card-indieweb ul{padding-left:1em}.card-indieweb ul a{text-decoration:none;color:var(--c-primary)}.grid_88x31{display:flex;gap:2px}.icon_88x31{display:inline-block;width:88px;height:31px;image-rendering:crisp-edges;image-rendering:pixelated}