.CaseHero-module__XRTmsa__hero{padding-top:calc(var(--header-h) + clamp(1.5rem, 5vw, 4.5rem))}.CaseHero-module__XRTmsa__top{row-gap:1.5rem;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.CaseHero-module__XRTmsa__back{font-size:var(--t-small);grid-column:1/span 6;justify-self:start;font-weight:600}.CaseHero-module__XRTmsa__index{color:var(--muted);grid-column:7/-1;justify-self:end}.CaseHero-module__XRTmsa__title{grid-column:1/-1;margin:1rem 0 1.5rem -.05em;font-size:clamp(3.4rem,1rem + 9vw,11rem)}.CaseHero-module__XRTmsa__meta{font-size:var(--t-small);grid-column:1/span 4;gap:.6rem;display:grid}.CaseHero-module__XRTmsa__meta div{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding-top:.6rem;display:grid}.CaseHero-module__XRTmsa__meta dt{color:var(--muted)}.CaseHero-module__XRTmsa__meta dd{font-weight:600}.CaseHero-module__XRTmsa__tagline{font-size:var(--t-m);grid-column:6/span 4;font-weight:600;line-height:1.3}.CaseHero-module__XRTmsa__action{grid-column:10/-1;place-self:start end}.CaseHero-module__XRTmsa__unpublished{color:var(--muted);font-size:var(--t-small)}.CaseHero-module__XRTmsa__frame img{width:100%;height:auto}.CaseHero-module__XRTmsa__caption{font-size:var(--t-small);color:var(--muted);padding-block:1rem 0}.CaseHero-module__XRTmsa__caption>:first-child{grid-column:1}.CaseHero-module__XRTmsa__caption>:last-child{grid-column:2/span 6}.CaseHero-module__XRTmsa__logo{align-items:end;row-gap:2rem;padding-bottom:2rem}.CaseHero-module__XRTmsa__logoImg{grid-column:1/span 2}.CaseHero-module__XRTmsa__logoLine{font-size:var(--t-l);letter-spacing:-.02em;grid-column:4/span 8;font-weight:650;font-stretch:106%;line-height:1.12}@media (max-width:767px){.CaseHero-module__XRTmsa__back{grid-column:1/span 3}.CaseHero-module__XRTmsa__index{grid-column:4/-1}.CaseHero-module__XRTmsa__meta,.CaseHero-module__XRTmsa__tagline,.CaseHero-module__XRTmsa__action,.CaseHero-module__XRTmsa__logoLine{grid-column:1/-1}.CaseHero-module__XRTmsa__action{justify-self:start}.CaseHero-module__XRTmsa__caption>:last-child{grid-column:2/-1}.CaseHero-module__XRTmsa__logoImg{grid-column:1/span 3}}
.CasePixel-module__Hn_F_q__pixel{padding-block:var(--section)}.CasePixel-module__Hn_F_q__pixel>.grid{row-gap:2rem}.CasePixel-module__Hn_F_q__label{grid-column:1/-1}.CasePixel-module__Hn_F_q__swatch{aspect-ratio:1;grid-column:1/span 5}.CasePixel-module__Hn_F_q__bars{grid-column:6/span 4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.CasePixel-module__Hn_F_q__bar{grid-template-rows:1fr auto;gap:.75rem;display:grid}.CasePixel-module__Hn_F_q__track{background:#f2f2f2;position:relative}.CasePixel-module__Hn_F_q__fill{position:absolute;bottom:0;left:0;right:0}.CasePixel-module__Hn_F_q__text{grid-column:10/-1;align-content:end;gap:1.25rem;display:grid}.CasePixel-module__Hn_F_q__text .CasePixel-module__Hn_F_q__mono{color:var(--muted)}.CasePixel-module__Hn_F_q__lead{max-width:34ch}@media (max-width:767px){.CasePixel-module__Hn_F_q__swatch{grid-column:1/span 2}.CasePixel-module__Hn_F_q__bars{grid-column:3/span 2}.CasePixel-module__Hn_F_q__text{grid-column:1/-1}}
.SeasonsDiagram-module__hQGdeq__diagram{--accent:#3397fe;gap:0;padding-bottom:5.5rem;display:grid}.SeasonsDiagram-module__hQGdeq__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.SeasonsDiagram-module__hQGdeq__node{border:1px solid var(--line);align-content:start;gap:.35rem;padding:1rem 1.1rem 1.2rem;display:grid;position:relative}.SeasonsDiagram-module__hQGdeq__node strong{font-size:var(--t-m);font-weight:700;line-height:1.15}.SeasonsDiagram-module__hQGdeq__node:not(:last-child):after{content:"";background:var(--ink);width:2.5rem;height:1px;position:absolute;top:50%;left:100%}.SeasonsDiagram-module__hQGdeq__node:not(:last-child):before{content:"";border:4px solid #0000;border-left:7px solid var(--ink);border-right:0;position:absolute;top:calc(50% - 4px);left:calc(100% + 2.5rem - 8px)}.SeasonsDiagram-module__hQGdeq__device{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.SeasonsDiagram-module__hQGdeq__step{font-size:var(--t-small);color:var(--muted);font-weight:600}.SeasonsDiagram-module__hQGdeq__note{font-size:var(--t-small);color:var(--muted)}.SeasonsDiagram-module__hQGdeq__server{white-space:nowrap;border:1px dashed var(--muted);font-size:var(--t-small);color:var(--muted);align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex;position:absolute;top:calc(100% + 2.5rem);left:50%;translate:-50%}.SeasonsDiagram-module__hQGdeq__server:before{content:"";border-left:1px dashed var(--muted);height:2.5rem;position:absolute;bottom:100%;left:50%}.SeasonsDiagram-module__hQGdeq__server s{color:var(--ink);text-decoration-thickness:2px}.SeasonsDiagram-module__hQGdeq__cross{flex:none;width:.9rem;height:.9rem;position:relative}.SeasonsDiagram-module__hQGdeq__cross:before,.SeasonsDiagram-module__hQGdeq__cross:after{content:"";background:var(--accent);height:2px;position:absolute;inset:50% 0 auto;rotate:45deg}.SeasonsDiagram-module__hQGdeq__cross:after{rotate:-45deg}@media (max-width:767px){.SeasonsDiagram-module__hQGdeq__path{grid-template-columns:1fr;gap:2rem}.SeasonsDiagram-module__hQGdeq__node:not(:last-child):after{width:1px;height:2rem;top:100%;left:50%}.SeasonsDiagram-module__hQGdeq__node:not(:last-child):before{border:4px solid #0000;border-top:7px solid var(--ink);border-bottom:0;top:calc(100% + 2rem - 8px);left:calc(50% - 4px)}.SeasonsDiagram-module__hQGdeq__diagram{padding-bottom:0}.SeasonsDiagram-module__hQGdeq__server{white-space:normal;justify-self:start;margin-top:.6rem;position:static;translate:none}.SeasonsDiagram-module__hQGdeq__server:before{display:none}}
.CaseDiagram-module__uc1W0G__section{padding-bottom:var(--section);row-gap:2rem}.CaseDiagram-module__uc1W0G__label{grid-column:1/span 3}.CaseDiagram-module__uc1W0G__figure{grid-column:4/-1}@media (max-width:767px){.CaseDiagram-module__uc1W0G__label,.CaseDiagram-module__uc1W0G__figure{grid-column:1/-1}}
