@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-latin-ext-800-normal.1iamc_taf264c.woff2)format("woff2"),url(../media/nunito-latin-ext-800-normal.2jx4_075bgtyg.woff)format("woff")}
:root{--cream:#f9f6ef;--paper:#fffdf8;--forest:#365742;--sage:#54775f;--coral:#da7b65;--butter:#f2d58a;--sky:#dce8ed;--cocoa:#40362e;--muted:#79786b;--line:#dfdfd3;--serif:"Noto Serif JP", serif;--sans:"Noto Sans JP", sans-serif;--latin:"Nunito", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--forest);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #9a4f37}button{border:0}img{max-width:100%;height:auto;display:block}::selection{color:var(--forest);background:#efd9b2}.skip-link{z-index:100;background:var(--forest);color:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:20;border-bottom:1px solid #3657421f;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:92px;margin:auto;padding:0 5.5%;display:flex;position:relative}.header-logo{flex-shrink:0;width:174px}.main-nav{align-items:center;gap:30px;display:flex}.main-nav a{padding:15px 0;font-size:12px;font-weight:500;position:relative}.main-nav a:after{content:"";background:var(--coral);border-radius:20px;width:0;height:3px;transition:width .2s,left .2s;position:absolute;bottom:4px;left:50%}.main-nav a.active:after,.main-nav a:hover:after{width:14px;left:calc(50% - 7px)}.header-download{border:1px solid #d2d9cd;border-radius:6px;align-items:center;gap:10px;padding:12px 17px;font-size:11px;font-weight:500;display:flex}.header-download:hover{background:#eff0e6}.menu-button{background:0 0;padding:6px;display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;max-width:1440px;min-height:690px;margin:0 auto;padding:82px 7% 76px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2}.eyebrow{font-family:var(--latin);letter-spacing:1.8px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.eyebrow>span:first-child{background:var(--coral);border-radius:100%;width:6px;height:6px}.edition{letter-spacing:1px;opacity:.58;margin-left:8px;font-size:9px}.hero h1{font-family:var(--serif);letter-spacing:2px;white-space:nowrap;margin:32px 0 25px;font-size:clamp(34px,3.65vw,53px);font-weight:600;line-height:1.72}.underline{z-index:0;position:relative}.underline:after{content:"";z-index:-1;background:#f0dbac;border-radius:50% 30%;height:10px;position:absolute;bottom:1px;left:0;right:0;transform:rotate(-1.5deg)}.hero-description{letter-spacing:.5px;color:#686d60;font-size:14px;line-height:2.25}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:17px 24px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button.primary{background:var(--forest);color:#fff;box-shadow:0 3px #243d2d}.button.primary:hover{background:#294833;transform:translateY(-1px)}.text-link{align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.text-link:hover{text-underline-offset:6px;text-decoration:underline}.hero-small{color:var(--muted);letter-spacing:1px;margin-top:27px;font-size:10px}.hero-art{justify-content:center;align-self:stretch;align-items:center;min-height:480px;margin-left:10px;display:flex;position:relative}.hero-blob{background:#f0eadb;border-radius:46% 54% 47% 43%;position:absolute;inset:23px -10px 10px 5px;transform:rotate(-9deg)}.hero-blob:after{content:"";border:1px dashed #dfd4b9;border-radius:49% 42% 53% 47%;position:absolute;inset:14px -8px -8px 12px;transform:rotate(15deg)}.hero-neko{filter:drop-shadow(0 14px 12px #a28c6322);width:360px;max-width:78%;margin-top:12px;position:relative;transform:rotate(-4deg)}.speech-bubble{z-index:4;background:var(--paper);border:1px solid #e5dfcf;border-radius:18px 18px 18px 2px;padding:16px 21px;font-size:12px;line-height:1.85;position:absolute;top:0;right:-12px;transform:rotate(6deg);box-shadow:0 4px #e6ddc733}.speech-bubble strong{font-weight:500}.speech-bubble>span{color:#a7724a;font-size:9px;position:absolute;bottom:-18px;right:-17px;transform:rotate(11deg)}.hero-signature{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-15px;right:30px;transform:rotate(-4deg)}.hero-signature>span{font-family:var(--serif);color:#9c7758;letter-spacing:2px;font-size:27px;font-style:italic}.hero-signature small{letter-spacing:1px;margin-top:6px;font-size:9px}.hero-paw{color:#b7bf9a;width:30px;position:absolute;bottom:20px;left:20px;transform:rotate(-22deg)}.hero-flower{color:#c6aa78;width:58px;position:absolute;top:20px;left:-15px;transform:rotate(-10deg)}.little-star{color:#b99b66;z-index:3;font-family:serif;font-size:45px;position:absolute}.star-one{bottom:125px;left:10px}.star-two{font-size:31px;bottom:100px;right:-10px}.hero-scroll{font-family:var(--latin);letter-spacing:1.5px;align-items:center;gap:24px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:26px;left:7%}.hero-scroll span{font-size:19px;font-weight:400}.brand-ribbon{background:var(--forest);color:#f7f0df;letter-spacing:1.5px;justify-content:center;align-items:center;gap:44px;min-height:66px;padding:16px 24px;font-size:12px;display:flex}.brand-ribbon svg{color:#d2c491;flex-shrink:0;width:22px}.brand-ribbon .ribbon-en{font-family:var(--latin);letter-spacing:.3px;color:#d4d9c7;font-size:13px}.section{max-width:1280px;margin:0 auto;padding:100px 5.5%;scroll-margin-top:0}.kicker{font-family:var(--latin);letter-spacing:1.9px;align-items:center;gap:13px;margin:0 0 23px;font-size:10px;font-weight:800;display:flex}.kicker>span{font-family:var(--latin);letter-spacing:0;border:1px solid #bbc8b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex}.section h2{font:500 34px/1.8 var(--serif);letter-spacing:1.8px;margin:0}.section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.intro-copy{color:#666d5e;margin-top:44px;font-size:13px;line-height:2.2}.intro-copy p{margin:0 0 19px}.handwritten{font-family:var(--latin);color:#a66d53;margin-top:24px;font-size:15px;font-style:italic;display:block}.direction-heading{justify-content:space-between;align-items:center;gap:20px;margin:74px 0 24px;display:flex}.direction-heading h3{margin:0;font-size:14px;font-weight:500}.direction-heading>span{font:800 8px var(--latin);letter-spacing:1.5px;color:var(--muted)}.direction-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.direction-card{text-align:left;background:#f5f1e8;border:1px solid #0000;border-radius:8px;padding:24px;transition:border-color .2s,background .2s;position:relative}.direction-card:hover{border-color:#aebca9}.direction-card.selected{background:#f0f1e7;border-color:#688268;box-shadow:inset 0 0 0 1px #688268}.direction-tag{color:#707963;align-items:center;gap:5px;font-size:9px;display:flex}.direction-tag>span{font:800 10px var(--latin)}.mini-swatches{margin:23px 0 22px;display:flex}.mini-swatches>span{border:2px solid var(--cream);border-radius:50%;width:41px;height:41px;margin-right:-8px;display:block;box-shadow:0 1px 2px #00000008}.direction-card h4{font-family:var(--serif);margin:0 0 4px;font-size:18px;font-weight:500}.direction-card>small{font-family:var(--latin);letter-spacing:1px;font-size:11px}.direction-card>p{color:#74776b;margin:16px 0 0;font-size:11px;line-height:1.9}.direction-detail{color:#67725f;background:#eceee4;border-radius:5px;align-items:center;gap:23px;min-height:75px;margin-top:20px;padding:17px 22px;font-size:11px;line-height:1.9;display:flex}.direction-detail>span{white-space:nowrap;color:var(--forest);font-weight:500}.neko-section{border-top:1px solid var(--line)}.neko-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.neko-story-art{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.neko-story-circle{opacity:.55;background:#eddfca;border-radius:50%;position:absolute;inset:45px 0 25px}.neko-story-art>img{width:340px;position:relative;transform:rotate(-6deg)}.neko-story-art>svg{color:#bd9b64;width:55px;position:absolute;top:30px;right:0}.small-note{font-family:var(--serif);color:#9a7858;font-size:11px;position:absolute;bottom:0;transform:rotate(-5deg)}.neko-story-copy h2{white-space:nowrap;font-size:39px}.neko-story-copy h2 span{color:#ad6f50}.character-tags{flex-wrap:wrap;gap:7px;margin:17px 0 25px;display:flex}.character-tags span{color:#65725b;background:#e9ecdf;border-radius:30px;padding:6px 10px;font-size:9px}.neko-story-copy>p:not(.kicker){color:#6c7063;margin:17px 0;font-size:12px;line-height:2.2}.neko-story-copy>p.neko-quote{font-family:var(--serif);color:#8f6b4d;margin-top:25px;font-size:14px}.subsection-title{justify-content:space-between;align-items:baseline;gap:20px;margin:72px 0 26px;display:flex}.subsection-title h3{font-size:19px;font-family:var(--serif);letter-spacing:.5px;margin:0;font-weight:500}.subsection-title>span{font:800 9px var(--latin);letter-spacing:1.5px;color:var(--muted)}.turnaround-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.turnaround-grid figure{background:#f2eee4;border-radius:9px;margin:0;padding:10px 10px 0;overflow:hidden}.turnaround-grid figure>img{object-fit:contain;width:100%;height:242px}.turnaround-grid figcaption{border-top:1px solid #dfdfd1;align-items:center;gap:10px;padding:18px 10px;font-size:11px;display:flex}.turnaround-grid figcaption>span{font:800 9px var(--latin);color:#8e957d}.turnaround-grid figcaption small{font:11px var(--latin);color:var(--muted);margin-left:auto}.identity-rules{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:27px;display:grid}.identity-rules>div{grid-template-columns:20px 1fr;align-items:center;column-gap:11px;display:grid}.identity-rules strong{font-size:11px;font-weight:500}.identity-rules p{color:var(--muted);grid-column:2;margin:5px 0;font-size:10px}.rule-dot{background:#c99562;border-radius:50% 50% 45% 45%;width:16px;height:20px;display:block;transform:rotate(-12deg)}.rule-dot.patch{border-radius:50%;width:17px;height:14px}.rule-dot.sage{background:var(--sage);border-radius:3px 3px 8px;width:15px;height:15px;transform:rotate(45deg)}.expression-section{background:#edeedf;border-radius:12px;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;margin-top:75px;padding:45px 55px;display:grid;position:relative;overflow:hidden}.expression-copy .kicker{letter-spacing:1.3px;font-size:8px}.expression-copy h3,.type-section h3{font:500 27px/1.7 var(--serif);letter-spacing:1px;margin:0 0 20px}.expression-copy>p:not(.kicker){color:#737762;font-size:11px;line-height:2}.expression-options{flex-wrap:wrap;gap:7px;max-width:370px;margin-top:23px;display:flex}.expression-options button{background:0 0;border:1px solid #cad0be;border-radius:30px;padding:9px 12px;font-size:10px}.expression-options button:hover{background:#e3e6d5}.expression-options button.chosen{background:var(--forest);color:#fff;border-color:var(--forest)}.expression-preview{flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.expression-preview img{object-fit:contain;width:285px;max-height:270px;animation:.25s ease-out arrive}.expression-caption{font-family:var(--serif);flex-direction:column;align-items:center;gap:7px;margin-top:10px;font-size:18px;display:flex}.expression-caption small{font:800 8px var(--latin);letter-spacing:2px;color:var(--muted)}@keyframes arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pose-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.pose-grid figure{background:#fcfaf4;border:1px solid #e5e1d6;border-radius:9px;margin:0;padding:24px 12px 0;position:relative}.pose-number{font:800 9px var(--latin);color:#96977f;position:absolute;top:12px;left:14px}.pose-grid img{aspect-ratio:1;object-fit:contain;width:100%}.pose-grid figcaption{border-top:1px solid #e4e3d7;justify-content:space-between;align-items:center;gap:5px;padding:15px 1px;font-size:10px;display:flex}.download-link{align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.download-link:hover{text-underline-offset:4px;text-decoration:underline}.pose-grid .download-link{font:800 8px var(--latin);gap:4px}.pose-grid .download-link svg{width:12px}.identity-section{border-top:1px solid var(--line)}.logo-tabs{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.logo-tabs button{color:#7b806f;background:0 0;border-bottom:2px solid #0000;padding:8px 15px;font-size:11px}.logo-tabs button.selected{color:var(--forest);border-bottom-color:var(--forest);font-weight:500}.logo-stage{background:#f2f0e8;border:1px solid #e4e3d7;border-radius:8px;justify-content:center;align-items:center;height:335px;display:flex;position:relative;overflow:hidden}.logo-art{object-fit:contain;width:440px;max-width:60%;height:205px;position:relative}.logo-stacked{max-width:240px;height:228px}.logo-icon{width:140px;height:140px}.logo-japanese{width:340px}.logo-spec-lines{border:1px dashed #d5dacb;position:absolute;inset:45px 15%}.logo-spec-lines:after{content:"";background:#dde0d3;height:1px;position:absolute;top:50%;left:-30px;right:-30px}.logo-stage-label{font:800 8px var(--latin);letter-spacing:1.4px;color:#959984;position:absolute;bottom:20px;left:23px}.logo-stage>.download-link{position:absolute;bottom:20px;right:23px}.logo-variants{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px;display:grid}.logo-variants figure{border-radius:6px;flex-direction:column;justify-content:space-between;gap:25px;min-height:142px;margin:0;padding:30px 27px 15px;display:flex}.logo-variants img{object-fit:contain;width:100%;height:62px}.variant-light{background:#eeeee2}.variant-dark{color:#eceddf;background:#365742}.variant-mono{color:#40362e;background:#eae6dd}.logo-variants figcaption{font-size:9px}.spec-note{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.9}.palette-title{margin-top:75px}.palette-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.color-card{text-align:left;background:0 0;border:1px solid #e0e0d3;border-radius:7px;padding:0;overflow:hidden}.color-swatch{justify-content:center;align-items:center;height:131px;display:flex;position:relative}.color-swatch>span:first-child{font-family:var(--serif);font-size:31px}.copy-icon{opacity:.6;position:absolute;top:12px;right:11px}.color-card:hover .copy-icon{opacity:1}.color-info{flex-direction:column;padding:15px 13px 17px;display:flex}.color-info strong{font:800 15px var(--latin)}.color-info>span{font:11px var(--latin);color:#6a705f;letter-spacing:.3px;margin-top:5px}.color-info p{margin:11px 0 8px;font-size:9px}.color-info small{color:var(--muted);white-space:nowrap;font-size:8px;line-height:1.6}.contrast-note{color:#68735e;background:#e9eddf;border-radius:5px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 18px;font-size:10px;line-height:1.9;display:flex}.contrast-note svg{flex-shrink:0;margin-top:3px}.contrast-note p{margin:0}.contrast-note p>span{color:var(--forest);font-weight:500;display:block}.type-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;margin-top:80px;display:grid}.type-section h3{font-size:25px}.type-section>div>p:not(.kicker){color:#737969;font-size:11px;line-height:2.2}.type-meta{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.type-meta span{font:800 7px var(--latin);letter-spacing:.8px;border:1px solid #d0d6c5;border-radius:3px;padding:7px}.type-specimens{border-left:1px solid var(--line);padding-left:30px}.type-specimens>div{border-bottom:1px solid var(--line);padding:15px 0}.type-specimens>div:first-child{padding-top:0}.type-specimens>div:last-child{border-bottom:0;padding-bottom:0}.type-specimens>div>span{font:800 8px var(--latin);letter-spacing:1.5px;color:#8a8c78}.type-specimens p{font:700 24px/1.5 var(--latin);color:var(--forest);margin:10px 0 3px}.type-specimens p.serif-sample{font:500 21px/1.8 var(--serif)}.type-specimens .type-ui-sample p{font:400 13px/1.8 var(--sans)}.applications-section{border-top:1px solid var(--line)}.application-disclaimer{color:#828774;max-width:350px;margin-top:13px;font-size:9px;line-height:1.8;display:block}.application-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:45px;display:grid}.app-demo{background:#eeeade;border-radius:9px;padding:25px;overflow:hidden}.demo-caption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:8px;line-height:1.7;display:flex}.demo-caption>span:first-child{font:800 8px var(--latin);letter-spacing:1.1px}.demo-caption>span:last-child{color:#797f6d}.website-demo{background:#ebeede;padding:25px 26px 0}.mini-browser{background:var(--cream);border:1px solid #d7dbca;border-bottom:0;border-radius:8px 8px 0 0;min-height:315px;box-shadow:0 7px 22px #475d3d10}.browser-chrome{background:#e5e7da;border-radius:8px 8px 0 0;align-items:center;gap:4px;height:27px;padding:0 12px;display:flex}.browser-chrome i{background:#c0c4af;border-radius:50%;width:4px;height:4px}.browser-chrome span{font:7px var(--latin);color:#878d75;margin-left:auto}.website-header{border-bottom:1px solid #e9e6db;justify-content:space-between;align-items:center;height:59px;padding:10px 19px;display:flex}.website-header img{width:110px}.website-header>span{color:#79836c;font-size:7px}.website-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:10px;padding:30px 24px 20px;display:grid}.website-hero>div>p{margin-bottom:7px;font-size:9px}.website-hero h4{font:500 24px/1.8 var(--serif);margin:0 0 17px}.website-hero>img{object-fit:contain;background:#ede8d7;border-radius:50%;max-height:230px;transform:rotate(-5deg)}.sample-button{background:var(--forest);color:#f8f7ee;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:10px 11px;font-size:7px;display:inline-flex}.covers-demo{background:#ede4d4;flex-direction:column;grid-row:span 1;align-items:center;padding-bottom:16px;display:flex;position:relative}.covers-demo .demo-caption{width:100%;margin-bottom:20px}.book-cover{text-align:center;background:#e3e7d6;border-radius:2px 6px 6px 2px;width:225px;height:300px;padding:27px 15px 12px;transition:background .2s;position:relative;transform:rotate(-6deg);box-shadow:4px 5px #c1c5b5,10px 12px 20px #594f3426}.cover-border{pointer-events:none;border:1px solid #8e9b7b66;position:absolute;inset:12px}.book-cover:before{content:"";border-left:1px solid #5c6f4f33;position:absolute;top:0;bottom:0;left:5px}.book-cover>p{letter-spacing:1.3px;margin:0 0 8px;font-size:6px}.book-cover h4{font:500 23px/1.5 var(--serif);letter-spacing:2px;margin:0}.book-cover h4>span{display:block}.book-cover>img:not(.cover-logo){object-fit:contain;width:155px;height:150px;margin:5px auto 0}.book-cover>img.cover-logo{width:48px;position:absolute;bottom:19px;left:calc(50% - 24px)}.book-cover-1{color:#fff4de;background:#35485e}.book-cover-1 .cover-border{border-color:#c7cbb366}.book-cover-2{background:#f2d9bd}.cover-controls{font:800 13px var(--latin);align-items:center;gap:20px;margin-top:24px;display:flex}.cover-controls button{background:0 0;padding:8px;display:flex}.cover-controls button:hover{background:#e0d7c8;border-radius:50%}.cover-controls small{color:#8e8b79;margin-left:4px;font-size:10px}.bedtime-demo{background:#e7e9df;flex-direction:column;align-items:center;min-height:378px;transition:background .3s,color .3s;display:flex;position:relative}.bedtime-demo .demo-caption{z-index:2;width:100%}.bedtime-demo .demo-caption>button{background:0 0;border:1px solid #b8c0ad;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:flex}.bedtime-demo>img{object-fit:contain;z-index:1;width:200px;height:150px;margin-top:5px}.bedtime-demo h4{font:500 18px/1.8 var(--serif);text-align:center;letter-spacing:1.5px;margin:0 0 20px}.bedtime-moon{color:#b9c3a5;font-family:serif;font-size:50px;position:absolute;top:48px;right:25%;transform:rotate(-20deg)}.audio-example{justify-content:center;align-items:center;gap:10px;width:85%;max-width:260px;display:flex}.audio-line{background:#c6cdb9;flex-grow:1;height:2px;position:relative}.audio-line:before{content:"";background:var(--sage);position:absolute;inset:0 70% 0 0}.audio-example small{white-space:nowrap;color:#7c8670;font-size:7px}.audio-play{border:1px solid #b8c0ad;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.is-night{color:#f1e8d0;background:#2d3d4d}.is-night .bedtime-moon{color:#ecd898}.is-night .demo-caption>button{border-color:#718078}.is-night .audio-example small{color:#bdc4b5}.is-night .audio-line{background:#677577}.welcome-demo{background:#f0ebe1}.welcome-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;height:calc(100% - 42px);display:grid}.welcome-content>div{text-align:center;background:var(--cream);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:20px 13px;display:flex;position:relative}.welcome-content img{object-fit:contain;width:140px;height:140px}.welcome-content h4{font:500 13px/1.9 var(--serif);margin:10px 0 4px}.welcome-content p{color:#828774;font-size:7px;line-height:1.7}.empty-shelf{border-bottom:3px solid #d4c3a5;align-items:flex-end;gap:3px;width:85%;height:45px;margin-bottom:20px;padding-left:10px;display:flex;position:relative}.empty-shelf:after{content:"";background:#e7dcc8;height:3px;position:absolute;bottom:-6px;left:0;right:0}.empty-shelf span{background:#dadfcd;border-radius:2px 2px 0 0;width:11px;height:27px;display:block;transform:rotate(-5deg)}.empty-shelf span:nth-child(2){background:#e9d4c2;height:35px;transform:rotate(0)}.empty-shelf span:nth-child(3){background:#d1dde0;height:30px;margin-left:4px;transform:rotate(12deg)}.empty-mini>img{width:70px;height:80px;position:absolute;top:63px;right:7px;transform:rotate(-8deg)}.empty-mini h4{margin-top:35px}.small-applications{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px;display:grid}.small-applications .app-demo{min-height:295px}.small-applications .demo-caption{margin-bottom:18px}.loading-demo{text-align:center;background:#f0eddf}.loading-demo .demo-caption{text-align:left}.loading-demo>img{object-fit:contain;width:120px;height:130px;margin:0 auto}.loading-demo>p{font:500 12px var(--serif);margin:10px 0}.loading-dots{justify-content:center;gap:6px;margin:15px 0;display:flex}.loading-dots>i{background:var(--sage);opacity:.4;border-radius:100%;width:4px;height:4px}.loading-dots>i:nth-child(2){opacity:.65}.loading-dots>i:nth-child(3){opacity:1}.loading-demo>small{color:var(--muted);font-size:8px}.icon-demo{background:#e5e9df}.icon-pair{justify-content:center;align-items:center;gap:20px;padding:28px 0 10px;display:flex}.icon-pair img{border-radius:22px;width:80px;box-shadow:0 5px 12px #65725313}.icon-pair img:nth-child(2){border-radius:50%}.icon-demo>p,.sticker-demo>p{font:500 12px var(--serif);text-align:center;margin:13px 0}.favicon-strip{justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.favicon-strip>span{font:8px var(--latin);color:var(--muted)}.sticker-demo{text-align:center;background:#eadbca;position:relative}.sticker-demo .demo-caption{text-align:left}.sticker-set{justify-content:center;align-items:center;height:155px;display:flex;position:relative}.sticker-set>img{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 3px 2px #a48c6e33);width:110px;max-width:42%;margin-right:-25px;transform:rotate(-12deg)}.sticker-set>img:nth-child(2){z-index:1;margin-top:-35px;transform:rotate(12deg)}.sticker-set>img:nth-child(3){margin-top:35px;transform:rotate(-10deg)}.sticker-demo>small{color:#7f7a6b;font-size:7px;line-height:1.8}.sharing-merch{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.sharing-merch>article{padding:0}.sharing-preview>img{aspect-ratio:1.905;object-fit:cover;border:1px solid #e2dfd3;border-radius:7px}.plush-preview>img{aspect-ratio:1.9;object-fit:cover;border-radius:7px}.sharing-merch .demo-caption{margin-bottom:16px}.plush-preview h4{font:500 15px var(--serif);margin:20px 0 10px}.plush-preview p{color:var(--muted);font-size:9px;line-height:1.8}.downloads-section{background:#e9eddf;border-radius:12px;grid-template-columns:.75fr 1.5fr;align-items:center;gap:65px;max-width:1139px;margin-bottom:80px;padding:60px 7%;display:grid;position:relative;overflow:hidden}.download-art{position:relative}.download-art>img{width:260px;transform:rotate(-7deg)}.download-art>svg{color:#dce2cd;width:220px;position:absolute;top:-30px;left:-45px;transform:rotate(-25deg)}.downloads-section h2{font-size:30px}.downloads-section>div>p:not(.kicker){color:#717a64;margin:17px 0 25px;font-size:11px;line-height:2}.download-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.download-actions .button{padding:15px 20px;font-size:11px}.downloads-section>div>small{font:9px var(--latin);color:#838b76;margin-top:20px;display:block}.site-footer{max-width:1280px;margin:0 auto;padding:0 5.5% 35px}.site-footer>a>img{width:170px}.site-footer>p{color:#6a7560;margin:15px 0 35px;font-size:10px}.site-footer>div{border-top:1px solid var(--line);font:9px var(--latin);color:#8a8e7e;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.site-footer>div>span:nth-child(2){letter-spacing:1px;font-size:8px}.site-footer>div>a{align-items:center;gap:8px;font-size:9px;display:flex}@media (min-width:1500px){.hero{min-height:730px}.hero-neko{width:400px}.hero-art{min-height:510px}}@media (max-width:1100px){.site-header{height:80px;padding:0 4%}.main-nav{gap:20px}.main-nav a{font-size:10px}.header-logo{width:155px}.header-download{padding:10px 12px;font-size:9px}.hero{min-height:620px;padding:65px 5% 75px}.hero h1{font-size:37px}.hero-art{min-height:420px}.hero-neko{width:320px}.hero-actions{gap:17px}.hero-actions .button{gap:14px;padding:15px 18px;font-size:11px}.hero-actions .text-link{gap:7px;font-size:10px}.edition{display:none}.speech-bubble{font-size:10px;right:-8px}.hero-blob{inset:30px 0}.brand-ribbon{gap:30px;font-size:10px}.brand-ribbon .ribbon-en{font-size:11px}.section{padding:80px 5%}.section h2{font-size:30px}.section-intro{gap:30px}.neko-intro{gap:40px}.neko-story-copy h2{font-size:33px}.neko-story-art{min-height:360px}.turnaround-grid figure>img{height:220px}.turnaround-grid figcaption small{font-size:8px}.expression-section{padding:35px}.palette-grid{gap:8px}.color-info{padding:14px 9px}.color-info small{font-size:7px}.type-section{gap:35px}.type-specimens p{font-size:21px}.type-specimens p.serif-sample{font-size:18px}.website-demo{padding:22px 17px 0}.website-hero{padding:25px 17px 15px}.website-hero h4{font-size:20px}.website-header>span{font-size:6px}.website-header{padding:10px 12px}.book-cover{width:210px;height:285px}.app-demo{padding:21px}.small-applications .app-demo{padding:20px 15px}.icon-pair{gap:13px}.icon-pair img{width:65px}.downloads-section{gap:30px;margin:0 5% 70px;padding:50px 5%}.downloads-section h2{font-size:27px}.download-actions{gap:15px}.download-actions .button{padding:15px;font-size:10px}.hero-signature{bottom:0;right:15px}}@media (max-width:820px){.main-nav{gap:15px}.main-nav a{font-size:9px}.header-download{display:none}.hero h1{letter-spacing:1px;font-size:31px}.hero-description{font-size:12px}.hero-art{min-height:380px}.hero{min-height:560px}.hero-flower{width:42px;left:-5px}.hero-signature{bottom:-5px;right:5px}.hero-signature small,.hero-scroll{font-size:7px}.hero-neko{max-width:88%}.hero-actions{flex-wrap:wrap;gap:18px}.hero-small{font-size:9px}.brand-ribbon{gap:20px}.brand-ribbon .ribbon-en,.brand-ribbon svg:last-of-type{display:none}.section h2{font-size:27px}.intro-copy{font-size:11px}.neko-intro{gap:28px}.neko-story-copy h2{font-size:29px}.neko-story-copy>p:not(.kicker){font-size:10px}.neko-story-art{min-height:330px}.neko-story-art>img{width:275px}.neko-story-copy .character-tags{gap:4px}.character-tags span{padding:5px 7px;font-size:8px}.turnaround-grid{gap:9px}.turnaround-grid figure{padding:7px 5px 0}.turnaround-grid figure>img{height:170px}.turnaround-grid figcaption{gap:6px;padding:14px 5px;font-size:10px}.turnaround-grid figcaption small{display:none}.identity-rules{gap:12px}.identity-rules strong{font-size:10px}.identity-rules p{font-size:8px}.pose-grid{gap:10px}.pose-grid figure{padding:22px 8px 0}.pose-grid figcaption{font-size:8px}.pose-grid .download-link{gap:2px;font-size:7px}.pose-grid .download-link svg{width:9px}.expression-section{gap:15px;padding:30px}.expression-copy h3{font-size:23px}.expression-copy .kicker{font-size:7px}.expression-copy>p:not(.kicker){font-size:10px}.expression-options button{padding:7px 9px;font-size:9px}.expression-preview{min-height:285px}.palette-grid{grid-template-columns:repeat(3,1fr);gap:15px}.color-info small{font-size:8px}.type-section{gap:25px}.type-section h3{font-size:21px}.type-specimens{padding-left:22px}.type-specimens p{font-size:18px}.type-specimens p.serif-sample{font-size:16px}.type-specimens .type-ui-sample p{font-size:11px}.application-grid{grid-template-columns:1fr 1fr;gap:15px}.demo-caption{gap:10px;font-size:7px}.demo-caption>span:first-child{font-size:7px}.website-demo .demo-caption>span:last-child{display:none}.website-demo{padding:20px 15px 0}.website-header>span{display:none}.website-hero{gap:0;padding:25px 15px 10px}.website-hero h4{font-size:18px}.website-hero>div>p{font-size:7px}.sample-button{padding:8px;font-size:6px}.mini-browser{min-height:280px}.website-hero>img{margin-top:15px}.book-cover{width:185px;height:255px;padding-top:24px}.book-cover h4{font-size:20px}.book-cover>img:not(.cover-logo){width:135px;height:120px}.welcome-demo{padding:20px 15px}.welcome-content{grid-template-columns:1fr;gap:10px}.welcome-mini{display:none!important}.empty-mini{min-height:270px}.empty-mini>img{width:100px;height:100px;margin-top:-25px;position:relative;top:0;right:0}.empty-mini h4{margin-top:12px}.empty-shelf{width:80%;margin-bottom:0}.bedtime-demo{min-height:363px}.small-applications{gap:15px}.icon-pair{gap:10px}.icon-pair img{width:52px}.icon-demo>p,.sticker-demo>p{font-size:10px}.favicon-strip{gap:7px}.favicon-strip>span{display:none}.sticker-set>img{width:87px;margin-right:-22px}.small-applications .app-demo{min-height:280px}.sticker-demo>small{font-size:6px}.sharing-merch{gap:20px}.plush-preview h4{font-size:12px}.plush-preview p{font-size:8px}.downloads-section{grid-template-columns:.6fr 1.5fr;gap:20px}.downloads-section .kicker{font-size:8px}.download-art>img{width:210px}.download-art>svg{width:160px;left:-20px}.downloads-section h2{font-size:24px}.downloads-section>div>p:not(.kicker){font-size:10px}.site-footer>div>span:nth-child(2){display:none}}@media (max-width:600px){html{scroll-padding-top:75px}.site-header{gap:12px;height:76px;padding:0 6%}.header-logo{width:152px}.header-download{gap:7px;margin-left:auto;padding:8px 10px;font-size:8px;display:flex}.header-download svg{width:12px}.menu-button{display:flex}.main-nav{background:var(--cream);border-bottom:1px solid var(--line);padding:16px 6% 20px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 10px 20px #3657420a}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:2px;display:flex}.main-nav a{padding:12px;font-size:12px}.main-nav a:after{display:none}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding:40px 7% 70px;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:1.7px;margin-top:0;font-size:8px}.edition{letter-spacing:.5px;margin-left:auto;font-size:7px;display:inline}.hero h1{letter-spacing:1px;margin:22px 0 17px;font-size:clamp(28px,7.2vw,40px);line-height:1.8}.hero-description{font-size:11px;line-height:2.05}.hero-actions{gap:20px;margin-top:23px}.hero-actions .button{padding:14px 17px;font-size:10px}.hero-actions .text-link{gap:8px;font-size:9px}.hero-small{letter-spacing:.6px;margin-top:18px;font-size:8px}.hero-art{width:310px;max-width:100%;min-height:355px;margin:20px auto 5px}.hero-blob{inset:20px 0 16px}.hero-neko{width:264px;max-width:80%;margin-top:15px}.speech-bubble{border-radius:15px 15px 15px 2px;padding:12px 15px;font-size:9px;top:3px;right:-8px}.speech-bubble>span{font-size:8px;bottom:-17px;right:-5px}.hero-signature{bottom:-4px;right:6px}.hero-signature>span{font-size:22px}.hero-signature small{font-size:7px}.hero-flower{width:45px;top:13px;left:-14px}.hero-paw{width:24px;bottom:20px;left:8px}.star-one{font-size:30px;bottom:110px;left:-4px}.star-two{font-size:25px;bottom:100px;right:-10px}.hero-scroll{gap:16px;font-size:7px;bottom:24px;left:7%}.brand-ribbon{letter-spacing:.4px;gap:14px;min-height:62px;padding:18px 5%;font-size:8px}.brand-ribbon svg{width:16px}.section{padding:60px 7%}.section-intro{grid-template-columns:1fr;gap:15px}.section h2{letter-spacing:1px;font-size:28px}.kicker{letter-spacing:1.5px;gap:10px;margin-bottom:19px;font-size:8px}.kicker>span{width:22px;height:22px;font-size:8px}.intro-copy{margin-top:10px;font-size:11px;line-height:2.2}.intro-copy p{margin-bottom:17px}.handwritten{margin-top:22px;font-size:14px}.direction-heading{margin-top:45px;display:block}.direction-heading h3{font-size:12px}.direction-heading>span{letter-spacing:1.3px;margin-top:10px;font-size:7px;display:block}.direction-grid{grid-template-columns:1fr;gap:12px}.direction-card{grid-template-columns:1fr 110px;column-gap:15px;padding:22px;display:grid}.direction-tag{grid-area:1/1;font-size:8px}.mini-swatches{grid-area:1/2/4;justify-content:flex-end;align-items:center;margin:0}.mini-swatches>span{flex-shrink:0;width:33px;height:33px;margin-right:-9px}.direction-card h4{white-space:nowrap;grid-column:1;margin-top:13px;font-size:17px}.direction-card>small{grid-column:1;font-size:10px}.direction-card>p{grid-column:1/3;margin-top:13px;font-size:10px}.direction-detail{flex-direction:column;align-items:flex-start;gap:10px;min-height:118px;padding:17px;font-size:9px}.direction-detail>span{font-size:10px}.neko-intro{flex-direction:column;gap:30px;display:flex}.neko-story-art{order:1;width:285px;max-width:100%;min-height:310px}.neko-story-art>img{width:260px}.neko-story-art>svg{width:40px;top:20px;right:-7px}.neko-story-circle{inset:30px 0 20px}.small-note{font-size:10px}.neko-story-copy{order:0;width:100%}.neko-story-copy h2{font-size:34px}.neko-story-copy>p:not(.kicker){font-size:11px;line-height:2.2}.neko-story-copy>p.neko-quote{font-size:13px}.character-tags span{padding:6px 9px;font-size:8px}.subsection-title{flex-direction:column;align-items:flex-start;gap:10px;margin:45px 0 20px}.subsection-title h3{font-size:18px}.subsection-title>span{letter-spacing:1.3px;font-size:7px}.turnaround-grid{grid-template-columns:repeat(2,1fr);gap:12px}.turnaround-grid figure{padding:7px 10px 0}.turnaround-grid figure>img{height:205px}.turnaround-grid figcaption{gap:8px;padding:13px 4px;font-size:10px}.turnaround-grid figcaption small{font-size:8px;display:block}.identity-rules{grid-template-columns:1fr;gap:16px;margin-top:24px}.identity-rules>div{grid-template-columns:20px 1fr;column-gap:12px}.identity-rules strong{font-size:11px}.identity-rules p{margin-top:4px;font-size:9px}.expression-section{grid-template-columns:1fr;gap:10px;margin-top:45px;padding:28px 25px}.expression-copy .kicker{white-space:nowrap;letter-spacing:1px;font-size:7px}.expression-copy h3{margin-bottom:15px;font-size:24px}.expression-copy>p:not(.kicker){font-size:10px}.expression-options{gap:7px;margin-top:20px}.expression-options button{padding:8px 12px;font-size:9px}.expression-preview{min-height:260px;margin-top:6px}.expression-preview img{width:235px;height:220px}.expression-caption{margin-top:5px;font-size:16px}.pose-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pose-grid figure{padding:22px 10px 0}.pose-grid figcaption{padding:13px 0;font-size:9px}.pose-grid .download-link{font-size:8px}.pose-grid .download-link svg{width:11px}.logo-tabs{gap:2px;margin-bottom:17px}.logo-tabs button{padding:8px 10px;font-size:9px}.logo-stage{height:240px}.logo-art{width:300px;max-width:74%;height:160px}.logo-icon{width:110px;height:110px}.logo-stacked{width:175px;height:165px}.logo-japanese{width:220px}.logo-spec-lines{inset:40px 12% 55px}.logo-stage-label{letter-spacing:1px;font-size:6px;bottom:38px;left:15px}.logo-stage>.download-link{gap:6px;font-size:8px;bottom:15px;right:15px}.logo-stage>.download-link svg{width:12px}.logo-variants{grid-template-columns:1fr;gap:12px}.logo-variants figure{gap:19px;min-height:128px;padding:25px 27px 15px}.logo-variants img{width:225px;height:50px;margin:0 auto}.logo-variants figcaption{font-size:8px}.spec-note{margin-top:17px;font-size:9px}.palette-title{margin-top:45px}.palette-grid{grid-template-columns:repeat(2,1fr);gap:13px}.color-swatch{height:120px}.color-info{padding:13px}.color-info strong{font-size:15px}.color-info>span{font-size:11px}.color-info p{font-size:10px}.color-info small{font-size:7px}.contrast-note{gap:8px;padding:13px;font-size:9px}.contrast-note svg{width:14px}.type-section{grid-template-columns:1fr;gap:25px;margin-top:45px}.type-section h3{font-size:23px}.type-section>div>p:not(.kicker){font-size:10px}.type-meta span{font-size:7px}.type-specimens{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.type-specimens p{font-size:22px}.type-specimens p.serif-sample{font-size:19px}.type-specimens .type-ui-sample p{font-size:12px}.application-disclaimer{margin-top:13px;font-size:9px}.application-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.app-demo{padding:22px}.demo-caption{margin-bottom:22px;font-size:8px}.demo-caption>span:first-child{font-size:8px}.website-demo{min-height:300px;padding:22px 20px 0}.website-demo .demo-caption>span:last-child{font-size:7px;display:inline}.mini-browser{min-height:260px}.website-hero{grid-template-columns:1fr 1fr;padding:20px 17px 15px}.website-hero h4{font-size:23px}.website-hero>div>p{font-size:8px}.website-header{height:52px}.website-header>span{font-size:6px;display:block}.website-header img{width:95px}.website-hero>img{max-height:185px;margin:0}.sample-button{padding:9px 10px;font-size:6px}.covers-demo{min-height:410px;padding:23px 23px 14px}.book-cover{width:210px;height:280px}.book-cover h4{font-size:22px}.book-cover>img:not(.cover-logo){height:140px}.cover-controls{margin-top:18px}.bedtime-demo{min-height:345px}.bedtime-demo h4{font-size:19px}.bedtime-demo>img{width:180px;height:140px}.welcome-demo{min-height:310px}.welcome-content{grid-template-columns:1fr 1fr;gap:10px}.welcome-mini{display:flex!important}.welcome-content>div{padding:17px 8px}.welcome-content img{width:115px;height:110px}.welcome-content h4{font-size:12px}.welcome-content p{font-size:7px}.empty-mini{min-height:230px}.empty-mini>img{width:65px;height:75px;margin:0;position:absolute;top:53px;right:0}.empty-shelf{height:40px;margin-top:-40px;margin-bottom:24px}.empty-mini h4{margin-top:25px}.small-applications{grid-template-columns:1fr;gap:18px;margin-top:18px}.small-applications .app-demo{min-height:270px;padding:22px}.loading-demo>img{width:135px;height:135px}.icon-pair{gap:30px;padding-top:20px}.icon-pair img{width:80px}.icon-demo>p,.sticker-demo>p{font-size:12px}.favicon-strip{gap:15px}.favicon-strip>span{display:block}.sticker-set{height:150px}.sticker-set>img{width:130px;max-width:40%;margin-right:-25px}.sticker-demo>small{font-size:8px}.sharing-merch{grid-template-columns:1fr;gap:30px;margin-top:30px}.sharing-merch .demo-caption{font-size:7px}.plush-preview h4{font-size:14px}.plush-preview p{font-size:9px}.downloads-section{flex-direction:column-reverse;gap:20px;margin:0 7% 50px;padding:35px 26px 20px;display:flex}.downloads-section h2{font-size:26px}.downloads-section .kicker{letter-spacing:1px;font-size:7px}.downloads-section>div>p:not(.kicker){font-size:10px}.downloads-section>div>p br{display:none}.download-actions{flex-direction:column;align-items:flex-start;gap:20px}.download-actions .button{gap:13px;padding:15px 17px;font-size:10px}.download-actions>a:not(.button){font-size:10px}.downloads-section>div>small{font-size:8px;line-height:1.8}.download-art{width:170px;margin:0 0 0 auto}.download-art>img{width:170px}.download-art>svg{width:130px;top:0;left:-30px}.site-footer{padding:0 7% 25px}.site-footer>a>img{width:155px}.site-footer>p{margin:13px 0 25px;font-size:9px;line-height:1.8}.site-footer>div{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;font-size:8px}.site-footer>div>a{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.hero-actions,.hero-scroll,.download-link,.menu-button,.main-nav,.header-download,.copy-icon,.cover-controls,.expression-options,.logo-tabs,.download-actions{display:none!important}.section{break-inside:avoid;padding:35px 4%}.hero{grid-template-columns:1fr 1fr;min-height:540px;padding:30px 4%}.hero h1{font-size:30px}.hero-art{min-height:350px}.hero-neko{width:260px}.brand-ribbon{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--forest)!important}.expression-section,.app-demo,.logo-stage,.color-swatch,.direction-card,.downloads-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pose-grid{grid-template-columns:repeat(4,1fr)}.site-footer{padding-top:30px}.downloads-section{margin:30px 5%;padding:30px}body{font-size:11px}}.mascot-reproduction{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px;margin-top:55px;padding:30px 0;display:grid}.mascot-reproduction .kicker{letter-spacing:1px;font-size:8px}.mascot-reproduction h3{font:500 22px/1.8 var(--serif);margin:0}.mascot-reproduction p{color:var(--muted);font-size:10px;line-height:2}.mascot-reproduction figure{margin:0}.mascot-reproduction figure>img{object-fit:contain;width:100%;height:190px;padding:10px}.mascot-reproduction figure:last-child>img{padding:25px}.mascot-reproduction figcaption{font:10px var(--latin);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.mascot-reproduction figcaption .download-link{font-size:8px}@media (max-width:600px){.mascot-reproduction{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;padding:25px 0}.mascot-reproduction>div{grid-column:1/3}.mascot-reproduction h3{font-size:22px}.mascot-reproduction figure>img{height:150px}.mascot-reproduction figcaption{flex-wrap:wrap;gap:8px;font-size:8px}.mascot-reproduction figure:last-child>img{padding:15px}}.product{min-height:100vh;font-size:15px}.product h1,.product h2{font-family:var(--serif);letter-spacing:1px;font-weight:500;line-height:1.65}.product h1{margin:0 0 14px;font-size:34px}.product h2{margin:0 0 24px;font-size:28px}.product p{line-height:1.95}.product-header{background:var(--cream);border-bottom:1px solid #dedfd4;align-items:center;gap:30px;height:88px;padding:0 max(4%,50% - 620px);display:flex}.product-header>a{flex-shrink:0;width:168px}.product-header>nav{gap:26px;margin:auto;display:flex}.product-header>nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.product-header>nav a.current{border-color:var(--coral)}.product-header-actions{align-items:center;gap:16px;display:flex}.product select{font:inherit;color:inherit;background:var(--paper);border:1px solid #d2d8c7;border-radius:6px;max-width:100%;min-height:44px;padding:11px 12px}.product-header-actions select{background:0 0;border:0;max-width:102px;min-height:35px;padding:7px;font-size:11px}.account-link{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.product-menu{background:0 0;display:none}.product-container{max-width:1160px;min-height:60vh;margin:auto;padding:55px 35px 80px}.product-section{max-width:1160px;margin:auto;padding:70px 35px}.product-eyebrow{font:800 10px var(--latin);letter-spacing:2px;color:var(--sage);margin:0 0 22px}.product-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;max-width:1280px;min-height:650px;margin:auto;padding:65px 65px 80px;display:grid}.product .product-hero h1{white-space:nowrap;font-size:46px;line-height:1.8}.product-hero h1 em{font-style:normal;position:relative}.product-hero h1 em:after{content:"";z-index:-1;background:#efd8a6;border-radius:50%;height:10px;position:absolute;bottom:2px;left:0;right:0;transform:rotate(-1deg)}.product-hero-intro{color:#65715e;max-width:455px;margin:20px 0 30px;font-size:14px}.product-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.product-button{min-height:47px;font:500 13px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:15px;padding:14px 21px;transition:background .2s,transform .2s;display:inline-flex}.product-button.primary{background:var(--forest);color:#fff;box-shadow:0 2px #203e2a}.product-button.primary:hover{background:#294b36}.product-button.secondary{color:var(--forest);background:#f5f3e9;border-color:#c9d0be}.product-button.secondary:hover{background:#e9eddc}.product-button.danger{color:#fff;background:#8d3f35}.product button:disabled,.product a.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.product-text-link{align-items:center;gap:12px;font-size:12px;display:inline-flex}.product-hero>div>small{color:#747c69;margin-top:24px;font-size:10px;line-height:1.9;display:block}.product-hero-art{justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.product-hero-art>div{background:#ede8d8;border-radius:45% 53% 47% 51%;position:absolute;inset:10px -10px 0 0;transform:rotate(-10deg)}.product-hero-art>img{filter:drop-shadow(0 12px 12px #7d6d4a15);width:340px;position:relative;transform:rotate(-4deg)}.product-hero-art>span{background:var(--paper);font-family:var(--serif);border:1px solid #dfddce;border-radius:16px 16px 16px 0;padding:15px;font-size:12px;position:absolute;top:7px;right:-15px;transform:rotate(5deg)}.product-hero-art>i{color:#bfa574;font:55px serif;position:absolute;bottom:40px;left:-30px}.product-promise{background:var(--forest);color:#f4efde;justify-content:center;gap:65px;padding:21px 25px;font-size:11px;display:flex}.product-promise>span{align-items:center;gap:12px;display:flex}.section-heading{text-align:center;margin-bottom:40px}.section-heading>p:last-child{color:#77816b;font-size:13px}.experience-grid{grid-template-columns:repeat(4,1fr);gap:19px;display:grid}.experience-card{background:#e9eddf;border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px 20px;display:flex;position:relative}.experience-card>img{object-fit:contain;width:100%;height:160px;margin-bottom:22px;transition:transform .25s}.experience-card:hover>img{transform:translateY(-5px)rotate(-3deg)}.experience-card>small{font:800 8px var(--latin);letter-spacing:1.5px}.experience-card h3{font-family:var(--serif);margin:11px 0;font-size:17px;font-weight:500}.experience-card p{color:#687560;margin:0 0 27px;font-size:11px}.experience-card>svg{margin-top:auto}.experience-1{background:#f0e4d5}.experience-2{background:#f3e9ce}.experience-3{background:#e2e9ec}.product-heading-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.product-heading-row h1,.product-heading-row h2{margin-bottom:5px}.product-heading-row>div>p:last-child{color:#78806c;font-size:13px}.product-heading-row>a:not(.product-button){white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.book-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product-book-card{min-width:0}.product-book-cover{background:#ece9da;border-left:7px solid #d5dbc5;border-radius:7px 14px 14px 7px;display:block;position:relative;overflow:hidden;box-shadow:2px 4px #dfdfd0}.product-book-cover img{aspect-ratio:1.2;object-fit:contain;width:100%;padding:23px;transition:transform .3s}.product-book-cover:hover img{transform:scale(1.035)}.product-book-cover>span{font:800 9px var(--latin);background:#fffdf8ce;border-radius:15px;padding:5px 8px;position:absolute;bottom:10px;right:12px}.product-book-card>small{color:var(--sage);margin-top:22px;font-size:9px;display:block}.product-book-card h3{font:500 19px/1.8 var(--serif);margin:7px 0}.product-book-card>p{color:#748067;margin:8px 0;font-size:12px;line-height:1.8}.product-book-card>div{justify-content:space-between;margin-top:17px;font-size:11px;display:flex}.product-book-card>div>a{align-items:center;gap:10px;display:flex}.how-section{text-align:center}.how-section>div{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.how-section article{position:relative}.how-section article>span{font:700 22px var(--serif);color:#a3b391;position:absolute;top:20px;left:20px}.how-section article img{object-fit:contain;width:170px;height:175px;margin:10px auto 25px}.how-section article h3{font-size:14px;font-weight:500}.multilingual-section{text-align:center;background:#e9eddf;border-radius:12px;max-width:1090px;padding:50px 30px}.multilingual-section>svg{margin-bottom:18px}.multilingual-section p{color:#68765d;font-size:13px}.multilingual-section>div{font:700 19px var(--latin);margin-top:25px}.multilingual-section>div span{color:#b7a37c;padding:0 16px}.safety-section{justify-content:center;align-items:center;gap:65px;display:flex}.safety-section>img{width:225px}.safety-section>div{max-width:550px}.safety-section h2{margin-top:14px;font-size:25px}.safety-section p{color:#6e7963;font-size:13px}.product-plans{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.product-plans article{background:var(--paper);border:1px solid #d4d9c7;border-radius:10px;flex-direction:column;padding:30px;display:flex}.product-plans h3{font-family:var(--serif);margin-top:0;font-weight:500}.product-plans article.recommended{background:#f0f2e8;border:2px solid #7b9272}.plan-price{font:800 37px var(--latin);margin:13px 0}.plan-price small{font:11px var(--sans);color:#78816b;margin-left:8px}.product-plans p{margin:9px 0;font-size:12px}.product-plans article>small{font:11px var(--latin);color:#78816b;margin:10px 0 27px}.product-plans .product-button{margin-top:auto;font-size:12px}.pricing-disclosure{color:#8b7153;font-size:12px}.faq-section{max-width:900px}.faq-section details{border-bottom:1px solid var(--line);padding:22px 0}.faq-section summary{cursor:pointer;font-size:14px}.faq-section details p{color:#6c785f;padding:6px 20px;font-size:13px}.product-footer{border-top:1px solid var(--line);max-width:1160px;margin:auto;padding:50px 35px 35px}.product-footer>p{margin:18px 0 30px;font-size:11px}.product-footer>div{flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.product-footer>div>span{font-family:var(--latin);margin-right:auto}.mobile-product-nav{display:none}.product input:not([type=checkbox]):not([type=range]),.product textarea{font:inherit;background:var(--paper);color:var(--cocoa);border:1px solid #cbd2bd;border-radius:6px;width:100%;min-height:44px;padding:12px 14px}.product textarea{resize:vertical;line-height:1.85}.product label{flex-direction:column;gap:10px;font-size:12px;line-height:1.8;display:flex}.product label small{color:#747f66;font-size:10px;font-weight:400}.product label.check-line{flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;display:flex}.check-line>input{accent-color:var(--forest);flex-shrink:0;margin-top:5px}.product-notice{color:#435c3c;background:#e9eddf;border-radius:6px;margin:17px 0;padding:15px 18px;font-size:12px;line-height:1.9}.product-notice.is-error{color:#8d3f35;background:#f5e3dc}.product-form-card{background:#fffdf8;border:1px solid #e0dfd2;border-radius:12px;padding:35px}.product-form-card h2{font-size:24px}.product form>label,.product-form-card form>label{margin-bottom:23px}.product-form-card form>.product-button{width:100%}.product-auth{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1000px;display:grid}.auth-art{text-align:center}.auth-art>img{object-fit:contain;width:250px;height:260px;margin:auto}.auth-art>h1{margin-top:15px;font-size:26px}.auth-art>p{color:#747f66;font-size:12px}.auth-options{flex-direction:column;align-items:center;gap:15px;margin-top:22px;display:flex}.auth-options button{text-underline-offset:5px;background:0 0;font-size:11px;text-decoration:underline}.product-empty{text-align:center;max-width:650px;margin:35px auto;padding:25px}.product-empty>img{object-fit:contain;width:210px;height:220px;margin:auto}.product-empty>h1,.product-empty>h2{margin:25px 0 12px;font-size:27px}.product-empty>p{color:#748067;font-size:13px}.product-empty>.product-button{margin-top:15px}.library-filters{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:37px;display:flex}.library-filters select{max-width:165px;font-size:12px}.search-field{flex:1;min-width:180px}.filter-chip{background:0 0;border:1px solid #cbd3bd;border-radius:6px;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.filter-chip.selected{background:var(--forest);color:#fff}.load-more{margin:35px auto;display:flex}.job-strip{background:#eceee2;border-radius:7px;align-items:center;gap:20px;margin-bottom:20px;padding:12px 20px;font-size:12px;display:flex}.job-strip>img{object-fit:contain;width:50px;height:50px}.job-strip>span{font:11px var(--latin);margin-left:auto}.profile-neko{object-fit:contain;width:140px;height:130px}.membership-summary{background:#e8eddd;border-radius:9px;align-items:center;gap:30px;margin-bottom:30px;padding:25px;font-size:13px;display:flex}.membership-summary strong{font-family:var(--serif);font-size:20px;font-weight:500}.character-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.character-grid>article,.character-grid>button{background:var(--paper);text-align:left;border:1px solid #d6ddc9;border-radius:10px;padding:25px}.character-grid>button.selected{border:2px solid var(--sage);background:#edf0e3}.character-avatar{width:50px;height:50px;font:500 24px var(--serif);background:#e8e1cc;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.character-grid h3{font:500 18px var(--serif);margin:8px 0}.character-grid p{color:#728164;font-size:11px}.add-character{justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;display:flex;background:0 0!important;border:1px dashed #aebd9e!important}.product-small-button{font:11px var(--sans);background:#f5f5e9;border:1px solid #cdd5bf;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:9px 12px;display:inline-flex}.character-form{max-width:720px;margin:25px auto}.character-form>.product-button{margin-top:15px}.form-two{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px;display:grid}.account-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:40px;display:flex}.danger-link{color:#944a3a;text-underline-offset:5px;background:0 0;margin-left:auto;font-size:11px;text-decoration:underline}.delete-panel{background:#f2e5dc;border-radius:9px;max-width:600px;margin:30px 0 0 auto;padding:25px}.delete-panel>label{margin:20px 0}.create-container{max-width:1000px}.create-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.create-title>img{object-fit:contain;width:145px;height:140px}.wizard-progress{border-bottom:1px solid #d8decc;justify-content:space-between;gap:20px;margin-bottom:30px;padding:20px 0 24px;display:flex}.wizard-progress button{color:#8b937d;background:0 0;align-items:center;gap:10px;font-size:12px;display:flex}.wizard-progress button span{width:28px;height:28px;font:700 12px var(--latin);border:1px solid #c3cdb4;border-radius:50%;justify-content:center;align-items:center;display:flex}.wizard-progress button.current{color:var(--forest)}.wizard-progress button.current span{background:var(--forest);color:#fff}.wizard-content{margin:35px 0}.wizard-content>label{margin:25px 0}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:20px;padding-top:20px;display:flex}.experience-picker{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.experience-picker>button{background:var(--paper);border:1px solid #d5ddc7;border-radius:8px;padding:17px}.experience-picker>button.selected{border:2px solid var(--sage);background:#e9eddf}.experience-picker img{object-fit:contain;width:100%;height:110px}.experience-picker h3{font:500 12px/1.8 var(--serif);margin:15px 0 0}.file-upload{background:#f0f2e7;border:1px dashed #bac8aa;border-radius:7px;padding:22px}.product .file-upload input{background:0 0;border:0;padding:0;font-size:11px}.upload-previews{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.upload-previews>div{width:100px;position:relative}.upload-previews img{object-fit:cover;border-radius:6px;width:100px;height:100px}.upload-previews button{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;top:-6px;right:-6px}.upload-previews span{font:10px var(--latin);background:var(--paper);padding:2px 5px;position:absolute;bottom:5px;right:6px}.wizard-content>small{color:#758168;font-size:10px}.creation-summary{background:#edf0e4;border-radius:10px;justify-content:center;align-items:center;gap:50px;margin-top:30px;padding:30px;display:flex}.creation-summary>img{object-fit:contain;width:190px;height:220px}.creation-summary p{font-size:12px}.creation-summary strong{font-size:14px}.creation-summary small{color:#708060;font-size:11px}.product-job{text-align:center;padding:40px}.product-job>img{object-fit:contain;width:210px;height:220px;margin:auto}.product-job>p{font-size:12px}.product-job>a{margin-top:25px;text-decoration:underline;display:block}.editor-fieldset{border:0;min-width:0;margin:25px 0;padding:0}.editor-meta{grid-template-columns:2fr 1fr;gap:25px;display:grid}.editor-pages{flex-direction:column;gap:25px;margin:35px 0;display:flex}.editor-page{background:var(--paper);border:1px solid #dedfce;border-radius:11px;grid-template-columns:1fr 1.3fr;gap:30px;padding:24px;display:grid}.editor-image>img{aspect-ratio:1.15;object-fit:contain;background:#eeeddf;border-radius:6px;width:100%}.editor-image>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.editor-image .product-small-button{font-size:9px}.editor-page-heading{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.editor-page-heading>div{gap:10px;display:flex}.editor-page-heading button{background:0 0;padding:7px}.editor-text textarea{background:#faf8f1!important;font-size:16px!important}.editor-bottom{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.originals{max-width:1000px;margin:auto;padding:30px 0}.originals summary{cursor:pointer;font-size:14px}.originals>div{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.originals img{object-fit:contain;border:1px solid #c5cebc;border-radius:6px;width:180px;height:180px}.reader{min-height:100vh;color:var(--forest);background:#f5f1e7;padding-bottom:35px;transition:background .2s}.reader-header{border-bottom:1px solid #d4d7c8;align-items:center;gap:22px;height:80px;padding:15px 4%;display:flex}.reader-header>div{flex:1;min-width:0}.product .reader-header h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;line-height:1.7;overflow:hidden}.reader-header small{font:9px var(--latin);opacity:.7}.reader-header button{color:inherit;background:0 0;align-items:center;padding:8px;display:flex}.reader-header>a:last-child{font-size:11px}.reader-stage{touch-action:pan-y;align-items:center;gap:20px;max-width:1280px;margin:45px auto 25px;padding:0 30px;display:flex}.reader-arrow{background:0 0;border:1px solid #c6d0b9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.reader-spread{background:#fffdf7;border-radius:8px;grid-template-columns:1fr 1fr;width:100%;min-height:490px;display:grid;overflow:hidden;box-shadow:0 12px 35px #50472c17,3px 4px #e1dfcf}.reader-illustration{background:#eeecdf;justify-content:center;align-items:center;padding:25px;display:flex}.reader-illustration>img{aspect-ratio:1;object-fit:contain;width:100%;max-height:490px}.reader-page{color:var(--cocoa);border-left:1px solid #d8daca;flex-direction:column;justify-content:center;align-items:center;padding:35px 40px;display:flex;position:relative}.reader-page>span{font:11px var(--latin);color:#9b9e88;position:absolute;top:24px;right:24px}.reader-page>p{font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:30px 0;line-height:2.1}.reader-page>small{font:700 12px var(--latin);opacity:.5;letter-spacing:2px;position:absolute;bottom:22px}.reader-progress{align-items:center;gap:20px;max-width:550px;margin:25px auto;padding:0 20px;display:flex}.reader-progress span{font:11px var(--latin);white-space:nowrap}.reader input[type=range]{accent-color:var(--sage);width:100%}.reader-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1150px;margin:30px auto 20px;padding:0 25px;display:flex}.reader-controls>button:not(.product-button){background:0 0;border:1px solid #c6d1ba;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:11px;display:flex}.reader-controls>button[aria-pressed=true]{background:#dbe4cd}.reader-controls>label{flex-direction:row;align-items:center;gap:7px;font-size:10px;display:flex}.reader-controls select{min-height:36px;color:inherit;background:0 0;padding:8px;font-size:11px}.reader-disclosure{text-align:center;opacity:.7;max-width:900px;margin:25px auto;padding:0 30px;font-size:10px;line-height:1.8}.reader-downloads{justify-content:center;gap:15px;margin:30px auto;display:flex}.reader .product-notice{max-width:900px;margin:20px auto}.reader-night{color:#f1e8d0;background:#293c4a}.reader-night .reader-spread{background:#354854;box-shadow:0 10px 30px #14243044,3px 3px #455867}.reader-night .reader-illustration{background:#3d4d54}.reader-night .reader-page{color:#f1e8d0;border-color:#52636a}.reader-night .reader-header{border-color:#50616b}.reader-night .reader-controls>button[aria-pressed=true]{background:#4d635d}.reader-night select option{background:#354854}.reader-warm{background:#e8dac0}.reader-warm .reader-spread{background:#fff0d3}.reader-warm .reader-illustration{background:#eddcb9}.audio-only .reader-illustration>img{opacity:.8;max-width:230px}.audio-only .reader-page{display:none}.audio-only{grid-template-columns:1fr;min-height:350px}.audio-only .reader-illustration{min-height:350px}.legal{max-width:850px}.legal p{font-size:15px;line-height:2.2}.admin-stats{grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;display:grid}.admin-stats article{background:#e8eddd;border-radius:10px;flex-direction:column;gap:10px;padding:25px;font-size:12px;display:flex}.admin-stats strong{font:700 30px var(--latin)}.admin-editor{background:#eeeee2;border-radius:9px;margin:30px 0;padding:25px}.admin-editor>select{margin:0 15px 20px 0}.admin-editor textarea{margin:15px 0;font:12px/1.7 monospace}.admin-table{border-top:1px solid var(--line);margin-bottom:40px;overflow:auto}.admin-table>div{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:15px 10px;font-size:12px;display:flex}.admin-table>div>span:first-child{flex:1}.product pre{background:#f0f0e3;border-radius:8px;padding:20px;font-size:12px;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.product-header{gap:20px;padding:0 4%}.product-header>nav{gap:16px}.product-header>nav a{font-size:10px}.account-link>span{display:none}.product-hero{gap:30px;min-height:570px;padding:55px 5% 65px}.product .product-hero h1{font-size:37px}.product-hero-art{min-height:390px}.product-hero-art>img{width:290px}.product-hero-art>span{font-size:10px}.experience-grid{gap:14px}.experience-card{padding:20px 15px}.experience-card>img{height:140px}.experience-card h3{font-size:15px}.experience-card p{font-size:10px}.reader-spread{min-height:430px}.reader-page{padding:30px}.product-plans article{padding:25px 20px}.product-auth{gap:35px}.book-grid{gap:22px}.product-book-card h3{font-size:17px}}@media (max-width:760px){.product-header>nav{display:none}.product-header>nav.opened{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:20px 5%;display:flex;position:absolute;top:78px;left:0;right:0}.product-header{height:78px}.product-header>a{width:145px}.product-header-actions{gap:10px;margin-left:auto}.product-menu{padding:6px;display:flex}.product-hero{grid-template-columns:1fr 1fr;gap:20px}.product .product-hero h1{font-size:29px}.product-hero-intro{font-size:12px}.product-hero-art{min-height:330px}.product-hero-art>img{width:240px}.product-hero-art>span{font-size:8px;right:-3px}.product-hero .product-actions{gap:20px}.product-hero .product-button{font-size:11px}.product-hero>div>small{font-size:8px}.product-promise{gap:25px;font-size:9px}.experience-grid{grid-template-columns:repeat(2,1fr);gap:20px}.experience-card>img{height:180px}.experience-card h3{font-size:18px}.experience-card p{font-size:12px}.product-section{padding:55px 5%}.product-container{padding:40px 5% 60px}.product-plans{gap:12px}.product-plans article{padding:22px 15px}.plan-price{font-size:28px}.product-plans .product-button{padding:12px;font-size:10px}.safety-section{gap:30px}.safety-section h2{font-size:21px}.safety-section>img{width:180px}.book-grid{grid-template-columns:repeat(2,1fr)}.product-auth{grid-template-columns:1fr;max-width:550px}.auth-art>img{width:160px;height:150px}.auth-art>h1{font-size:25px}.product-form-card{padding:30px}.character-grid,.experience-picker{grid-template-columns:repeat(2,1fr)}.create-title h1{font-size:29px}.wizard-progress{gap:10px}.wizard-progress button{font-size:10px}.wizard-progress button span{width:24px;height:24px}.reader-spread{grid-template-columns:1fr;max-width:560px;min-height:0;margin:auto}.reader-stage{gap:10px;margin-top:25px;padding:0 15px}.reader-arrow{border:0;width:30px;height:36px}.reader-illustration{min-height:270px;padding:25px}.reader-illustration>img{aspect-ratio:1.2;max-height:330px}.reader-page{border-top:1px solid #dce0d0;border-left:0;min-height:260px;padding:35px}.reader-page>p{margin:15px 0 35px;line-height:2}.reader-page>span{top:12px;right:15px}.reader-page>small{bottom:15px}.reader-controls{gap:13px}.reader-header{gap:15px;padding:12px 4%}.reader-header h1{font-size:14px!important}.reader-controls>label{font-size:9px}.editor-page{grid-template-columns:1fr 1.2fr;gap:20px;padding:20px}.editor-image .product-small-button{font-size:8px}.editor-meta{grid-template-columns:1fr}.product-footer{padding-bottom:110px}.mobile-product-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 6px max(12px, env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid #d2d9c3;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-product-nav>a{color:#7b856c;flex-direction:column;align-items:center;gap:6px;min-width:50px;min-height:40px;font-size:9px;display:flex}.mobile-product-nav>a.current,.mobile-product-nav>a:nth-child(3){color:var(--forest)}.product main{min-height:60vh}}@media (max-width:650px){.product-header{gap:15px;height:72px;padding:0 5%}.product-header>a{width:133px}.product-header-actions{gap:7px}.product-header-actions select{max-width:82px;font-size:10px}.product-header>nav.opened{top:72px}.product-hero{flex-direction:column;gap:20px;padding:40px 7% 35px;display:flex}.product-hero>div:first-child{width:100%}.product .product-hero h1{letter-spacing:.5px;font-size:34px;line-height:1.85}.product-hero .product-eyebrow{letter-spacing:1.6px;font-size:8px}.product-hero-intro{margin:15px 0 25px;font-size:12px;line-height:2!important}.product-hero .product-button{padding:13px 20px;font-size:12px}.product-hero .product-text-link{font-size:11px}.product-hero>div>small{font-size:8px}.product-hero-art{width:290px;max-width:100%;min-height:345px;margin-top:10px}.product-hero-art>div{inset:18px -5px 8px 0}.product-hero-art>img{width:250px}.product-hero-art>span{padding:12px;font-size:9px;top:5px;right:-12px}.product-hero-art>i{font-size:38px;bottom:45px;left:-5px}.product-promise{text-align:center;padding:15px 6%;display:block}.product-promise>span{justify-content:center;gap:8px;font-size:9px;line-height:1.9}.product-promise>span+span{margin-top:8px}.product-promise svg{width:12px}.product-section{padding:45px 7%}.product h2{font-size:24px}.section-heading{margin-bottom:28px}.section-heading .product-eyebrow{letter-spacing:1.3px;font-size:8px;line-height:1.8}.section-heading>p:last-child{font-size:11px}.experience-grid{gap:13px}.experience-card{border-radius:8px;padding:16px 13px}.experience-card>img{height:125px;margin-bottom:18px}.experience-card small{letter-spacing:1px;font-size:6px}.experience-card h3{margin:10px 0;font-size:14px}.experience-card p{margin-bottom:17px;font-size:10px;line-height:1.9}.experience-card>svg{width:14px}.product-heading-row{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:25px}.product-heading-row h1{font-size:29px}.product-heading-row h2{font-size:23px}.product-heading-row .product-eyebrow{letter-spacing:1.4px;font-size:8px}.product-heading-row>a:not(.product-button){font-size:10px}.product-heading-row>.product-button{min-height:42px;padding:11px 14px;font-size:10px}.book-grid{grid-template-columns:1fr;gap:35px}.product-book-cover img{aspect-ratio:1.3;padding:25px}.product-book-card h3{font-size:20px}.product-book-card>p{font-size:12px}.how-section>div{grid-template-columns:1fr;gap:20px}.how-section article{grid-template-columns:130px 1fr;align-items:center;gap:20px;display:grid}.how-section article img{width:130px;height:130px;margin:0}.how-section article>span{font-size:18px;top:4px;left:0}.how-section article h3{text-align:left;font-size:12px;line-height:1.9}.multilingual-section{border-radius:0;padding:40px 7%}.multilingual-section h2{font-size:23px}.multilingual-section p{font-size:12px}.multilingual-section>div{font-size:16px}.multilingual-section>div span{padding:0 7px}.safety-section{text-align:center;flex-direction:column;gap:15px}.safety-section>img{width:190px}.safety-section h2{font-size:22px}.safety-section p{font-size:12px}.product-plans{grid-template-columns:1fr;gap:18px}.product-plans article{padding:25px}.plan-price{font-size:36px}.product-plans .product-button{font-size:12px}.pricing-disclosure{font-size:11px}.faq-section summary{font-size:12px;line-height:1.9}.faq-section details p{padding:6px 10px;font-size:11px}.product-footer{padding:35px 7% 105px}.product-footer>div{gap:18px}.product-footer>div>span{width:100%}.product-footer>p{font-size:10px;line-height:1.9}.product-container{padding:35px 6% 55px}.product-auth{gap:25px}.product-form-card{padding:25px 22px}.product label{font-size:12px}.product label.check-line{font-size:10px}.product-notice{padding:13px 15px;font-size:11px}.auth-art h1{font-size:23px}.auth-art p{font-size:11px}.library-filters{gap:10px;margin-bottom:28px}.search-field{flex-basis:100%}.library-filters select{flex:1;max-width:50%;font-size:11px}.filter-chip{padding:10px;font-size:10px}.product-empty{margin:20px auto;padding:15px 0}.product-empty>img{width:190px;height:190px}.product-empty>h1,.product-empty>h2{font-size:25px}.product-empty>p{font-size:12px}.profile-neko{width:100px;height:100px;margin-left:auto}.membership-summary{flex-wrap:wrap;gap:16px;padding:20px;font-size:11px}.membership-summary strong{flex-basis:100%;font-size:18px}.character-grid{gap:12px}.character-grid>article,.character-grid>button{padding:20px 15px}.character-grid h3{font-size:16px}.character-avatar{width:42px;height:42px;font-size:20px}.add-character{flex-direction:column;min-height:150px;font-size:10px}.account-actions{gap:15px}.account-actions>.product-button{font-size:11px}.danger-link{font-size:10px}.delete-panel{padding:20px;font-size:12px}.create-title>img{width:105px;height:110px}.create-title h1{font-size:25px}.create-title .product-eyebrow{font-size:7px;line-height:1.8}.wizard-progress{gap:7px;padding:15px 0 20px}.wizard-progress button{text-align:left;gap:6px;font-size:8px}.wizard-progress button span{flex-shrink:0;width:22px;height:22px;font-size:10px}.form-two{grid-template-columns:1fr;gap:20px}.experience-picker{gap:12px}.experience-picker>button{padding:14px}.experience-picker img{height:100px}.experience-picker h3{font-size:12px}.creation-summary{align-items:flex-start;gap:20px;padding:20px}.creation-summary>img{flex-shrink:0;width:95px;height:130px}.creation-summary h2{font-size:21px}.creation-summary p{font-size:10px}.creation-summary small{font-size:9px}.creation-summary strong,.wizard-actions .product-button{font-size:12px}.file-upload{padding:17px}.product .file-upload input{font-size:10px}.upload-previews{gap:12px}.upload-previews>div,.upload-previews img{width:80px;height:80px}.product-job{padding:25px 5px}.product-job>img{width:180px;height:180px}.product-job>h2{font-size:23px}.editor-page{grid-template-columns:1fr;gap:20px;padding:18px}.editor-image>img{aspect-ratio:1.2;max-height:260px}.editor-image .product-small-button{font-size:10px}.editor-bottom .product-button{font-size:11px}.editor-meta{gap:20px}.editor-page-heading{font-size:12px}.reader-header{gap:10px;height:72px;padding:10px 4%}.reader-header h1{font-size:13px!important}.reader-header small{font-size:8px}.reader-header button{padding:6px}.reader-header>button svg{width:18px}.reader-header>a:last-child{font-size:10px}.reader-stage{gap:0;margin-top:20px;padding:0 4px}.reader-arrow{flex-shrink:0;width:24px;height:35px;padding:0}.reader-arrow svg{width:20px}.reader-illustration{min-height:230px;padding:20px}.reader-illustration>img{aspect-ratio:1.1;max-height:290px}.reader-page{min-height:260px;padding:28px 23px}.reader-page>p{line-height:2}.reader-page>span{font-size:9px}.reader-progress{gap:15px;max-width:320px;margin:22px auto}.reader-controls{justify-content:flex-start;gap:11px;margin-top:25px;padding:0 20px}.reader-controls .product-button{padding:12px 16px;font-size:11px}.reader-controls>button:not(.product-button){padding:9px;font-size:10px}.reader-controls>label{gap:5px;font-size:9px}.reader-controls>label.check-line{font-size:10px}.reader-disclosure{padding:0 25px;font-size:9px}.reader-downloads{flex-wrap:wrap;gap:10px}.reader-downloads .product-button{padding:11px 15px;font-size:10px}.reader .originals{padding:25px}.originals img{width:130px;height:130px}.originals>div{gap:12px}.job-strip{gap:12px;padding:10px;font-size:10px}.job-strip>img{width:40px;height:40px}.job-strip>span{font-size:9px}.admin-stats{gap:12px}.admin-stats article{padding:15px;font-size:10px}.admin-stats strong{font-size:25px}.admin-editor{padding:17px}.admin-editor>select{font-size:12px}.admin-table>div{gap:12px;font-size:10px}.product .legal h1{font-size:28px}.product .legal p{font-size:13px}}@media print{.product-header,.product-footer,.mobile-product-nav,.reader-header,.reader-controls,.reader-progress,.reader-downloads,.reader-arrow{display:none!important}.reader-stage{margin:0;padding:0}.reader-spread{box-shadow:none;width:100%;min-height:0}.reader-page{border:0}.reader-disclosure{font-size:9px}.product{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reader-page p:lang(vi),.reader-page p:lang(en){font-family:var(--latin);font-weight:400}.product:lang(en),.product:lang(vi){font-family:var(--latin), var(--sans)}.product h1:lang(en),.product h1:lang(vi),.product h2:lang(en),.product h2:lang(vi),.product h3:lang(en),.product h3:lang(vi){font-family:var(--latin), var(--sans);letter-spacing:0;font-weight:700}.product-button:lang(en),.product-button:lang(vi){font-family:var(--latin), var(--sans)}
