.project-sharp.tax-design .poster-head{position:relative;width:auto;height:auto;min-height:270px;padding:0;margin:0 0 20px;overflow:visible;clip-path:none;white-space:normal;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}
.project-sharp.tax-design .overview-content{position:relative;width:auto;height:auto;min-height:0;padding:0 0 52px;margin:0;overflow:visible;clip-path:none;white-space:normal;display:flex;flex:1;flex-direction:column}
.project-sharp.tax-design{display:flex;flex-direction:column;padding:28px 42px;position:relative;background:radial-gradient(ellipse at 0% 0%,#ffdf9466 0 10%,transparent 10.2%),radial-gradient(ellipse at 0% 100%,#ffc8a5 0 12%,transparent 12.2%),radial-gradient(ellipse at 100% 100%,#ffe294 0 13%,transparent 13.2%),linear-gradient(#fffdf7,#fffdf7) padding-box,conic-gradient(from 25deg,#ef9d97,#f5ce60,#7ccdb4,#a99cdb,#ef9d97) border-box}
.project-sharp.tax-design[hidden]{display:none}
.project-sharp.tax-design .poster-head h1{font-size:clamp(40px,4.3vw,72px);font-weight:800;line-height:1.1;color:#064953;margin:0;letter-spacing:-1.2px}
.project-sharp .title-highlight{color:#6950a4;text-decoration-color:#f7b8c9;text-decoration-thickness:7px;text-underline-offset:10px}
.project-sharp.tax-design .poster-head .kicker{width:270px;height:270px;padding:9px;margin:0;border:0;transform:rotate(-4deg);background:#fffdf7;border-radius:14px;box-shadow:0 7px 18px #76502b25;overflow:visible}
.project-sharp .kicker:before{content:'';position:absolute;width:46px;height:17px;top:-8px;left:105px;background:#f17f76;opacity:.9;transform:rotate(7deg)}
.project-sharp.tax-design .overview-content h2{font-size:clamp(32px,3vw,46px);color:#064953;margin:0 0 22px}
.project-sharp.tax-design .overview-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));gap:22px;counter-reset:agenda;margin:0;flex:1}
.project-sharp.tax-design .overview-agenda li{counter-increment:agenda;position:relative;display:flex;align-items:center;min-height:220px;padding:34px 24px 34px 172px;font-size:clamp(20px,1.65vw,28px);line-height:1.4;color:#064953;border-radius:24px;border-width:2px;box-shadow:0 6px 16px #76502b0c;overflow:visible}
.project-sharp.tax-design .overview-agenda li::before{content:'';left:46px;top:50%;transform:translateY(-50%) rotate(-8deg);width:106px;height:114px;background-color:#dfd2f899;background-size:66px;border-radius:42% 58% 36% 64%;box-shadow:none}
.project-sharp.tax-design .overview-agenda li:nth-child(2)::before{background-color:#bde9dc99;transform:translateY(-50%) rotate(7deg)}
.project-sharp.tax-design .overview-agenda li:nth-child(3)::before{background-color:#ffe2a199;transform:translateY(-50%) rotate(-6deg)}
.project-sharp.tax-design .overview-agenda li:nth-child(4)::before{background-color:#ffc9d599;transform:translateY(-50%) rotate(5deg)}
.project-sharp.tax-design .overview-agenda li::after{content:counter(agenda);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:30px;font-weight:700;color:white}
.project-sharp.tax-design .overview-content:after{content:'♡  ·  ✦  ·  ♡';position:absolute;bottom:0;left:35%;font-size:30px;color:#ed8e86;letter-spacing:14px;transform:rotate(-4deg)}
.project-sharp .project-coffee{position:absolute;bottom:8px;left:4px;width:112px;height:96px;pointer-events:none}
@media(max-width:1100px){.project-sharp.tax-design{padding:24px}.project-sharp.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 210px;min-height:220px}.project-sharp.tax-design .poster-head .kicker{width:200px;height:200px}.project-sharp.tax-design .overview-agenda li{padding:82px 22px 26px;align-items:flex-start;font-size:23px}.project-sharp.tax-design .overview-agenda li::before{top:14px;left:auto;right:18px;transform:rotate(-6deg);width:54px;height:54px;background-size:34px}}
@media(max-width:650px){.project-sharp.tax-design{padding:20px 16px}.project-sharp.tax-design .poster-head{display:flex;flex-direction:column;gap:22px;min-height:0}.project-sharp.tax-design .poster-head h1{font-size:35px;letter-spacing:-.5px}.project-sharp.tax-design .poster-head .kicker{width:220px;height:220px;align-self:center;order:-1}.project-sharp .title-highlight{text-decoration-thickness:4px;text-underline-offset:5px}.project-sharp.tax-design .overview-agenda{grid-template-columns:1fr;grid-template-rows:none;gap:18px;flex:0}.project-sharp.tax-design .overview-agenda li{font-size:21px;min-height:190px}.project-sharp.tax-design .overview-content{flex:0;padding-bottom:62px}.project-sharp .project-coffee{width:84px;height:72px}.project-sharp.tax-design .overview-content:after{font-size:24px;letter-spacing:6px;left:38%}}
@media print{.project-sharp.tax-design{padding:18px}.project-sharp.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 190px;min-height:190px}.project-sharp.tax-design .poster-head .kicker{width:180px;height:180px}.project-sharp.tax-design .poster-head h1{font-size:42px}.project-sharp.tax-design .overview-agenda{grid-template-columns:1fr 1fr}.project-sharp.tax-design .overview-agenda li{font-size:20px;padding:76px 20px 24px;min-height:190px;break-inside:avoid}.project-sharp.tax-design .overview-agenda li::before{top:16px;left:auto;right:20px;transform:none;width:48px;height:48px;background-size:30px}}
@media screen and (min-width:651px){.project-sharp.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.project-sharp.tax-design .poster-head .kicker{width:220px;height:220px}.project-sharp.tax-design .poster-head h1{font-size:clamp(26px,3.55vw,65px);letter-spacing:-1px}.project-sharp .title-highlight{display:block;white-space:nowrap}}
@media screen and (min-width:651px) and (max-width:900px){.project-sharp.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 155px;gap:18px}.project-sharp.tax-design .poster-head .kicker{width:150px;height:150px}.project-sharp.tax-design .poster-head h1{font-size:3.35vw;letter-spacing:-.5px}}
.project-sharp.tax-design .overview-agenda li:nth-child(1)::before{background-image:url('project-chat.svg');background-size:88px}
.project-sharp.tax-design .overview-agenda li:nth-child(2)::before{background-image:url('project-video.svg');background-size:88px}
.project-sharp.tax-design .overview-agenda li:nth-child(3)::before{background-image:url('project-source.svg');background-size:88px}
.project-sharp.tax-design .overview-agenda li:nth-child(4)::before{background-image:url('project-scales.svg');background-size:88px}
@media(max-width:1100px){.project-sharp.tax-design .overview-agenda li::before{background-size:46px!important}}
@media print{.project-sharp.tax-design .poster-head h1{font-size:34px}.project-sharp .title-highlight{display:block;white-space:nowrap}.project-sharp.tax-design .overview-agenda li::before{background-size:40px!important}}
.project-sharp .title-highlight{text-decoration:none;padding-bottom:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 18' preserveAspectRatio='none'%3E%3Cpath d='M8 12Q155 3 340 10T690 9' fill='none' stroke='%23f5b2c6' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") left bottom/100% 16px no-repeat}
.project-sharp.tax-design .overview-content:after{content:'';left:32%;bottom:4px;width:250px;height:40px;transform:rotate(-4deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 40'%3E%3Cpath d='M7 24Q55 2 115 20T218 13' fill='none' stroke='%23edb592' stroke-width='3' stroke-dasharray='7 10' stroke-linecap='round'/%3E%3Cpath d='M230 14c-10-13-20 3 0 17 20-17 10-30 0-17' fill='none' stroke='%23ef8986' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}
.project-sharp.tax-design:after{display:block;content:'';position:absolute;left:22px;top:32%;right:auto;width:34px;height:80px;transform:rotate(-12deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 80'%3E%3Cellipse cx='12' cy='12' rx='5' ry='12' fill='%23efb440' transform='rotate(-30 12 12)'/%3Cellipse cx='23' cy='39' rx='5' ry='12' fill='%2381c8b5' transform='rotate(30 23 39)'/%3Ccircle cx='10' cy='68' r='5' fill='%23ef9690'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.project-sharp.tax-design .overview-agenda li{background-image:radial-gradient(ellipse at 95% 90%,#ffffff55,transparent 45%)}
@media screen and (min-width:1101px){.project-sharp.tax-design .poster-head{min-height:225px;grid-template-columns:minmax(0,1fr) 300px;position:relative}.project-sharp.tax-design .poster-head .kicker{position:absolute;right:-12px;top:-2px;width:330px;height:330px;z-index:2;transform:rotate(-5deg)}.project-sharp.tax-design .poster-head h1{font-size:clamp(34px,3.2vw,59px)}.project-sharp.tax-design .overview-content{position:relative}.project-sharp.tax-design .overview-agenda li:nth-child(2){padding-top:48px}}
@media(max-width:650px){.project-sharp .title-highlight{background-size:100% 10px;padding-bottom:7px}.project-sharp.tax-design:after{left:2px;width:16px;height:50px}.project-sharp.tax-design .overview-content:after{left:34%;width:180px}}
@media(min-width:651px){.project-sharp .title-highlight{width:fit-content;max-width:100%}}
@media screen and (min-width:1101px){.project-sharp.tax-design .overview-agenda li{padding:38px 28px 38px 205px;font-size:clamp(25px,2.1vw,35px);line-height:1.35}.project-sharp.tax-design .overview-agenda li::before{left:48px;width:138px;height:145px;background-size:112px}.project-sharp.tax-design .overview-agenda li::after{width:60px;height:60px;font-size:39px;left:18px;top:18px}.project-sharp.tax-design .overview-agenda li:nth-child(2){padding-top:48px}}
@media screen and (min-width:651px) and (max-width:1100px){.project-sharp.tax-design .overview-agenda li{font-size:26px;padding-top:100px}.project-sharp.tax-design .overview-agenda li::before{width:72px;height:72px;background-size:62px!important}.project-sharp.tax-design .overview-agenda li::after{width:55px;height:55px;font-size:35px}}
@media screen and (max-width:650px){.project-sharp.tax-design .overview-agenda li{font-size:23px;padding-top:108px}.project-sharp.tax-design .overview-agenda li::before{width:76px;height:76px;background-size:65px!important}.project-sharp.tax-design .overview-agenda li::after{width:55px;height:55px;font-size:35px}}
