
/* Nevka collection and case studies. All native product previews use their own identities. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.eds-collection,.eds-case{color:#18191b;background:#fff;font-family:'Hanken Grotesk',Arial,sans-serif}
.eds-collection *,.eds-case *{box-sizing:border-box}.eds-collection :is(h2,h3,p),.eds-case :is(h1,h2,h3,p,figure){margin:0}.eds-collection a,.eds-case a{color:inherit;text-decoration:none}.eds-collection button,.eds-case button{font:inherit;cursor:pointer}.eds-collection a:focus-visible,.eds-case a:focus-visible,.eds-motion-toggle:focus-visible{outline:2px solid #fe5b2a;outline-offset:5px}
.eds-collection{padding:80px var(--gutter,5vw) 93px;border-top:1px solid #18191b23;scroll-margin-top:0}
.eds-collection-head{display:grid;grid-template-columns:1fr .8fr;gap:14%;align-items:end;margin-bottom:40px}.eds-eyebrow{font:10px/1.7 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.055em;color:#62645e}.eds-eyebrow>span{padding:0 10px;color:#92958d}.eds-collection-head h2{font-size:clamp(47px,5.2vw,81px);font-weight:400;line-height:.99;letter-spacing:-.065em;margin-top:23px}.eds-collection-head>div:last-child>p{font-size:19px;line-height:1.65;max-width:430px;color:#646862}.eds-motion-toggle{display:inline-flex;gap:13px;align-items:center;border:0;border-bottom:1px solid #18191b35;background:transparent;padding:9px 0;font-size:11px!important;color:#5c6258;margin-top:16px}.eds-motion-toggle>span{font-size:14px;line-height:1}.eds-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:43px 24px}.eds-project{min-width:0}.eds-project--openform{grid-column:1/-1}.eds-project-art{position:relative;overflow:hidden;border-radius:12px;background:#ece8df}.eds-project-art>.eds-art{transition:scale 1s cubic-bezier(.17,.75,.2,1)}.eds-project:hover .eds-project-art>.eds-art{scale:1.017}.eds-project-open{position:absolute;right:23px;bottom:24px;z-index:2;background:#18191b;color:white;font-size:12px;padding:13px 17px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s;pointer-events:none}.eds-project:hover .eds-project-open,.eds-project:focus-visible .eds-project-open{opacity:1;transform:none}.eds-project-caption{padding-top:24px;position:relative;padding-right:30px}.eds-project-caption>span:first-child{font-size:10px;color:#747b70;letter-spacing:.015em}.eds-project-caption h3{font-size:37px;line-height:1.05;letter-spacing:-.05em;font-weight:400;margin-top:12px}.eds-project-caption p{font-size:15px;line-height:1.65;max-width:550px;color:#6b7067;margin-top:11px}.eds-caption-arrow{position:absolute;right:0;top:42px;font-size:31px;font-weight:300;transition:transform .45s}.eds-project:hover .eds-caption-arrow{transform:translate(3px,-3px)}
/* Openform: editorial type and a small learning studio, not an application dashboard. */
.eds-art{position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;aspect-ratio:1.88;font-family:'DM Sans',Arial,sans-serif;line-height:1.3;user-select:none;pointer-events:none}.eds-art em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.eds-art--openform{background:#f5f1e8;color:#232523;padding:0 5%}.eds-of-top{display:flex;align-items:center;justify-content:space-between;height:6.5cqw;border-bottom:1px solid #23252328}.eds-of-top>b{font:600 2.9cqw/1 'Space Grotesk',sans-serif;letter-spacing:-.075em}.eds-of-top>span{font-size:.97cqw}.eds-of-content{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:4cqw 0 3cqw;align-items:center}.eds-of-content>div:first-child>small{font-size:.85cqw;letter-spacing:.08em;text-transform:uppercase}.eds-of-content>div:first-child>strong{font:500 7.8cqw/.89 'Space Grotesk',sans-serif;letter-spacing:-.07em;display:block;margin-top:2cqw}.eds-of-content>div:first-child>strong>em{font-size:1.16em;line-height:.8;color:#2444d7;letter-spacing:-.045em}.eds-of-content>div:first-child>p{font-size:1.13cqw;line-height:1.65;margin-top:2.4cqw}.eds-of-content>div:first-child>i{font-style:normal;background:#232523;color:#f5f1e8;display:inline-block;font-size:.85cqw;padding:1.1cqw 1.4cqw;margin-top:1.5cqw}.eds-of-posters{position:relative;height:36cqw;margin-right:1%}.eds-of-back{position:absolute;inset:2% 0 5% 14%;background:#2444d7;color:#ede6a0;transform:rotate(9deg);padding:2.3cqw;font:500 4.5cqw/.96 'Space Grotesk',sans-serif;letter-spacing:-.065em;box-shadow:0 1.5cqw 2.5cqw -1.5cqw #16245455;transition:transform 1s,opacity .7s}.eds-of-front{position:absolute;inset:0 10% 5% 0;background:#ed7654;padding:1.7cqw;transform:rotate(-6deg);box-shadow:0 2.1cqw 2.7cqw -1.4cqw #78331555;transition:transform 1s cubic-bezier(.16,.75,.2,1),opacity .7s}.eds-of-front>div{display:flex;justify-content:space-between;gap:1cqw;font-size:.58cqw;text-transform:uppercase}.eds-of-front>strong{display:block;font:400 21cqw/.9 'Instrument Serif',serif;color:#43282b;position:relative;height:22.8cqw;margin-top:1cqw;letter-spacing:-.03em}.eds-of-front>strong>i{position:absolute;right:0;bottom:0;color:#ffd0b4;font-size:.92em;font-weight:400}.eds-of-front>p{font-size:2.1cqw;line-height:1;letter-spacing:-.04em;padding-top:1cqw;border-top:1px solid #43282b55}.eds-of-ticket{position:absolute;right:-1cqw;bottom:0;width:13cqw;transform:rotate(5deg);background:#eee297;box-shadow:0 1cqw 2cqw -1cqw #44321c44;font-size:.58cqw;padding:1.4cqw;transition:opacity .5s,transform .7s}.eds-of-ticket>b{font:500 1.8cqw/1.07 'Space Grotesk',sans-serif;display:block;letter-spacing:-.04em;margin-top:.7cqw}.eds-of-ticket>span{font-size:1.7cqw;display:block;text-align:right;margin-top:.3cqw}.eds-of-ribbon{position:absolute;left:0;right:0;bottom:0;background:#2444d7;color:#f5f1e8;padding:1.2cqw 3cqw;font-size:1.55cqw;letter-spacing:-.03em;white-space:nowrap}.eds-of-ribbon>span{color:#eee297;padding:0 3cqw}.eds-of-mini-studio{position:absolute;inset:3cqw -1cqw 0 0;background:#ede69d;color:#252b24;padding:2cqw;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px) rotate(2deg);transition:opacity .7s,transform 1s cubic-bezier(.16,.75,.2,1);box-shadow:0 1.8cqw 3cqw -2cqw #4d4f1950}.eds-of-mini-studio>span{font-size:.7cqw;letter-spacing:.03em;text-transform:uppercase}.eds-of-mini-studio>strong{font:400 12cqw/1.6 'Instrument Serif',serif;text-align:center;letter-spacing:0;transition:letter-spacing 1.7s cubic-bezier(.16,.75,.2,1)}.eds-of-mini-studio>div{height:1px;background:#222b2455;position:relative;margin-bottom:1.5cqw}.eds-of-mini-studio>div>i{position:absolute;width:.8cqw;height:1.4cqw;top:-.7cqw;left:35%;background:#2444d7;transition:left 1.7s cubic-bezier(.16,.75,.2,1)}.eds-of-mini-studio>p{font-size:1cqw;margin:1cqw 0}.eds-of-mini-studio>small{font-size:.8cqw;line-height:1.7;color:#566147;border-top:1px solid #222b2435;padding-top:1cqw}.eds-art--openform[data-eds-state="1"] :is(.eds-of-front,.eds-of-back,.eds-of-ticket),.eds-art--openform[data-eds-state="2"] :is(.eds-of-front,.eds-of-back,.eds-of-ticket){opacity:0;transform:translateY(-15px) rotate(-2deg)}.eds-art--openform[data-eds-state="1"] .eds-of-mini-studio,.eds-art--openform[data-eds-state="2"] .eds-of-mini-studio{opacity:1;transform:none}.eds-art--openform[data-eds-state="2"] .eds-of-mini-studio>strong{letter-spacing:.08em}.eds-art--openform[data-eds-state="2"] .eds-of-mini-studio>div>i{left:68%}
/* Measure: a quiet assessment canvas with a visible answer-and-feedback sequence. */
.eds-art--measure{background:#edf0f5;color:#202838;padding:0 5%;aspect-ratio:1.52}.eds-ms-top{height:8cqw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27304528}.eds-ms-top>b{font-size:3cqw;letter-spacing:-.06em;font-weight:500;display:flex;gap:.7cqw;align-items:center}.eds-ms-top i{font:italic 2.7cqw/1 'Instrument Serif',serif;border:1px solid #4b5b8e;padding:.2cqw .7cqw .5cqw;margin-right:.2cqw}.eds-ms-top>span{font-size:1cqw}.eds-ms-content{display:grid;grid-template-columns:.86fr 1fr;gap:6%;align-items:center;padding:6cqw 0}.eds-ms-copy>small{font-size:.83cqw;letter-spacing:.07em;text-transform:uppercase}.eds-ms-copy>strong{display:block;font-size:6.8cqw;line-height:.95;letter-spacing:-.07em;font-weight:400;margin-top:2.4cqw}.eds-ms-copy>strong>em{color:#5465ba;font-size:1.16em;letter-spacing:-.04em}.eds-ms-copy>p{font-size:1.26cqw;line-height:1.75;margin-top:2.8cqw;color:#637084}.eds-ms-copy>span{display:inline-block;font-size:1cqw;border-bottom:1px solid #20283866;padding:1.5cqw 0;margin-top:1cqw}.eds-ms-paper{background:white;box-shadow:0 2.4cqw 4cqw -2cqw #47557844;border:1px solid #dbe0e8;padding:2cqw;transform:rotate(2deg);transition:transform 1s}.eds-ms-paper>div:first-child{display:flex;flex-direction:column;gap:.4cqw;border-bottom:1px solid #e6e8ed;padding-bottom:1.3cqw}.eds-ms-paper>div:first-child>b{font-weight:500;font-size:1.55cqw}.eds-ms-paper>div:first-child>span{font-size:.9cqw;color:#818a9d}.eds-ms-paper>small{font-size:.83cqw;color:#76839b;display:block;margin-top:1.6cqw}.eds-ms-paper>strong{display:block;font-size:2.1cqw;line-height:1.15;letter-spacing:-.035em;font-weight:400;margin-top:1.1cqw}.eds-ms-chart{height:9.5cqw;display:flex;align-items:end;justify-content:space-around;padding:1cqw;margin:1.5cqw 0;background:#f7f8fb}.eds-ms-chart>i{font-style:normal;width:3.6cqw;background:#8191cb;height:var(--h);font-size:.65cqw;color:white;text-align:center;padding-top:.5cqw}.eds-ms-chart>i:last-child{background:#4d60b0}.eds-ms-paper>p{padding:1.2cqw .9cqw;border:1px solid #dfe3eb;font-size:.96cqw;display:flex;gap:.6cqw;align-items:center;margin-top:.7cqw;transition:background .7s,border-color .7s}.eds-ms-paper>p>span{color:#657898;flex:none;font-size:.8cqw}.eds-ms-paper>footer{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-top:1.4cqw}.eds-ms-paper>footer>span{font-size:.7cqw;color:#71829a}.eds-ms-paper>footer>b{font-size:.82cqw;padding:1cqw;background:#25334c;color:#fff;font-weight:400}.eds-ms-feedback{font-size:.88cqw;line-height:1.5;background:#edf1f9;color:#3e506f;padding:0 .8cqw;max-height:0;overflow:hidden;opacity:0;transition:opacity .5s,max-height .7s,padding .7s;margin-top:0}.eds-art--measure[data-eds-state="1"] .eds-ms-answer,.eds-art--measure[data-eds-state="2"] .eds-ms-answer{border-color:#6575bd;background:#f0f3fb}.eds-art--measure[data-eds-state="2"] .eds-ms-feedback{padding:.9cqw .8cqw;max-height:7cqw;opacity:1;margin-top:.9cqw}.eds-art--measure[data-eds-state="1"] .eds-ms-paper,.eds-art--measure[data-eds-state="2"] .eds-ms-paper{transform:rotate(0)}
/* Common: the daily planner is the identity, with its date and sessions changing together. */
.eds-art--common{background:#f4efe5;color:#423d31;padding:0 5%;aspect-ratio:1.52}.eds-cm-top{height:8cqw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #554b372b}.eds-cm-top>b{font:400 4cqw/1 'Instrument Serif',serif;letter-spacing:-.055em}.eds-cm-top>b>span{font:400 .6em/1 'DM Sans',sans-serif;color:#a04e38;display:inline-block;vertical-align:middle;margin-left:.2cqw}.eds-cm-top>span{font-size:1cqw}.eds-cm-title{display:flex;justify-content:space-between;align-items:end;gap:4cqw;padding:4cqw 0 3.3cqw}.eds-cm-title>strong{font-size:6.5cqw;line-height:.98;letter-spacing:-.06em;font-weight:400}.eds-cm-title>strong>em{color:#a04e38;font-size:1.15em}.eds-cm-title>p{font-size:1.3cqw;line-height:1.7;max-width:24cqw;color:#7b6e57;padding-bottom:.3cqw}.eds-cm-planner{display:grid;grid-template-columns:.64fr 1.5fr;border:1px solid #d8c8ab;background:#fbf9f3;box-shadow:0 2cqw 4cqw -2.5cqw #64503455}.eds-cm-leaf{padding:2cqw 2.2cqw;background:#edce76;border-right:1px solid #b19a5855;position:relative;overflow:hidden}.eds-cm-leaf>span{font-size:.9cqw;border-bottom:1px solid #7c692939;display:block;padding-bottom:1.1cqw}.eds-cm-leaf>p{font:400 2.7cqw/1 'Instrument Serif',serif;margin-top:1.9cqw}.eds-cm-leaf>strong{font:400 11.7cqw/.99 'Instrument Serif',serif;letter-spacing:-.055em;display:block}.eds-cm-leaf>small{font-size:.7cqw;text-transform:uppercase;letter-spacing:.035em}.eds-cm-leaf>i{display:block;font-style:normal;font-size:3.9cqw;line-height:1;margin-top:1.7cqw;color:#a04e38}.eds-cm-plan{padding:2cqw}.eds-cm-plan>div{display:flex;justify-content:space-between;gap:2cqw;align-items:center;padding-bottom:1.3cqw}.eds-cm-plan>div>strong{font-size:1.55cqw;letter-spacing:-.025em;font-weight:400;max-width:24cqw;line-height:1.2}.eds-cm-plan>div>span{font-size:.8cqw;white-space:nowrap}.eds-cm-plan>div b{background:#433d31;color:#fbf9f3;padding:.5cqw;font-weight:400}.eds-cm-plan>p{display:flex;align-items:center;gap:1.5cqw;border-top:1px solid #e1d9c9;padding:1.6cqw 0;font-size:1.5cqw;line-height:1.15;letter-spacing:-.02em}.eds-cm-plan time{font-size:.9cqw;color:#7e6b50;flex:none;min-width:3.9cqw;letter-spacing:0}.eds-cm-plan small{display:block;font-size:.77cqw;color:#8b785c;margin-top:.5cqw;letter-spacing:0}.eds-cm-plan i{margin-left:auto;font-style:normal;color:#a04e38;font-size:1.5cqw}.eds-cm-plan>p:nth-of-type(2){transition:background .7s,padding .7s}.eds-art--common[data-eds-state="1"] .eds-cm-plan>p:nth-of-type(2),.eds-art--common[data-eds-state="2"] .eds-cm-plan>p:nth-of-type(2){background:#f1e8d6;padding-inline:.7cqw}
/* Case studies use different introductions, image rhythms and product narratives. */
.eds-case-container{max-width:1580px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.eds-case-breadcrumb{display:flex;justify-content:space-between;gap:25px;padding:30px 0;font-size:12px;color:#60645b}.eds-case-scope{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:24px 0 0;padding:0;font-size:11px;color:#62695c}.eds-case-scope>li{border-bottom:1px solid #d8ddd1;padding-bottom:6px}.eds-case-intro{padding:18px 0 42px}.eds-case-intro h1{font-size:clamp(72px,8vw,120px);font-weight:400;line-height:1;letter-spacing:-.07em}.eds-case-intro>p,.eds-case-intro>div>p:not(.eds-eyebrow){font-size:18px;line-height:1.7;color:#5f675a;max-width:610px}.eds-case-intro--openform{display:grid;grid-template-columns:1.2fr 1fr;gap:11%;align-items:end}.eds-case-intro--openform h1{color:#2444d7;margin-top:15px}.eds-case-intro--openform h1>span{font-size:.5em;vertical-align:top;padding-left:.05em}.eds-case-cover{overflow:hidden;border-radius:12px;background:var(--eds-mat)}.eds-case-cover>.eds-art--measure,.eds-case-cover>.eds-art--common{aspect-ratio:1.85}.eds-case-cover>.eds-art--measure .eds-ms-content{padding-top:3cqw;gap:10%}.eds-case-cover>.eds-art--measure .eds-ms-paper{max-width:39cqw;margin-left:auto}.eds-case-cover>.eds-art--measure .eds-ms-copy>strong{font-size:7.2cqw}.eds-case-cover>.eds-art--common .eds-cm-title{padding-top:3cqw}.eds-case-cover>.eds-art--common .eds-cm-planner{margin-inline:4cqw}.eds-case-cover>.eds-art--common .eds-cm-title>strong{font-size:6.3cqw}.eds-case-cover>figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 25px;background:#f9f9f7;border-top:1px solid #18191b12;color:#73796d;font-size:10px}.eds-case-cover>figcaption>.eds-motion-toggle{margin:0;padding:3px 0}.eds-shot{padding:4%;background:var(--eds-mat)}.eds-shot>img{display:block;width:100%;height:auto;box-shadow:0 18px 35px -28px #18191b55;border-radius:3px}.eds-case h2{font-size:clamp(36px,3.65vw,55px);line-height:1.08;letter-spacing:-.05em;font-weight:400}.eds-case section p:not(.eds-eyebrow){font-size:17px;line-height:1.75;color:#60695d}.eds-of-story{padding:75px 0 63px;display:grid;grid-template-columns:1fr 1fr;gap:25px 13%;align-items:start}.eds-of-story>.eds-eyebrow{grid-column:1/-1}.eds-of-story h2{font-size:64px;color:#292c26;line-height:1.02}.eds-of-story h2>em{font-family:'Instrument Serif',serif;font-size:1.12em;color:#2444d7}.eds-of-story>p:last-child{padding-top:4px;max-width:575px}.eds-of-studio{display:grid;grid-template-columns:1.15fr 1fr;gap:11%;align-items:center}.eds-of-exercise{background:#ede69d;padding:6%;color:#252b24;transform:rotate(-2deg);box-shadow:0 15px 35px -26px #53541555}.eds-of-exercise>span{font-size:10px;text-transform:uppercase;letter-spacing:.035em}.eds-of-exercise>strong{display:block;font:400 clamp(90px,10.9vw,160px)/1.55 'Instrument Serif',serif;text-align:center;letter-spacing:.04em}.eds-of-exercise>div{display:flex;gap:13px;align-items:center;font-size:9px;color:#5d6748}.eds-of-exercise i{flex:1;height:1px;background:#24292355;position:relative}.eds-of-exercise i::after{content:'';width:10px;height:16px;background:#2444d7;position:absolute;left:58%;top:-8px}.eds-of-exercise>p{font-size:12px!important;color:#3f492d!important;margin-top:30px!important}.eds-of-studio>div:last-child>h2{margin-top:20px}.eds-of-studio>div:last-child>p:not(.eds-eyebrow){margin-top:23px}.eds-case-intro--measure{text-align:center;max-width:830px;margin:auto;padding:20px 0 48px}.eds-case-intro--measure h1{color:#364366;font-size:clamp(90px,10vw,151px);margin-top:17px}.eds-case-intro--measure>p:not(.eds-eyebrow){margin:25px auto 0;max-width:720px;font-size:19px;color:#616d84}.eds-case-intro--measure .eds-case-scope{justify-content:center}.eds-ms-story{display:grid;grid-template-columns:1fr 1fr;gap:14%;padding:76px 0 60px;align-items:end}.eds-ms-story h2{margin-top:22px;color:#354666}.eds-ms-story>p{max-width:540px}.eds-ms-evidence{background:#eff2f7;padding:5%;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;border-radius:11px}.eds-ms-evidence h2{margin-top:20px;color:#4a5d86}.eds-ms-evidence>div:first-child>p:not(.eds-eyebrow){font-size:16px;margin-top:24px;color:#667793}.eds-ms-review-art{background:#fff;border:1px solid #d9e0eb;box-shadow:0 18px 30px -26px #35487755;padding:30px;color:#304467;transform:rotate(1deg)}.eds-ms-review-art>span{font-size:9px;text-transform:uppercase;letter-spacing:.035em;color:#7a88a0}.eds-ms-review-art>strong{font-weight:400;font-size:29px;line-height:1.15;letter-spacing:-.04em;display:block;margin:25px 0}.eds-ms-review-art>div{display:grid;grid-template-columns:75px 1fr;gap:20px;border-top:1px solid #e0e6ef;padding:20px 0}.eds-ms-review-art small{font-size:10px;line-height:1.6;color:#7b89a0}.eds-ms-review-art p{font-size:13px!important;line-height:1.7!important;color:#596c8a!important}.eds-ms-review-art>footer{border-top:1px solid #e0e6ef;padding-top:18px;margin-top:8px;font-size:10px;color:#7b89a0}.eds-case-intro--common{display:grid;grid-template-columns:1.35fr .85fr;gap:15%;align-items:center;padding:20px 0 45px}.eds-case-intro--common h1{font-family:'Instrument Serif',serif;font-size:clamp(83px,8.8vw,135px);color:#69523a;margin-top:18px;letter-spacing:-.05em;white-space:nowrap}.eds-case-intro--common h1>span{font:400 .48em/1 'DM Sans',sans-serif;color:#a04e38;display:inline-block;vertical-align:middle}.eds-case-intro--common>div>p:not(.eds-eyebrow){font-size:18px;margin-top:25px;color:#78694f;max-width:590px}.eds-cm-date-art{background:#edce76;color:#55412b;padding:27px 29px;transform:rotate(4deg);box-shadow:0 20px 32px -26px #5e451d55}.eds-cm-date-art>span{font-size:9px;display:block;padding-bottom:17px;border-bottom:1px solid #83642f44}.eds-cm-date-art>p{font:400 37px/1 'Instrument Serif',serif!important;color:#6e4c2a!important;margin-top:22px!important}.eds-cm-date-art>strong{font:400 150px/.95 'Instrument Serif',serif;letter-spacing:-.06em;display:block}.eds-cm-date-art>small{font-size:10px;display:block;margin-top:5px;text-transform:uppercase}.eds-cm-date-art>em{display:block;font:italic 24px/1.1 'Instrument Serif',serif;margin-top:25px;color:#926137}.eds-cm-story{display:grid;grid-template-columns:1fr 1fr;gap:14%;padding:75px 0 60px}.eds-cm-story h2{margin-top:21px;color:#745639}.eds-cm-story>div:last-child>p{color:#786950}.eds-cm-story>div:last-child>p+p{margin-top:21px}.eds-cm-perspectives{background:#ede3d1;padding:40px 4% 45px;border-radius:10px}.eds-cm-perspectives>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:28px}.eds-cm-perspectives article{border-top:1px solid #b3a38480;padding-top:19px}.eds-cm-perspectives article>span{font-size:10px;color:#826b49}.eds-cm-perspectives h3{font-size:28px;line-height:1.14;letter-spacing:-.04em;font-weight:400;margin-top:23px;color:#6b5134}.eds-cm-perspectives p{font-size:15px!important;color:#7d6c53!important;margin-top:18px!important}.eds-engineering{padding-top:58px;margin-top:85px;border-top:1px solid #18191b2b;display:grid;grid-template-columns:1fr 1.2fr;gap:11%;scroll-margin-top:0}.eds-engineering h2{margin-top:22px}.eds-engineering>div:first-child>p:not(.eds-eyebrow){font-size:16px;line-height:1.7;max-width:430px;margin-top:26px}.eds-engineering-rows details{border-bottom:1px solid #18191b23;padding:0 0 22px;margin-bottom:22px}.eds-engineering-rows summary{display:grid;grid-template-columns:23px 1fr 18px;gap:17px;align-items:start;font-size:20px;line-height:1.3;letter-spacing:-.025em;list-style:none;cursor:pointer}.eds-engineering-rows summary::-webkit-details-marker{display:none}.eds-engineering-rows summary>span{font:10px/1.7 'JetBrains Mono',monospace;color:#7a8174;padding-top:4px}.eds-engineering-rows summary>i{font-style:normal;font-size:26px;line-height:1;transition:transform .3s;font-weight:300}.eds-engineering-rows details[open] summary>i{transform:rotate(45deg)}.eds-engineering-rows details>p{font-size:15px!important;line-height:1.75;margin:19px 23px 0 40px!important}.eds-engineering-rows summary:focus-visible{outline:2px solid #fe5b2a;outline-offset:6px}.eds-case-close{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:end;border-top:1px solid #18191b25;margin-top:60px;padding:60px 0}.eds-case-close h2{margin-top:21px}.eds-case-close>div:last-child>a{display:flex;align-items:center;justify-content:space-between;gap:23px;border-bottom:1px solid #aab09f;padding:16px 0;font-size:14px}.eds-case-close>div:last-child>a:first-child{padding:17px 19px;background:#18191b;color:#fff;border:0;margin-bottom:15px}.eds-case-close a>span{font-size:22px}.eds-next{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px 0 60px;border-top:1px solid #18191b25;align-items:center}.eds-next h2{font-size:73px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eds-next h2>span{font-size:43px;font-weight:300}.eds-next>div:last-child{overflow:hidden;border-radius:9px}.eds-next .eds-art{aspect-ratio:1.88}.eds-next .eds-art--measure,.eds-next .eds-art--common{aspect-ratio:1.52}
@media(max-width:1050px){.eds-collection-head{gap:9%}.eds-collection-head>div:last-child>p{font-size:17px}.eds-project-caption h3{font-size:33px}.eds-case-intro--openform{gap:8%}.eds-case-intro h1{font-size:82px}.eds-case-intro--openform h1{font-size:8vw}.eds-case-intro>p{font-size:17px}.eds-case-intro--measure h1{font-size:115px}.eds-case-intro--common{gap:10%}.eds-case-intro--common h1{font-size:9vw}.eds-case-intro--common>div>p:not(.eds-eyebrow){font-size:17px}.eds-cm-date-art{padding:23px}.eds-cm-date-art>strong{font-size:133px}.eds-cm-date-art>p{font-size:33px!important}.eds-of-story h2{font-size:52px}.eds-of-story,.eds-of-studio,.eds-ms-story,.eds-cm-story{gap:9%}.eds-ms-evidence{gap:8%}.eds-ms-review-art{padding:24px}.eds-ms-review-art>strong{font-size:25px}.eds-ms-review-art>div{grid-template-columns:65px 1fr;gap:15px}.eds-cm-perspectives h3{font-size:25px}.eds-engineering{gap:8%}.eds-engineering-rows summary{font-size:19px;gap:14px}.eds-case-close{gap:10%}.eds-next h2{font-size:61px}}
@media(max-width:760px){.eds-collection{padding:52px 24px 60px}.eds-collection-head{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.eds-eyebrow{font-size:9px}.eds-collection-head h2{font-size:50px;margin-top:19px}.eds-collection-head>div:last-child>p{font-size:17px;max-width:none}.eds-motion-toggle{font-size:10px!important;margin-top:13px}.eds-project-grid{grid-template-columns:1fr;gap:34px}.eds-project--openform{grid-column:auto}.eds-project-art{border-radius:9px}.eds-project-caption{padding-top:19px}.eds-project-caption>span:first-child{font-size:9px}.eds-project-caption h3{font-size:34px;margin-top:10px}.eds-project-caption p{font-size:15px;margin-top:9px}.eds-caption-arrow{top:34px;font-size:27px}.eds-project-open{opacity:1;transform:none;font-size:9px;padding:10px 12px;right:13px;bottom:13px}.eds-project .eds-art--openform{aspect-ratio:1.45}.eds-project .eds-of-top{height:9cqw}.eds-project .eds-of-content{padding-top:7cqw;gap:3%}.eds-project .eds-of-content>div:first-child>small{font-size:1.1cqw}.eds-project .eds-of-content>div:first-child>strong{font-size:9cqw;line-height:.92}.eds-project .eds-of-content>div:first-child>p{font-size:1.5cqw;max-width:32cqw;margin-top:3cqw}.eds-project .eds-of-content>div:first-child>i{font-size:1.1cqw;padding:1.5cqw 1.7cqw;margin-top:2cqw}.eds-project .eds-of-posters{height:43cqw;margin-top:0}.eds-project .eds-of-front{padding:2cqw}.eds-project .eds-of-front>strong{height:29cqw;font-size:26cqw;margin-top:1.5cqw}.eds-project .eds-of-front>div{font-size:.7cqw}.eds-project .eds-of-front>p{font-size:2.7cqw}.eds-project .eds-of-ticket{width:17cqw;font-size:.75cqw;padding:1.7cqw;right:-2cqw;bottom:-1cqw}.eds-project .eds-of-ticket>b{font-size:2.2cqw}.eds-project .eds-of-ticket>span{font-size:2.1cqw}.eds-project .eds-of-back{font-size:5.2cqw}.eds-project .eds-of-mini-studio{padding:2.4cqw;inset:2cqw 0 0 0}.eds-project .eds-of-mini-studio>span{font-size:1cqw}.eds-project .eds-of-mini-studio>strong{font-size:12cqw}.eds-project .eds-of-mini-studio>p{font-size:1.4cqw;margin:2cqw 0}.eds-project .eds-of-mini-studio>small{font-size:1.15cqw}.eds-project .eds-of-ribbon{font-size:1.9cqw;padding:1.9cqw 3cqw}.eds-case-container{padding:0 24px}.eds-case-breadcrumb{padding:26px 0;font-size:11px;gap:20px}.eds-case-intro{padding:12px 0 30px}.eds-case-intro--openform{grid-template-columns:1fr;gap:24px}.eds-case-intro--openform h1{font-size:17vw;margin-top:16px}.eds-case-intro>p{font-size:16px;line-height:1.7;max-width:none}.eds-case-scope{font-size:10px;margin-top:20px;gap:7px 14px}.eds-case-cover{border-radius:8px}.eds-case-cover>.eds-art{aspect-ratio:1.52}.eds-case-cover>.eds-art--openform{aspect-ratio:1.88}.eds-case-cover>.eds-art--measure .eds-ms-content{padding-top:6cqw;gap:6%}.eds-case-cover>.eds-art--measure .eds-ms-paper{max-width:none}.eds-case-cover>.eds-art--measure .eds-ms-copy>strong{font-size:6.8cqw}.eds-case-cover>.eds-art--common .eds-cm-title{padding-top:4cqw}.eds-case-cover>.eds-art--common .eds-cm-planner{margin:0}.eds-case-cover>figcaption{padding:13px 15px;font-size:8px;gap:14px}.eds-case-cover>figcaption>.eds-motion-toggle{font-size:9px!important;gap:9px}.eds-case h2{font-size:36px;line-height:1.09}.eds-case section p:not(.eds-eyebrow){font-size:16px;line-height:1.75}.eds-of-story{padding:47px 0 35px;grid-template-columns:1fr;gap:21px}.eds-of-story>.eds-eyebrow{grid-column:auto}.eds-of-story h2{font-size:45px}.eds-of-story>p:last-child{padding:0;max-width:none}.eds-of-studio{grid-template-columns:1fr;gap:31px}.eds-of-exercise{padding:7%;transform:rotate(-1deg)}.eds-of-exercise>span{font-size:8px}.eds-of-exercise>strong{font-size:111px}.eds-of-exercise>p{font-size:11px!important;margin-top:24px!important}.eds-of-studio>div:last-child>h2{font-size:35px;margin-top:20px}.eds-of-studio>div:last-child>p:not(.eds-eyebrow){margin-top:21px}.eds-case-intro--measure{padding:13px 0 32px}.eds-case-intro--measure h1{font-size:21vw;margin-top:15px}.eds-case-intro--measure>p:not(.eds-eyebrow){font-size:16px;margin-top:22px}.eds-ms-story{grid-template-columns:1fr;gap:23px;padding:47px 0 35px}.eds-ms-story h2{margin-top:20px}.eds-ms-evidence{grid-template-columns:1fr;gap:29px;padding:29px 7%;border-radius:8px}.eds-ms-evidence h2{font-size:36px;margin-top:18px}.eds-ms-evidence>div:first-child>p:not(.eds-eyebrow){font-size:15px;margin-top:20px}.eds-ms-review-art{padding:23px 18px;transform:rotate(.7deg)}.eds-ms-review-art>span{font-size:8px}.eds-ms-review-art>strong{font-size:25px;margin:21px 0}.eds-ms-review-art>div{grid-template-columns:58px 1fr;gap:14px;padding:17px 0}.eds-ms-review-art small{font-size:9px}.eds-ms-review-art p{font-size:12px!important}.eds-ms-review-art>footer{font-size:9px;line-height:1.5}.eds-case-intro--common{grid-template-columns:1fr;gap:31px;padding-bottom:32px}.eds-case-intro--common h1{font-size:21vw;white-space:normal;margin-top:15px}.eds-case-intro--common>div>p:not(.eds-eyebrow){font-size:16px;max-width:none;margin-top:22px}.eds-cm-date-art{max-width:300px;width:85%;justify-self:center;padding:23px 25px;transform:rotate(3deg)}.eds-cm-date-art>span{font-size:8px}.eds-cm-date-art>p{font-size:32px!important;margin-top:18px!important}.eds-cm-date-art>strong{font-size:134px}.eds-cm-date-art>small{font-size:9px}.eds-cm-date-art>em{font-size:23px;margin-top:20px}.eds-cm-story{grid-template-columns:1fr;gap:23px;padding:48px 0 34px}.eds-cm-story h2{margin-top:20px}.eds-cm-story>div:last-child>p+p{margin-top:18px}.eds-cm-perspectives{padding:29px 7%;border-radius:8px}.eds-cm-perspectives>div{grid-template-columns:1fr;gap:27px;margin-top:23px}.eds-cm-perspectives article{padding-top:18px}.eds-cm-perspectives h3{font-size:27px;margin-top:18px;max-width:350px}.eds-cm-perspectives p{font-size:15px!important;margin-top:14px!important}.eds-engineering{padding-top:38px;margin-top:52px;grid-template-columns:1fr;gap:31px;scroll-margin-top:0}.eds-engineering h2{font-size:36px;margin-top:21px}.eds-engineering>div:first-child>p:not(.eds-eyebrow){font-size:16px;margin-top:22px;max-width:none}.eds-engineering-rows summary{font-size:19px;grid-template-columns:20px 1fr 17px;gap:13px}.eds-engineering-rows summary>span{font-size:9px;padding-top:4px}.eds-engineering-rows details{padding-bottom:20px;margin-bottom:22px}.eds-engineering-rows details>p{font-size:15px!important;margin:18px 13px 0 33px!important}.eds-case-close{grid-template-columns:1fr;gap:25px;padding:40px 0;margin-top:30px}.eds-case-close h2{font-size:38px;margin-top:18px}.eds-case-close>div:last-child>a{font-size:14px;padding:15px 0}.eds-case-close>div:last-child>a:first-child{margin-bottom:12px;padding:16px 18px}.eds-next{grid-template-columns:1fr;gap:26px;padding:32px 0 45px}.eds-next h2{font-size:59px;margin-top:17px}.eds-next h2>span{font-size:33px}.eds-next>div:last-child{border-radius:7px}.eds-next .eds-art{max-height:290px}}
@media(max-width:370px){.eds-collection{padding-inline:20px}.eds-case-container{padding-inline:20px}.eds-collection-head h2{font-size:46px}.eds-case-breadcrumb{font-size:10px;gap:13px}.eds-case-cover>figcaption{padding:12px;font-size:7px}.eds-case-cover>figcaption>.eds-motion-toggle{font-size:8px!important}.eds-of-exercise>strong{font-size:97px}.eds-case h2{font-size:32px}.eds-engineering h2{font-size:32px}.eds-engineering-rows summary{font-size:18px;gap:11px}.eds-ms-review-art{padding:20px 15px}.eds-ms-review-art>div{grid-template-columns:50px 1fr;gap:12px}.eds-cm-date-art{width:88%}}
.eds-static .eds-art *,.eds-static .eds-art *::before,.eds-static .eds-art *::after{animation:none!important;transition:none!important}.eds-static .eds-motion-toggle{display:none}.eds-capture .eds-project-art>.eds-art{scale:1!important}
@media(prefers-reduced-motion:reduce){.eds-collection *,.eds-case *{animation:none!important;transition:none!important}.eds-project-art>.eds-art{scale:1!important}.eds-motion-toggle{display:none}}

/* Live website replays use a legible portrait viewport on phones. */
.eds-project-art>.eds-art[data-product-reel],.eds-case-cover>.eds-art[data-product-reel]{aspect-ratio:1408/900}
@media(max-width:650px){.eds-project-art>.eds-art[data-product-reel],.eds-case-cover>.eds-art[data-product-reel]{aspect-ratio:390/710}}

/* A distinct platform chapter after the product gallery. */
body[data-page="education"] .eds-capabilities-band{position:relative;isolation:isolate;padding:48px 18px 56px;scroll-margin-top:78px;background:transparent}
body[data-page="education"] .eds-capabilities-band::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 0%,#FE5B2A28,transparent 57%),radial-gradient(ellipse at 4% 100%,#FE5B2A20,transparent 49%)}
.eds-platform-panel{padding:49px calc(var(--gutter) - 18px) 38px;border-radius:30px;background:linear-gradient(145deg,#f8f7f2,#f0f1e9);border:1px solid #ffffffb3;box-shadow:0 20px 55px -45px #3e342b50;color:#18191B}
.eds-platform-panel :is(h2,h3,h4,p,figure){margin:0}
.eds-platform-panel *{min-width:0}
.eds-platform-chapter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid #d8d9cf;color:#68705f;font:9px/1.6 var(--mono);letter-spacing:.055em;text-transform:uppercase}
.eds-platform-chapter>span:first-child{display:flex;align-items:center;gap:12px}
.eds-platform-chapter i{height:6px;width:6px;background:#FE5B2A;flex:none}
.eds-platform-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:end;padding:52px 0 43px}
.eds-platform-heading h2{font-size:clamp(43px,4.8vw,76px);font-weight:400;line-height:1.04;letter-spacing:-.06em}
.eds-platform-heading h2>span{color:#7d8672}
.eds-platform-heading>p{font-size:20px;line-height:1.6;color:#636d59;max-width:420px;padding-bottom:4px}
.eds-learning-path{padding:28px 30px 23px;border:1px solid #dedfd5;background:#fffefa;border-radius:15px;overflow:hidden}
.eds-learning-path figcaption{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:30px}
.eds-path-kicker{display:block;font:9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#8b917d;margin-bottom:11px}
.eds-learning-path h3{font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.035em}
.eds-learning-path figcaption>p{font:9px/1.8 var(--mono);color:#838b75;text-align:right}
.eds-learning-path figcaption strong{font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:400;color:#515e44;letter-spacing:0}
.eds-learning-path ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;position:relative}
.eds-learning-path ol::before{content:'';position:absolute;left:0;right:0;top:15px;height:1px;background:#c9d0bd}
.eds-learning-path li{position:relative;padding:0 22px 0 0}
.eds-learning-path li:last-child{padding-right:0}
.eds-path-step-no{position:relative;display:grid;place-items:center;width:31px;height:31px;font:9px/1 var(--mono);border:1px solid #b6c0a8;border-radius:50%;background:#fffefa;color:#626e55;margin-bottom:23px}
.eds-learning-path li:first-child .eds-path-step-no{background:#FE5B2A;border-color:#FE5B2A;color:#18191B}
.eds-learning-path h4{font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin-bottom:13px}
.eds-path-step-copy>p{font-size:15px;line-height:1.5;color:#4e5943;max-width:195px}
.eds-path-step-copy>small{display:block;font-size:12px;line-height:1.6;color:#818c73;margin-top:5px}
.eds-path-record{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:13px;border-top:1px solid #e3e7dc;font:8px/1.5 var(--mono);letter-spacing:.015em;text-transform:uppercase;color:#626f52}
.eds-path-record i{height:4px;width:4px;background:#ad7657;flex:none}
.eds-path-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:29px;border-top:1px solid #dfe4d4;padding-top:19px}
.eds-path-foot>span{font:8px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.035em;color:#a3603c}
.eds-path-foot>p{font-size:12px;line-height:1.6;color:#7a846d}
.eds-role-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.eds-role-capabilities article{padding:29px 26px 25px;background:#fffefa;border:1px solid #e3e5da;border-radius:12px;transition:transform .4s var(--ease),border-color .4s}
.eds-role-capabilities article:hover{transform:translateY(-3px);border-color:#c6ceba}
.eds-role-capabilities article>span{font:9px/1.6 var(--mono);color:#9c674a;text-transform:uppercase;letter-spacing:.025em}
.eds-role-capabilities h3{font-size:clamp(24px,2.25vw,34px);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:27px 0 16px}
.eds-role-capabilities p{font-size:16px;line-height:1.6;color:#69735f;max-width:340px}
.eds-role-capabilities ul{list-style:none;padding:20px 0 0;margin:22px 0 0;border-top:1px solid #e0e5d7;display:grid;gap:11px;font-size:12px;line-height:1.55;color:#5d6a51}
.eds-role-capabilities li{padding-left:14px;position:relative}
.eds-role-capabilities li::before{content:'';position:absolute;width:3px;height:3px;left:0;top:8px;background:#FE5B2A}
.eds-platform-integrations{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:42px 0 34px;margin-top:20px;border-bottom:1px solid #ced5c1}
.eds-platform-integrations>div>span{font:8px/1.6 var(--mono);letter-spacing:.05em;color:#7c896c;text-transform:uppercase}
.eds-platform-integrations h3{font-size:34px;line-height:1.1;letter-spacing:-.04em;font-weight:400;margin-top:20px}
.eds-platform-integrations p{font-size:17px;line-height:1.65;max-width:490px;color:#667658}
.eds-platform-integrations ul{display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none;padding:0;margin:24px 0 0;font:9px/1.6 var(--mono);color:#7a8b68}
.eds-platform-integrations li{padding-bottom:5px;border-bottom:1px solid #cbd5bd}
.eds-platform-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:27px}
.eds-platform-next p{font-size:13px;line-height:1.6;color:#748468;max-width:390px}
.eds-platform-next a{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:14px;line-height:1.5;min-height:44px;border-bottom:1px solid #77896a;padding:9px 0;color:#3a4e2c;text-decoration:none}
.eds-platform-next a>span{color:#c34e28;font-size:20px}
@media(max-width:1050px){.eds-platform-heading{gap:7%}.eds-platform-heading>p{font-size:18px}.eds-learning-path{padding:26px 23px}.eds-learning-path li{padding-right:16px}.eds-learning-path h4{font-size:25px}.eds-path-step-copy>p{font-size:14px}.eds-role-capabilities{gap:14px}.eds-role-capabilities article{padding:24px 20px}.eds-role-capabilities p{font-size:15px}.eds-role-capabilities h3{font-size:27px}.eds-platform-integrations{gap:7%}}
@media(max-width:760px){
 body[data-page="education"] .eds-capabilities-band{padding:32px 10px 35px;scroll-margin-top:76px}
 .eds-platform-panel{padding:29px 22px 27px;border-radius:22px}
 .eds-platform-chapter{padding-bottom:20px;font-size:8px;gap:18px;align-items:start}
 .eds-platform-chapter>span:last-child{font-size:7px;max-width:110px;text-align:right}
 .eds-platform-chapter>span:first-child{gap:8px;align-items:baseline}
 .eds-platform-chapter i{width:4px;height:4px}
 .eds-platform-heading{grid-template-columns:1fr;gap:23px;padding:32px 0 30px}
 .eds-platform-heading h2{font-size:clamp(37px,10vw,60px);line-height:1.08}
 .eds-platform-heading>p{font-size:17px;line-height:1.6;padding:0;max-width:490px}
 .eds-learning-path{padding:24px 20px 20px;border-radius:12px}
 .eds-learning-path figcaption{display:block;padding-bottom:29px}
 .eds-path-kicker{font-size:8px;margin-bottom:12px}
 .eds-learning-path h3{font-size:27px;max-width:230px}
 .eds-learning-path figcaption>p{text-align:left;font-size:8px;line-height:1.9;margin-top:18px}
 .eds-learning-path figcaption strong{font-size:12px}
 .eds-learning-path ol{grid-template-columns:1fr;gap:25px}
 .eds-learning-path ol::before{left:14px;top:15px;bottom:45px;right:auto;width:1px;height:auto}
 .eds-learning-path li,.eds-learning-path li:last-child{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:0}
 .eds-path-step-no{width:30px;height:30px;margin:0}
 .eds-learning-path h4{font-size:27px;padding-top:2px;margin-bottom:11px}
 .eds-path-step-copy>p{font-size:15px;max-width:none}
 .eds-path-step-copy>small{font-size:12px;line-height:1.5;margin-top:6px}
 .eds-path-record{margin-top:13px;padding-top:11px;font-size:8px}
 .eds-path-foot{display:block;margin-top:25px;padding-top:19px}
 .eds-path-foot>p{font-size:12px;margin-top:9px;line-height:1.7}
 .eds-role-capabilities{grid-template-columns:1fr;gap:14px;margin-top:15px}
 .eds-role-capabilities article{padding:25px 22px}
 .eds-role-capabilities article>span{font-size:8px}
 .eds-role-capabilities h3{font-size:29px;margin:23px 0 14px}
 .eds-role-capabilities p{font-size:15px;max-width:none}
 .eds-role-capabilities ul{margin-top:21px;padding-top:19px;font-size:12px;gap:10px}
 .eds-platform-integrations{grid-template-columns:1fr;gap:23px;padding:33px 0 27px;margin-top:5px}
 .eds-platform-integrations>div>span{font-size:8px}
 .eds-platform-integrations h3{font-size:32px;margin-top:17px}
 .eds-platform-integrations p{font-size:16px;line-height:1.65}
 .eds-platform-integrations ul{gap:10px 17px;margin-top:20px;font-size:8px}
 .eds-platform-next{display:block;padding-top:24px}
 .eds-platform-next p{font-size:13px;max-width:none;margin-bottom:18px}
 .eds-platform-next a{font-size:13px;gap:20px;min-height:48px}
}
@media(prefers-reduced-motion:reduce){.eds-role-capabilities article{transition:none}.eds-role-capabilities article:hover{transform:none}}

/* Retain the same understated controls with usable phone hit areas. */
.eds-motion-toggle,.eds-case-cover>figcaption>.eds-motion-toggle{min-height:44px}
.eds-case-breadcrumb>a{display:inline-flex;align-items:center;min-height:44px}
.eds-engineering-rows summary{min-height:44px;align-items:center}
.eds-platform-next a:focus-visible{outline:2px solid #fe5b2a;outline-offset:5px}
@media(max-width:760px){.eds-case-breadcrumb{padding-block:15px}.eds-case-breadcrumb>a{min-width:0}.eds-platform-next a{overflow-wrap:anywhere}.eds-platform-next a>span{flex-shrink:0}}

/* The first mobile frame is the same real interface as the live walkthrough. */
.eds-mobile-poster{display:none}
@media(max-width:650px){
  .eds-art[data-product-reel]>.eds-mobile-poster{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;pointer-events:none}
  .eds-mobile-poster>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;max-width:none}
  .eds-art.reel-ready>.eds-mobile-poster{visibility:hidden}
}
