.language-books{position:relative;isolation:isolate;background:#1e263f;color:#f99ab9;min-height:920px;padding:55px 0 70px;overflow:hidden;scroll-margin-top:90px}.language-books-eyebrow{text-align:center;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.22em;margin:0}.language-books-title{text-align:center;font:700 clamp(130px,23vw,360px)/.95 Arial,sans-serif;letter-spacing:-.075em;margin-top:20px}.language-books-fan{height:580px;position:relative;perspective:1600px;margin-top:-130px}.language-book{--offset:calc(var(--i) - 2);position:absolute;left:calc(50% - 150px);top:50px;width:300px;height:440px;border:0;padding:0;background:var(--spine);border-radius:6px 12px 12px 6px;transform:translateX(calc(var(--offset)*205px)) translateY(calc(var(--offset)*var(--offset)*19px)) rotate(calc(var(--offset)*9deg)) rotateY(-13deg);transform-style:preserve-3d;box-shadow:12px 9px 0 #dedbcf,19px 11px 0 var(--spine),22px 30px 38px #0007;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .5s;cursor:pointer;z-index:calc(5 - var(--offset)*var(--offset));color:#25394a}.language-book-cover{position:absolute;inset:0;overflow:visible;border-left:13px solid var(--spine);border-radius:5px 10px 10px 5px;background:#f8f3e7;box-shadow:inset 4px 0 7px #0002}.language-book-cover>img{width:100%;height:100%;object-fit:cover;border-radius:0 8px 8px 0}.language-book-language,.language-book-name,.language-book-volume{position:absolute;left:18px;right:18px;text-align:center}.language-book-volume{top:20px;font:600 8px Arial,sans-serif;letter-spacing:.15em}.language-book-name{top:49px;font:italic 31px/1.05 Georgia,serif;font-weight:400}.language-book-language{bottom:21px;font:700 10px Arial,sans-serif;letter-spacing:.15em;background:#fff8efd9;padding:9px 3px}.language-book-open{position:absolute;right:-20px;top:62%;padding:17px 32px;background:#fffdf7;color:#1e263f;border-radius:49% 43% 46% 39%;font:600 17px Arial,sans-serif;opacity:0;transform:rotate(-9deg);transition:opacity .2s}.language-book:focus-visible,.language-book:hover{transform:translateX(calc(var(--offset)*205px)) translateY(-30px) rotate(0) rotateY(-5deg) scale(1.08);z-index:12;outline:3px solid #f99ab9;outline-offset:10px}.language-book:focus-visible .language-book-open,.language-book:hover .language-book-open{opacity:1}.language-books-note{text-align:center;font:italic 21px Georgia,serif;margin:30px 20px 0;color:#fff8ef}.language-books-note span{display:block;font:11px Arial,sans-serif;letter-spacing:.1em;margin-top:15px;color:#f99ab9}.language-reader{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:75px 30px 30px;background:#141a2eea;color:#26364a;overflow:auto;overscroll-behavior:contain;perspective:1800px}.language-reader::backdrop{background:#141a2eea;backdrop-filter:blur(12px)}.language-reader[open]{display:flex;align-items:center;justify-content:center}.language-reader-close{position:fixed;right:32px;top:22px;border:1px solid #fff8ef88;background:#fff8ef;color:#1e263f;border-radius:40px;padding:12px 22px;font:14px Arial,sans-serif;cursor:pointer;z-index:3}.language-reader-close span{margin-left:18px;font-size:22px}.language-reader-close:focus-visible{outline:3px solid #f99ab9;outline-offset:4px}.language-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(1050px,94vw);min-height:580px;background:#faf5e9;border-radius:8px;box-shadow:0 22px 80px #0008,5px 5px 0 #dbd7ca,9px 9px 0 var(--spine);transform-style:preserve-3d;animation:language-arrive .85s both}.language-story-art{position:relative;overflow:hidden;border-radius:8px 0 0 8px}.language-story-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.language-story-art>span{position:absolute;bottom:24px;left:24px;font:10px Arial,sans-serif;letter-spacing:.15em}.language-story-copy{position:relative;padding:45px 42px 28px;box-shadow:inset 15px 0 22px -19px #342e28;z-index:1}.language-story-copy small{font:600 10px Arial,sans-serif;letter-spacing:.2em;color:var(--spine)}.language-story-copy h2{font:normal 43px/1.05 Georgia,serif;letter-spacing:-.045em;margin:18px 0}.language-story-copy blockquote{font:italic 21px/1.35 Georgia,serif;margin:20px 0 25px;color:var(--spine)}.language-story-copy p{font:15px/1.75 Arial,sans-serif;margin:0 0 18px}.language-story-copy footer{font:8px Arial,sans-serif;letter-spacing:.16em;border-top:1px solid #26364a33;padding-top:17px;margin-top:25px}.language-turning-cover{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;backface-visibility:hidden;z-index:2;background:#faf5e9;border-left:12px solid var(--spine);animation:language-open 1.1s .2s both;pointer-events:none}.language-turning-cover img{width:100%;height:100%;object-fit:cover}.language-turning-cover strong{position:absolute;top:45px;left:25px;right:25px;text-align:center;font:italic 42px Georgia,serif}.is-closing .language-turning-cover{animation:language-shut .5s both}.is-closing .language-spread{animation:language-leave .6s both}@keyframes language-open{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes language-shut{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes language-arrive{0%{opacity:0;transform:translateY(70px) scale(.65) rotate(5deg)}to{opacity:1;transform:none}}@keyframes language-leave{70%{opacity:1;transform:scale(.97)}to{opacity:0;transform:translateY(50px) scale(.7)}}.story-about-integrated .language-books+.language-collection-bottom{margin-top:0;padding-top:4rem}@media(max-width:1100px){.language-book{width:240px;height:355px;left:calc(50% - 120px);transform:translateX(calc(var(--offset)*155px)) translateY(calc(var(--offset)*var(--offset)*17px)) rotate(calc(var(--offset)*9deg)) rotateY(-13deg)}.language-book:focus-visible,.language-book:hover{transform:translateX(calc(var(--offset)*155px)) translateY(-25px) rotate(0) scale(1.05)}.language-books{min-height:730px}.language-books-fan{height:450px;margin-top:-75px}.language-book-name{font-size:26px}}@media(max-width:700px){.language-books{min-height:690px;padding-top:35px}.language-books-title{font-size:30vw}.language-books-fan{display:flex;gap:38px;overflow-x:auto;scroll-snap-type:x mandatory;padding:35px 15vw 45px;height:440px;margin-top:-15px;perspective:none}.language-book{position:relative;flex:0 0 235px;left:auto;top:0;transform:rotate(-4deg);height:345px;scroll-snap-align:center}.language-book:nth-child(2n){transform:rotate(4deg)}.language-book:focus-visible,.language-book:hover{transform:translateY(-8px) rotate(0)}.language-book-open{opacity:1;font-size:13px;padding:12px 23px;right:-10px}.language-books-note{font-size:18px;margin-top:15px}.language-reader{padding:75px 18px 28px}.language-reader[open]{align-items:flex-start}.language-spread{display:block;min-height:0;width:100%;max-width:480px}.language-story-art{height:220px;border-radius:8px 8px 0 0}.language-story-art img{object-position:center 58%}.language-story-art>span{display:none}.language-story-copy{padding:27px 25px;box-shadow:none}.language-story-copy h2{font-size:35px}.language-story-copy p{font-size:14px;line-height:1.7}.language-story-copy blockquote{font-size:20px}.language-turning-cover{left:0;width:100%;border-radius:8px}.language-reader-close{right:18px;top:15px}}@media(prefers-reduced-motion:reduce){.language-book{transition:none}.is-closing .language-spread,.is-closing .language-turning-cover,.language-spread,.language-turning-cover{animation:none}.language-turning-cover{display:none}}.language-books-fan[hidden]{display:none}.language-turning-cover--oil strong{color:#fff3d7;text-shadow:0 2px 10px #071321cc}.language-physical-stage{position:relative;height:clamp(680px,62vw,960px);margin-top:-185px}.language-physical-canvas{position:absolute;inset:0 0 45px;touch-action:pan-y}.language-physical-canvas canvas{display:block;width:100%;height:100%}.language-physical-open{position:absolute;right:14%;top:56%;background:#fffdf6;border-radius:44% 48% 38% 46%;padding:19px 39px;color:#20283e;font:18px Arial,sans-serif;transform:rotate(9deg);pointer-events:none}.language-physical-nav{position:absolute;bottom:0;left:5%;right:5%;display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.language-physical-nav button{border:0;border-bottom:1px solid #f99ab955;background:transparent;color:#f8eee8;padding:10px 1px;font:10px Arial,sans-serif;letter-spacing:.13em;cursor:pointer}.language-physical-nav button:focus-visible,.language-physical-nav button:hover{color:#f99ab9;border-color:#f99ab9;outline-offset:4px}.language-physical-loading{position:absolute;top:50%;width:100%;text-align:center;color:#fff8ef;font:italic 20px Georgia,serif}.language-story-art img{object-fit:contain;background:#fbf7eb}.language-story-art{background:#fbf7eb}.language-turning-cover--plain{background:#fff;border-left-color:#eee;display:flex;align-items:center;justify-content:center}.language-turning-cover--plain strong{position:static;padding:25px;font:700 clamp(28px,4vw,60px) Arial,sans-serif;color:#1959b2;text-shadow:none}html[data-theme=blue] .story-about-integrated .language-books{background:var(--kit-cobalt)}.language-books-note{margin-top:28px}.language-books-sticky{position:relative;min-height:inherit;padding:inherit;background:inherit;overflow:hidden}.language-books.is-scroll-sequence{height:600vh;min-height:0;padding:0;overflow:visible}.language-books.is-scroll-sequence .language-books-sticky{position:sticky;top:0;height:100svh;min-height:0;padding:55px 0 70px}.language-physical-nav button[aria-pressed=true]{color:#F36BAB;border-color:#F36BAB}@media(max-width:700px){.language-physical-stage{height:580px;margin-top:-85px}.language-physical-canvas{bottom:70px;left:-30%;right:-30%}.language-physical-nav{gap:7px 17px;bottom:0}.language-physical-nav button{font-size:9px;padding:8px 0}.language-physical-open{right:9%;font-size:14px;padding:12px 22px}.language-story-art{height:260px}.language-story-art img{object-fit:cover;object-position:center 68%}.language-books{min-height:720px}}.aesthetics-scroll-story{position:relative;background:var(--kit-cream);color:var(--kit-cobalt)}.aesthetics-chapter{min-height:85svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5svh;padding:12svh 6vw}.aesthetics-chapter h2{margin:0;font-family:var(--font-body);font-weight:400;font-size:clamp(48px,10vw,170px);letter-spacing:-.055em;line-height:1.12}.aesthetics-letter{overflow:hidden;vertical-align:bottom;padding:.12em .035em;margin:0 -.035em}.aesthetics-letter,.aesthetics-letter-inner{display:inline-block}.aesthetics-chapter-copy{max-width:850px;font-size:clamp(22px,2.5vw,40px);line-height:1.3}.aesthetics-chapter-copy p{margin:0 0 1em}.aesthetics-chapter-copy p:empty{display:none}.aesthetics-chapter:has(.aesthetics-chapter-copy>p:empty){min-height:100svh}.aesthetics-chapter-copy>p:empty+p{margin:0;text-wrap:balance}.aesthetics-chapter-copy{font-family:var(--font-body);font-weight:400}.aesthetics-chapter-copy em{font-family:Wenbei Handwriting,cursive;font-style:normal;font-weight:400;color:var(--kit-pop);letter-spacing:0;line-height:1.4}html[data-theme=blue] .aesthetics-scroll-story .aesthetics-chapter-copy em,html[data-theme=blue] .aesthetics-scroll-story .aesthetics-chapter-copy em span{--kit-pop:#F36BAB;color:var(--kit-pop)!important}.aesthetics-chapter-copy blockquote{margin:0;font:inherit}.aesthetics-chapter-copy cite{display:block;font-size:16px;font-style:normal}.aesthetics-chapter-copy cite span{opacity:.75}.aesthetics-introduction-lead{font-size:.72em}.aesthetics-personal-introduction .aesthetics-chapter-copy{width:100%;max-width:1400px;font-size:clamp(24px,3.05vw,52px);line-height:1.45}.aesthetics-personal-introduction .aesthetics-chapter-copy p{margin:0}.aesthetics-personal-introduction .aesthetics-introduction-lead{font-size:.72em;line-height:1.65}.aesthetics-personal-introduction .intro-typed-line,.aesthetics-personal-introduction span{display:block}.aesthetics-personal-introduction .intro-typed-line>span{display:inline;white-space:pre-wrap}.aesthetics-personal-introduction .intro-typed-pending{visibility:hidden}.aesthetics-personal-introduction .aesthetics-introduction-center{margin:.65em 0}.aesthetics-personal-introduction .aesthetics-introduction-ending{font-size:1.08em;line-height:1.4}.aesthetics-cultural-bridge{max-width:1050px;margin:0 auto;padding:65px 6vw;text-align:center;font-size:clamp(23px,2.8vw,40px);line-height:1.4;text-wrap:balance}.is-scroll-enhanced.aesthetics-scroll-story{height:540vh}.aesthetics-personal-introduction .intro-typed-line span{display:inline}.language-journey-statement>span{display:block;white-space:nowrap}html[data-theme=blue] .aesthetics-chapter-copy .language-journey-statement{font-size:clamp(28px,5vw,74px)}.aesthetics-chapter-copy:has(.language-journey-statement){width:100%;max-width:1450px}@media(max-width:700px){.language-journey-statement>span{white-space:normal}}.is-scroll-enhanced .aesthetics-story-stage{position:sticky;top:0;height:100svh;overflow:clip}.is-scroll-enhanced .aesthetics-chapter{position:absolute;inset:0;min-height:0;pointer-events:none}.is-scroll-enhanced .aesthetics-chapter h2,.is-scroll-enhanced .aesthetics-chapter-copy{will-change:transform}@media(max-width:700px){.aesthetics-chapter{padding:90px 7vw;min-height:80svh}.aesthetics-chapter h2{font-size:12vw}}