.developer-content{max-width:44rem;margin-inline:auto;padding-block:clamp(3rem,8vw,6rem) 3rem}.developer-intro h1{font-family:var(--font-classical);text-wrap:balance;margin:.75rem 0 1rem;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:500;line-height:1.35}.developer-english-name{letter-spacing:.025em;margin-top:.35rem;font-size:.62em;display:block}.developer-kicker,.developer-origin,.developer-log-note,.developer-log-date{color:var(--ink-soft);font-family:var(--font-sans);font-size:.82rem;line-height:1.75}.developer-kicker{letter-spacing:.1em}.developer-origin{margin-block:0 1.5rem}.developer-intro>p:not(.developer-kicker):not(.developer-origin):not(.developer-log-note),.developer-section p,.developer-log-entry li{color:var(--ink-soft);font-size:1rem;line-height:1.95}.developer-links{flex-wrap:wrap;gap:.65rem 1.5rem;padding-block:1.25rem .5rem;display:flex}.developer-content a{color:var(--ink);text-underline-offset:.3em;overflow-wrap:anywhere;padding-block:.4rem;text-decoration-thickness:1px;display:inline-block}:is(.developer-content a:focus-visible,.developer-log-entry summary:focus-visible){outline:1px solid var(--ink-soft);outline-offset:4px}.developer-content a:hover{color:var(--ink-soft)}.developer-links a,.developer-action,.developer-contact>a{align-items:center;gap:.3rem;min-height:2.75rem;display:inline-flex}.developer-section{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.75rem}.developer-section h2{font-family:var(--font-classical);margin:0 0 .5rem;font-size:1.25rem;font-weight:500;line-height:1.5}.developer-section p{margin-block:.25rem .75rem}.developer-contact>a,.developer-action,.developer-back{font-size:.92rem}.developer-owner h2{color:var(--ink-soft);font-size:1rem}.developer-log-list{margin-top:2.5rem}.developer-log-entry{border-top:1px solid var(--line);padding-block:1.2rem}.developer-log-entry summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;padding-block:.25rem;font-size:1rem;list-style:none;display:flex}.developer-log-entry summary::-webkit-details-marker{display:none}.developer-log-entry summary>span:first-child:before{content:"+";width:1.6em;color:var(--ink-soft);display:inline-block}.developer-log-entry[open] summary>span:first-child:before{content:"−"}.developer-log-entry ul{padding-left:1.4rem}.developer-log-entry li+li{margin-top:.65rem}@media (max-width:480px){.developer-log-entry summary{flex-wrap:wrap}.developer-log-date{margin-left:auto}}
