.d46-work-more,.d46-work-scope{background:var(--d46-inverse-warm);color:var(--fg-inverse);--bg-base:var(--d46-inverse-warm);--fg-primary:var(--fg-inverse);--d46-ink-soft:var(--fg-inverse-secondary);--d46-ink-quiet:var(--d46-inverse-ink-3);--d46-ink-mute:var(--d46-inverse-ink-3);--d46-brand-deep:var(--fg-inverse);--d46-hairline:var(--d46-inverse-line);--work-tint:var(--d46-inverse-mid)}.d46-work-wrap{max-width:1240px;margin:0 auto;padding-inline:var(--d46-gutter)}.d46-work-hero-sec{padding-block:var(--sp-10) var(--sp-10)}.d46-work-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-8)}.d46-work-title{max-width:24ch;margin:0}.d46-work-titlegroup{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.d46-work-tagline{max-width:38rem;margin:0;font-size:var(--d46-t-4);font-weight:500;line-height:1.35;letter-spacing:var(--d46-tr-4);color:var(--d46-ink-soft);text-wrap:balance}.d46-work-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6) var(--sp-7);align-items:start}@media (min-width:1024px){.d46-work-meta{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media (max-width:1023.98px){.d46-work-rail{order:-1}}.d46-work-mediastack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.d46-work-rail{min-width:0}.d46-work-rail-inner{display:grid;gap:var(--sp-2);align-content:start}.d46-work-frame{position:relative;isolation:isolate;overflow:hidden;margin:0;width:100%;aspect-ratio:16/9;border-radius:var(--radius-stage);background:linear-gradient(180deg,color-mix(in oklab,var(--d46-tint-base) 75%,var(--work-tint)) 0,color-mix(in oklab,color-mix(in oklab,var(--d46-tint-base) 60%,var(--d46-inverse-warm)) 80%,var(--work-tint)) 55%,color-mix(in oklab,color-mix(in oklab,var(--d46-tint-base) 40%,var(--d46-inverse-deep)) 84%,var(--work-tint)) 100%)}@supports (corner-shape:squircle){.d46-work-frame{corner-shape:squircle}}.d46-work-sky{position:absolute;inset:0;z-index:0;background-image:url(/dither-gradient.png);background-repeat:repeat-x;image-rendering:pixelated;filter:saturate(1.4) brightness(1.02);mix-blend-mode:screen}.d46-work-frame-label{position:absolute;z-index:1;left:var(--sp-4);bottom:var(--sp-4);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--d46-t-micro);line-height:1;letter-spacing:var(--d46-tr-mono);text-transform:uppercase;color:var(--d46-inverse-ink)}.d46-work-media-el{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}img.d46-work-media-el[src$=".svg"]{background-color:var(--d46-surface)}@media (max-width:767.98px){.d46-work-frame>img.d46-work-media-el[src*="/terminalkortet/04-"]{inset:50% auto auto 50%;width:max(100%,356px);max-width:none;height:auto;aspect-ratio:16/9;transform:translate(-50%,-50%)}}.d46-work-card-media:has(>.d46-work-media-el[src$=".svg"]),.d46-work-frame:has(>.d46-work-media-el[src$=".svg"]){background:var(--d46-surface)}.d46-work-acc{background:var(--d46-veil-6);border-radius:var(--radius-card);padding-block:calc(var(--d46-pad-panel) - var(--sp-3));width:100%;overflow:hidden;interpolate-size:allow-keywords}.d46-work-acc[open]{background:var(--d46-veil-12)}@supports (corner-shape:squircle){.d46-work-acc{corner-shape:squircle}}.d46-work-acc-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--d46-tap,44px);padding:var(--sp-3) var(--d46-pad-panel);cursor:pointer;list-style:none;font-size:var(--d46-t-4);font-weight:500;letter-spacing:var(--d46-tr-4);color:var(--fg-inverse)}.d46-work-acc-summary::-webkit-details-marker{display:none}.d46-work-acc-summary:focus-visible{outline:2px solid var(--d46-brand-deep);outline-offset:4px;border-radius:6px}.d46-work-acc-icon{position:relative;width:16px;height:16px;flex:none}.d46-work-acc-icon:after,.d46-work-acc-icon:before{content:"";position:absolute;inset:0;margin:auto;background:currentColor}.d46-work-acc-icon:before{width:8px;height:1px}.d46-work-acc-icon:after{width:1px;height:8px}.d46-work-acc-ring{position:absolute;inset:0;border:1px solid;border-radius:50%;opacity:.5}.d46-work-acc[open] .d46-work-acc-icon:after{transform:scaleY(0)}.d46-work-acc[open] .d46-work-acc-ring{border-color:transparent;opacity:1;padding:1.5px;background:conic-gradient(from var(--d46-stream-angle,0deg),#ff8662 0deg,#72bb00 72deg,#5facff 144deg,#bc94ff 216deg,#ff7ac4 288deg,#ff8662 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.d46-work-acc-body{padding:0 var(--d46-pad-panel) var(--sp-3)}.d46-work-more{background:color-mix(in srgb,var(--fg-inverse) 5%,var(--d46-inverse-warm));border-top:1px solid var(--d46-hairline);border-bottom:1px solid var(--d46-hairline);padding-block:var(--sp-9)}.d46-work-more-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-7)}.d46-work-more-heading{margin:0;font-weight:400;font-size:var(--d46-t-2);line-height:1.1;letter-spacing:var(--d46-tr-2);color:var(--fg-primary);text-wrap:balance}.d46-work-seeall{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:10ch;color:var(--fg-primary);text-decoration:none}.d46-work-seeall-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--d46-t-4);line-height:1.1}.d46-work-seeall-row svg{width:.9em;height:.9em}.d46-work-seeall-line{position:relative;width:100%;height:1px;background:currentColor}.d46-work-seeall-line:after{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:linear-gradient(90deg,#ff8662,#72bb00,#5facff,#bc94ff,#ff7ac4);transform:scaleX(0);transform-origin:left}.d46-work-seeall:focus-visible .d46-work-seeall-line:after{transform:scaleX(1)}.d46-work-seeall:focus-visible{outline:2px solid var(--d46-brand-deep);outline-offset:4px;border-radius:4px}.d46-work-cards{display:grid;grid-template-columns:1fr;gap:var(--sp-7) var(--sp-6)}@media (min-width:768px){.d46-work-cards{grid-template-columns:1fr 1fr}}.d46-work-card{display:flex;flex-direction:column;gap:var(--sp-3);color:inherit;text-decoration:none;--work-tint:var(--d46-inverse-mid)}.d46-work-card:focus-visible{outline:2px solid var(--d46-brand-deep);outline-offset:4px;border-radius:var(--radius-card)}.d46-work-card-media{position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;aspect-ratio:3/2;border-radius:var(--radius-card);box-shadow:var(--d46-elev-2);background:linear-gradient(180deg,color-mix(in oklab,var(--d46-tint-base) 75%,var(--work-tint)) 0,color-mix(in oklab,color-mix(in oklab,var(--d46-tint-base) 60%,var(--d46-inverse-warm)) 80%,var(--work-tint)) 55%,color-mix(in oklab,color-mix(in oklab,var(--d46-tint-base) 40%,var(--d46-inverse-deep)) 84%,var(--work-tint)) 100%)}@supports (corner-shape:squircle){.d46-work-card-media{corner-shape:squircle}}.d46-work-card-open{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%) scale(.94);background:var(--d46-inverse-ink);color:var(--d46-inverse-warm);border-radius:var(--radius-pill,999px);padding:.6em 1em;font-size:var(--d46-t-small);line-height:1;opacity:0}.d46-work-card:focus-visible .d46-work-card-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.d46-work-card-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%}.d46-work-card-name{font-size:var(--d46-t-3);line-height:1.3;letter-spacing:var(--d46-tr-3);color:var(--fg-primary);text-wrap:balance}.d46-work-card-desc{color:var(--d46-ink-soft);font-size:var(--d46-t-small);line-height:1.55;max-width:52ch;text-wrap:balance}@media (max-width:767.98px){.d46-work-title{font-size:var(--d46-t-1)}.d46-work-cards{display:flex;gap:var(--sp-3)}.d46-work-card{padding:0;background:none}.d46-work-seeall{min-height:var(--d46-tap,44px);justify-content:center}}.d46-work-seeall{position:relative}.d46-work-seeall:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.d46-work-seeall{transition:transform 90ms var(--ease-out)}.d46-work-seeall:active{transform:scale(.97)}}[data-work-reveal=out]{opacity:0;transform:translateY(10px)}[data-work-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-work-reveal]{transition:opacity var(--duration-medium,.48s) var(--ease-out),transform var(--duration-medium,.48s) var(--ease-out)}:root[data-d46-motion=paused] [data-work-reveal]{transition:none}@media (hover:hover) and (pointer:fine){.d46-work-card .d46-work-card-media .d46-work-media-el,.d46-work-card .d46-work-card-media .d46-work-sky{transition:transform var(--duration-medium,.48s) var(--ease-out)}.d46-work-card:hover .d46-work-card-media .d46-work-media-el,.d46-work-card:hover .d46-work-card-media .d46-work-sky{transform:scale(1.045)}.d46-work-card-open{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.d46-work-card:hover .d46-work-card-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.d46-work-seeall-line:after{transition:transform var(--duration-medium,.48s) var(--ease-out)}.d46-work-seeall:hover .d46-work-seeall-line:after{transform:scaleX(1)}.d46-work-acc-summary:hover .d46-work-acc-icon{opacity:.85}}@supports selector(::details-content){.d46-work-acc::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-base) var(--ease-out),content-visibility var(--duration-base) allow-discrete}.d46-work-acc[open]::details-content{block-size:auto}}.d46-work-acc-icon:after{transition:transform var(--duration-fast) var(--ease-out)}.d46-work-acc-icon{transition:color var(--duration-fast) var(--ease-out)}}@media (prefers-reduced-motion:reduce){[data-work-reveal]{opacity:1!important;transform:none!important;transition:none!important}}body:has([data-d46-page-dark]),html:has([data-d46-page-dark]){background:var(--d46-inverse-warm)}[data-d46-page-dark] .d46-nav{--d46-brand-deep:var(--fg-inverse);--d46-brand-ink:var(--d46-brand-lift);--d46-sky-2:color-mix(in srgb,var(--fg-inverse) 10%,var(--d46-inverse-warm));--d46-sky-1:color-mix(in srgb,var(--fg-inverse) 16%,var(--d46-inverse-warm));--d46-frame-line:var(--d46-inverse-line)}[data-d46-page-dark] .d46-pill-dark{background:var(--d46-inverse-ink);color:var(--d46-inverse-warm)}@media (hover:hover) and (pointer:fine){[data-d46-page-dark] .d46-pill-dark:hover{background:var(--d46-inverse-ink-2)}}:root[data-d46-vt],[data-d46-page-dark] .d46-foot-ground{background:var(--d46-inverse-warm)}:root[data-d46-vt=morph]::view-transition-new(root),:root[data-d46-vt=morph]::view-transition-old(root){animation-duration:var(--duration-fast,.15s);animation-timing-function:var(--ease-out,cubic-bezier(.16,1,.3,1))}:root[data-d46-vt=morph]::view-transition-group(d46-case-media){animation-duration:.42s;animation-timing-function:var(--ease-out-soft,cubic-bezier(.16,1,.3,1))}:root[data-d46-vt=morph]::view-transition-new(d46-case-media),:root[data-d46-vt=morph]::view-transition-old(d46-case-media){animation-duration:.42s;animation-timing-function:var(--ease-out-soft,cubic-bezier(.16,1,.3,1));width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:no-preference){[data-work-arrive] .d46-work-rail,[data-work-arrive] .d46-work-tagline,[data-work-arrive] .d46-work-title{animation:d46-work-arrive var(--duration-medium,.32s) var(--ease-out) both;animation-delay:calc(.12s + var(--arrive-step, 0s))}[data-work-arrive] .d46-work-rail{--arrive-step:160ms}:root[data-d46-motion=paused] [data-work-arrive] .d46-work-rail,:root[data-d46-motion=paused] [data-work-arrive] .d46-work-tagline,:root[data-d46-motion=paused] [data-work-arrive] .d46-work-title{animation-duration:0s;animation-delay:0s}}@keyframes d46-work-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root[data-d46-vt=fade]::view-transition-new(root),:root[data-d46-vt=fade]::view-transition-old(root){animation-duration:var(--duration-base,.24s);animation-timing-function:var(--ease-out,cubic-bezier(.16,1,.3,1))}@media (prefers-reduced-motion:reduce){:root[data-d46-vt]::view-transition-group(*),:root[data-d46-vt]::view-transition-image-pair(*),:root[data-d46-vt]::view-transition-new(*),:root[data-d46-vt]::view-transition-old(*){animation-duration:0s!important}}:root[data-d46-motion=paused][data-d46-vt]::view-transition-group(*),:root[data-d46-motion=paused][data-d46-vt]::view-transition-image-pair(*),:root[data-d46-motion=paused][data-d46-vt]::view-transition-new(*),:root[data-d46-motion=paused][data-d46-vt]::view-transition-old(*){animation-duration:0s!important}.rv-case .rv-case-back{display:inline-flex;align-items:center;gap:8px;min-height:var(--rv-tap);font-family:var(--rv-font-mono);font-size:var(--rv-t-mono);line-height:1.15;letter-spacing:var(--rv-tr-mono);text-transform:uppercase;font-weight:500;color:var(--rv-ink)}.rv-case .rv-case-back svg{width:16px;height:16px;flex:0 0 auto}.rv-case .rv-case-back:hover span{text-decoration:underline;text-underline-offset:4px}.rv-case .rv-case-hero{padding-top:8px}.rv-case .rv-case-head{display:grid;gap:32px;margin-top:clamp(24px,4vw,64px)}@media (min-width:1024px){.rv-case .rv-case-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:64px;column-gap:64px;align-items:end}}@media (min-width:1380px){.rv-case .rv-case-head{-moz-column-gap:96px;column-gap:96px}}.rv-case .rv-case-head-title{display:grid;gap:24px;justify-items:start;min-width:0}.rv-case .rv-case-h1,.rv-case .rv-case-titlegroup{display:grid;gap:16px;margin:0;min-width:0}.rv-case .rv-case-name{display:block;margin:0}.rv-case .rv-case-dash{display:none}.rv-case .rv-case-line{display:block;max-width:12em;margin:0;font-weight:500;color:var(--rv-heading)}.rv-case .rv-case-gloss{max-width:52ch;margin:0;color:var(--rv-muted)}.rv-case .rv-case-head-title{container-type:inline-size}.rv-case .rv-case-name{font-size:min(var(--rv-t-d3),calc(100cqi / var(--rv-case-fit, 6)))}.rv-case .rv-case-head-aside{display:grid;gap:24px;align-content:end;min-width:0}.rv-case .rv-case-head-aside .rv-lede{max-width:36rem}.rv-case .rv-case-standfirst{color:var(--rv-ink)}.rv-case .rv-case-staged{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--rv-muted)}.rv-case .rv-case-staged .rv-dot{translate:0 1px}.rv-case .rv-cc-hero{padding-top:8px;padding-bottom:0}.rv-case .rv-cc-head{display:grid;justify-items:center;gap:24px;margin-top:clamp(32px,5vw,72px);text-align:center;container-type:inline-size}.rv-case .rv-cc-h1{display:grid;justify-items:center;gap:16px;width:100%;min-width:0;margin:0}.rv-case .rv-cc-name{display:block;font-size:min(var(--rv-t-d3),calc(100cqi / var(--rv-case-fit, 6)))}.rv-case .rv-cc-dash{display:none}.rv-case .rv-cc-line{display:block;max-width:18em;font-weight:500;color:var(--rv-heading)}.rv-case .rv-cc-hero-media{margin-top:var(--rv-stack)}.rv-case .rv-cc-frame{border-radius:var(--rv-r);background:var(--rv-gray-2)}@supports (corner-shape:squircle){.rv-case .rv-cc-frame{corner-shape:round}}.rv-case .rv-cc-frame:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(18,18,18,.08);border-radius:inherit;pointer-events:none}.rv-case .rv-cc-frame--pending{display:flex;align-items:flex-end;padding:16px}.rv-case .rv-cc-frame-label{position:relative;color:var(--rv-ink)}.rv-case .rv-cc-frame>.d46-work-media-toggle{--d46-brand-deep:var(--rv-white);border-radius:var(--rv-r-sm);background:rgba(18,18,18,.72);color:var(--rv-white)}@supports (corner-shape:squircle){.rv-case .rv-cc-frame>.d46-work-media-toggle{corner-shape:round}}.rv-case .rv-cc-intro-grid{display:grid;gap:40px}.rv-case .rv-cc-intro-main{min-width:0}.rv-case .rv-cc-statement{max-width:24em}.rv-case .rv-cc-intro-btns{margin-top:24px}@media (max-width:599.98px){.rv-case .rv-cc-intro-btns .rv-cc-ask{width:100%;justify-content:space-between;white-space:normal;text-align:left}}@media (min-width:1024px){.rv-case .rv-cc-intro-grid{grid-template-columns:minmax(0,14fr) minmax(0,1fr) minmax(0,9fr);gap:0;align-items:start}.rv-case .rv-cc-intro-main{grid-column:1}.rv-case .rv-cc-statement{max-width:none}.rv-case .rv-cc-facts{grid-column:3}}.rv-case .rv-cc-facts ul.rv-badges{margin:0;padding:0;list-style:none}@media (max-width:379.98px){.rv-case .rv-cc-facts>.rv-row{grid-template-columns:minmax(0,1fr);row-gap:8px}}.rv-case .rv-cc-about-grid{display:grid;gap:40px}.rv-case .rv-cc-about-media,.rv-case .rv-cc-rail{min-width:0}.rv-case .rv-cc-rail-head{display:grid;gap:12px;margin-bottom:32px}.rv-case .rv-cc-rail-meta{color:var(--rv-muted)}.rv-case .rv-cc-rows>.rv-row{grid-template-columns:40px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding-block:20px}.rv-case .rv-cc-rows .rv-row-body,.rv-case .rv-cc-rows .rv-row-label{grid-column:auto}.rv-case .rv-cc-rows .rv-row-num{padding-top:.25em;color:var(--rv-ink)}.rv-case .rv-cc-rows .rv-row-body .rv-body{font-size:var(--rv-t-sm);line-height:1.5;color:var(--rv-body)}@media (min-width:1024px){.rv-case .rv-cc-about-grid{grid-template-columns:minmax(0,9fr) minmax(0,1fr) minmax(0,14fr);gap:0;align-items:start}.rv-case .rv-cc-rail{grid-column:1}.rv-case .rv-cc-about-media{grid-column:3}.rv-case .rv-cc-about-media,.rv-case .rv-cc-rail{position:sticky;top:calc(var(--rv-nav-h) + 24px)}.rv-case .rv-cc-about-grid--solo{grid-template-columns:minmax(0,1fr)}.rv-case .rv-cc-about-grid--solo .rv-cc-rail{position:static;max-width:48rem}}@media (min-width:1140px){.rv-case .rv-cc-about-grid{grid-template-columns:minmax(0,8fr) minmax(0,1fr) minmax(0,15fr)}}.rv-case .rv-cc-gallery-head{margin-bottom:var(--rv-stack)}.rv-case .rv-cc-gallery-grid{display:grid;gap:var(--rv-gap)}@media (min-width:840px){.rv-case .rv-cc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-case .rv-cc-gallery-grid>[data-span="2"]{grid-column:1/-1}}.rv-case :is(.rv-cc-gallery,.rv-alt-a-dark) .rv-cc-frame{background:rgba(255,255,255,.06)}.rv-case :is(.rv-cc-gallery,.rv-alt-a-dark) .rv-cc-frame:after{content:none}.rv-case .rv-cc-gallery .rv-cc-frame-label{color:var(--rv-white)}.rv-case :is(.rv-cc-gallery,.rv-alt-a-dark) .rv-cc-frame>.d46-work-media-toggle{--d46-brand-deep:var(--rv-ink);background:var(--rv-white);color:var(--rv-ink)}.rv-case .rv-cc-more-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:var(--rv-stack)}.rv-case .rv-cc-list{margin:0;padding:0;list-style:none}.rv-case .rv-cc-row{position:relative;border-top:1px solid var(--rv-line)}.rv-case .rv-cc-row:last-child{border-bottom:1px solid var(--rv-line)}.rv-case .rv-cc-row:before{content:"";position:absolute;inset:0 -12px;z-index:0;background:var(--rv-white);opacity:0;pointer-events:none;transition:opacity var(--rv-dur) var(--rv-ease)}.rv-case .rv-cc-row:hover:before{opacity:1}.rv-case .rv-cc-row-inner{position:relative;z-index:1}.rv-case .rv-cc-row:has(.rv-card-stretch:focus-visible){outline:var(--rv-focus);outline-offset:2px}.rv-case .rv-cc-row .rv-card-stretch:focus-visible{outline:none}.rv-case .rv-cc-row-inner{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:16px 0}.rv-case .rv-cc-row-media{--rv-ratio:4/3}.rv-case .rv-cc-row-media>img{transition:opacity var(--rv-dur) var(--rv-ease)}.rv-case .rv-cc-row:hover .rv-cc-row-media>img{opacity:.9}.rv-case .rv-cc-row-media--contain>img{box-sizing:border-box;padding:8%;-o-object-fit:contain;object-fit:contain}.rv-case .rv-cc-row-text{display:grid;justify-items:start;gap:6px;min-width:0}.rv-case .rv-cc-row-badge{margin-bottom:4px}.rv-case .rv-cc-row-name{margin:0}.rv-case .rv-cc-row-line{color:var(--rv-muted)}.rv-case .rv-cc-row-chev{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--rv-r-sm);background:var(--rv-gray-3);color:var(--rv-ink);transition:background-color var(--rv-dur) var(--rv-ease),color var(--rv-dur) var(--rv-ease)}.rv-case .rv-cc-row-chev svg{width:16px;height:16px}.rv-case .rv-cc-row:hover .rv-cc-row-chev{background:var(--rv-ink);color:var(--rv-white)}@media (max-width:599.98px){.rv-case .rv-cc-row-chev{position:absolute;top:16px;right:0}.rv-case .rv-cc-row-badge{margin-right:40px}}@media (min-width:600px){.rv-case .rv-cc-row-inner{grid-template-columns:160px minmax(0,1fr) 32px;gap:24px}}@media (min-width:840px){.rv-case .rv-cc-row-inner{grid-template-columns:minmax(0,5fr) minmax(0,15fr) 32px;-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);padding-block:20px}}.rv-case .rv-case-door-sec{padding-block:var(--rv-stack)}.rv-case .rv-alt-switch{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;gap:4px;padding:4px;border-radius:var(--rv-r);background:var(--rv-ink)}.rv-case .rv-alt-switch a{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--rv-r-sm);font-family:var(--rv-font-mono);font-size:14px;font-weight:500;color:var(--rv-white)}.rv-case .rv-alt-switch a[aria-current=page]{background:var(--rv-white);color:var(--rv-ink)}.rv-case .rv-alt-switch a:focus-visible{outline:2px solid var(--rv-white);outline-offset:2px}.rv-case .rv-alt-a-hero{padding-top:clamp(40px,6vw,96px);padding-bottom:0}.rv-case .rv-alt-a-label{margin-bottom:20px;color:var(--rv-ink)}.rv-case .rv-alt-a-h1{max-width:12em;font-size:min(var(--rv-t-d2),9.4vw)}.rv-case .rv-alt-a-h1>span{display:block}.rv-case .rv-alt-a-heromedia{margin-top:clamp(24px,3vw,40px)}.rv-case .rv-alt-a-intro{padding-block:var(--rv-sec-y)}.rv-case .rv-alt-a-statement{max-width:20em;font-weight:400}.rv-case .rv-alt-a-btns{margin-top:32px}.rv-case .rv-alt-a-ask{min-width:min(100%,280px);justify-content:space-between}.rv-case .rv-alt-a-overline{margin:0 0 var(--rv-stack);font-size:inherit}.rv-case .rv-alt-a-row{display:grid;gap:12px;padding-block:28px}.rv-case .rv-alt-a-row-label{margin:0;font-size:var(--rv-t-sm);font-weight:700;color:var(--rv-heading)}.rv-case .rv-alt-a-row-body{margin:0;max-width:34em;font-size:var(--rv-t-lg);line-height:1.35;color:var(--rv-heading)}.rv-case .rv-alt-a-row-body strong{font-weight:700}.rv-case .rv-alt-a-facts{margin:0}.rv-case .rv-alt-a-facts ul{margin:0;padding:0;list-style:none}@media (min-width:840px){.rv-case .rv-alt-a-row{grid-template-columns:minmax(0,8fr) minmax(0,1fr) minmax(0,15fr);gap:0}.rv-case .rv-alt-a-row>:last-child{grid-column:3}}.rv-case .rv-alt-a-dark .rv-overline+.rv-alt-a-grid{margin-top:var(--rv-stack)}.rv-case .rv-alt-a-grid{display:grid;gap:var(--rv-gap)}@media (min-width:840px){.rv-case .rv-alt-a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-case .rv-alt-a-grid>[data-span="2"]{grid-column:1/-1}}.rv-case .rv-alt-a-more-h{margin-top:24px}.rv-case .rv-alt-a-listing{display:grid;gap:40px;margin-top:var(--rv-stack)}.rv-case .rv-alt-a-side ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rv-case .rv-alt-a-side a{display:inline-block;padding-block:4px;color:var(--rv-ink)}.rv-case .rv-alt-a-side a:hover{text-decoration:underline;text-underline-offset:4px}.rv-case .rv-alt-a-side .rv-alt-a-all{margin-top:12px;color:var(--rv-muted)}.rv-case .rv-alt-a-groups{display:grid;gap:56px}.rv-case .rv-alt-a-group h3{margin-bottom:20px;scroll-margin-top:calc(var(--rv-nav-h) + 24px)}.rv-case .rv-alt-a-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rv-line)}.rv-case .rv-alt-a-job{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;border-bottom:1px solid var(--rv-line)}.rv-case .rv-alt-a-job-link{display:flex;flex-wrap:wrap;gap:4px 16px;min-width:0}.rv-case .rv-alt-a-job-link:after{content:"";position:absolute;inset:0}.rv-case .rv-alt-a-job-name{color:var(--rv-ink)}.rv-case .rv-alt-a-job-line{color:var(--rv-muted)}.rv-case .rv-alt-a-chev{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--rv-r-sm);background:var(--rv-gray-2);color:var(--rv-ink);transition:background-color var(--rv-dur) var(--rv-ease),color var(--rv-dur) var(--rv-ease)}.rv-case .rv-alt-a-chev svg{width:14px;height:14px}.rv-case .rv-alt-a-job:hover .rv-alt-a-chev{background:var(--rv-ink);color:var(--rv-white)}@media (min-width:840px){.rv-case .rv-alt-a-listing{grid-template-columns:minmax(0,7fr) minmax(0,2fr) minmax(0,15fr);gap:0;align-items:start}.rv-case .rv-alt-a-side{position:sticky;top:calc(var(--rv-nav-h) + 32px)}.rv-case .rv-alt-a-groups{grid-column:3}}.rv-case .rv-alt-b .rv-alt-b-bleed{border-radius:0}.rv-case .rv-alt-b .rv-alt-b-bleed:after{content:none}.rv-case .rv-alt-b-hero .rv-cc-frame{aspect-ratio:auto;height:min(56.25vw,calc(100svh - var(--rv-nav-h)))}.rv-case .rv-alt-b-bar{border-bottom:1px solid var(--rv-line)}.rv-case .rv-alt-b-bar-grid{display:grid;gap:24px;padding-block:24px}.rv-case .rv-alt-b-type{margin-bottom:10px;color:var(--rv-muted)}.rv-case .rv-alt-b-h1{display:grid;gap:8px;margin:0}.rv-case .rv-alt-b-h1>span{display:block}.rv-case .rv-alt-b-line{color:var(--rv-body);font-weight:400}.rv-case .rv-alt-b-facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0}.rv-case .rv-alt-b-facts dt{margin-bottom:8px;color:var(--rv-muted)}.rv-case .rv-alt-b-facts dd,.rv-case .rv-alt-b-facts ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--rv-ink)}.rv-case .rv-alt-b-ask{justify-self:start}@media (min-width:1024px){.rv-case .rv-alt-b-bar-grid{grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;align-items:center;gap:40px}}.rv-case .rv-alt-b-intro{padding-block:var(--rv-sec-y)}.rv-case .rv-alt-b-statement{max-width:24em;font-size:var(--rv-t-2xl);line-height:var(--rv-lh-tight);font-weight:500;letter-spacing:-.015em;color:var(--rv-heading)}.rv-case .rv-alt-b-media{display:grid;gap:var(--rv-gap)}.rv-case .rv-alt-b-media+.rv-alt-b-media{margin-top:var(--rv-gap)}@media (min-width:840px){.rv-case .rv-alt-b-media--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-case .rv-alt-b-text{display:grid;gap:16px;padding-block:clamp(56px,8vw,128px)}.rv-case .rv-alt-b-num{color:var(--rv-muted)}.rv-case .rv-alt-b-para{max-width:32em;font-size:var(--rv-t-lg2);line-height:1.35;color:var(--rv-heading)}@media (min-width:1024px){.rv-case .rv-alt-b-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rv-case .rv-alt-b-num{padding-top:.6em}}.rv-case .rv-alt-b-more{padding-block:var(--rv-sec-y) 0}.rv-case .rv-alt-b-more-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin-bottom:24px}.rv-case .rv-alt-b-all{color:var(--rv-ink)}.rv-case .rv-alt-b-all:hover{text-decoration:underline;text-underline-offset:4px}.rv-case .rv-alt-b-next{display:grid;gap:40px var(--rv-gap);margin:0;padding:0;list-style:none}@media (min-width:840px){.rv-case .rv-alt-b-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-case .rv-alt-b-card{position:relative}.rv-case .rv-alt-b-card-media{--rv-ratio:16/9}.rv-case .rv-alt-b-card-media>img,.rv-case .rv-alt-c-card-media>img{transition:opacity var(--rv-dur) var(--rv-ease)}.rv-case :is(.rv-alt-b-card,.rv-alt-c-card):hover :is(.rv-alt-b-card-media,.rv-alt-c-card-media)>img{opacity:.9}.rv-case :is(.rv-alt-b-card-media--contain,.rv-alt-c-card-media--contain)>img{box-sizing:border-box;padding:10%;-o-object-fit:contain;object-fit:contain}.rv-case .rv-alt-b-card-name{margin-top:16px}.rv-case .rv-alt-b-card:hover .rv-alt-b-card-name a{text-decoration:underline;text-underline-offset:4px}.rv-case .rv-alt-b-card-line{margin-top:4px;color:var(--rv-muted)}.rv-case .rv-alt-c-hero{display:grid;background:var(--rv-gray-1)}.rv-case .rv-alt-c-hero-media .rv-cc-frame{border-radius:0}.rv-case .rv-alt-c-hero-media .rv-cc-frame:after{content:none}.rv-case .rv-alt-c-hero-text{display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:40px var(--rv-pad-x) 48px;container-type:inline-size}.rv-case .rv-alt-c-type{color:var(--rv-muted)}.rv-case .rv-alt-c-h1{display:grid;gap:16px;margin:0}.rv-case .rv-alt-c-h1>span{display:block}.rv-case .rv-alt-c-name{font-size:min(var(--rv-t-d3),calc(100cqi / var(--rv-case-fit, 6)))}.rv-case .rv-alt-c-line{max-width:26ch;color:var(--rv-heading)}.rv-case .rv-alt-c-credits{margin:0;border-bottom:1px solid var(--rv-line)}.rv-case .rv-alt-c-credits>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:12px;border-top:1px solid var(--rv-line)}.rv-case .rv-alt-c-credits dt{color:var(--rv-muted)}.rv-case .rv-alt-c-credits dd,.rv-case .rv-alt-c-credits ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--rv-ink)}@media (min-width:1024px){.rv-case .rv-alt-c-hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100svh - var(--rv-nav-h))}.rv-case .rv-alt-c-hero-media{position:relative}.rv-case .rv-alt-c-hero-media .rv-cc-frame{position:absolute;inset:0;height:100%;aspect-ratio:auto}.rv-case .rv-alt-c-hero-text{padding:64px clamp(40px,5vw,96px)}}.rv-case .rv-alt-c-doc-grid{display:grid;gap:48px}.rv-case .rv-alt-c-side-inner{display:grid;gap:6px;padding:24px;border-radius:var(--rv-r);background:var(--rv-gray-1)}.rv-case .rv-alt-c-side-line{color:var(--rv-muted)}.rv-case .rv-alt-c-side dl{display:grid;gap:16px;margin:18px 0 0}.rv-case .rv-alt-c-side dt{margin-bottom:4px;color:var(--rv-muted)}.rv-case .rv-alt-c-side dd,.rv-case .rv-alt-c-side ul{margin:0;padding:0;list-style:none;color:var(--rv-ink)}.rv-case .rv-alt-c-main{min-width:0}.rv-case .rv-alt-c-lead{max-width:40em;margin-top:16px;color:var(--rv-heading)}.rv-case .rv-alt-c-block{display:grid;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid var(--rv-line)}.rv-case .rv-alt-c-block .rv-body{max-width:62ch}.rv-case .rv-alt-c-num{color:var(--rv-muted)}.rv-case .rv-alt-c-media{margin-top:var(--rv-stack)}.rv-case .rv-alt-c-media,.rv-case .rv-alt-c-mrow{display:grid;gap:var(--rv-gap)}@media (min-width:600px){.rv-case .rv-alt-c-mrow--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rv-case .rv-alt-c-doc-grid{grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(0,17fr);gap:0;align-items:start}.rv-case .rv-alt-c-side{position:sticky;top:calc(var(--rv-nav-h) + 32px)}.rv-case .rv-alt-c-main{grid-column:3}}.rv-case .rv-alt-c-next-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:var(--rv-stack)}.rv-case .rv-alt-c-cards{display:grid;gap:var(--rv-gap);margin:0;padding:0;list-style:none}.rv-case .rv-alt-c-card{position:relative;display:grid;overflow:hidden;border:1px solid var(--rv-line);border-radius:var(--rv-r);background:var(--rv-white);transition:border-color var(--rv-dur) var(--rv-ease)}.rv-case .rv-alt-c-card:hover{border-color:var(--rv-ink)}.rv-case .rv-alt-c-card:has(.rv-card-stretch:focus-visible){outline:var(--rv-focus);outline-offset:2px}.rv-case .rv-alt-c-card .rv-card-stretch:focus-visible{outline:none}.rv-case .rv-alt-c-card-media{--rv-ratio:16/10;border-radius:0}.rv-case .rv-alt-c-card-text{display:grid;align-content:start;justify-items:start;gap:12px;padding:24px}.rv-case .rv-alt-c-card-type{color:var(--rv-muted)}.rv-case .rv-alt-c-card-line{color:var(--rv-body)}.rv-case .rv-alt-c-card-arrow{display:inline-grid;place-items:center;width:40px;height:40px;margin-top:12px;border:1px solid var(--rv-line-strong);border-radius:var(--rv-r-sm);color:var(--rv-ink);transition:background-color var(--rv-dur) var(--rv-ease),color var(--rv-dur) var(--rv-ease)}.rv-case .rv-alt-c-card-arrow svg{width:18px;height:18px}.rv-case .rv-alt-c-card:hover .rv-alt-c-card-arrow{border-color:var(--rv-ink);background:var(--rv-ink);color:var(--rv-white)}@media (min-width:840px){.rv-case .rv-alt-c-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rv-case .rv-alt-c-card-media{aspect-ratio:auto;min-height:300px}.rv-case .rv-alt-c-card-text{padding:40px}}.rv-case .rv-case-glance{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 24px;margin:var(--rv-stack) 0 0;padding-top:40px;border-top:1px solid var(--rv-line)}@media (min-width:600px){.rv-case .rv-case-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1140px){.rv-case .rv-case-glance{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}}.rv-case .rv-case-glance-cell{display:grid;align-content:start;justify-items:start;gap:12px}.rv-case .rv-case-glance-cell dt{margin-top:8px}.rv-case .rv-case-glance-cell dd{margin:0;max-width:40ch}.rv-case .wf-root{--wf-ring-light:var(--rv-ink)}.rv-case .wf{--wf-text-x:0px;--wf-ink:var(--rv-ink);--wf-soft:var(--rv-body);--wf-quiet:var(--rv-muted);--wf-rule:var(--rv-line);--wf-tile:var(--rv-gray-2);--d46-brand-deep:var(--rv-ink);color:var(--rv-body)}.rv-case .rv-case-panel{--d46-surface:var(--rv-hue-1,var(--rv-gray-2));margin-inline:0;padding:20px;border-radius:var(--rv-r);background:var(--rv-hue-1,var(--rv-gray-2))}@media (min-width:600px){.rv-case .rv-case-panel{padding:32px}}@media (min-width:1140px){.rv-case .rv-case-panel{padding:40px}}@supports (corner-shape:squircle){.rv-case .rv-case-panel{corner-shape:round}}.rv-case .rv-stack>.wf-panel--map{margin-top:var(--rv-stack)}.rv-case .wf-steps-grid{padding-left:0}.rv-case .rv-stack>.wf-steps-grid{margin-top:var(--rv-stack)}.rv-case .wf-step{scroll-margin-top:calc(var(--rv-nav-h) + 24px)}.rv-case .wf-step-meta{font-family:var(--rv-font-mono);font-size:var(--rv-t-mono);letter-spacing:var(--rv-tr-mono);color:var(--rv-muted);margin:0 0 12px}.rv-case .wf-step-num{color:var(--rv-ink)}.rv-case .wf-step-text .rv-title{margin:0}.rv-case .wf-step-body{max-width:44ch;margin-top:12px;font-size:var(--rv-t-md);line-height:var(--rv-lh-body);color:var(--rv-body)}.rv-case .wf-steps[data-wf-story=live] .wf-step-art:not([data-in]){opacity:1;transform:none}@media (max-width:1023.98px){.rv-case .wf-step-list{gap:var(--rv-stack)}.rv-case .wf-story-dot[data-ring]{background:var(--rv-sec-bg,var(--rv-white))}.rv-case .wf-story-dot:is([data-tick],[data-pencil]) .wf-glyph{--wf-glyph-fill:var(--rv-sec-bg,var(--rv-white))}.rv-case .wf-step-end-title{font-family:var(--rv-font);color:var(--rv-ink)}}@media (min-width:1024px){.rv-case .wf-steps-grid{grid-template-columns:14rem minmax(0,1fr);-moz-column-gap:48px;column-gap:48px}.rv-case .wf-rail{top:calc(var(--rv-nav-h) + 32px)}.rv-case .wf-rail ol{gap:0}.rv-case .wf-rail a{padding-block:10px;border-radius:0 var(--rv-r-sm) var(--rv-r-sm) 0}.rv-case .wf-rail a:hover{background:var(--rv-gray-3)}.rv-case .wf-rail a[aria-current=step]{background:var(--rv-white)}.rv-case .wf-rail a:focus-visible{outline:var(--rv-focus);outline-offset:2px;border-radius:var(--rv-r-sm)}.rv-case .wf-rail-lane,.rv-case .wf-rail-num{font-family:var(--rv-font-mono);font-size:var(--rv-t-mono)}.rv-case .wf-rail-title{font-size:var(--rv-t-sm);font-weight:600;color:inherit}.rv-case .wf-step-list{gap:0}.rv-case .wf-step{padding-block:40px;border-top:1px solid var(--rv-line)}.rv-case .wf-step:first-child{padding-top:0;border-top:0}.rv-case .wf-step:last-of-type{padding-bottom:0}.rv-case .wf-step-art{margin-inline:0}}@media (min-width:1280px){.rv-case .wf-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}.rv-case .rv-case-result-grid{display:grid;gap:var(--rv-gap)}@media (min-width:1140px){.rv-case .rv-case-result-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.rv-case .rv-case-result-grid>.wf-result-art{display:grid;align-content:center}.rv-case .rv-case-result-grid>.rv-case-compare{align-self:start}}.rv-case .rv-case-result-grid>*{min-width:0}.rv-case .rv-case-compare .rv-table{table-layout:auto}.rv-case .rv-case-compare .rv-table-caption{caption-side:top;padding:20px 16px;border-bottom:1px solid var(--rv-line);font-family:var(--rv-font);font-size:var(--rv-t-lg);line-height:1.2;font-weight:700;color:var(--rv-ink)}.rv-case .rv-case-compare .rv-table-th{white-space:normal}.rv-case .rv-case-compare .rv-case-topic{vertical-align:top;font-family:var(--rv-font);font-size:var(--rv-t-sm);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.4;background:transparent;border-bottom:1px solid var(--rv-line)}.rv-case .rv-case-compare .rv-table-body .rv-table-row:last-child .rv-case-topic{border-bottom:0}.rv-case .rv-case-compare th.rv-case-after{background:var(--rv-hue-2,var(--rv-gray-2))}.rv-case .rv-case-compare td.rv-case-after{background:var(--rv-hue-1,var(--rv-gray-1));color:var(--rv-ink)}@media (max-width:767.98px){.rv-case .rv-case-compare .rv-table-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rv-case .rv-case-compare :is(.rv-table-row,.rv-case-topic,.rv-table-td){display:block}.rv-case .rv-case-compare .rv-table-body .rv-table-row{padding:16px;border-bottom:1px solid var(--rv-line)}.rv-case .rv-case-compare .rv-table-body .rv-table-row:last-child{border-bottom:0}.rv-case .rv-case-compare :is(.rv-case-topic,.rv-table-td){padding:0;border:0}.rv-case .rv-case-compare .rv-table-td{margin-top:12px}.rv-case .rv-case-compare td.rv-case-after{padding:10px 12px;border-radius:var(--rv-r-sm)}.rv-case .rv-case-compare .rv-table-td:before{content:attr(data-col);display:block;margin-bottom:4px;font-family:var(--rv-font-mono);font-size:var(--rv-t-mono);letter-spacing:var(--rv-tr-mono);text-transform:uppercase;font-weight:500;color:var(--rv-muted)}}.rv-case .rv-case-pattern-grid{padding:0;list-style:none}.rv-case .rv-case-pattern-card{gap:8px}.rv-case .rv-case-pattern-card dl{display:grid;margin:8px 0 0}.rv-case .rv-case-pattern-card dl>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--rv-line)}.rv-case .rv-case-pattern-card dl>div:last-child{padding-bottom:0}.rv-case .rv-case-pattern-card dt{color:var(--rv-muted)}.rv-case .rv-case-pattern-card dd{margin:0;font-size:var(--rv-t-sm);line-height:1.4;color:var(--rv-ink)}.rv-case .rv-case-ask-btns{margin-top:12px}