#almanak-kyoto{--paper:#ffffff;--band:#f1f3f8;--rule:#cad7e3;--blue:#5c93d3;--ink:#4f4f4f;--slate:#53677b;--link:#245e9f;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(20px,4.1vw,42px);--col:1024px;font-family:var(--font);font-weight:300;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.43;min-height:100vh;text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
#almanak-kyoto *{box-sizing:border-box}
#almanak-kyoto a{color:var(--link);text-decoration:none}
#almanak-kyoto a:hover{text-decoration:underline;text-underline-offset:3px}
#almanak-kyoto button,#almanak-kyoto input{font:inherit;color:inherit}
#almanak-kyoto button,#almanak-kyoto a{touch-action:manipulation}
#almanak-kyoto button{cursor:pointer}
#almanak-kyoto img{display:block;max-width:100%;height:auto}
#almanak-kyoto h1,#almanak-kyoto h2,#almanak-kyoto h3,#almanak-kyoto p,#almanak-kyoto ol,#almanak-kyoto ul,#almanak-kyoto figure{margin:0;padding:0}
#almanak-kyoto strong{font-weight:700}
#almanak-kyoto :focus-visible{outline:2px solid var(--link);outline-offset:4px}
#almanak-kyoto [hidden]{display:none!important}
#almanak-kyoto .skip{position:absolute;left:12px;top:12px;z-index:50;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);background:#fff}
#almanak-kyoto .skip:focus{padding:12px;width:auto;height:auto;overflow:visible;clip-path:none}
#almanak-kyoto .loading{padding:40px}
@media(prefers-reduced-motion:reduce){#almanak-kyoto *{scroll-behavior:auto!important;transition:none!important}}
