.App{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}.layout{min-height:100vh;display:flex;flex-direction:column}.layout-main{flex:1;display:flex;flex-direction:column}.layout-container{width:100%;padding:2rem;box-sizing:border-box;flex:1;display:flex;flex-direction:column}.app-header{background-color:var(--header-bg);color:var(--text-primary);padding:.75rem 0;border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:100}.header-content{width:100%;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;box-sizing:border-box}.header-left{display:flex;align-items:center;gap:1rem}.header-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.logo-container{display:flex;align-items:center;flex-shrink:0}.ikea-logo{height:40px;width:auto;display:block}.logo-fallback{display:none;align-items:center;justify-content:center;color:#fff;background-color:#333;padding:.5rem 1rem;border-radius:4px;font-weight:700;min-width:60px;height:40px}.header-title{display:flex;flex-direction:column;line-height:1;gap:.15rem}.header-title-main{font-family:Noto Sans,Noto IKEA,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:.08em}.header-title-sub{font-family:Noto Sans,Noto IKEA,sans-serif;font-size:.7rem;font-weight:600;color:#767676;letter-spacing:.12em;text-transform:uppercase}.theme-toggle-btn{display:flex;align-items:center;gap:.25rem}.theme-toggle-label{font-size:.8rem}.navigation{position:relative;z-index:1000}.hamburger-button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.hamburger-button:hover{background-color:var(--menu-item-hover)}.hamburger-line{width:1.5rem;height:2px;background-color:var(--text-primary);margin:2px 0;transition:all .3s ease;transform-origin:center}.hamburger-button.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-button.open .hamburger-line:nth-child(2){opacity:0}.hamburger-button.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.navigation-menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:var(--nav-bg);box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:1001}.navigation-menu.open{right:0}.menu-content{padding:2rem;height:100%;display:flex;flex-direction:column}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.close-button{background:none;border:none;cursor:pointer;color:var(--text-secondary);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.close-button:hover{background-color:var(--menu-item-hover)}.menu-items{display:flex;flex-direction:column;gap:.5rem}.menu-item{background:none;border:none;padding:1rem;text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease;border:1px solid transparent;color:var(--text-primary)}.menu-item:hover{background-color:var(--menu-item-hover);border-color:var(--border-color)}.menu-item.active{background-color:var(--menu-item-active);border-color:var(--border-color-strong)}.menu-item-content{display:flex;align-items:center;gap:.75rem}.menu-item-content .svg-icon{flex-shrink:0;width:1.25rem;height:1.25rem;fill:var(--text-primary)}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--nav-overlay);z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.layout-container{padding:1.5rem 1rem}.header-content{padding:0 1rem;min-height:50px}.ikea-logo{height:32px}.header-left{gap:.75rem}.dashboard-grid{grid-template-columns:1fr}.navigation-menu{width:280px;right:-280px}.theme-toggle-label{display:none}}@media(max-width:480px){.layout-container{padding:1rem .75rem}.header-content{padding:0 .75rem;min-height:45px}.ikea-logo{height:28px}.navigation-menu{width:100vw;right:-100vw}}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;background-color:var(--bg-primary);color:var(--text-primary)}.auth-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:.75rem;background-color:var(--bg-primary);color:var(--text-primary);text-align:center;padding:2rem}.auth-access-denied h1{color:var(--error-text)}.filter-bar{display:flex;align-items:flex-end;gap:1rem;padding:1rem 2rem;background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.filter-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.filter-select,.filter-input{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.4;transition:border-color .2s ease}.filter-select:hover,.filter-input:hover{border-color:var(--border-color-strong)}.filter-select:focus,.filter-input:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.filter-select:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.filter-bar{padding:.75rem 1rem;gap:.75rem}.filter-field{min-width:120px;flex:1 1 calc(50% - .75rem)}}@media(max-width:480px){.filter-bar{padding:.5rem .75rem}.filter-field{flex:1 1 100%}}.kpi-card{background-color:var(--kpi-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.kpi-value{color:var(--text-primary)}.data-table-wrapper{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead th{background-color:var(--table-header-bg);color:var(--text-secondary);text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none}.data-table thead th.sortable{cursor:pointer}.data-table thead th.sortable:hover{color:var(--text-primary)}.sort-indicator{font-size:.7rem;margin-left:.25rem}.data-table tbody td{padding:.625rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:var(--table-row-hover)}.data-table-empty{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.chart-wrapper{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background-color:var(--error-bg);border:1px solid var(--error-text);border-radius:8px}.error-banner-message{color:var(--error-text)}.error-banner-dismiss{background:none;border:none;color:var(--error-text);cursor:pointer;font-size:1rem;padding:.25rem;line-height:1;border-radius:4px}.error-banner-dismiss:hover{opacity:.7}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-secondary)}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:auth-spin .8s linear infinite}.dashboard-page{display:flex;flex-direction:column;gap:0;flex:1}.dashboard-content{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem}.page-title{margin:0!important}.section-title{margin:.5rem 0 0!important}.dashboard-chart{min-height:300px}.dashboard-table{margin-top:0}@media(max-width:768px){.dashboard-content{padding:1rem;gap:1rem}}.roi-sources{display:flex;flex-direction:column;gap:.5rem}.roi-source-chips{display:flex;flex-wrap:wrap;gap:.5rem}.roi-chip{padding:.4rem .8rem;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:.8rem;transition:all .2s ease}.roi-chip:hover{border-color:var(--border-color-strong)}.roi-chip.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.roi-inputs{display:flex;gap:1rem;flex-wrap:wrap}.menu-divider{height:1px;background:var(--border-color);margin:.5rem 0}.menu-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;padding:0 1rem}.floorplan-legend{position:absolute;bottom:1rem;left:1rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem;max-height:40%;overflow-y:auto;font-size:.75rem;z-index:10}.legend-item{display:flex;align-items:center;gap:.4rem}.legend-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0;border:1px solid var(--border-color)}.legend-label{color:var(--text-primary);white-space:nowrap}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-surface: #ffffff;--bg-surface-raised: #fafafa;--text-primary: #111111;--text-secondary: #484848;--text-muted: #767676;--border-color: #dfdfdf;--border-color-strong: #929292;--header-bg: #ffffff;--header-border: #dfdfdf;--nav-bg: #ffffff;--nav-overlay: rgba(0, 0, 0, .5);--menu-item-hover: rgba(0, 0, 0, .05);--menu-item-active: rgba(0, 0, 0, .1);--chart-color-1: #0058a3;--chart-color-2: #004f93;--chart-color-3: #333333;--chart-color-4: #767676;--chart-color-5: #929292;--chart-color-6: #dfdfdf;--kpi-bg: #ffffff;--table-header-bg: #f5f5f5;--table-row-hover: #fafafa;--error-bg: #fff0f0;--error-text: #cc0008;--scrollbar-thumb: #cccccc;--scrollbar-track: #f5f5f5}[data-theme=dark]{--bg-primary: #111111;--bg-secondary: #1a1a1a;--bg-surface: #222222;--bg-surface-raised: #2a2a2a;--text-primary: #f5f5f5;--text-secondary: #cccccc;--text-muted: #929292;--border-color: #3a3a3a;--border-color-strong: #555555;--header-bg: #1a1a1a;--header-border: #333333;--nav-bg: #1a1a1a;--nav-overlay: rgba(0, 0, 0, .7);--menu-item-hover: rgba(255, 255, 255, .08);--menu-item-active: rgba(255, 255, 255, .15);--chart-color-1: #4da6ff;--chart-color-2: #66b3ff;--chart-color-3: #cccccc;--chart-color-4: #929292;--chart-color-5: #767676;--chart-color-6: #484848;--kpi-bg: #222222;--table-header-bg: #1a1a1a;--table-row-hover: #2a2a2a;--error-bg: #2a1010;--error-text: #ff6b6b;--scrollbar-thumb: #555555;--scrollbar-track: #1a1a1a}[data-theme=dark] *{color:inherit}[data-theme=dark] body{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .kpi-label{color:var(--text-secondary)!important}[data-theme=dark] .kpi-value,[data-theme=dark] .page-title,[data-theme=dark] .section-title{color:var(--text-primary)!important}[data-theme=dark] .filter-label{color:var(--text-secondary)!important}[data-theme=dark] .filter-select,[data-theme=dark] .filter-input{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .menu-item{color:var(--text-primary)!important}[data-theme=dark] .data-table thead th{color:var(--text-secondary)!important}[data-theme=dark] .data-table tbody td{color:var(--text-primary)!important}[data-theme=dark] .recharts-text{fill:var(--text-secondary)!important}[data-theme=dark] .recharts-legend-item-text{color:var(--text-secondary)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] label,[data-theme=dark] a,[data-theme=dark] button,[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] option,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] li,[data-theme=dark] [class*=text],[data-theme=dark] [class*=Text],[data-theme=dark] [class*=heading],[data-theme=dark] [class*=Heading],[data-theme=dark] [class*=body],[data-theme=dark] [class*=Body],[data-theme=dark] [class*=label],[data-theme=dark] [class*=Label]{color:var(--text-primary)!important}[data-theme=dark] .kpi-label,[data-theme=dark] .filter-label,[data-theme=dark] .menu-section-label,[data-theme=dark] .data-table thead th,[data-theme=dark] .legend-label{color:var(--text-secondary)!important}[data-theme=dark] .error-banner-message{color:var(--error-text)!important}p:not(:last-of-type){margin-bottom:.75rem}small{font-size:.75rem;display:inline-block}h1{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:1.5rem;line-height:1.45;letter-spacing:-.0042em;font-weight:700}@media(min-width:37.5em){h1{font-size:2.25rem;line-height:1.333;letter-spacing:-.0063em}}h2{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:1.125rem;line-height:1.444;font-weight:700}@media(min-width:37.5em){h2{font-size:1.5rem;line-height:1.45;letter-spacing:-.0042em}}h3{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:1rem;line-height:1.5;font-weight:700}h4,h5,h6{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:.875rem;line-height:1.571;font-weight:700}.h1{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:1.5rem;line-height:1.45;letter-spacing:-.0042em;font-weight:700}@media(min-width:37.5em){.h1{font-size:2.25rem;line-height:1.333;letter-spacing:-.0063em}}.h2{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:1.125rem;line-height:1.444;font-weight:700}@media(min-width:37.5em){.h2{font-size:1.5rem;line-height:1.45;letter-spacing:-.0042em}}.h3{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:1rem;line-height:1.5;font-weight:700}.h4,.h5,.h6{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17));font-size:.875rem;line-height:1.571;font-weight:700}[class*=btn--icon] .btn__inner{padding:0 1rem}[class*=btn--icon] .btn__inner .btn__label{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;white-space:nowrap}[class*=btn--icon].btn--small .btn__inner{padding:0 .5rem}[class*=btn--icon].btn--xsmall .btn__inner{padding:0 .25rem;min-height:2rem}[class*=btn--icon].btn--xsmall .btn__inner:after{content:"";position:absolute;top:-.375rem;left:-.375rem;right:-.375rem;bottom:-.375rem}.btn{position:relative;background:none;border:0;padding:0;text-align:center;display:inline-flex;border-radius:64px;cursor:pointer;outline:0;vertical-align:top;--background: tokens.$colour-interactive-primary-bg-default;--background-hover: rgb(var(--colour-interactive-primary-bg-hover, 51, 51, 51));--background-press: rgb(var(--colour-interactive-primary-bg-pressed, 0, 0, 0));--foreground: rgb(var(--colour-text-and-icon-5, 255, 255, 255));--disabled-foreground: rgb(var(--colour-interactive-disabled-2, 146, 146, 146));--disabled-background: rgb(var(--colour-interactive-disabled-1, 204, 204, 204));color:var(--foreground);text-decoration:none}.btn .btn__inner{box-shadow:var(--box-shadow);background:var(--background)}.btn:hover .btn__inner{background:var(--background-hover);box-shadow:var(--box-shadow-hover)}.btn:active .btn__inner{background:var(--background-press);box-shadow:var(--box-shadow-press)}.btn:hover,.btn:active,.btn:focus{text-decoration:none;color:var(--foreground)}.btn .svg-icon{flex-shrink:0}.btn:disabled{cursor:default}.btn:disabled .btn__inner{background-color:var(--disabled-background);color:var(--disabled-foreground);box-shadow:none}.btn__inner{border-radius:64px;display:inline-flex;justify-content:center;align-items:center;min-height:3.5rem;padding:0 2rem;width:100%;box-sizing:border-box;pointer-events:none;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1)}.btn:active:not(:disabled) .btn__inner{transform:scale(.97)}.leading-icon .btn__inner{padding-inline-start:1.5rem}.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem}@media(forced-colors:active){.btn__inner{border:1px solid transparent}.btn:disabled .btn__inner{color:GrayText;border-color:GrayText}}.btn--icon-primary,.btn--primary{--background: rgb(var(--colour-interactive-primary-bg-default, 17, 17, 17));--background-hover: rgb(var(--colour-interactive-primary-bg-hover, 51, 51, 51));--background-press: rgb(var(--colour-interactive-primary-bg-pressed, 0, 0, 0))}.btn--icon-emphasised,.btn--emphasised{--background: rgb(var(--colour-interactive-emphasised-bg-default, 0, 88, 163));--background-hover: rgb(var(--colour-interactive-emphasised-bg-hover, 0, 79, 147));--background-press: rgb(var(--colour-interactive-emphasised-bg-hover, 0, 79, 147))}.btn--icon-secondary,.btn--secondary{--background: none;--background-hover: none;--box-shadow: inset 0 0 0 1px rgb(var(--colour-neutral-7, 17, 17, 17));--box-shadow-hover: inset 0 0 0 2px rgb(var(--colour-neutral-7, 17, 17, 17));--box-shadow-press: inset 0 0 0 2px rgb(var(--colour-neutral-7, 17, 17, 17));--background-press: rgba(var(--colour-interactive-secondary-bg-pressed, 204, 204, 204), .5)}.btn--icon-emphasised-inverse,.btn--emphasised-inverse,.btn--icon-primary-inverse,.btn--primary-inverse{--background: rgb(var(--colour-interactive-subtle-bg-default, 255, 255, 255));--background-hover: rgb(var(--colour-interactive-subtle-bg-hover, 245, 245, 245));--background-press: rgb(var(--colour-interactive-subtle-bg-pressed, 223, 223, 223))}.btn--icon-secondary-inverse,.btn--secondary-inverse{--background: transparent;--background-hover: transparent;--background-press: rgba(var(--colour-neutral-1, 255, 255, 255), .1);--box-shadow: inset 0 0 0 1px rgb(var(--colour-neutral-1, 255, 255, 255));--box-shadow-hover: inset 0 0 0 2px rgb(var(--colour-neutral-1, 255, 255, 255));--box-shadow-press: inset 0 0 0 2px rgb(var(--colour-neutral-1, 255, 255, 255))}.btn--icon-tertiary-inverse,.btn--tertiary-inverse{--background: transparent;--background-hover: rgba(var(--colour-neutral-1, 255, 255, 255), .15);--background-press: rgba(var(--colour-neutral-1, 255, 255, 255), .3);--disabled-background: transparent;--disabled-foreground: rgba(var(--colour-interactive-disabled-1, 204, 204, 204), .15)}.btn--danger{--background: rgb(var(--colour-interactive-destructive-bg-default, 224, 7, 81));--background-hover: rgb(var(--colour-interactive-destructive-bg-hover, 204, 0, 61));--background-press: rgb(var(--colour-interactive-destructive-bg-pressed, 184, 0, 41))}.btn--icon-tertiary,.btn--tertiary{--background: transparent;--background-hover: rgb(var(--colour-interactive-secondary-bg-hover, 223, 223, 223));--background-press: rgb(var(--colour-interactive-secondary-bg-pressed, 204, 204, 204));--disabled-background: transparent;--disabled-foreground: rgb(var(--colour-interactive-disabled-1, 204, 204, 204))}.btn--icon-image-overlay,.btn--image-overlay{--background: rgba(var(--colour-static-black, 17, 17, 17), .75);--background-hover: rgba(var(--colour-static-black, 17, 17, 17), .85);--background-press: rgba(var(--colour-static-black, 17, 17, 17), .95)}.btn.btn--static-colour.btn--primary,.btn.btn--static-colour.btn--icon-primary{--background: rgb(var(--colour-interactive-static-primary-bg-default, 17, 17, 17));--background-hover: rgb(var(--colour-interactive-static-primary-bg-hover, 51, 51, 51));--background-press: rgb(var(--colour-interactive-static-primary-bg-pressed, 0, 0, 0));--foreground: rgb(var(--colour-static-white, 255, 255, 255));--disabled-foreground: rgba(var(--colour-static-black, 17, 17, 17), .15);--disabled-background: rgba(var(--colour-static-black, 17, 17, 17), .15)}.btn.btn--static-colour.btn--secondary,.btn.btn--static-colour.btn--icon-secondary{--background: transparent;--background-hover: transparent;--background-press: rgba(var(--colour-interactive-static-secondary-bg-pressed, 204, 204, 204), .5);--box-shadow: inset 0 0 0 1px rgb(var(--colour-static-black, 17, 17, 17));--box-shadow-hover: inset 0 0 0 2px rgb(var(--colour-static-black, 17, 17, 17));--box-shadow-press: inset 0 0 0 2px rgb(var(--colour-static-black, 17, 17, 17));--foreground: rgb(var(--colour-static-black, 17, 17, 17));--disabled-foreground: rgba(var(--colour-static-black, 17, 17, 17), .15);--disabled-background: rgba(var(--colour-static-black, 17, 17, 17), .15)}.btn.btn--static-colour.btn--tertiary,.btn.btn--static-colour.btn--icon-tertiary{--background: transparent;--background-hover: rgb(var(--colour-interactive-static-secondary-bg-hover, 223, 223, 223));--background-press: rgb(var(--colour-interactive-static-secondary-bg-pressed, 204, 204, 204));--foreground: rgb(var(--colour-static-black, 17, 17, 17));--disabled-foreground: rgba(var(--colour-static-black, 17, 17, 17), .15);--disabled-background: transparent}.btn.btn--static-colour.btn--icon-secondary-inverse,.btn.btn--static-colour.btn--secondary-inverse{--background: transparent;--background-hover: transparent;--background-press: rgba(var(--colour-static-white, 255, 255, 255), .1);--box-shadow: inset 0 0 0 1px rgb(var(--colour-static-white, 255, 255, 255));--box-shadow-hover: inset 0 0 0 2px rgb(var(--colour-static-white, 255, 255, 255));--box-shadow-press: inset 0 0 0 2px rgb(var(--colour-static-white, 255, 255, 255));--foreground: rgb(var(--colour-static-white, 255, 255, 255));--disabled-foreground: rgba(var(--colour-static-white, 255, 255, 255), .15);--disabled-background: rgba(var(--colour-static-white, 255, 255, 255), .15)}.btn.btn--static-colour.btn--icon-emphasised-inverse,.btn.btn--static-colour.btn--icon-primary-inverse,.btn.btn--static-colour.btn--primary-inverse,.btn.btn--static-colour.btn--emphasised-inverse{--background: rgb(var(--colour-static-white, 255, 255, 255));--background-hover: rgb(var(--colour-static-light-grey, 245, 245, 245));--background-press: rgb(var(--colour-static-grey, 223, 223, 223));--foreground: rgb(var(--colour-static-black, 17, 17, 17));--disabled-foreground: rgba(var(--colour-static-white, 255, 255, 255), .15);--disabled-background: rgba(var(--colour-static-white, 255, 255, 255), .15)}.btn.btn--static-colour.btn--icon-tertiary-inverse,.btn.btn--static-colour.btn--tertiary-inverse{--background: transparent;--background-hover: rgba(var(--colour-static-white, 255, 255, 255), .15);--background-press: rgba(var(--colour-static-white, 255, 255, 255), .3);--foreground: rgb(var(--colour-static-white, 255, 255, 255));--disabled-foreground: rgba(var(--colour-static-white, 255, 255, 255), .15)}.btn--icon-emphasised-inverse,.btn--emphasised-inverse,.btn--icon-primary-inverse,.btn--primary-inverse,.btn--icon-secondary,.btn--secondary,.btn--icon-tertiary,.btn--tertiary{--foreground: rgb(var(--colour-text-and-icon-1, 17, 17, 17))}.btn--icon-secondary-inverse,.btn--secondary-inverse,.btn--icon-tertiary-inverse,.btn--tertiary-inverse,.btn--icon-primary,.btn--primary{--foreground: rgb(var(--colour-text-and-icon-5, 255, 255, 255))}.btn--icon-image-overlay,.btn--icon-emphasised,.btn--danger,.btn--emphasised,.btn--image-overlay{--foreground: rgb(var(--colour-static-white, 255, 255, 255))}.btn .btn__loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-160%);display:inline-block;width:0;height:0;border:.25rem solid;border-radius:64px;animation:btn-loader .7s infinite;opacity:0;visibility:hidden;text-indent:-9999px;overflow:hidden;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1)}@keyframes btn-loader{0%,to{transform:translate(-50%,-160%);animation-timing-function:cubic-bezier(.42,0,1,1)}40%{transform:translate(-50%,20%);animation-timing-function:cubic-bezier(0,0,0,1)}}.btn--loading{pointer-events:none}.btn--loading .btn__loader{opacity:1;visibility:visible}.btn--loading .svg-icon,.btn--loading .btn__label{transform:translateY(50%);opacity:0;visibility:hidden}.btn--xsmall .btn__inner{min-height:2rem;padding:0 1rem}.btn--xsmall .btn__inner:after{content:"";position:absolute;top:-.375rem;left:-.375rem;right:-.375rem;bottom:-.375rem}.btn--xsmall.leading-icon .btn__inner{padding-inline-start:.75rem}.btn--xsmall.trailing-icon .btn__inner{padding-inline-end:.75rem}.btn--xsmall.leading-icon .svg-icon{margin-inline-end:.25rem}.btn--xsmall.trailing-icon .svg-icon{margin-inline-start:.25rem}.btn--small .btn__inner{min-height:2.5rem;padding:0 1.5rem}.btn--small .btn__inner:after{content:"";position:absolute;top:-.125rem;left:-.125rem;right:-.125rem;bottom:-.125rem}.btn--small.leading-icon .btn__inner{padding-inline-start:1rem}.btn--small.trailing-icon .btn__inner{padding-inline-end:1rem}.btn--expanding.leading-icon .btn__inner,.btn--expanding.trailing-icon .btn__inner,.btn--expanding .btn__inner{transition-property:opacity,transform,padding;padding:0 1rem}.btn--expanding.btn--small .btn__inner{padding:0 .5rem}.btn--expanding.btn--xsmall .btn__icon{margin:0}.btn--expanding.btn--xsmall .btn__inner{padding:0 .25rem;min-height:2rem}.btn--expanding.btn--xsmall .btn__inner:after{content:"";position:absolute;top:-.375rem;left:-.375rem;right:-.375rem;bottom:-.375rem}.btn--expanding .btn__icon{transition:margin-inline-end .25s ease-in-out;margin:0}.btn--expanding .btn__inner .btn__label{max-width:0;white-space:nowrap;overflow:hidden;transition:max-width .25s ease-in-out;transform-origin:left;position:static;width:auto;height:auto;margin:0;clip:initial}.btn--expanding:hover .btn__inner .btn__label,.btn--expanding:focus-visible .btn__inner .btn__label{max-width:12.5rem}.btn--expanding:hover.leading-icon .btn__inner,.btn--expanding:focus-visible.leading-icon .btn__inner{padding-inline-end:2rem;padding-inline-start:1.5rem}.btn--expanding:hover.trailing-icon .btn__inner,.btn--expanding:focus-visible.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem;padding-inline-start:2rem}.btn--expanding:hover.leading-icon .btn__icon,.btn--expanding:focus-visible.leading-icon .btn__icon{margin-inline-end:.5rem}.btn--expanding:hover.trailing-icon .btn__icon,.btn--expanding:focus-visible.trailing-icon .btn__icon{margin-inline-start:.5rem}.btn--expanding:hover.leading-icon.btn--small .btn__inner,.btn--expanding:focus-visible.leading-icon.btn--small .btn__inner{padding-inline-end:1.5rem;padding-inline-start:1rem}.btn--expanding:hover.trailing-icon.btn--small .btn__inner,.btn--expanding:focus-visible.trailing-icon.btn--small .btn__inner{padding-inline-end:1rem;padding-inline-start:1.5rem}.btn--expanding:hover.leading-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.leading-icon.btn--xsmall .btn__inner{padding-inline-end:1rem;padding-inline-start:.75rem}.btn--expanding:hover.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.trailing-icon.btn--xsmall .btn__inner{padding-inline-end:.75rem;padding-inline-start:1rem}.btn--expanding:hover.leading-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.leading-icon.btn--xsmall .btn__icon{margin-inline-end:.25rem}.btn--expanding:hover.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.trailing-icon.btn--xsmall .btn__icon{margin-inline-start:.25rem}@media(hover:none){.btn--expanding.leading-icon:hover .btn__inner,.btn--expanding.trailing-icon:hover .btn__inner{padding:0 1rem}.btn--expanding.leading-icon:hover .btn__inner .btn__label,.btn--expanding.trailing-icon:hover .btn__inner .btn__label{max-width:0}.btn--expanding.leading-icon:hover .btn__icon,.btn--expanding.trailing-icon:hover .btn__icon{margin:0}.btn--expanding.leading-icon.btn--small:hover .btn__inner,.btn--expanding.trailing-icon.btn--small:hover .btn__inner{padding:0 .5rem}.btn--expanding.leading-icon.btn--xsmall:hover .btn__inner,.btn--expanding.trailing-icon.btn--xsmall:hover .btn__inner{padding:0 .25rem}.btn--expanding.leading-icon.btn--xsmall:hover .btn__icon,.btn--expanding.trailing-icon.btn--xsmall:hover .btn__icon{margin:0}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled) .btn__inner .btn__label,.btn--expanding.btn--touch-device-expanded .btn__inner .btn__label{max-width:12.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon .btn__inner,.btn--expanding.btn--touch-device-expanded.leading-icon .btn__inner{padding-inline-end:2rem;padding-inline-start:1.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon .btn__inner,.btn--expanding.btn--touch-device-expanded.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem;padding-inline-start:2rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon .btn__icon,.btn--expanding.btn--touch-device-expanded.leading-icon .btn__icon{margin-inline-end:.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon .btn__icon,.btn--expanding.btn--touch-device-expanded.trailing-icon .btn__icon{margin-inline-start:.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--small .btn__inner,.btn--expanding.btn--touch-device-expanded.leading-icon.btn--small .btn__inner{padding-inline-end:1.5rem;padding-inline-start:1rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--small .btn__inner,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--small .btn__inner{padding-inline-end:1rem;padding-inline-start:1.5rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--xsmall .btn__inner,.btn--expanding.btn--touch-device-expanded.leading-icon.btn--xsmall .btn__inner{padding-inline-end:1rem;padding-inline-start:.75rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--xsmall .btn__inner,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--xsmall .btn__inner{padding-inline-end:.75rem;padding-inline-start:1rem}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded.leading-icon.btn--xsmall .btn__icon{margin:0}.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--xsmall .btn__icon{margin:0}}.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__inner,.btn--expanding.btn--loading.trailing-icon .btn__inner,.btn--expanding.btn--loading.leading-icon .btn__inner,.btn--expanding:disabled.trailing-icon .btn__inner,.btn--expanding:disabled.leading-icon .btn__inner{padding:0 1rem}.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__inner .btn__label,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__inner .btn__label,.btn--expanding.btn--loading.trailing-icon .btn__inner .btn__label,.btn--expanding.btn--loading.leading-icon .btn__inner .btn__label,.btn--expanding:disabled.trailing-icon .btn__inner .btn__label,.btn--expanding:disabled.leading-icon .btn__inner .btn__label{max-width:0}.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__icon,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__icon,.btn--expanding.btn--loading.trailing-icon .btn__icon,.btn--expanding.btn--loading.leading-icon .btn__icon,.btn--expanding:disabled.trailing-icon .btn__icon,.btn--expanding:disabled.leading-icon .btn__icon{margin:0}.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--small .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--small .btn__inner,.btn--expanding.btn--loading.trailing-icon.btn--small .btn__inner,.btn--expanding.btn--loading.leading-icon.btn--small .btn__inner,.btn--expanding:disabled.trailing-icon.btn--small .btn__inner,.btn--expanding:disabled.leading-icon.btn--small .btn__inner{padding:0 .5rem}.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--xsmall .btn__inner,.btn--expanding.btn--loading.trailing-icon.btn--xsmall .btn__inner,.btn--expanding.btn--loading.leading-icon.btn--xsmall .btn__inner,.btn--expanding:disabled.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:disabled.leading-icon.btn--xsmall .btn__inner{padding:0 .25rem}.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--loading.trailing-icon.btn--xsmall .btn__icon,.btn--expanding.btn--loading.leading-icon.btn--xsmall .btn__icon,.btn--expanding:disabled.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:disabled.leading-icon.btn--xsmall .btn__icon{margin:0}.btn--fluid,.btn--fluid .btn__inner{width:100%}.btn--plain.btn--small .btn__inner:after,.btn--plain .btn__inner:after{content:"";position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem}.btn--plain{--background: transparent;--background-hover: transparent;--background-press: transparent;--foreground: rgb(var(--colour-text-and-icon-1, 17, 17, 17))}.btn--plain.btn--small .btn__inner,.btn--plain .btn__inner,.btn--plain.leading-icon .btn__inner,.btn--plain.trailing-icon .btn__inner{padding:0}.btn .svg-icon,.btn__label{transition-property:opacity,margin-right,margin-left,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.4,1)}.card{position:relative;display:flex;flex-direction:column-reverse}.card .content-card{--content-position: static}.card__media{display:flex;width:100%}.card .aspect-ratio-box:has(>.image){pointer-events:none}.card .content-card--simple{padding-top:1rem}@media(min-width:56.25em){.card:not(:has(.content-card--fixed)){flex-direction:row-reverse}.card:not(:has(.content-card--fixed)) .content-card{padding:3rem}.card:not(:has(.content-card--fixed)) .content-card--simple{padding:0 3rem}.card:not(:has(.content-card--fixed)) .content-card__container{padding-inline-end:0}.card--trailing-media:not(:has(.content-card--fixed)){flex-direction:row}.card--trailing-media:not(:has(.content-card--fixed)) .content-card--simple{padding-inline-start:0}}.content-card{--content-position: relative;--content-card-background: rgb(var(--colour-neutral-2, 245, 245, 245));position:var(--content-position);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2rem;background:var(--content-card-background)}.content-card__headers:hover .content-card__title,.content-card__headers:focus .content-card__title{text-decoration:underline}.content-card--center{justify-content:center}.content-card--simple{padding:0;justify-content:flex-start}.content-card--simple .content-card__container{padding-inline-end:1rem}.content-card__container{max-width:37.5rem}.content-card__add-on{display:block;margin-bottom:.75rem}.content-card__label{display:inline-block;margin-bottom:.25rem}.content-card__headers,.content-card__headers:is(a){position:static;display:block;margin-bottom:.5rem;text-decoration:none}.content-card__headers:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0}.content-card__title{text-wrap:balance;display:block}.content-card__subtitle{display:inline-block}.content-card__body{display:block;text-wrap:pretty;margin-top:.75rem}.content-card__footer{display:flex;flex-wrap:wrap;margin-top:1.5rem;gap:.5rem}.content-card__cta{pointer-events:none}.content-card--dark-foreground:not(.content-card--simple) .content-card__add-on,.content-card--dark-foreground:not(.content-card--simple) .content-card__title,.content-card--dark-foreground:not(.content-card--simple) .content-card__subtitle{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17))}.content-card--dark-foreground:not(.content-card--simple) .content-card__body,.content-card--dark-foreground:not(.content-card--simple) .content-card__label{color:rgb(var(--colour-text-and-icon-2, 72, 72, 72))}.content-card--light-foreground:not(.content-card--simple) .content-card__add-on,.content-card--light-foreground:not(.content-card--simple) .content-card__label,.content-card--light-foreground:not(.content-card--simple) .content-card__title,.content-card--light-foreground:not(.content-card--simple) .content-card__subtitle,.content-card--light-foreground:not(.content-card--simple) .content-card__body{color:rgb(var(--colour-text-and-icon-5, 255, 255, 255))}.content-card--static-light-foreground:not(.content-card--simple) .content-card__add-on,.content-card--static-light-foreground:not(.content-card--simple) .content-card__label,.content-card--static-light-foreground:not(.content-card--simple) .content-card__title,.content-card--static-light-foreground:not(.content-card--simple) .content-card__subtitle,.content-card--static-light-foreground:not(.content-card--simple) .content-card__body{color:rgb(var(--colour-static-white, 255, 255, 255))}.content-card--static-dark-foreground:not(.content-card--simple) .content-card__add-on,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__label,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__title,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__subtitle,.content-card--static-dark-foreground:not(.content-card--simple) .content-card__body{color:rgb(var(--colour-static-black, 17, 17, 17))}@media(min-width:56.25em){.content-card:not(.content-card--fixed) .content-card__body{margin-top:1rem}.content-card:not(.content-card--fixed) .content-card__footer{margin-top:2rem}}[dir=rtl] .content-card__cta.btn .btn__icon,[dir=rtl] .content-card__icon{transform:scaleX(-1)}.typography,.typography *{--skapa-letter-spacing-multiplier-for-font-weight: calc(var(--skapa-font-weight, 400) / 800 - .125);letter-spacing:calc(var(--skapa-characterset-multiplier, 1) * var(--skapa-letter-spacing-multiplier-for-font-weight, .375) * (var(--skapa-base-multiplier, 1) * .875rem - 1em) / (.875 * var(--skapa-rem, 16)))}*[class^=typography-],*[class*=" typography-"]{font-size:calc(1rem * var(--skapa-base-multiplier, 1) * var(--skapa-font-size, 14) / 16);font-weight:clamp(400,var(--skapa-font-weight, 400),700);line-height:var(--skapa-line-height, 1.5);--skapa-letter-spacing-multiplier-for-font-weight: calc(var(--skapa-font-weight, 400) / 800 - .125);letter-spacing:calc(var(--skapa-characterset-multiplier, 1) * var(--skapa-letter-spacing-multiplier-for-font-weight, .375) * (var(--skapa-base-multiplier, 1) * .875rem - 1em) / (.875 * var(--skapa-rem, 16)))}.typography-margin-compensation *[class*=typography-]{margin-inline:calc(-.095*(1em - 14px))}.typography-paragraph-spacing *[class*=typography-]{margin-bottom:calc(1em * (var(--skapa-line-height, 1.5) - 1))}.typography-base-14{--skapa-base-multiplier: 1 }.typography-base-16{--skapa-base-multiplier: calc(16 / 14)}.typography-base-20{--skapa-base-multiplier: calc(20 / 14)}.typography-base-28{--skapa-base-multiplier: 2 }.typography-base-56{--skapa-base-multiplier: 4 }.typography-body-s{--skapa-font-size: var(--skapa-body-s, 12);--skapa-font-weight: 400;--skapa-line-height: 1.8}.typography-body-m{--skapa-font-size: var(--skapa-body-m, 14);--skapa-font-weight: 400;--skapa-line-height: 1.5}.typography-body-l{--skapa-font-size: var(--skapa-body-l, 16);--skapa-font-weight: 400;--skapa-line-height: 1.5}.typography-display-m{--skapa-font-size: var(--skapa-display-m, 40);--skapa-font-weight: 700;--skapa-line-height: 1.2}.typography-display-xl{--skapa-font-size: var(--skapa-display-xl, 72);--skapa-font-weight: 700;--skapa-line-height: 1.2}.typography-display-l{--skapa-font-size: var(--skapa-display-l, 56);--skapa-font-weight: 700;--skapa-line-height: 1.2}.typography-heading-m{--skapa-font-size: var(--skapa-heading-m, 18);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-heading-xl{--skapa-font-size: var(--skapa-heading-xl, 32);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-heading-l{--skapa-font-size: var(--skapa-heading-l, 24);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-heading-s{--skapa-font-size: var(--skapa-heading-s, 16);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-heading-xs{--skapa-font-size: var(--skapa-heading-xs, 14);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-label-s{--skapa-font-size: var(--skapa-label-s, 12);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-label-xs{--skapa-font-size: var(--skapa-label-xs, 10);--skapa-font-weight: 700;--skapa-line-height: 1.25;text-transform:uppercase}.typography-label-m{--skapa-font-size: var(--skapa-label-m, 14);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-label-l{--skapa-font-size: var(--skapa-label-l, 16);--skapa-font-weight: 700;--skapa-line-height: 1.25}.typography-caption-m{--skapa-font-size: var(--skapa-caption-m, 14);--skapa-font-weight: 400;--skapa-line-height: 1.25}.typography-caption-l{--skapa-font-size: var(--skapa-caption-l, 16);--skapa-font-weight: 400;--skapa-line-height: 1.25}.typography-caption-s{--skapa-font-size: var(--skapa-caption-s, 12);--skapa-font-weight: 400;--skapa-line-height: 1.5}.typography-statement-m{--skapa-font-size: var(--skapa-statement-m, 20);--skapa-font-weight: 400;--skapa-line-height: 1.5}.typography-statement-l{--skapa-font-size: var(--skapa-statement-l, 28);--skapa-font-weight: 400;--skapa-line-height: 1.5}.typography-regular{--skapa-font-weight: 400}.typography-typescale-desktop{--skapa-heading-xs: 14;--skapa-heading-s: 16;--skapa-heading-m: 18;--skapa-heading-l: 24;--skapa-heading-xl: 32;--skapa-display-m: 40;--skapa-display-l: 56;--skapa-display-xl: 72;--skapa-statement-m: 20;--skapa-statement-l: 28;--skapa-body-l: 16;--skapa-body-m: 14;--skapa-body-s: 12;--skapa-caption-l: 16;--skapa-caption-m: 14;--skapa-caption-s: 12;--skapa-label-l: 16;--skapa-label-m: 14;--skapa-label-s: 12;--skapa-label-xs: 10}.typography-typescale-small-screen{--skapa-heading-xs: 14;--skapa-heading-s: 16;--skapa-heading-m: 18;--skapa-heading-l: 20;--skapa-heading-xl: 24;--skapa-display-m: 28;--skapa-display-l: 36;--skapa-display-xl: 48;--skapa-statement-m: 18;--skapa-statement-l: 20;--skapa-body-l: 16;--skapa-body-m: 14;--skapa-body-s: 12;--skapa-caption-l: 16;--skapa-caption-m: 14;--skapa-caption-s: 12;--skapa-label-l: 16;--skapa-label-m: 14;--skapa-label-s: 12;--skapa-label-xs: 10}.typography-typescale-large-screen{--skapa-heading-xs: 14;--skapa-heading-s: 16;--skapa-heading-m: 18;--skapa-heading-l: 28;--skapa-heading-xl: 40;--skapa-display-m: 64;--skapa-display-l: 96;--skapa-display-xl: 144;--skapa-statement-m: 28;--skapa-statement-l: 40;--skapa-body-l: 16;--skapa-body-m: 14;--skapa-body-s: 12;--skapa-caption-l: 16;--skapa-caption-m: 14;--skapa-caption-s: 12;--skapa-label-l: 16;--skapa-label-m: 14;--skapa-label-s: 12;--skapa-label-xs: 10}.typography-typescale-auto{--skapa-heading-xs: 14;--skapa-heading-s: 16;--skapa-heading-m: 18;--skapa-heading-l: 20;--skapa-heading-xl: 24;--skapa-display-m: 28;--skapa-display-l: 36;--skapa-display-xl: 48;--skapa-statement-m: 18;--skapa-statement-l: 20;--skapa-body-l: 16;--skapa-body-m: 14;--skapa-body-s: 12;--skapa-caption-l: 16;--skapa-caption-m: 14;--skapa-caption-s: 12;--skapa-label-l: 16;--skapa-label-m: 14;--skapa-label-s: 12;--skapa-label-xs: 10}@media(min-width:37.5em){.typography-typescale-auto{--skapa-heading-xs: 14;--skapa-heading-s: 16;--skapa-heading-m: 18;--skapa-heading-l: 24;--skapa-heading-xl: 32;--skapa-display-m: 40;--skapa-display-l: 56;--skapa-display-xl: 72;--skapa-statement-m: 20;--skapa-statement-l: 28;--skapa-body-l: 16;--skapa-body-m: 14;--skapa-body-s: 12;--skapa-caption-l: 16;--skapa-caption-m: 14;--skapa-caption-s: 12;--skapa-label-l: 16;--skapa-label-m: 14;--skapa-label-s: 12;--skapa-label-xs: 10}}@media(min-width:75em){.typography-typescale-auto{--skapa-heading-xs: 14;--skapa-heading-s: 16;--skapa-heading-m: 18;--skapa-heading-l: 28;--skapa-heading-xl: 40;--skapa-display-m: 64;--skapa-display-l: 96;--skapa-display-xl: 144;--skapa-statement-m: 28;--skapa-statement-l: 40;--skapa-body-l: 16;--skapa-body-m: 14;--skapa-body-s: 12;--skapa-caption-l: 16;--skapa-caption-m: 14;--skapa-caption-s: 12;--skapa-label-l: 16;--skapa-label-m: 14;--skapa-label-s: 12;--skapa-label-xs: 10}}*:is(.typography-character-set-arabic,.typography-character-set-chinese_simplified,.typography-character-set-chinese_traditional,.typography-character-set-hebrew,.typography-character-set-japanese,.typography-character-set-korean){--skapa-characterset-multiplier: 0}.text{color:rgb(var(--colour-text-and-icon-1, 17, 17, 17))}.text--lighter{color:rgb(var(--colour-text-and-icon-2, 72, 72, 72))}.textcontext-wrapper{display:contents}.leading-icon .svg-icon{margin-inline-end:.5rem;vertical-align:top}.leading-icon .svg-icon--100{margin-inline-end:.25rem}.trailing-icon .svg-icon{margin-inline-start:.5rem;vertical-align:top}.trailing-icon .svg-icon--100{margin-inline-start:.25rem}.svg-icon{display:inline-block;height:1.5rem;width:1.5rem;vertical-align:middle;fill:currentColor;transition-property:transform,fill;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.4,1)}@media(prefers-reduced-motion){.svg-icon{transition-property:none}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.svg-icon--rotate{animation:icon-rotate 1.5s linear infinite}.svg-icon--rotate-45{transform:rotate(45deg)}.svg-icon--rotate-minus-45{transform:rotate(-45deg)}.svg-icon--rotate-135{transform:rotate(135deg)}.svg-icon--rotate-minus-135{transform:rotate(-135deg)}.svg-icon--rotate-180{transform:rotate(180deg)}.svg-icon--rotate-minus-180{transform:rotate(-180deg)}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.ikea.com/global/assets/fonts/woff2/noto-ikea-400.latin.5a052965.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.ikea.com/global/assets/fonts/woff2/noto-ikea-700.latin.a3f10ed8.woff2) format("woff2")}*{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{margin:0;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
