.fn{--paper:#f8f5ec;--ink:#2e392e;--muted:#646c5e;--green:#3c4b39;--accent:#9e5e43;--line:#dedfd2;--button-ink:#fdfaf0;--button-hover:#526349;--serif:var(--font-fraunces,Georgia), Georgia, serif;--sans:var(--font-inter,Arial), Arial, sans-serif;color:var(--ink);background:var(--paper);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;transition:background .65s,color .65s;overflow:clip}.fn *,.fn :before,.fn :after{box-sizing:border-box}.fn a{color:inherit;text-decoration:none}.fn button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fn button:disabled{opacity:.4;cursor:default}.fn a,.fn button{-webkit-tap-highlight-color:transparent}.fn :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.fn h1,.fn h2,.fn h3{font-family:var(--serif);letter-spacing:-.055em;font-weight:450}.fn h1,.fn h2,.fn h3,.fn p{margin:0}.fn h1 em,.fn h2 em{color:var(--accent);font-weight:400}.fn .fn-wrap{width:min(1216px,100% - 100px);margin-inline:auto}.fn .fn-icon{flex:none;width:19px;height:19px}.fn .fn-icon-button{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .2s,transform .2s;display:inline-flex}.fn .fn-icon-button:hover:not(:disabled){background:#77816318}.fn .fn-icon-button[aria-pressed=true]{color:#394935;background:#d6ddc7}.fn .fn-skip{z-index:100;color:#fff;background:var(--green);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.fn .fn-skip:focus{transform:none}.fn .fn-beta{color:#4f5a47;letter-spacing:.015em;background:#e7e9dc;justify-content:center;align-items:center;gap:10px;min-height:30px;padding:4px 40px;font-size:12px;display:flex;position:relative}.fn .fn-beta a{text-underline-offset:3px;text-decoration:underline}.fn .fn-beta button{place-items:center;width:32px;height:30px;display:grid;position:absolute;top:0;right:12px}.fn .fn-beta .fn-icon{width:12px}.fn .fn-header{justify-content:space-between;align-items:center;gap:28px;min-height:90px;display:flex}.fn .fn-logo{font-family:var(--serif);letter-spacing:-.055em;align-items:center;gap:8px;font-size:27px;font-weight:600;display:inline-flex}.fn .fn-logo svg{width:29px;height:29px}.fn .fn-beta-tag{border:1px solid var(--line);font:600 9px/1.3 var(--sans);letter-spacing:.08em;border-radius:3px;margin-left:4px;padding:2px 5px}.fn .fn-nav,.fn .fn-nav-actions{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.fn .fn-nav a{padding-block:10px}.fn .fn-nav a:hover,.fn .fn-login:hover{color:var(--accent)}.fn .fn-nav a span{color:var(--muted)}.fn .fn-nav-actions{gap:22px}.fn .fn-button{min-height:49px;color:var(--button-ink);background:var(--green);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:13px 24px;font-size:14px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 3px #24302208}.fn .fn-button:hover{background:var(--button-hover);transform:translateY(-2px);box-shadow:0 6px 15px #24302214}.fn .fn-button .fn-icon{width:16px;transition:transform .2s}.fn .fn-button:hover .fn-icon{transform:translate(3px)}.fn .fn-button.fn-small{gap:20px;min-height:40px;padding:9px 16px;font-size:13px}.fn .fn-menu{display:none}.fn .fn-eyebrow{color:var(--muted);font:500 11px/1.7 var(--sans);letter-spacing:.16em;text-transform:uppercase}.fn .fn-status-dot{background:#889e6b;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block;box-shadow:0 0 0 3px #889e6b18}.fn .fn-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:12px;min-height:min(660px,100svh - 120px);padding-block:35px 65px;display:grid}.fn .fn-hero-copy{z-index:2;text-align:left;min-width:0;position:relative}.fn .fn-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,5.6vw,78px);line-height:1.01}.fn .fn-intro{max-width:480px;color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.85}.fn .fn-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;margin-top:26px;display:flex}.fn .fn-link{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:44px;padding:7px 0;font-size:14px;display:inline-flex}.fn .fn-link:hover{color:var(--accent);border-color:var(--accent)}.fn .fn-link .fn-icon{width:15px}.fn .fn-hero-note{color:var(--muted);letter-spacing:.035em;margin-top:12px;font-size:12px}.fn .fn-script{font-family:var(--serif);letter-spacing:-.035em;text-shadow:0 1px 12px #372b1980;font-size:25px;font-style:italic}.fn .fn-divider{border-block:1px solid var(--line);letter-spacing:.12em;color:var(--muted);justify-content:center;align-items:center;gap:clamp(22px,4vw,70px);padding:24px;font-size:11px;display:flex}.fn .fn-divider i{font:normal 21px var(--serif);color:#a6ae88}.fn .fn-playground{grid-template-columns:1fr 1.07fr;align-items:center;gap:100px;padding-block:110px;scroll-margin-top:30px;display:grid}.fn .fn-section-copy h2{margin:20px 0;font-size:clamp(40px,4.3vw,58px);line-height:1.05}.fn .fn-section-copy>p:not(.fn-eyebrow){color:var(--muted);font-size:16px;line-height:1.95}.fn .fn-format-tabs{flex-direction:column;gap:8px;max-width:355px;margin-top:30px;display:flex}.fn .fn-format-tabs button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:15px;padding:14px 17px;transition:border-color .2s,background .2s;display:flex}.fn .fn-format-tabs button[aria-selected=true]{border-color:var(--line);background:#a1a87d12}.fn .fn-format-tabs button:hover{background:#a1a87d12}.fn .fn-format-tabs button>span{flex:1;font-size:15px;font-weight:500}.fn .fn-format-tabs button small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.fn .fn-format-tabs button>.fn-icon:first-child{width:21px;height:21px;color:var(--accent)}.fn .fn-format-tabs button>.fn-icon:last-child{opacity:0;width:15px;transition:opacity .2s,transform .2s;transform:translate(-5px)}.fn .fn-format-tabs button[aria-selected=true]>.fn-icon:last-child{opacity:1;transform:none}.fn .fn-hand-note{max-width:355px;color:var(--accent);font:italic 16px var(--serif);justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;display:flex;transform:rotate(-3deg)}.fn .fn-hand-note svg{fill:none;stroke:currentColor;stroke-width:1px;width:65px;height:35px}.fn .fn-demo{color:#343b2c;background:#fefcf5;border:1px solid #d6d5c5;border-radius:9px;min-width:0;position:relative;box-shadow:10px 14px 0 -4px #e5e4d759,0 15px 45px #514a3210}.fn .fn-demo:before{content:"";z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#d6d4b955;border-inline:2px dashed #f9f6e94d;width:96px;height:25px;position:absolute;top:-13px;left:calc(50% - 48px);transform:rotate(-4deg)}.fn .fn-demo-heading{border-bottom:1px solid #eae7dc;justify-content:space-between;align-items:center;padding:24px 27px 18px;display:flex}.fn .fn-demo-heading>span{letter-spacing:.14em;color:#69715d;font-size:11px}.fn .fn-demo-heading>.fn-icon{color:#84866d;width:14px}.fn .fn-book-page{transform-origin:0;min-height:389px;padding:28px 45px 20px;animation:.4s ease-out fn-page-in}@keyframes fn-page-in{0%{opacity:.2;transform:perspective(800px)rotateY(-7deg)translate(10px)}to{opacity:1;transform:none}}.fn .fn-page-eyebrow{letter-spacing:.13em;color:#888573;border-bottom:1px solid #e4e0d3;justify-content:space-between;padding-bottom:17px;font-size:10px;display:flex}.fn .fn-chapter-label{font:italic 15px var(--serif);color:#866744;margin-top:25px}.fn .fn-book-page h3{letter-spacing:-.035em;margin:8px 0 20px;font-size:28px;line-height:1.14}.fn .fn-book-page>p:not(.fn-chapter-label){font-family:var(--serif);color:#666957;font-size:16px;line-height:1.85}.fn .fn-book-page .fn-first-paragraph{margin-bottom:15px}.fn .fn-first-paragraph:first-letter{float:left;font:44px/.95 var(--serif);color:#967553;margin:0 5px -2px 0}.fn .fn-page-flourish{text-align:center;color:#b3ab8e;margin-top:16px;font-size:23px;display:block}.fn .fn-demo-controls{border-top:1px solid #e4e0d3;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:8px 25px;display:flex}.fn .fn-demo-controls>span{color:#6b715d;font-size:12px}.fn .fn-demo-controls>span i{color:#bab9aa;margin:0 10px;font-style:normal}.fn .fn-previous .fn-icon{transform:rotate(180deg)}.fn .fn-next-page{align-items:center;gap:10px;min-height:42px;font-size:13px;display:inline-flex}.fn .fn-next-page .fn-icon{width:15px;transition:transform .2s}.fn .fn-next-page:hover:not(:disabled) .fn-icon{transform:translate(3px)}.fn .fn-demo-disclaimer{color:#70705c;text-align:center;background:#eeedde66;border-radius:0 0 9px 9px;padding:9px 15px;font-size:11px}.fn .fn-chat-demo{min-height:389px;padding:22px 32px}.fn .fn-chat-person{border-bottom:1px solid #e4e0d3;align-items:center;gap:10px;padding-bottom:17px;display:flex}.fn .fn-chat-person>span{color:#fff6e9;width:39px;height:39px;font:italic 21px var(--serif);background:#9b7769;border-radius:50%;place-items:center;display:grid}.fn .fn-chat-person>div{flex:1;font-size:14px}.fn .fn-chat-person small{color:#6e775c;font-size:11px;display:block}.fn .fn-chat-person .fn-icon{color:#a3806b;width:15px}.fn .fn-chat-messages{flex-direction:column;gap:8px;min-height:266px;margin-top:13px;display:flex}.fn .fn-chat-date{color:#a3a28f;letter-spacing:.1em;margin:0 auto 8px;font-size:10px}.fn .fn-msg{background:#edeee3;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:88%;padding:8px 13px;font-size:14px;animation:.28s ease-out fn-message-in}.fn .fn-out{color:#fffdf5;background:#67795d;border-radius:12px 12px 3px;align-self:flex-end}@keyframes fn-message-in{0%{opacity:0;transform:translateY(7px)}}.fn .fn-discover{border-block:1px solid var(--line);background:#e7e9dc88;padding:80px 0 90px;scroll-margin-top:20px}.fn .fn-shelf-heading{align-items:flex-end;gap:35px;display:flex;position:relative}.fn .fn-shelf-heading h2{margin-top:16px;font-size:clamp(42px,4.2vw,56px);line-height:1.03}.fn .fn-shelf-heading>p{color:var(--muted);margin-left:auto;margin-right:100px;padding-bottom:9px;font-size:15px;line-height:1.85}.fn .fn-ornament{color:#8c9577;width:125px}.fn .fn-shelf-heading .fn-ornament{position:absolute;bottom:7px;right:-12px;transform:rotate(-20deg)}.fn .fn-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:35px;margin-bottom:25px;display:flex}.fn .fn-mood-filters{flex-wrap:wrap;gap:6px;display:flex}.fn .fn-mood-filters button{border:1px solid #c9cdbc;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px;transition:background .2s,color .2s}.fn .fn-mood-filters button[aria-pressed=true]{background:var(--green);color:var(--button-ink);border-color:var(--green)}.fn .fn-mood-filters button:hover:not([aria-pressed=true]){background:#93a07d22}.fn .fn-shelf-count{color:var(--muted);font-size:11px}.fn .fn-shelf{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:25px;min-height:358px;display:grid}.fn .fn-story{min-width:0;animation:.3s ease-out fn-message-in}.fn .fn-story-open{text-align:left;perspective:800px;border-radius:3px 9px 9px 3px;width:100%;padding:0;display:block}.fn .fn-cover{transform-origin:0;border-radius:3px 9px 9px 3px;min-height:285px;padding:23px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 4px 0 3px #ffffff1c,inset 9px 0 2px #00000009,5px 5px 1px -3px #f6f1dc,6px 6px 1px -3px #b7ae9740,0 12px 20px -14px #272b2980}.fn .fn-story-open:hover .fn-cover{transform:rotateY(-8deg)rotate(-1deg)translateY(-5px);box-shadow:inset 8px 0 2px #00000008,12px 17px 18px -14px #272b2980}.fn .fn-story-rose .fn-cover{color:#634636;background:#d9b6a6}.fn .fn-story-sage .fn-cover{color:#45503c;background:#c7d0b6}.fn .fn-story-ink .fn-cover{color:#e2ddc4;background:#3d4944}.fn .fn-story-ochre .fn-cover{color:#675437;background:#ddc890}.fn .fn-cover-tag{letter-spacing:.15em;font-size:7px;font-weight:500}.fn .fn-cover h3{z-index:2;letter-spacing:-.045em;max-width:165px;min-height:70px;margin-top:84px;font-size:29px;line-height:1.1;position:relative}.fn .fn-cover-bottom{letter-spacing:.13em;justify-content:space-between;align-items:center;margin-top:20px;font-size:6px;display:flex;position:relative}.fn .fn-cover-bottom .fn-icon{width:14px}.fn .fn-cover-art{place-items:center;height:80px;display:grid;position:absolute;top:48px;left:0;right:0}.fn .fn-cover-art>span{opacity:.25;border:1px solid;border-radius:50%;width:78px;height:78px;position:absolute}.fn .fn-cover-art>span:before,.fn .fn-cover-art>span:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:6px}.fn .fn-cover-art>span:after{border-style:dotted;inset:-10px}.fn .fn-cover-art>.fn-icon{stroke-width:.8px;width:30px;height:30px}.fn .fn-story-meta{justify-content:space-between;align-items:center;gap:5px;padding:17px 0 0;display:flex}.fn .fn-story-meta p{font-size:13px;font-weight:500}.fn .fn-story-meta span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.fn .fn-save{flex:none;width:32px;height:36px}.fn .fn-save .fn-icon{width:16px}.fn .fn-save[aria-pressed=true] .fn-icon{fill:currentColor}.fn .fn-belong{padding-block:90px 100px}.fn .fn-belong-title{text-align:center}.fn .fn-belong-title h2{margin-top:15px;font-size:clamp(35px,4vw,52px);line-height:1.12}.fn .fn-promises{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:55px;display:grid}.fn .fn-promises article{border-top:1px solid var(--line);padding-top:23px}.fn .fn-promises .fn-icon{color:var(--accent);width:20px;height:20px}.fn .fn-promises h3{letter-spacing:-.03em;margin:16px 0 11px;font-size:23px}.fn .fn-promises p{color:var(--muted);font-size:15px;line-height:1.9}.fn .fn-promises .fn-promise-link{color:var(--accent);border-bottom:1px solid;align-items:center;gap:7px;margin-top:15px;padding-bottom:3px;font-size:13px;display:inline-flex}.fn .fn-promises .fn-promise-link .fn-icon{width:15px;height:15px}.fn .fn-promises .fn-promise-write{border-top-color:var(--accent)}.fn .fn-invitation{color:#f8f5e9;text-align:center;background:#3c4b39;padding:80px 0;position:relative;overflow:hidden}.fn .fn-invitation .fn-eyebrow{color:#c3cbb3}.fn .fn-invitation h2{margin:19px 0 28px;font-size:clamp(47px,5.3vw,72px);line-height:1.06}.fn .fn-invitation h2 em{color:#d9c3a0}.fn .fn-button-cream{color:#3c4b39;background:#f4f0e2}.fn .fn-button-cream:hover{background:#fffaf0}.fn .fn-invitation .fn-wrap>p:last-child{color:#bfcaaf;letter-spacing:.02em;margin-top:18px;font-size:11px}.fn .fn-invite-leaf{color:#a8b695;opacity:.5;width:270px;position:absolute;bottom:20px;left:-20px;transform:rotate(-25deg)}.fn .fn-invite-star{color:#a9b492;font-size:76px;font-weight:200;position:absolute;top:34%;right:9%}.fn .fn-footer{flex-wrap:wrap;align-items:center;gap:25px;padding-block:30px;display:flex}.fn .fn-footer .fn-logo{font-size:23px}.fn .fn-footer .fn-logo svg{width:24px;height:24px}.fn .fn-footer>p{color:var(--muted);font:italic 14px var(--serif)}.fn .fn-footer nav{gap:24px;margin-left:auto;font-size:12px;display:flex}.fn .fn-footer small{color:var(--muted);font-size:11px}.fn .fn-story-dialog{color:#394330;background:#fcf9ee;border:1px solid #d1cfb8;border-radius:12px;width:min(530px,100% - 36px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 30px 120px #0005}.fn .fn-story-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20291ec7}.fn .fn-dialog-content{text-align:center;padding:55px 45px 35px;position:relative}.fn .fn-dialog-close{position:absolute;top:8px;right:8px}.fn .fn-dialog-content .fn-eyebrow{color:#818474;font-size:11px}.fn .fn-dialog-content h2{margin:17px 0 26px;font-size:42px;line-height:1.06}.fn .fn-dialog-story{color:#62664f;font:17px/1.9 var(--serif);white-space:pre-line;text-align:left}.fn .fn-dialog-flourish{color:#a2966e;margin:15px 0;font-size:30px;display:block}.fn .fn-dialog-note{color:#858671;margin-top:17px;font-size:12px}.fn[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#202b27;--ink:#efe9d8;--muted:#bac4b3;--green:#d8c49c;--accent:#dfac8d;--line:#435149;--button-ink:#26312b;--button-hover:#ebd7ae;--leaf-stroke:#a2b48b;--leaf-light:#91a27e;--leaf-dark:#718765}.fn :is(.fn-beta,.fn-demo,.fn-discover,.fn-invitation,.fn-story-dialog,.fn-cover,.fn-msg,.fn-demo-disclaimer){transition:background-color .65s,color .65s,border-color .65s}.fn[data-theme=dark] .fn-beta{color:#d0d7c2;background:#2e3c32}.fn[data-theme=dark] .fn-skip{color:var(--button-ink)}.fn[data-theme=dark] .fn-icon-button[aria-pressed=true]{color:#eee3c4;background:#465b45}.fn[data-theme=dark] .fn-demo{color:var(--ink);border-color:var(--line);background:#29352f;box-shadow:10px 14px 0 -4px #131c2240,0 15px 45px #10181530}.fn[data-theme=dark] :is(.fn-demo-heading,.fn-page-eyebrow,.fn-demo-controls,.fn-chat-person){border-color:var(--line)}.fn[data-theme=dark] :is(.fn-demo-heading>span,.fn-demo-heading>.fn-icon,.fn-page-eyebrow,.fn-book-page>p:not(.fn-chapter-label),.fn-demo-controls>span,.fn-chat-person small,.fn-chat-date,.fn-dialog-note,.fn-dialog-content .fn-eyebrow,.fn-dialog-story){color:var(--muted)}.fn[data-theme=dark] .fn-chapter-label{color:#d8b68c}.fn[data-theme=dark] .fn-demo-disclaimer{color:#bbc7ae;background:#344036}.fn[data-theme=dark] .fn-msg{color:#f0eedf;background:#435144}.fn[data-theme=dark] .fn-out{color:#fffdf5;background:#677c59}.fn[data-theme=dark] .fn-discover{background:#28362e}.fn[data-theme=dark] .fn-mood-filters button{border-color:#667660}.fn[data-theme=dark] .fn-story-rose .fn-cover{color:#f9e7d7;background:#795951}.fn[data-theme=dark] .fn-story-sage .fn-cover{color:#f0ecd6;background:#52634e}.fn[data-theme=dark] .fn-story-ink .fn-cover{color:#e8e0c4;background:#263c3c}.fn[data-theme=dark] .fn-story-ochre .fn-cover{color:#fff0c8;background:#786647}.fn[data-theme=dark] .fn-invitation{background:#17241e}.fn[data-theme=dark] .fn-story-dialog{color:var(--ink);border-color:var(--line);background:#29352f}@media (max-width:1100px){.fn .fn-wrap{width:calc(100% - 64px)}.fn .fn-nav{gap:18px}.fn .fn-nav-actions{gap:14px}.fn .fn-nav-actions .fn-small{gap:10px;padding-inline:12px;font-size:12px}.fn .fn-playground{gap:55px}.fn .fn-shelf{gap:18px}.fn .fn-cover{min-height:275px;padding:21px 18px}.fn .fn-cover h3{font-size:26px}.fn .fn-promises{gap:40px}}@media (max-width:850px){.fn .fn-nav-actions .fn-small{display:none}.fn .fn-header{gap:15px}.fn .fn-beta-tag{display:none}.fn .fn-hero h1{font-size:clamp(42px,5.6vw,52px)}.fn .fn-hero-copy>.fn-eyebrow{max-width:250px}.fn .fn-playground{gap:30px;padding-block:80px}.fn .fn-book-page{min-height:405px;padding:22px 26px 18px}.fn .fn-book-page h3{font-size:25px}.fn .fn-demo-heading{padding-inline:20px}.fn .fn-demo-controls{padding-inline:17px}.fn .fn-chat-demo{min-height:405px;padding-inline:24px}.fn .fn-shelf{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.fn .fn-cover{min-height:300px;padding:25px}.fn .fn-cover h3{max-width:200px;font-size:33px}.fn .fn-shelf-heading>p{margin-right:0}.fn .fn-shelf-heading .fn-ornament{display:none}.fn .fn-divider{gap:20px;font-size:10px}.fn .fn-invite-star{font-size:44px;right:4%}.fn .fn-invite-leaf{width:170px}.fn .fn-footer{gap:15px}.fn .fn-footer>p{display:none}}@media (max-width:600px){.fn .fn-wrap{width:calc(100% - 36px)}.fn .fn-beta{gap:7px;min-height:29px;padding-inline:32px;font-size:11px}.fn .fn-beta>span{max-width:225px}.fn .fn-header{min-height:72px;position:relative}.fn .fn-logo{font-size:25px}.fn .fn-nav-actions{gap:16px}.fn .fn-menu{width:32px;display:inline-flex}.fn .fn-nav{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:16px 20px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 12px 20px #0001}.fn .fn-nav.is-open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.fn .fn-nav a{padding:8px 0;font-size:15px}.fn .fn-hero{grid-template-columns:1fr;gap:8px;min-height:0;padding-block:20px 30px}.fn .fn-hero-copy{text-align:center}.fn .fn-hero-copy>.fn-eyebrow{letter-spacing:.1em;max-width:none;font-size:10px}.fn .fn-hero h1{margin:15px 0;font-size:clamp(40px,10.6vw,62px);line-height:1.05}.fn .fn-hero h1 em br{display:none}.fn .fn-hero h1 em br:after{content:" "}.fn .fn-intro{max-width:none;font-size:15px;line-height:1.85}.fn .fn-hero-actions{justify-content:center;gap:16px;margin-top:20px}.fn .fn-hero-actions .fn-button{gap:13px;min-height:43px;padding:10px 14px;font-size:13px}.fn .fn-hero-actions .fn-link{gap:6px;font-size:13px}.fn .fn-hero-actions .fn-link .fn-icon{display:none}.fn .fn-hero-note{font-size:11px}.fn .fn-script{font-size:20px}.fn .fn-divider{flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:20px;font-size:10px}.fn .fn-divider span:last-child,.fn .fn-divider i:nth-last-child(2){display:none}.fn .fn-divider i{font-size:14px}.fn .fn-playground{grid-template-columns:1fr;gap:35px;padding-block:65px}.fn .fn-section-copy h2{margin-top:15px;font-size:44px}.fn .fn-section-copy>p:not(.fn-eyebrow){font-size:15px}.fn .fn-format-tabs{flex-direction:row;gap:8px;max-width:none;margin-top:25px}.fn .fn-format-tabs button{flex:1;gap:8px;padding:12px}.fn .fn-format-tabs button>span{font-size:14px}.fn .fn-format-tabs button small{font-size:11px}.fn .fn-format-tabs button>.fn-icon:first-child{width:16px}.fn .fn-format-tabs button>.fn-icon:last-child,.fn .fn-hand-note{display:none}.fn .fn-book-page{min-height:354px;padding:25px 33px}.fn .fn-book-page h3{font-size:27px}.fn .fn-book-page>p:not(.fn-chapter-label){font-size:15px}.fn .fn-chat-demo{min-height:354px}.fn .fn-demo-controls{padding-inline:22px}.fn .fn-discover{padding-block:58px}.fn .fn-shelf-heading{flex-direction:column;align-items:flex-start;gap:18px}.fn .fn-shelf-heading h2{font-size:44px}.fn .fn-shelf-heading>p{margin:0;font-size:14px}.fn .fn-filter-bar{flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px;margin-bottom:20px}.fn .fn-mood-filters{gap:5px}.fn .fn-mood-filters button{padding:6px 12px;font-size:12px}.fn .fn-shelf{gap:25px 16px;min-height:0}.fn .fn-cover{min-height:239px;padding:17px 14px}.fn .fn-cover-tag{letter-spacing:.08em;font-size:6px}.fn .fn-cover-art{top:40px}.fn .fn-cover-art>span{width:59px;height:59px}.fn .fn-cover-art>.fn-icon{width:23px;height:23px}.fn .fn-cover h3{min-height:78px;margin-top:76px;font-size:24px}.fn .fn-cover-bottom{margin-top:10px;font-size:5px}.fn .fn-cover-bottom .fn-icon{width:12px}.fn .fn-story-meta{align-items:flex-start;padding-top:12px}.fn .fn-story-meta span{font-size:11px}.fn .fn-story-meta p{font-size:12px}.fn .fn-save{width:27px;height:31px}.fn .fn-save .fn-icon{width:13px}.fn .fn-belong{padding-block:65px}.fn .fn-belong-title{text-align:left}.fn .fn-belong-title h2{font-size:36px}.fn .fn-promises{grid-template-columns:1fr;gap:25px;margin-top:30px}.fn .fn-promises h3{margin-top:12px;font-size:25px}.fn .fn-promises p{font-size:15px}.fn .fn-invitation{padding:65px 12px}.fn .fn-invitation h2{font-size:45px}.fn .fn-invitation .fn-eyebrow{font-size:10px}.fn .fn-invite-star{font-size:24px;top:18%;right:4%}.fn .fn-invite-leaf{width:120px;bottom:16px;left:-38px}.fn .fn-footer{gap:22px;padding-block:25px}.fn .fn-footer nav{order:3;gap:22px;width:100%;margin:0}.fn .fn-footer small{margin-left:auto}.fn .fn-dialog-content{padding:48px 25px 30px}.fn .fn-dialog-content h2{font-size:36px}.fn .fn-dialog-story{font-size:16px}}.fn[data-still=true] *,.fn[data-still=true] :before,.fn[data-still=true] :after{animation:none!important}@media (prefers-reduced-motion:reduce){.fn *,.fn :before,.fn :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
