.beacon-editor-frame{--rose-deep:#b73b4f;--peach-deep:#b5601e;--sage-deep:#4a7a45;--mint-deep:#2f8466;--lavender-deep:#6e4fae}.beacon-editor.beacon-editor{max-width:640px;min-height:60vh;color:#1a1612!important;font-family:New York,Iowan Old Style,Charter,Georgia,serif!important;font-size:19px!important;line-height:1.65!important}.beacon-editor.beacon-editor:focus{outline:none!important}.beacon-editor h1{letter-spacing:-.03em!important;color:#1a1612!important;margin:0 0 24px!important;font-family:-apple-system,SF Pro Display,SF Pro,system-ui!important;font-size:56px!important;font-weight:800!important;line-height:1.04!important;display:block!important;position:relative!important}.beacon-editor h2{letter-spacing:-.02em!important;color:#1a1612!important;margin:36px 0 16px!important;font-family:-apple-system,SF Pro Display,SF Pro,system-ui!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;display:block!important;position:relative!important}.beacon-editor h3{color:#1a1612!important;margin:28px 0 10px!important;font-family:-apple-system,SF Pro Display,SF Pro,system-ui!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.beacon-editor p{color:#1a1612!important;margin:0 0 22px!important;font-family:New York,Iowan Old Style,Charter,Georgia,serif!important;font-size:19px!important;line-height:1.65!important;display:block!important;position:relative!important}.beacon-editor em{font-family:New York,Iowan Old Style,Charter,Georgia,serif!important;font-style:italic!important}.beacon-editor strong{font-weight:700!important}.beacon-editor ul,.beacon-editor ol{margin:0 0 22px!important;padding-left:24px!important;font-family:New York,Iowan Old Style,Charter,Georgia,serif!important;font-size:19px!important;line-height:1.65!important}.beacon-editor li{margin:0 0 6px!important}.beacon-editor blockquote{color:#4a413a!important;border-left:3px solid #b73b4f!important;margin:0 0 22px!important;padding:4px 0 4px 20px!important;font-style:italic!important}.beacon-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder)!important;float:left!important;color:#8e8478!important;pointer-events:none!important;height:0!important}.beacon-editor-frame[data-lint-h1] .beacon-editor h1{transition:background-image .24s;background-image:linear-gradient(transparent calc(100% - 8px), var(--lint-h1-color) calc(100% - 8px), var(--lint-h1-color) calc(100% - 5px), transparent calc(100% - 5px))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;padding-bottom:6px!important}.beacon-editor-frame[data-lint-h1=rose]{--lint-h1-color:var(--rose-deep)}.beacon-editor-frame[data-lint-h1=peach]{--lint-h1-color:var(--peach-deep)}.beacon-editor-frame[data-lint-h1=sage]{--lint-h1-color:var(--sage-deep)}.beacon-editor-frame[data-lint-h1=mint]{--lint-h1-color:var(--mint-deep)}.beacon-editor-frame[data-lint-h1=lavender]{--lint-h1-color:var(--lavender-deep)}.beacon-editor-frame[data-lint-h1] .beacon-editor h1:before{animation:2.4s ease-in-out infinite beacon-pulse;content:""!important;background:var(--lint-h1-color)!important;width:10px!important;height:10px!important;box-shadow:0 0 12px var(--lint-h1-color)!important;border-radius:999px!important;position:absolute!important;top:26px!important;left:-28px!important}.beacon-editor-frame[data-lint-intro] .beacon-editor p:first-of-type{transition:background-image .24s;background-image:linear-gradient(transparent calc(100% - 6px), var(--lint-intro-color) calc(100% - 6px), var(--lint-intro-color) calc(100% - 4px), transparent calc(100% - 4px))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;padding-bottom:4px!important}.beacon-editor-frame[data-lint-intro=rose]{--lint-intro-color:var(--rose-deep)}.beacon-editor-frame[data-lint-intro=peach]{--lint-intro-color:var(--peach-deep)}.beacon-editor-frame[data-lint-intro=sage]{--lint-intro-color:var(--sage-deep)}.beacon-editor-frame[data-lint-intro=mint]{--lint-intro-color:var(--mint-deep)}.beacon-editor-frame[data-lint-intro=lavender]{--lint-intro-color:var(--lavender-deep)}.beacon-editor-frame[data-lint-intro] .beacon-editor p:first-of-type:before{animation:2.4s ease-in-out infinite beacon-pulse;content:""!important;background:var(--lint-intro-color)!important;width:8px!important;height:8px!important;box-shadow:0 0 10px var(--lint-intro-color)!important;border-radius:999px!important;position:absolute!important;top:8px!important;left:-28px!important}.beacon-editor-frame[data-lint-section] .beacon-editor h2:first-of-type{transition:background-image .24s;background-image:linear-gradient(transparent calc(100% - 6px), var(--lint-section-color) calc(100% - 6px), var(--lint-section-color) calc(100% - 4px), transparent calc(100% - 4px))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;padding-bottom:4px!important}.beacon-editor-frame[data-lint-section=rose]{--lint-section-color:var(--rose-deep)}.beacon-editor-frame[data-lint-section=peach]{--lint-section-color:var(--peach-deep)}.beacon-editor-frame[data-lint-section=sage]{--lint-section-color:var(--sage-deep)}.beacon-editor-frame[data-lint-section=mint]{--lint-section-color:var(--mint-deep)}.beacon-editor-frame[data-lint-section=lavender]{--lint-section-color:var(--lavender-deep)}.beacon-editor-frame[data-lint-section] .beacon-editor h2:first-of-type:before{animation:2.4s ease-in-out infinite beacon-pulse;content:""!important;background:var(--lint-section-color)!important;width:8px!important;height:8px!important;box-shadow:0 0 10px var(--lint-section-color)!important;border-radius:999px!important;position:absolute!important;top:12px!important;left:-28px!important}@keyframes beacon-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.beacon-editor-frame[data-lint-h1] .beacon-editor h1:hover,.beacon-editor-frame[data-lint-intro] .beacon-editor p:first-of-type:hover,.beacon-editor-frame[data-lint-section] .beacon-editor h2:first-of-type:hover{cursor:help}.beacon-sidebar-scroll::-webkit-scrollbar{width:8px}.beacon-editor-scroll::-webkit-scrollbar{width:8px}.beacon-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.beacon-editor-scroll::-webkit-scrollbar-track{background:0 0}.beacon-sidebar-scroll::-webkit-scrollbar-thumb{background:#1a16122e padding-box padding-box;border:2px solid #0000;border-radius:999px}.beacon-editor-scroll::-webkit-scrollbar-thumb{background:#1a16122e padding-box padding-box;border:2px solid #0000;border-radius:999px}.beacon-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#1a161252 padding-box padding-box}.beacon-editor-scroll::-webkit-scrollbar-thumb:hover{background:#1a161252 padding-box padding-box}.beacon-sidebar-scroll,.beacon-editor-scroll{scrollbar-width:thin;scrollbar-color:#1a161238 transparent}.beacon-keycap{letter-spacing:-.01em;color:#3b2a0e;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff8e8,#f4d58a);border-radius:14px;align-items:center;gap:10px;padding:14px 22px;font-family:-apple-system,SF Pro Text,system-ui;font-size:14px;font-weight:700;text-decoration:none;transition:transform .14s cubic-bezier(.2,.7,.3,1.2),box-shadow .14s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #b98e2a,0 6px #b98e2a,0 12px 28px #b98e2a52}.beacon-keycap:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,inset 0 -2px #b98e2a,0 8px #b98e2a,0 18px 36px #b98e2a6b}.beacon-keycap:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #b98e2a,0 2px #b98e2a,0 4px 12px #b98e2a40}.beacon-keycap.beacon-keycap-dark{color:#f4d265;background:linear-gradient(#2c2317,#1a130b);box-shadow:inset 0 1px #f4d2652e,inset 0 -2px #0a0703,0 6px #0a0703,0 12px 28px #00000073}.beacon-keycap.beacon-keycap-dark:hover{box-shadow:inset 0 1px #f4d26538,inset 0 -2px #0a0703,0 8px #0a0703,0 18px 36px #0000008c}.beacon-keycap.beacon-keycap-dark:active{box-shadow:inset 0 1px #f4d2652e,inset 0 -1px #0a0703,0 2px #0a0703,0 4px 12px #0006}.beacon-keycap-primary{animation:6s ease-in-out infinite beacon-keycap-breathe}@keyframes beacon-keycap-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.beacon-keycap-primary:hover{animation:none}.beacon-bg-shift{background-size:120% 120%;animation:18s ease-in-out infinite beacon-bg-shift}@keyframes beacon-bg-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}
