html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69d019{font-family:Inter,Inter Fallback;font-style:normal}.__variable_69d019{--font-inter:"Inter","Inter Fallback"}:root{--ink:#0e131f;--mocha:#4e3d42;--dim:#6d6466;--ash:#9f9f92;--beige-dark:#e7dccb;--beige:#f6efe5;--beige-pale:#fffaf4;--tea-soft:#e7eedc;--tea-wash:#f4f8ee;--tea:#8aa06f;--tea-mid:#c9d5b5;--canvas:#fbf8f2;--card:#fffdf9;--wash:#faf4ec;--line:rgba(78,61,66,.13);--line-strong:rgba(78,61,66,.22);--hover:rgba(201,213,181,.34);--on-ink:#fffdf9;--on-ink-dim:rgba(255,253,249,.72);--line-ink:rgba(255,253,249,.12);--shadow:0 18px 40px rgba(14,19,31,.08);--shadow-lg:0 40px 90px rgba(14,19,31,.16);--lift:0 2px 6px rgba(14,19,31,.18);--ease-out:cubic-bezier(.16,1,.3,1);--ease-roll:cubic-bezier(.65,0,.35,1);--t-press:100ms;--t-hover:160ms;--t-card:240ms;--t-roll:420ms;--t-stage:420ms;--font:"Avenir Next",var(--font-inter),Inter,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:var(--canvas)}a{text-decoration:none}a,a:hover{color:inherit}a.btn,a.btn:focus,a.btn:hover,a.nl,a.nl:hover{text-decoration:none!important}*{box-sizing:border-box}:focus-visible{outline:none;background-color:var(--hover)}.btn-dark:focus-visible{background:var(--mocha);box-shadow:0 0 0 3px var(--tea-mid)}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border:0;border-radius:12px;font:600 15px/1 var(--font);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.btn:active{transform:scale(.97)}.btn-dark{background:var(--ink);color:var(--on-ink);box-shadow:var(--lift)}.btn-dark:hover{background:var(--mocha);color:var(--on-ink)!important;box-shadow:0 8px 22px rgba(14,19,31,.22)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:rgba(14,19,31,.08)}.btn-light{background:var(--on-ink);color:var(--ink)}.btn-light:hover{background:var(--tea-mid);color:var(--ink)!important}.btn-sm{height:40px;padding:0 16px;font-size:14px}.roll{display:block;height:20px;overflow:hidden}.roll>span{display:flex;flex-direction:column;transition:transform var(--t-roll) var(--ease-roll)}.roll>span>span{display:block;height:20px;line-height:20px;white-space:nowrap}.btn:hover .roll>span{transform:translateY(-20px)}.arw{position:relative;display:inline-block;width:16px;height:16px;overflow:hidden;flex:none}.arw svg{position:absolute;inset:0;transition:transform var(--t-roll) var(--ease-roll)}.arw svg+svg{transform:translateX(-140%)}.btn:hover .arw svg:first-child{transform:translateX(140%)}.btn:hover .arw svg+svg{transform:translateX(0)}.nl{position:relative;padding:12px;font:500 15px/1 var(--font);color:inherit}.nl:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-card) var(--ease-out)}.nl:hover:after{transform:scaleX(1);transform-origin:left}.card{transition:transform var(--t-card) var(--ease-out),box-shadow var(--t-card) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow),inset 0 0 0 1px var(--line-strong)}.card-art{transition:transform var(--t-roll) var(--ease-out)}.card:hover .card-art{transform:scale(1.06) rotate(-2deg)}.story{display:flex;gap:72px;align-items:flex-start}.step-art{display:block;width:min(340px,100%);height:auto;margin-top:12px;transition:transform var(--t-stage) var(--ease-out)}.steps{flex:1 1;min-width:0;position:relative}.stage{flex:1.25 1;min-width:0;position:-webkit-sticky;position:sticky;top:104px;height:560px}.step{min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-left:0;transition:opacity var(--t-card) var(--ease-out)}@media (max-width:900px){.step-art{width:min(240px,70%)}.story{flex-direction:column;gap:24px}.stage{order:-1;top:72px;height:420px;width:100%;z-index:2;background:var(--canvas);padding-bottom:8px;box-shadow:0 -8px 0 var(--canvas)}.step{min-height:440px}}.fgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);flex:1 1}.curtain{transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .46s ease 80ms,visibility 0s linear 0s}.curtain.is-open{opacity:0;visibility:hidden;pointer-events:none;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s ease,visibility 0s linear .62s}.curtain-left.is-open{transform:translateX(-4rem)}.curtain-right.is-open{transform:translateX(4rem)}.curtain-top.is-open{transform:translateY(-1.5rem)}.chip{min-height:44px;border:0;border-radius:12px;background:var(--beige);color:var(--ink);font:500 15px var(--font);cursor:pointer;transition:background-color .14s ease}.chip:hover{background:var(--beige-dark)}.chip.is-on{background:var(--tea-soft)}@media (max-width:900px){.fgrid{grid-template-columns:minmax(0,1fr)}.fgrid>.curtain{display:none}}@media (prefers-reduced-motion:reduce){.curtain,.curtain.is-open{transform:none;transition:opacity .16s ease,visibility 0s linear .16s}}.tour{position:relative;aspect-ratio:1440/900;overflow:hidden;background:#faf4ec}.tapp{left:0;top:0;width:1440px;height:900px;transform-origin:0 0;font-family:var(--font)}.tapp,.tcur2{position:absolute}.tcur2{width:26px;height:26px;pointer-events:none;z-index:9;filter:drop-shadow(0 2px 3px rgba(14,19,31,.3));transition:left .55s cubic-bezier(.65,0,.35,1),top .55s cubic-bezier(.65,0,.35,1)}.tring{position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:999px;background:rgba(138,160,111,.6);animation:tring .4s ease-out both}@keyframes tring{0%{transform:scale(.3);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes trow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tdlg{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}@keyframes tfade{0%{opacity:0}to{opacity:1}}@keyframes tblink{50%{opacity:0}}@keyframes tdot{0%,80%,to{opacity:.25}40%{opacity:1}}.trow{animation:trow .32s cubic-bezier(.16,1,.3,1) both}.tpop{animation:tpop .3s cubic-bezier(.16,1,.3,1) both}.tdlg{animation:tdlg .28s cubic-bezier(.16,1,.3,1) both}.tscrim{animation:tfade .2s ease both}.tcaret{width:1.5px;height:17px;margin-left:1px;vertical-align:-3px;background:#0e131f;animation:tblink 1s step-end infinite}.tcaret,.tdots i{display:inline-block}.tdots i{width:4px;height:4px;margin-left:3px;border-radius:999px;background:#6d6466;animation:tdot 1s infinite}.tdots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.tdlg,.tpop,.trow,.tscrim{animation:none}.tcur2{display:none}}.hfit{max-width:min(1080px,calc((100vh - 180px) * 1.6))}@supports (height:100svh){.hfit{max-width:min(1080px,calc((100svh - 180px) * 1.6))}}.pstage{height:min(760px,calc(100vh - 64px))}@supports (height:100svh){.pstage{height:min(760px,calc(100svh - 64px))}}.pw{max-width:44%;background:#fffdf9;border-radius:10px;box-shadow:0 18px 40px rgba(14,19,31,.18),inset 0 0 0 1px rgba(78,61,66,.12);transition:opacity .35s var(--ease-out),transform .5s var(--ease-out);will-change:transform}.pfix,.pw{position:absolute;overflow:hidden}.pfix{left:50%;top:50%;width:min(560px,92%);border-radius:14px;box-shadow:0 30px 70px rgba(14,19,31,.18),inset 0 0 0 1px rgba(78,61,66,.12);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.pc0{background:rgba(14,19,31,.06);color:#0e131f}.pc1{background:#f2e4c6;color:#4f3511}.pc2{background:#ffccd6;color:#600014}.pc3{background:#e7eedc;color:#2f4527}@media (max-width:700px){.pw{max-width:70%}}.ractor{position:absolute;inset:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;animation:rfade .35s ease both}.ractor.handoff{animation:rarrive .55s cubic-bezier(.2,.9,.25,1.15) both}.ractor img{width:120px;height:80px;object-fit:contain}.ractor.working img{animation:rbob 1.6s ease-in-out infinite}.rwho{font-size:11px;color:#6d6466}.rwhat{margin:1px 0 5px;font-size:14px;line-height:1.35;color:#0e131f}.rwhat.says{font-style:italic}.rnote{margin:0;font-size:13px;color:#6d6466;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpages{position:relative;display:flex;gap:3px;height:22px;align-items:flex-end}.rpages i{flex:0 1 15px;min-width:4px;height:20px;border-radius:2px;background:#fffaf4;box-shadow:0 0 0 1px rgba(78,61,66,.13);transition:background .3s ease,transform .3s ease}.rpages i.reading{animation:rshimmer 1.6s ease-in-out infinite}.rpages i.reading,.rpages i.section{background:#e7eedc;box-shadow:0 0 0 1px #8aa06f}.rpages i.section{transform:translateY(-3px)}.rpages i.outside{opacity:.35}.rcut{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1.5px dashed #4e3d42;animation:rcut 1.2s ease-in-out .3s both}@keyframes rarrive{0%{transform:translateX(48px);opacity:0}}@keyframes rfade{0%{opacity:0}}@keyframes rbob{50%{transform:translateY(-2px) rotate(-1deg)}}@keyframes rshimmer{50%{opacity:.55}}@keyframes rcut{0%{left:var(--from);opacity:1}90%{opacity:1}to{left:var(--to);opacity:0}}@media (prefers-reduced-motion:reduce){.ractor,.ractor.working img,.rcut,.rpages i.reading{animation:none}}.srelay .rpages i{flex:0 1 20px;height:24px}.srelay-img{animation:rbob 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.srelay-img{animation:none}}.founder-photo{filter:grayscale(1) contrast(1.05);transition:filter .45s var(--ease-out),transform .45s var(--ease-out)}.founder-photo:hover{filter:none;transform:translateY(-2px)}@media (hover:none){.founder-photo{filter:none}}.trec{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff0035;animation:trec 1.2s ease-in-out infinite}@keyframes trec{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.trec{animation:none}}.rnav{width:48px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .16s ease}.rnav:hover{background:rgba(201,213,181,.34)}.acol{animation:acol .28s cubic-bezier(.16,1,.3,1) both}@keyframes acol{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.dfit{width:min(100%,calc((100svh - 230px) * 1.6))}@supports not (height:100svh){.dfit{width:min(100%,calc((100vh - 230px) * 1.6))}}.dghost{position:absolute;z-index:8;display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 10px;border-radius:9px;background:#fffdf9;box-shadow:0 10px 24px rgba(14,19,31,.22);transform:translate(12px,10px);transition:left .7s cubic-bezier(.65,0,.35,1),top .7s cubic-bezier(.65,0,.35,1)}.dowl{transition:transform .2s}.tour2{position:relative;aspect-ratio:1440/900;overflow:hidden;background:#faf4ec}.dscr{position:absolute;inset:0;animation:tfade .25s ease both}.dtab{position:relative;border:0;background:transparent;color:var(--on-ink-dim);font:600 15px var(--font);padding:10px 14px 14px;border-radius:10px;cursor:pointer;overflow:hidden;transition:color .2s,background-color .2s}.dtab:hover{background:rgba(255,253,249,.06)}.dtab.is-on{color:var(--on-ink)}.dtab i{position:absolute;left:14px;bottom:6px;height:2px;max-width:calc(100% - 28px);background:var(--tea-mid);transition:width .15s linear}.owlwork{animation:rbob 1.2s ease-in-out infinite}.btn{position:relative;isolation:isolate;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill);transform:scaleY(0);transform-origin:50% 100%;transition:transform .26s cubic-bezier(.65,0,.35,1)}.btn:focus-visible:before,.btn:hover:before{transform:scaleY(1)}.btn-dark{--btn-fill:#4e3d42}.btn-dark:hover{background:var(--ink)!important}.btn-light{--btn-fill:#c9d5b5}.btn-light:hover{background:var(--on-ink)!important}.btn-ghost{--btn-fill:rgba(14,19,31,.08)}.btn-ghost:hover{background:transparent!important}.roll{height:auto!important;overflow:visible!important}.roll>span{transform:none!important;transition:none!important}.roll>span>span{height:auto!important;line-height:1.2!important}.roll>span>span+span{display:none!important}.arw svg{transform:none!important;transition:none!important}.arw svg+svg{display:none!important}@media (prefers-reduced-motion:reduce){.btn:before{transition:none}}@media (hover:none){.btn:hover:before{transform:scaleY(0)}.btn:active:before{transform:scaleY(1);transition-duration:var(--t-press)}.btn:hover .arw svg:first-child,.btn:hover .roll>span{transform:none}.btn:hover .arw svg+svg{transform:translateX(-140%)}.fl:hover:after,.nl:hover:after{transform:scaleX(0)}.chip:not(.is-on):hover{background:var(--beige)}.dtab:hover,.rnav:hover{background:transparent}}.ill{width:100%;max-width:520px;height:auto;overflow:visible}.ill-t{font:500 14px var(--font);fill:#4e3d42}.ill *{transform-box:fill-box}@keyframes illLib{0%{transform:translate(80px,150px);opacity:0}10%{opacity:1}42%,82%{transform:translate(300px,var(--y));opacity:1}94%,to{transform:translate(300px,var(--y));opacity:0}}@keyframes illBar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes illLine{0%,8%{transform:scaleX(0);opacity:1}30%,85%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes illFlow{to{stroke-dashoffset:-20}}@keyframes illLens{0%,8%{transform:translate(300px,150px)}48%,70%{transform:translate(372px,176px)}to{transform:translate(300px,150px)}}@keyframes illHl{0%,30%{opacity:0}45%,80%{opacity:1}to{opacity:0}}@keyframes illCut{0%,10%{stroke-dashoffset:120;opacity:0}20%{opacity:1}45%,to{stroke-dashoffset:0;opacity:1}}@keyframes illBook{0%,40%{transform:translate(-120px);opacity:0}62%,90%{transform:none;opacity:1}to{transform:none;opacity:0}}@keyframes illPanel{0%,6%{-webkit-clip-path:inset(-6px 100% -6px -6px);clip-path:inset(-6px 100% -6px -6px);opacity:0}24%,88%{-webkit-clip-path:inset(-6px -6px -6px -6px);clip-path:inset(-6px -6px -6px -6px);opacity:1}to{-webkit-clip-path:inset(-6px -6px -6px -6px);clip-path:inset(-6px -6px -6px -6px);opacity:0}}@keyframes illCheck{0%,30%{transform:scale(0);opacity:1}40%,88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes illFly{0%{transform:translate(26px,258px) rotate(-8deg);opacity:0}8.0%{transform:translate(26px,258px) rotate(-9deg);opacity:0}10.1%{transform:translate(26.1px,257.7px) rotate(-8.5deg);opacity:1}12.2%{transform:translate(26.7px,255.3px) rotate(-7.9deg);opacity:1}14.3%{transform:translate(28.5px,249.1px) rotate(-7.3deg);opacity:1}16.4%{transform:translate(32.4px,237.4px) rotate(-6.6deg);opacity:1}18.6%{transform:translate(39.4px,219.1px) rotate(-5.8deg);opacity:1}20.7%{transform:translate(51.7px,194.4px) rotate(-4.8deg);opacity:1}22.8%{transform:translate(71.9px,165.2px) rotate(-3.7deg);opacity:1}24.9%{transform:translate(103.6px,136.2px) rotate(-2.3deg);opacity:1}27.0%{transform:translate(150.5px,116.6px) rotate(-.6deg);opacity:1}29.1%{transform:translate(201.9px,118.1px) rotate(.7deg);opacity:1}31.2%{transform:translate(243.4px,134.8px) rotate(1.4deg);opacity:1}33.3%{transform:translate(274.5px,156.6px) rotate(1.6deg);opacity:1}35.4%{transform:translate(296.6px,177.3px) rotate(1.5deg);opacity:1}37.6%{transform:translate(311.1px,193.7px) rotate(1.3deg);opacity:1}39.7%{transform:translate(319.7px,204.6px) rotate(1.1deg);opacity:1}41.8%{transform:translate(324.2px,210.5px) rotate(.7deg);opacity:1}43.9%{transform:translate(325.8px,212.7px) rotate(.4deg);opacity:1}46.0%{transform:translate(326px,213px) rotate(0deg);opacity:1}50%{transform:translate(326px,207px);opacity:1}54%,88%{transform:translate(326px,213px);opacity:1}to{transform:translate(326px,213px);opacity:0}}@keyframes illSlot{0%,44%{opacity:.35}52%,88%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:no-preference){.ill-lib{animation:illLib 5s cubic-bezier(.65,0,.35,1) infinite}.ill-lib.a2{animation-delay:.45s}.ill-lib.a3{animation-delay:.9s}.ill-bar{transform-origin:50% 50%;animation:illBar 1.1s ease-in-out infinite}.ill-line{transform-origin:0 50%;animation:illLine 4.4s cubic-bezier(.16,1,.3,1) infinite}.ill-line.l2{animation-delay:.35s}.ill-line.l3{animation-delay:.7s}.ill-line.l4{animation-delay:1.05s}.ill-flow{animation:illFlow 1s linear infinite}.ill-lens{animation:illLens 4.6s cubic-bezier(.65,0,.35,1) infinite}.ill-hl{animation:illHl 4.6s ease infinite}.ill-cut{stroke-dashoffset:120;animation:illCut 4.6s cubic-bezier(.65,0,.35,1) infinite}.ill-book{animation:illBook 4.6s cubic-bezier(.16,1,.3,1) infinite}.ill-panel{animation:illPanel 4.8s cubic-bezier(.16,1,.3,1) infinite both}.ill-check{transform-origin:50% 50%;animation:illCheck 4.8s cubic-bezier(.34,1.56,.64,1) infinite both}.ill-fly{animation:illFly 3.4s linear infinite}.ill-slot{animation:illSlot 3.4s ease infinite}}@media (prefers-reduced-motion:reduce){.ill-lib.a1{transform:translate(300px,42px)}.ill-lib.a2{transform:translate(300px,134px)}.ill-lib.a3{transform:translate(300px,226px)}.ill-lens{transform:translate(372px,176px)}.ill-fly{transform:translate(326px,213px)}.ill-book{transform:none}}@media (max-width:700px){header nav .nl{display:none}.hheads img{width:50px!important;height:34px!important}.tour,.tour2{aspect-ratio:4/5!important}.tcam{transition:transform .7s cubic-bezier(.65,0,.35,1)}.dfit{width:100%!important}.dtab{font-size:14px;padding:8px 10px 12px}.pw{width:56%!important;max-width:none!important}.pw:first-of-type{left:2%!important;top:0!important}.pw:nth-of-type(2){left:42%!important;top:7%!important}.pw:nth-of-type(3){left:6%!important;top:18%!important}.pw:nth-of-type(4){left:44%!important;top:27%!important}.pw:nth-of-type(5){left:2%!important;top:38%!important}.pw:nth-of-type(6){left:40%!important;top:47%!important}.pw:nth-of-type(7){left:8%!important;top:58%!important}.pw:nth-of-type(8){left:42%!important;top:66%!important}.pw:nth-of-type(9){left:2%!important;top:77%!important}.pw:nth-of-type(10){left:40%!important;top:84%!important}.pw div{font-size:12px!important}.step{min-height:380px}.step-art{width:min(180px,50%)!important}.fgrid>.curtain{display:none!important}.pgrid>div{box-shadow:inset 0 1px 0 var(--line-ink)!important;padding:28px 0!important}}html{scroll-padding-top:64px}.fl{position:relative;padding:7px 0;font:500 15px/1.2 var(--font);color:#0e131f!important;text-decoration:none!important;width:max-content}.fl:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-card) var(--ease-out)}.fl:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:700px){.fperch img{width:52px!important;height:35px!important}.fperch{transform:translateY(-34px)!important}.fcols{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:28px 24px!important;gap:28px 24px!important;width:100%}.fcols nav{min-width:0!important}footer>div:nth-of-type(2){padding-top:56px!important}}@keyframes al-word{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes al-rise{0%{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes al-flat{0%{transform:perspective(1600px) rotateX(14deg) scale(.94)}to{transform:perspective(1600px) rotateX(0) scale(1)}}@keyframes al-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-travel{0%{left:0}45%,55%{left:calc(100% - 10px)}to{left:0}}@keyframes al-stage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes al-type{0%{width:0}to{width:31ch}}@keyframes al-caret{50%{border-color:transparent}}@keyframes al-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes al-slice{0%{opacity:0;transform:translateX(-40px) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes al-row{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes al-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-ring{0%{stroke-dashoffset:302}to{stroke-dashoffset:110}}@keyframes al-up{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes al-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.w{display:inline-block;animation:al-word .6s var(--ease-out) both}.stage-in{animation:al-stage var(--t-stage) var(--ease-out) both}.type{animation:al-type 2.2s steps(31) .4s both,al-caret 1s step-end infinite}.bar{transform-origin:bottom;animation:al-wave 1.1s ease-in-out infinite}.slice{animation:al-slice .45s var(--ease-out) both}.row-in{animation:al-row .35s var(--ease-out) both}.mark{transform-origin:left;animation:al-mark .9s var(--ease-out) .3s both}.packet{animation:al-travel 6s var(--ease-roll) infinite}.up{animation:al-up .8s var(--ease-out) .25s both}.bob{animation:al-bob 3.6s ease-in-out infinite}.ring{animation:al-ring 2.4s var(--ease-out) both}@supports (animation-timeline:view()){.reveal{animation:al-rise linear both;animation-timeline:view();animation-range:entry 0 cover 16%}.tilt{animation:al-flat linear both;animation-timeline:view();animation-range:entry 0 cover 45%}.readbar{animation:al-progress linear both;animation-timeline:scroll(root)}}}@media (prefers-reduced-motion:reduce){.type{width:31ch}}