.notice-button{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5c1;background:#fffdf7;color:#244638;border-radius:25px;padding:9px 12px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.notice-button svg{width:20px;height:20px}.notice-button b{position:absolute;right:-3px;top:-5px;border-radius:20px;background:#a64d37;color:#fff;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px}.notice-button b[hidden]{display:none}.notice-dialog{box-sizing:border-box;border:1px solid #cbd5c1;border-radius:14px;background:#fffdf7;color:#233d33;width:min(570px,calc(100% - 28px));padding:26px;max-height:85dvh;box-shadow:0 20px 80px #172c2440}.notice-dialog::backdrop{background:#152a2377;backdrop-filter:blur(3px)}.notice-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #d7ddcf;padding-bottom:18px}.notice-heading small{font-size:10px;letter-spacing:.12em;color:#a64d37}.notice-heading h2{font-family:serif;font-size:23px;margin:10px 0 0}.notice-heading button{background:transparent;border:1px solid #d7ddcf;border-radius:50%;width:32px;height:32px;cursor:pointer}.notice-entry{display:block;border-bottom:1px solid #d7ddcf;padding:22px 0;text-decoration:none!important;color:inherit}.notice-entry:hover h3{color:#a64d37}.notice-entry small{font-size:11px;color:#a64d37}.notice-entry h3{font-size:16px;line-height:1.7;margin:8px 0}.notice-entry p{font-size:13px;line-height:1.9;color:#64715a;margin:0}.notice-entry>span{display:block;font-size:12px;margin-top:12px}.notice-mark{border:1px solid #cbd5c1;background:#f0f4e9;border-radius:5px;padding:9px 13px;margin-top:18px;font-size:12px;cursor:pointer}.notice-storage{font-size:11px;line-height:1.9;color:#74806c;margin:20px 0 0}.notice-button:focus-visible,.notice-dialog a:focus-visible,.notice-dialog button:focus-visible{outline:3px solid #b88a44;outline-offset:3px}@media(max-width:640px){.top .notice-button{margin-left:auto;order:-1}.notice-button>span{display:none}.notice-dialog{padding:21px}.notice-heading h2{font-size:20px}}

.essay-nav{flex-wrap:wrap}.essay-nav .notice-button{margin-left:0}.essay-nav>a:nth-child(2){margin-left:auto}
