.living-library{--library-navy: #091625;--library-gold: #ffc52f;color:#f8f7f4;background:var(--library-navy);overflow:clip}.living-library a,.living-library button{-webkit-tap-highlight-color:transparent}.living-library :is(a,button):focus-visible{outline:3px solid #ffc52f;outline-offset:6px}.library-container{width:min(100% - 112px,1296px);margin-inline:auto}.library-skip{position:fixed;z-index:100;top:12px;left:16px;padding:12px 20px;color:#091625;background:#ffc52f;border-radius:8px;transform:translateY(-160%)}.library-skip:focus{transform:translateY(0)}.library-hero{position:relative;isolation:isolate;min-height:750px}.library-backdrop,.library-backdrop picture,.library-backdrop img,.library-shade,.library-shade:before,.library-shade:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.library-backdrop{z-index:-2;overflow:hidden;background:#050d18}.library-backdrop img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.library-backdrop-day{transition:opacity 2.8s cubic-bezier(.45,0,.25,1),filter 2.8s cubic-bezier(.45,0,.25,1)}.library-backdrop[data-sky=night] .library-backdrop-day{opacity:0;filter:brightness(.6) saturate(1.35) sepia(.3)}.library-sky-change,.library-sky-change svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.library-sky-change:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(180deg,#ff96468c,#ff783c59 45%,#6e284659);mix-blend-mode:soft-light;animation:library-sky-tint 3s ease-in-out}.library-sky-change svg{mix-blend-mode:screen}.library-sun{opacity:0}.library-sky-rise .library-sun{animation:library-sunrise 3s cubic-bezier(.4,0,.6,1) forwards}.library-sky-set .library-sun{animation:library-sunset 3s cubic-bezier(.4,0,.6,1) forwards}@keyframes library-sky-tint{0%,to{opacity:0}40%,55%{opacity:1}}@keyframes library-sunrise{0%{opacity:0;transform:translateY(0)}12%,to{opacity:1}to{transform:translateY(-530px)}}@keyframes library-sunset{0%{opacity:1;transform:translateY(-530px)}88%{opacity:1}to{opacity:0;transform:translateY(0)}}.library-shade{z-index:-1}.library-shade:before,.library-shade:after{content:"";transition:opacity 2.8s cubic-bezier(.45,0,.25,1)}.library-shade:before{background:linear-gradient(90deg,#06101c9e,#06101c66 38%,#06101c14 62%,#06101c00),linear-gradient(180deg,#06101c4d,#06101c00 22%)}.library-shade:after{background:#030a1238;opacity:0}.dark .library-shade:before{opacity:0}.dark .library-shade:after{opacity:1}.living-library,.library-benefits,.library-destinations,.library-academy,.library-footer,.library-section-description,.library-bookstore .library-eyebrow{transition:background-color 2s ease,color 2s ease,border-color 2s ease,box-shadow 2s ease}.library-small-shelf img{transition:filter 2s ease}.library-topbar{position:fixed;z-index:60;inset:0 0 auto 0;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:background-color .25s,border-color .25s,box-shadow .25s}.library-topbar[data-scrolled=true]{background:#07111ed1;border-bottom-color:#ffffff1c;box-shadow:0 12px 32px -20px #000d;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.library-header-spacer{height:calc(108px + env(safe-area-inset-top,0px))}.library-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .25s}.library-topbar[data-scrolled=true] .library-header{height:76px}.library-brand{display:flex;align-items:center;gap:14px}.library-logo{flex:none;width:60px;height:60px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 6px 22px -8px #000a,0 0 0 1px #ffffff40;transition:width .25s,height .25s}.library-logo img{display:block;width:100%;height:100%;padding:3px;-o-object-fit:contain;object-fit:contain}.library-topbar[data-scrolled=true] .library-logo{width:52px;height:52px}.library-brand strong{display:block;font-size:23px;line-height:1.15;letter-spacing:-.6px}.library-brand small{display:block;color:#c0ccdb;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;margin-top:7px}.library-nav{display:flex;gap:34px;margin-left:10px}.library-nav a{font-size:14px;font-weight:600;padding-block:13px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.library-nav a:hover{color:#ffd262;border-color:#ffd262}.library-account{display:flex;gap:12px;align-items:center}.library-language,.library-signin,.library-theme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #ffffff50;border-radius:12px;background:#07132175;font-size:12px;transition:background .2s}.library-language svg,.library-theme svg{color:var(--library-gold)}.library-theme{padding-inline:12px;min-width:44px}.library-language:hover,.library-signin:hover,.library-theme:hover{background:#203148}.language-divider{color:#98a6b8}.library-hero-content{display:grid;grid-template-columns:47% 53%;align-items:start;min-height:642px;padding-top:60px}.library-intro{position:relative;z-index:2;padding-top:8px;padding-bottom:50px;container-type:inline-size;--library-title-line: calc(clamp(35px, 3.5vw, 51px)*1.5) ;--library-subtitle-line: 34.5px}.library-eyebrow{font-size:11px;font-weight:700;line-height:1.7;text-transform:uppercase;letter-spacing:2.3px;color:var(--library-gold)}.library-intro h1{margin-top:17px;font-size:clamp(40px,4.85vw,70px);line-height:var(--library-title-line);letter-spacing:-2.4px;font-weight:750;text-wrap:balance}.living-library[lang=en] .library-intro h1{font-size:min(7cqi,64px);letter-spacing:-.03em;white-space:nowrap}.library-intro h1 span{line-height:inherit}.library-subtitle{margin-top:23px;max-width:470px;color:#e0e3e9;font-size:23px;line-height:var(--library-subtitle-line);min-height:calc(2 * var(--library-subtitle-line));text-wrap:pretty}.library-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.library-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 25px;border-radius:12px;font-weight:650;font-size:15px;line-height:1.5;transition:background .2s,transform .2s}.library-button:hover{transform:translateY(-2px)}.library-button svg{flex-shrink:0;transition:transform .2s}.library-button:hover>svg{transform:translate(3px)}.library-button .library-button-label{display:inline-flex;align-items:center;gap:10px;line-height:inherit}.library-button-orange{color:#fff;background:#cc4908;border:1px solid #e56719;box-shadow:0 6px 25px #1b0b0555}.library-button-orange:hover{background:#c74506}.library-button-outline{border:1px solid #e8b629;color:#ffd25a;background:#06111b99}.library-button-outline:hover{background:#172439}.library-discover{display:inline-flex;align-items:center;gap:10px;color:#d0d5dc;font-size:12px;margin-top:34px;padding-block:8px}.library-discover svg{color:#e4bf78}.library-discover:hover{color:#fff}.library-showcase{min-width:0;touch-action:pan-y;position:relative;margin-top:-17px}.library-books{position:relative;height:400px;perspective:1200px}.library-book{position:absolute;width:43%;height:100%;left:28.5%;top:0;padding:0;border:0;background:transparent;transition:transform .65s cubic-bezier(.22,.68,.2,1),filter .65s;transform-origin:center bottom}.library-book img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;filter:drop-shadow(4px 18px 12px #0008);-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-book-center{transform:translate(0) translateY(-13px) scale(1.07);z-index:3}.library-book-left{transform:translate(-70%) translateY(0) scale(.78) rotateY(-12deg) rotate(-3deg);z-index:1;filter:brightness(.82)}.library-book-right{transform:translate(73%) translateY(0) scale(.8) rotateY(12deg) rotate(3deg);z-index:2;filter:brightness(.86)}.library-book-left:hover,.library-book-right:hover{filter:brightness(1)}.library-carousel-arrow{position:absolute;z-index:4;top:48%;width:46px;height:46px;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;background:#09131fc9;color:#fff3cd;transition:background .2s}.library-carousel-arrow:hover{background:#3b2c1e}.library-carousel-prev{left:-2%}.library-carousel-next{right:-3%}.library-shelf-controls{text-align:center;margin-top:8px;padding-bottom:25px;position:relative;z-index:3}.library-dots{display:flex;justify-content:center;gap:1px}.library-dots button{display:grid;place-items:center;width:38px;height:44px}.library-dots span{width:27px;height:4px;background:#ccc3b3a1;border-radius:4px;transition:background .2s}.library-dots button[aria-pressed=true] span{background:#fff4d6}.library-shelf-caption{font-size:12px;color:#fff4e6;min-height:21px;text-shadow:0 2px 8px #000}.library-shelf-caption p>span{color:#e1dfdb}.library-shelf-note{display:inline-block;margin-top:5px;font-size:10px;color:#d0c9bd;text-shadow:0 2px 8px #000}.library-benefits{background:#0b192b;border-top:1px solid #ffffff0e}.library-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:43px}.library-benefit{display:flex;align-items:flex-start;gap:22px;padding-inline:33px}.library-benefit:first-child{padding-left:0}.library-benefit:last-child{padding-right:0}.library-benefit+.library-benefit{border-left:1px solid #ffffff26}.library-benefit>svg{flex:0 0 36px;color:var(--library-gold);margin-top:3px}.library-benefit h2{font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.4}.library-benefit p{margin-top:7px;color:#c3cede;font-size:14px;line-height:1.65;max-width:300px}.library-destinations{background:#faf7f0;color:#091625;padding-block:48px 56px}.library-destinations-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:stretch}.library-bookstore,.library-academy{scroll-margin-top:96px}.library-bookstore{padding-top:12px}.library-bookstore .library-eyebrow{color:#c84c10}.library-destinations h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;font-weight:750;letter-spacing:-1.7px;text-wrap:balance}.library-bookstore h2{margin-top:18px;max-width:470px}.library-section-description{margin-top:17px;font-size:16px;line-height:1.65;max-width:490px;color:#384e68}.library-small-shelf{margin:24px -18px 10px}.library-small-shelf img{width:100%;height:auto}.library-text-link{display:inline-flex;gap:17px;align-items:center;min-height:44px;color:#c74a0b;border-bottom:1px solid #d4794e;font-size:16px;font-weight:600}.library-text-link:hover{color:#9b3502}.library-academy{display:flex;flex-direction:column;background:#091625;color:#f5f7fa;border-radius:15px;padding:37px 38px 34px}.library-academy-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px}.library-academy-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--library-gold);color:#091625;flex-shrink:0}.library-academy h2{font-size:clamp(28px,2.9vw,38px);line-height:1.16;letter-spacing:-1.1px}.library-academy .library-section-description{color:#c3cede;font-size:15px}.library-learning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:32px;padding:0;list-style:none}.library-step-symbol{display:flex;justify-content:space-between;align-items:center;color:var(--library-gold);margin-bottom:17px}.library-step-symbol>span{width:48px;height:48px;border:1px solid #b58820;border-radius:50%;display:grid;place-items:center}.library-step-arrow{margin-right:2px}.library-learning-steps h3{font-size:14px;line-height:1.5;font-weight:600}.library-learning-steps p{color:#bfcbdb;font-size:13px;line-height:1.6;margin-top:7px}.library-button-gold{width:100%;margin-top:auto;justify-content:space-between;background:var(--library-gold);color:#091625}.library-button-gold:hover{background:#ffd25c}.library-footer{background:#faf7f0;color:#506075;border-top:1px solid #dbd8d0;font-size:12px}.library-footer>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px}.library-footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.library-footer a svg{transform:rotate(-90deg)}.library-footer>.library-apps{flex-direction:column;justify-content:center;gap:12px;padding-block:26px 0}.library-apps>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px}.library-apps a svg{transform:none}.living-library[lang=lo] .library-eyebrow,.living-library[lang=lo] .library-brand small{letter-spacing:.6px}.living-library[lang=lo] h1{font-size:clamp(35px,3.5vw,51px);letter-spacing:-.8px}.living-library[lang=lo] .library-subtitle{font-size:20px}.living-library[lang=lo] h2{line-height:1.5;letter-spacing:-.5px}.living-library[lang=lo] .library-benefit p,.living-library[lang=lo] .library-section-description,.living-library[lang=lo] .library-learning-steps p{line-height:1.9}@media (min-width: 1600px){.library-hero{min-height:800px}.library-hero-content{padding-top:90px}}@media (max-width: 1199px){.library-container{width:calc(100% - 64px)}.library-hero{min-height:608px}.library-hero-content{padding-top:34px;min-height:500px}.library-subtitle{font-size:20px}.library-intro{--library-subtitle-line: 30px}.library-button{gap:12px;padding-inline:18px;font-size:14px}.library-actions{gap:10px}.library-books{height:350px}.library-benefit{padding-inline:22px;gap:15px}.library-benefit h2{font-size:16px}.library-destinations-grid{gap:30px}.library-academy{padding:28px}.library-learning-steps{gap:12px}}@media (max-width: 959px){.library-brand small{display:none}.library-header{height:90px}.library-header-spacer{height:calc(90px + env(safe-area-inset-top,0px))}.library-topbar[data-scrolled=true] .library-header{height:70px}.library-nav{gap:24px}.library-hero-content{grid-template-columns:48% 52%}.library-subtitle{font-size:18px}.library-intro{--library-subtitle-line: 28px}.library-actions{flex-direction:column;align-items:flex-start;margin-top:25px}.library-actions .library-button{min-width:200px;justify-content:space-between}.library-books{height:310px}.library-showcase{margin-top:40px}.library-benefit{flex-direction:column;gap:13px}.library-destinations-grid{gap:24px}.library-learning-steps{grid-template-columns:1fr;gap:18px}.library-learning-steps li{display:grid;grid-template-columns:42px 1fr;-moz-column-gap:12px;column-gap:12px}.library-step-symbol{grid-row:span 2;margin:0;align-self:start}.library-step-symbol>span{width:38px;height:38px}.library-step-symbol svg{width:21px}.library-step-arrow{display:none}.library-learning-steps p{margin-top:3px}.library-academy-icon{width:50px;height:50px;border-radius:13px}.library-academy-heading{margin-bottom:18px}.living-library[lang=lo] h1{font-size:35px}.library-intro{--library-title-line: 52.5px}}@media (max-width: 767px){.library-container{width:calc(100% - 40px)}.library-hero{min-height:0}.library-backdrop img{-o-object-position:63% center;object-position:63% center}.library-shade:before{background:#06101c85}.library-shade:after{background:#030c1766}.library-sky-change svg{display:none}.library-header{height:84px}.library-header-spacer{height:calc(84px + env(safe-area-inset-top,0px))}.library-header{gap:10px}.library-topbar[data-scrolled=true] .library-header{height:66px}.library-brand{gap:9px}.library-logo,.library-topbar[data-scrolled=true] .library-logo{width:46px;height:46px;border-radius:12px}.library-brand strong{font-size:19px}.library-nav{display:none}.library-account{gap:7px}.library-language,.library-signin,.library-theme{min-height:40px;padding:8px 12px;font-size:12px;border:0;border-radius:999px;gap:6px;white-space:nowrap;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-language:hover,.library-signin:hover,.library-theme:hover{background:#fff3}.library-theme{min-width:40px;padding-inline:10px}.library-signin svg{display:none}.library-signin-account{min-width:40px;padding-inline:10px}.library-signin-account svg{display:block;width:18px;height:18px}.library-signin-account span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.library-hero-content{display:flex;flex-direction:column;padding-top:28px;padding-bottom:20px}.library-intro{width:100%;padding:0;text-align:center}.library-eyebrow{font-size:10px;letter-spacing:2px}.library-subtitle{max-width:400px;margin:19px auto 0;font-size:17px}.library-actions{flex-direction:row;justify-content:center;align-items:stretch;margin-top:24px;gap:10px}.library-actions .library-button{min-width:0;min-height:50px;padding:13px 16px;gap:12px;font-size:13px}.library-actions svg{width:16px}.library-actions .library-button{flex:1 1 auto;justify-content:center}.library-actions .library-button>svg{display:none}.library-button .library-button-label{gap:7px}.library-discover{margin-top:17px;font-size:11px}.library-showcase{width:100%;max-width:540px;margin:17px auto 0}.library-books{height:clamp(250px,67vw,370px)}.library-book{width:45%;left:27.5%}.library-carousel-arrow{height:44px;width:44px}.library-carousel-prev{left:0}.library-carousel-next{right:0}.library-shelf-controls{margin-top:0;padding-bottom:15px}.library-shelf-caption{font-size:11px;padding-inline:12px}.library-shelf-note{font-size:9px}.library-benefits-grid{grid-template-columns:1fr;padding-block:10px}.library-benefit,.library-benefit:first-child,.library-benefit:last-child{flex-direction:row;padding:23px 0;gap:20px}.library-benefit+.library-benefit{border-left:0;border-top:1px solid #ffffff20}.library-benefit h2{font-size:17px}.library-benefit p{max-width:none;font-size:14px}.library-destinations{padding-block:33px}.library-destinations-grid{grid-template-columns:1fr;gap:34px}.library-bookstore{padding-top:0}.library-destinations h2{font-size:35px;letter-spacing:-1.2px;max-width:440px}.library-section-description{font-size:15px}.library-small-shelf{margin-top:18px}.library-academy{padding:25px}.library-academy h2{font-size:30px}.library-learning-steps{margin-block:25px;gap:22px}.library-learning-steps h3{font-size:15px}.library-learning-steps p{font-size:14px}.library-footer>div{flex-wrap:wrap;justify-content:space-between;gap:5px 15px;padding-block:17px;font-size:11px}.library-footer p{order:3;width:100%}.living-library[lang=lo] h1{font-size:clamp(28px,7.2vw,43px);letter-spacing:-.5px}.library-intro{--library-title-line: calc(clamp(28px, 7.2vw, 43px)*1.55) ;--library-subtitle-line: 26px}.living-library[lang=lo] .library-subtitle{font-size:16px}.living-library[lang=lo] .library-destinations h2{font-size:29px}}@media (max-width: 389px){.library-language>span:nth-of-type(1),.library-language .language-divider{display:none}.library-signin span{white-space:nowrap}.library-actions{gap:6px}.library-actions .library-button{padding-inline:12px;font-size:12.5px}.library-button .library-button-label{gap:5px}}@media (max-width: 359px){.library-container{width:calc(100% - 28px)}.library-brand strong{font-size:17px}.library-account{gap:5px}.library-language,.library-signin,.library-theme{padding-inline:7px}.library-theme{min-width:40px}.library-language svg{display:none}.library-actions .library-button{flex-basis:100%}}.dark .living-library{background:#050d18}.dark .library-benefits{background:#08131f}.dark .library-destinations{background:#0a1524;color:#f1ede4}.dark .library-section-description{color:#b4c2d4}.dark .library-academy .library-section-description{color:#c3cede}.dark .library-bookstore .library-eyebrow{color:#ff9a5c}.dark .library-text-link{color:#ff9a5c;border-color:#b4623a}.dark .library-text-link:hover{color:#ffb585}.dark .library-small-shelf img{filter:brightness(.82) contrast(1.05)}.dark .library-academy{background:#11213a;border:1px solid #ffffff1c;box-shadow:0 24px 60px -30px #000c}.dark .library-footer{background:#060d17;color:#8d9db2;border-top-color:#ffffff14}@media (prefers-reduced-motion: reduce){html:has(.living-library){scroll-behavior:auto}.living-library *,.living-library *:before,.living-library *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
