.nb-philosophy-wrapper{margin:0;padding:0}.nb-philosophy{position:relative;width:100%;height:var(--nb-phil-height, 85vh);min-height:var(--nb-phil-min-height, 600px);overflow:hidden;background:var(--nb-phil-bg, #0C0D0D);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12vh 0 0}.nb-philosophy__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--nb-phil-bg-fit, cover);object-position:center}.nb-philosophy__bg--mobile{display:none}.nb-philosophy__content{position:relative;z-index:2;text-align:center;padding:0 52px}.nb-philosophy__heading{font-family:Frank,sans-serif;font-weight:400;font-size:clamp(24px,5.5vw,var(--nb-phil-heading-size, 72px));line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:var(--nb-phil-heading-color, #0C0D0D);margin:0 0 40px;max-width:1000px}.nb-philosophy__subtitle{font-family:JetBrains Mono,monospace;font-weight:400;font-size:var(--nb-phil-subtitle-size, 13px);letter-spacing:.28em;text-transform:uppercase;color:var(--nb-phil-subtitle-color, #0C0D0D);margin:0}.nb-philosophy__btn{display:inline-block;position:relative;z-index:2;font-family:Frank,sans-serif;font-weight:400;font-size:15px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#0c0d0d;background:#fff;border:1.5px solid #0C0D0D;padding:18px 64px;margin-top:40px;transition:background .3s ease,color .3s ease}.nb-philosophy__btn:hover{background:#0c0d0d;color:#fff}@media(min-width:750px)and (max-width:989px){.nb-philosophy__content{padding:0 40px}.nb-philosophy__heading{font-size:clamp(40px,5vw,56px)}}@media(max-width:749px){.nb-philosophy-wrapper{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nb-philosophy{width:100vw;max-width:100vw;height:var(--nb-phil-height-mobile, 100svh);min-height:var(--nb-phil-min-height-mobile, 600px);padding:64px 0 0;justify-content:flex-start}.nb-philosophy__bg--desktop{display:none}.nb-philosophy__bg--mobile{display:block}.nb-philosophy__content{padding:0 24px}.nb-philosophy__heading{font-size:var(--nb-phil-heading-size-mobile, 42px);letter-spacing:.06em;margin-bottom:32px;max-width:100%}.nb-philosophy__subtitle{font-size:var(--nb-phil-subtitle-size-mobile, 12px);letter-spacing:.22em}.nb-philosophy__btn{position:absolute;bottom:24px;left:24px;right:24px;text-align:center;padding:16px 24px;margin-top:0}.nb-philosophy--fit-contain{height:auto;min-height:0;padding:0;display:block}.nb-philosophy--fit-contain .nb-philosophy__bg--mobile{position:relative;width:100%;height:auto;object-fit:initial}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/northbourne-philosophy.css.map */
