body{font:18px/1.8 sans-serif;color:#243e37;background:#faf8f1;margin:0}header,main{max-width:850px;margin:auto;padding:24px}h1{line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}figure{margin:20px 0}.scene-crop{overflow:hidden}.scene-crop img{display:block;width:300%;max-width:none;height:auto}.scene-1 img{transform:translateX(-33.333333%)}.scene-2 img{transform:translateX(-66.666667%)}audio{max-width:100%}a{color:#166752}

details{margin:16px 0}summary{cursor:pointer;padding:14px;border:2px solid #166752;border-radius:12px}summary:focus-visible{outline:3px solid #b55e00;outline-offset:4px}li{margin:8px 0}

.vertical-three.scene-crop{position:relative;aspect-ratio:2/1}.vertical-three.scene-crop img{position:absolute;inset:0 auto auto 0;width:100%;height:300%;object-fit:fill;transform:none}.vertical-three.scene-1 img{transform:translateY(-33.333333%)}.vertical-three.scene-2 img{transform:translateY(-66.666667%)}

main p{word-break:keep-all;overflow-wrap:break-word}

main h2{word-break:keep-all;overflow-wrap:anywhere}
