.campaign{--pad:clamp(28px, 3.4vw, 48px);scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}.campaign::-webkit-scrollbar{width:10px}.campaign .panel::-webkit-scrollbar{width:10px}.campaign::-webkit-scrollbar-track{background:0 0}.campaign .panel::-webkit-scrollbar-track{background:0 0}.campaign::-webkit-scrollbar-thumb{background:var(--green-200);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}.campaign .panel::-webkit-scrollbar-thumb{background:var(--green-200);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}.campaign .layout{max-width:1560px;padding:var(--pad);grid-template-columns:clamp(440px,30vw,520px) minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,56px);margin:0 auto;display:grid}.campaign .side{top:var(--pad);height:calc(100dvh - var(--pad) * 2);align-items:center;display:flex;position:sticky}.campaign .card{width:100%;max-height:calc(100dvh - var(--pad) * 2);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.campaign .card img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;flex:0 auto;width:100%;height:auto;min-height:0}.campaign .card__body{gap:var(--space-4);padding:var(--space-6);border-top:3px solid var(--yellow-400);flex:none;justify-items:start;display:grid}.campaign .ident{display:contents}.campaign .card__body .role{white-space:nowrap;letter-spacing:.09em;max-width:none;color:var(--text-link);font-size:clamp(.625rem,.72vw,.75rem)}.campaign .lead{font:var(--weight-regular) var(--text-body-l) / var(--leading-relaxed) var(--font-sans-ui);color:var(--text-body);margin:0}.campaign .note{font-size:var(--text-body-m);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.campaign .card__rule{background:var(--border-hairline);width:100%;height:1px}.campaign .contact{gap:var(--space-3) var(--space-6);font-size:var(--text-body-m);border-top:0;padding-top:0}.campaign .contact .ic{font-size:18px}.campaign .main{--measure-prose:100%;min-width:0;font-size:var(--text-body-l);line-height:var(--leading-relaxed)}.campaign .chapter__first,.campaign .chapter__body p,.campaign .offers li span,.campaign .sign,.campaign .post__body{text-align:justify;hyphens:auto}.campaign .tabs{z-index:20;background:var(--surface-page);margin-top:calc(var(--pad) * -1);padding-top:var(--pad);margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;flex:none;align-items:baseline;gap:clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.campaign .tab{cursor:pointer;white-space:nowrap;font:var(--weight-semibold) clamp(1.5rem, 2.2vw, 2rem) / 1.2 var(--font-sans-ui);letter-spacing:var(--tracking-display);color:var(--ink-500);transition:var(--transition-control);background:0 0;border:0;padding:0 2px}.campaign .tab:hover{color:var(--text-muted)}.campaign .tab[aria-selected=true]{color:var(--text-heading);background:linear-gradient(to top, var(--yellow-200) 24%, transparent 24%)}.campaign .panel[hidden]{display:none}.campaign .chapter{padding-bottom:var(--space-7)}.campaign .chapter:last-of-type{padding-bottom:0}.campaign .chapter h3{align-items:center;gap:var(--space-4);font:var(--weight-semibold) clamp(1rem, 1.15vw, 1.125rem) / 1.2 var(--font-sans-ui);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-link);margin:0 0 var(--space-5);display:flex}.campaign .chapter h3:before{content:"";background:var(--yellow-400);border-radius:2px;flex:none;width:28px;height:3px}.campaign .chapter h3:after{content:"";background:var(--border-hairline);flex:auto;height:1px}.campaign .chapter__first{font-size:inherit;font-weight:var(--weight-semibold);line-height:inherit;color:var(--text-heading);margin:0 0 var(--space-5)}.campaign .chapter__body p{margin:0 0 var(--space-5)}.campaign .chapter__body p:last-child{margin-bottom:0}.campaign .offers{gap:var(--space-4);margin:0}.campaign .offers li{gap:var(--space-4)}.campaign .offers .ic{margin-top:5px;font-size:20px}.campaign .close{font-size:var(--text-heading-m);letter-spacing:var(--tracking-display);margin:var(--space-7) 0}.campaign .sign{padding-left:var(--space-6)}.campaign .post:first-of-type{padding-top:0}.campaign .post__body{line-height:var(--leading-relaxed)}.campaign.is-news{overflow-y:hidden}.campaign.is-news .layout{height:100dvh}.campaign.is-news .main{height:calc(100dvh - var(--pad) * 2);flex-direction:column;min-height:0;display:flex}.campaign.is-news .panel[data-panel=news]{min-height:0;padding-right:var(--space-5);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.campaign.is-news .panel[data-panel=news]>*{flex:none}.campaign.is-news .panel[data-panel=news]>:first-child{margin-top:auto}.campaign.is-news .panel[data-panel=news]>:last-child{margin-bottom:auto}@media (width>=1600px){.campaign .layout{grid-template-columns:clamp(480px,30vw,560px) minmax(0,1fr)}}@media (width>=1600px) and (height>=1200px){.campaign .layout{grid-template-columns:clamp(560px,34vw,660px) minmax(0,1fr)}}@media (width<=1100px){.campaign .layout{grid-template-columns:minmax(0,1fr)}.campaign .side{position:static}.campaign .card{box-shadow:none;background:0 0;border:0;border-radius:0}.campaign .card__body{border-top:0}.campaign .note:empty{display:none}}@media (width>=761px) and (width<=1100px){.campaign .card{gap:var(--space-6);grid-template-columns:clamp(220px,32%,320px) minmax(0,1fr);align-items:center;display:grid}.campaign .card img{aspect-ratio:4/5;border-radius:var(--radius-md)}.campaign .card__body{padding:0}}@media (height<=700px){.campaign .side{position:static}}@media (width<=1100px),(height<=700px){.campaign .side{height:auto;display:block}.campaign .card{max-height:none}.campaign .card img{flex:none}.campaign.is-news{overflow-y:auto}.campaign.is-news .layout{height:auto}.campaign.is-news .main{height:auto;display:block}.campaign.is-news .panel[data-panel=news]{scrollbar-gutter:auto;padding-right:0;display:block;overflow:visible}}@media (width<=1100px){.campaign{scrollbar-gutter:auto;height:auto;overflow:visible}.campaign.is-news{overflow:visible}}@media (width<=760px){.campaign{--pad:var(--space-5);--tab-pad:10px;--portrait-h:max(50vh, 55vw)}.campaign .layout{padding:var(--pad) var(--space-4)}.campaign .tabs{padding-top:calc(var(--pad) - var(--tab-pad));padding-bottom:calc(var(--space-4) - var(--tab-pad))}.campaign .tab{padding:var(--tab-pad) 2px;font-size:1.35rem}.campaign .tab[aria-selected=true]{background:linear-gradient(to top, transparent var(--tab-pad), var(--yellow-200) var(--tab-pad), var(--yellow-200) calc(var(--tab-pad) + 6px), transparent calc(var(--tab-pad) + 6px))}.campaign .main{font-size:var(--text-body-m)}.campaign .chapter__first,.campaign .chapter__body p,.campaign .offers li span,.campaign .sign,.campaign .post__body{text-align:left;hyphens:manual}.campaign .card{margin-inline:calc(var(--space-4) * -1);margin-top:calc(var(--pad) * -1);width:auto;position:relative}.campaign .card img{height:var(--portrait-h)}.campaign .ident{justify-content:flex-end;gap:var(--space-2);height:var(--portrait-h);padding:var(--space-5) var(--space-4) var(--space-4);background:linear-gradient(0deg,#0c0b08d1 0,#0c0b0894 46px,#0c0b0800 118px);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.campaign .ident .name{color:var(--white)}.campaign .ident .role{color:var(--yellow-200)}.campaign .green-rule,.campaign .card__rule{display:none}.campaign .card__body{padding:var(--space-5) var(--space-4);gap:var(--space-4)}.campaign .lead{font-size:var(--text-body-m)}.campaign .close{font-size:var(--text-heading-s)}}@media (width<=760px) and (aspect-ratio>=1){.campaign .card{gap:var(--space-5);margin-inline:0;grid-template-columns:clamp(150px,34%,260px) minmax(0,1fr);align-items:center;margin-top:0;display:grid}.campaign .card img{aspect-ratio:4/5;border-radius:var(--radius-md);height:auto}.campaign .ident{display:contents}.campaign .ident .name{color:var(--text-heading)}.campaign .ident .role{color:var(--text-link)}.campaign .card__body{padding:0}}
