.xb1OMW_studio{--paper:#f1ede5;--ink:#f1ede5;--muted:#b6b4ad;--panel:#191c1e;--line:#373a3b;--accent:#e8bc90;--focus:#ffcb9e;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--pad:clamp(20px, 4.4vw, 78px);--serif:var(--font-serif), Georgia, serif;--display:system-ui, sans-serif;isolation:isolate;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220;font-family:system-ui,sans-serif;position:relative;overflow:clip}.xb1OMW_studio *{box-sizing:border-box}.xb1OMW_studio>main,.xb1OMW_studio>footer{z-index:1;position:relative}.xb1OMW_studio :focus-visible{outline-offset:5px;outline:2px solid #eec69f}.xb1OMW_studio a{text-decoration:none}.xb1OMW_studio a:hover{text-decoration:underline}.xb1OMW_studio button{cursor:pointer}.xb1OMW_studio button:disabled{cursor:default;opacity:.58}.xb1OMW_studio ::selection{color:#101315;background:#e8bc90}.xb1OMW_skip{z-index:99;color:#101315;background:var(--accent);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.xb1OMW_skip:focus{transform:none}.xb1OMW_header{z-index:2;min-height:84px;margin-inline:var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.xb1OMW_brand{align-items:center;gap:15px;font-size:13px;font-weight:600;display:flex}.xb1OMW_brand small{font:10px/1.4 var(--mono);color:var(--muted);margin-top:2px;display:block}.xb1OMW_monogram{font:italic 500 48px/.9 var(--serif);letter-spacing:-.12em;color:var(--accent);padding-right:6px}.xb1OMW_header nav{align-items:center;gap:clamp(14px,2.4vw,38px);display:flex}.xb1OMW_header nav>a{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.xb1OMW_header nav>a:last-child{border:1px solid #5b5d59;border-radius:30px;padding-inline:16px}.xb1OMW_header nav>a:last-child:hover{border-color:var(--accent)}.xb1OMW_hero{padding:24px var(--pad) 0;grid-template-columns:1fr 1.25fr;align-items:center;column-gap:15px;max-width:1800px;margin-inline:auto;display:grid;position:relative}.xb1OMW_intro{z-index:1;padding-block:20px}.xb1OMW_eyebrow{font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.xb1OMW_intro>.xb1OMW_eyebrow{letter-spacing:.045em;align-items:center;gap:9px;display:flex}.xb1OMW_eyebrow>span{color:var(--accent);font-size:22px;line-height:1}.xb1OMW_intro h1{font:450 clamp(76px, 9.7vw, 168px)/.82 var(--serif);letter-spacing:-.075em;margin:26px 0}.xb1OMW_intro h1 em{white-space:nowrap;font-weight:450}.xb1OMW_intro h1 span{color:var(--accent)}.xb1OMW_degrees p:first-child{letter-spacing:-.04em;font-size:clamp(17px,1.65vw,25px);font-weight:550;line-height:1.35}.xb1OMW_degrees p:first-child span{color:var(--accent);font-family:var(--serif);font-style:italic}.xb1OMW_degrees p:last-child{color:var(--muted);margin-top:3px;font-size:13px}.xb1OMW_lede{color:var(--muted);max-width:39ch;margin-top:19px;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.xb1OMW_actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.xb1OMW_actions a{align-items:center;gap:17px;min-height:46px;font-size:12px;display:inline-flex}.xb1OMW_actions .xb1OMW_contactButton{background:var(--paper);color:#16191b;border-radius:2px;padding:0 18px;font-weight:600}.xb1OMW_actions .xb1OMW_contactButton:hover{background:var(--accent);text-decoration:none}.xb1OMW_actions a:last-child{color:var(--muted)}.xb1OMW_school{font:10px/1.7 var(--mono);color:#b3b2ab;margin-top:26px}.xb1OMW_school span{color:#a1a09b;display:block}.xb1OMW_plate{min-width:0;margin:0 -20px 0 0;position:relative}.xb1OMW_plateCaption{z-index:1;position:absolute;top:14px;left:35px}.xb1OMW_plateCaption>span{color:#aaa9a5;font:8px var(--mono);letter-spacing:.13em}.xb1OMW_plateCaption a{align-items:center;gap:16px;min-height:34px;display:flex}.xb1OMW_plateCaption h2{font:italic 400 19px/1.1 var(--serif);color:#d2c5b8}.xb1OMW_plateCaption a>span{color:var(--accent)}.xb1OMW_artwork{isolation:isolate;height:clamp(380px,37vw,590px);position:relative;overflow:hidden}.xb1OMW_artwork canvas,.xb1OMW_poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.xb1OMW_artwork canvas{opacity:0;transition:opacity .65s}.xb1OMW_poster{opacity:.85;transition:opacity .65s}.xb1OMW_study[data-ready=true] canvas{opacity:1}.xb1OMW_study[data-ready=true] .xb1OMW_poster{opacity:0;visibility:hidden}.xb1OMW_artHalo{z-index:-1;background:radial-gradient(at 35% 28%,#657db21a,#0000 54%),radial-gradient(at 65% 68%,#c77c5320,#0000 62%);border-radius:50%;position:absolute;inset:14% 8% 10%}.xb1OMW_artAnnotation{font:8px/1.9 var(--mono);letter-spacing:.025em;color:#aaa9a5;pointer-events:none;position:absolute;bottom:17px;left:32px}.xb1OMW_artNumber{color:#b0aca8;font:italic 20px var(--serif);position:absolute;bottom:17px;right:27px}.xb1OMW_instrument{z-index:1;max-width:450px;margin:0 auto;padding:0 12px 10px;position:relative}.xb1OMW_instrumentHead{justify-content:space-between;align-items:center;gap:9px;display:flex}.xb1OMW_instrumentHead p{align-items:center;gap:7px;font-size:11px;display:flex}.xb1OMW_liveDot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 10px #ebac7f66}.xb1OMW_instrumentToggles{gap:12px;display:flex}.xb1OMW_instrumentToggles button{min-height:44px;font:10px var(--mono);color:#b5b2ab}.xb1OMW_instrumentToggles button[aria-pressed=true]:first-child{color:var(--accent)}.xb1OMW_notePads{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.xb1OMW_notePads button{background:linear-gradient(145deg,#292b2d,#181b1d);border:1px solid #45413e;border-radius:3px;justify-content:space-between;align-items:center;height:48px;padding:0 11px;transition:transform .14s,background-color .14s;display:flex;position:relative;box-shadow:0 3px #070a0b}.xb1OMW_notePads button span{font:italic 20px var(--serif)}.xb1OMW_notePads button kbd{color:#b2a99e;font:8px var(--mono);align-self:end;margin-bottom:7px}.xb1OMW_notePads button i{background:#dcb78a55;height:1px;position:absolute;bottom:0;left:12px;right:12px}.xb1OMW_notePads button:hover,.xb1OMW_notePads button[data-active=true]{color:#fff4e4;background:#514138;border-color:#edc69c;transform:translateY(2px)}.xb1OMW_notePads button[data-active=true] i{background:#ffe2b3;box-shadow:0 -3px 18px #f4bd7d}.xb1OMW_studyControls{color:#b7b4b0;justify-content:space-between;align-items:center;gap:18px;padding:3px 0 0;display:flex}.xb1OMW_tilt{min-height:38px;font:9px var(--mono);align-items:center;gap:14px;display:flex}.xb1OMW_tilt input{width:110px;min-width:50px;height:32px;accent-color:var(--accent)}.xb1OMW_cutaway{min-height:40px;font:9px var(--mono);align-items:center;gap:7px;display:flex}.xb1OMW_cutaway:before{content:"";border:1px solid #8b8279;border-radius:50%;width:10px;height:10px}.xb1OMW_cutaway[aria-pressed=true]:before{background:var(--accent);box-shadow:inset 0 0 0 2px #252829}.xb1OMW_instrumentHint{color:#a5a29d;font:8px/1.5 var(--mono)}.xb1OMW_heroFoot{border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:19px 0;display:flex}.xb1OMW_heroFoot a{letter-spacing:.1em;align-items:center;gap:14px;min-height:28px;font-size:8px;display:flex}.xb1OMW_heroFoot a span{color:var(--accent);font-size:16px}.xb1OMW_work{padding:46px var(--pad) 25px;scroll-margin-top:15px}.xb1OMW_sectionHeader{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.xb1OMW_sectionHeader h2{font:430 clamp(38px,4.5vw,70px)/1.02 var(--serif);letter-spacing:-.05em;margin-top:9px}.xb1OMW_sectionHeader h2 em{color:#d6c3af;font-weight:430}.xb1OMW_workIntro{max-width:29ch;padding-bottom:5px}.xb1OMW_workIntro>p{color:#b6c0ca;margin-bottom:10px;font-size:12px;line-height:1.7}.xb1OMW_researchLine{border-block:1px solid #3c4b5c;flex-wrap:wrap;align-items:center;gap:0 25px;margin-top:25px;padding-block:8px;display:flex}.xb1OMW_researchLine>span{color:#b1bac6;font:8px var(--mono);letter-spacing:.07em}.xb1OMW_researchLine a{color:#c8d2dc;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.xb1OMW_appsSection{padding:28px var(--pad) 40px}.xb1OMW_appsSection .xb1OMW_sectionHeader{margin-bottom:10px}.xb1OMW_sectionLink{color:#edc8a2;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.xb1OMW_shelfControls{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.xb1OMW_shelfControls>p{font:10px var(--mono);color:#aab6c5}.xb1OMW_shelfControls>div{gap:8px;display:flex}.xb1OMW_shelfControls button{color:#e6d2bb;background:#111d2c;border:1px solid #526178;border-radius:50%;width:44px;height:44px;font-size:19px}.xb1OMW_appRail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#586477 transparent;gap:32px;margin:0;padding:10px 5px 20px;list-style:none;display:flex;overflow-x:auto}.xb1OMW_appObject{perspective:1000px;scroll-snap-align:start;--project-light:#dec09d;flex:none;width:155px}.xb1OMW_appObject>a{display:block}.xb1OMW_phone{isolation:isolate;width:149px;height:307px;transform:rotateY(var(--ry,-8deg)) rotateX(var(--rx,3deg));background:linear-gradient(115deg,#101823,#768193 20%,#18202d 22%,#090e17 70%,#5b6b7f);border:1px solid #83909d;border-radius:22px;padding:5px;transition:transform .4s;position:relative;box-shadow:6px 15px 22px #0004,inset 0 0 0 2px #151d28}.xb1OMW_phone img{object-fit:contain;background:#121925;border-radius:17px;width:100%;height:100%}.xb1OMW_phone[data-artwork=true] img{padding:13px}.xb1OMW_phoneLight{pointer-events:none;border:2px solid var(--project-light);border-radius:inherit;box-shadow:0 0 18px color-mix(in srgb,var(--project-light) 45%,transparent);opacity:0;position:absolute;inset:-1px}.xb1OMW_appName{justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin-top:7px;font-size:12px;display:flex}.xb1OMW_appName>span{color:#dbc3a9}.xb1OMW_appStatus{color:#acb7c5;font:10px/1.5 var(--mono);display:block}.xb1OMW_instrument[data-connected=true]{max-width:460px}.xb1OMW_instrument[data-connected=true] .xb1OMW_instrumentHead,.xb1OMW_instrument[data-connected=true] .xb1OMW_notePads,.xb1OMW_instrument[data-connected=true] .xb1OMW_instrumentHint{display:none}.xb1OMW_instrument[data-connected=true] .xb1OMW_studyControls{border-top:1px solid #46556b66}.xb1OMW_aboutSection{margin-inline:var(--pad);background:0 0;border-top:1px solid #425065;grid-template-columns:1fr 1.16fr;gap:clamp(20px,6vw,100px);padding:48px 0;display:grid}.xb1OMW_aboutSection h2{font:420 clamp(40px, 5vw, 77px)/1.05 var(--serif);letter-spacing:-.05em;margin-top:12px}.xb1OMW_aboutSection h2 em{color:#c6cdba}.xb1OMW_aboutCopy>p{color:#c3c6bc;font-size:clamp(14px,1.25vw,18px);line-height:1.7}.xb1OMW_aboutCopy>p+p{margin-top:14px;font-size:13px}.xb1OMW_aboutCopy strong{color:#edece1;font-weight:500}.xb1OMW_credentials{border-top:1px solid #444b42;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:18px;display:grid}.xb1OMW_credentials p{color:#c3c6bc;font-size:10px;line-height:1.9}.xb1OMW_credentials span{font:8px var(--mono);color:#b1b8a8;margin-bottom:8px;display:block}.xb1OMW_footer{padding:30px var(--pad) calc(100px + env(safe-area-inset-bottom));border-top:1px solid #425065;margin-top:8px}.xb1OMW_contactHeading .xb1OMW_eyebrow{color:var(--accent)}.xb1OMW_contactHeading>a{font:420 clamp(45px, 6.8vw, 110px)/1.02 var(--serif);letter-spacing:-.05em;margin-top:12px;padding-right:65px;display:block;position:relative}.xb1OMW_contactHeading>a span{font:300 clamp(50px, 7vw, 110px)/1 var(--display);color:var(--accent);transition:transform .3s;position:absolute;top:15px;right:0}.xb1OMW_contactHeading>a:hover span{transform:translate(4px,-4px)}.xb1OMW_footerBottom{border-top:1px solid var(--line);color:#b9b6ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 25px;margin-top:40px;padding:18px 0;font-size:11px;display:flex}.xb1OMW_footerBottom nav{flex-wrap:wrap;gap:20px;display:flex}.xb1OMW_footerBottom a{align-items:center;min-height:36px;display:inline-flex}.xb1OMW_footerBottom p{font:9px var(--mono)}@keyframes xb1OMW_emerge{0%{translate:0 20px}to{translate:0}}@media (min-width:1500px){.xb1OMW_hero{padding-block:55px 0}.xb1OMW_heroFoot{margin-top:40px}}@media (max-width:1000px){.xb1OMW_brand small{display:none}.xb1OMW_intro h1{font-size:9.9vw}.xb1OMW_eyebrow{font-size:8px}.xb1OMW_plateCaption{left:12px}.xb1OMW_plate{margin-right:-10px}.xb1OMW_instrument{padding-inline:8px}.xb1OMW_instrumentHead p{font-size:10px}.xb1OMW_instrumentToggles{gap:8px}}@media (max-width:760px){.xb1OMW_studio{--pad:20px}.xb1OMW_header{gap:10px;min-height:74px}.xb1OMW_brand{gap:9px;font-size:10px}.xb1OMW_monogram{font-size:36px}.xb1OMW_header nav{gap:14px}.xb1OMW_header nav>a{font-size:10px}.xb1OMW_header nav>a:last-child{display:none}.xb1OMW_hero{grid-template-columns:minmax(0,1fr);padding-top:22px}.xb1OMW_intro{padding:0}.xb1OMW_intro>.xb1OMW_eyebrow{font-size:8px}.xb1OMW_intro h1{margin:15px 0 12px;font-size:clamp(53px,13.2vw,95px);line-height:.98}.xb1OMW_intro h1 br{display:none}.xb1OMW_degrees p:first-child{font-size:18px}.xb1OMW_degrees p:last-child{font-size:12px}.xb1OMW_lede{max-width:46ch;margin-top:12px;font-size:13px;line-height:1.6}.xb1OMW_actions{gap:18px;margin-top:16px}.xb1OMW_actions a{font-size:11px}.xb1OMW_school{margin-top:16px;font-size:9px}.xb1OMW_school span{margin-left:7px;display:inline}.xb1OMW_plate{margin:22px -16px 0}.xb1OMW_plateCaption{margin:0 16px 8px;position:relative;top:auto;left:auto}.xb1OMW_plateCaption h2{font-size:17px}.xb1OMW_plateCaption>span{font-size:7px}.xb1OMW_artwork{height:clamp(300px,72vw,440px)}.xb1OMW_artAnnotation{font-size:7px;bottom:11px;left:18px}.xb1OMW_artNumber{font-size:17px;bottom:10px}.xb1OMW_instrument{max-width:450px;padding-inline:16px}.xb1OMW_instrumentHead p{font-size:11px}.xb1OMW_instrumentToggles button{min-height:44px}.xb1OMW_notePads button{height:48px}.xb1OMW_instrumentHint{font-size:8px}.xb1OMW_heroFoot{margin-top:20px;padding:14px 0;font-size:8px}.xb1OMW_heroFoot>span{max-width:24ch;line-height:1.6}.xb1OMW_heroFoot a{gap:8px;font-size:7px}.xb1OMW_work{padding-block:32px 15px}.xb1OMW_workIntro{max-width:none}.xb1OMW_workIntro>p{max-width:34ch;margin-bottom:5px;font-size:12px}.xb1OMW_researchLine{gap:0 15px;margin-top:22px;padding-block:10px}.xb1OMW_researchLine>span{width:100%;margin-bottom:4px}.xb1OMW_researchLine a{font-size:12px}.xb1OMW_appsSection{padding-block:20px 28px}.xb1OMW_appsSection .xb1OMW_sectionHeader{gap:10px}.xb1OMW_appRail{gap:22px}.xb1OMW_appObject{width:130px}.xb1OMW_phone{border-radius:19px;width:127px;height:263px}.xb1OMW_phone img{border-radius:14px}.xb1OMW_appName{font-size:11px}.xb1OMW_shelfControls>p{font-size:8px}.xb1OMW_sectionHeader{flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:16px}.xb1OMW_sectionHeader h2{font-size:36px}.xb1OMW_sectionHeader>a{min-height:36px;font-size:11px}.xb1OMW_aboutSection{grid-template-columns:1fr;gap:20px;padding-block:32px}.xb1OMW_aboutSection h2{font-size:43px}.xb1OMW_aboutCopy>p{font-size:14px}.xb1OMW_aboutCopy>p+p{font-size:12px}.xb1OMW_credentials{gap:13px}.xb1OMW_credentials p{font-size:12px}.xb1OMW_footer{padding-top:34px}.xb1OMW_contactHeading>a{padding-right:25px;font-size:43px}.xb1OMW_contactHeading>a span{font-size:34px;top:9px}.xb1OMW_footerBottom{gap:0 16px;margin-top:25px;padding-block:12px;font-size:10px}.xb1OMW_footerBottom nav{gap:15px}}@media (max-width:355px){.xb1OMW_studio{--pad:15px}.xb1OMW_brand>span:last-child{display:none}.xb1OMW_intro h1{font-size:47px}.xb1OMW_degrees p:first-child{font-size:16px}.xb1OMW_plateCaption{left:16px}.xb1OMW_school span{margin:0;display:block}.xb1OMW_instrumentHead p{font-size:10px}.xb1OMW_instrumentToggles{gap:8px}.xb1OMW_instrumentToggles button{font-size:8px}.xb1OMW_sectionHeader h2{font-size:31px}.xb1OMW_contactHeading>a{font-size:36px}.xb1OMW_tilt input{width:100px}}@media (prefers-reduced-motion:reduce){.xb1OMW_studio *,.xb1OMW_studio :before,.xb1OMW_studio :after{transition:none!important;animation:none!important}.xb1OMW_phone{transform:none!important}}
.JCU5uq_allProjects{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.JCU5uq_allProjects:hover{text-decoration:underline}html:has(.JCU5uq_index[open]){overflow:hidden}.JCU5uq_index{--ink:#f1ede5;--panel:#191c1e;--accent:#e8bc90;--muted:#b6b4ad;--line:#454744;--focus:#ffcb9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;width:min(720px,100% - 28px);max-height:min(750px,100% - 30px);color:var(--ink);background:var(--panel);border:1px solid var(--line);margin:auto;padding:clamp(13px,3.5vw,29px);position:fixed;inset:0;box-shadow:0 18px 70px #0009}.JCU5uq_index::backdrop{background:#0a0808d9}.JCU5uq_indexHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.JCU5uq_indexHeader h2{font:500 clamp(30px, 5vw, 54px)/1 var(--serif);color:var(--accent);letter-spacing:-.07em}.JCU5uq_indexHeader h2:focus{outline:none}.JCU5uq_indexHeader button{border:1px solid var(--line);background:var(--panel);cursor:pointer;width:44px;height:44px;font-size:24px}.JCU5uq_indexHeader button:hover{background:#342321}.JCU5uq_search{color:var(--muted);gap:5px;margin-top:17px;font-size:13px;display:grid}.JCU5uq_search input{width:100%;min-height:44px;color:var(--ink);background:#171414;border:1px solid #86726a;padding:7px 12px;font-size:16px}.JCU5uq_search input::placeholder{color:var(--muted)}.JCU5uq_filters{flex-wrap:wrap;gap:4px;margin:9px 0 11px;display:flex}.JCU5uq_filters button{border:1px solid var(--line);background:var(--panel);cursor:pointer;min-height:40px;padding:0 9px;font-size:12px}.JCU5uq_filters button:hover{border-color:var(--accent)}.JCU5uq_filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#17100d}.JCU5uq_resultCount{color:var(--muted);font:11px var(--mono);margin-bottom:7px}.JCU5uq_indexList{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.JCU5uq_indexList a{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:5px 4px;display:flex}.JCU5uq_indexList a:hover{background:#342321}.JCU5uq_indexList img{border-radius:8px}.JCU5uq_indexName{flex:1}.JCU5uq_indexName strong{font-size:15px;line-height:1.22;display:block}.JCU5uq_indexList small{color:var(--muted);font-size:11px;display:block}.JCU5uq_indexStatus{text-align:right}.JCU5uq_indexList a>span:last-child{color:var(--accent)}.JCU5uq_noResults{padding-block:12px;font-size:14px}.JCU5uq_fullCollection{min-height:44px;color:var(--accent);align-items:center;gap:5px;font-size:13px;display:inline-flex}
._1H2_LG_atmosphere{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}._1H2_LG_atmosphere canvas{width:100%;height:100%;display:block}._1H2_LG_dock{z-index:70;left:50%;bottom:max(10px, env(safe-area-inset-bottom));box-sizing:border-box;color:#edece3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141a1b;border:1px solid #5b5c54;border-radius:9px;align-items:center;gap:7px;width:min(620px,100% - 32px);height:70px;padding:8px;font-family:system-ui,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0005}._1H2_LG_dockLabel{color:#b7b9ac;letter-spacing:.1em;flex:0 0 72px;padding-left:7px;font:7px/1.8 ui-monospace,monospace}._1H2_LG_dockLabel strong{color:#e5dfd1;letter-spacing:.08em;font-size:11px;font-weight:500}._1H2_LG_keys{flex:1;grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px;min-width:240px;display:grid}._1H2_LG_key,._1H2_LG_toggle{box-sizing:border-box;cursor:pointer;color:#e9e7dd;background:#202728;border:1px solid #454b47;border-radius:4px;min-width:44px;height:46px;position:relative}._1H2_LG_key{justify-content:center;align-items:center;gap:10px;padding:0 8px;display:flex;box-shadow:0 2px #070d0e}._1H2_LG_key>span{font:italic 21px/1 Georgia,serif}._1H2_LG_key kbd{color:#b4b8aa;font:8px ui-monospace,monospace}._1H2_LG_key i{background:var(--note-ink);opacity:.5;height:1px;position:absolute;bottom:0;left:9px;right:9px}._1H2_LG_key:hover,._1H2_LG_key[data-active=true]{border-color:var(--note-ink);background:#33403b}._1H2_LG_key[data-active=true]{transform:translateY(1px)}._1H2_LG_key[data-active=true] i{opacity:1}._1H2_LG_toggle{color:#c6c9bd;background:0 0;border-color:#0000;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}._1H2_LG_toggle span{font:8px/1.2 ui-monospace,monospace}._1H2_LG_toggle:hover{background:#28312e}._1H2_LG_toggle[aria-pressed=true]{color:#edc69c}._1H2_LG_toggle:disabled{opacity:.65;cursor:default}._1H2_LG_dock button:focus-visible{outline-offset:2px;outline:2px solid #ffcb9e}@media (max-width:760px){._1H2_LG_dock{width:min(440px,100% - 4px);height:64px;bottom:max(5px, env(safe-area-inset-bottom));border-radius:6px;gap:0;padding:2px}._1H2_LG_dockLabel{display:none}._1H2_LG_keys{gap:0;min-width:220px}._1H2_LG_key{border-radius:3px;height:46px;margin:0;padding:0 4px}._1H2_LG_key kbd{display:none}._1H2_LG_key>span{font-size:20px}._1H2_LG_toggle{flex-basis:44px}._1H2_LG_toggle span{font-size:7px}}@media (prefers-reduced-motion:reduce){._1H2_LG_key[data-active=true]{transform:none}}
html:has(.cdAv1q_demo[open]){overflow:hidden}.cdAv1q_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cdAv1q_project{perspective:1100px;--project-light:#ddb891;min-width:0}.cdAv1q_visual{isolation:isolate;aspect-ratio:1.04;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(145deg,#26303980,#161c25cc);border:1px solid #53627566;border-radius:6px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.cdAv1q_visual[data-project=frontdesk]{background:linear-gradient(140deg,#2b293b8c,#141a24cc)}.cdAv1q_visual[data-project=formcad]{background:linear-gradient(140deg,#23434275,#141b24cc)}.cdAv1q_visual[data-project=sportpeak]{background:linear-gradient(140deg,#38332480,#191b22cc)}.cdAv1q_light{pointer-events:none;opacity:0;z-index:3;border:1px solid var(--project-light);border-radius:inherit;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--project-light) 22%,transparent),transparent 65%);position:absolute;inset:-1px}.cdAv1q_crosshair{color:#a4adae;font:12px monospace;position:absolute;top:12px;right:13px}.cdAv1q_field{z-index:2;color:#c2c9cc;letter-spacing:.06em;font:8px/1.5 ui-monospace,monospace;position:absolute;top:16px;left:14px}.cdAv1q_preview{justify-content:center;align-items:center;display:flex;position:absolute;inset:18% 5% 20%}.cdAv1q_preview img{object-fit:contain;filter:drop-shadow(0 14px 14px #0008);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cdAv1q_preview:hover img{transform:translateY(-5px)scale(1.025)}.cdAv1q_visual[data-project=battery-research] .cdAv1q_preview{inset:17% 2%}.cdAv1q_visual[data-project=formcad] .cdAv1q_preview img{mix-blend-mode:screen}.cdAv1q_visualFoot{color:#e0dfd8;justify-content:space-between;font:10px/1.5 ui-monospace,monospace;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.cdAv1q_trace{fill:none;width:100%;height:28px;stroke:var(--project-light);stroke-width:.6px;opacity:.35;pointer-events:none;position:absolute;bottom:36px}.cdAv1q_copy{padding:18px 0 0}.cdAv1q_copy h3{font:440 clamp(24px,2.1vw,34px)/1.08 var(--font-serif),Georgia,serif;letter-spacing:-.035em;min-height:2.2em}.cdAv1q_copy>p{color:#b4bdc6;max-width:32ch;min-height:3.4em;margin:9px 0 13px;font-size:12px;line-height:1.7}.cdAv1q_actions{border-top:1px solid #414c58;flex-wrap:wrap;gap:0 15px;display:flex}.cdAv1q_actions a{color:#c0c6cc;align-items:center;gap:8px;min-height:44px;font-size:10px;display:inline-flex}.cdAv1q_actions .cdAv1q_play{color:#f5d6b2}.cdAv1q_play>span:first-child{font-size:16px}.cdAv1q_demo{--ink:#f1ede5;--paper:#f1ede5;--accent:#e8bc90;--focus:#ffcb9e;color:#f1ede5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#141b24;border:1px solid #637386;border-radius:10px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;box-shadow:0 30px 100px #0009}.cdAv1q_demo::backdrop{background:#060b14d9}.cdAv1q_demoHeader{justify-content:space-between;align-items:center;gap:15px;display:flex}.cdAv1q_demoHeader p{color:#c2b7a7;letter-spacing:.09em;font:9px/1.4 ui-monospace,monospace}.cdAv1q_demoHeader h2{font:450 42px/1.1 var(--font-serif),Georgia,serif;letter-spacing:-.04em;margin-top:7px}.cdAv1q_demoHeader button{color:#f1ede5;cursor:pointer;border:1px solid #6b7884;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px}.cdAv1q_instruction{color:#c4cbd0;margin:15px 0 22px;font-size:13px}.cdAv1q_console{color:#252521;background:#f3ece0;border-radius:5px;width:100%;max-width:none;margin:0;padding:20px;position:relative;overflow:hidden;transform:none}.cdAv1q_console .machine{width:100%}.cdAv1q_boundary{color:#b6bec6;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;font-size:11px;display:grid}.cdAv1q_boundary strong{color:#ebcaa5;margin-bottom:4px;font-size:10px;display:block}.cdAv1q_caseLink{color:#ebcaa5;align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.cdAv1q_loading{place-items:center;min-height:260px;display:grid}@media (max-width:1100px){.cdAv1q_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cdAv1q_visual{aspect-ratio:1.6}.cdAv1q_copy h3{min-height:0}.cdAv1q_copy>p{max-width:none;min-height:0}}@media (max-width:600px){.cdAv1q_grid{gap:23px 13px}.cdAv1q_visual{aspect-ratio:1;border-radius:4px}.cdAv1q_field{max-width:75%;font-size:6px;top:10px;left:9px}.cdAv1q_crosshair{font-size:9px;top:7px;right:8px}.cdAv1q_visualFoot{font-size:8px;bottom:10px;left:9px;right:9px}.cdAv1q_trace{height:20px;bottom:24px}.cdAv1q_copy{padding-top:12px}.cdAv1q_copy h3{min-height:2.2em;font-size:24px}.cdAv1q_copy>p{min-height:4.8em;margin:7px 0 9px;font-size:12px;line-height:1.6}.cdAv1q_actions{flex-direction:column;gap:0}.cdAv1q_actions a{min-height:44px;font-size:10px}.cdAv1q_demo{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:16px}.cdAv1q_demoHeader h2{font-size:32px}.cdAv1q_demoHeader p{font-size:8px}.cdAv1q_console{padding:10px}.cdAv1q_boundary{gap:12px;font-size:10px}}@media (max-width:355px){.cdAv1q_copy h3{font-size:21px}.cdAv1q_copy>p{font-size:12px}.cdAv1q_actions a{gap:5px;font-size:9px}.cdAv1q_field{font-size:5.7px}}@media (prefers-reduced-motion:reduce){.cdAv1q_visual,.cdAv1q_preview img{transition:none;transform:none!important}}
