body[class*=case--]{--jr-case-font: "JR Inter", Arial, sans-serif;--jr-case-band: clamp(2.5rem, 6vw, 6rem);font-family:var(--jr-case-font)}body[class*=case--] :is(main,header,footer,dialog,button,input,select,textarea,summary),body[class*=case--] :is(main,header,footer,dialog) *{font-family:var(--jr-case-font)!important}body[class*=case--] :is(h1,h2,h3){font-weight:700!important;font-style:normal!important;line-height:1.04!important;letter-spacing:-.055em!important;overflow-wrap:normal;word-break:normal;hyphens:none}body[class*=case--] main>section h2{font-size:clamp(2rem,5.2vw,6.2rem)!important;max-width:22ch}body[class*=case--] main>.visual-next h2{font-size:clamp(1.6rem,3vw,3rem)!important}body[class*=case--] main>.case-next h2{font-size:clamp(2rem,4vw,4.5rem)!important}body[class*=case--] :is(h1,h2,h3) em{font-weight:inherit;font-style:normal}body[class*=case--] main :is(section,article,header,figure,div){min-width:0}body[class*=case--] main :is(p,figcaption,dt,dd,li){overflow-wrap:anywhere}body[class*=case--] main :is(p,figcaption){line-height:1.6}body[class*=case--] main video[controls]{object-fit:contain!important}body[class*=case--] :is(.case-reveal,.v-reveal,.tag-reveal){opacity:1!important;transform:none!important;translate:none;transition:none}html[data-theme] body[class*=case--] :is(.case-intro,.case-system,.case-next),html[data-theme] .case--shiftpower :is(.shiftpower-response,.shiftpower-app,.shiftpower-install),html[data-theme] .case--voltenna .v-finish,html[data-theme] .case--true-speed :is(.speed-gallery__head,.speed-poster,.speed-process,.speed-finish),html[data-theme] .case--autoboat .autoboat-finish,html[data-theme] .case--shiftpower .shiftpower-finish{min-height:0!important;height:auto;padding-block:var(--jr-case-band)}html[data-theme] body[class*=case--] .case-next{align-content:start}html[data-theme] .case--shiftpower .shiftpower-response{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem)}html[data-theme] .case--true-speed .speed-hero__lanes{display:none}html[data-theme] .case--true-speed .case-hero:before{display:none}body[class*=case--] .case-fixed-mark{display:block;top:calc(var(--jr-tools,0px) + var(--case-header-height) + .8rem);width:clamp(2.6rem,4vw,4.5rem);filter:brightness(0) invert(1);mix-blend-mode:difference;pointer-events:none}body[class*=case--] .case-header .case-brand:not(:has(img)):before{content:"";display:inline-block;width:1.3rem;height:1.9rem;margin-right:.65rem;vertical-align:middle;background:currentColor;mask:url(assets/jr-watermark.svg) center / contain no-repeat}html[data-theme] .case--shiftpower .shiftpower-app__image img{max-height:46rem!important;width:auto!important;max-width:100%!important;margin-inline:auto}html[data-theme] .case--shiftpower .shiftpower-app__image{display:grid;place-items:center}@media(max-width:700px){html[data-theme] .case--shiftpower .shiftpower-app__image img{max-height:34rem!important}}@media(max-width:900px){html[data-theme] .case--shiftpower .shiftpower-response{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){html[data-theme] body[class*=case--] .case-intro__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}html[data-theme] body[class*=case--] .case-intro__copy{max-width:55rem}}@media(max-width:380px){html[data-theme] .case--faaftech-streaming-box .visual-hero h1{font-size:clamp(2.3rem,12vw,2.6rem)!important}html[data-theme] .case--shiftpower .case-hero .case-hero__title h1{font-size:clamp(2.1rem,10.2vw,3rem)!important}}html[data-theme] :is(.case--visual .visual-hero,.case--residence .residence-hero){padding-top:clamp(2rem,4vw,4rem)}html[data-theme] .case--facades .facade-hero{padding-top:calc(var(--jr-tools) + var(--case-header-height) + clamp(2rem,4vw,4rem))}html[data-theme] body[class*=case--] main img.standard-media{aspect-ratio:auto var(--media-ratio,var(--image-frame))!important;height:auto!important}html[data-theme] .case--residence .residence-contact h2{margin-inline:auto}html[data-theme] :is(.visual-statement,.visual-contact,.residence-idea,.residence-films,.residence-process,.residence-contact){padding-block:var(--jr-case-band)}html[data-theme] :is(.v-section,.tag-section,.tag-finish,.opala-chapter){padding-block:var(--jr-case-band)}html[data-theme] .case--visual .visual-hero__grid,html[data-theme] .case--residence .residence-hero__grid{padding-block:clamp(2rem,4vw,4rem)}html[data-theme] body[class*=case--] .case-hero{display:flex;flex-direction:column;height:auto!important;min-height:0!important;padding:0!important;overflow:visible;background:var(--site-surface, var(--case-bg));color:var(--site-text, var(--case-ink))}html[data-theme] body[class*=case--] .case-hero>.case-hero__copy{position:relative!important;inset:auto!important;order:-1;display:grid;width:100%;max-width:none;margin:0;padding:calc(var(--jr-tools, 0px) + var(--case-header-height) + clamp(2.5rem,5vw,5rem)) var(--case-gutter) var(--jr-case-band);grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr)!important;gap:clamp(1.8rem,4vw,5rem);align-items:end;color:var(--site-text, var(--case-ink))}html[data-theme] body[class*=case--] .case-hero .case-hero__title{grid-column:1!important;grid-row:1!important;min-width:0;text-align:left!important}html[data-theme] body[class*=case--] .case-hero .case-hero__title h1{width:auto;max-width:14ch;margin:0;font-size:clamp(3rem,7.7vw,9rem)!important;color:inherit!important;text-shadow:none}html[data-theme] body[class*=case--] .case-hero .case-hero__side{grid-column:2!important;grid-row:1!important;width:auto;max-width:34rem;padding:0}html[data-theme] body[class*=case--] .case-hero :is(.case-hero__side p,.case-hero__meta span){color:var(--site-text, var(--case-ink))!important}html[data-theme] body[class*=case--] .case-hero__meta{border-color:var(--site-rule, var(--case-line))}html[data-theme] body[class*=case--] .case-hero>.case-hero__media{position:relative!important;inset:auto!important;z-index:auto;display:flex;flex-direction:column;width:100%;height:auto!important;min-height:0;margin:0;opacity:1;overflow:hidden}html[data-theme] body[class*=case--] .case-hero .case-hero__media>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none;scale:1;filter:none}html[data-theme] body[class*=case--] .case-hero__media:after,html[data-theme] .case--autoboat .autoboat-hero:after{display:none}html[data-theme] .case--true-speed .speed-hero__meter{position:relative;inset:auto;order:-1;width:100%;padding:1rem var(--case-gutter);color:var(--site-muted);background:var(--site-panel)}html[data-theme] :is(.ftcam-model,.ftcam-final,.dongle-stage,.speed-signal){display:flex;flex-direction:column;min-height:0;height:auto;padding:0;overflow:hidden}html[data-theme] :is(.ftcam-model__product,.ftcam-final>img,.dongle-stage__product,.speed-signal__product){position:relative!important;inset:auto!important;order:1;display:block;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none;filter:none}html[data-theme] :is(.ftcam-model__copy,.ftcam-final__copy,.dongle-stage__copy,.speed-signal__copy){position:relative!important;inset:auto!important;order:2;width:100%;max-width:none;margin:0!important;padding:var(--jr-case-band) var(--case-gutter);background:var(--site-surface, var(--case-bg));color:var(--site-text, var(--case-ink));text-align:left}html[data-theme] :is(.ftcam-model__copy,.ftcam-final__copy,.dongle-stage__copy,.speed-signal__copy) h2{max-width:18ch;margin:0;font-size:clamp(2.3rem,5.8vw,6.8rem)}html[data-theme] .ftcam-model--bt .ftcam-model__copy :is(h2,p){margin-left:0}html[data-theme] .ftcam-model--bt :is(.case-label,.ftcam-model__specs){justify-content:flex-start}html[data-theme] :is(.ftcam-model__copy,.ftcam-final__copy,.dongle-stage__copy,.speed-signal__copy)>p:last-child{max-width:40rem;color:var(--site-muted)}html[data-theme] :is(.ftcam-model__code,.dongle-stage__type){position:relative;inset:auto;order:0;padding:1.5rem var(--case-gutter);font-size:clamp(2rem,5vw,5rem);line-height:1;letter-spacing:-.055em;color:var(--site-accent);background:var(--site-panel);text-align:left}html[data-theme] .speed-signal__track{position:relative;inset:auto;order:0;width:100%;padding:1.2rem var(--case-gutter);color:var(--site-text);background:var(--site-panel)}html[data-theme] :is(.dongle-gallery__item,.speed-gallery__item){display:flex;flex-direction:column;min-height:0}html[data-theme] :is(.dongle-gallery__item,.speed-gallery__item)>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0;aspect-ratio:auto!important;object-fit:contain;filter:none}html[data-theme] :is(.dongle-gallery__index,.speed-gallery__item>span){position:relative;inset:auto;order:-1;display:block;padding:1rem var(--case-gutter)}html[data-theme] :is(.dongle-gallery__item,.speed-gallery__item) figcaption,html[data-theme] :is(.speed-poster__media,.speed-process__item) figcaption{position:relative;inset:auto;max-width:none;margin:0;padding:clamp(1.3rem,3vw,3rem) var(--case-gutter);background:var(--site-surface);color:var(--site-text);font-size:clamp(1.1rem,2.1vw,2.4rem);line-height:1.2}html[data-theme] :is(.speed-poster__media,.speed-process__item):after{display:none}html[data-theme] .speed-process__item{min-height:0}html[data-theme] .speed-process__item img{display:block;height:auto}html[data-theme] .case--voltenna .v-hero{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;background:var(--site-surface);color:var(--site-text)}html[data-theme] .case--voltenna .v-hero__copy{position:relative;inset:auto;order:-1;padding:calc(var(--jr-tools, 0px) + var(--case-header-height) + clamp(2.5rem,5vw,5rem)) var(--case-gutter) var(--jr-case-band)}html[data-theme] .case--voltenna .v-hero__copy h1{font-size:clamp(3rem,7.7vw,9rem)}html[data-theme] .case--voltenna .v-hero__media{position:relative;inset:auto;z-index:auto;display:block}html[data-theme] .case--voltenna .v-hero__media img{display:block;width:100%;height:auto;object-fit:contain}html[data-theme] .case--voltenna .v-hero__shade{display:none}html[data-theme] .case--voltenna :is(.v-hero__bottom,.v-hero__stamp){position:relative;inset:auto;padding:1.5rem var(--case-gutter);background:var(--site-surface);color:var(--site-text);writing-mode:horizontal-tb}html[data-theme] .case--voltenna .v-hero :is(.v-eyebrow,.v-hero__product span,.v-hero__bottom p span){color:var(--site-muted)}html[data-theme] .case--faaftag .tag-hero{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;overflow:visible;background:var(--site-surface);color:var(--site-text)}html[data-theme] .case--faaftag .tag-hero__copy{width:100%;max-width:none;padding:calc(var(--jr-tools, 0px) + var(--case-header-height) + clamp(2.5rem,5vw,5rem)) var(--case-gutter) var(--jr-case-band)}html[data-theme] .case--faaftag .tag-hero h1{max-width:19ch;font-size:clamp(3rem,7.7vw,9rem)}html[data-theme] .case--faaftag .tag-hero__description{color:var(--site-muted)}html[data-theme] .case--faaftag .tag-hero__visual{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;margin:0;aspect-ratio:auto}html[data-theme] .case--faaftag .tag-hero__render{width:100%;max-width:none}html[data-theme] .case--faaftag .tag-hero__render img{transform:none}html[data-theme] .case--faaftag :is(.tag-hero__coordinate,.tag-hero__bottom){position:relative;inset:auto;margin:0;padding:1.5rem var(--case-gutter);color:var(--site-text);background:var(--site-surface)}html[data-theme] :is(.residence-zoom,.facade-artwork__zoom){position:relative;inset:auto;width:fit-content;margin:1rem var(--case-gutter);background:var(--site-panel);color:var(--site-text);border-color:var(--site-rule)}html[data-theme] .shiftpower-response__tag{position:relative;inset:auto;justify-self:start;width:100%;padding:1rem 0;rotate:none}html[data-theme] .shiftpower-install__visual>span{position:relative;inset:auto;display:block;padding:1rem}html[data-theme] .shiftpower-system .case-system__item>b{position:relative;inset:auto;margin-top:1rem}html[data-theme] .case--autoboat .autoboat-finish__mark{font-family:var(--jr-case-font);font-weight:700}html[data-theme] :is(.v-nav,.tag-nav){flex-wrap:wrap;justify-content:flex-start;gap:.65rem 1.35rem;max-width:100%;overflow:visible}html[data-theme] :is(.v-nav,.tag-nav) a{white-space:normal;line-height:1.6;overflow-wrap:anywhere}html[data-theme] .case--true-speed :is(.speed-signal,.speed-hero):after{display:none}@media(max-width:380px){html[data-theme] body[class*=case--] .case-hero .case-hero__title h1,html[data-theme] body.case--visual .visual-hero h1,html[data-theme] body.case--packaging .pack-hero h1{font-size:clamp(2rem,10.3vw,2.45rem)!important}}@media(max-width:900px){html[data-theme] body[class*=case--] .case-hero>.case-hero__copy{grid-template-columns:minmax(0,1fr)!important}html[data-theme] body[class*=case--] .case-hero .case-hero__side{grid-column:1!important;grid-row:2!important;max-width:none}html[data-theme] .case--true-speed .case-hero__title h1{max-width:none}}@media(max-width:700px){html[data-theme] :is(.dongle-gallery,.speed-gallery){grid-template-columns:minmax(0,1fr)}html[data-theme] .speed-signal__track{grid-template-columns:auto 1fr auto;gap:.7rem;font-size:.6rem}html[data-theme] body[class*=case--] .case-hero>.case-hero__copy,html[data-theme] .case--voltenna .v-hero__copy,html[data-theme] .case--faaftag .tag-hero__copy{padding-top:calc(var(--jr-tools, 0px) + var(--case-header-height) + 2.5rem)}html[data-theme] .case--voltenna .v-hero__bottom{flex-direction:column;align-items:start}html[data-theme] .case--faaftag .tag-hero__bottom{flex-wrap:wrap;gap:1rem}html[data-theme] .case--faaftag .tag-hero__bottom>span{max-width:none;text-align:left}html[data-theme] :is(.ftcam-model__copy,.ftcam-final__copy,.dongle-stage__copy,.speed-signal__copy) h2{font-size:clamp(2rem,8.2vw,3.5rem)}}
