#keval_react_app{color:#20211f;font-synthesis:none;text-rendering:optimizelegibility;isolation:isolate;background:#e9e4db;width:100vw;min-width:320px;max-width:none;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;font-family:Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:clip}#keval_react_app,#keval_react_app *,#keval_react_app :before,#keval_react_app :after{box-sizing:border-box}#keval_react_app a{color:inherit}.keval_canvas-shell{z-index:0;background:#e9e4db;position:fixed;inset:0}.keval_canvas-shell:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 52% 46%,#0000 40%,#554e421a 100%);position:absolute;inset:0}.keval_site-header{z-index:10;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);background:linear-gradient(#e9e4dbe0 0%,#e9e4db66 60%,#0000 100%);border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding:25px 38px;font-size:10px;display:grid;position:fixed;top:0;left:0}.keval_brand{letter-spacing:-.02em;text-transform:none;width:max-content;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.keval_brand span{color:#a85836}.keval_site-header__index{text-align:right}.keval_site-header p{text-align:center;margin:0}#keval_react_app .keval_tour{z-index:2;width:100%;max-width:none;margin:0;padding:0;position:relative}#keval_react_app .keval_chapter{pointer-events:none;justify-content:flex-start;align-items:center;width:100%;max-width:none;min-height:115vh;margin:0;padding:0 8vw;display:flex;position:relative}#keval_react_app .keval_chapter:first-child{align-items:flex-end;min-height:120vh;padding-bottom:18vh}#keval_react_app .keval_chapter:nth-child(2n){justify-content:flex-end}#keval_react_app .keval_chapter--3{align-items:flex-end;padding-bottom:18vh}#keval_react_app .keval_chapter--4{justify-content:flex-end;align-items:flex-start;padding-top:21vh}#keval_react_app .keval_chapter--5{align-items:center}#keval_react_app .keval_chapter:last-child{align-items:flex-end;min-height:130vh;padding-bottom:20vh}#keval_react_app .keval_chapter__copy{-webkit-backdrop-filter:blur(16px);background:#e9e4dbcc;border:1px solid #ffffff59;border-radius:8px;width:min(420px,35vw);max-width:none;margin:0;padding:26px 28px 28px;transition:border-color .3s,background-color .3s;box-shadow:0 20px 50px #3d362d14}.keval_chapter__eyebrow{color:#695f52;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 18px;font-size:10px;font-weight:500;display:flex}.keval_chapter__eyebrow span{color:#a85836}.keval_chapter h2{letter-spacing:-.055em;max-width:440px;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(42px,5.3vw,78px);font-weight:300;line-height:.96}.keval_chapter__body{color:#5d584f;max-width:330px;margin:24px 0 0;font-size:13px;line-height:1.7}.keval_scroll-cue{color:#665f54;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:50px;right:42px}.keval_scroll-cue i{background:#20211f40;width:42px;height:1px;display:block;position:relative;overflow:hidden}.keval_scroll-cue i:after{content:"";background:#a85836;animation:1.9s ease-in-out infinite keval_cue;position:absolute;inset:0}@keyframes keval_cue{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.keval_loader{z-index:100;color:#e9e4db;background:#242521;flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s,visibility .75s;display:flex;position:fixed;inset:0}.keval_loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.keval_loader__mark{letter-spacing:-.06em;font-family:Helvetica Neue,Arial,sans-serif;font-size:54px;font-weight:300}.keval_loader__mark span{color:#cf7651}.keval_loader p{letter-spacing:.18em;text-transform:uppercase;margin:20px 0 14px;font-size:9px}.keval_loader__track{background:#ffffff26;width:150px;height:1px;overflow:hidden}.keval_loader__track i{transform-origin:0;background:#cf7651;width:100%;height:100%;transition:transform .15s;display:block}.keval_loader small{color:#ffffff8c;text-align:right;width:150px;margin-top:8px;font-size:8px}#keval_react_app footer{z-index:3;color:#676158;letter-spacing:.08em;text-transform:uppercase;background:#ded8cd;justify-content:space-between;padding:25px 38px;font-size:9px;display:flex;position:relative}#keval_react_app footer a{text-decoration:none}.keval_nav-sidebar{z-index:20;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.keval_nav-sidebar__item{cursor:pointer;color:#695f52;background:0 0;border:none;outline:none;justify-content:flex-end;align-items:center;gap:10px;padding:5px 8px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.keval_nav-sidebar__dot{background-color:#695f5266;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.keval_nav-sidebar__number{opacity:.6;color:#695f52;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1)}.keval_nav-sidebar__label{text-transform:uppercase;letter-spacing:.12em;opacity:.5;color:#695f52;white-space:nowrap;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1)}.keval_nav-sidebar__item:hover .keval_nav-sidebar__dot{background-color:#a85836;transform:scale(1.5)}.keval_nav-sidebar__item:hover .keval_nav-sidebar__number,.keval_nav-sidebar__item:hover .keval_nav-sidebar__label{opacity:1;color:#a85836}.keval_nav-sidebar__item--active .keval_nav-sidebar__dot{background-color:#a85836;transform:scale(1.6);box-shadow:0 0 8px #a8583666}.keval_nav-sidebar__item--active .keval_nav-sidebar__number{opacity:1;color:#a85836;font-weight:700}.keval_nav-sidebar__item--active .keval_nav-sidebar__label{opacity:1;color:#a85836;font-weight:600}.keval_nav-controls{z-index:20;-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#e9e4dbb8;border:1px solid #ffffff59;border-radius:30px;align-items:center;gap:16px;padding:8px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #3d362d14}.keval_nav-controls:hover{background:#e9e4dbd9;border-color:#ffffff80;box-shadow:0 12px 35px #3d362d1f}.keval_nav-controls__button{text-transform:uppercase;letter-spacing:.08em;color:#695f52;cursor:pointer;background:0 0;border:none;border-radius:20px;outline:none;padding:6px 12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.keval_nav-controls__button:hover:not(:disabled){color:#a85836;background:#20211f0f}.keval_nav-controls__button:disabled{opacity:.3;cursor:not-allowed}.keval_nav-controls__status{letter-spacing:.1em;color:#695f52;-webkit-user-select:none;user-select:none;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px}.keval_nav-controls__status strong{color:#a85836;font-weight:600}@media (width<=760px){.keval_site-header{grid-template-columns:1fr auto;padding:20px}.keval_site-header p{display:none}.keval_site-header__index{font-size:8px}#keval_react_app .keval_chapter,#keval_react_app .keval_chapter:nth-child(2n),#keval_react_app .keval_chapter--4{justify-content:flex-start;align-items:flex-end;min-height:110vh;padding:0 22px 14vh}#keval_react_app .keval_chapter:first-child{min-height:115vh;padding-bottom:17vh}#keval_react_app .keval_chapter__copy{border-radius:8px;width:min(88vw,370px);padding:20px}.keval_chapter h2{font-size:clamp(40px,13.5vw,62px)}.keval_chapter__body{max-width:290px}.keval_scroll-cue{bottom:38px;right:22px}#keval_react_app footer{flex-direction:column;gap:18px;padding:22px}.keval_nav-sidebar{display:none}.keval_nav-controls{justify-content:space-between;width:calc(100% - 40px);bottom:20px}}@media (prefers-reduced-motion:reduce){#keval_react_app,#keval_react_app *,#keval_react_app :before,#keval_react_app :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
