/* INTERIKA / SHOKOLADNY ZAYATS — only rules inside #project-chocolate-hare .sz-project; safe to embed. */
#project-chocolate-hare .sz-project { --sz-paper:var(--paper,#ffffff);--sz-second:var(--paper-2,#f5f5f5);--sz-ink:#111111;--sz-muted:#6e6a63;--sz-red:#c43a27; width:100%;max-width:1280px;margin:0 auto;padding:25px 20px 112px;color:var(--sz-ink);background:var(--sz-paper);font:400 15px/1.65 "Golos Text",Arial,sans-serif; }
#project-chocolate-hare .sz-project, #project-chocolate-hare .sz-project *, #project-chocolate-hare .sz-project *::before, #project-chocolate-hare .sz-project *::after { box-sizing:border-box; }
#project-chocolate-hare .sz-project p,#project-chocolate-hare .sz-project h1,#project-chocolate-hare .sz-project h2,#project-chocolate-hare .sz-project h3,#project-chocolate-hare .sz-project figure,#project-chocolate-hare .sz-project blockquote { margin:0; }
#project-chocolate-hare .sz-project h1,#project-chocolate-hare .sz-project h2,#project-chocolate-hare .sz-project h3 {font-family:Onest,"Golos Text",Arial,sans-serif;font-weight:600;line-height:1.12;}
#project-chocolate-hare .sz-project img {display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}
#project-chocolate-hare .sz-project .sz-micro{font-size:11px;line-height:1.45;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sz-muted);}
#project-chocolate-hare .sz-project .sz-accent{display:inline-block;background:var(--sz-red);width:19px;height:2px;vertical-align:middle;margin-right:12px;margin-bottom:3px;}
#project-chocolate-hare .sz-project .sz-headline{font-family:Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.06em;font-weight:600;}
#project-chocolate-hare .sz-project .sz-stamp{font-size:11px;color:var(--sz-red);font-weight:500;letter-spacing:.06em;}
#project-chocolate-hare .sz-project .sz-caption{font:400 11px/1.65 "Golos Text",Arial,sans-serif;color:var(--sz-muted);padding-top:12px;max-width:380px;}
#project-chocolate-hare .sz-project .sz-topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0 31px;border-top:1px solid #c8c0b6;}
#project-chocolate-hare .sz-project .sz-brand{font:600 19px/1 Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.045em;color:var(--sz-ink);}
#project-chocolate-hare .sz-project .sz-header{padding:27px 0 62px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:25px;align-items:end;}
#project-chocolate-hare .sz-project .sz-header-kicker{margin-bottom:20px;font-size:11px;letter-spacing:.13em;color:var(--sz-muted);text-transform:uppercase;}
#project-chocolate-hare .sz-project .sz-title{font-size:clamp(52px,7.75vw,101px);line-height:1.0;letter-spacing:-.07em;overflow-wrap:anywhere;}
#project-chocolate-hare .sz-project .sz-title span{color:var(--sz-red);}
#project-chocolate-hare .sz-project .sz-meta{border-top:1px solid #cbc5bc;padding-top:19px;align-self:end;text-align:right;}
#project-chocolate-hare .sz-project .sz-meta strong{display:block;font:500 44px/1 Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.06em;}
#project-chocolate-hare .sz-project .sz-meta .sz-unit{font-size:20px;color:var(--sz-muted);font-weight:400;}
#project-chocolate-hare .sz-project .sz-meta p{margin-top:8px;font-size:11px;color:var(--sz-muted);}
#project-chocolate-hare .sz-project .sz-hero{display:grid;grid-template-columns:1fr .86fr;gap:clamp(23px,4vw,67px);align-items:start;max-width:1080px;margin:0 auto;}
#project-chocolate-hare .sz-project .sz-hero figure:first-child{max-width:515px;}
#project-chocolate-hare .sz-project .sz-hero figure:nth-child(2){max-width:440px;margin-top:110px;}
#project-chocolate-hare .sz-project .sz-photo{min-width:0;}
#project-chocolate-hare .sz-project .sz-photo img{aspect-ratio:3/4;background:#d1c9be;}
#project-chocolate-hare .sz-project .sz-photo--wide img{aspect-ratio:3/4;}
#project-chocolate-hare .sz-project .sz-hero-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #cbc4ba;padding:40px 0 21px;margin-top:30px;}
#project-chocolate-hare .sz-project .sz-hero-footer p{font-size:10px;letter-spacing:.12em;color:var(--sz-muted);text-transform:uppercase;}
#project-chocolate-hare .sz-project .sz-intro{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1.5fr);gap:62px;padding:112px 2% 124px 0;}
#project-chocolate-hare .sz-project .sz-intro .sz-label{padding-top:8px;}
#project-chocolate-hare .sz-project .sz-lede{font:400 clamp(18px,2vw,24px)/1.64 "Golos Text",Arial,sans-serif;max-width:740px;letter-spacing:-.02em;}
#project-chocolate-hare .sz-project .sz-section{padding-bottom:123px;}
#project-chocolate-hare .sz-project .sz-section-header{display:grid;grid-template-columns:1fr minmax(200px,.79fr);gap:60px;align-items:end;margin-bottom:39px;}
#project-chocolate-hare .sz-project .sz-section-header h2{font-size:clamp(32px,3.5vw,51px);letter-spacing:-.052em;margin-top:17px;max-width:560px;}
#project-chocolate-hare .sz-project .sz-aside{max-width:410px;font-size:15px;color:var(--sz-muted);line-height:1.75;}
#project-chocolate-hare .sz-project .sz-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,64px);align-items:start;max-width:1000px;margin:auto;}
#project-chocolate-hare .sz-project .sz-grid-two figure{max-width:465px;}
#project-chocolate-hare .sz-project .sz-grid-two figure:nth-child(2){margin-top:85px;}
#project-chocolate-hare .sz-project .sz-triptych{display:grid;grid-template-columns:1fr 1.07fr .8fr;gap:25px;max-width:1150px;align-items:start;margin:auto;}
#project-chocolate-hare .sz-project .sz-triptych figure{max-width:360px;}
#project-chocolate-hare .sz-project .sz-triptych figure:nth-child(2){margin-top:90px;}
#project-chocolate-hare .sz-project .sz-triptych figure:nth-child(3){margin-top:205px;}
#project-chocolate-hare .sz-project .sz-divider{border:0;border-top:1px solid #cec7be;margin:0 0 120px;}
#project-chocolate-hare .sz-project .sz-figure-and-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:65px;max-width:925px;margin:auto;align-items:center;}
#project-chocolate-hare .sz-project .sz-figure-and-copy figure{max-width:470px;}
#project-chocolate-hare .sz-project .sz-figure-and-copy p{font-size:16px;line-height:1.78;color:var(--sz-muted);max-width:310px;}
#project-chocolate-hare .sz-project .sz-feature-band{background:var(--sz-second);padding:65px clamp(28px,6vw,90px);margin:0 0 123px;}
#project-chocolate-hare .sz-project .sz-feature-band .sz-section-header{margin-bottom:43px;}
#project-chocolate-hare .sz-project .sz-feature-band .sz-grid-two{max-width:975px;}
#project-chocolate-hare .sz-project .sz-feature-band .sz-grid-two figure{max-width:445px;}
#project-chocolate-hare .sz-project .sz-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:65px;align-items:center;margin:80px 0 0;max-width:900px;}
#project-chocolate-hare .sz-project .sz-detail-row figure{max-width:330px;}
#project-chocolate-hare .sz-project .sz-detail-copy{font-size:15px;line-height:1.85;color:var(--sz-muted);max-width:440px;}
#project-chocolate-hare .sz-project .sz-finale{text-align:center;padding:15px 0 95px;}
#project-chocolate-hare .sz-project .sz-finale h2{margin:19px auto 20px;font-size:clamp(30px,3.7vw,51px);letter-spacing:-.055em;}
#project-chocolate-hare .sz-project .sz-finale .sz-finale-lede{max-width:430px;margin:0 auto 41px;color:var(--sz-muted);font-size:15px;line-height:1.74;}
#project-chocolate-hare .sz-project .sz-finale figure{max-width:455px;margin:auto;text-align:left;}
#project-chocolate-hare .sz-project .sz-footer{border-top:1px solid #c9c1b8;padding:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;}
#project-chocolate-hare .sz-project .sz-footer strong{font:600 17px Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.035em;}
#project-chocolate-hare .sz-project .sz-footer p{font-size:11px;color:var(--sz-muted);}
@media (max-width:860px){
 #project-chocolate-hare .sz-project .sz-header{grid-template-columns:1fr 120px;}
 #project-chocolate-hare .sz-project .sz-meta strong{font-size:35px;}
 #project-chocolate-hare .sz-project .sz-title{font-size:clamp(50px,8.7vw,80px)}
 #project-chocolate-hare .sz-project .sz-triptych{gap:15px;}
 #project-chocolate-hare .sz-project .sz-hero figure:nth-child(2){margin-top:60px;}
}
@media (max-width:760px){
 #project-chocolate-hare .sz-project{padding:16px 20px 62px;}
 #project-chocolate-hare .sz-project .sz-topbar{padding:15px 0 21px;}
 #project-chocolate-hare .sz-project .sz-micro{font-size:10px;}
 #project-chocolate-hare .sz-project .sz-header{grid-template-columns:1fr;gap:24px;padding:29px 0 34px;}
 #project-chocolate-hare .sz-project .sz-title{font-size:clamp(45px,10.3vw,69px);}
 #project-chocolate-hare .sz-project .sz-header-kicker{margin-bottom:15px;}
 #project-chocolate-hare .sz-project .sz-meta{text-align:left;display:flex;align-items:baseline;gap:15px;padding-top:14px;}
 #project-chocolate-hare .sz-project .sz-meta strong{font-size:32px;}
 #project-chocolate-hare .sz-project .sz-meta .sz-unit{font-size:17px;}
 #project-chocolate-hare .sz-project .sz-meta p{margin-top:0;font-size:11px;}
 #project-chocolate-hare .sz-project .sz-hero{grid-template-columns:1fr;gap:29px;}
 #project-chocolate-hare .sz-project .sz-hero figure:first-child{max-width:min(100%,515px);}
 #project-chocolate-hare .sz-project .sz-hero figure:nth-child(2){max-width:min(88%,440px);margin-top:0;justify-self:end;}
 #project-chocolate-hare .sz-project .sz-hero-footer{padding:25px 0 17px;margin-top:12px;}
 #project-chocolate-hare .sz-project .sz-hero-footer p{font-size:9px;}
 #project-chocolate-hare .sz-project .sz-intro{grid-template-columns:1fr;gap:21px;padding:69px 0 80px;}
 #project-chocolate-hare .sz-project .sz-lede{font-size:18px;line-height:1.65;}
 #project-chocolate-hare .sz-project .sz-section{padding-bottom:87px;}
 #project-chocolate-hare .sz-project .sz-section-header{grid-template-columns:1fr;gap:17px;margin-bottom:30px;}
 #project-chocolate-hare .sz-project .sz-section-header h2{font-size:35px;margin-top:11px;}
 #project-chocolate-hare .sz-project .sz-aside{font-size:14px;max-width:none;}
 #project-chocolate-hare .sz-project .sz-grid-two,#project-chocolate-hare .sz-project .sz-triptych{grid-template-columns:1fr;gap:29px;max-width:none;}
 #project-chocolate-hare .sz-project .sz-grid-two figure,#project-chocolate-hare .sz-project .sz-triptych figure{max-width:min(100%,520px);}
 #project-chocolate-hare .sz-project .sz-grid-two figure:nth-child(2),#project-chocolate-hare .sz-project .sz-triptych figure:nth-child(2),#project-chocolate-hare .sz-project .sz-triptych figure:nth-child(3){margin-top:0;}
 #project-chocolate-hare .sz-project .sz-grid-two figure:nth-child(even),#project-chocolate-hare .sz-project .sz-triptych figure:nth-child(even){justify-self:end;}
 #project-chocolate-hare .sz-project .sz-divider{margin-bottom:80px;}
 #project-chocolate-hare .sz-project .sz-feature-band{margin:0 -20px 90px;padding:38px 20px 44px;}
 #project-chocolate-hare .sz-project .sz-feature-band .sz-section-header{margin-bottom:25px;}
 #project-chocolate-hare .sz-project .sz-detail-row{grid-template-columns:1fr;gap:25px;margin-top:30px;}
 #project-chocolate-hare .sz-project .sz-detail-row figure{max-width:410px;}
 #project-chocolate-hare .sz-project .sz-figure-and-copy{grid-template-columns:1fr;gap:28px;}
 #project-chocolate-hare .sz-project .sz-figure-and-copy figure{max-width:520px;}
 #project-chocolate-hare .sz-project .sz-figure-and-copy p{font-size:14px;}
 #project-chocolate-hare .sz-project .sz-finale{padding:8px 0 79px;}
 #project-chocolate-hare .sz-project .sz-finale h2{font-size:37px;}
 #project-chocolate-hare .sz-project .sz-finale .sz-finale-lede{font-size:14px;}
 #project-chocolate-hare .sz-project .sz-finale figure{max-width:520px;}
 #project-chocolate-hare .sz-project .sz-footer p{font-size:10px;text-align:right;}
}
@media(prefers-reduced-motion:reduce){#project-chocolate-hare .sz-project *{scroll-behavior:auto;}}

/* The existing page shell owns the horizontal gutters. Preserve native frames. */
#project-chocolate-hare .sz-project{max-width:1240px;padding:25px 0 0}
#project-chocolate-hare .sz-project .sz-title-context{display:block;color:var(--sz-ink);font:500 clamp(20px,2.4vw,31px)/1.3 Onest,"Golos Text",Arial,sans-serif;letter-spacing:-.035em;margin-top:24px}
#project-chocolate-hare .sz-project .sz-intro.surface-panel{padding:60px clamp(24px,4vw,60px);margin:72px 0 104px}
#project-chocolate-hare .sz-project .surface-panel{--sz-muted:#68645d;--sz-red:#b63424}
#project-chocolate-hare .sz-project .project-gallery-link{display:block}
#project-chocolate-hare .sz-project .sz-gallery-hint{font-size:11px;color:var(--sz-muted);margin:0 0 20px}
#project-chocolate-hare .sz-project .sz-footer a{font-size:11px;text-decoration:underline;text-underline-offset:4px}
#project-chocolate-hare .sz-project .sz-footer strong a{font-size:17px}
@media(max-width:760px){
 #project-chocolate-hare .sz-project{padding:16px 0 0}
 #project-chocolate-hare .sz-project .sz-title-context{font-size:20px;margin-top:20px}
 #project-chocolate-hare .sz-project .sz-intro.surface-panel{padding:36px 24px;margin:48px 0 72px}
 #project-chocolate-hare .sz-project .sz-feature-band{margin:0 0 90px;padding:38px 20px 44px}
 #project-chocolate-hare .sz-project .sz-footer{flex-wrap:wrap}
 #project-chocolate-hare .sz-project .sz-footer p{text-align:left}
}
