.brief-hero,.brief-industry,.brief-foundations,.brief-founders,.brief-timeline,.brief-cta{display:block;width:100%;background:var(--shoji);color:var(--navy);padding:var(--sp-12, 96px) var(--sp-7, var(--space-6));position:relative}.brief-timeline{background:var(--navy);color:var(--shoji)}.brief-industry{background:var(--wabi);color:var(--navy)}.brief-timeline:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(141,181,160,.3),transparent 95%)}.brief-industry:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(15,31,60,.18),transparent 95%)}.brief-hero{min-height:44vh;background:var(--navy);color:var(--shoji);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:96px var(--kjm-gutter-mobile) var(--space-6);position:relative;overflow:hidden}@media(min-width:600px){.brief-hero{padding:112px var(--kjm-gutter-tablet) 56px}}@media(min-width:1200px){.brief-hero{min-height:50vh;padding:128px var(--kjm-gutter-desktop) var(--space-7)}}.brief-hero__inner{max-width:var(--kjm-container-wide);width:100%}.brief-hero__overline{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--wabi);margin:0 0 28px}.brief-hero__heading{font-family:var(--font-display, "Clash Display", sans-serif);font-weight:700;font-size:clamp(var(--space-6),9vw,132px);letter-spacing:-.03em;line-height:.96;margin:0 0 var(--sp-5, var(--space-5));color:var(--shoji);max-width:var(--kjm-container-wide);text-wrap:balance}.brief-hero__sr{position:absolute;left:-9999px}.brief-hero__dropin{display:inline}.brief-hero__word{display:inline-block;white-space:nowrap}.brief-hero__char{--char-rot: 12deg;display:inline-block;opacity:0;transform:translateY(-50vh) rotate(var(--char-rot));animation:kjm-brief-char-fall 1.1s cubic-bezier(.2,.7,.2,1.15) forwards;animation-delay:calc(.28s + .13s * var(--kjm-char-i));will-change:opacity,transform}.brief-hero__char:nth-child(odd){--char-rot: 12deg}.brief-hero__char:nth-child(2n){--char-rot: -14deg}@keyframes kjm-brief-char-fall{0%{opacity:0;transform:translateY(-50vh) rotate(var(--char-rot))}35%{opacity:1}78%{transform:translateY(.18em) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.brief-hero__char{animation:none;opacity:1;transform:none}}.brief-hero__deck{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(var(--space-3),1.3vw,19px);line-height:1.55;color:#f5f1ebc7;margin:0 0 36px;max-width:640px}.brief-hero__cta-row{display:inline-flex;align-items:center;gap:28px;flex-wrap:wrap}.brief-hero__cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-6);padding:12px var(--space-5);background:var(--shoji);color:var(--navy);font-family:var(--font-body, "Satoshi", sans-serif);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:0;border-radius:0;transition:background-color .3s ease,color .3s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.brief-hero__cta-primary:hover{background:var(--wabi);color:var(--navy)}}.brief-hero__cta-primary:active{transform:scale(.98)}.brief-hero__cta-text{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body, "Satoshi", sans-serif);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--wabi);border-bottom:1px solid transparent;padding:var(--space-2) 0;transition:border-bottom-color .2s ease}@media(hover:hover)and (pointer:fine){.brief-hero__cta-text:hover{border-bottom-color:var(--wabi)}}.brief-hero__divider{position:absolute;left:var(--space-4);right:var(--space-4);bottom:0;height:1px;background:#f5f1eb1f}@media(min-width:600px){.brief-hero__divider{left:60px;right:60px}}@media(min-width:1200px){.brief-hero__divider{left:var(--space-8);right:var(--space-8)}}.brief-industry__inner{max-width:var(--kjm-container-wide);margin:0 auto}.brief-industry__overline{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);margin:0 0 var(--space-4)}.brief-industry__heading{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(var(--space-4),3.2vw,36px);font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 var(--space-6);color:var(--navy);max-width:880px;text-wrap:balance}@media(min-width:900px){.brief-industry__heading{margin:0 0 72px}}.brief-industry__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:900px){.brief-industry__stats{gap:var(--space-8)}}.brief-industry__stat{border-top:1px solid rgba(15,31,60,.18);padding-top:var(--space-4)}@media(min-width:900px){.brief-industry__stat{padding-top:var(--space-5)}}.brief-industry__num{display:block;font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(56px,9vw,var(--space-9));font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--navy);margin:0 0 var(--space-3)}.brief-industry__num-x{display:inline-block;font-size:.55em;margin-left:var(--space-1);color:#0f1f3ca6;vertical-align:.18em}.brief-industry__label{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.4;color:var(--navy);margin:0 0 var(--space-2);max-width:28ch}.brief-industry__label strong{font-weight:700;color:var(--navy);border-bottom:2px solid var(--navy);padding-bottom:1px}.brief-industry__note{font-family:var(--font-body, "Satoshi", sans-serif);font-size:14px;line-height:1.55;color:#0f1f3cd1;margin:0;max-width:36ch;font-style:italic}@media(min-width:900px){.brief-industry__stats{grid-template-columns:repeat(3,1fr)}}.brief-foundations__header{max-width:var(--kjm-container-wide);margin:0 auto var(--space-6)}@media(min-width:900px){.brief-foundations__header{margin:0 auto var(--space-8)}}.brief-foundations__overline{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--wabi-on-light, #4a7860);margin:0 0 var(--space-3)}.brief-foundations__heading{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 var(--space-3);color:var(--navy)}.brief-foundations__deck{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#0f1f3cb8;margin:0;max-width:56ch}.brief-foundations__grid{list-style:none;margin:0 auto;padding:0;max-width:var(--kjm-container-wide);display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:600px){.brief-foundations__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.brief-foundations__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.brief-card{display:block}.brief-card__inner{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--space-1);background:var(--navy);color:var(--shoji);isolation:isolate;transition:transform .4s var(--ease-shoji, cubic-bezier(.16, .1, .3, 1))}@media(hover:hover)and (pointer:fine){.brief-card__inner:hover{transform:translateY(-var(--space-1))}}.brief-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.62);transition:filter .6s var(--ease-shoji, ease),transform .8s var(--ease-shoji, ease)}@media(hover:hover)and (pointer:fine){.brief-card__inner:hover .brief-card__bg{filter:brightness(.55);transform:scale(1.04)}}.brief-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1f3c0d,#0f1f3c73 60%,#0f1f3ceb);z-index:1}.brief-card__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px}@media(min-width:900px){.brief-card__content{padding:var(--space-5)}}.brief-card__num{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;color:var(--wabi);align-self:flex-start}.brief-card__bottom{display:flex;flex-direction:column;gap:var(--space-2)}.brief-card__category{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f5f1ebb8;margin:0}.brief-card__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(18px,2.4vw,var(--space-4));font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--shoji);margin:0;text-wrap:balance}.brief-card__stat{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.04em;color:var(--wabi);margin:var(--space-2) 0 0}.brief-card__citation{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;color:#f5f1eb8c;margin:0}.brief-founders{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:var(--kjm-container-wide);margin:0 auto;align-items:stretch}@media(min-width:900px){.brief-founders{gap:var(--space-7)}}@media(min-width:1200px){.brief-founders{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.brief-founders__text{display:flex;flex-direction:column;justify-content:center}.brief-founders__text{max-width:560px}.brief-founders__overline{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--wabi-on-light, #4a7860);margin:0 0 var(--space-3)}.brief-founders__heading{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 var(--space-4);color:var(--navy);text-wrap:balance}.brief-founders__body{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(var(--space-3),1.5vw,18px);line-height:1.7;color:#0f1f3cd1;margin:0 0 var(--space-3);max-width:52ch}.brief-founders__signature{display:inline-block;margin-top:var(--space-3);padding:12px 20px;background:var(--navy);color:var(--shoji);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.brief-founders__image{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden;border-radius:var(--space-1);background:#0f1f3c0f}.brief-founders__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.brief-timeline__header{max-width:var(--kjm-container-wide);margin:0 auto var(--space-6)}@media(min-width:900px){.brief-timeline__header{margin:0 auto var(--space-8)}}.brief-timeline__overline{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--wabi);margin:0 0 var(--space-3)}.brief-timeline__heading{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(26px,3.6vw,44px);font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 var(--space-3);color:var(--shoji);max-width:880px;text-wrap:balance}.brief-timeline__deck{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#f5f1ebb8;margin:0;max-width:60ch;font-style:italic}.brief-timeline__cols{list-style:none;margin:0 auto;padding:0;max-width:var(--kjm-container-wide);display:grid;grid-template-columns:1fr;gap:var(--space-5);opacity:1!important}@media(min-width:900px){.brief-timeline__cols{gap:56px}}@media(min-width:900px){.brief-timeline__cols{grid-template-columns:repeat(3,1fr)}}.brief-timeline__col{border-top:2px solid var(--wabi);padding-top:var(--space-4);opacity:1!important}.brief-timeline__when{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--wabi);margin:0 0 12px}.brief-timeline__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(20px,2.6vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--shoji);margin:0 0 var(--space-3);text-wrap:balance}.brief-timeline__copy{font-family:var(--font-body, "Satoshi", sans-serif);font-size:15px;line-height:1.65;color:#f5f1ebd1;margin:0}.brief-cta{text-align:center;padding:var(--sp-13, var(--space-10)) var(--sp-7, var(--space-6))}.brief-cta__inner{max-width:720px;margin:0 auto}.brief-cta__overline{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cerise);margin:0 0 var(--space-3)}.brief-cta__heading{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:0;line-height:1.18;margin:0 0 var(--space-3);color:var(--navy);text-wrap:balance}.brief-cta__body{font-family:var(--font-body, "Satoshi", sans-serif);font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#0f1f3cc7;margin:0 0 var(--space-5)}.brief-cta__btn{display:inline-block;padding:18px 40px;background:var(--navy);color:var(--shoji);font-family:var(--font-body, "Satoshi", sans-serif);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--navy);border-radius:2px;transition:background .25s var(--ease-shoji, ease),transform .25s var(--ease-shoji, ease)}@media(hover:hover)and (pointer:fine){.brief-cta__btn:hover{background:var(--wabi);border-color:var(--wabi);transform:translateY(-1px)}}.brief-cta__trust{margin:var(--space-4) 0 0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.12em;color:#0f1f3c8c}.brief-hero [data-animate],.brief-industry [data-animate],.brief-foundations [data-animate],.brief-founders [data-animate],.brief-timeline [data-animate],.brief-cta [data-animate]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.brief-hero,.brief-industry,.brief-foundations,.brief-founders,.brief-timeline,.brief-cta{scroll-behavior:auto}.brief-card__inner{transition:none}}.brief-card{border-radius:var(--space-1);overflow:hidden;background:var(--navy)}.brief-card__inner{border-radius:0}.brief-card__inner[role=button]{cursor:pointer}.brief-card__inner[role=button]:focus-visible{outline:3px solid var(--cerise);outline-offset:var(--space-1)}.brief-card__inner[role=button]:after{content:"";position:absolute;bottom:var(--space-3);right:var(--space-3);width:36px;height:36px;border:1px solid rgba(245,241,235,.45);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F5F1EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px;z-index:3;transition:transform .32s cubic-bezier(.4,0,.2,1),background-color .28s ease,border-color .28s ease}.brief-card.is-open .brief-card__inner[role=button]:after{transform:rotate(180deg);background-color:var(--wabi);border-color:var(--wabi)}.brief-card__expansion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1);margin-top:0;background:var(--navy)}.brief-card.is-open .brief-card__expansion{grid-template-rows:1fr}.brief-card__expansion-inner{overflow:hidden;min-height:0;background:var(--navy);border:0;border-radius:0;opacity:0;transition:opacity .26s cubic-bezier(.4,0,.2,1) 80ms}.brief-card.is-open .brief-card__expansion-inner{opacity:1}.brief-card__expansion-inner:before{content:"";display:block;height:1px;margin:0 20px;background:linear-gradient(90deg,transparent 0%,rgba(245,241,235,.18) 50%,transparent 100%)}@media(min-width:600px){.brief-card__expansion-inner:before{margin:0 var(--space-4)}}.brief-card__expansion-body{padding:20px 20px 22px;color:var(--shoji)}@media(min-width:600px){.brief-card__expansion-body{padding:var(--space-4)}}.brief-card__expansion-detail{font-family:Satoshi,system-ui,sans-serif;font-size:15px;line-height:1.6;color:#f5f1ebeb;margin:0 0 20px}.brief-card__expansion-overline{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--wabi);margin:0 0 10px}.brief-card__expansion-ingredients{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid rgba(245,241,235,.12)}.brief-card__expansion-ingredients li{font-family:Satoshi,system-ui,sans-serif;font-size:13px;line-height:1.5;color:#f5f1ebd9;padding:10px 0;border-bottom:1px solid rgba(245,241,235,.12)}.brief-card__expansion-emotion{font-family:Clash Display,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--cerise);margin:0 0 18px;text-wrap:balance}.brief-card__expansion-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:var(--shoji);color:var(--navy);border-radius:2px;font-family:Satoshi,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .24s cubic-bezier(.4,0,.2,1)}.brief-card__expansion-cta svg{transition:transform .24s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.brief-card__expansion-cta:hover{background:var(--wabi);color:var(--navy)}.brief-card__expansion-cta:hover svg{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.brief-card__expansion,.brief-card__expansion-inner,.brief-card__inner[role=button]:after,.brief-card__expansion-cta,.brief-card__expansion-cta svg{transition:none!important}}.brief-foundations__grid{align-items:start}@media(min-width:1200px){.brief-foundations__grid{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.brief-card{flex:1 1 calc((100% - 60px)/4);min-width:0;transition:flex-basis .46s cubic-bezier(.32,0,.16,1),flex-grow .46s cubic-bezier(.32,0,.16,1),opacity .32s cubic-bezier(.32,0,.16,1),margin .46s cubic-bezier(.32,0,.16,1),transform .46s cubic-bezier(.32,0,.16,1)}.brief-foundations__grid:has(.brief-card.is-open) .brief-card:not(.is-open){flex:0 0 0%;opacity:0;margin-right:-20px;pointer-events:none;overflow:hidden}.brief-card.is-open{flex:1 1 100%;display:flex;flex-direction:row;align-items:stretch;gap:0;background:var(--navy)}.brief-card.is-open .brief-card__inner{flex:0 0 32%;aspect-ratio:3 / 4;border-radius:var(--space-1) 0 0 var(--space-1);min-width:0;overflow:hidden}.brief-card.is-open .brief-card__expansion{flex:1 1 auto;display:block;background:var(--navy);border-radius:0 var(--space-1) var(--space-1) 0;overflow:hidden;margin-top:0}.brief-card.is-open .brief-card__expansion-inner{height:100%;opacity:1;display:flex;flex-direction:column;justify-content:center;padding:40px var(--space-6);max-width:760px}.brief-card.is-open .brief-card__expansion-inner:before{display:none}.brief-card.is-open .brief-card__expansion-detail{font-size:17px;line-height:1.65;max-width:580px;margin-bottom:var(--space-4)}.brief-card.is-open .brief-card__expansion-overline{font-size:11px}.brief-card.is-open .brief-card__expansion-ingredients{margin-bottom:26px}.brief-card.is-open .brief-card__expansion-ingredients li{font-size:14px;padding:12px 0}.brief-card.is-open .brief-card__expansion-emotion{font-size:22px;margin-bottom:var(--space-4);max-width:560px}.brief-card.is-open .brief-card__expansion-cta{padding:18px 40px;font-size:14px;letter-spacing:.1em;gap:14px;min-width:240px;justify-content:center}.brief-card.is-open .brief-card__expansion-cta svg{width:18px;height:18px}.brief-card.is-open{box-shadow:0 var(--space-3) 40px -20px #0f1f3c52,0 6px var(--space-3) -var(--space-2) #0f1f3c33;transition:box-shadow .46s cubic-bezier(.32,0,.16,1);z-index:2}}@media(prefers-reduced-motion:reduce){.brief-foundations__grid .brief-card,.brief-foundations__grid:has(.brief-card.is-open) .brief-card:not(.is-open),.brief-card.is-open{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-brief.css.map */
