@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-UltraLight.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-UltraLightIt.woff2) format("woff2");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-LightItalic.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-Book.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-BookItalic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-MediumItalic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-SemiBoldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-BoldItalic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-ExtraBold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-UltraBold.woff2) format("woff2");font-style:normal;font-weight:850;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-Heavy.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Gill Sans Nova;src:url(/assets/fonts/gill-sans-nova/GillSansNova-HeavyItalic.woff2) format("woff2");font-style:italic;font-weight:900;font-display:swap}:root{--color-white:#ffffff;--color-ink:#371822;--color-muted:#6e3a54;--color-wine:#371822;--color-blush:#6e3a54;--color-lilac:#966d86;--color-fawn:#dbdcd3;--color-line:rgba(57,24,35,0.16);--header-height:80px;--content-width:1200px;color:var(--color-ink);background:var(--color-white);font-family:Gill Sans Nova,Gill Sans,Avenir Next,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-white)}a{color:inherit;text-decoration:none}button{font:inherit}img,video{max-width:100%}img,picture,video{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:40;top:0;left:0;right:0;height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,8.333vw,120px);color:var(--header-color,#ffffff);background:var(--header-bg,transparent);transition:background .22s ease,color .22s ease,box-shadow .22s ease}.site-header.is-solid[data-theme=dark],.site-header:hover{--header-bg:#ffffff;--header-color:var(--color-ink);box-shadow:0 1px 0 rgba(57,24,35,.08)}.site-header.is-solid[data-theme=light]{--header-bg:transparent;--header-color:#ffffff;box-shadow:none}.site-header[data-theme=dark]{--header-color:var(--color-ink)}.site-actions,.site-nav{display:flex;align-items:center;gap:clamp(18px,3.333vw,48px);font-size:12px;line-height:1;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.site-actions{justify-content:flex-end}.site-nav__item{position:relative;height:var(--header-height);display:flex;align-items:center}.mega-menu{position:fixed;top:var(--header-height);left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;padding:28px;color:var(--color-ink);background:rgba(255,255,255,.96);border-top:1px solid rgba(57,24,35,.08);box-shadow:0 18px 60px rgba(57,24,35,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.site-nav__item:focus-within .mega-menu,.site-nav__item:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__column{display:grid;gap:12px}.mega-menu__column strong,.mega-menu__image span{color:var(--color-muted);font-size:10px;text-transform:uppercase}.mega-menu__image{display:grid;gap:10px}.mega-menu__image img{width:100%;aspect-ratio:1.25;object-fit:cover}.brand-mark{width:24px;height:48px;color:inherit;mask:url(/assets/niobim/logo/niobim-logo.svg) center/contain no-repeat;-webkit-mask:url(/assets/niobim/logo/niobim-logo.svg) center/contain no-repeat}.brand-full,.brand-mark{display:block;background:currentColor}.brand-full{width:154px;height:104px;mask:url(/assets/niobim/logo/niobim-full.svg) center/contain no-repeat;-webkit-mask:url(/assets/niobim/logo/niobim-full.svg) center/contain no-repeat}.language-switcher{display:inline-flex;gap:8px}.language-switcher a{opacity:.52}.language-switcher a[aria-current=true]{opacity:1}.mobile-menu,.mobile-menu-button{display:none}.page-block-spacing{padding-top:var(--block-spacing-top);padding-bottom:var(--block-spacing-bottom);background:#ffffff}.hero-video{position:relative;min-height:810px;overflow:hidden;color:#ffffff}.hero-video__media,.hero-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video__media{opacity:0;transition:opacity .6s ease}.hero-video__media.is-ready{opacity:1}.brand-message{min-height:228px;display:grid;place-items:center;padding:56px clamp(20px,15.4vw,222px);background:#ffffff}.entry-points-section{min-height:639px;display:flex;align-items:flex-start;justify-content:center;padding:0 clamp(20px,8.333vw,120px) 48px;background:#ffffff}.section-headline{max-width:996px;margin:0 auto;color:var(--color-muted);font-size:clamp(34px,3.333vw,48px);font-weight:400;line-height:1.05;letter-spacing:.05em;text-align:center;text-transform:uppercase}.entry-points-grid{max-width:var(--content-width);width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.entry-point-card{display:grid;gap:16px;text-align:center}.entry-point-card picture{width:100%;aspect-ratio:384/560;display:block;overflow:hidden}.entry-point-card img{width:100%;height:100%;object-fit:cover}.entry-point-card span{color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.07em;text-transform:uppercase}.story-carousel{position:relative;min-height:clamp(520px,50vw,720px);display:grid;place-items:center;overflow:hidden;color:#ffffff;text-align:center}.story-carousel__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.story-carousel__content{position:relative;z-index:1;width:min(791px,calc(100% - 48px));display:grid;justify-items:center;gap:24px}.newsletter-banner h2,.story-carousel h2{margin:0;font-size:clamp(38px,4.444vw,64px);font-weight:400;line-height:1.05;letter-spacing:.1em;text-transform:uppercase}.newsletter-banner p,.story-carousel p{max-width:791px;margin:0;font-size:20px;font-weight:300;line-height:1.1}.text-link{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--color-ink);background:transparent;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.07em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.newsletter-banner .text-link,.story-carousel .text-link{min-height:48px;padding:0 24px;border-radius:999px;background:var(--color-blush);color:var(--color-fawn);text-decoration:underline;text-underline-offset:2px}.carousel-arrow{position:absolute;z-index:2;top:50%;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#ffffff;cursor:pointer}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow svg{width:30px;height:30px}.carousel-arrow--prev{left:clamp(24px,8vw,116px)}.carousel-arrow--next{right:clamp(24px,8vw,116px)}.editorial-section{max-width:none;min-height:576px;margin:0 auto;padding:48px clamp(20px,8.333vw,120px);display:grid;grid-template-columns:repeat(2,minmax(0,588px));align-items:center;justify-content:center;gap:24px}.editorial-section.is-reversed .editorial-copy{order:-1}.editorial-section picture{width:100%;height:480px;display:block;overflow:hidden}.editorial-section img{width:100%;height:100%;object-fit:cover}.editorial-copy{display:grid;justify-items:center;gap:36px;color:var(--color-ink);text-align:center}.editorial-copy h2{max-width:500px;font-size:clamp(34px,3.333vw,48px);text-transform:uppercase}.editorial-copy h2,.editorial-copy p{margin:0;font-weight:300;line-height:1.1}.editorial-copy p{max-width:516px;color:var(--color-ink);font-size:20px}.newsletter-banner{position:relative;min-height:clamp(360px,31.8vw,458px);display:grid;place-items:center;overflow:hidden;color:#ffffff;text-align:center}.newsletter-banner picture{position:absolute;inset:0;width:100%;height:100%}.newsletter-banner img{width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.newsletter-banner__content{position:relative;z-index:1;width:min(794px,calc(100% - 48px));display:grid;justify-items:center;gap:24px}.newsletter-banner h2{font-size:clamp(34px,3.333vw,48px);line-height:1.1;letter-spacing:0}.newsletter-banner p{font-size:clamp(18px,1.667vw,24px);font-weight:400}.public-form-section{width:min(720px,calc(100% - 40px));margin:0 auto;color:var(--color-ink)}.public-form{display:grid;gap:24px}.public-form__head{display:grid;justify-items:center;gap:12px;text-align:center}.public-form__head h2{max-width:620px;margin:0;color:#6b5260;font-size:clamp(28px,4vw,42px);font-weight:300;line-height:1.12;text-transform:uppercase}.public-form__head p{max-width:560px;margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.public-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-form-field{display:grid;gap:8px;color:#6d5660;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-form-field--checkbox,.public-form-field--full{grid-column:1/-1}.public-form-field span{display:inline-flex;align-items:center;gap:4px}.public-form-field b,.public-form__message--error{color:#8d1f3a}.public-form-field input,.public-form-field select,.public-form-field textarea{width:100%;border:1px solid var(--color-line);border-radius:6px;padding:12px 14px;color:var(--color-ink);background:#ffffff;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.public-form-field textarea{min-height:120px;resize:vertical}.public-form-field small{color:var(--color-muted);font-size:11px}.public-form-checkbox,.public-form-field small{font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.public-form-checkbox{min-height:46px;padding:12px 14px;border:1px solid var(--color-line);border-radius:6px;background:#ffffff;color:var(--color-ink);font-size:13px}.public-form-checkbox input{width:auto}.public-form__submit{justify-self:center;min-width:160px;min-height:40px;border:0;border-radius:999px;padding:0 24px;background:var(--color-blush);color:#ffffff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.public-form__submit:disabled{cursor:wait;opacity:.7}.public-form__message{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5;text-align:center}.site-footer{min-height:360px;padding:51px clamp(20px,8.333vw,120px) 52px;background:var(--color-wine);color:var(--color-fawn)}.footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 64px;padding-bottom:43px;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.07em;text-transform:uppercase}.footer-bottom{max-width:640px;margin:54px auto 0;display:grid;grid-template-columns:191px 295px;align-items:center;gap:99px}.footer-brand{display:grid;justify-items:center;gap:14px;font-size:34px;font-weight:300;letter-spacing:.2em}.footer-contact{font-style:normal;font-size:16px;font-weight:300;line-height:1.1}@media (max-width:760px){:root{--header-height:64px}.site-header{grid-template-columns:auto 1fr auto;padding:0 24px 0 34px}.site-header[data-theme=light]:hover{--header-bg:transparent;--header-color:#ffffff;box-shadow:none}.site-header[data-theme=dark]:hover{--header-bg:transparent;--header-color:var(--color-ink);box-shadow:none}.site-header.is-mobile-menu-open,.site-header.is-mobile-menu-open:hover{--header-bg:#ffffff;--header-color:var(--color-ink);box-shadow:0 1px 0 rgba(57,24,35,.08)}.site-actions,.site-nav{display:none}.brand-mark{grid-column:1;width:24px;height:48px}.mobile-menu-button{grid-column:3;justify-self:end;position:relative;z-index:44;width:36px;height:36px;display:grid;place-items:center;gap:4px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.mobile-menu-button span,.mobile-menu-button:after,.mobile-menu-button:before{content:"";width:16px;height:1px;display:block;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-menu-button[aria-expanded=true]:before{transform:translateY(5px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] span{opacity:0}.mobile-menu-button[aria-expanded=true]:after{transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;z-index:43;top:var(--header-height);left:0;right:0;display:grid;gap:24px;padding:28px 34px 36px;color:var(--color-ink);background:#ffffff;box-shadow:0 1px 0 rgba(57,24,35,.08);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.07em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-video{min-height:680px}.brand-message{min-height:180px;padding:56px 24px}.section-headline{width:100%;max-width:354px;font-size:32px;line-height:1.05;letter-spacing:.05em}.entry-points-section{position:relative;min-height:501px;justify-content:flex-start;overflow:hidden;padding:40px 0 59px}.entry-points-section:before,.story-carousel:before{content:"";position:absolute;z-index:3;top:10px;left:50%;width:40px;height:8px;transform:translateX(-50%);background:radial-gradient(circle at 4px 50%,var(--color-ink) 0 2px,transparent 2.5px),radial-gradient(circle at 20px 50%,rgba(55,24,34,.35) 0 2px,transparent 2.5px),radial-gradient(circle at 36px 50%,rgba(55,24,34,.35) 0 2px,transparent 2.5px)}.editorial-section,.entry-points-grid,.footer-bottom,.public-form__fields{grid-template-columns:1fr}.entry-points-grid{max-width:none;margin:0;display:grid;grid-auto-columns:260px;grid-auto-flow:column;grid-template-columns:none;gap:24px;overflow-x:auto;overflow-y:hidden;padding:0 24px 12px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.entry-points-grid::-webkit-scrollbar{display:none}.entry-point-card picture{width:260px;height:366px;aspect-ratio:auto}.entry-point-card{scroll-snap-align:start}.entry-point-card span{font-size:12px}.editorial-section.is-reversed .editorial-copy{order:0}.story-carousel{min-height:472px}.story-carousel:before{top:18px;background:radial-gradient(circle at 4px 50%,#ffffff 0 2px,transparent 2.5px),radial-gradient(circle at 20px 50%,rgba(255,255,255,.45) 0 2px,transparent 2.5px),radial-gradient(circle at 36px 50%,rgba(255,255,255,.45) 0 2px,transparent 2.5px)}.story-carousel__content{width:354px;max-width:calc(100% - 48px);align-self:end;padding-bottom:29px;gap:24px}.story-carousel h2{max-width:384px;font-size:36px;line-height:1.05;letter-spacing:.1em}.story-carousel p{max-width:354px;font-size:16px;line-height:1.1}.story-carousel .text-link{min-height:32px;padding:0 16px}.editorial-section{min-height:720px;padding:32px 24px;gap:0}.editorial-section picture{width:100%;height:auto;aspect-ratio:1}.carousel-arrow{display:none}.newsletter-banner__content{width:354px;max-width:calc(100% - 48px)}.newsletter-banner h2{max-width:354px;font-size:36px;line-height:1.1}.editorial-copy{width:min(350px,100%);min-height:282px;gap:24px;padding:24px 8px}.editorial-copy h2{font-size:36px;line-height:1.1}.editorial-copy p{font-size:16px;line-height:1.1}.newsletter-banner{min-height:448px}.newsletter-banner__content{gap:48px}.newsletter-banner p{max-width:354px;font-size:18px;line-height:1.1}.newsletter-banner .text-link{min-width:126px;min-height:48px;padding:0 16px}.site-footer{min-height:635px;padding:36px 24px 62px}.footer-links{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;gap:24px 23px;min-height:202px;padding-bottom:20px;font-size:12px}.footer-bottom{max-width:354px;margin:52px auto 0;gap:46px;justify-items:center;text-align:center}.brand-full{width:155px;height:106px}.footer-contact{max-width:354px;font-size:16px;text-align:center}}