/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.design-case-listing{color:var(--cv-ink);--cv-coral:var(--tone-5e15b5aa);--cv-deep:var(--tone-c2454b7b);--cv-gold:var(--tone-41f6ff03);--cv-ink:var(--tone-2867abb9);--cv-line:var(--tone-f74cfed2);--cv-muted:var(--tone-81aa8e6b);--cv-paper:var(--tone-e473539e);--cv-peach:var(--tone-962da3da);--cv-sage:var(--tone-6cddc576);--cv-white:var(--tone-311d3d54);background:var(--cv-paper);font:400 15px/1.65 Avenir Next,Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft Yahei,sans-serif;overflow:clip}.design-case-listing *{box-sizing:border-box}.design-case-listing :is(h1,h2,h3,h4,p,figure,blockquote){margin-top:0}.design-case-listing a{color:inherit;text-decoration:none}.design-case-listing button,.design-case-listing input{font:inherit}.design-case-listing button{cursor:pointer}.design-case-listing :is(a,button,input,summary):focus-visible{outline:3px solid var(--cv-coral);outline-offset:4px}.design-case-listing .cv-wrap{width:min(var(--site-content-max), calc(100% - 2 * var(--site-gutter)));margin:0 auto;max-width:none;margin-inline:auto;padding-inline:0}.design-case-listing .cv-serif{letter-spacing:-.06em;font-family:Georgia,Iowan Old Style,Songti SC,serif;font-weight:400}.design-case-listing .cv-eyebrow{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:850;display:inline-flex}.design-case-listing .cv-eyebrow:before{content:"";background:var(--cv-coral);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.design-case-listing .cv-num{letter-spacing:.12em;color:var(--tone-f2e99917);font-size:11px;font-weight:800}.design-case-listing .cv-pill{border:1px solid var(--cv-ink);border-radius:50px;justify-content:space-between;align-items:center;gap:28px;min-height:51px;padding:12px 20px;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.design-case-listing .cv-pill:hover{color:#fff;background:var(--cv-ink);transform:translateY(-3px)}.design-case-listing .cv-pill.fill{border-color:var(--cv-ink);color:var(--tone-d14f9016);background:var(--cv-ink)}.design-case-listing .cv-pill.fill:hover{background:var(--tone-4725fec6)}.design-case-listing .cv-pill.light{border-color:var(--tone-0dd06146);color:var(--cv-ink);background:var(--tone-0dd06146)}.design-case-listing .cv-pill.light:hover{border-color:var(--tone-eead97c1);background:var(--tone-eead97c1)}.design-case-listing .cv-masthead{background:radial-gradient(ellipse 37% 66% at 88% 42%,var(--tone-61616fcd),transparent 100%);border-bottom:1px solid var(--cv-line);padding:74px 0 83px;position:relative;overflow:hidden}.design-case-listing .cv-masthead-grid{grid-template-columns:minmax(0,1.15fr) .85fr;align-items:center;gap:50px;display:grid}.design-case-listing .cv-masthead h1{letter-spacing:-.078em;margin:27px 0 28px;font-size:clamp(50px,6.2vw,93px);line-height:1.13}.design-case-listing .cv-masthead h1 em{color:var(--tone-c376786e);font-style:normal}@media (width>=961px){.design-case-listing .cv-masthead h1{font-size:clamp(46px,4.4vw,66px)}}.design-case-listing .cv-lead{max-width:560px;color:var(--tone-adc779c0);font-size:17px;line-height:1.92}.design-case-listing .cv-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px;display:flex}.design-case-listing .cv-hero-note{max-width:200px;color:var(--tone-52c394a7);font-size:11px}.design-case-listing .cv-masthead-art{min-width:0;height:440px;position:relative}.design-case-listing .cv-art-circle{border:1px dashed var(--tone-f806b25e);border-radius:50%;width:390px;height:390px;position:absolute;top:8%;right:7%;transform:rotate(-13deg)}.design-case-listing .cv-art-circle:before{content:"";border:1px solid var(--tone-cc5560f8);border-radius:50%;width:170px;height:170px;position:absolute;top:28%;left:28%}.design-case-listing .cv-art-circle:after{width:13px;height:13px;box-shadow:0 0 0 10px var(--tone-72ea7bd7);content:"";background:var(--tone-abd1272c);border-radius:50%;position:absolute;top:7%;right:12%}.design-case-listing .cv-art-paper{box-shadow:14px 16px 0 var(--tone-8d94fc3a),26px 34px 46px var(--tone-a4bbd85e);background:var(--tone-f2e39f8a);border:1px solid var(--tone-0424d52c);border-radius:12px;padding:35px 33px;position:absolute;inset:35px 18% 14px 12%;overflow:hidden;transform:rotate(-7deg)}.design-case-listing .cv-art-paper:before{content:"";background:var(--tone-9c63d65c);height:9px;position:absolute;top:0;left:0;right:0}.design-case-listing .cv-art-paper .cv-art-label{letter-spacing:.16em;color:var(--tone-d64add86);font-size:10px;font-weight:850}.design-case-listing .cv-art-paper .cv-art-no{letter-spacing:-.13em;color:var(--tone-d044115d);margin-top:38px;font:400 153px/.98 Georgia,serif}.design-case-listing .cv-art-paper .cv-art-no i{color:var(--tone-e398dfac);font-size:54px;font-style:normal}.design-case-listing .cv-art-paper .cv-art-caption{letter-spacing:-.05em;max-width:280px;margin-top:4px;font:400 26px/1.28 Georgia,serif}.design-case-listing .cv-art-paper .cv-art-lines{gap:9px;margin-top:24px;display:grid}.design-case-listing .cv-art-paper .cv-art-lines b{background:var(--tone-76df88c8);border-radius:8px;width:81%;height:6px}.design-case-listing .cv-art-paper .cv-art-lines b:last-child{width:51%}.design-case-listing .cv-art-stamp{color:var(--tone-d14f9016);box-shadow:0 13px 25px var(--tone-a0942674);background:var(--cv-ink);border-radius:9px;padding:16px 21px;position:absolute;bottom:21px;right:0;transform:rotate(8deg)}.design-case-listing .cv-art-stamp strong{letter-spacing:-.04em;font:400 20px/1.1 Georgia,serif;display:block}.design-case-listing .cv-art-stamp small{letter-spacing:.12em;color:var(--tone-342b7390);margin-top:8px;font-size:9px;display:block}.design-case-listing .cv-strap{letter-spacing:.12em;color:var(--tone-f92f5429);text-transform:uppercase;border-bottom:1px solid var(--cv-line);padding:15px 0;font-size:10px;font-weight:800}.design-case-listing .cv-strap .cv-wrap{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.design-case-listing .cv-strap b{color:var(--tone-f2c62fa0)}.design-case-listing .cv-directory{padding:92px 0 108px}.design-case-listing .cv-directory-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.design-case-listing .cv-directory-top h2{letter-spacing:-.06em;margin:17px 0 0;font:400 clamp(38px,4.3vw,62px)/1.2 Georgia,Songti SC,serif}.design-case-listing .cv-search{border-bottom:1px solid var(--tone-6f321858);align-items:center;gap:10px;min-width:255px;padding:11px 12px;display:flex}.design-case-listing .cv-search span{color:var(--tone-b89b8e5d);font-size:23px;line-height:1}.design-case-listing .cv-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.design-case-listing .cv-search input{width:100%;min-width:0;color:var(--cv-ink);background:0 0;border:0;outline:none;font-size:13px}.design-case-listing .cv-search input::placeholder{color:var(--tone-a7c9e05a)}.design-case-listing .cv-filterbar{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 36px;display:flex}.design-case-listing .cv-filter{color:var(--tone-bd5a5b68);background:var(--tone-f1edcae0);border:1px solid var(--tone-d4e1bc97);border-radius:35px;padding:10px 17px;font-size:11px;font-weight:800;transition:background .2s,color .2s}.design-case-listing .cv-filter:hover{border-color:var(--tone-828286e5)}.design-case-listing .cv-filter[aria-pressed=true]{border-color:var(--cv-ink);color:#fff;background:var(--cv-ink)}.design-case-listing .cv-counter{letter-spacing:.06em;white-space:nowrap;color:var(--tone-8175fdcb);margin-left:auto;font-size:11px;font-weight:700}.design-case-listing .cv-collection-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.design-case-listing .cv-collection-head h3{letter-spacing:-.025em;margin:0;font-size:15px}.design-case-listing .cv-collection-head span{letter-spacing:.13em;color:var(--tone-bd52bdef);font-size:10px;font-weight:850}.design-case-listing .cv-feature-section{margin-bottom:72px}.design-case-listing .cv-feature-grid{grid-template-columns:minmax(0,1.16fr) .84fr;gap:14px;min-height:580px;display:grid}.design-case-listing .cv-feature-grid.cv-few{grid-template-columns:minmax(0,1fr)}.design-case-listing .cv-feature-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.design-case-listing .cv-feature-card{isolation:isolate;background:var(--cv-white);border:1px solid var(--cv-line);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:250px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.design-case-listing .cv-feature-card:hover{border-color:var(--tone-dc6d7252);box-shadow:0 18px 37px var(--tone-e55d28df);transform:translateY(-4px)}.design-case-listing .cv-feature-card.cv-main{min-height:570px;color:var(--tone-eead77f8);background:var(--tone-fdb1b6b5);padding:36px 41px}.design-case-listing .cv-feature-card:not(.cv-main){min-height:284px;padding:26px 30px}.design-case-listing .cv-feature-top{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.design-case-listing .cv-feature-id{letter-spacing:.1em;color:var(--tone-7f84a0a9);font-size:11px;font-weight:800}.design-case-listing .cv-main .cv-feature-id{color:var(--tone-2f3c5747)}.design-case-listing .cv-feature-state{letter-spacing:.1em;color:var(--tone-ea832eed);font-size:10px;font-weight:850}.design-case-listing .cv-main .cv-feature-state{color:var(--tone-c2564dc8)}.design-case-listing .cv-feature-inner{z-index:2;position:relative}.design-case-listing .cv-feature-card h3{letter-spacing:-.048em;max-width:610px;margin:16px 0 14px;font-size:clamp(26px,2.7vw,39px);font-weight:760;line-height:1.3}.design-case-listing .cv-main h3{letter-spacing:-.055em;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,3.3vw,52px);font-weight:400}.design-case-listing .cv-feature-card:not(.cv-main) h3{margin:11px 0 10px;font-size:clamp(23px,2vw,31px)}.design-case-listing .cv-feature-summary{max-width:500px;color:var(--tone-740bddeb);margin:0;font-size:13px;line-height:1.78}.design-case-listing .cv-main .cv-feature-summary{color:var(--tone-ba3adc45);font-size:14px}.design-case-listing .cv-feature-bottom{z-index:2;justify-content:space-between;align-items:end;gap:16px;margin-top:18px;display:flex;position:relative}.design-case-listing .cv-feature-proof{color:var(--tone-3d312238);font-size:11px;font-weight:780}.design-case-listing .cv-main .cv-feature-proof{color:var(--tone-1bbf40cd)}.design-case-listing .cv-feature-read{white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.design-case-listing .cv-feature-read span{font-size:19px;transition:transform .2s}.design-case-listing .cv-feature-card:hover .cv-feature-read span{transform:translate(3px,-2px)}.design-case-listing .cv-feature-graphic{max-width:540px;height:180px;margin:21px 0 5px;position:relative;overflow:visible}.design-case-listing .cv-flowline{background:var(--tone-e31490d0);width:63%;height:1px;position:absolute;top:61px;left:17%}.design-case-listing .cv-flowline:after{content:"";background:var(--tone-3ce47b59);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:0}.design-case-listing .cv-flowgrid{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.design-case-listing .cv-flowstep{min-width:0;color:var(--tone-6058969b);box-shadow:6px 8px 0 var(--tone-b033a974);background:var(--tone-f6dcc97a);border:1px solid var(--tone-5786f52e);border-radius:10px;flex:1;padding:22px 12px;transform:rotate(-3deg)}.design-case-listing .cv-flowstep:nth-child(2){transform:rotate(2deg)translateY(-7px)}.design-case-listing .cv-flowstep:nth-child(3){transform:rotate(-2deg)translateY(10px)}.design-case-listing .cv-flowstep i{color:var(--tone-3f28f6ae);margin-bottom:10px;font:400 30px/1 Georgia,serif;display:block}.design-case-listing .cv-flowstep strong{font-size:11px;line-height:1.35;display:block}.design-case-listing .cv-sm-art{pointer-events:none;z-index:-1;opacity:.78;width:153px;height:145px;box-shadow:0 0 0 20px var(--tone-e2825fd2),0 0 0 43px var(--tone-77119149);border:1px solid var(--tone-efbcf28a);border-radius:50%;position:absolute;top:-22px;right:1%}.design-case-listing .cv-sm-art:after{vertical-align:middle;width:1em;height:1em;color:var(--tone-f6bf2296);content:"";background-color:currentColor;font:400 43px Georgia,serif;display:inline-block;position:absolute;bottom:22px;right:26px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22rotate%28-45%2012%2012%29%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22rotate%28-45%2012%2012%29%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.design-case-listing .cv-feature-card:nth-child(2){background:var(--tone-1e6d423e)}.design-case-listing .cv-feature-card:nth-child(3){background:var(--tone-3a1fce8d)}.design-case-listing .cv-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.design-case-listing .cv-case-card{background:var(--cv-white);border:1px solid var(--cv-line);border-radius:9px;flex-direction:column;min-height:438px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.design-case-listing .cv-case-card:hover{border-color:var(--tone-8139dd44);box-shadow:0 17px 29px var(--tone-f4570e5b);transform:translateY(-4px)}.design-case-listing .cv-card-visual{background:var(--cv-sage);height:142px;padding:18px 23px;position:relative;overflow:hidden}.design-case-listing .cv-card-visual:before{width:230px;height:230px;box-shadow:0 0 0 33px var(--tone-8658d19f),0 0 0 66px var(--tone-6d8268c0);content:"";border:1px solid var(--tone-45830d42);border-radius:50%;position:absolute;top:-113px;right:-26px}.design-case-listing .cv-card-visual:after{vertical-align:middle;width:1em;height:1em;color:var(--tone-374e2460);content:"";background-color:currentColor;font:400 76px/1 Georgia,serif;display:inline-block;position:absolute;bottom:18px;right:28px;transform:rotate(-19deg);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22rotate%28-45%2012%2012%29%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22rotate%28-45%2012%2012%29%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.design-case-listing .cv-card-visual .cv-art-category{z-index:1;letter-spacing:.14em;color:var(--tone-373df5f7);text-transform:uppercase;font-size:10px;font-weight:800;position:relative}.design-case-listing .cv-card-visual .cv-art-word{z-index:1;letter-spacing:-.08em;white-space:nowrap;color:var(--tone-7cd9ddaf);font:400 48px/.97 Georgia,serif;position:absolute;bottom:4px;left:21px}.design-case-listing .cv-visual-produce{background:var(--tone-82269e5e)}.design-case-listing .cv-visual-payments{background:var(--tone-eda18f42)}.design-case-listing .cv-visual-sport{background:var(--tone-46b0d5c1)}.design-case-listing .cv-visual-shop{background:var(--tone-9fe2bf42)}.design-case-listing .cv-visual-print{background:var(--tone-71f9f8b8)}.design-case-listing .cv-visual-frozen{background:var(--tone-fafb81aa)}.design-case-listing .cv-visual-school{background:var(--tone-7b592e15)}.design-case-listing .cv-visual-vines{background:var(--tone-52e15019)}.design-case-listing .cv-case-body{flex-direction:column;flex:1;padding:26px 27px 27px;display:flex}.design-case-listing .cv-client-row{justify-content:space-between;align-items:start;gap:10px;margin-bottom:15px;display:flex}.design-case-listing .cv-client-name{letter-spacing:.105em;color:var(--tone-0b1d391a);text-transform:uppercase;font-size:10px;font-weight:850}.design-case-listing .cv-kind{text-align:right;max-width:60%;color:var(--tone-330c12b9);font-size:10px;line-height:1.45}.design-case-listing .cv-case-card h3{letter-spacing:-.04em;margin:0 0 13px;font-size:21px;font-weight:760;line-height:1.37}.design-case-listing .cv-case-teaser{color:var(--tone-d2597192);margin:0;font-size:12px;line-height:1.76}.design-case-listing .cv-case-footer{border-top:1px solid var(--tone-f7c208c7);justify-content:space-between;align-items:end;gap:11px;min-height:61px;margin-top:auto;padding-top:20px;display:flex}.design-case-listing .cv-case-evidence{max-width:62%;color:var(--tone-3652ac83);font-size:10px;line-height:1.55}.design-case-listing .cv-case-link{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.design-case-listing .cv-case-link:hover{color:var(--tone-8bdd5fb2)}.design-case-listing .cv-case-link span{font-size:19px}.design-case-listing .cv-case-details{background:var(--tone-c725db66);border-radius:7px;margin-top:14px;padding:0 15px}.design-case-listing .cv-case-details summary{cursor:pointer;color:var(--tone-d705526c);padding:10px 0;font-size:11px;font-weight:850}.design-case-listing .cv-case-details div{padding:0 0 15px}.design-case-listing .cv-case-details p{color:var(--tone-bfe6f92d);margin:0 0 10px;font-size:11px;line-height:1.7}.design-case-listing .cv-case-details b{color:var(--tone-99a08f36)}.design-case-listing .cv-empty{color:var(--tone-2564be58);border:1px dashed var(--tone-d48683f0);margin-top:18px;padding:38px;display:none}.design-case-listing .cv-empty.show{display:block}.design-case-listing .cv-result-line{color:var(--tone-61d8a6f0);margin:23px 0 0;font-size:11px;font-weight:750}.design-case-listing .cv-thinking{background:var(--tone-b4702856);padding:88px 0}.design-case-listing .cv-thinking-grid{grid-template-columns:.85fr minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.design-case-listing .cv-thinking h2{letter-spacing:-.065em;margin:22px 0;font:400 clamp(34px,4vw,58px)/1.24 Georgia,Songti SC,serif}.design-case-listing .cv-thinking-lead{max-width:430px;color:var(--tone-ab608532);font-size:15px;line-height:1.85}.design-case-listing .cv-principles{border-top:1px solid var(--tone-8f0fced1);gap:0;display:grid}.design-case-listing .cv-principle{border-bottom:1px solid var(--tone-8f0fced1);grid-template-columns:45px minmax(0,1fr);gap:21px;padding:22px 0;display:grid}.design-case-listing .cv-principle .cv-digit{color:var(--tone-4cb299a7);font:400 32px Georgia,serif}.design-case-listing .cv-principle h3{margin:2px 0 6px;font-size:17px;line-height:1.4}.design-case-listing .cv-principle p{color:var(--tone-206f2181);margin:0;font-size:12px;line-height:1.77}.design-case-listing .cv-final{color:var(--tone-d14f9016);background:var(--tone-fd5bdc5c);padding:94px 0;position:relative;overflow:hidden}.design-case-listing .cv-final:after{pointer-events:none;width:460px;height:460px;box-shadow:0 0 0 60px var(--tone-c2db85ef),0 0 0 122px var(--tone-fc4176ea);content:"";border:1px solid var(--tone-24e725dc);border-radius:50%;position:absolute;top:-110px;right:-70px}.design-case-listing .cv-final-grid{z-index:1;justify-content:space-between;align-items:end;gap:35px;display:flex;position:relative}.design-case-listing .cv-final h2{letter-spacing:-.065em;max-width:740px;margin:19px 0;font:400 clamp(34px,4.6vw,64px)/1.17 Georgia,Songti SC,serif}.design-case-listing .cv-final p{max-width:540px;color:var(--tone-135588b2);margin-bottom:0;font-size:14px;line-height:1.85}.design-case-listing .cv-final .cv-eyebrow{color:var(--tone-a4e84b39)}.design-case-listing .cv-final .cv-pill{flex-shrink:0}@media (width<=1040px){.design-case-listing .cv-masthead-grid{gap:20px}.design-case-listing .cv-masthead-art{height:380px}.design-case-listing .cv-art-circle{width:325px;height:325px}.design-case-listing .cv-feature-grid{grid-template-columns:minmax(0,1fr) .95fr}.design-case-listing .cv-feature-card.cv-main{min-height:530px;padding:28px}.design-case-listing .cv-flowstep{padding:15px 7px}.design-case-listing .cv-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.design-case-listing .cv-masthead{padding:47px 0 49px}.design-case-listing .cv-masthead-grid{grid-template-columns:minmax(0,1fr)}.design-case-listing .cv-masthead h1{margin:21px 0;font-size:clamp(38px,10.6vw,46px)}.design-case-listing .cv-lead{font-size:15px;line-height:1.85}.design-case-listing .cv-masthead-art{width:min(460px,100%);height:300px;margin:6px auto 0}.design-case-listing .cv-art-circle{width:265px;height:265px;top:5%;right:10%}.design-case-listing .cv-art-paper{padding:20px;inset:16px 17% 8px}.design-case-listing .cv-art-paper .cv-art-no{margin-top:25px;font-size:98px}.design-case-listing .cv-art-paper .cv-art-no i{font-size:35px}.design-case-listing .cv-art-paper .cv-art-caption{font-size:20px}.design-case-listing .cv-art-paper .cv-art-lines{margin-top:14px}.design-case-listing .cv-art-stamp{padding:11px 14px;bottom:0;right:2%}.design-case-listing .cv-art-stamp strong{font-size:17px}.design-case-listing .cv-directory{padding:68px 0 76px}.design-case-listing .cv-directory-top{flex-direction:column;align-items:stretch;gap:24px}.design-case-listing .cv-directory-top h2{font-size:40px}.design-case-listing .cv-search{width:100%;min-width:0}.design-case-listing .cv-filterbar{gap:7px;margin-bottom:29px}.design-case-listing .cv-filter{padding:9px 12px;font-size:10px}.design-case-listing .cv-counter{text-align:left;width:100%}.design-case-listing .cv-feature-grid{grid-template-columns:minmax(0,1fr);min-height:0}.design-case-listing .cv-feature-card.cv-main{min-height:505px;padding:26px}.design-case-listing .cv-feature-card:not(.cv-main){min-height:270px;padding:24px}.design-case-listing .cv-feature-side{grid-template-rows:auto}.design-case-listing .cv-main h3{font-size:36px}.design-case-listing .cv-feature-graphic{height:145px;margin-top:19px}.design-case-listing .cv-flowstep{padding:15px 8px}.design-case-listing .cv-flowstep i{font-size:26px}.design-case-listing .cv-flowstep strong{font-size:10px}.design-case-listing .cv-feature-section{margin-bottom:50px}.design-case-listing .cv-case-grid{grid-template-columns:minmax(0,1fr);gap:14px}.design-case-listing .cv-case-card{min-height:400px}.design-case-listing .cv-thinking{padding:68px 0}.design-case-listing .cv-thinking-grid{grid-template-columns:minmax(0,1fr);gap:25px}.design-case-listing .cv-thinking h2{font-size:39px}.design-case-listing .cv-final{padding:67px 0}.design-case-listing .cv-final-grid{display:block}.design-case-listing .cv-final h2{font-size:42px}.design-case-listing .cv-final .cv-pill{margin-top:26px}}@media (width<=350px){.design-case-listing .cv-masthead h1{font-size:38px}.design-case-listing .cv-flowstep{padding:12px 5px}.design-case-listing .cv-feature-card.cv-main{min-height:535px}.design-case-listing .cv-feature-bottom{flex-direction:column;align-items:start;gap:8px}.design-case-listing .cv-case-body{padding:22px}}@media (prefers-reduced-motion:reduce){.design-case-listing *{scroll-behavior:auto!important;transition:none!important}}.design-case-listing [hidden]{display:none!important}.design-case-listing .cv-card-logo{z-index:1;justify-content:center;align-items:center;height:100%;min-height:112px;display:flex;position:relative}.design-case-listing .cv-card-logo picture{background:var(--tone-63f9d1a0);border-radius:12px;justify-content:center;align-items:center;width:216px;height:104px;padding:12px 18px;display:flex}.design-case-listing .cv-card-logo img{object-fit:contain;width:180px;height:80px;display:block}
