@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-normal-300.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-normal-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-normal-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-normal-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-normal-700.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-italic-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/barlow-italic-500.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-normal-500.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-normal-600.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-normal-700.woff2) format("woff2")}:root{--nm-flame: #F53001;--nm-orange-600: #E15613;--nm-orange-500: #F26A21;--nm-orange-400: #FF7A2D;--nm-gold: #F5A623;--nm-amber: #FBB040;--nm-olive-700: #363C1D;--nm-olive-600: #454D25;--nm-olive-500: #5C6630;--nm-olive-400: #7A8544;--nm-ink: #0D0D0D;--nm-espresso: #211B14;--nm-bark: #3A2E22;--nm-hide: #836145;--nm-sand: #B08348;--nm-stone-500: #9AA096;--nm-stone-300: #C8CDC6;--nm-bone: #ECE9E1;--nm-paper: #F6F4EE;--nm-white: #FFFFFF;--nm-success: #5C6630;--nm-warning: #F5A623;--nm-danger: #C1372B;--surface-base: var(--nm-ink);--surface-warm: var(--nm-espresso);--surface-raised: #2B241B;--surface-stone: var(--nm-stone-300);--surface-paper: var(--nm-paper);--surface-card: var(--nm-white);--text-primary: var(--nm-paper);--text-secondary: rgba(246,244,238,.74);--text-muted: rgba(246,244,238,.52);--text-ink: var(--nm-espresso);--text-ink-soft: #5C5348;--text-ink-muted: #8A8175;--accent: var(--nm-orange-500);--accent-hover: var(--nm-orange-400);--accent-press: var(--nm-orange-600);--accent-contrast: var(--nm-white);--accent-2: var(--nm-olive-600);--accent-2-hover: var(--nm-olive-500);--tag-primary-bg: var(--nm-orange-400);--tag-secondary-bg:var(--nm-olive-600);--tag-text: var(--nm-white);--border-on-dark: rgba(246,244,238,.16);--border-on-light: rgba(33,27,20,.14);--border-strong: var(--nm-orange-500);--link: var(--nm-orange-500);--link-hover: var(--nm-orange-400);--focus-ring: var(--nm-orange-400)}:root{--font-sans: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-label: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-display: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--fs-5xl: 5.5rem;--lh-tight: 1.06;--lh-snug: 1.24;--lh-normal: 1.5;--lh-relaxed: 1.68;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .18em;--tracking-label: .24em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container: 1200px;--container-wide: 1440px;--page-margin: clamp(1.25rem, 5vw, 5rem);--gutter: 2rem}:root{--radius-none: 0;--radius-sm: 4px;--radius-tag: 4px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(13,13,13,.24);--shadow-sm: 0 2px 6px rgba(13,13,13,.28);--shadow-md: 0 8px 22px rgba(13,13,13,.34);--shadow-lg: 0 20px 48px rgba(13,13,13,.42);--shadow-ground: 0 30px 60px -20px rgba(13,13,13,.7);--shadow-focus: 0 0 0 3px rgba(255,122,45,.45);--border-hair: 1px solid var(--border-on-dark);--border-light: 1px solid var(--border-on-light);--border-accent:2px solid var(--nm-orange-500);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--overlay-scrim: linear-gradient(to top, rgba(13,13,13,.85) 0%, rgba(13,13,13,.35) 40%, rgba(13,13,13,0) 70%);--overlay-warm: linear-gradient(135deg, rgba(245,48,1,.14), rgba(245,166,35,.06))}*{box-sizing:border-box}html{overflow-x:hidden}html,body{margin:0;padding:0;background:var(--nm-bone)}body{font-family:var(--font-sans)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}.nm-portfolio-card-link{display:block;color:inherit}code{font-family:ui-monospace,Menlo,monospace;font-size:.85em;color:var(--nm-orange-400)}::selection{background:var(--nm-orange-500);color:#fff}.nm-skip-link{position:absolute;top:-100px;left:0;z-index:1000;background:var(--nm-orange-500);color:var(--nm-white);font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;transition:top var(--dur) var(--ease-standard)}.nm-skip-link:focus{top:0}main:focus{outline:none}.nm-contact-link{color:inherit}.nm-contact-link:hover{color:var(--nm-orange-600)}.nm-nav-links{display:flex;align-items:center;gap:20px}.nm-nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:var(--nm-orange-500);color:var(--nm-white);border:none;border-radius:var(--radius-tag);cursor:pointer;transition:background var(--dur) var(--ease-standard)}.nm-nav-toggle:hover{background:var(--nm-orange-400)}.nm-nav-toggle:active{background:var(--nm-orange-600)}.nm-nav-link{position:relative;color:var(--text-ink-soft);transition:color var(--dur) var(--ease-standard)}.nm-nav-link:after{content:"";position:absolute;left:0;bottom:-8px;width:10px;height:2px;background:var(--nm-orange-600);opacity:0;transition:opacity var(--dur) var(--ease-standard)}.nm-nav-link:hover{color:var(--nm-orange-600)}.nm-nav-link:hover:after{opacity:1}@media (max-width: 921px){.nm-nav-links{display:none}.nm-nav-links.nm-open{display:flex;flex-direction:column;align-items:stretch;gap:18px;position:absolute;top:100%;left:0;right:0;background:var(--nm-bone);border-bottom:1px solid var(--border-on-light);box-shadow:var(--shadow-md);padding:20px clamp(28px,6vw,88px) 28px}.nm-nav-links.nm-open .nm-nav-link{display:block;width:100%}.nm-nav-toggle{display:inline-flex}}.nm-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 921px){.nm-cols-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 921px){.nm-col-spacer{display:none}}.nm-cols-2-9{display:grid;grid-template-columns:min(530px,calc((100vh - var(--nm-img-reserved,230px)) * .706666667)) minmax(0,1fr);grid-template-rows:auto var(--nm-thumbs-footprint,0px);column-gap:65px}.nm-cols-2-9>.nm-species-image{align-self:start}.nm-cols-2-9>.nm-species-text{align-self:center}.nm-species-thumbs{top:calc(100% + 14px);width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nm-species-thumbs::-webkit-scrollbar{display:none}.nm-species-image{width:min(530px,calc((100vh - var(--nm-img-reserved,230px)) * .706666667));height:min(750px,calc(100vh - var(--nm-img-reserved,230px)))}.nm-species-navbar{width:min(530px,calc((100vh - var(--nm-img-reserved,230px)) * .706666667))}@media (max-width: 860px){.nm-cols-2-9{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(28px,5vw,72px)}.nm-cols-2-9>.nm-species-text{align-self:start}.nm-species-image{width:100%;max-width:530px;aspect-ratio:530 / 750;height:auto}.nm-species-image:has(.nm-species-thumbs){margin-bottom:104px}.nm-species-navbar{width:100%;max-width:530px}}.nm-afrikaans-heading{margin-top:0}.nm-species-navbar-bottom{display:none}@media (max-width: 544px){.nm-cols-2-9>.nm-species-text{order:-1}.nm-afrikaans-heading{margin-top:5px}.nm-species-thumbs{top:auto;bottom:calc(100% + 14px)}.nm-species-image:has(.nm-species-thumbs){margin-bottom:0;margin-top:104px}.nm-species-navbar-bottom{display:flex;margin-top:8px}}.nm-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1024px){.nm-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.nm-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 544px){.nm-grid-5{grid-template-columns:repeat(1,1fr)}}@media (min-width: 1025px){.nm-more-collection .nm-grid-5>:nth-child(6){display:none}}.nm-grid-6{grid-template-columns:repeat(4,1fr)}@media (max-width: 1180px){.nm-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 921px){.nm-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 544px){.nm-grid-6{grid-template-columns:repeat(1,1fr)}}.nm-tag-species{font-size:14px!important}@media (max-width: 544px){.nm-more-collection{display:none}}.nm-hero-collection{height:clamp(250px,calc(500px - (1025px - 100vw) * .520833333333),500px);background-image:linear-gradient(90deg,#0d0d0ddb,#0d0d0d66 45%,#0d0d0d00 75%),url(/images/hero/collection-hero.jpg);background-image:linear-gradient(90deg,#0d0d0ddb,#0d0d0d66 45%,#0d0d0d00 75%),image-set(url(/images/hero/collection-hero.webp) type("image/webp") 1x,url(/images/hero/collection-hero.jpg) type("image/jpeg") 1x);background-position:center,right center}@media (min-width: 1025px){.nm-hero-collection{height:clamp(500px,calc(750px - (1700px - 100vw) * .37037037037),min(82vh,750px))}}@media (max-width: 544px){.nm-hero-collection{height:600px;background-image:linear-gradient(90deg,#0d0d0ddb,#0d0d0d66 45%,#0d0d0d00 75%),url(/images/hero/collection-hero-mobile.jpg);background-image:linear-gradient(90deg,#0d0d0ddb,#0d0d0d66 45%,#0d0d0d00 75%),image-set(url(/images/hero/collection-hero-mobile.webp) type("image/webp") 1x,url(/images/hero/collection-hero-mobile.jpg) type("image/jpeg") 1x);background-position:center,center bottom}}.nm-hero-collection-content{height:100%}@media (max-width: 544px){.nm-hero-collection-content{height:50%;transform:translateY(-50px)}}.nm-hero-collection-heading{font-size:clamp(44px,7vw,84px)}@media (max-width: 544px){.nm-hero-collection-heading{font-size:54px}}.nm-team-hero{background-image:linear-gradient(90deg,#0d0d0dd1,#0d0d0d59 45%,#0d0d0d00 72%),url(/images/hero/pieter-mobile.jpg);background-image:linear-gradient(90deg,#0d0d0dd1,#0d0d0d59 45%,#0d0d0d00 72%),image-set(url(/images/hero/pieter-mobile.webp) type("image/webp") 1x,url(/images/hero/pieter-mobile.jpg) type("image/jpeg") 1x);background-position:center,center}@media (min-width: 1025px){.nm-team-hero{background-image:linear-gradient(90deg,#0d0d0dd1,#0d0d0d59 45%,#0d0d0d00 72%),url(/images/hero/pieter.jpg);background-image:linear-gradient(90deg,#0d0d0dd1,#0d0d0d59 45%,#0d0d0d00 72%),image-set(url(/images/hero/pieter.webp) type("image/webp") 1x,url(/images/hero/pieter.jpg) type("image/jpeg") 1x);background-position:center,center 30%}}@media (max-width: 767px){.nm-team-hero{background-image:linear-gradient(0deg,#0d0d0dd1,#0d0d0d59 45%,#0d0d0d00 72%),url(/images/hero/pieter-mobile.jpg);background-image:linear-gradient(0deg,#0d0d0dd1,#0d0d0d59 45%,#0d0d0d00 72%),image-set(url(/images/hero/pieter-mobile.webp) type("image/webp") 1x,url(/images/hero/pieter-mobile.jpg) type("image/jpeg") 1x)}}
