/* The original warm, organic identity with room for each story. */
.nav a[aria-current=page]{color:var(--coral)}
.footer{grid-template-columns:1fr 1fr}.footer>p{text-align:right}.footer>div{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;gap:18px 30px}
.page-heading{position:relative;padding-block:40px 76px}.breadcrumb{display:inline-flex;gap:10px;font-size:11px;color:var(--muted);margin-bottom:56px}.breadcrumb span{color:#adb7a8}.page-heading>.eyebrow{color:var(--coral);margin-bottom:23px}.page-heading h1{font-size:clamp(48px,6.6vw,88px);letter-spacing:-4.5px;line-height:1.09;max-width:1000px}.page-heading h1 em{font-style:normal;color:var(--coral)}.page-description{max-width:580px;margin-top:28px;color:var(--muted);font-size:16px;line-height:1.9}.heading-spark{position:absolute;right:30px;bottom:86px;color:var(--sage);font-size:100px;line-height:1;transform:rotate(15deg)}
.portrait-grid{gap:32px;align-items:start}.portrait-grid .reel-card,.portrait-grid .reel-card:nth-child(2){border:0;border-radius:0;background:transparent;overflow:visible;padding:0;box-shadow:none;display:flex;transform:none}.portrait-grid .reel-card:nth-child(2){padding-top:64px}.portrait-grid .reel-card:hover{box-shadow:none;transform:none}.portrait-link{display:block}.portrait-grid .reel-image,.portrait-grid .reel-card:nth-child(2) .reel-image{aspect-ratio:9/16;max-height:none;border-radius:140px 140px 14px 14px;background:var(--sage)}.portrait-grid .reel-card:nth-child(2) .reel-image{border-radius:14px 14px 140px 140px}.portrait-grid .reel-image>img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none;transition:filter .3s}.portrait-grid .reel-card:hover img{transform:none;filter:brightness(1.035)}.portrait-grid .play{top:24px;right:20px;width:44px;height:44px;font-size:25px}.portrait-grid .reel-caption{padding:0;margin:0;display:block}.portrait-grid .reel-caption h3{font-size:25px;line-height:1.3;letter-spacing:-1px}.portrait-grid .recipe-category{padding:23px 0 11px;letter-spacing:1.6px}.portrait-grid .reel-card>p{padding:0;margin-top:12px;font-size:13px;line-height:1.8}.recipe-links{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:8px}.portrait-grid .recipe-read{margin:0;padding:12px 0 7px;font-size:12px;align-self:flex-start}.video-link{font-size:11px;color:var(--muted);padding-top:12px;border-bottom:1px solid var(--line);padding-bottom:7px}.portrait-link:focus-visible{outline-offset:7px;border-radius:12px}
.home-story{padding:74px 90px 82px;background:#f3e7d5;border-radius:180px 180px 22px 22px;text-align:center;position:relative}.home-story h2{margin:25px 0}.home-story>p:not(.eyebrow){max-width:620px;margin:auto;font-size:15px;color:var(--muted)}.home-story>.text-link{margin-top:24px}.world-home-link{margin-left:28px}.story-signature{display:block;font-size:23px;font-style:italic;color:var(--coral);margin-top:36px;transform:rotate(-5deg)}
.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.explore-item{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:40px;background:#e9eedf;border-radius:22px 100px 22px 22px;min-height:390px;border:1px solid #d7dece;transition:background .25s}.explore-item:nth-child(2){background:#f8e4cb;border-color:#ead8bd;border-radius:100px 22px 22px 22px}.explore-item:hover{background:#e2e9d6}.explore-item:nth-child(2):hover{background:#f5dfbe}.explore-item h3{font-size:35px;letter-spacing:-1.4px;line-height:1.25;margin-top:60px}.explore-item>p{font-size:13px;color:var(--muted);margin-block:16px 24px;max-width:330px}.explore-item>.text-link{margin-top:auto}.explore-art{position:absolute;right:35px;top:20px;color:var(--coral);font-size:100px;line-height:1.2;transform:rotate(15deg)}.explore-item:nth-child(2) .eyebrow{margin-left:25px}.quiet-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-block:45px 65px}.quiet-cta h2{font-size:35px;margin-top:16px}.contact-inner{padding-block:65px}.contact h2{font-size:clamp(40px,5vw,66px)}
.recipe-library{padding-bottom:50px}.recipe-tools{border-block:1px solid var(--line);padding:24px 0;margin-bottom:48px;display:flex;gap:20px;align-items:end;flex-wrap:wrap}.recipe-search{display:flex;flex-direction:column;gap:9px;min-width:260px;flex:1}.recipe-search>span{font-size:11px;font-weight:700}.recipe-search input{font:inherit;font-size:14px;color:var(--forest);width:100%;border:1px solid #bac6b4;background:#fffdf8;border-radius:100px;padding:14px 20px;min-height:48px}.recipe-search input:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.recipe-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:2}.recipe-filters button{border:1px solid var(--line);background:transparent;border-radius:99px;color:var(--forest);padding:12px 18px;min-height:46px;font-size:12px;cursor:pointer}.recipe-filters button.active{background:var(--forest);border-color:var(--forest);color:var(--cream)}#recipe-count{flex-basis:100%;font-size:11px;color:var(--muted)}.portrait-grid [hidden],.no-recipes[hidden]{display:none!important}.no-recipes{border:1px dashed var(--sage);border-radius:14px;padding:30px;margin-top:25px}.recipe-library .portrait-grid{row-gap:55px}.recipe-library .recipe-sponsor{margin-top:60px}.recipe-library .content-note{max-width:900px;font-size:11px}.recipe-library .reel-card:nth-child(3n+2){padding-top:60px}.recipe-library .reel-card:nth-child(3n+2) .reel-image{border-radius:14px 14px 140px 140px}
.partner-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-bottom:65px}.partner-hero .page-heading{width:100%;padding-bottom:28px}.partner-hero .page-heading h1{font-size:clamp(47px,5.8vw,78px);letter-spacing:-4px}.partner-hero .heading-spark{display:none}.partner-portrait{position:relative;margin-top:40px}.partner-portrait>img{aspect-ratio:9/16;width:100%;object-fit:contain;border-radius:160px 160px 20px 20px}.portrait-note{position:absolute;right:-25px;bottom:50px;background:var(--butter);padding:25px;border-radius:50%;width:160px;height:160px;display:flex;justify-content:center;align-items:center;font-size:17px;font-weight:700;text-align:center;line-height:1.4;transform:rotate(8deg)}.portrait-star{position:absolute;left:-35px;top:100px;color:var(--coral);font-size:95px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.format-item{padding:32px 0;border-top:1px solid #a9b7a4}.format-item>span{font-size:25px;color:var(--coral)}.format-item h3{font-size:27px;letter-spacing:-1px;line-height:1.25;margin:27px 0 15px}.format-item>p{font-size:14px;line-height:1.8;color:var(--muted)}.partner-formats{padding-top:65px}.page-bashkepunime .collaborations{padding-top:20px}.page-bashkepunime .sponsor-section{margin-bottom:90px}.page-per-nanat .mothers-section .section{padding-top:65px}.page-per-nanat .mothers-section .section-heading{display:none}.family-note{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:center;max-width:900px}.family-note>span{font-size:210px;color:var(--coral);transform:rotate(-12deg);line-height:1}.family-note h2{font-size:42px;margin:22px 0}.family-note div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:22px}.page-historia .story{padding-top:20px}.story-photo-strip{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;align-items:center;padding-bottom:90px}.story-photo-strip>img{width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:160px 160px 15px 15px}.story-photo-strip h2{font-size:48px;margin:22px 0}.story-photo-strip p:not(.eyebrow){font-size:15px;color:var(--muted)}.page-historia .media-strip{margin-bottom:65px}.page-libri .page-heading{padding-bottom:65px}
.world-manifest{position:relative;background:#f3e7d5;border-radius:160px 160px 20px 20px;padding:80px 100px;text-align:center}.world-manifest>span{display:block;color:var(--coral);font-size:85px;line-height:1.2;margin-bottom:20px;transform:rotate(-10deg)}.world-manifest>p{max-width:650px;margin:30px auto 0;color:var(--muted);font-size:16px}.world-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.world-links>a{position:relative;padding:32px 0;border-block:1px solid var(--line)}.world-links>a>span{font-size:12px;color:var(--coral)}.world-links h3{font-size:30px;letter-spacing:-1px;margin:25px 0 15px}.world-links p{font-size:13px;color:var(--muted)}.world-links b{position:absolute;right:0;top:25px;font-size:24px;font-weight:400}.world-future{background:#e9eedf}.world-future h2{margin:22px 0}.future-intro{max-width:600px;color:var(--muted);font-size:15px;margin-bottom:35px}.world-future .button{margin-top:25px}
@media(max-width:1100px){.nav{gap:17px}.nav-contact{padding:12px 17px}.nav-contact span{margin-left:7px}.portrait-grid{gap:24px}.portrait-grid .reel-caption h3{font-size:22px}.partner-hero{gap:40px}.page-heading h1{font-size:70px}.home-story{padding-inline:65px}.story-photo-strip{gap:50px}.story-photo-strip h2{font-size:40px}.heading-spark{right:0;bottom:60px;font-size:75px}}
@media(min-width:761px) and (max-width:900px){.header{gap:18px}.nav{gap:12px;font-size:10px}.nav-contact{padding:12px}.brand>span{font-size:19px}.brand>img{width:44px}.page-heading h1{font-size:60px}.heading-spark{font-size:65px;bottom:66px}.partner-hero .page-heading h1{font-size:53px;letter-spacing:-3px}}
@media(max-width:760px){.page-heading{padding-block:25px 50px}.breadcrumb{margin-bottom:35px;font-size:10px}.page-heading h1{font-size:clamp(42px,10.8vw,64px);letter-spacing:-2.8px}.page-heading>.eyebrow{font-size:10px;margin-bottom:18px}.page-description{font-size:14px;margin-top:22px;max-width:90%}.heading-spark{font-size:38px;right:0;bottom:30px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.portrait-grid .reel-card:nth-child(2),.recipe-library .reel-card:nth-child(3n+2){padding-top:0}.portrait-grid .reel-image,.portrait-grid .reel-card:nth-child(2) .reel-image{border-radius:80px 80px 12px 12px}.portrait-grid .reel-card:nth-child(even) .reel-image{border-radius:12px 12px 80px 80px}.portrait-grid .reel-caption h3{font-size:22px}.portrait-grid .play{right:13px;top:18px;width:38px;height:38px;font-size:22px}.portrait-grid .recipe-category{font-size:8px;letter-spacing:1px;padding-top:18px}.portrait-grid .reel-card>p{font-size:12px}.home-story{padding:65px 28px 55px;border-radius:100px 100px 18px 18px}.home-story h2{font-size:38px}.home-story>p:not(.eyebrow){font-size:14px}.home-story>.eyebrow{font-size:8px;letter-spacing:1.3px}.world-home-link{margin-left:20px}.story-signature{font-size:20px}.explore-grid{gap:18px}.explore-item,.explore-item:nth-child(2){padding:28px;border-radius:20px 65px 20px 20px;min-height:350px}.explore-item:nth-child(2){border-radius:65px 20px 20px 20px}.explore-item .eyebrow{font-size:8px;letter-spacing:1px}.explore-art{font-size:68px;right:20px;top:42px}.explore-item h3{font-size:28px;margin-top:85px}.explore-item:nth-child(2) .eyebrow{margin-left:12px}.quiet-cta{flex-wrap:wrap;padding-block:35px 55px;gap:25px}.quiet-cta h2{font-size:32px}.contact-inner{padding-block:56px}.contact h2{font-size:43px}.recipe-tools{gap:15px;padding-block:20px;margin-bottom:35px}.recipe-search{flex-basis:100%}.recipe-filters{flex-basis:100%}.recipe-filters button{padding:11px 15px;font-size:11px}.recipe-library .recipe-sponsor{margin-top:40px}.partner-hero{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.partner-hero .page-heading{padding-bottom:25px}.partner-hero .page-heading h1{font-size:clamp(45px,11vw,67px);letter-spacing:-3px}.partner-portrait{width:75%;max-width:350px;margin:20px auto}.portrait-note{width:130px;height:130px;right:-25px;font-size:14px}.portrait-star{font-size:75px;left:-30px;top:90px}.format-grid{gap:25px}.format-item h3{font-size:23px}.format-item>p{font-size:13px}.partner-formats{padding-block:45px}.family-note{grid-template-columns:1fr;gap:25px;text-align:center}.family-note>span{font-size:110px}.family-note h2{font-size:37px}.story-photo-strip{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.story-photo-strip>img{max-width:350px;margin:auto;width:80%}.story-photo-strip h2{font-size:38px}.world-manifest{border-radius:100px 100px 20px 20px;padding:45px 25px}.world-manifest h2{font-size:36px}.world-manifest>p{font-size:14px;margin-top:22px}.world-manifest>span{font-size:66px}.world-links{gap:20px}.world-links h3{font-size:25px}.world-links p{font-size:12px}.world-now{padding-block:65px}.world-future .section{padding-block:65px}.future-intro{font-size:14px}.footer>div{gap:18px 24px;font-size:11px}}
@media(max-width:520px){.portrait-grid{grid-template-columns:1fr;gap:40px}.portrait-grid .reel-card{max-width:370px;margin-inline:auto}.portrait-grid .reel-image,.portrait-grid .reel-card:nth-child(2) .reel-image{border-radius:120px 120px 14px 14px}.portrait-grid .reel-card:nth-child(even) .reel-image{border-radius:14px 14px 120px 120px}.portrait-grid .reel-caption h3{font-size:25px}.portrait-grid .reel-card>p{font-size:13px}.portrait-grid .recipe-category{font-size:9px}.explore-grid,.format-grid,.world-links{grid-template-columns:1fr}.explore-item,.explore-item:nth-child(2){min-height:340px;padding:30px}.explore-art{font-size:95px;top:35px;right:25px}.explore-item h3{font-size:32px;margin-top:70px}.world-home-link{margin-left:0;display:flex;max-width:max-content;margin-inline:auto}.format-item{padding-block:24px 5px}.format-item h3{margin-top:18px;font-size:26px}.world-links{gap:0}.world-links>a+a{border-top:0}.world-links>a{padding-block:24px}.world-links h3{margin-top:15px}.world-links p{font-size:13px}.recipe-sponsor .text-link{font-size:12px}.contact h2{font-size:40px}.page-heading h1 br{display:initial}}
@media(prefers-reduced-motion:reduce){.portrait-grid img,.explore-item{transition:none}}
