.office-module__yeotaW__dot{background:#cf514a;border-radius:50%;width:6px;height:6px}.office-module__yeotaW__activity{z-index:45;font:12px var(--font-sans);color:#44564d;background:#fafbf8;border:1px solid #d9e0d8;border-radius:24px;align-items:center;gap:10px;padding:10px 12px 10px 15px;display:flex;position:absolute;bottom:76px;right:24px}.office-module__yeotaW__activity button{color:#44564d;cursor:pointer;background:#eaf0e9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.office-module__yeotaW__panel{z-index:50;color:#263e35;width:270px;font:13px/1.5 var(--font-sans);background:#f9fbf7;border:1px solid #d8e0d8;border-radius:20px;padding:22px;position:absolute;top:100px;left:24px;box-shadow:0 10px 50px #1936270c}.office-module__yeotaW__panel header{justify-content:space-between;align-items:center;display:flex}.office-module__yeotaW__panel header button{color:#44564d;cursor:pointer;background:0 0;border:none;padding:7px}.office-module__yeotaW__panel h2{letter-spacing:-.6px;margin:10px 0 6px;font-size:23px;font-weight:600}.office-module__yeotaW__panel p{color:#718076;margin:6px 0 16px;font-size:12px}.office-module__yeotaW__panel small{color:#839084;font-size:10px}.office-module__yeotaW__panel ul{padding:0;list-style:none}.office-module__yeotaW__panel li{border-top:1px solid #e1e7df;padding:12px 0}.office-module__yeotaW__panel li>div{align-items:center;gap:7px;display:flex}.office-module__yeotaW__panel li strong{font-weight:600}.office-module__yeotaW__panel li span:last-child{color:#7a887e;margin-left:auto;font-size:10px}.office-module__yeotaW__panel li p{margin:4px 0 0;font-size:11px}@media (max-width:767px){.office-module__yeotaW__activity{bottom:100px;right:14px}.office-module__yeotaW__panel{width:230px;left:14px}}.office-module__yeotaW__stationAnchor{pointer-events:none}.office-module__yeotaW__stationLabel{opacity:0;pointer-events:none;color:#38383b;font:500 10px var(--font-sans);white-space:nowrap;background:#faf8f3;border:0;border-radius:8px;padding:6px 9px;transition:opacity .16s;box-shadow:0 3px 12px #24242410}.office-module__yeotaW__stationLabel span{color:#87817a;margin-top:3px;font-size:8px;display:block}.office-module__yeotaW__stationVisible,.office-module__yeotaW__stationLabel:focus-visible{opacity:1;pointer-events:auto;cursor:pointer}.office-module__yeotaW__stationLabel:focus-visible{pointer-events:auto;outline-offset:4px;outline:2px solid #cf514a}.office-module__yeotaW__panel li button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.office-module__yeotaW__panel li button>div{align-items:center;gap:7px;display:flex}.office-module__yeotaW__activity .office-module__yeotaW__officeLink{width:auto;height:auto;font:inherit;background:0 0;border-radius:0;gap:8px;display:flex}.office-module__yeotaW__codingScreen{box-sizing:border-box;color:#e4eee9;width:800px;height:476px;font:17px/1.4 var(--font-sans);background:#253039;padding:44px;overflow:hidden}.office-module__yeotaW__codingScreen small{color:#86a097;letter-spacing:1px;font-size:13px;display:block}.office-module__yeotaW__codingScreen strong{margin:35px 0 8px;font-size:40px;font-weight:500;display:block}.office-module__yeotaW__codingScreen span{color:#c4d5cf}.office-module__yeotaW__codingScreen p{color:#90a29e;font-size:18px}.office-module__yeotaW__codingScreen[data-state=passed] strong{color:#8ecea6}.office-module__yeotaW__codingScreen[data-state=failed] strong{color:#eb8f87}.office-module__yeotaW__codingCard{border-top:1px solid #dce2dc;margin:10px 0;padding-top:14px}.office-module__yeotaW__codingCard strong,.office-module__yeotaW__codingCard a{margin:5px 0;font-size:12px;display:block}.office-module__yeotaW__codingCard a{color:#4c6f60;text-decoration:none}.office-module__yeotaW__codingCard time{color:#839084;font-size:10px}.office-module__yeotaW__panel{max-height:calc(100dvh - 160px);overflow:auto}
.room-module__4leFUG__room,.room-module__4leFUG__recruiter,.room-module__4leFUG__entryLoading,.room-module__4leFUG__webglFallback{font-family:var(--font-sans), sans-serif;color:#1d1d1f;image-rendering:auto;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.room-module__4leFUG__room{background:#f0efeb;position:fixed;inset:0}.room-module__4leFUG__room canvas{touch-action:none;outline:none}.room-module__4leFUG__sceneViewport{position:absolute;inset:0}.room-module__4leFUG__sceneViewport[data-close=true]{inset:80px 446px 24px 18px}.room-module__4leFUG__header{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:32px;left:40px;right:40px}.room-module__4leFUG__header>*{pointer-events:auto}.room-module__4leFUG__brand{color:#1d1d1f;cursor:pointer;letter-spacing:-.4px;background:0 0;border:0;align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.room-module__4leFUG__monogram{border-radius:11px;width:34px;height:34px;display:block}.room-module__4leFUG__header nav{align-items:center;gap:24px;display:flex}.room-module__4leFUG__header a{color:#575759;align-items:center;gap:7px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.room-module__4leFUG__viewLink{background:#e4e3df;border-radius:20px;padding:8px 13px}.room-module__4leFUG__intro{pointer-events:none;z-index:41;position:absolute;top:128px;left:40px}.room-module__4leFUG__eyebrow{letter-spacing:.4px;color:#86868b;font-size:10px;font-weight:500}.room-module__4leFUG__intro h1{letter-spacing:-1.9px;margin:11px 0 16px;font-size:clamp(29px,3.3vw,46px);font-weight:600;line-height:1.08}.room-module__4leFUG__intro p{color:#86868b;max-width:225px;font-size:13px;line-height:1.5}.room-module__4leFUG__intro p:first-child{color:#6e6e73;font-size:12px;font-weight:500}.room-module__4leFUG__footer{z-index:50;pointer-events:none;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;bottom:30px;left:40px;right:40px}.room-module__4leFUG__footer>*{pointer-events:auto}.room-module__4leFUG__navigationHint{color:#86868b;text-align:center;font-size:12px;font-weight:400}.room-module__4leFUG__backButton{color:#424245;cursor:pointer;background:#f8f8f5;border:1px solid #deddd8;border-radius:24px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex;position:absolute;left:0}.room-module__4leFUG__backButton kbd{color:#98989d;padding-left:7px;font-family:inherit;font-size:10px}.room-module__4leFUG__hotspot{opacity:0;pointer-events:none;color:#424245;cursor:pointer;white-space:nowrap;background:#f9f9f6;border:1px solid #ddddd6;border-radius:22px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:500;transition:opacity .16s,transform .16s;display:flex;transform:translateY(4px);box-shadow:0 3px 16px #1d1d1f12}.room-module__4leFUG__hotspotDot{background:#e0262b;border-radius:50%;width:5px;height:5px}.room-module__4leFUG__hotspot:focus-visible,.room-module__4leFUG__activeHotspot{opacity:1;pointer-events:auto;transform:translateY(0)}.room-module__4leFUG__room button:focus-visible,.room-module__4leFUG__room a:focus-visible,.room-module__4leFUG__recruiter a:focus-visible{outline-offset:4px;outline:2px solid #e0262b}.room-module__4leFUG__monitorFrame{image-rendering:auto;background:#f4f3f0;border:0;width:800px;height:476px;display:block}.room-module__4leFUG__passLabel{text-align:center;color:#292822;pointer-events:none;width:240px;font-size:68px;font-weight:600;line-height:1}.room-module__4leFUG__passLabel small{letter-spacing:1px;font-size:11px;font-weight:400;line-height:2;display:block}.room-module__4leFUG__panel{color:#292822;width:min(410px,100% - 36px);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);font:14px/1.65 var(--font-sans);background:#f9f8f3;border:1px solid #d6d2c7;border-radius:20px;margin:0;padding:0;position:fixed;inset:18px 18px 18px auto;box-shadow:-10px 0 60px #26252218}.room-module__4leFUG__panel[open]{flex-direction:column;display:flex}.room-module__4leFUG__panel::backdrop{background:#33302908}.room-module__4leFUG__panelTop{border-bottom:1px solid #e5e1d7;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.room-module__4leFUG__iconButton{cursor:pointer;background:0 0;border:none;place-items:center;padding:5px;display:grid}.room-module__4leFUG__panelBody{flex:1;padding:33px 30px;overflow:auto}.room-module__4leFUG__redRule{background:#e0262b;width:28px;height:3px;margin-bottom:20px}.room-module__4leFUG__panel h2{letter-spacing:-1px;margin-bottom:20px;font-size:34px;font-weight:600;line-height:1.12}.room-module__4leFUG__panel h3{margin:6px 0;font-size:17px;font-weight:500;line-height:1.3}.room-module__4leFUG__panel p{color:#6a675e;margin:10px 0;font-size:13px}.room-module__4leFUG__panel .room-module__4leFUG__lead{margin-bottom:28px;font-size:15px;line-height:1.6}.room-module__4leFUG__panelFooter{color:#7e7a70;border-top:1px solid #e5e1d7;justify-content:space-between;padding:20px 25px;font-size:10px;display:flex}.room-module__4leFUG__projectList article{border-top:1px solid #ded9cd;padding:20px 0}.room-module__4leFUG__projectList a{color:#af2024;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.room-module__4leFUG__note{background:#eeeae1;padding:15px;font-size:11px!important}.room-module__4leFUG__tags{flex-wrap:wrap;gap:6px;margin:18px 0 28px;display:flex}.room-module__4leFUG__tags span{border:1px solid #d7d2c5;padding:5px 9px;font-size:10px}.room-module__4leFUG__primary{cursor:pointer;background:#272723;border:none;justify-content:center;align-items:center;gap:18px;padding:13px 19px;font-size:12px;text-decoration:none;display:inline-flex;color:#f9f8f3!important}.room-module__4leFUG__certList{list-style:none}.room-module__4leFUG__certList li{border-top:1px solid #ded9cd;padding:20px 0}.room-module__4leFUG__certRow{align-items:center;gap:18px;display:flex}.room-module__4leFUG__certRow h3{margin:0 0 2px}.room-module__4leFUG__certRow p{margin:0}.room-module__4leFUG__certList .room-module__4leFUG__certMark{flex-shrink:0;width:74px;height:40px}.room-module__4leFUG__certPlate{text-align:center;color:#26251f;width:190px;height:276px;font-family:var(--font-sans);background:#fcfbf7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px 18px;display:flex}.room-module__4leFUG__certPlate .room-module__4leFUG__certMark{width:116px;height:62px}.room-module__4leFUG__certPlate span{letter-spacing:-.4px;font-size:21px;font-weight:600;line-height:1.15}.room-module__4leFUG__certPlate small{color:#76736a;letter-spacing:.3px;font-size:13px}.room-module__4leFUG__filmOverlay{z-index:30;pointer-events:none;opacity:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E"),radial-gradient(118% 92% at 50% 42%,#0000 52%,#1c1a1633 84%,#17151159 100%);background-size:160px 160px,cover;transition:opacity .62s;position:fixed;inset:0}.room-module__4leFUG__filmOverlay[data-close=true]{opacity:.55}.room-module__4leFUG__loader{z-index:100;color:#f4f3f0;background:#1c1c1b;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:14px;display:flex;position:fixed;inset:0}.room-module__4leFUG__loader>span{letter-spacing:-2px;border-bottom:2px solid #e0262b;margin-bottom:10px;padding-bottom:14px;font-size:32px}.room-module__4leFUG__loader small{color:#8e8c86;font-size:10px}.room-module__4leFUG__entryLoading,.room-module__4leFUG__webglFallback{background:#f4f3f0;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;position:fixed;inset:0}.room-module__4leFUG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room-module__4leFUG__srOnly a{visibility:hidden}.room-module__4leFUG__recruiter{background:#f4f3f0;padding:32px max(25px,50vw - 560px);position:fixed;inset:0;overflow:auto}.room-module__4leFUG__recruiter a{color:#ad2024;text-decoration:none}.room-module__4leFUG__recruiterHeader{border-bottom:1px solid #d6d1c6;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:11px;display:flex}.room-module__4leFUG__recruiterHero{padding:75px 0 45px}.room-module__4leFUG__recruiterHero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(44px,7vw,85px);font-weight:400;line-height:1.12}.room-module__4leFUG__recruiterHero p{color:#6c695f;max-width:600px;margin:10px 0}.room-module__4leFUG__recruiterLinks{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;font-size:12px;display:flex}.room-module__4leFUG__stubNotice{color:#777269;border-block:1px solid #d6d1c6;padding:18px 0;font-size:11px}.room-module__4leFUG__recruiterGrid{grid-template-columns:1fr 1fr;gap:55px;padding-top:45px;padding-bottom:80px;display:grid}.room-module__4leFUG__recruiterGrid h2{margin-bottom:25px;font-size:25px;font-weight:400}.room-module__4leFUG__recruiterGrid article{border-top:1px solid #dad5ca;padding:25px 0}.room-module__4leFUG__recruiterGrid h3{font-size:17px;font-weight:500}.room-module__4leFUG__recruiterGrid p,.room-module__4leFUG__recruiterGrid li{color:#6c695f;margin:10px 0;font-size:13px}.room-module__4leFUG__recruiterGrid ul{padding-left:17px}@media (max-width:1000px){.room-module__4leFUG__intro h1{font-size:32px}.room-module__4leFUG__intro{top:110px}.room-module__4leFUG__backButton{position:static}.room-module__4leFUG__footer{flex-direction:column;gap:10px}}@media (max-width:700px){.room-module__4leFUG__header{top:20px;left:20px;right:20px}.room-module__4leFUG__brand{font-size:13px}.room-module__4leFUG__header nav{gap:12px}.room-module__4leFUG__resume{gap:0!important;font-size:0!important}.room-module__4leFUG__intro{top:103px;left:20px}.room-module__4leFUG__intro h1{letter-spacing:-1px;font-size:28px}.room-module__4leFUG__intro p{max-width:180px;font-size:11px}.room-module__4leFUG__footer{bottom:22px;left:20px;right:20px}.room-module__4leFUG__navigationHint{max-width:250px;font-size:11px}.room-module__4leFUG__recruiterGrid{grid-template-columns:1fr;gap:25px}.room-module__4leFUG__recruiterHeader span{display:none}.room-module__4leFUG__recruiterHero{padding-top:45px}.room-module__4leFUG__recruiterHero h1{letter-spacing:-2px}}.room-module__4leFUG__header{top:max(20px, env(safe-area-inset-top));left:24px;right:24px}.room-module__4leFUG__brand{background:#fafaf8;border-radius:28px;min-height:46px;padding:6px 16px 6px 6px;font-size:14px;box-shadow:0 2px 14px #0000000b,0 0 0 1px #00000008}.room-module__4leFUG__header nav{background:#fafaf8;border-radius:28px;gap:3px;padding:4px;box-shadow:0 2px 14px #0000000b,0 0 0 1px #00000008}.room-module__4leFUG__header a{color:#424245;border-radius:22px;min-height:38px;padding:8px 12px}.room-module__4leFUG__header .room-module__4leFUG__viewLink{background:#ededee}.room-module__4leFUG__footer{bottom:max(24px, env(safe-area-inset-bottom))}.room-module__4leFUG__backButton{color:#424245;background:#fafaf8;min-height:44px}.room-module__4leFUG__monitorNav{background:#fafaf8;border-radius:28px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 2px 14px #0000000b,0 0 0 1px #00000008}.room-module__4leFUG__monitorNav button{color:#626267;cursor:pointer;background:0 0;border:none;border-radius:22px;justify-content:center;align-items:center;min-width:38px;min-height:36px;padding:8px 15px;font-size:12px;display:flex}.room-module__4leFUG__monitorNav button[aria-pressed=true]{color:#fff;background:#29292c}.room-module__4leFUG__header button:active,.room-module__4leFUG__header a:active,.room-module__4leFUG__monitorNav button:active,.room-module__4leFUG__backButton:active{transform:scale(.97)}.room-module__4leFUG__monitorSurface{width:800px;height:476px;position:relative}.room-module__4leFUG__monitorMoving{visibility:hidden}.room-module__4leFUG__monitorIdle{pointer-events:none}.room-module__4leFUG__monitorCover{pointer-events:auto;cursor:pointer;color:#fff;font:500 14px/1.3 var(--font-sans);background:#242426;border:0;border-radius:24px;align-items:center;gap:12px;padding:12px 18px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.room-module__4leFUG__monitorCover:hover{background:#404044}.room-module__4leFUG__monitorCover:active{transform:translate(-50%)scale(.97)}.room-module__4leFUG__monitorCover:focus-visible{outline-offset:3px;outline:3px solid #e0262b}.room-module__4leFUG__aviationFacts{gap:16px;margin-top:28px;display:grid}.room-module__4leFUG__aviationFacts div{border-top:1px solid #e2e1de;padding-top:15px}.room-module__4leFUG__aviationFacts dt{color:#747478;margin-bottom:4px;font-size:11px}.room-module__4leFUG__aviationFacts dd{font-size:15px;font-weight:500}.room-module__4leFUG__panel .room-module__4leFUG__aircraftCaption{color:#747478;margin-top:28px;font-size:11px}@media (max-width:1000px){.room-module__4leFUG__footer{flex-direction:row;justify-content:space-between}.room-module__4leFUG__navigationHint{margin:auto}}@media (max-width:700px){.room-module__4leFUG__header{left:14px;right:14px}.room-module__4leFUG__brand{gap:7px;padding-right:11px;font-size:11px}.room-module__4leFUG__header nav{gap:0}.room-module__4leFUG__header a{padding:8px 10px;font-size:11px}.room-module__4leFUG__monogram{width:30px;height:30px}.room-module__4leFUG__footer{gap:8px;left:14px;right:14px}.room-module__4leFUG__backButton{padding:10px 12px}.room-module__4leFUG__backButton kbd{display:none}.room-module__4leFUG__monitorNav button{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.room-module__4leFUG__cardSlab,.room-module__4leFUG__cardShine,.room-module__4leFUG__cardSkyline,.room-module__4leFUG__cardPrism,.room-module__4leFUG__cardFoil,.room-module__4leFUG__cardSparkle,.room-module__4leFUG__skylineDrift,.room-module__4leFUG__skylineFerry,.room-module__4leFUG__skylineSeaplane{animation:none}.room-module__4leFUG__hotspot{transition:none}.room-module__4leFUG__introHotspot{animation:none}.room-module__4leFUG__header button:active,.room-module__4leFUG__header a:active,.room-module__4leFUG__monitorNav button:active,.room-module__4leFUG__backButton:active{transform:none}}@media (prefers-contrast:more){.room-module__4leFUG__brand,.room-module__4leFUG__header nav,.room-module__4leFUG__monitorNav,.room-module__4leFUG__backButton{border:1px solid #424245}}.room-module__4leFUG__boxLabel{text-align:left;color:#f5f5f7;width:250px;height:270px;font-family:var(--font-sans);cursor:pointer;background:#242426;border:0;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.room-module__4leFUG__boxLabel small{color:#b7b7bc;letter-spacing:1px;font-size:14px}.room-module__4leFUG__boxLabel strong{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.1}.room-module__4leFUG__boxLabel>span{color:#d8757c;font-size:13px}.room-module__4leFUG__boxLabel:hover{background:#38383c}.room-module__4leFUG__bookCover{border-radius:2px 5px 5px 2px;width:196px;height:296px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000004a}.room-module__4leFUG__bookFace{flex-direction:column;flex:1;padding:17px 15px;display:flex;position:relative;overflow:hidden}.room-module__4leFUG__bookPages{background:repeating-linear-gradient(90deg,#f1ebde 0 1px,#d5cdbb 1px 2px);width:9px;position:absolute;inset:0 0 0 auto;box-shadow:inset 4px 0 7px #0000003d}.room-module__4leFUG__bookCover:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000003d,#0000);width:15px;position:absolute;inset:0 auto 0 0}.room-module__4leFUG__bookTitle{letter-spacing:-.4px;z-index:2;font-weight:800;line-height:1.03;position:relative}.room-module__4leFUG__bookAuthor{letter-spacing:.6px;z-index:2;font-size:12px;font-weight:700;line-height:1.2;position:relative}.room-module__4leFUG__bookCredit{letter-spacing:1.6px;z-index:2;font-size:9px;line-height:1.6;position:relative}.room-module__4leFUG__bookImprint{letter-spacing:1.5px;text-transform:uppercase;z-index:2;font-size:8.5px;line-height:1.5;position:relative}.room-module__4leFUG__bookRule{z-index:2;width:42px;height:3px;margin:9px 0;display:block;position:relative}.room-module__4leFUG__bookScene{opacity:.95;width:100%;height:120px;position:absolute;bottom:84px;left:0;right:0}.room-module__4leFUG__bookSeal{width:54px;height:54px}.room-module__4leFUG__bookCover[data-cover=confessions]{color:#f3f0e9;background:#0a0c11}.room-module__4leFUG__bookCover[data-cover=confessions] .room-module__4leFUG__bookAuthor{letter-spacing:.2px;font-size:23px;font-weight:800;line-height:1.02}.room-module__4leFUG__bookCover[data-cover=confessions] .room-module__4leFUG__bookCredit{color:#b9b4a8;margin-top:5px}.room-module__4leFUG__bookCover[data-cover=confessions] .room-module__4leFUG__bookTitle{letter-spacing:.2px;margin-top:auto;font-size:21px}.room-module__4leFUG__bookCover[data-cover=confessions] .room-module__4leFUG__bookRule{background:#c3241f}.room-module__4leFUG__bookCover[data-cover=confessions] .room-module__4leFUG__bookImprint{color:#a9a49a}.room-module__4leFUG__bookCover[data-cover=power]{color:#15130f;text-align:center;background:#e7dcc2}.room-module__4leFUG__bookCover[data-cover=power] .room-module__4leFUG__bookFace{align-items:center}.room-module__4leFUG__bookCover[data-cover=power] .room-module__4leFUG__bookImprint{letter-spacing:4px;font-family:Georgia,Times New Roman,serif;font-size:13px}.room-module__4leFUG__bookCover[data-cover=power] .room-module__4leFUG__bookTitle{margin:2px 0 10px;font-family:Georgia,Times New Roman,serif;font-weight:400}.room-module__4leFUG__bookCover[data-cover=power] .room-module__4leFUG__bookTitle b{letter-spacing:-2px;font-size:72px;font-weight:700;line-height:.92;display:block}.room-module__4leFUG__bookCover[data-cover=power] .room-module__4leFUG__bookTitle span{letter-spacing:2.4px;font-size:21px;line-height:1.18;display:block}.room-module__4leFUG__bookCover[data-cover=power] .room-module__4leFUG__bookAuthor{letter-spacing:2.6px;margin-top:auto;font-size:11px;font-weight:600}.room-module__4leFUG__bookCover[data-cover=zero-to-one]{color:#0e0e10;background:#fdfdfb}.room-module__4leFUG__bookCover[data-cover=zero-to-one] .room-module__4leFUG__bookImprint{color:#6c6c70}.room-module__4leFUG__bookCover[data-cover=zero-to-one] .room-module__4leFUG__bookTitle{letter-spacing:-2.4px;margin:auto 0;font-size:47px;line-height:.96}.room-module__4leFUG__bookCover[data-cover=zero-to-one] .room-module__4leFUG__bookAuthor{letter-spacing:1.6px}.room-module__4leFUG__bookCover[data-cover=zero-to-one] .room-module__4leFUG__bookAuthor i{color:#6c6c70;letter-spacing:.6px;font-size:10px;font-style:normal;font-weight:400}.room-module__4leFUG__bookCover[data-cover=no-dumb-questions]{color:#15151a;background:#efe7d8}.room-module__4leFUG__bookCover[data-cover=no-dumb-questions] .room-module__4leFUG__bookImprint{color:#b02821;font-weight:700}.room-module__4leFUG__bookCover[data-cover=no-dumb-questions] .room-module__4leFUG__bookTitle{letter-spacing:-1px;margin:auto 0 0;font-size:35px}.room-module__4leFUG__bookCover[data-cover=no-dumb-questions] .room-module__4leFUG__bookRule{background:#b02821}.room-module__4leFUG__bookCover[data-cover=no-dumb-questions] .room-module__4leFUG__bookAuthor{letter-spacing:1.8px;font-size:10.5px}.room-module__4leFUG__cardStage{perspective:620px}.room-module__4leFUG__cardSlab{cursor:pointer;width:220px;height:308px;transform-style:preserve-3d;background:linear-gradient(160deg,#fbfbfd,#c9cad1 46%,#eceef3);border:0;border-radius:9px;padding:6px;animation:9s ease-in-out infinite room-module__4leFUG__cardTurn;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000047}.room-module__4leFUG__cardStage[data-slot="1"] .room-module__4leFUG__cardSlab,.room-module__4leFUG__cardStage[data-slot="1"] .room-module__4leFUG__cardShine{animation-delay:-3s}.room-module__4leFUG__cardStage[data-slot="2"] .room-module__4leFUG__cardSlab,.room-module__4leFUG__cardStage[data-slot="2"] .room-module__4leFUG__cardShine{animation-delay:-6s}.room-module__4leFUG__cardFace{border-radius:4px;width:100%;height:100%;display:block}.room-module__4leFUG__cardShine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(104deg,#0000 34%,#fff6 42%,#7fe3ff8c 47%,#ffef9e8c 51%,#ff9fe08c 55%,#fff6 60%,#0000 68%);animation:9s ease-in-out infinite room-module__4leFUG__cardShine;position:absolute;inset:-55% -85%}.room-module__4leFUG__cardPlate{pointer-events:none}.room-module__4leFUG__cardSkyline{animation:44s linear infinite room-module__4leFUG__cardSkyline}.room-module__4leFUG__cardPrism{transform-origin:50%;animation:7s ease-in-out infinite room-module__4leFUG__cardPrism}.room-module__4leFUG__cardFoil{mix-blend-mode:screen;animation:9s ease-in-out infinite room-module__4leFUG__cardFoil}.room-module__4leFUG__cardSparkle{animation:3.6s ease-in-out infinite room-module__4leFUG__cardSparkle}@keyframes room-module__4leFUG__cardTurn{0%,to{transform:rotateY(-17deg)rotateX(4deg)translateY(3px)}50%{transform:rotateY(17deg)rotateX(-4deg)translateY(-3px)}}@keyframes room-module__4leFUG__cardShine{0%,to{transform:translate(-58%)}50%{transform:translate(58%)}}@keyframes room-module__4leFUG__cardSkyline{0%{transform:translate(0)}to{transform:translate(-204px)}}@keyframes room-module__4leFUG__cardPrism{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes room-module__4leFUG__cardFoil{0%,to{opacity:.25;transform:translate(-30px)}50%{opacity:.75;transform:translate(160px)}}@keyframes room-module__4leFUG__cardSparkle{0%,to{opacity:.25}50%{opacity:1}}.room-module__4leFUG__windowPane{cursor:pointer;line-height:0}.room-module__4leFUG__skyline{background:#cddced;width:450px;height:444px;position:relative;overflow:hidden}.room-module__4leFUG__skyline svg{width:100%;height:100%;display:block}.room-module__4leFUG__skylineDrift{animation:150s linear infinite room-module__4leFUG__skylineDrift}.room-module__4leFUG__skylineFerry{animation:74s linear infinite room-module__4leFUG__skylineFerry}.room-module__4leFUG__skylineSeaplane{animation:46s linear infinite room-module__4leFUG__skylineSeaplane}.room-module__4leFUG__skyline[data-pane="1"] .room-module__4leFUG__skylineDrift{animation-delay:-37s}.room-module__4leFUG__skyline[data-pane="1"] .room-module__4leFUG__skylineFerry{animation-delay:-21s}.room-module__4leFUG__skyline[data-pane="1"] .room-module__4leFUG__skylineSeaplane{animation-delay:-13s}@keyframes room-module__4leFUG__skylineDrift{0%{transform:translate(0)}to{transform:translate(-440px)}}@keyframes room-module__4leFUG__skylineFerry{0%{transform:translate(-60px)}to{transform:translate(460px)}}@keyframes room-module__4leFUG__skylineSeaplane{0%{transform:translate(470px,-10px)}72%,to{transform:translate(-60px,30px)}}.room-module__4leFUG__projectPanel{width:min(410px,100vw - 36px)}@media (min-width:1400px){.room-module__4leFUG__projectPanel{width:700px}.room-module__4leFUG__sceneViewport[data-close=true][data-project=true]{right:736px}}@media (max-width:1099px),(max-aspect-ratio:6/5){.room-module__4leFUG__panel,.room-module__4leFUG__projectPanel{width:auto;height:48dvh;max-height:48dvh;inset:auto 12px 12px}.room-module__4leFUG__sceneViewport[data-close=true]{inset:80px 12px calc(48dvh + 24px)}.room-module__4leFUG__panelTop{padding:14px 20px}.room-module__4leFUG__panelBody{padding:20px}}.room-module__4leFUG__projectPanel .room-module__4leFUG__panelBody{padding:28px}.room-module__4leFUG__projectPanel .room-module__4leFUG__lead{margin-bottom:24px;font-size:13px}.room-module__4leFUG__projectLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.room-module__4leFUG__projectLinks a{color:#fff;background:#29292c;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;text-decoration:none;display:inline-flex}.room-module__4leFUG__projectLinks a+a{color:#424245;background:#e8e8eb}.room-module__4leFUG__projectPicker{border-top:1px solid #dedde0;flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.room-module__4leFUG__projectPicker button{font:11px var(--font-sans);color:#5e5e63;cursor:pointer;background:#ececee;border:0;border-radius:7px;padding:7px 9px}.room-module__4leFUG__projectPicker button[aria-pressed=true]{color:#fff;background:#39393d}.room-module__4leFUG__collectionAction{color:#a7252f;font:12px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.room-module__4leFUG__readingList article{border-top:1px solid #dfded9;gap:18px;padding:23px 0;display:flex}.room-module__4leFUG__readingList article>span{color:#a82a32;padding-top:6px;font-size:11px}.room-module__4leFUG__readingList h3{margin-top:0}.room-module__4leFUG__collectibles{margin-top:26px}.room-module__4leFUG__collectibles article{align-items:center;gap:18px;margin:22px 0;display:flex}.room-module__4leFUG__collectibles h3{font-size:15px}.room-module__4leFUG__cardArtwork{border-radius:5px;flex-shrink:0;width:87px;height:122px;box-shadow:0 2px 7px #0000002e}@media (max-width:700px){.room-module__4leFUG__projectPanel .room-module__4leFUG__panelBody{padding:22px 18px}.room-module__4leFUG__projectPanel h2{font-size:29px}}.room-module__4leFUG__lifeButton{color:#575759;cursor:pointer;background:#fafaf8;border:1px solid #ddddd6;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .14s,color .14s;display:grid}.room-module__4leFUG__lifeButton:hover{background:#efeee9}.room-module__4leFUG__lifeButton[aria-pressed=true]{color:#f7f6f2;background:#272723;border-color:#272723}.room-module__4leFUG__eveningBloom{z-index:29;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(52% 40% at 50% 46%,#ffd9a333 0%,#ffbf7a12 40%,#0000 72%),radial-gradient(120% 90%,#0000 46%,#0a0c1466 88%,#070910a6 100%);transition:opacity .7s;position:fixed;inset:0}.room-module__4leFUG__eveningBloom[data-evening=true]{opacity:1}.room-module__4leFUG__ledStrip{flex-direction:column;align-items:center;gap:3px;width:200px;display:flex}.room-module__4leFUG__ledRow{background:#0d0d0e;border-radius:3px;gap:7px;padding:3px 5px;display:flex;box-shadow:inset 0 1px 2px #000000b0}.room-module__4leFUG__ledGroup{gap:2px;display:flex}.room-module__4leFUG__ledDot{background:#2c2c2e;border-radius:1px;width:7px;height:11px;animation:6s linear infinite room-module__4leFUG__ledRun}.room-module__4leFUG__ledGroup[data-phase=test] .room-module__4leFUG__ledDot{animation-delay:2s}.room-module__4leFUG__ledGroup[data-phase=deploy] .room-module__4leFUG__ledDot{animation-delay:4s}.room-module__4leFUG__ledDot[data-led="1"]{animation-delay:.1s}.room-module__4leFUG__ledDot[data-led="2"]{animation-delay:.2s}.room-module__4leFUG__ledDot[data-led="3"]{animation-delay:.3s}.room-module__4leFUG__ledGroup[data-phase=test] .room-module__4leFUG__ledDot[data-led="1"]{animation-delay:2.1s}.room-module__4leFUG__ledGroup[data-phase=test] .room-module__4leFUG__ledDot[data-led="2"]{animation-delay:2.2s}.room-module__4leFUG__ledGroup[data-phase=test] .room-module__4leFUG__ledDot[data-led="3"]{animation-delay:2.3s}.room-module__4leFUG__ledGroup[data-phase=deploy] .room-module__4leFUG__ledDot[data-led="1"]{animation-delay:4.1s}.room-module__4leFUG__ledGroup[data-phase=deploy] .room-module__4leFUG__ledDot[data-led="2"]{animation-delay:4.2s}.room-module__4leFUG__ledGroup[data-phase=deploy] .room-module__4leFUG__ledDot[data-led="3"]{animation-delay:4.3s}@keyframes room-module__4leFUG__ledRun{0%,2%{box-shadow:none;background:#2c2c2e}5%,28%{background:#e0262b;box-shadow:0 0 5px #e0262bcc}33%,to{box-shadow:none;background:#4a2124}}.room-module__4leFUG__ledLabels{letter-spacing:1.2px;text-transform:uppercase;color:#4c4c50;gap:10px;font-size:6px;display:flex}.room-module__4leFUG__ledLabel{animation:6s linear infinite room-module__4leFUG__ledPhase}.room-module__4leFUG__ledLabel[data-phase=test]{animation-delay:2s}.room-module__4leFUG__ledLabel[data-phase=deploy]{animation-delay:4s}@keyframes room-module__4leFUG__ledPhase{0%,2%{color:#4c4c50}6%,30%{color:#f2c9ca}34%,to{color:#4c4c50}}.room-module__4leFUG__speakerPulse{border:5px solid #e0262b55;border-radius:50%;width:190px;height:190px;animation:2.4s ease-out infinite room-module__4leFUG__conePulse;display:block}@keyframes room-module__4leFUG__conePulse{0%{opacity:.9;transform:scale(.42)}to{opacity:0;transform:scale(1)}}.room-module__4leFUG__askPanel{color:#292822;width:min(400px,100% - 36px);height:min(560px,100dvh - 36px);font:14px/1.6 var(--font-sans);background:#f9f8f3;border:1px solid #d6d2c7;border-radius:20px;margin:0;padding:0;position:fixed;inset:auto auto 18px 18px;box-shadow:0 18px 60px #26252226}.room-module__4leFUG__askPanel[open]{flex-direction:column;display:flex}.room-module__4leFUG__askPanel::backdrop{background:#33302908}.room-module__4leFUG__askPanel .room-module__4leFUG__eyebrow{align-items:center;gap:7px;display:flex}.room-module__4leFUG__askLog{flex-direction:column;flex:1;gap:16px;padding:22px 24px;display:flex;overflow:auto}.room-module__4leFUG__askLine{white-space:pre-wrap;color:#4a4740;align-items:flex-start;gap:12px;margin:0;font-size:13px;display:flex}.room-module__4leFUG__askLine[data-from=you]{color:#292822}.room-module__4leFUG__askWho{letter-spacing:.8px;text-transform:uppercase;color:#a19c90;flex-shrink:0;width:26px;padding-top:4px;font-size:9px}.room-module__4leFUG__askLine[data-from=ashan] .room-module__4leFUG__askWho{color:#c0413f}.room-module__4leFUG__askThinking{gap:4px;padding-top:7px;display:flex}.room-module__4leFUG__askThinking i{background:#c8c3b6;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite room-module__4leFUG__askDots}.room-module__4leFUG__askThinking i:nth-child(2){animation-delay:.15s}.room-module__4leFUG__askThinking i:nth-child(3){animation-delay:.3s}@keyframes room-module__4leFUG__askDots{0%,to{opacity:.35}50%{opacity:1}}.room-module__4leFUG__askSuggestions{flex-wrap:wrap;gap:6px;padding:0 24px 14px;display:flex}.room-module__4leFUG__askSuggestions button{font:inherit;color:#5d5a51;cursor:pointer;background:#f3f1e9;border:1px solid #ddd8ca;border-radius:16px;padding:6px 11px;font-size:11px}.room-module__4leFUG__askSuggestions button:hover{background:#ebe8dd}.room-module__4leFUG__askForm{border-top:1px solid #e5e1d7;align-items:center;gap:8px;padding:14px 18px;display:flex}.room-module__4leFUG__askInput{font:inherit;color:#292822;background:#fdfcf8;border:1px solid #ded9cd;border-radius:20px;flex:1;padding:10px 15px;font-size:13px}.room-module__4leFUG__askInput:focus-visible{outline-offset:1px;outline:2px solid #e0262b}.room-module__4leFUG__askForm button{color:#f7f6f2;cursor:pointer;background:#272723;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.room-module__4leFUG__askForm button:disabled{color:#8e8a7f;cursor:default;background:#d9d5c9}.room-module__4leFUG__pipelineList{counter-reset:stage;margin:24px 0 0;padding:0;list-style:none}.room-module__4leFUG__pipelineList li{counter-increment:stage;border-top:1px solid #ded9cd;padding:18px 0 18px 38px;position:relative}.room-module__4leFUG__pipelineList li:before{content:"0" counter(stage);letter-spacing:1px;color:#c0413f;font-size:10px;position:absolute;top:20px;left:0}.room-module__4leFUG__pipelineList h3{margin:0 0 4px}.room-module__4leFUG__pipelineList p{margin:0}@media (prefers-reduced-motion:reduce){.room-module__4leFUG__ledDot,.room-module__4leFUG__ledLabel,.room-module__4leFUG__speakerPulse,.room-module__4leFUG__askThinking i{animation:none}.room-module__4leFUG__ledDot{background:#4a2124}.room-module__4leFUG__eveningBloom,.room-module__4leFUG__askPanel,.room-module__4leFUG__lifeButton{transition:none}}@media (max-width:700px){.room-module__4leFUG__askPanel{width:auto;bottom:12px;left:12px;right:12px}}.room-module__4leFUG__skyline[data-evening=true]{background:#131c2b}.room-module__4leFUG__skyline[data-evening=true] svg{filter:brightness(.34)saturate(.6)contrast(1.06)}.room-module__4leFUG__skyline[data-evening=true]:after{content:"";background:radial-gradient(74% 36% at 50% 76%,#ffb16633 0%,#0000 72%);position:absolute;inset:0}.room-module__4leFUG__intro[data-evening=true] h1{color:#f5f3ed}.room-module__4leFUG__intro[data-evening=true] p,.room-module__4leFUG__intro[data-evening=true] p:first-child,.room-module__4leFUG__navigationHint[data-evening=true]{color:#a9a49a}.room-module__4leFUG__intro{top:auto;bottom:94px;left:26px}.room-module__4leFUG__intro h1{letter-spacing:-.7px;margin:6px 0 0;font-size:23px}.room-module__4leFUG__intro p:first-child{font-size:11px}@media (max-width:1000px){.room-module__4leFUG__intro{top:auto;bottom:118px}.room-module__4leFUG__intro h1{font-size:20px}}.room-module__4leFUG__hotspotAnchor{pointer-events:none}.room-module__4leFUG__activeHotspot,.room-module__4leFUG__hotspot:focus-visible{pointer-events:auto}.room-module__4leFUG__hotspot{border-radius:8px;padding:6px 9px;font-size:10px;box-shadow:0 3px 12px #1d1d1f10}
.projects-module__QCVL6G__demo{font:13px/1.5 var(--font-sans);color:#242426;background:#f3f3f5;border:1px solid #e3e3e7;border-radius:14px;overflow:hidden}.projects-module__QCVL6G__demo button{cursor:pointer;font:inherit;border:0}.projects-module__QCVL6G__demo button:active{transform:scale(.98)}.projects-module__QCVL6G__demo button:focus-visible,.projects-module__QCVL6G__demo input:focus-visible{outline-offset:3px;outline:2px solid #c62630}.projects-module__QCVL6G__demoTop{background:#fafafa;border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.projects-module__QCVL6G__demoTop>span{letter-spacing:.8px;font-size:9px;font-weight:600}.projects-module__QCVL6G__demoTop small{color:#707075;text-align:right;font-size:10px}.projects-module__QCVL6G__gallery{background:#111217;height:260px;overflow:auto}.projects-module__QCVL6G__gallery img{object-fit:contain;width:100%;height:auto;min-height:160px;display:block}.projects-module__QCVL6G__demoTabs{flex-wrap:wrap;gap:4px;padding:9px;display:flex}.projects-module__QCVL6G__demoTabs button{color:#626267;background:0 0;border-radius:7px;padding:7px 10px;font-size:11px}.projects-module__QCVL6G__demoTabs button[aria-pressed=true]{color:#fff;background:#242426}.projects-module__QCVL6G__video{aspect-ratio:16/9;background:#242426;border:0;width:100%;display:block}.projects-module__QCVL6G__videoPoster{color:#f6f6f8;background:#23262b;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:255px;padding:24px;display:flex}.projects-module__QCVL6G__videoPoster>span{background:#36393f;border-radius:14px;margin-bottom:13px;padding:12px}.projects-module__QCVL6G__videoPoster strong{letter-spacing:-.5px;font-size:22px}.projects-module__QCVL6G__videoPoster p{color:#bec0c4!important;margin:5px 0 20px!important;font-size:12px!important}.projects-module__QCVL6G__videoPoster b{color:#29292c;background:#fff;border-radius:22px;align-items:center;gap:9px;padding:9px 15px;font-size:11px;display:flex}.projects-module__QCVL6G__externalVideo{color:#515155;padding:10px 15px;font-size:10px;text-decoration:none;display:block}.projects-module__QCVL6G__memory{padding:22px}.projects-module__QCVL6G__memoryTitle{align-items:center;gap:13px;display:flex}.projects-module__QCVL6G__memory h3,.projects-module__QCVL6G__policy h3,.projects-module__QCVL6G__luggageDemo h3{letter-spacing:-.3px;font-weight:600;margin:0 0 5px!important;font-size:17px!important}.projects-module__QCVL6G__memory p,.projects-module__QCVL6G__policy p,.projects-module__QCVL6G__luggageDemo p{color:#6e6e73!important;margin:0!important;font-size:12px!important}.projects-module__QCVL6G__search{background:#fff;border:1px solid #dedee2;border-radius:9px;align-items:center;gap:8px;margin:18px 0 13px;padding:9px 12px;display:flex}.projects-module__QCVL6G__search input{color:#333336;width:100%;font:inherit;background:0 0;border:none;outline:none}.projects-module__QCVL6G__memoryResults{gap:7px;display:grid}.projects-module__QCVL6G__memoryResults article{background:#fff;border-radius:8px;grid-template-columns:1fr auto;column-gap:12px;padding:10px 12px;display:grid}.projects-module__QCVL6G__memoryResults article>span{color:#9a555a;letter-spacing:.7px;grid-column:1;font-size:8px}.projects-module__QCVL6G__memoryResults article button{color:#a6242e;background:0 0;grid-area:1/2/3;align-items:center;gap:6px;font-size:10px;display:flex}.projects-module__QCVL6G__contextResult{color:#434348;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.projects-module__QCVL6G__contextResult svg{flex-shrink:0}.projects-module__QCVL6G__policy{grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding:22px;display:grid}.projects-module__QCVL6G__policy pre{color:#e6e9ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#24262a;border-radius:10px;padding:20px 16px;font:11px/1.9 ui-monospace,monospace}.projects-module__QCVL6G__policy h3{margin-top:12px!important}.projects-module__QCVL6G__policy button,.projects-module__QCVL6G__bagReference button,.projects-module__QCVL6G__nextStep{color:#fff;background:#242426;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:9px 12px;display:inline-flex;font-size:11px!important}.projects-module__QCVL6G__walkthrough{padding:20px}.projects-module__QCVL6G__stepRail{gap:5px;margin-bottom:17px;display:flex}.projects-module__QCVL6G__stepRail button{color:#77777c;background:0 0;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.projects-module__QCVL6G__stepRail button>span{background:#e3e3e7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.projects-module__QCVL6G__stepRail button[aria-pressed=true]{color:#242426;font-weight:600}.projects-module__QCVL6G__stepRail button[aria-pressed=true]>span{color:#fff;background:#b72933}.projects-module__QCVL6G__terminal{color:#eef0f3;background:#23262b;border-radius:11px;min-height:146px;padding:14px 18px 20px}.projects-module__QCVL6G__terminal>div{color:#93989f;align-items:center;gap:5px;font-size:9px;display:flex}.projects-module__QCVL6G__terminal i{background:#575b62;border-radius:50%;width:6px;height:6px}.projects-module__QCVL6G__terminal>div span{margin-left:auto}.projects-module__QCVL6G__terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0 16px;font:11px/1.7 ui-monospace,monospace}.projects-module__QCVL6G__terminal pre span{color:#ee7f84}.projects-module__QCVL6G__terminal p{color:#bcc1c7!important;margin:0!important;font-size:11px!important}.projects-module__QCVL6G__luggageDemo{grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:25px;display:grid}.projects-module__QCVL6G__bagReference>svg{margin-bottom:12px}.projects-module__QCVL6G__bagPile{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.projects-module__QCVL6G__bag{color:#42444a;background:#e5e3df;border:2px solid #0000;border-radius:8px;place-items:center;height:80px;display:grid;position:relative}.projects-module__QCVL6G__bag:nth-child(2n){color:#817b72}.projects-module__QCVL6G__taggedBag:after{content:"";background:#c32c35;border-radius:2px;width:8px;height:13px;position:absolute;top:26px;left:calc(50% + 5px)}.projects-module__QCVL6G__matchedBag{background:#fff;border-color:#b72832}.projects-module__QCVL6G__bag>span{color:#b72832;letter-spacing:.5px;font-size:7px;position:absolute;bottom:3px}.projects-module__QCVL6G__demoCaption{padding:0 24px 20px;color:#737379!important;font-size:11px!important}@media (max-width:560px){.projects-module__QCVL6G__policy,.projects-module__QCVL6G__luggageDemo{grid-template-columns:1fr;gap:18px;padding:18px}.projects-module__QCVL6G__demoTop{align-items:flex-start}.projects-module__QCVL6G__memoryResults article{flex-direction:column;gap:5px;display:flex}.projects-module__QCVL6G__memoryResults article button{margin-top:5px}.projects-module__QCVL6G__stepRail button{font-size:9px}.projects-module__QCVL6G__gallery{height:220px}}@media (prefers-reduced-motion:reduce){.projects-module__QCVL6G__demo button:active{transform:none}}
.desktop-module__UTz4bq__desktop,.desktop-module__UTz4bq__resumeViewer{font-family:var(--font-sans), sans-serif;color:#292a2b;image-rendering:auto;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;position:fixed;inset:0}.desktop-module__UTz4bq__desktop{background:#e6e3dd;flex-direction:column;padding:0 19px 12px;display:flex}.desktop-module__UTz4bq__desktop:before{content:"";pointer-events:none;border:70px solid #ded7ce;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-230px;right:-65px}.desktop-module__UTz4bq__menuBar{background:#f4f2ed;flex-shrink:0;align-items:center;gap:18px;height:29px;margin:0 -19px 13px;padding:0 17px;font-size:10px;display:flex}.desktop-module__UTz4bq__menuBar b{letter-spacing:-1px;font-size:12px}.desktop-module__UTz4bq__menuBar>span:first-of-type{color:#777772;flex:1}.desktop-module__UTz4bq__menuBar>span:last-child{letter-spacing:1px;font-size:9px}.desktop-module__UTz4bq__appWindow{background:#fff;border:1px solid #cbc9c3;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #35322817}.desktop-module__UTz4bq__toolbar{background:#f5f4f1;border-bottom:1px solid #dfdfda;flex-shrink:0;align-items:center;gap:15px;height:42px;padding:0 16px;font-size:12px;display:flex}.desktop-module__UTz4bq__windowDots{align-items:center;gap:6px;margin-right:8px;display:flex}.desktop-module__UTz4bq__windowDots i{background:#d5d3cd;border:1px solid #c8c5bd;border-radius:50%;width:9px;height:9px;display:block}.desktop-module__UTz4bq__windowDots i:first-child{background:#e0262b;border-color:#ce2025}.desktop-module__UTz4bq__toolbar svg{color:#8a8b85}.desktop-module__UTz4bq__path{color:#919189;margin-left:auto;font-size:10px}.desktop-module__UTz4bq__appBody{flex:1;min-height:0;display:flex}.desktop-module__UTz4bq__sidebar{background:#f2f1ee;border-right:1px solid #e3e1dc;flex-direction:column;flex-shrink:0;width:145px;padding:18px 10px 12px;display:flex}.desktop-module__UTz4bq__sidebar>small{letter-spacing:1.2px;color:#92918a;padding:0 8px 9px;font-size:8px}.desktop-module__UTz4bq__sidebar nav{gap:4px;display:grid}.desktop-module__UTz4bq__sidebar nav button{color:#62635e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.desktop-module__UTz4bq__sidebar nav button[aria-current]{color:#242521;background:#e4e1db;font-weight:600}.desktop-module__UTz4bq__sidebar nav button[aria-current] svg{color:#c52128}.desktop-module__UTz4bq__sidebarBottom{align-items:center;gap:8px;margin-top:auto;padding:14px 3px 0;display:flex}.desktop-module__UTz4bq__sidebarBottom strong{font-size:11px;font-weight:600}.desktop-module__UTz4bq__sidebarBottom small{color:#8b8a84;font-size:8px;display:block}.desktop-module__UTz4bq__avatar{background:#d9d6cf;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:600;display:grid}.desktop-module__UTz4bq__content{overscroll-behavior:contain;background:#fdfdfb;flex:1;min-width:0;padding:24px 28px;overflow:auto}.desktop-module__UTz4bq__eyebrow{letter-spacing:1.8px;color:#818079;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.desktop-module__UTz4bq__eyebrow>span{background:#df292f;border-radius:50%;width:5px;height:5px}.desktop-module__UTz4bq__content h1{letter-spacing:-1.4px;margin:11px 0 8px;font-size:32px;font-weight:550;line-height:1.15}.desktop-module__UTz4bq__content h1 span{color:#d3232b}.desktop-module__UTz4bq__subtitle{color:#53544f;font-size:12px}.desktop-module__UTz4bq__intro{color:#89877e;max-width:360px;margin-top:12px;font-size:12px}.desktop-module__UTz4bq__currentWork{background:#f7f6f2;border:1px solid #e4e0d8;border-radius:7px;align-items:center;gap:12px;margin:23px 0 16px;padding:14px;display:flex}.desktop-module__UTz4bq__workIcon{color:#c22229;background:#ece8e0;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.desktop-module__UTz4bq__currentWork small{color:#8e8a80;letter-spacing:1.2px;font-size:7px}.desktop-module__UTz4bq__currentWork h2{margin:3px 0 2px;font-size:12px;font-weight:600}.desktop-module__UTz4bq__currentWork p{color:#7e7c74;font-size:10px}.desktop-module__UTz4bq__currentWork>svg{color:#99978e;flex-shrink:0;margin-left:auto}.desktop-module__UTz4bq__overviewBottom{align-items:center;gap:22px;display:flex}.desktop-module__UTz4bq__overviewBottom button{color:#fff;cursor:pointer;background:#292b29;border:none;border-radius:5px;align-items:center;gap:14px;padding:9px 12px;font-size:10px;display:flex}.desktop-module__UTz4bq__overviewBottom a{color:#717169;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.desktop-module__UTz4bq__dock{background:#f4f2ed;border:1px solid #d0cdc4;border-radius:12px;align-self:center;gap:8px;margin-top:10px;padding:5px 8px;display:flex;position:relative}.desktop-module__UTz4bq__dock button{color:#74736b;cursor:pointer;background:#e8e5de;border:1px solid #dedad2;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.desktop-module__UTz4bq__dock button[aria-pressed=true]{color:#fdfaf3;background:#323530;border-color:#323530}.desktop-module__UTz4bq__projects{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.desktop-module__UTz4bq__projects article{border:1px solid #e6e2d9;border-radius:7px;padding:17px}.desktop-module__UTz4bq__projects article>svg{color:#cb2930;margin-bottom:12px}.desktop-module__UTz4bq__projects h2,.desktop-module__UTz4bq__experience h2{font-size:14px;font-weight:600}.desktop-module__UTz4bq__projects p,.desktop-module__UTz4bq__experience p,.desktop-module__UTz4bq__experience li{color:#7a786f;margin-top:7px;font-size:11px}.desktop-module__UTz4bq__projects a{color:#ad2026;align-items:center;gap:9px;margin-top:13px;font-size:10px;text-decoration:none;display:inline-flex}.desktop-module__UTz4bq__experience{border-top:1px solid #e5e0d7;padding:20px 0}.desktop-module__UTz4bq__experience small{color:#a09a8e;font-size:9px}.desktop-module__UTz4bq__experience h2{margin-top:5px}.desktop-module__UTz4bq__experience ul{padding-left:16px}.desktop-module__UTz4bq__contactLinks{margin-top:22px}.desktop-module__UTz4bq__contactLinks a{color:inherit;border-top:1px solid #e7e2d9;align-items:center;gap:15px;padding:15px 0;font-size:12px;text-decoration:none;display:flex}.desktop-module__UTz4bq__contactLinks small{color:#979185;font-size:10px;display:block}.desktop-module__UTz4bq__contactLinks a>svg:last-child{margin-left:auto}.desktop-module__UTz4bq__resumeViewer{background:#e8e7e2;flex-direction:column;display:flex}.desktop-module__UTz4bq__resumeToolbar{background:#f5f4f1;border-bottom:1px solid #d2d0c7;flex-shrink:0;align-items:center;gap:12px;height:43px;padding:0 18px;font-size:12px;display:flex}.desktop-module__UTz4bq__resumeToolbar>svg{color:#99978f}.desktop-module__UTz4bq__saved{letter-spacing:1px;color:#aaa49a;flex:1;margin-left:5px;font-size:7px}.desktop-module__UTz4bq__resumeToolbar a{color:#52524b;border:1px solid #d5d1c7;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;text-decoration:none;display:flex}.desktop-module__UTz4bq__resumeScroll{overscroll-behavior:contain;scrollbar-color:#b8b4ab #e8e7e2;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.desktop-module__UTz4bq__resumePaper{background:#fffefa;border:1px solid #dcd8ce;max-width:740px;margin:20px auto;padding:32px 42px;box-shadow:0 2px 5px #292b2610}.desktop-module__UTz4bq__resumeHeading{border-bottom:2px solid #292b26;padding-bottom:22px}.desktop-module__UTz4bq__resumeHeading h1{letter-spacing:-1.3px;margin:8px 0;font-size:33px;font-weight:550;line-height:1.2}.desktop-module__UTz4bq__resumeHeading>p{color:#767269;font-size:13px}.desktop-module__UTz4bq__resumeHeading>div{align-items:center;gap:17px;margin-top:12px;display:flex}.desktop-module__UTz4bq__resumeHeading a{color:#777167;font-size:10px;text-decoration:none}.desktop-module__UTz4bq__resumePaper section{margin-top:26px}.desktop-module__UTz4bq__resumePaper h2{text-transform:uppercase;letter-spacing:2px;color:#b32b2d;border-bottom:1px solid #e6e0d6;margin-bottom:15px;padding-bottom:9px;font-size:10px}.desktop-module__UTz4bq__resumePaper h3{font-size:14px;font-weight:650;line-height:1.4}.desktop-module__UTz4bq__resumePaper p,.desktop-module__UTz4bq__resumePaper li{color:#67635b;font-size:12px;line-height:1.65}.desktop-module__UTz4bq__resumePaper ul{margin-top:12px;padding-left:16px}.desktop-module__UTz4bq__resumePaper li{margin-bottom:7px}.desktop-module__UTz4bq__resumeRole{margin-bottom:22px}.desktop-module__UTz4bq__resumeRole>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.desktop-module__UTz4bq__resumeRole>div h3{max-width:65%}.desktop-module__UTz4bq__resumeRole time{white-space:nowrap;color:#a2998b;font-size:10px}.desktop-module__UTz4bq__resumeRole>p{color:#4c4c45;margin-top:4px;font-size:11px}.desktop-module__UTz4bq__resumeRole>p span{color:#a09a8e}.desktop-module__UTz4bq__skillLine{margin-bottom:8px}.desktop-module__UTz4bq__skillLine strong{color:#373a31}.desktop-module__UTz4bq__resumeFoot{color:#999183;border-top:1px solid #e6e0d6;justify-content:space-between;margin-top:28px;padding-top:14px;font-size:9px;display:flex}.desktop-module__UTz4bq__resumeFoot a{color:#a42b2b;text-decoration:none}.desktop-module__UTz4bq__viewerFooter{color:#888376;background:#f3f2ed;border-top:1px solid #d2d0c7;flex-shrink:0;justify-content:space-between;align-items:center;height:24px;padding:0 18px;font-size:8px;display:flex}.desktop-module__UTz4bq__viewerFooter span:last-child{letter-spacing:1.1px}.desktop-module__UTz4bq__desktop :focus-visible,.desktop-module__UTz4bq__resumeViewer :focus-visible{outline-offset:-2px;outline:2px solid #ce282f}@media (max-width:550px){.desktop-module__UTz4bq__sidebar{width:105px}.desktop-module__UTz4bq__content{padding:20px 16px}.desktop-module__UTz4bq__content h1{font-size:25px}.desktop-module__UTz4bq__path,.desktop-module__UTz4bq__saved,.desktop-module__UTz4bq__menuBar>span:last-child{display:none}.desktop-module__UTz4bq__projects{grid-template-columns:1fr}.desktop-module__UTz4bq__resumePaper{margin:12px;padding:25px 22px}.desktop-module__UTz4bq__resumeRole>div{display:block}.desktop-module__UTz4bq__resumeRole>div h3{max-width:100%}.desktop-module__UTz4bq__resumeHeading h1{font-size:27px}.desktop-module__UTz4bq__resumeHeading>div{flex-wrap:wrap;gap:8px 15px}}.desktop-module__UTz4bq__screenFocus{gap:3px;display:inline-flex}.desktop-module__UTz4bq__screenFocus button{color:#71716b;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.desktop-module__UTz4bq__screenFocus button:hover{color:#1d1d1f;background:#e6e4df}.desktop-module__UTz4bq__projectDesktop{font:14px/1.5 var(--font-sans);color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#dadcde;padding:12px;position:fixed;inset:0}.desktop-module__UTz4bq__projectApp{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 28px #1d1d1f15,0 0 0 1px #1d1d1f12}.desktop-module__UTz4bq__projectApp .desktop-module__UTz4bq__toolbar{background:#f7f7f8;height:44px}.desktop-module__UTz4bq__projectSidebar{background:#f1f2f3;border-right:1px solid #e6e6e8;flex-direction:column;flex-shrink:0;width:184px;padding:17px 8px 12px;display:flex;overflow:auto}.desktop-module__UTz4bq__libraryHeading{color:#6e6e73;justify-content:space-between;padding:0 10px 12px;font-size:10px;font-weight:600;display:flex}.desktop-module__UTz4bq__libraryHeading span:last-child{color:#86868b}.desktop-module__UTz4bq__projectSidebar nav{gap:3px;display:grid}.desktop-module__UTz4bq__projectSidebar nav button{text-align:left;color:#515154;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:10px 8px;font-size:11px;line-height:1.3;display:flex}.desktop-module__UTz4bq__projectSidebar nav button>span:nth-child(2){flex:1}.desktop-module__UTz4bq__projectSidebar nav button>svg{opacity:0;flex-shrink:0}.desktop-module__UTz4bq__projectSidebar nav button[aria-current]{color:#1d1d1f;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000c}.desktop-module__UTz4bq__projectSidebar nav button[aria-current]>svg{opacity:1}.desktop-module__UTz4bq__projectNumber{color:#86868b;font-variant-numeric:tabular-nums;font-size:9px}.desktop-module__UTz4bq__projectSidebar nav button[aria-current] .desktop-module__UTz4bq__projectNumber{color:#c6242b}.desktop-module__UTz4bq__sourceLink{color:#515154;align-items:center;gap:8px;margin-top:auto;padding:18px 10px 2px;font-size:11px;text-decoration:none;display:flex}.desktop-module__UTz4bq__sourceLink>svg:last-child{margin-left:auto}.desktop-module__UTz4bq__projectDetail{overscroll-behavior:contain;background:#fff;flex:1;min-width:0;overflow:auto}.desktop-module__UTz4bq__projectVisual{color:#f5f5f7;background:#232629;border-radius:10px;margin:18px 22px 0;padding:16px 19px}.desktop-module__UTz4bq__visualLabel,.desktop-module__UTz4bq__visualFoot{letter-spacing:.5px;color:#c2c5c8;justify-content:space-between;align-items:center;font-size:8px;display:flex}.desktop-module__UTz4bq__visualFoot{letter-spacing:0;font-size:10px}.desktop-module__UTz4bq__systemDiagram{justify-content:center;align-items:center;padding:20px 0;display:flex}.desktop-module__UTz4bq__systemDiagram>span{flex-direction:column;align-items:center;gap:6px;min-width:65px;display:flex}.desktop-module__UTz4bq__systemDiagram small{color:#c0c3c5;font-size:9px}.desktop-module__UTz4bq__systemDiagram>i{background:#65676a;width:40px;height:1px}.desktop-module__UTz4bq__systemDiagram .desktop-module__UTz4bq__systemCore{color:#fff;background:#b62a32;border-radius:16px;justify-content:center;width:64px;min-width:64px;height:64px;margin:0 12px;box-shadow:0 4px 12px #0002}.desktop-module__UTz4bq__projectDescription{padding:22px 26px 30px}.desktop-module__UTz4bq__projectDescription h1{letter-spacing:-.8px;margin:8px 0 12px;font-size:27px;font-weight:600;line-height:1.15}.desktop-module__UTz4bq__projectDescription>p,.desktop-module__UTz4bq__projectImpact p{color:#626267;font-size:12px;line-height:1.65}.desktop-module__UTz4bq__stackList{flex-wrap:wrap;gap:6px;margin:17px 0;padding:0;list-style:none;display:flex}.desktop-module__UTz4bq__stackList li{color:#626267;background:#f3f3f5;border-radius:5px;padding:4px 8px;font-size:9px}.desktop-module__UTz4bq__projectImpact{border-top:1px solid #ebebee;margin-top:20px;padding-top:16px}.desktop-module__UTz4bq__projectImpact h2{margin-bottom:8px;font-size:12px;font-weight:600}.desktop-module__UTz4bq__projectAction{color:#fff;background:#242426;border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:9px 12px;font-size:11px;text-decoration:none;display:inline-flex}.desktop-module__UTz4bq__projectDesktop button:active,.desktop-module__UTz4bq__projectAction:active{transform:scale(.97)}.desktop-module__UTz4bq__projectDesktop :focus-visible{outline-offset:-2px;outline:2px solid #b6262e}@media (max-width:540px){.desktop-module__UTz4bq__projectDesktop{padding:0}.desktop-module__UTz4bq__projectApp{border-radius:0}.desktop-module__UTz4bq__projectSidebar{width:134px}.desktop-module__UTz4bq__projectSidebar nav button{font-size:10px}.desktop-module__UTz4bq__projectNumber{display:none}.desktop-module__UTz4bq__projectVisual{margin:12px 12px 0;padding:12px}.desktop-module__UTz4bq__systemDiagram{padding:18px 0}.desktop-module__UTz4bq__systemDiagram>i{width:12px}.desktop-module__UTz4bq__systemDiagram>span{min-width:40px}.desktop-module__UTz4bq__systemDiagram .desktop-module__UTz4bq__systemCore{width:44px;min-width:44px;height:44px;margin:0 5px}.desktop-module__UTz4bq__projectDescription{padding:20px 16px}.desktop-module__UTz4bq__projectDescription h1{font-size:23px}}.desktop-module__UTz4bq__monitorDemo{padding:18px 22px 0}.desktop-module__UTz4bq__projectAction+.desktop-module__UTz4bq__projectAction{margin-left:10px}@media (max-width:540px){.desktop-module__UTz4bq__monitorDemo{padding:12px 10px 0}}
@font-face{font-family:FolioSans;src:url(/fonts/manrope-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FolioSans;src:url(/fonts/manrope-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:FolioSans;src:url(/fonts/manrope-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:FolioSerif;src:url(/fonts/newsreader-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FolioSerif;src:url(/fonts/newsreader-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:FolioMono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.folio-module__uLGVDq__page{color:#292e2b;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cfcec7 #f9f8f4;background:#f9f8f4;height:100dvh;scroll-padding-top:90px;font:14px/1.7 FolioSans,sans-serif;overflow:auto}.folio-module__uLGVDq__page[data-modal=true]{overflow:hidden}.folio-module__uLGVDq__page::-webkit-scrollbar{width:6px}.folio-module__uLGVDq__page::-webkit-scrollbar-thumb{background:#cfcec7;border-radius:8px}.folio-module__uLGVDq__page :is(a,button){color:inherit;text-decoration:none}.folio-module__uLGVDq__page button{font:inherit;cursor:pointer}.folio-module__uLGVDq__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #657960}.folio-module__uLGVDq__page ::selection{background:#d9e1d1}.folio-module__uLGVDq__skip{z-index:200;background:#292e2b;padding:12px 20px;position:fixed;top:-100px;left:20px;color:#fff!important}.folio-module__uLGVDq__skip:focus{top:12px}.folio-module__uLGVDq__header{z-index:30;background:#f9f8f4;justify-content:space-between;align-items:center;gap:25px;width:calc(100% - 112px);max-width:1240px;height:94px;margin:auto;display:flex;position:sticky;top:0}.folio-module__uLGVDq__brand{align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}.folio-module__uLGVDq__brandSymbol{letter-spacing:-7px;padding-right:6px;font-family:FolioSerif,Georgia,serif;font-size:41px;font-style:italic;line-height:1}.folio-module__uLGVDq__brandSymbol>span{color:#6c7d66}.folio-module__uLGVDq__header nav{align-items:center;gap:32px;font-size:12px;display:flex}.folio-module__uLGVDq__header nav a{padding-block:8px}.folio-module__uLGVDq__header nav a:hover,.folio-module__uLGVDq__textLink:hover,.folio-module__uLGVDq__heroLink:hover{color:#64765d}.folio-module__uLGVDq__resumeLink{align-items:center;gap:7px;display:flex}.folio-module__uLGVDq__main{width:calc(100% - 112px);max-width:1240px;margin:auto}.folio-module__uLGVDq__hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:34px;min-height:557px;padding:45px 0 62px;display:grid}.folio-module__uLGVDq__kicker{letter-spacing:.75px;color:#68755e;font:10px/1.5 FolioMono,monospace}.folio-module__uLGVDq__hero .folio-module__uLGVDq__kicker{align-items:center;gap:8px;display:flex}.folio-module__uLGVDq__hero .folio-module__uLGVDq__kicker>span{background:#75876a;border-radius:50%;width:5px;height:5px}.folio-module__uLGVDq__hero h1{letter-spacing:-3.2px;margin:26px 0 25px;font-size:clamp(45px,4.6vw,69px);font-weight:500;line-height:1.1}.folio-module__uLGVDq__hero h1 em{color:#61765c;letter-spacing:-2.4px;font-family:FolioSerif,Georgia,serif;font-size:1.2em;font-weight:400;line-height:.95}.folio-module__uLGVDq__intro{color:#68755e;max-width:415px;font-size:14px;line-height:1.85}.folio-module__uLGVDq__heroLink{align-items:center;gap:26px;margin-top:26px;font-size:12px;display:inline-flex}.folio-module__uLGVDq__heroObject{align-self:center;min-width:0}.folio-module__uLGVDq__aircraft{background:radial-gradient(#e8e8df40,#f9f8f400 70%);border-radius:50%;height:425px;position:relative}.folio-module__uLGVDq__flightChart{fill:none;stroke:#b7bdac;stroke-width:.6px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.folio-module__uLGVDq__flightChart circle{stroke-dasharray:3 6}.folio-module__uLGVDq__flightChart circle+circle{stroke:#d7dbce;stroke-dasharray:none}.folio-module__uLGVDq__flightChart text{fill:#909987;stroke:none;font:10px FolioMono,monospace}.folio-module__uLGVDq__planeCanvas{cursor:grab;touch-action:pan-y;filter:drop-shadow(0 12px 12px #28302515);position:absolute;inset:30px -8px 34px}.folio-module__uLGVDq__planeCanvas:active{cursor:grabbing}.folio-module__uLGVDq__aircraftLabel{color:#68755e;pointer-events:none;justify-content:space-between;font:9px FolioMono,monospace;display:flex;position:absolute;top:23px;left:14px;right:14px}.folio-module__uLGVDq__aircraftLabel>span:first-child{color:#576651;align-items:center;gap:7px;display:flex}.folio-module__uLGVDq__aircraftLabel i{background:#80916f;border-radius:50%;width:4px;height:4px}.folio-module__uLGVDq__aircraftControls{color:#68755e;justify-content:space-between;align-items:center;gap:12px;font:9px FolioMono,monospace;display:flex;position:absolute;bottom:1px;left:14px;right:14px}.folio-module__uLGVDq__aircraftControls button{color:#52614a;background:#f9f8f4;border:1px solid #d7ddce;border-radius:50px;align-items:center;gap:7px;padding:8px 12px;font:10px FolioSans;display:flex}.folio-module__uLGVDq__aircraftControls button:hover{background:#eef0e7}.folio-module__uLGVDq__aircraftControls button:disabled{cursor:default;opacity:.5}.folio-module__uLGVDq__aircraftLoading{color:#68755e;place-items:center;height:425px;font:10px FolioMono,monospace;display:grid}.folio-module__uLGVDq__planeFallback{color:#697b60;flex-direction:column;justify-content:center;align-items:center;height:100%;font:110px FolioSerif;display:flex}.folio-module__uLGVDq__planeFallback span{font:11px FolioMono,monospace}.folio-module__uLGVDq__planeFallback svg{width:100%;height:90%}.folio-module__uLGVDq__experience{border-top:1px solid #dfdfd6;padding-top:42px;scroll-margin-top:12px}.folio-module__uLGVDq__experience .folio-module__uLGVDq__sectionHeading{margin-bottom:13px}.folio-module__uLGVDq__experienceIntro{color:#68755e;max-width:620px;margin-bottom:27px;font-size:13px;line-height:1.9}.folio-module__uLGVDq__internshipList{border-top:1px solid #dedfd4}.folio-module__uLGVDq__internshipList details{border-bottom:1px solid #dedfd4}.folio-module__uLGVDq__internshipList summary{cursor:pointer;grid-template-columns:30px minmax(180px,1fr) minmax(210px,1fr) 170px 18px;align-items:center;gap:18px;padding:30px 0;list-style:none;display:grid}.folio-module__uLGVDq__internshipList summary::-webkit-details-marker{display:none}.folio-module__uLGVDq__internshipList summary:hover .folio-module__uLGVDq__internshipCompany b{color:#61765c}.folio-module__uLGVDq__internshipIndex{color:#68755e;font:9px FolioMono}.folio-module__uLGVDq__internshipCompany b{letter-spacing:-.6px;font-size:20px;font-weight:500}.folio-module__uLGVDq__internshipCompany small,.folio-module__uLGVDq__internshipPeriod small{color:#68755e;margin-top:3px;font-size:11px;display:block}.folio-module__uLGVDq__internshipImpact b{color:#61765c;letter-spacing:-.5px;font:400 29px FolioSerif;display:block}.folio-module__uLGVDq__internshipImpact small{color:#68755e;margin-top:4px;font-size:10px;display:block}.folio-module__uLGVDq__internshipPeriod{color:#68755e;font:9px FolioMono}.folio-module__uLGVDq__internshipPeriod small{margin-top:5px;font:9px/1.7 FolioMono}.folio-module__uLGVDq__internshipArrow{color:#68755e;transition:transform .2s}.folio-module__uLGVDq__internshipList details[open] .folio-module__uLGVDq__internshipArrow{transform:rotate(90deg)}.folio-module__uLGVDq__internshipDetails{max-width:1010px;padding:0 36px 30px 48px}.folio-module__uLGVDq__internshipDetails ul{color:#68755e;grid-template-columns:1fr 1fr;gap:17px 35px;margin-top:16px;padding-left:15px;font-size:12px;line-height:1.85;display:grid}.folio-module__uLGVDq__sectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.folio-module__uLGVDq__sectionHeading>a{color:#68755e;align-items:center;gap:12px;padding-bottom:7px;font-size:11px;display:flex}.folio-module__uLGVDq__page h2{letter-spacing:-1.8px;margin-top:13px;font-size:clamp(30px,3vw,41px);font-weight:400;line-height:1.18}.folio-module__uLGVDq__page h2 em{color:#65785e;letter-spacing:-1.2px;font-family:FolioSerif,Georgia,serif;font-size:1.12em;font-weight:400}.folio-module__uLGVDq__work{padding-top:83px;scroll-margin-top:-62px}.folio-module__uLGVDq__projectGrid{grid-template-columns:1fr 1fr;gap:58px 32px;display:grid}.folio-module__uLGVDq__project{min-width:0}.folio-module__uLGVDq__projectButton{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.folio-module__uLGVDq__projectOverlay{color:#3e5144;opacity:0;background:#fff9;border:1px solid #fff8;border-radius:50%;place-items:center;width:33px;height:33px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:17px;right:17px;transform:translate(-4px,4px)}.folio-module__uLGVDq__projectButton:hover .folio-module__uLGVDq__projectOverlay,.folio-module__uLGVDq__projectButton:focus-visible .folio-module__uLGVDq__projectOverlay{opacity:1;transform:none}.folio-module__uLGVDq__preview{aspect-ratio:1.44;padding:32px;transition:filter .25s;position:relative;overflow:hidden}.folio-module__uLGVDq__projectButton:hover .folio-module__uLGVDq__preview{filter:saturate(1.1)}.folio-module__uLGVDq__previewCaption{letter-spacing:.6px;opacity:.6;font:8px FolioMono,monospace;position:absolute;bottom:19px;left:25px}.folio-module__uLGVDq__persistPreview{color:#43553d;background:#e4e9de}.folio-module__uLGVDq__persistWordmark{letter-spacing:-2px;font:39px FolioSerif,Georgia,serif;position:absolute;top:17px;left:37px}.folio-module__uLGVDq__persistWordmark>span{padding-left:10px;font:25px FolioSans}.folio-module__uLGVDq__memoryWindow{background:#fdfdf9;border:1px solid #cbd4c3;border-radius:9px;padding:17px 18px 12px;transition:transform .3s;position:absolute;top:23%;left:12%;right:12%;transform:rotate(-2deg);box-shadow:0 17px 32px #33482814}.folio-module__uLGVDq__projectButton:hover .folio-module__uLGVDq__memoryWindow{transform:rotate(0)translateY(-3px)}.folio-module__uLGVDq__memoryTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.folio-module__uLGVDq__memoryTitle>span:last-child{color:#8a9781;align-items:center;gap:5px;font:8px FolioMono;display:flex}.folio-module__uLGVDq__previewSearch{color:#9a9e93;border:1px solid #e0e5d8;border-radius:4px;align-items:center;gap:9px;margin-bottom:6px;padding:9px;font-size:8px;display:flex}.folio-module__uLGVDq__previewMemory{border-bottom:1px solid #e6e9df;align-items:center;gap:9px;padding:10px 0;display:flex}.folio-module__uLGVDq__previewMemory span{color:#a1ac95;font:8px FolioMono}.folio-module__uLGVDq__previewMemory p{color:#5b6753;flex:1;font-size:9px}.folio-module__uLGVDq__previewMemory svg{color:#a1ac95}.folio-module__uLGVDq__memoryPlatforms{color:#849177;align-items:center;gap:8px;padding-top:12px;font-size:8px;display:flex}.folio-module__uLGVDq__memoryPlatforms>span{border:1px solid #e1e5d9;border-radius:3px;padding:3px 6px}.folio-module__uLGVDq__memoryPlatforms svg{margin-left:auto}.folio-module__uLGVDq__gatewayPreview{color:#4e5475;background:#dddfe9}.folio-module__uLGVDq__previewHeading{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;line-height:1.04;display:flex;position:absolute;top:24px;left:30px}.folio-module__uLGVDq__previewHeading b{font-weight:500}.folio-module__uLGVDq__previewSymbol{font-size:42px}.folio-module__uLGVDq__dashboardWindow{background:#14151b;border:3px solid #50556b;border-radius:8px 0 0;transition:transform .3s;position:absolute;top:30%;left:9%;right:-7%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px #27304125}.folio-module__uLGVDq__projectButton:hover .folio-module__uLGVDq__dashboardWindow{transform:rotate(-1deg)translateY(-3px)}.folio-module__uLGVDq__windowChrome{color:#99a4b7;background:#252a32;align-items:center;gap:4px;padding:9px 11px;font:7px FolioMono;display:flex}.folio-module__uLGVDq__windowChrome i{background:#606873;border-radius:50%;width:4px;height:4px}.folio-module__uLGVDq__windowChrome span{margin-left:12px}.folio-module__uLGVDq__dashboardWindow img{width:100%;height:auto;display:block}.folio-module__uLGVDq__vinexusPreview{color:#716459;background:#e5ddd6}.folio-module__uLGVDq__vinexusWordmark{letter-spacing:-1.4px;font-size:31px;font-weight:600;position:absolute;top:21px;left:33px}.folio-module__uLGVDq__vinexusWordmark span{color:#a26d51}.folio-module__uLGVDq__ideWindow{color:#bfc7ce;background:#232930;border:1px solid #444e58;border-radius:6px;transition:transform .3s;position:absolute;top:25%;left:8%;right:8%;transform:rotate(2deg);box-shadow:0 15px 30px #4b392c19}.folio-module__uLGVDq__projectButton:hover .folio-module__uLGVDq__ideWindow{transform:rotate(0)translateY(-3px)}.folio-module__uLGVDq__ideBody{grid-template-columns:25% 1fr;min-height:210px;display:grid}.folio-module__uLGVDq__ideBody aside{color:#76818a;background:#292f36;border-right:1px solid #3c434b;padding:13px 10px;font:7px/2 FolioMono}.folio-module__uLGVDq__ideBody aside>span{color:#adb7bf;display:block}.folio-module__uLGVDq__codeTab{border-bottom:1px solid #3b424b;width:100%;padding:8px 11px;font:8px FolioMono}.folio-module__uLGVDq__codeTab span{color:#71818c;margin-left:18px}.folio-module__uLGVDq__ideBody pre{color:#afbdc6;padding:10px;font:8px/1.8 FolioMono}.folio-module__uLGVDq__ideBody pre span{color:#53616b;margin-right:8px}.folio-module__uLGVDq__ideBody pre b{color:#bd9bca;font-weight:400}.folio-module__uLGVDq__ideBody pre em{color:#9dab86;font-style:normal}.folio-module__uLGVDq__ideTerminal{border-top:1px solid #3c434b;padding:9px 11px;font:7px/1.9 FolioMono}.folio-module__uLGVDq__ideTerminal>span{color:#718b9c;font-size:6px}.folio-module__uLGVDq__ideTerminal p:last-child{color:#91a88b}.folio-module__uLGVDq__bagPreview{color:#70543a;background:#ecdfcb}.folio-module__uLGVDq__bagTitle{flex-direction:column;display:flex;position:absolute;top:22px;left:32px}.folio-module__uLGVDq__bagTitle>span{letter-spacing:-1px;font:32px FolioSerif}.folio-module__uLGVDq__bagTitle small{letter-spacing:1px;margin-top:2px;font:7px FolioMono}.folio-module__uLGVDq__bagScene{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px 6px;display:grid;position:absolute;inset:26% 8% 10%}.folio-module__uLGVDq__bagScene>span{place-items:center;display:grid;position:relative}.folio-module__uLGVDq__bagScene svg{width:70px;height:86px}.folio-module__uLGVDq__plainBag{color:#b5a38d;transform:rotate(-9deg)}.folio-module__uLGVDq__plainBag:nth-child(2n){color:#c0b49e;transform:rotate(9deg)}.folio-module__uLGVDq__foundBag{color:#6d8067;background:#e6e1cb;border:1px dashed #87977d;border-radius:13px;transform:rotate(3deg)}.folio-module__uLGVDq__foundBag>i{background:#ad6b4e;border-radius:1px;width:9px;height:14px;position:absolute;top:14%;right:29%}.folio-module__uLGVDq__foundBag>b{color:#f7f8f0;white-space:nowrap;background:#72846a;border-radius:10px;align-items:center;gap:4px;padding:3px 7px;font-size:7px;font-weight:500;display:flex;position:absolute;bottom:-9px}.folio-module__uLGVDq__foundBag>b svg{width:11px;height:11px}.folio-module__uLGVDq__projectMeta{justify-content:space-between;align-items:center;gap:12px;margin-top:21px;display:flex}.folio-module__uLGVDq__projectMeta h3{letter-spacing:-.35px;font-size:16px;font-weight:500}.folio-module__uLGVDq__projectMeta h3 button{background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.folio-module__uLGVDq__projectMeta>span{color:#68755e;letter-spacing:.2px;text-align:right;font:8px FolioMono}.folio-module__uLGVDq__project h4{color:#68755e;margin-top:11px;font-size:12px;font-weight:500}.folio-module__uLGVDq__project>p{color:#68755e;max-width:450px;margin:5px 0 10px;font-size:13px;line-height:1.8}.folio-module__uLGVDq__projectNote{color:#68755e;font:8px/1.6 FolioMono}.folio-module__uLGVDq__moreWork{border-block:1px solid #dddfd3;grid-template-columns:180px 1fr;align-items:center;gap:10px 30px;margin-top:50px;padding:20px 0;display:grid}.folio-module__uLGVDq__moreWork>span{grid-row:1/3}.folio-module__uLGVDq__moreWork>button{text-align:left;background:0 0;border:none;align-items:center;gap:13px;padding:7px 0;display:flex}.folio-module__uLGVDq__moreWork>button>span{font-size:12px}.folio-module__uLGVDq__moreWork>button>small{color:#68755e;margin-left:auto;font-size:10px}.folio-module__uLGVDq__moreWork>button>svg{color:#839176}.folio-module__uLGVDq__about,.folio-module__uLGVDq__play{grid-template-columns:1fr 1fr;gap:100px;padding-top:112px;scroll-margin-top:-82px;display:grid}.folio-module__uLGVDq__about h2,.folio-module__uLGVDq__play h2{letter-spacing:-2px;margin:20px 0 27px;font-size:49px}.folio-module__uLGVDq__about>div>p,.folio-module__uLGVDq__play>div>p{color:#68755e;max-width:420px;font-size:13px;line-height:1.95}.folio-module__uLGVDq__about>div>p+p{margin-top:18px}.folio-module__uLGVDq__textLink{align-items:center;gap:12px;margin-top:25px;font-size:11px;display:inline-flex}.folio-module__uLGVDq__education{border-left:1px solid #c3cfb9;align-self:center;margin-top:0;padding-left:15px}.folio-module__uLGVDq__education>span{color:#68755e;letter-spacing:.5px;font:10px FolioMono}.folio-module__uLGVDq__education>p{color:#68755e;margin-top:5px;font-size:15px;line-height:1.8}.folio-module__uLGVDq__play{padding-bottom:100px}.folio-module__uLGVDq__officeLink{border-top:1px solid #dedfd4;align-items:center;gap:13px;margin-top:30px;padding-top:20px;display:flex}.folio-module__uLGVDq__officeThumb{background:#e8e8e0;border-radius:5px;flex-shrink:0;width:91px;height:60px;overflow:hidden}.folio-module__uLGVDq__officeThumb img{object-fit:cover;width:100%;height:100%}.folio-module__uLGVDq__officeLink b{font-size:11px;font-weight:500;display:block}.folio-module__uLGVDq__officeLink small{color:#68755e;max-width:205px;margin-top:3px;font-size:9px;display:block}.folio-module__uLGVDq__officeLink>svg{color:#859377;flex-shrink:0;margin-left:auto}.folio-module__uLGVDq__interests{background:#eceee4;border:1px solid #dfe3d5;border-radius:9px;align-self:start;margin-top:8px}.folio-module__uLGVDq__interestTabs{border-bottom:1px solid #dfe3d5;gap:2px;padding:10px;display:flex}.folio-module__uLGVDq__interestTabs button{color:#68755e;background:0 0;border:none;border-radius:4px;flex:1;padding:9px 5px;font-size:10px}.folio-module__uLGVDq__interestTabs button[aria-selected=true]{color:#4d6243;background:#f9faf3;box-shadow:0 1px 2px #4650340d}.folio-module__uLGVDq__interestPanel{color:#708465;min-height:300px;padding:34px}.folio-module__uLGVDq__interestPanel h3{color:#526747;letter-spacing:-.6px;margin-top:22px;font-family:FolioSerif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1}.folio-module__uLGVDq__interestPanel p{color:#68755e;margin-top:15px;font-size:11px;line-height:1.9}.folio-module__uLGVDq__interestFoot{color:#68755e;border-top:1px dashed #cbd3c0;margin-top:24px;padding-top:13px;font:8px/1.8 FolioMono;display:block}.folio-module__uLGVDq__interestPanel ul{color:#68755e;margin-top:17px;font-size:10px;list-style:none}.folio-module__uLGVDq__interestPanel li+li{margin-top:8px}.folio-module__uLGVDq__interestPanel li small{color:#68755e;font-size:8px;display:block}.folio-module__uLGVDq__cardFan{height:43px;padding-left:8px;display:flex}.folio-module__uLGVDq__cardFan i{background:#f7f8f0;border:1px solid #88977b;border-radius:3px;place-items:center;width:33px;height:46px;margin-left:-8px;font:10px FolioMono;display:grid;transform:rotate(-13deg)}.folio-module__uLGVDq__cardFan i:nth-child(2){background:#cfd8c3;transform:rotate(0)}.folio-module__uLGVDq__cardFan i:last-child{transform:rotate(14deg)}.folio-module__uLGVDq__bookMark{font:35px FolioSerif}.folio-module__uLGVDq__footer{border-top:1px solid #dedfd4;grid-template-columns:1fr 1fr;padding:65px 0 25px;display:grid}.folio-module__uLGVDq__footer h2{margin:20px 0 23px;font-size:48px}.folio-module__uLGVDq__email{align-items:center;gap:30px;font-size:15px;display:inline-flex;color:#5f7355!important}.folio-module__uLGVDq__footerNote{flex-direction:column;justify-content:end;align-items:end;padding-bottom:9px;display:flex}.folio-module__uLGVDq__footerDoodle{color:#98a18b;margin-right:8px;font:81px/1 FolioSerif;transform:rotate(9deg)}.folio-module__uLGVDq__footerNote p{color:#68755e;text-align:right;margin-top:20px;font:9px/1.9 FolioMono}.folio-module__uLGVDq__footerBottom{color:#68755e;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:74px;font:8px FolioMono;display:flex}.folio-module__uLGVDq__footerBottom>div{gap:25px;display:flex}.folio-module__uLGVDq__footerBottom a{align-items:center;gap:5px;display:flex}.folio-module__uLGVDq__projectDialog{color:#363e30;scrollbar-width:thin;background:#f9f8f4;border:1px solid #d9ddd0;border-radius:11px;width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font:14px/1.7 FolioSans,sans-serif;position:fixed;inset:0;overflow:auto}.folio-module__uLGVDq__projectDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#232c2360}.folio-module__uLGVDq__projectDialog>header{z-index:2;background:#f9f8f4;border-bottom:1px solid #e0e3d7;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.folio-module__uLGVDq__projectDialog>header button{background:#e9ecdf;border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.folio-module__uLGVDq__dialogBody{padding:31px}.folio-module__uLGVDq__dialogBody h2{letter-spacing:-1px;margin:0;font:39px/1.1 FolioSerif,Georgia,serif}.folio-module__uLGVDq__dialogIntro{color:#68755e;margin:20px 0 26px;font-size:13px;line-height:1.9}.folio-module__uLGVDq__projectImpact{border-top:1px solid #dfe3d6;margin-top:27px;padding-top:20px}.folio-module__uLGVDq__projectImpact h3{font-size:14px;font-weight:500}.folio-module__uLGVDq__projectImpact ul{color:#68755e;margin-top:12px;padding-left:18px;font-size:12px}.folio-module__uLGVDq__projectImpact li+li{margin-top:12px}.folio-module__uLGVDq__projectActions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.folio-module__uLGVDq__projectActions a{color:#f6f7f2;background:#526649;border-radius:5px;align-items:center;gap:20px;padding:11px 15px;font-size:12px;display:inline-flex}.folio-module__uLGVDq__stack{flex-wrap:wrap;gap:6px;display:flex}.folio-module__uLGVDq__stack span{color:#68755e;border:1px solid #dfe3d6;border-radius:4px;padding:5px 8px;font:9px FolioMono}.folio-module__uLGVDq__dashboardPage{color:#292e2b;scrollbar-width:thin;background:#f9f8f4;height:100dvh;font:14px/1.8 FolioSans,sans-serif;overflow:auto}.folio-module__uLGVDq__dashboardPage a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.folio-module__uLGVDq__dashboardPage a:focus-visible{outline-offset:5px;outline:2px solid #657960}.folio-module__uLGVDq__dashboardHeader{border-bottom:1px solid #dedfd4;justify-content:space-between;width:calc(100% - 64px);max-width:1200px;margin:auto;padding:30px 0;font-size:12px;display:flex}.folio-module__uLGVDq__dashboardContent{width:calc(100% - 64px);max-width:1200px;margin:auto;padding-top:65px}.folio-module__uLGVDq__dashboardContent h1{letter-spacing:-2.5px;margin:19px 0 23px;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.1}.folio-module__uLGVDq__dashboardContent h1 em{color:#61765c;font-family:FolioSerif,Georgia,serif;font-weight:400}.folio-module__uLGVDq__dashboardIntro{color:#68755e;max-width:690px;font-size:15px}.folio-module__uLGVDq__dashboardContext{border-top:1px solid #dedfd4;grid-template-columns:240px 1fr;gap:35px;margin:38px 0;padding-top:25px;display:grid}.folio-module__uLGVDq__dashboardContext>span{color:#68755e;padding-top:5px;font:9px FolioMono}.folio-module__uLGVDq__dashboardContext>p{color:#68755e;max-width:690px;font-size:12px}.folio-module__uLGVDq__dashboardOverview{margin-bottom:45px}.folio-module__uLGVDq__dashboardOverview img{border:1px solid #515862;border-radius:7px;width:100%;height:auto;display:block}.folio-module__uLGVDq__dashboardPage figcaption{color:#68755e;margin-top:14px;font-size:11px}.folio-module__uLGVDq__dashboardPanels{grid-template-columns:1fr 1fr;gap:40px 28px;display:grid}.folio-module__uLGVDq__dashboardPanels h2{letter-spacing:-.7px;margin-bottom:20px;font-family:FolioSerif,Georgia,serif;font-size:31px;font-weight:400}.folio-module__uLGVDq__dashboardPanels figure>div{aspect-ratio:1.9;background:#111217;border:1px solid #515862;border-radius:7px;place-items:center;display:grid;overflow:hidden}.folio-module__uLGVDq__dashboardPanels img{object-fit:contain;width:100%;height:100%}.folio-module__uLGVDq__dashboardFooter{color:#68755e;border-top:1px solid #dedfd4;justify-content:space-between;gap:35px;margin-top:65px;padding:28px 0 35px;font-size:10px;display:flex}@media (max-width:760px){.folio-module__uLGVDq__dashboardHeader,.folio-module__uLGVDq__dashboardContent{width:calc(100% - 40px)}.folio-module__uLGVDq__dashboardContent{padding-top:40px}.folio-module__uLGVDq__dashboardContext{grid-template-columns:1fr;gap:15px}.folio-module__uLGVDq__dashboardPanels{grid-template-columns:1fr}.folio-module__uLGVDq__dashboardFooter{flex-direction:column;gap:20px}.folio-module__uLGVDq__dashboardIntro{font-size:13px}}@media (max-width:1100px){.folio-module__uLGVDq__header,.folio-module__uLGVDq__main{width:calc(100% - 72px)}.folio-module__uLGVDq__hero{gap:20px;min-height:540px}.folio-module__uLGVDq__hero h1{font-size:53px}.folio-module__uLGVDq__aircraft{height:385px}.folio-module__uLGVDq__aircraftControls{left:0;right:0}.folio-module__uLGVDq__aircraftControls>span{max-width:165px;line-height:1.7}.folio-module__uLGVDq__about,.folio-module__uLGVDq__play{gap:55px}.folio-module__uLGVDq__preview{aspect-ratio:1.35}.folio-module__uLGVDq__memoryWindow{left:9%;right:9%}.folio-module__uLGVDq__projectMeta{flex-direction:column;align-items:start;gap:7px}.folio-module__uLGVDq__previewMemory p{font-size:8px}.folio-module__uLGVDq__bagScene svg{width:61px;height:74px}.folio-module__uLGVDq__ideBody{min-height:187px}.folio-module__uLGVDq__ideTerminal{padding-top:6px;padding-bottom:6px}.folio-module__uLGVDq__ideBody pre{padding:8px;font-size:7px}.folio-module__uLGVDq__moreWork{grid-template-columns:150px 1fr}.folio-module__uLGVDq__moreWork>button>small{display:none}}@media (max-width:760px){.folio-module__uLGVDq__header,.folio-module__uLGVDq__main{width:calc(100% - 40px)}.folio-module__uLGVDq__header{height:80px}.folio-module__uLGVDq__brand>span:last-child{display:none}.folio-module__uLGVDq__header nav{gap:23px;font-size:11px}.folio-module__uLGVDq__hero{grid-template-columns:1fr;gap:10px;padding:39px 0 34px}.folio-module__uLGVDq__hero h1{letter-spacing:-2.5px;margin:23px 0;font-size:clamp(47px,9vw,64px)}.folio-module__uLGVDq__hero h1 br:nth-child(2){display:none}.folio-module__uLGVDq__hero h1 em{margin-top:3px;display:block}.folio-module__uLGVDq__hero .folio-module__uLGVDq__kicker{font-size:8px}.folio-module__uLGVDq__intro{max-width:450px;font-size:13px}.folio-module__uLGVDq__heroLink{margin-top:20px}.folio-module__uLGVDq__aircraft{max-width:490px;height:345px;margin:auto}.folio-module__uLGVDq__aircraftLabel{font-size:8px;top:7px}.folio-module__uLGVDq__planeCanvas{pointer-events:none;inset:15px 0 25px}.folio-module__uLGVDq__aircraftControls>span{max-width:unset}.folio-module__uLGVDq__aircraftControls{font-size:8px;bottom:0;left:0;right:0}.folio-module__uLGVDq__work{padding-top:61px}.folio-module__uLGVDq__sectionHeading{align-items:start;gap:15px}.folio-module__uLGVDq__sectionHeading h2{font-size:30px}.folio-module__uLGVDq__sectionHeading h2 em{margin-top:2px;display:block}.folio-module__uLGVDq__sectionHeading>a{white-space:nowrap;gap:6px;margin-top:6px;font-size:9px}.folio-module__uLGVDq__kicker{font-size:8px}.folio-module__uLGVDq__projectGrid{grid-template-columns:1fr;gap:35px}.folio-module__uLGVDq__preview{aspect-ratio:1.4}.folio-module__uLGVDq__memoryWindow{left:12%;right:12%}.folio-module__uLGVDq__previewMemory p{font-size:9px}.folio-module__uLGVDq__projectMeta{flex-direction:row;align-items:center}.folio-module__uLGVDq__projectMeta>span{font-size:6px}.folio-module__uLGVDq__moreWork{margin-top:38px;display:block}.folio-module__uLGVDq__moreWork>span{margin-bottom:13px;display:block}.folio-module__uLGVDq__moreWork>button{width:100%}.folio-module__uLGVDq__moreWork>button>svg:last-child{margin-left:auto}.folio-module__uLGVDq__about,.folio-module__uLGVDq__play{grid-template-columns:1fr;gap:42px;padding-top:70px}.folio-module__uLGVDq__about h2,.folio-module__uLGVDq__play h2{font-size:43px}.folio-module__uLGVDq__about>div>p,.folio-module__uLGVDq__play>div>p{max-width:none}.folio-module__uLGVDq__interestPanel{min-height:285px;padding:30px}.folio-module__uLGVDq__play{padding-bottom:65px}.folio-module__uLGVDq__footer{padding-top:45px}.folio-module__uLGVDq__footer h2{letter-spacing:-1.5px;font-size:36px}.folio-module__uLGVDq__footerNote{justify-content:end}.folio-module__uLGVDq__footerNote p{font-size:7px}.folio-module__uLGVDq__footerDoodle{font-size:60px}.folio-module__uLGVDq__email{gap:15px;font-size:12px}.folio-module__uLGVDq__email svg{width:18px}.folio-module__uLGVDq__footerBottom{flex-wrap:wrap;gap:15px;margin-top:45px;font-size:7px}.folio-module__uLGVDq__footerBottom>div{gap:20px}.folio-module__uLGVDq__projectDialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.folio-module__uLGVDq__projectDialog>header{padding:15px 18px}.folio-module__uLGVDq__dialogBody{padding:22px 18px}.folio-module__uLGVDq__dialogBody h2{font-size:31px}.folio-module__uLGVDq__dialogIntro{font-size:12px}}@media (prefers-reduced-motion:reduce){.folio-module__uLGVDq__page{scroll-behavior:auto}.folio-module__uLGVDq__page *,.folio-module__uLGVDq__page :before,.folio-module__uLGVDq__page :after{transition:none!important}}.folio-module__uLGVDq__education .folio-module__uLGVDq__educationNote{margin-top:20px;font-size:9px;line-height:1.8;display:block}@media (max-width:1100px){.folio-module__uLGVDq__internshipList summary{grid-template-columns:23px minmax(150px,1fr) minmax(170px,1fr) 138px 16px;gap:12px}.folio-module__uLGVDq__internshipCompany b{font-size:18px}.folio-module__uLGVDq__internshipImpact b{font-size:26px}.folio-module__uLGVDq__internshipPeriod,.folio-module__uLGVDq__internshipPeriod small{font-size:8px}}@media (max-width:760px){.folio-module__uLGVDq__header nav{gap:16px;font-size:10px}.folio-module__uLGVDq__experience{padding-top:28px}.folio-module__uLGVDq__experienceIntro{font-size:12px}.folio-module__uLGVDq__internshipList summary{grid-template-columns:18px 1fr 16px;gap:10px 12px;padding:24px 0}.folio-module__uLGVDq__internshipIndex{grid-row:1}.folio-module__uLGVDq__internshipCompany{grid-column:2}.folio-module__uLGVDq__internshipArrow{grid-area:1/3}.folio-module__uLGVDq__internshipImpact{grid-column:2;margin-top:3px}.folio-module__uLGVDq__internshipImpact b{font-size:26px}.folio-module__uLGVDq__internshipPeriod{grid-column:2;font-size:8px}.folio-module__uLGVDq__internshipPeriod small{margin-left:8px;display:inline}.folio-module__uLGVDq__internshipDetails{padding:0 0 25px 30px}.folio-module__uLGVDq__internshipDetails ul{grid-template-columns:1fr;gap:14px;font-size:11px}}.folio-module__uLGVDq__header nav .folio-module__uLGVDq__askTrigger{color:#52614a;white-space:nowrap;background:#edf0e7;border:1px solid #d7ddce;border-radius:30px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:flex}.folio-module__uLGVDq__assistantDialog{color:#292e2b;background:#f9f8f4;border:1px solid #d8ded0;border-radius:14px;width:min(580px,100vw - 32px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:13px/1.7 FolioSans,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #1c302333}.folio-module__uLGVDq__assistantDialog[open]{flex-direction:column;display:flex}.folio-module__uLGVDq__assistantDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20282055}.folio-module__uLGVDq__assistantDialog>header{border-bottom:1px solid #dfe2d8;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.folio-module__uLGVDq__assistantDialog>header>span{color:#68755e;letter-spacing:.6px;align-items:center;gap:9px;font:9px FolioMono;display:flex}.folio-module__uLGVDq__assistantDialog>header button{color:#68755e;background:0 0;border:none;place-items:center;padding:5px;display:grid}.folio-module__uLGVDq__assistantHeading{padding:16px 28px 0}.folio-module__uLGVDq__page .folio-module__uLGVDq__assistantHeading h2{margin:0;font-size:36px}.folio-module__uLGVDq__assistantHeading>p{color:#68755e;margin-top:9px;font-size:11px}.folio-module__uLGVDq__assistantLog{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;overflow:auto}.folio-module__uLGVDq__assistantWelcome{text-align:center;justify-items:center;padding:25px 0;display:grid}.folio-module__uLGVDq__assistantMark{color:#65785e;letter-spacing:-10px;padding-right:10px;font:italic 65px FolioSerif}.folio-module__uLGVDq__assistantWelcome>p{margin-top:8px;font-size:17px}.folio-module__uLGVDq__assistantWelcome>small{color:#68755e;margin-top:5px;font-size:11px}.folio-module__uLGVDq__chatMessage{margin-bottom:22px}.folio-module__uLGVDq__chatMessage>span{color:#68755e;letter-spacing:.7px;font:8px FolioMono}.folio-module__uLGVDq__chatMessage>p{white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.85}.folio-module__uLGVDq__chatMessage[data-role=user]{background:#e9ede2;border-radius:8px;margin-left:35px;padding:12px 16px}.folio-module__uLGVDq__chatMessage[data-error=true]>p{color:#755948}.folio-module__uLGVDq__chatMessage>a{text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-flex}.folio-module__uLGVDq__assistantThinking{color:#68755e;font:10px FolioMono}.folio-module__uLGVDq__assistantSuggestions{flex-wrap:wrap;gap:6px;padding:0 24px 14px;display:flex}.folio-module__uLGVDq__assistantSuggestions>button{color:#68755e;background:0 0;border:1px solid #d8ded0;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.folio-module__uLGVDq__assistantSuggestions>button:hover{background:#eef0e7}.folio-module__uLGVDq__assistantSuggestions>button:disabled{opacity:.5;cursor:default}.folio-module__uLGVDq__assistantForm{background:#fdfdf9;border:1px solid #c9d2be;border-radius:8px;margin:0 24px;padding:6px;display:flex}.folio-module__uLGVDq__assistantForm input{color:#292e2b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 10px;font:13px FolioSans}.folio-module__uLGVDq__assistantForm:focus-within{outline-offset:2px;outline:2px solid #657960}.folio-module__uLGVDq__assistantForm>button{color:#fdfdf9;background:#61765c;border:none;border-radius:5px;place-items:center;width:36px;display:grid}.folio-module__uLGVDq__assistantForm>button:disabled{opacity:.45;cursor:default}.folio-module__uLGVDq__assistantFoot{color:#68755e;justify-content:space-between;gap:10px;padding:12px 24px 17px;font-size:8px;display:flex}.folio-module__uLGVDq__assistantFoot a{text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.folio-module__uLGVDq__header nav{gap:10px;font-size:9px}.folio-module__uLGVDq__header nav .folio-module__uLGVDq__askTrigger{gap:4px;padding:5px 8px;font-size:9px}.folio-module__uLGVDq__header nav .folio-module__uLGVDq__askTrigger svg{width:11px}.folio-module__uLGVDq__header{gap:10px}.folio-module__uLGVDq__assistantDialog{width:calc(100vw - 24px);height:min(700px,100dvh - 24px)}.folio-module__uLGVDq__assistantDialog>header{padding:14px 18px}.folio-module__uLGVDq__assistantHeading{padding:16px 20px 0}.folio-module__uLGVDq__page .folio-module__uLGVDq__assistantHeading h2{font-size:31px}.folio-module__uLGVDq__assistantLog{padding:20px}.folio-module__uLGVDq__assistantSuggestions{padding-inline:18px}.folio-module__uLGVDq__assistantForm{margin-inline:18px}.folio-module__uLGVDq__assistantFoot{padding-inline:18px;font-size:7px}}
