@layer components{.rb-blur-text{display:block}.rb-blur-text [data-blur-word]{display:inline-block}.hero-title-bits{padding-bottom:.08em}.rb-magnet{max-width:100%;display:inline-block;position:relative}.rb-magnet-inner{transition:transform .45s cubic-bezier(.22,1,.36,1)}.rb-magnet:focus-within .rb-magnet-inner{transform:none!important}.home-page .home-sweep-button{isolation:isolate;border:1px solid #0000;gap:24px;min-height:58px;padding:8px 9px 8px 25px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.home-sweep-button:before{content:"";z-index:-1;background:var(--ek-mork);clip-path:circle(0% at calc(100% - 29px));transition:clip-path .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-page .home-sweep-button:hover:before,.home-page .home-sweep-button:focus-visible:before{clip-path:circle(150% at calc(100% - 29px))}.home-page .home-sweep-button:hover{color:var(--vit);box-shadow:0 7px 20px #2a27241f}.home-page .home-sweep-button:focus-visible{outline-offset:5px;outline:2px solid}.home-page .home-sweep-button .home-button-label{width:auto;height:auto;display:inline;transform:none}.home-page .home-sweep-button .home-button-arrow{background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .3s;display:grid;transform:none}.home-button-arrow svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.home-sweep-button:hover .home-button-arrow svg{transform:rotate(-35deg)}.home-page .home-sweep-button:hover .home-button-arrow{background:#ffffff3b}.home-materials{padding-block:20px 115px}.home-materials-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:14%;margin-bottom:58px;display:grid}.home-materials-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cta-red);margin-bottom:23px;font-size:11px;font-weight:600}.home-materials h2{font-size:clamp(50px,5.9vw,88px);line-height:1.02}.home-materials h2 em{color:var(--cta-red)}.home-materials-heading>p{max-width:35ch;color:var(--sten);margin-bottom:5px;font-size:17px;line-height:1.8}.home-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.home-material-card{background:var(--lin-ljus);border:1px solid var(--lin);border-radius:3px 54px 3px 3px}.home-material-card:nth-child(2){margin-top:50px}.home-material-card:nth-child(3){margin-top:100px}.rb-spotlight{isolation:isolate;position:relative;overflow:hidden}.rb-spotlight-light{pointer-events:none;opacity:0;z-index:2;background:radial-gradient(320px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #ffdfaf3d, transparent 75%);transition:opacity .4s;position:absolute;inset:0}.home-material-link{display:block}.home-material-link:focus-visible{outline:3px solid var(--cta-red);outline-offset:-5px;border-radius:inherit}.home-material-card:focus-within{outline:2px solid var(--cta-red);outline-offset:4px}.home-material-image{aspect-ratio:4/4.5;background:var(--lin);position:relative;overflow:hidden}.home-material-image:after{content:"";pointer-events:none;background:linear-gradient(#19161247,#0000 40%,#19161247);position:absolute;inset:0}.home-material-image img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.home-material-note{z-index:1;color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;position:absolute;top:23px;left:22px}.home-material-number{z-index:1;color:#fff;font-size:12px;position:absolute;bottom:18px;right:22px}.home-material-copy{padding:27px 24px 32px;position:relative}.home-material-label{color:var(--cta-red);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.home-material-copy h3{margin-block:12px;padding-right:20px;font-size:clamp(27px,2.65vw,40px);line-height:1.12}.home-material-copy p{max-width:28ch;color:var(--sten);padding-right:20px;font-size:13px;line-height:1.7}.home-material-arrow{border:1px solid var(--lin);border-radius:50%;place-items:center;width:30px;height:30px;transition:color .3s,background .3s,transform .3s;display:grid;position:absolute;top:24px;right:20px}.home-material-link:is(:hover,:focus-visible) .home-material-arrow{color:var(--vit);background:var(--cta-red);transform:rotate(45deg)}.home-materials-footnote{border-top:1px solid var(--lin);color:var(--sten);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:27px;font-size:12px;display:flex}.home-materials-footnote .link{color:var(--ek-mork);font-size:13px}.rb-logo-loop{margin-top:42px}.rb-logo-viewport{padding-block:20px;overflow:hidden}.rb-logo-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.rb-logo-list+.rb-logo-list{display:none}.rb-logo-list a{border-radius:5px;justify-content:center;align-items:center;height:72px;display:flex}.rb-logo-list img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;max-width:140px;height:auto;max-height:43px;transition:filter .3s,opacity .3s}.rb-logo-list a:is(:hover,:focus-visible) img{filter:none;opacity:1}.rb-logo-list a:focus-visible{outline:2px solid var(--cta-red);outline-offset:4px}.rb-logo-toggle{min-height:44px;color:var(--sten);cursor:pointer;align-items:center;gap:9px;margin:18px 0 0 auto;font-size:11px;display:none}.rb-logo-toggle:hover{color:var(--cta-red)}.rb-logo-toggle:focus-visible{outline:2px solid var(--cta-red);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.rb-logo-loop[data-enhanced=true] .rb-logo-toggle{display:flex}.rb-logo-loop[data-enhanced=true]:not([data-paused=true]) .rb-logo-viewport:not(:has(:focus-visible)){-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.rb-logo-loop[data-enhanced=true]:not([data-paused=true]) .rb-logo-viewport:not(:has(:focus-visible)) .rb-logo-track{width:max-content;animation:65s linear infinite paused rb-logo-travel;display:flex}.rb-logo-loop[data-running=true]:not([data-paused=true]) .rb-logo-viewport:not(:has(:focus-visible)) .rb-logo-track{animation-play-state:running}.rb-logo-loop[data-enhanced=true]:not([data-paused=true]) .rb-logo-viewport:not(:has(:focus-visible)) .rb-logo-list{align-items:center;gap:0;display:flex}.rb-logo-loop[data-enhanced=true]:not([data-paused=true]) .rb-logo-viewport:not(:has(:focus-visible)) .rb-logo-list li{flex:0 0 204px;width:204px;padding-inline:22px}.rb-logo-loop .rb-logo-viewport:hover .rb-logo-track{animation-play-state:paused!important}@keyframes rb-logo-travel{to{transform:translate(-50%)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rb-spotlight:hover .rb-spotlight-light{opacity:1}.home-material-link:hover .home-material-image img{transform:scale(1.045)}}@media (max-width:1000px){.home-materials-grid{gap:16px}.home-material-copy{padding:24px 18px 27px}.home-material-copy h3{font-size:29px}}@media (max-width:767px){.home-materials{padding-block:15px 70px}.home-materials-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.home-materials h2{font-size:clamp(48px,11vw,70px)}.home-materials-heading>p{max-width:39ch;font-size:15px}.home-materials-grid{grid-template-columns:1fr;gap:24px}.home-material-card:nth-child(n){margin-top:0}.home-material-image{aspect-ratio:4/3}.home-material-copy{padding:23px 23px 28px}.home-material-copy h3{font-size:34px}.home-materials-footnote{margin-top:30px}.rb-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rb-logo-list img{max-width:120px}.home-page .home-sweep-button{gap:20px;min-height:56px}}@media (prefers-reduced-motion:reduce){.rb-magnet-inner{transform:none!important}.rb-spotlight-light{display:none}.home-sweep-button:before{transition:none}.home-button-arrow svg,.home-material-arrow,.home-material-image img{transform:none!important}}}
