.story-world{--story-ink:#17172d;--story-iris:#aaa0e8;--story-gold:#e7cb88;--story-frost:#d4eee9;--story-paper:#f5f3fa;color:#f5f3fa;background:radial-gradient(at 83% 15%,#343459 0,#0000 38%),#17172d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.story-world a{color:inherit;text-decoration:none}.story-nav{border-bottom:1px solid #e7cb8826;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:30px 48px;display:flex}.story-brand{letter-spacing:-1px;font-family:Fraunces,Georgia,serif;font-size:26px}.story-brand span{color:#e7cb88}.story-nav nav{gap:32px;font-size:14px;display:flex}.story-nav nav a:hover,.story-footer a:hover{text-underline-offset:6px;text-decoration:underline}.story-private{color:#d4eee9;border:1px solid #d4eee940;border-radius:3px;padding:8px 12px;font-size:12px}.story-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;max-width:1280px;margin:auto;padding:62px 70px 50px;display:grid}.story-kicker{color:#e7cb88;letter-spacing:.025em;margin:0 0 25px;font-size:14px}.story-kicker>span{margin-right:9px;font-size:22px}.story-opening h1{letter-spacing:-3.5px;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:1.06}.story-opening h1 em{color:#c1b9f1;font-weight:400}.story-intro{color:#d3d1e4;max-width:410px;font-size:16px;line-height:1.8}.story-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.story-button{cursor:pointer;background:#e7cb88;border:1px solid #e7cb88;border-radius:4px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:13px 22px;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:inline-flex;color:#242236!important}.story-button:hover:not(:disabled){background:#f1dca7;transform:translateY(-1px)}.story-button:disabled{opacity:.5;cursor:not-allowed}.story-secondary{border-bottom:1px solid #aaa0e86b;padding-bottom:3px;font-size:13px;line-height:1.6}.story-small{color:#bbb8d0;margin-top:20px;font-size:12px;line-height:1.8}.story-error{color:#ffd6e3;max-width:430px;line-height:1.5}.story-portrait{padding:0 15px;position:relative}.story-arch{outline-offset:12px;background:radial-gradient(at 50% 52%,#8780b55c,#0000 65%),radial-gradient(at 30% 20%,#659f974a,#0000 60%),linear-gradient(#292944,#414768 70%,#b1c9d5);border:1px solid #e7cb8866;border-radius:230px 230px 8px 8px;outline:1px solid #e7cb8826;height:485px;position:relative;overflow:hidden;box-shadow:0 35px 80px #06061466}.story-arch:before{content:"✦     ·        ✧     ·";color:#e7cb88;white-space:pre;width:70%;font-size:20px;position:absolute;top:20%;left:15%}.story-arch img{object-fit:contain;filter:drop-shadow(0 10px 25px #13102766);width:auto;height:450px;position:absolute;bottom:-31px;left:50%;transform:translate(-50%)}.story-moon{border-radius:50%;width:44px;height:44px;position:absolute;top:38px;right:90px;transform:rotate(-20deg);box-shadow:-10px 4px #eed9ac}.story-orbit{color:#e7cb88;z-index:1;font-size:31px;position:absolute;top:46px;left:-14px}.story-orbit span{font-size:40px;position:absolute;top:300px;left:440px}.story-caption{text-align:center;color:#c8c4db;justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.story-caption p{margin:0;font-size:11px;line-height:1.7}.story-caption em{color:#f5f3fa;font-family:Fraunces,Georgia,serif;font-size:20px}.story-caption-line{background:#e7cb8866;width:42px;height:1px}.story-caption>span:last-child{color:#e7cb88}.story-chapters{border-top:1px solid #e7cb8833;border-bottom:1px solid #e7cb8833;grid-template-columns:1fr 1fr 1fr 1fr;gap:38px;max-width:1140px;margin:0 auto;padding:35px 0 38px;display:grid}.story-chapter-label{color:#f5f3fa;margin:13px 0;font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.35}.story-chapter-label em{color:#bcb3e8}.story-chapters div>span{color:#e7cb88;font-family:Fraunces,Georgia,serif;font-size:14px}.story-chapters h2{margin:12px 0 9px;font-size:14px;font-weight:600}.story-chapters div>p{color:#c5c2d7;margin:0;font-size:13px;line-height:1.75}.story-desk-wrap{max-width:1140px;margin:auto;padding:82px 0 85px;scroll-margin-top:24px}.story-desk{grid-template-columns:.85fr 1.4fr;align-items:start;gap:75px;display:grid}.story-desk-intro{padding-top:22px}.story-seal{color:#e7cb88;border:1px solid #e7cb8870;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:29px;display:grid}.story-desk h2{letter-spacing:-1px;color:#f5f3fa;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1.13}.story-desk-intro>p:not(.story-kicker){color:#ccc8de;font-size:15px;line-height:1.8}.story-desk-intro .story-note{border-top:1px solid #e7cb8833;margin-top:25px;padding-top:20px;font-size:13px!important}.story-example{color:#e7cb88!important;font-size:12px!important}.story-paper{color:#302b49;background:#f5f3fa;border-radius:3px;min-width:0;padding:30px 34px;position:relative;box-shadow:8px 9px 0 -1px #d1cade,16px 18px 0 -2px #827a99,0 25px 65px #06061066}.story-paper-top{color:#635d7c;border-bottom:1px solid #b5adc955;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;display:flex}.story-paper-top>span:last-child{color:#8879b0;font-size:24px}.story-address{gap:25px;margin:20px 0 23px;font-size:13px;line-height:1.6;display:flex}.story-address>span{color:#655d78}.story-address>strong{font-weight:500}.story-paper label:not(.story-check){color:#40364f;margin:19px 0 9px;font-size:13px;font-weight:600;display:block}.story-paper label>span{font-weight:400}.story-paper input:not([type=checkbox]),.story-paper textarea{color:#302b49;width:100%;box-shadow:none;background:#fffefd;border:1px solid #b6aec7;border-radius:3px;padding:10px 12px;font:400 16px/1.7 Georgia,serif}.story-paper textarea{resize:vertical;min-height:195px}.story-paper input::placeholder,.story-paper textarea::placeholder{color:#777184}.story-paper .story-button{background:#39324f;border-color:#39324f;gap:14px;width:auto;color:#fff!important}.story-paper .story-button:hover:not(:disabled){background:#51436c}.story-paper-hint{color:#655d78;margin:12px 0 20px;font-size:12px;line-height:1.5}.story-paper-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px;display:flex}.story-text-button{color:#433651;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b7eaa;min-height:44px;padding:8px 0;font-size:13px}.story-subject{overflow-wrap:anywhere;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:500}.story-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:170px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.story-check{cursor:pointer;border-top:1px solid #b5adc955;align-items:start;gap:12px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.story-check input{appearance:auto;accent-color:#51436c;width:19px;min-width:19px;height:19px;margin:2px 0}.story-complete{color:#345c54;border-top:1px solid #b5adc955;padding-top:20px;font-size:14px;line-height:1.7}.story-footer{border-top:1px solid #e7cb8833;justify-content:space-between;align-items:center;gap:30px;max-width:1140px;margin:auto;padding:30px 0 50px;display:flex}.story-footer p{color:#c5c2d7;font-family:Fraunces,Georgia,serif;font-size:14px}.story-footer>div{gap:22px;font-size:12px;display:flex}.story-paper :focus-visible{outline-color:#63509a}.story-world :focus-visible{outline-color:#d4eee9}.story-world .story-paper :focus-visible{outline-color:#63509a}.pp-story-invite{border-top:1px solid #e7cb8855;border-bottom:1px solid #e7cb8833;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 25px;padding:24px 0;display:flex}.pp-story-invite h2{margin:0 0 8px;font:400 31px/1.2 Fraunces,Georgia,serif}.pp-story-invite p{color:#d3cde4;margin:0;font-size:14px;line-height:1.6}.pp-writing{background:#1e1a35;border:1px solid #e7cb8855;border-radius:4px;margin-bottom:28px}.pp-writing>summary{cursor:pointer;color:#e7cb88;padding:20px 24px;font:400 20px/1.4 Fraunces,Georgia,serif}.pp-writing>.story-desk{gap:35px;padding:10px 28px 36px}.pp-writing .story-desk h2{font-size:34px}.pp-writing .story-desk-intro{padding-top:0}.pp-writing .story-seal{display:none}@media (max-width:1000px){.story-nav{padding:24px 30px}.story-hero{gap:38px;padding:50px 40px}.story-opening h1{font-size:64px}.story-arch{height:440px}.story-arch img{height:415px}.story-chapters,.story-desk-wrap,.story-footer{margin-left:40px;margin-right:40px}.story-chapters{grid-template-columns:1fr 1fr 1fr;gap:24px}.story-chapter-label{grid-column:1/-1;margin:0}.story-chapter-label br{display:none}.story-desk{gap:40px}.story-orbit span{left:330px}}@media (max-width:700px){.story-nav{flex-wrap:wrap;gap:12px;padding:21px 22px}.story-brand{font-size:24px}.story-nav nav{order:3;gap:24px;width:100%;padding-top:9px;font-size:13px}.story-private{padding:6px 8px;font-size:10px}.story-hero{grid-template-columns:1fr;gap:37px;padding:36px 25px 28px}.story-opening h1{letter-spacing:-2.5px;font-size:57px}.story-desktop-break{display:none}.story-kicker{margin-bottom:21px;font-size:12px}.story-intro{max-width:100%;font-size:15px}.story-hero-actions{gap:18px;margin-top:24px}.story-secondary{font-size:12px}.story-portrait{width:100%;max-width:355px;margin:auto;padding:0 12px}.story-arch{height:385px}.story-arch img{height:380px}.story-moon{top:31px;right:65px}.story-orbit{top:50px;left:0}.story-orbit span{font-size:25px;top:200px;left:318px}.story-caption{margin-top:23px}.story-chapters{grid-template-columns:1fr;gap:25px;margin:15px 25px 0;padding:27px 0}.story-chapter-label{font-size:27px}.story-chapters div{padding-left:36px;position:relative}.story-chapters div>span{position:absolute;top:10px;left:0}.story-chapters h2{font-size:16px}.story-chapters div>p{font-size:14px}.story-desk-wrap{margin:0 25px;padding:44px 0 55px}.story-desk{grid-template-columns:1fr;gap:20px}.story-desk-intro{padding-top:0}.story-seal{margin-bottom:20px}.story-desk h2{margin-bottom:18px;font-size:39px}.story-paper{padding:22px 20px;box-shadow:5px 7px 0 -1px #d1cade,10px 14px 0 -2px #827a99}.story-paper .story-button{width:100%;font-size:13px}.story-footer{flex-wrap:wrap;gap:10px;margin:0 25px;padding-bottom:70px}.story-footer p{width:100%}.story-footer>div{margin-top:10px}.pp-writing>.story-desk{padding:5px 18px 28px}.pp-story-invite{align-items:start}.pp-story-invite h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.story-world *,.story-desk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.story-button:hover:not(:disabled){transform:none}}.pp-writing>.story-desk{grid-template-columns:1fr}.pp-writing .story-desk-intro .story-note{margin-top:12px;padding-top:12px}.pp-writing .story-desk-intro .story-kicker,.pp-writing .story-desk-intro h2{margin-bottom:12px}.pp-writing .story-paper{margin-right:9px}.story-parent-preview{max-width:1000px;margin:auto;padding:36px 30px 80px}.story-parent-preview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.story-parent-preview h1{font:400 44px/1.1 Fraunces,Georgia,serif}.story-parent-preview .pp-writing>.story-desk{grid-template-columns:.85fr 1.4fr}.story-preview-note{background:#26213d;border:1px solid #e7cb8855;margin:40px 0;padding:28px}.story-preview-note h2{font:400 26px/1.3 Fraunces,Georgia,serif}.story-preview-note label{margin:20px 0 9px;display:block}.story-preview-note textarea{color:#302b49;background:#f5f3fa;border:1px solid #b6aec7;border-radius:3px;width:100%;min-height:150px;padding:15px;font:16px/1.7 Georgia,serif}.story-preview-note p{color:#d3cde4;font-size:14px;line-height:1.7}@media (max-width:700px){.story-parent-preview{padding:25px 20px 60px}.story-parent-preview>header{flex-direction:column;align-items:start}.story-parent-preview .pp-writing>.story-desk{grid-template-columns:1fr}.story-preview-note{padding:20px}}html.a11y-readable .story-world *,html.a11y-readable .story-desk *{font-family:Verdana,DejaVu Sans,Tahoma,sans-serif!important}.pp .pp-panel{-webkit-backdrop-filter:none;background:#1b182ff0;border-color:#e7cb883d;border-radius:12px}.pp .pp-lede,.pp .pp-vendor{color:#cec8dc}.pp .pp-top{padding-bottom:12px}.story-paper .story-check{color:#40364f}
