.bee-case{--bee-yellow: #f7c216;--bee-ink: #2a2a2b;--bee-warm-ink: #4d4339;--bee-paper: #f7f6f1;--bee-line: rgba(42, 42, 43, .17);color:var(--bee-ink);overflow:clip}.bee-case *,.bee-case *:before,.bee-case *:after{box-sizing:border-box}.bee-container{width:min(100% - 32px,1240px);margin-inline:auto}.bee-case .project-breadcrumb{width:min(100% - 32px,1240px);margin:22px auto 18px}.bee-case .project-breadcrumb,.bee-case .project-breadcrumb a{color:#665f52}.bee-case a:focus-visible{outline:3px solid var(--bee-ink);outline-offset:5px}.bee-hero{position:relative;margin-inline:12px;border-radius:26px;background:var(--bee-yellow);overflow:hidden}.bee-hero:before{position:absolute;inset:-160px auto auto -160px;width:420px;aspect-ratio:1;border:46px solid rgba(255,255,255,.16);border-radius:50%;content:"";pointer-events:none}.bee-hero__inner{position:relative;display:grid;gap:36px;padding-block:54px 18px}.bee-hero__copy,.bee-hero__visual{min-width:0}.bee-hero__copy{align-self:center;padding-inline:8px}.bee-hero__eyebrow{margin:0 0 24px;color:var(--bee-warm-ink);font-size:.8rem;font-weight:800;letter-spacing:.035em}.bee-hero h1{max-width:8ch;margin:0;color:var(--bee-ink);font-size:clamp(3.7rem,15vw,8.3rem);font-weight:900;letter-spacing:-.067em;line-height:.85;text-wrap:balance}.bee-hero__summary{max-width:550px;margin:32px 0 0;padding-block-start:20px;border-top:1px solid rgba(42,42,43,.35);color:var(--bee-warm-ink);font-size:clamp(1rem,2vw,1.18rem);font-weight:550;line-height:1.77;text-wrap:pretty}.bee-hero__visual{position:relative;margin:0;min-height:330px;border-radius:20px;background:var(--bee-paper);box-shadow:0 22px 52px #4d433926;overflow:hidden}.bee-hero__image{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:23% center}.bee-hero__visual figcaption{position:absolute;inset:auto 16px 16px auto;max-width:calc(100% - 32px);padding:7px 12px;background:#ffffffe6;border-radius:4px;color:var(--bee-ink);font-size:.72rem;font-weight:800;backdrop-filter:blur(7px)}.bee-facts{margin:0 12px;background:var(--bee-ink);color:#fff;border-radius:0 0 22px 22px}.bee-facts__grid{display:grid;gap:0;padding-block:14px}.bee-facts__grid>div{display:grid;gap:4px;padding:17px 4px;border-bottom:1px solid rgba(255,255,255,.2)}.bee-facts__grid>div:last-child{border-bottom:0}.bee-facts__grid span{color:var(--bee-yellow);font-size:.72rem;font-weight:800}.bee-facts__grid strong{color:#fff;font-size:.95rem;font-weight:750;line-height:1.55}.bee-story{padding-block:clamp(84px,11vw,156px);background:#fff}.bee-story__inner{display:grid;gap:44px}.bee-story__heading h2{max-width:13ch;margin:0;font-size:clamp(2.5rem,8vw,5.3rem);font-weight:900;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.bee-story__heading>p{max-width:670px;margin:28px 0 0;color:var(--bee-warm-ink);font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.7;text-wrap:pretty}.bee-story__notes{display:grid;gap:28px}.bee-story__notes section{padding-top:22px;border-top:2px solid var(--bee-ink)}.bee-story__notes h3{margin:0 0 10px;color:var(--bee-ink);font-size:1.15rem;font-weight:900}.bee-story__notes p{max-width:58ch;margin:0;color:#625a50;font-size:1rem;line-height:1.85;text-wrap:pretty}.bee-identity{padding-block:clamp(78px,9vw,132px);background:var(--bee-paper)}.bee-section-heading{display:grid;gap:16px;align-items:end;margin-bottom:34px}.bee-section-heading h2{margin:0;color:var(--bee-ink);font-size:clamp(2.65rem,7vw,5.25rem);font-weight:900;letter-spacing:-.06em;line-height:1;text-wrap:balance}.bee-section-heading p{max-width:500px;margin:0;color:var(--bee-warm-ink);font-size:1.05rem;line-height:1.72;text-wrap:pretty}.bee-identity__art{margin:0}.bee-identity__art a{display:block;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 28px 74px #4d433914}.bee-identity__image{display:block;width:100%;height:auto}.bee-identity__art figcaption,.bee-applications__item figcaption{margin-top:12px;color:#6b6256;font-size:.76rem;font-weight:700}.bee-applications{padding-block:clamp(84px,10vw,150px);background:#fff}.bee-section-heading--applications{margin-bottom:42px}.bee-applications__grid{display:grid;gap:44px}.bee-applications__item{min-width:0;margin:0}.bee-applications__item a{display:block;background:var(--bee-paper);border-radius:20px;overflow:hidden}.bee-applications__image{display:block;width:100%;height:auto;transition:transform .45s ease}.bee-applications__item a:hover .bee-applications__image{transform:scale(1.025)}.bee-applications__item figcaption{margin-top:14px;padding-inline-start:2px}@media(min-width:700px){.bee-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:17px}.bee-facts__grid>div{padding-inline:22px;border-bottom:0;border-inline-end:1px solid rgba(255,255,255,.2)}.bee-facts__grid>div:last-child{border-inline-end:0}.bee-story__inner{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:9%}.bee-story__notes{align-content:end;gap:42px}.bee-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.bee-applications__grid{gap:78px}}@media(min-width:900px){.bee-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:650px;gap:5%;align-items:stretch;padding-block:34px}.bee-hero__copy{padding-inline:0 12px}.bee-hero__visual,.bee-hero__image{min-height:575px}.bee-applications__item--tote{margin-inline-end:7%}.bee-applications__item--honey{margin-inline-start:12%}}@media(max-width:699px){.bee-case .project-breadcrumb{margin-block:16px 13px}.bee-hero{border-radius:22px}.bee-hero__inner{padding-top:45px}.bee-hero h1{max-width:7ch}.bee-hero__summary{margin-top:25px}.bee-hero__visual,.bee-hero__image{min-height:315px}.bee-story__notes{gap:34px}}@media(prefers-reduced-motion:reduce){.bee-applications__image{transition:none}.bee-applications__item a:hover .bee-applications__image{transform:none}}
