/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;color:#353530;background:#faf8f4;font-synthesis:none;--ink: #353530;--muted: #72716a;--accent: #7e705d;--line: #dcd9d080}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #9e7754;outline-offset:5px;border-radius:8px}::selection{background:#e1ceb6;color:#352f29}h1,h2,h3,p{margin:0}.section-width{width:min(1120px,100% - 104px);margin-inline:auto}.ambient-light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 5%,rgba(232,221,203,.1490196078),transparent 55%)}.glass{background:linear-gradient(130deg,#ffffff94,#f5ecde57);border:1px solid rgba(255,255,255,.7882352941);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ab98762b,0 12px 28px #69533b12;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.navigation{position:fixed;top:24px;left:50%;transform:translate(-50%);width:min(740px,100% - 40px);height:70px;z-index:20;border-radius:40px;display:flex;align-items:center;justify-content:space-between;padding:9px 11px 9px 28px;isolation:isolate;background:linear-gradient(135deg,#ffffff32,#ffffff0d 55%,#ffffff20);border-color:#ffffffc2;backdrop-filter:blur(1px) saturate(1.08);-webkit-backdrop-filter:blur(1px) saturate(1.08);box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #7e776828,0 3px 10px #443f3209,0 9px 24px #443f3210}.navigation{background:linear-gradient(135deg,#ffffff75,#fcfaf65c 55%,#fff6);border-color:#ffffffa0;backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08);box-shadow:inset 0 1px #ffffffab,inset 0 -1px #7e77681a,0 3px 10px #443f3209,0 9px 24px #443f3210}.navigation-optics{position:absolute;top:-41px;right:-41px;bottom:-41px;left:-41px;width:calc(100% + 82px);height:calc(100% + 82px);opacity:0;z-index:-1;pointer-events:none}.navigation[data-glass-ready=true]{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 3px 10px #443f3209,0 9px 24px #443f3210}.navigation[data-glass-ready=true] .navigation-optics{opacity:1}.navigation[data-glass-ready=true] .navigation-links a{color:#292923}.navigation[data-glass-ready=true] .navigation-selection{display:none}.navigation[data-glass-ready=true] .navigation-links a{background:transparent;border-color:transparent;box-shadow:none}.wordmark{font-size:20px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.wordmark-mark{color:var(--accent);margin-left:2px}.navigation-links{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:8px;height:48px}.navigation-links a{font-size:14px;font-weight:550;padding:0 24px;display:flex;align-items:center;justify-content:center;z-index:1;color:#696358;border-radius:26px;border:1px solid rgba(255,255,255,.5647058824);background:#ffffff16;box-shadow:inset 0 1px #ffffff90,0 2px 4px #443f3208;transition:color .3s}.navigation-links a[aria-current]{color:#443627}.navigation-selection{position:absolute;left:0;top:0;width:calc(50% - 4px);height:100%;border-radius:28px;background:linear-gradient(140deg,#ffffff70,#ffffff20);border:1px solid rgba(255,255,255,.6901960784);box-shadow:inset 0 1px #ffffffda,inset 0 -1px #8d85751c,0 2px 5px #443f3208;transition:transform .45s cubic-bezier(.22,1,.36,1)}.on-projects .navigation-selection{transform:translate(calc(100% + 8px))}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--muted)}.about{min-height:max(840px,100svh);padding-block:142px 50px;display:flex;flex-direction:column;justify-content:center;gap:28px}.about-main{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:80px}.about h1{font-size:clamp(56px,5.2vw,74px);line-height:1.15;letter-spacing:-.045em;font-weight:550;margin:0 0 24px}.about h1 span{font-weight:350;color:var(--accent)}.introduction{font-size:18px;font-weight:400;line-height:1.72;color:#666055;max-width:600px}.introduction a{color:#685441;text-decoration:underline;text-decoration-color:#aa947b80;text-underline-offset:4px;text-decoration-thickness:1px}.introduction a:hover{color:#40372d;text-decoration-color:currentColor}.research-interests{margin-top:28px}.research-interests h2{font-size:15px;font-weight:600;margin-bottom:14px}.research-interests ul{display:grid;gap:8px;padding-left:18px;margin:0;list-style:disc}.research-interests li{font-size:16px;color:#56564f;padding-left:3px}.contact-note{max-width:600px;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.55;color:#895f49}.contact-note a{color:#69422e;font-weight:600;text-decoration:underline;text-decoration-color:#ae8a6e;text-underline-offset:4px;text-decoration-thickness:1px}.contact-note a:hover{color:#3f2d24;text-decoration-color:currentColor}.interest-index{color:#a69b8b;font-size:12px;font-variant-numeric:tabular-nums}.portrait-wrap{align-self:center;justify-self:center;width:min(100%,330px);position:relative}.portrait{display:block;width:100%;aspect-ratio:.85;object-fit:cover;object-position:center 30%;border-radius:14px}.media-glass{position:relative;padding:9px;border-radius:23px;border:1px solid rgba(255,255,255,.7529411765);background:linear-gradient(135deg,#ffffffa0,#efe9dd38 52%,#ffffff70);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #b4a58d24,0 5px 12px #574b360c,0 16px 30px #574b3609}.media-glass:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.4);border-radius:19px;pointer-events:none}.portrait-placeholder{display:flex;align-items:center;justify-content:center;position:relative;background:#eeece680;border:1px solid rgba(226,223,213,.5019607843)}.portrait-initials{font-size:clamp(70px,9vw,130px);font-weight:200;letter-spacing:-.08em;color:#a28b6c;text-shadow:0 2px 0 rgba(255,255,255,.6509803922)}.portrait-caption{font-size:14px;color:#86837a}.portrait-signature{position:absolute;bottom:7px;right:7px;font-size:14px;color:#928571;letter-spacing:.03em}.education{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;width:100%;padding:18px 26px;border:1px solid rgba(255,255,255,.7725490196);border-radius:18px;background:linear-gradient(135deg,#ffffff9c,#f4eee46b);box-shadow:inset 0 1px #ffffffd8,0 7px 22px #574b3609}.education-heading h2{font-size:15px;font-weight:620}.education-logo{display:block;width:210px;height:auto;max-width:none;margin-top:2px}.education-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.education-entry{min-width:0;padding-inline:26px}.education-entry:first-child{padding-left:0;border-right:1px solid var(--line)}.education-entry:last-child{padding-right:0}.education-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin-bottom:8px}.education-degree{font-size:13px;font-weight:650;color:#685441}.education-dates{font-size:11px;color:var(--muted);white-space:nowrap}.education-entry h3{font-size:15px;line-height:1.35;font-weight:570;letter-spacing:-.01em}.education-entry p{margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted)}.scroll-cue{display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;color:var(--muted)}.scroll-cue span:last-child{font-size:20px}.publications{padding-block:74px 70px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{font-size:clamp(28px,3vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.25}.section-heading h2 span{color:var(--accent)}.section-count{font-size:13px;color:var(--muted);padding-bottom:5px;white-space:nowrap}.publication{display:grid;grid-template-columns:228px 1fr;gap:46px;padding:35px 0 38px;border-top:1px solid var(--line)}.publication:first-child{padding-top:0;border-top:0}.publication-visual{position:relative;align-self:start}.publication-frame{padding:7px;border-radius:17px;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #b4a58d20,0 5px 15px #574b360b}.publication-frame:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:14px}.publication-visual img,.paper-type{display:block;width:100%;aspect-ratio:1.42;object-fit:contain;background:#fff;border-radius:10px;padding:6px;border:1px solid rgba(232,229,221,.5019607843)}.venue-badge{position:relative;margin-bottom:10px;display:inline-flex;font-size:12px;font-weight:550;color:#747067}.paper-type{display:flex;align-items:center;justify-content:center;background:#f0eee880}.paper-type span{font-size:22px;font-weight:400;color:#89857b}.paper-type small{font-size:12px;color:#857862}.publication-copy{padding-top:9px;position:relative}.paper-number{display:none}.publication h3{font-size:22px;line-height:1.45;font-weight:560;letter-spacing:-.022em}.authors{font-size:15px;line-height:1.7;color:#7a7469;margin:12px 0 5px}.authors strong{font-weight:600;color:#514637}.venue{font-size:15px;line-height:1.65;color:#7a7469}.publication-status{margin-top:6px;font-size:14px;line-height:1.6;color:#8b7962}.paper-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.paper-link{display:flex;align-items:center;gap:12px;font-size:13px;border-radius:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.7882352941);background:linear-gradient(135deg,#ffffffa6,#f5efe466);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffffed,inset 0 -1px #b4a58d24,0 2px 6px #574b360a;transition:background .2s,box-shadow .2s}.paper-link:hover{background:#ffffffe0;box-shadow:inset 0 1px #fff,0 3px 9px #574b3614}.paper-link span{color:#968369}.all-research{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.all-research summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 4px;color:#695440;font-size:15px;font-weight:570;cursor:pointer;list-style:none}.all-research summary::-webkit-details-marker{display:none}.all-research summary:focus-visible{outline:3px solid #9e7754;outline-offset:-3px;border-radius:8px}.all-research summary:hover{color:#3f342b}.all-research-chevron{display:inline-block;font-size:20px;font-weight:400;line-height:1;transition:transform .25s ease}.all-research[open] .all-research-chevron{transform:rotate(90deg)}.all-research-content{padding:3px 0 24px}.all-research-caption{margin:0 0 16px;color:#8a7e6f;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.research-entry{padding:22px 0;border-top:1px solid var(--line)}.research-entry h3{font-size:18px;font-weight:560;line-height:1.45;letter-spacing:-.015em}.research-entry .authors{margin:7px 0 0;font-size:14px}.research-entry .publication-status{margin-top:3px;font-size:13px}.projects{padding-top:172px;padding-bottom:50px}.projects-heading{margin-bottom:60px}.projects-heading h1{font-size:clamp(42px,4.5vw,60px);font-weight:550;letter-spacing:-.04em;line-height:1.2}.projects-heading h1 span{color:#9b7853;font-weight:350}.simulation-section .section-heading{margin-bottom:34px}.simulation-section .section-heading h2{font-size:28px}.simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 30px}.lead-project{grid-column:1/-1}.simulation-media{aspect-ratio:1.65;border-radius:12px;overflow:hidden;background:#eeece680}.lead-project .simulation-media{aspect-ratio:2.8}.simulation-media img,.simulation-media video{width:100%;height:100%;object-fit:contain;display:block}.simulation-glass-window{position:relative;isolation:isolate;aspect-ratio:auto;padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.7215686275);background:linear-gradient(135deg,#ffffff96,#efe9dd38 52%,#ffffff70);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #b4a58d24,0 5px 12px #574b3610,0 16px 30px #574b3609}.simulation-glass-window:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:18px;border:1px solid rgba(255,255,255,.4);pointer-events:none}.simulation-glass-window img{position:relative;height:auto;border-radius:11px}.simulation-shot{position:relative;width:100%;container-type:inline-size;overflow:hidden;border-radius:11px}.simulation-shot img{border-radius:0}.simulation-window-controls{position:absolute;z-index:2;top:0;left:0;width:6.8%;height:5.6%;background:#fff;pointer-events:none}.simulation-window-controls i{position:absolute;top:36%;width:11.5%;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001c}.simulation-window-controls i:nth-child(1){left:15%;background:#ff6059}.simulation-window-controls i:nth-child(2){left:36%;background:#ffbd2f}.simulation-window-controls i:nth-child(3){left:57%;background:#29c840}.simulation-cursor-repair{position:absolute;z-index:2;display:none;pointer-events:none}.simulation-shot--HornForm .simulation-cursor-repair{display:block;left:86.7%;top:13.8%;width:.22%;height:2.2%;background:#fff}.simulation-shot--HornPhase:after{content:"";position:absolute;z-index:1;left:22.7%;top:21.9%;width:6%;height:7%;background:radial-gradient(ellipse at center,#fff 34%,#ffffffed 52%,#fff0 78%);pointer-events:none}.simulation-shot--HornPhase .simulation-cursor-repair{display:grid;place-items:center;left:21.5%;top:25.45%;width:9.9%;height:2.7%;border-radius:.35cqw;background:#087cf5;color:#fff;font:500 .98cqw/1 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}.simulation-shot--HornDrive .simulation-cursor-repair,.simulation-shot--HornLimit .simulation-cursor-repair{display:flex;align-items:center;left:1.85%;width:13%;height:3%;padding-left:1.9cqw;border-radius:.5cqw;background:#dedede;color:#292929;font:400 .95cqw/1 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}.simulation-shot--HornDrive .simulation-cursor-repair{top:21.6%}.simulation-shot--HornLimit .simulation-cursor-repair{top:18.7%}.simulation-shot--HornDrive .simulation-cursor-repair:before,.simulation-shot--HornLimit .simulation-cursor-repair:before{content:"";position:absolute;left:.55cqw;width:1.25cqw;height:1.25cqw;background-position:center;background-repeat:no-repeat;background-size:contain}.simulation-shot--HornDrive .simulation-cursor-repair:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M1 10h3l2-5 3 10 2-8 2 6 2-3h4' fill='none' stroke='%232489f5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.simulation-shot--HornLimit .simulation-cursor-repair:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 11.5V3.7a2 2 0 0 1 4 0v7.8a4 4 0 1 1-4 0Z' fill='none' stroke='%232489f5' stroke-width='1.5'/%3E%3Cpath d='M10 6v8' stroke='%232489f5' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.simulation-shot--HornResponse .simulation-cursor-repair{display:block;left:75.2%;top:51.3%;width:5%;height:9%;background:radial-gradient(ellipse at center,#fcfcfc 0,#fcfcfc 40%,#fcfcfce8 55%,#fcfcfc00 80%)}.simulation-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:#eeece680;color:#89857b;font-size:13px}.pending-project{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.pending-project .simulation-media{aspect-ratio:1.65;border-radius:8px}.pending-project .simulation-caption{padding:0}.simulation-number{font-size:62px;font-weight:250;letter-spacing:-.07em;color:#b7a488}.simulation-placeholder-label{font-size:11px;letter-spacing:.14em;color:#8b7d6b}.simulation-caption{padding:20px 5px 0}.simulation-caption h3{font-size:21px;font-weight:500;letter-spacing:-.025em}.suite-introduction{color:var(--muted);font-size:16px;line-height:1.7;margin:-14px 0 34px}.simulation-title{display:flex;gap:13px;align-items:center;margin-bottom:14px}.simulation-title>img{width:48px;height:48px;flex-shrink:0}.simulation-caption .simulation-tagline{margin-top:4px;font-size:12px;line-height:1.4}.simulation-caption p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:7px}.simulation-caption a{display:inline-block;color:var(--accent);font-size:14px;margin-top:10px}.coecho-section{padding:98px 0 55px;margin-top:82px;border-top:1px solid var(--line)}.coecho-copy{max-width:720px;margin-bottom:44px}.coecho-organization{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#71675a;transition:color .2s ease}.coecho-organization:hover{color:#3e3831}.coecho-organization>span:first-child{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.organization-arrow{font-size:15px;line-height:1}.coecho-title{display:flex;align-items:center;gap:18px;margin:16px 0 24px}.coecho-logo{width:64px;height:64px;flex-shrink:0}.coecho-copy h2{font-size:44px;font-weight:500;letter-spacing:-.035em;margin:0}.coecho-copy h2 span{color:var(--accent)}.coecho-description{font-size:19px;line-height:1.8;color:#676055}.coecho-support{font-size:14px;color:#8a7e6b;margin-top:24px;line-height:1.7}.coecho-product{overflow:hidden}.coecho-image-crop{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:14px;background:#f7f7f7}.coecho-image-crop img{position:absolute;top:50%;left:50%;width:109%;max-width:none;height:auto;display:block;transform:translate(-50%,-50%)}.canis-section{padding:86px 0 70px;margin-top:74px;border-top:1px solid var(--line)}.canis-copy{max-width:760px;margin-bottom:42px}.canis-title{display:flex;align-items:center;gap:18px;margin:16px 0 24px}.canis-logo{width:64px;height:64px;flex-shrink:0}.canis-copy h2{font-size:44px;font-weight:500;letter-spacing:-.035em;margin:0}.canis-description{font-size:19px;line-height:1.8;color:#676055}.canis-product{max-width:100%;overflow:hidden}.canis-product img{display:block;width:100%;height:auto;border-radius:14px}.footer{display:flex;justify-content:space-between;padding:30px 0 36px;border-top:1px solid var(--line);font-size:12px;color:#978b79}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;padding:12px;background:#fff;border-radius:16px}.skip-link:focus{top:20px}.page-enter{animation:page-in .5s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1600px){.about{min-height:900px}}@media (max-width: 1000px){.section-width{width:calc(100% - 72px)}.about-main{gap:50px;grid-template-columns:1.4fr 1fr}.introduction{font-size:17px}.education{grid-template-columns:210px 1fr;gap:18px;padding-inline:20px}.education-entry{padding-inline:18px}.publication{gap:28px;grid-template-columns:190px 1fr}.publication h3{font-size:20px}}@media (max-width: 700px){html{scroll-padding-top:100px}.section-width{width:calc(100% - 40px)}.navigation{top:14px;height:60px;width:calc(100% - 28px);padding:7px 8px 7px 20px}.wordmark{font-size:18px}.navigation-links{height:44px}.navigation-links a{font-size:12px;padding:0 14px}.about{gap:28px;padding-top:126px;padding-bottom:44px;min-height:auto}.about-main{grid-template-columns:1fr;gap:34px}.about h1{font-size:54px}.introduction{font-size:17px;line-height:1.8}.portrait-wrap{width:74%;max-width:280px;justify-self:center}.portrait{aspect-ratio:.92;border-radius:12px}.research-interests{margin-top:26px}.education{display:block;padding:20px}.education-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 15px;margin-bottom:12px}.education-logo{margin-top:0}.education-list{grid-template-columns:1fr;gap:16px}.education-entry,.education-entry:first-child,.education-entry:last-child{padding:0;border:0}.education-entry:first-child{padding-bottom:15px;border-bottom:1px solid var(--line)}.publications{padding-top:45px}.section-heading{margin-bottom:32px;gap:10px}.section-heading h2{font-size:31px}.section-count{font-size:12px}.publication{grid-template-columns:1fr;gap:15px;padding:28px 0 32px}.publication-visual{width:190px}.publication-visual img,.paper-type{aspect-ratio:1.6}.publication h3{font-size:20px}.publication-copy{padding-top:0}.authors,.venue{font-size:14px}.projects{padding-top:132px}.projects-heading{margin-bottom:52px}.projects-heading h1{font-size:48px}.simulation-grid{grid-template-columns:1fr;gap:34px}.lead-project{grid-column:auto}.lead-project .simulation-media,.simulation-media{aspect-ratio:1.6}.simulation-media{border-radius:23px}.simulation-glass-window{aspect-ratio:auto;padding:9px;border-radius:18px}.simulation-glass-window:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:15px}.simulation-glass-window img,.simulation-shot{border-radius:9px}.pending-project{grid-template-columns:94px 1fr;gap:16px}.pending-project .simulation-media{border-radius:6px}.simulation-caption h3{font-size:18px}.coecho-section{margin-top:50px;padding-top:58px}.coecho-organization>span:first-child{font-size:10px}.coecho-title{gap:14px}.coecho-logo{width:56px;height:56px}.coecho-copy h2{font-size:38px}.coecho-description{font-size:17px}.coecho-product{padding:7px;border-radius:18px}.coecho-image-crop{border-radius:10px}.canis-section{margin-top:45px;padding-top:58px;padding-bottom:45px}.canis-title{gap:14px}.canis-logo{width:56px;height:56px}.canis-copy h2{font-size:38px}.canis-description{font-size:17px}.canis-product img{border-radius:10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@supports not (backdrop-filter: blur(10px)){.glass{background:#f8f1e9ed}}
