.tax-design{--accent:#097c70;--tint:#e3f7ef;position:relative;overflow:hidden;background:#fffdf7;border:0;border-radius:24px;padding:28px 36px;box-shadow:0 8px 32px #253b4812}
.tax-design:before{content:"";position:absolute;right:-55px;top:-95px;width:290px;height:290px;border-radius:50%;background:#fce294;pointer-events:none}.tax-design:after{content:"";position:absolute;right:140px;top:33px;width:22px;height:22px;border-radius:5px;background:#f0a299;transform:rotate(20deg);pointer-events:none}.tax-design>*{position:relative}.tax-design .kicker{color:#097c70;font-size:12px}.tax-design .kicker>span{background:white;border:1px solid #dec67c;border-radius:30px;padding:7px 14px;letter-spacing:1px}.tax-design h1{font-size:clamp(30px,2.65vw,49px);line-height:1.12;max-width:1400px;margin:14px 0 24px;letter-spacing:-1.4px}.tax-design .claim{position:relative;border:0;border-radius:16px;background:#ffe69b;padding:20px 26px 20px 84px;margin:0 0 18px}.tax-design .claim:before{content:"?";position:absolute;left:22px;top:23px;width:44px;height:44px;display:grid;place-items:center;background:#fffdf7;border-radius:50%;font-size:31px;font-weight:800;color:#83511c;transform:rotate(-9deg)}.tax-design .claim .badge{font-size:17px;color:#805319;letter-spacing:1.5px;margin-bottom:10px}.tax-design .claim p{font-size:clamp(23px,1.6vw,30px);line-height:1.3;color:#44371f;margin:0}.tax-design .research-path{background:transparent;padding:0;margin:20px 0}.tax-design .research-path>.eyebrow{margin-bottom:12px}.tax-design .research-path>div{margin:0;gap:16px}.tax-design .research-path p{border-radius:12px;background:#eef2fb;border:1px solid #d9e0f1;padding:14px 16px;font-size:17px;align-items:center;line-height:1.3}.tax-design .research-path b{background:#6277bd;width:32px;height:32px;font-size:18px}.tax-findings{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;margin:22px 0}.tax-design .tax-findings .card{border:0;border-radius:18px;padding:24px 28px}.tax-design .tax-source{background:#f0edfb}.tax-design .tax-source .eyebrow{color:#65538f}.tax-design .tax-answer{background:#ddf5e9}.tax-design .tax-answer .eyebrow{color:#087967}.tax-design .tax-findings h2{font-size:27px;line-height:1.17;margin:12px 0 18px}.tax-design .tax-source h2{max-width:510px}.tax-design .tax-source p{font-size:18px;color:#514866;margin:16px 0 0;clear:both}.document-art{float:left;position:relative;width:116px;height:100px;padding:14px;margin:0 16px 0 0;background:#fffdf7;border-radius:7px;box-shadow:5px 5px 0 #d2c8e9;transform:rotate(-5deg)}.document-art span{font-size:8px;letter-spacing:1px;display:block;color:#65538f}.document-art b{font-size:27px;display:block;color:#65538f}.document-art i{height:3px;background:#d2c8e9;display:block;margin-top:5px;width:75%}.tax-design blockquote{border-left:0;padding:22px 0 0;font-size:clamp(25px,1.95vw,36px);line-height:1.25;position:relative;margin:0;color:#145844}.tax-design blockquote:before{content:"“";font-size:72px;position:absolute;right:0;top:-25px;color:#8acbb0;line-height:1;font-family:Georgia,serif}.tax-design cite{font-size:13px;color:#377764;margin-top:20px}.tax-design .visitor{background:#fff;border:2px solid #f0c46f;color:#413923;padding:16px 22px;border-radius:14px;margin-top:16px}.tax-design .visitor span{color:#89620d;min-width:135px;font-size:12px}.tax-design .visitor p{font-size:20px;line-height:1.35}.tax-design .poster-foot{margin-top:16px;color:#69746e}.tax-design .card .eyebrow{font-size:12px;letter-spacing:1.3px}@media(max-width:1100px){.tax-design{padding:22px}.tax-design h1{font-size:32px}.tax-design .tax-findings h2{font-size:23px}.tax-design .research-path p{font-size:16px}.tax-design blockquote{font-size:26px}}@media(max-width:650px){.tax-design{padding:20px 16px}.tax-findings,.tax-design .research-path>div{grid-template-columns:1fr}.tax-design .claim{padding:20px}.tax-design .claim:before{display:none}.tax-design .claim .badge{font-size:15px}.tax-design .visitor{display:block}.tax-design .tax-findings .card{padding:22px}.tax-design h1{font-size:30px}.tax-design .visitor p{font-size:18px}}@media print{.tax-design{padding:20px;border-radius:18px}.tax-design h1{font-size:34px;max-width:1100px}.tax-design .claim p{font-size:24px}.tax-design .tax-findings h2{font-size:24px}.tax-design blockquote{font-size:28px}.tax-design .research-path p{font-size:16px}.tax-design .tax-source p{font-size:17px}.tax-design .visitor p{font-size:18px}.tax-findings{grid-template-columns:1fr 1.25fr}}
.tax-design:after{right:235px;top:40px}
.tax-answer h2:empty{display:none}.tax-answer .eyebrow{margin-bottom:28px}
.tax-design .tax-source .source-heading{font-size:clamp(24px,1.7vw,32px);color:#65538f;max-width:none;margin:0 0 24px}.source-document{display:grid;grid-template-columns:116px 1fr;gap:24px;align-items:center}.source-document .document-art{float:none;margin:0}.source-document h3{font-size:clamp(22px,1.6vw,30px);line-height:1.2;margin:0}.tax-design .source-document p{font-size:20px;margin:10px 0 0}.source-location{border-top:1px solid #d2c8e9;margin-top:26px;padding-top:16px}.source-location>span{font-size:12px;font-weight:bold;letter-spacing:1.4px;color:#65538f}.tax-design .source-location p{margin:8px 0 0;font-size:18px;line-height:1.45}@media(max-width:650px){.source-document{grid-template-columns:90px 1fr;gap:18px}.source-document .document-art{width:90px;height:95px;padding:10px}.source-document h3{font-size:21px}.tax-design .source-document p{font-size:18px}}@media print{.tax-design .tax-source .source-heading{font-size:26px}.source-document h3{font-size:24px}}
.tax-design .tax-answer .eyebrow{font-size:clamp(24px,1.7vw,32px);line-height:1.17;letter-spacing:0;margin-bottom:24px}@media print{.tax-design .tax-answer .eyebrow{font-size:26px}}
.tax-design .tax-source .source-heading,.tax-design .tax-answer .eyebrow{font-family:inherit;font-size:clamp(24px,1.7vw,32px);font-weight:700;line-height:1.17;letter-spacing:0;text-transform:none;margin:0 0 24px}@media print{.tax-design .tax-source .source-heading,.tax-design .tax-answer .eyebrow{font-size:26px}}
.tax-design{border:6px solid transparent;background:linear-gradient(#fffdf7,#fffdf7) padding-box,conic-gradient(from 25deg,#ef9d97,#f5ce60,#7ccdb4,#a99cdb,#ef9d97) border-box}.tax-design h1{font-family:"Trebuchet MS",Arial,sans-serif;font-size:clamp(30px,2.55vw,48px);letter-spacing:-1.1px;max-width:1500px;margin:12px 0 20px;line-height:1.12}.title-main{display:block;color:#155950;max-width:1400px}.title-highlight{color:#695694;text-decoration:underline;text-decoration-color:#f5ce60;text-decoration-thickness:5px;text-underline-offset:8px}.title-example{display:table;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.35vw,25px);line-height:1.25;letter-spacing:0;color:#784128;background:#ffd3b9;border-radius:12px;padding:8px 16px;margin-top:16px;transform:rotate(-1deg);box-shadow:3px 3px 0 #efb293}.tax-design .tax-findings .card{border:2px solid}.tax-design .tax-findings .tax-source{border-color:#c3b3e6}.tax-design .tax-findings .tax-answer{border-color:#94d7ba}.tax-design .claim{border:2px solid #f0ce67}.tax-design .research-path p:nth-child(2){background:#f9eaf0;border-color:#efc4d4}.tax-design .research-path p:nth-child(2) b{background:#bb6890}.tax-design .research-path p:nth-child(3){background:#e9f5ed;border-color:#b9dbc4}.tax-design .research-path p:nth-child(3) b{background:#52997b}@media(min-width:1500px) and (max-height:1150px){.tax-design{padding:20px 30px}.tax-design h1{font-size:44px}.tax-design .tax-findings .card{padding:20px 24px}.tax-design .research-path{margin:16px 0}.tax-findings{margin:18px 0}.tax-design .claim{padding-top:16px;padding-bottom:16px}.tax-design .tax-source .source-heading,.tax-design .tax-answer .eyebrow{margin-bottom:20px}.source-location{margin-top:20px;padding-top:12px}}@media(max-width:650px){.tax-design{border-width:4px}.title-example{font-size:18px}.title-highlight{text-decoration-thickness:3px;text-underline-offset:4px}}@media print{.tax-design h1{font-size:32px}.title-example{font-size:20px}.tax-design{border:5px solid #9bcfb9}}
.feed-station.tax-design h1{color:#155950;max-width:1400px;margin-bottom:24px}
.feed-station.tax-design>.card{background:#f0edfb;border:2px solid #c3b3e6;border-radius:18px;padding:22px 24px}
.feed-station.tax-design>.card>.eyebrow{color:#65538f;margin-bottom:16px}
.feed-station.tax-design .perspective-grid{gap:16px 20px}
.feed-station.tax-design .perspective-grid blockquote{background:#fffdf7;border:1px solid #d9cfee;border-radius:12px;padding:18px 20px;margin:0;font-size:clamp(18px,1.25vw,24px);color:#51416f;line-height:1.3}
.feed-station.tax-design .perspective-grid blockquote:before{display:none}
.feed-station.tax-design .perspective-grid blockquote:nth-child(3n+2){background:#ddf5e9;border-color:#94d7ba;color:#145844}
.feed-station.tax-design .perspective-grid blockquote:nth-child(3n){background:#fff0d0;border-color:#f0ce67;color:#784e24}
.feed-station.tax-design cite{font-size:11px;color:#607286;margin-top:12px}
.feed-station.tax-design .card>.note{margin:14px 0 0;color:#655b79}
.feed-station.tax-design .shared-feed{background:#ddf5e9;border:2px solid #94d7ba;border-radius:18px;padding:20px 24px;margin-top:18px}
.feed-station.tax-design .shared-feed h2{color:#097c70;margin:0 0 12px;font-size:clamp(24px,1.9vw,34px)}
.feed-station.tax-design .shared-feed p{color:#145844}
.feed-station.tax-design .shared-feed .note{color:#377764}
.feed-station.tax-design .visitor{margin-top:18px}
@media(max-width:650px){.feed-station.tax-design>.card,.feed-station.tax-design .shared-feed{padding:18px 16px}.feed-station.tax-design .perspective-grid blockquote{padding:16px}.feed-station.tax-design h1{font-size:30px}.feed-station.tax-design .shared-feed h2{font-size:24px}}
@media print{.feed-station.tax-design .perspective-grid blockquote{font-size:18px;break-inside:avoid}.feed-station.tax-design>.card,.feed-station.tax-design .shared-feed{break-inside:avoid}}
.tax-opinion .dispute{background:#ffe69b;border:2px solid #f0ce67;border-radius:16px;padding:20px 26px;margin-bottom:18px}
.tax-opinion .dispute .eyebrow{color:#805319;font-size:13px}
.tax-opinion .dispute h2{color:#44371f;font-size:clamp(25px,2vw,36px);line-height:1.2;margin:12px 0 0}
.tax-opinion .debate{gap:22px;margin-top:18px}
.tax-opinion .argument{border:2px solid;border-radius:18px;padding:24px 28px}
.tax-opinion .pro{background:#ddf5e9;border-color:#94d7ba;color:#145844}
.tax-opinion .contra{background:#f0edfb;border-color:#c3b3e6;color:#51416f}
.tax-opinion .argument h3{font-size:clamp(24px,1.7vw,32px);margin-bottom:16px}
.tax-opinion .pro h3{color:#097c70}.tax-opinion .contra h3{color:#65538f}
.tax-opinion .argument li{font-size:clamp(20px,1.65vw,28px);padding:6px 0}
.tax-opinion .takeaway{background:#f9eaf0;border:2px solid #efc4d4;border-radius:16px;padding:20px 24px;margin-top:18px}
.tax-opinion .takeaway b{color:#884a6a;font-size:23px}
.tax-opinion .takeaway p{font-size:20px;color:#51416f;margin-top:10px}
@media(max-width:650px){.tax-opinion .argument,.tax-opinion .dispute,.tax-opinion .takeaway{padding:18px 16px}.tax-opinion .dispute h2{font-size:25px}.tax-opinion .argument li{font-size:20px}}
@media print{.tax-opinion .dispute h2{font-size:26px}.tax-opinion .argument li{font-size:21px}.tax-opinion .takeaway p{font-size:18px}}
.tax-design .minimum-finding{font-size:clamp(18px,1.35vw,23px);color:#145844;line-height:1.4;margin:20px 0 10px}
.tax-design .source-location .sources{font-size:14px}
.tax-design .tax-answer>.note{color:#377764;font-size:12px}
.tax-design .housing-check{border-top:1px solid #94d7ba;padding-top:16px;margin-top:20px}
.tax-design .housing-check .eyebrow{font-size:13px;letter-spacing:.7px;margin:0 0 10px;color:#087967}
.tax-design .housing-check p{font-size:19px;color:#145844;margin:10px 0}
.tax-design .housing-check .note{font-size:14px;color:#377764}
.tax-design .housing-check .sources{font-size:14px}
.minimum-opinion .argument{padding:20px 24px}
.minimum-opinion .argument li{font-size:clamp(18px,1.3vw,23px);line-height:1.35;padding:4px 0}
.minimum-opinion .argument h3{margin-bottom:12px}
.minimum-opinion .dispute{padding:16px 24px}
.minimum-opinion .takeaway{padding:16px 24px}
.minimum-opinion .takeaway p{font-size:18px;line-height:1.4}
@media(max-width:650px){.minimum-opinion .argument,.minimum-opinion .dispute,.minimum-opinion .takeaway{padding:18px 16px}.minimum-opinion .argument li{font-size:18px}}
@media print{.minimum-opinion .argument li{font-size:18px}}
.tax-opinion .positions{gap:22px;margin-top:18px}
.tax-opinion .positions section{background:#f9eaf0;border:2px solid #efc4d4;border-radius:16px;padding:20px 24px}
.tax-opinion .positions b{color:#884a6a;font-size:23px}
.tax-opinion .positions p{color:#51416f;font-size:20px;line-height:1.4;margin:10px 0 0}
@media(max-width:650px){.tax-opinion .positions section{padding:18px 16px}.tax-opinion .positions p{font-size:18px}}
@media print{.tax-opinion .positions p{font-size:18px}}
.poster .kicker{display:flex;flex-direction:column;justify-content:center;gap:8px;letter-spacing:.8px;font-size:18px}
.poster .kicker>span{white-space:normal;font-size:inherit;margin:0;background:none;border:0;border-radius:0;padding:0;letter-spacing:inherit}
.poster .kicker .cafe-name{font-size:22px;letter-spacing:0;text-transform:none}
.poster .kicker .cafe-topic{font-size:16px;line-height:1.3}
.poster:not(.tax-design) .kicker .cafe-topic br{display:none}
.tax-design:before{display:none}
.tax-design:after{right:224px;top:42px}
.tax-design .poster-head{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:24px;align-items:center;margin-bottom:18px;min-height:190px}
.tax-design .poster-head .kicker{grid-column:2;grid-row:1;background:#fce294;border-radius:50%;width:240px;height:240px;text-align:center;align-items:center;padding:25px 18px;margin:-65px -20px -10px 0;color:#155950}
.tax-design .poster-head h1{grid-column:1;grid-row:1;margin:12px 0 18px}
.tax-design .poster-head .subtitle{grid-column:1}
.overview .kicker{font-size:18px;margin-bottom:20px}
@media(max-width:800px){.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 190px;gap:16px}.tax-design .poster-head .kicker{width:190px;height:190px;margin:-35px -12px 0 0;padding:22px 12px}.tax-design .kicker .cafe-name{font-size:19px}.tax-design .kicker .cafe-topic{font-size:13px}.tax-design:after{right:185px}}
@media(max-width:650px){.tax-design .poster-head{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:0}.tax-design .poster-head .kicker{align-self:center;width:220px;height:220px;margin:-45px 0 0;padding:45px 15px 20px}.tax-design .kicker .cafe-name{font-size:21px}.tax-design .kicker .cafe-topic{font-size:15px}.tax-design .poster-head h1{margin:0 0 8px}.tax-design:after{right:calc(50% + 100px);top:60px}}
@media print{.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 200px;min-height:160px}.tax-design .poster-head .kicker{width:200px;height:200px;margin:-40px -10px 0 0}.tax-design .kicker .cafe-name{font-size:20px}.tax-design .kicker .cafe-topic{font-size:14px}}
.overview.tax-design .overview-content{padding:8px 0 12px}
.overview.tax-design .overview-content h2{color:#155950;font-size:clamp(28px,2.1vw,38px);margin:0 0 20px}
.overview.tax-design .overview-agenda{display:grid;gap:14px;margin:0;max-width:none}
.overview.tax-design .overview-agenda li{background:#f0edfb;border:2px solid #c3b3e6;border-radius:16px;padding:20px 24px 20px 52px;color:#51416f;font-size:clamp(20px,1.65vw,28px);line-height:1.4}
.overview.tax-design .overview-agenda li::before{left:24px;top:20px;color:inherit}
.overview.tax-design .overview-agenda li:nth-child(2){background:#ddf5e9;border-color:#94d7ba;color:#145844}
.overview.tax-design .overview-agenda li:nth-child(3){background:#fff0d0;border-color:#f0ce67;color:#784e24}
.overview.tax-design .overview-agenda li:nth-child(4){background:#f9eaf0;border-color:#efc4d4;color:#884a6a}
@media(max-width:650px){.overview.tax-design .overview-agenda li{font-size:19px;padding:16px 16px 16px 38px}.overview.tax-design .overview-agenda li::before{left:16px;top:16px}}
@media print{.overview.tax-design .overview-agenda li{font-size:22px;break-inside:avoid}}
@media screen{#gallery>.poster{min-height:var(--poster-height,0px);width:100%}#gallery.measuring-posters>.poster{display:block;min-height:0;visibility:hidden}}
@media print{#gallery>.poster{min-height:0}}
@media screen{
.overview.tax-design{display:flex;flex-direction:column}
.overview.tax-design[hidden]{display:none}
.overview.tax-design .poster-head{flex-shrink:0}
.overview.tax-design .poster-head h1{color:#155950;font-size:clamp(34px,3vw,54px);line-height:1.15;max-width:950px}
.overview.tax-design .overview-content{display:flex;flex-direction:column;flex:1;padding:12px 0 24px}
.overview.tax-design .overview-content h2{font-size:clamp(30px,2.4vw,43px);margin:0 0 24px}
.overview.tax-design .overview-agenda{flex:1;grid-template-rows:repeat(4,minmax(min-content,1fr));gap:20px}
.overview.tax-design .overview-agenda li{display:flex;align-items:center;padding:26px 30px 26px 64px;font-size:clamp(22px,1.9vw,32px);border-radius:18px;box-shadow:0 4px 0 #253b4808}
.overview.tax-design .overview-agenda li::before{left:26px;top:50%;transform:translateY(-50%);font-size:30px}
}
@media screen and (max-width:650px){.overview.tax-design .poster-head h1{font-size:32px}.overview.tax-design .overview-content{flex:0;padding-bottom:12px}.overview.tax-design .overview-content h2{font-size:30px;margin-bottom:20px}.overview.tax-design .overview-agenda{gap:16px;grid-template-rows:none}.overview.tax-design .overview-agenda li{font-size:21px;padding:24px 18px 24px 44px}.overview.tax-design .overview-agenda li::before{left:18px;font-size:24px}}
.overview.tax-design .overview-agenda li{padding-left:100px}
.overview.tax-design .overview-agenda li::before{content:'';left:26px;width:50px;height:50px;border-radius:50%;background-color:#fffdf7;background-position:center;background-repeat:no-repeat;background-size:28px;box-shadow:0 2px 6px #253b480a}
.overview.tax-design .overview-agenda li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%2365538f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 5h20v16H15l-7 6v-6H6z'/%3E%3Cpath d='M11 11h10M11 16h7'/%3E%3C/svg%3E")}
.overview.tax-design .overview-agenda li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23097c70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='22' height='22' rx='5'/%3E%3Cpath d='m13 11 9 5-9 5z'/%3E%3C/svg%3E")}
.overview.tax-design .overview-agenda li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23784e24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h11l6 6v18H8zM19 4v7h6M12 15h8m-8 6 3 3 6-6'/%3E%3C/svg%3E")}
.overview.tax-design .overview-agenda li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23884a6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4v23M10 28h12M6 9h20M8 9l-5 11h10L8 9Zm16 0-5 11h10L24 9Z'/%3E%3Cpath d='M3 20q5 7 10 0m6 0q5 7 10 0'/%3E%3C/svg%3E")}
@media(max-width:650px){.overview.tax-design .overview-agenda li{padding-left:70px}.overview.tax-design .overview-agenda li::before{left:16px;width:38px;height:38px;background-size:23px}}
@media screen and (min-width:801px){.overview.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 300px;min-height:240px}.overview.tax-design .poster-head .kicker{width:300px;height:300px;margin:-65px -20px -10px 0;padding:35px 22px}.overview.tax-design .kicker .cafe-name{font-size:29px}.overview.tax-design .kicker .cafe-topic{font-size:20px}.overview.tax-design:after{right:280px;top:50px}}
@media screen and (max-width:800px) and (min-width:651px){.overview.tax-design .poster-head{grid-template-columns:minmax(0,1fr) 230px}.overview.tax-design .poster-head .kicker{width:230px;height:230px}.overview.tax-design .kicker .cafe-name{font-size:24px}.overview.tax-design .kicker .cafe-topic{font-size:16px}.overview.tax-design:after{right:220px}}
@media screen and (max-width:650px){.overview.tax-design .poster-head .kicker{width:250px;height:250px}.overview.tax-design .kicker .cafe-name{font-size:25px}.overview.tax-design .kicker .cafe-topic{font-size:17px}.overview.tax-design:after{right:calc(50% + 115px)}}
:root{font-family:Arial,Helvetica,sans-serif}
.poster h1,.poster h2,.poster h3,.poster .title-example,.poster .kicker,.poster .eyebrow,.poster blockquote{font-family:inherit}
.poster h1{font-weight:700;letter-spacing:-.6px;line-height:1.15}
.poster h2,.poster h3{font-weight:700;letter-spacing:0}
.poster .title-example{font-weight:700}
.poster .kicker{font-weight:700}
.poster .kicker .cafe-name{font-weight:700;letter-spacing:0;line-height:1.2}
.poster .kicker .cafe-topic{font-weight:700;letter-spacing:.4px;line-height:1.35}
.poster .eyebrow{letter-spacing:1px;font-weight:700}
.tax-design blockquote:before{font-family:inherit}
.poster .poster-head .kicker{background:transparent;border-radius:0;padding:0;margin:0;width:240px;height:240px;overflow:hidden}
.poster .cafe-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px}
.tax-design:after{display:none}
.overview.tax-design .poster-head .kicker{width:300px;height:300px;margin:0;padding:0}
@media(max-width:800px) and (min-width:651px){.poster .poster-head .kicker{width:190px;height:190px}.overview.tax-design .poster-head .kicker{width:230px;height:230px}}
@media(max-width:650px){.poster .poster-head .kicker{width:220px;height:220px;margin:0;align-self:center}.overview.tax-design .poster-head .kicker{width:250px;height:250px;margin:0}}
@media print{.poster .poster-head .kicker,.overview.tax-design .poster-head .kicker{width:200px;height:200px;margin:0;padding:0}}
.overview.tax-design{position:relative;background:radial-gradient(ellipse at 0% 100%,#ffd3b966,transparent 35%),radial-gradient(ellipse at 100% 100%,#fce29466,transparent 30%),linear-gradient(#fffdf7,#fffdf7) padding-box,conic-gradient(from 25deg,#ef9d97,#f5ce60,#7ccdb4,#a99cdb,#ef9d97) border-box}
.overview.tax-design .poster-head h1{font-size:clamp(40px,4.5vw,76px);font-weight:800;line-height:1.08;max-width:1000px;letter-spacing:-1.5px}
.overview.tax-design .poster-head h1 .title-highlight{display:block;text-decoration-color:#f3b8ca;text-decoration-thickness:7px;text-underline-offset:10px}
.overview.tax-design .poster-head .kicker{transform:rotate(-3deg);overflow:visible;background:#fffdf7;border:10px solid #fffdf7;border-radius:18px;box-shadow:0 8px 18px #61462620}
.overview.tax-design .cafe-image{border-radius:8px}
.overview.tax-design .overview-content h2{font-size:clamp(32px,3vw,48px);font-weight:800;margin-bottom:24px}
.overview.tax-design .overview-content h2:after{content:' …'}
.overview.tax-design .overview-agenda{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));gap:22px;counter-reset:agenda}
.overview.tax-design .overview-agenda li{counter-increment:agenda;padding:34px 26px 34px 180px;font-size:clamp(20px,1.8vw,29px);line-height:1.35;border-radius:24px;box-shadow:0 6px 14px #6146260b;color:#155950;position:relative}
.overview.tax-design .overview-agenda li::before{left:54px;width:106px;height:106px;background-size:65px;box-shadow:none;background-color:#ffffff85;border-radius:42% 58% 53% 47%}
.overview.tax-design .overview-agenda li::after{content:counter(agenda);position:absolute;top:16px;left:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#8671b6;color:white;font-weight:700;font-size:29px}
.overview.tax-design .overview-agenda li:nth-child(2)::after{background:#29998b}
.overview.tax-design .overview-agenda li:nth-child(3)::after{background:#e5a32f}
.overview.tax-design .overview-agenda li:nth-child(4)::after{background:#e97f8e}
@media screen and (max-width:1100px){.overview.tax-design .overview-agenda li{padding:76px 24px 28px;font-size:23px;align-items:flex-start}.overview.tax-design .overview-agenda li::before{top:18px;left:auto;right:22px;transform:none;width:48px;height:48px;background-size:32px}.overview.tax-design .overview-agenda li::after{top:20px;left:24px}}
@media screen and (max-width:650px){.overview.tax-design .poster-head h1{font-size:35px;letter-spacing:-.6px}.overview.tax-design .poster-head h1 .title-highlight{text-decoration-thickness:4px;text-underline-offset:5px}.overview.tax-design .overview-agenda{grid-template-columns:1fr;grid-template-rows:none}.overview.tax-design .overview-agenda li{font-size:21px;min-height:190px;padding:80px 22px 24px}.overview.tax-design .overview-content h2{font-size:32px}}
@media print{.overview.tax-design .overview-agenda{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.overview.tax-design .overview-agenda li{padding:75px 22px 24px;font-size:22px}.overview.tax-design .overview-agenda li::before{top:20px;left:auto;right:24px;transform:none;width:45px;height:45px;background-size:30px}.overview.tax-design .poster-head h1{font-size:46px}}
.overview.tax-design{justify-content:center;padding:0;background:linear-gradient(#fffdf7,#fffdf7) padding-box,conic-gradient(from 25deg,#ef9d97,#f5ce60,#7ccdb4,#a99cdb,#ef9d97) border-box}
.overview.tax-design .overview-artwork{display:block;width:100%;height:auto;flex-shrink:0}
.overview.tax-design .poster-head,.overview.tax-design .overview-content{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media print{.overview.tax-design{padding:0}.overview.tax-design .overview-artwork{width:100%;height:auto}}
.feed-station.tax-design{display:flex;flex-direction:column;justify-content:center;padding:0;background:linear-gradient(#fffdf7,#fffdf7) padding-box,conic-gradient(from 25deg,#ef9d97,#f5ce60,#7ccdb4,#a99cdb,#ef9d97) border-box}
.feed-station.tax-design[hidden]{display:none}
.feed-station.tax-design .feed-artwork{display:block;width:100%;height:auto;flex-shrink:0}
.feed-station.tax-design>:not(.feed-artwork){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.feed-station.tax-design>.poster-foot{display:none}
@media print{.feed-station.tax-design{padding:0}.feed-station.tax-design .feed-artwork{width:100%;height:auto}}
.minimum-cafe .cafe-motto{right:275px}
@media(max-width:1100px){.minimum-cafe .cafe-motto{right:220px}}
@media screen{#gallery{overflow:hidden}#gallery>.poster{width:var(--poster-width,100%);margin-left:0;margin-right:0;transform:translateX(var(--poster-offset,0px)) scale(var(--poster-scale,1));transform-origin:top left}#gallery.measuring-posters>.poster{transform:none}}
@media print{#gallery{height:auto!important;overflow:visible}#gallery>.poster{width:100%;transform:none}}
