@font-face{font-family:"IBM Plex Mono";src:url("/my-edition/finance/fonts/plex-mono.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:MosbyFounders;src:url('/fonts/founders-grotesk-x-condensed-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:MosbySignifier;src:url('/fonts/signifier-light.woff2') format('woff2');font-weight:300 400;font-display:swap}
@font-face{font-family:MosbySansSC;src:url('/my-edition/finance/fonts/sans-sc.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:MosbySerifSC;src:url('/my-edition/finance/fonts/serif-sc.woff2') format('woff2');font-weight:300 400;font-display:swap}
@font-face{font-family:MosbyMonoSC;src:url('/my-edition/finance/fonts/mono-sc.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MosbyPlexMono;src:url('/my-edition/finance/fonts/plex-mono.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MosbyPlexSC;src:url('/my-edition/finance/fonts/plex-sans-sc.woff2') format('woff2');font-weight:400;font-display:swap}
body{font-family:MosbySignifier,MosbySerifSC,serif}
.heading-1,.heading-2,.heading-3,.heading-4,.tag,.case-next-widget__title{font-family:MosbyFounders,MosbySansSC,sans-serif}
.par-2,.caption,.case-folder-sheet__info,.case-next-widget__category{font-family:MosbyMonoSC,monospace}
.page-home .stack-cover__desc,.page-home .stack-cover__category{font-family:MosbyPlexMono,MosbyPlexSC,monospace;font-weight:400}
.the-header__logo svg{width:calc(9.125rem * 880 / 967);height:auto}
.the-footer__signature{font-family:MosbyPlexMono,monospace;text-transform:none}
.section-hero__edition{font-family:MosbyFounders,sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,60px);line-height:1.05;letter-spacing:.02em}
.__app.is-loading .section-hero__edition{opacity:0}
.page-thanks{width:100%;min-height:100svh;padding-block:4.5rem 2rem}
.page-thanks .page-about__inner{min-height:calc(100svh - 6.5rem);justify-content:center}
.page-thanks .page-about__content{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}
.page-thanks .page-about__title{font-family:MosbyFounders,sans-serif;font-size:clamp(72px,14vw,220px);line-height:.9;white-space:nowrap}
.page-thanks .page-about__desc{font-family:MosbyPlexMono,MosbyPlexSC,MosbyMonoSC,monospace;font-size:clamp(18px,1.4vw,24px);line-height:1.6;letter-spacing:.08em}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-hero-title{line-height:1.08;letter-spacing:-.02em}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet-wrapper,body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet{aspect-ratio:auto;max-height:none}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet__inner{height:auto;align-items:flex-start;padding-bottom:2rem}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet__desc{font-family:MosbySignifier,MosbySerifSC,serif;font-size:clamp(17px,1.45vw,22px);line-height:1.85;gap:1.25rem;text-shadow:none}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet__desc p{text-indent:0}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet__desc p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet__info{line-height:1.75}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .intro-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;list-style:none;padding:0;margin:.45rem 0 0}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .intro-functions li{color:var(--function-color);font-family:MosbySansSC,sans-serif;font-size:15px;font-weight:700;line-height:1.65}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .module-word{display:block;width:fit-content;max-width:100%;margin-bottom:.55rem;font-family:MosbyFounders,MosbySansSC,sans-serif;font-size:clamp(30px,3.25vw,46px);font-weight:700;line-height:1.3;letter-spacing:-.035em;transform:scaleY(1.08);transform-origin:left bottom;color:#232220}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .feature-word{display:inline-block;color:var(--function-color);font-family:MosbyFounders,MosbySansSC,sans-serif;font-size:1.15em;font-weight:700;line-height:1.35;letter-spacing:-.025em;transform:scaleY(1.06);transform-origin:left bottom;margin-right:.04em}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook{position:relative;width:calc(100% - 5rem);margin:4rem 2.5rem 2rem;gap:4rem}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook>.scrapbook-item{position:relative;left:auto;top:auto;width:100%;align-self:auto}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .scrapbook-item__inner{display:grid;grid-template-columns:.95fr 1.3fr;align-items:center;margin:0}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-note-wrapper{position:relative;width:100%;z-index:1}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-note{box-sizing:border-box;width:100%;min-height:270px;padding:2rem 2.5rem 2.75rem}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .content-note__title{font-size:clamp(19px,1.8vw,27px);line-height:1.4}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .content-note__desc{font-family:MosbyMonoSC,monospace;font-size:16px;line-height:1.85}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-photo{position:relative!important;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin-left:-1.25rem;z-index:2}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook>.scrapbook-item:nth-of-type(2) .content-note-wrapper{grid-column:2;grid-row:1}
body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook>.scrapbook-item:nth-of-type(2) .content-photo{grid-column:1;grid-row:1;margin-left:0;margin-right:-1.25rem}
@media(max-width:768px){
 body:has(.case-folder-sheet__photo img[src*='/merchant/']) .case-hero-title,body:has(.case-folder-sheet__photo img[src*='/retail/']) .case-hero-title,body:has(.case-folder-sheet__photo img[src*='/procurement/']) .case-hero-title,body:has(.case-folder-sheet__photo img[src*='/operations/']) .case-hero-title,body:has(.case-folder-sheet__photo img[src*='/people/']) .case-hero-title{font-size:clamp(30px,10.5vw,46px)}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-sheet__desc{font-size:16px}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .module-word{font-size:clamp(24px,6.2vw,30px)}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook{width:calc(100% - 2rem);margin:3rem 1rem 2rem;gap:3rem}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .scrapbook-item__inner{grid-template-columns:1fr}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-note{min-height:0;padding:1.75rem 1.75rem 3rem}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-note-wrapper,body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-photo{grid-column:1!important;grid-row:auto!important}
 body:has(.case-folder-sheet__photo img[src*='/my-edition/']) .case-folder-scrapbook .content-photo{margin: -1rem 0 0!important}
}

@supports not selector(:has(*)){
.page-case .case-hero-title{line-height:1.08;letter-spacing:-.02em}
.page-case .case-folder-sheet-wrapper,.page-case .case-folder-sheet{aspect-ratio:auto;max-height:none}
.page-case .case-folder-sheet__inner{height:auto;align-items:flex-start;padding-bottom:2rem}
.page-case .case-folder-sheet__desc{font-family:MosbySignifier,MosbySerifSC,serif;font-size:clamp(17px,1.45vw,22px);line-height:1.85;gap:1.25rem;text-shadow:none}
.page-case .case-folder-sheet__desc p{text-indent:0}
.page-case .case-folder-sheet__desc p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0}
.page-case .case-folder-sheet__info{line-height:1.75}
.page-case .intro-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;list-style:none;padding:0;margin:.45rem 0 0}
.page-case .intro-functions li{color:var(--function-color);font-family:MosbySansSC,sans-serif;font-size:15px;font-weight:700;line-height:1.65}
.page-case .module-word{display:block;width:fit-content;max-width:100%;margin-bottom:.55rem;font-family:MosbyFounders,MosbySansSC,sans-serif;font-size:clamp(30px,3.25vw,46px);font-weight:700;line-height:1.3;letter-spacing:-.035em;transform:scaleY(1.08);transform-origin:left bottom;color:#232220}
.page-case .feature-word{display:inline-block;color:var(--function-color);font-family:MosbyFounders,MosbySansSC,sans-serif;font-size:1.15em;font-weight:700;line-height:1.35;letter-spacing:-.025em;transform:scaleY(1.06);transform-origin:left bottom;margin-right:.04em}
.page-case .case-folder-scrapbook{position:relative;width:calc(100% - 5rem);margin:4rem 2.5rem 2rem;gap:4rem}
.page-case .case-folder-scrapbook>.scrapbook-item{position:relative;left:auto;top:auto;width:100%;align-self:auto}
.page-case .case-folder-scrapbook .scrapbook-item__inner{display:grid;grid-template-columns:.95fr 1.3fr;align-items:center;margin:0}
.page-case .case-folder-scrapbook .content-note-wrapper{position:relative;width:100%;z-index:1}
.page-case .case-folder-scrapbook .content-note{box-sizing:border-box;width:100%;min-height:270px;padding:2rem 2.5rem 2.75rem}
.page-case .content-note__title{font-size:clamp(19px,1.8vw,27px);line-height:1.4}
.page-case .content-note__desc{font-family:MosbyMonoSC,monospace;font-size:16px;line-height:1.85}
.page-case .case-folder-scrapbook .content-photo{position:relative!important;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin-left:-1.25rem;z-index:2}
.page-case .case-folder-scrapbook>.scrapbook-item:nth-of-type(2) .content-note-wrapper{grid-column:2;grid-row:1}
.page-case .case-folder-scrapbook>.scrapbook-item:nth-of-type(2) .content-photo{grid-column:1;grid-row:1;margin-left:0;margin-right:-1.25rem}
@media(max-width:768px){
 .page-case .case-hero-title,.page-case .case-hero-title,.page-case .case-hero-title,.page-case .case-hero-title,.page-case .case-hero-title{font-size:clamp(30px,10.5vw,46px)}
 .page-case .case-folder-sheet__desc{font-size:16px}
 .page-case .module-word{font-size:clamp(24px,6.2vw,30px)}
 .page-case .case-folder-scrapbook{width:calc(100% - 2rem);margin:3rem 1rem 2rem;gap:3rem}
 .page-case .case-folder-scrapbook .scrapbook-item__inner{grid-template-columns:1fr}
 .page-case .case-folder-scrapbook .content-note{min-height:0;padding:1.75rem 1.75rem 3rem}
 .page-case .case-folder-scrapbook .content-note-wrapper,.page-case .case-folder-scrapbook .content-photo{grid-column:1!important;grid-row:auto!important}
 .page-case .case-folder-scrapbook .content-photo{margin: -1rem 0 0!important}
}

}
