.cm .art{min-width:0;margin:0}.cm .art img{border-radius:var(--r);width:100%;height:auto;display:block}.cm .art.framed img{box-shadow:var(--shd)}.cm .art figcaption{color:var(--ink-2);margin-top:.85rem;font-size:.9375rem;line-height:1.55}.cm .art figcaption b{color:var(--ink);font-weight:600;display:block}.cm .arts{align-items:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.cm .arts+.arts,.cm .arts+.art,.cm .art+.arts,.cm .art+.art,.cm .head+.label,.cm .arts+.label,.cm .art+.label{margin-top:clamp(1.5rem,3vw,2.5rem)}@media (width>=760px){.cm .arts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cm .arts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cm .arts.wn{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:end}.cm .arts.lead{grid-template-columns:minmax(0,1.37fr) minmax(0,1fr)}.cm .arts.lead>div{gap:clamp(1.25rem,2.5vw,2rem);display:grid}}.cm .label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.cm .label+.body{max-width:40rem;margin:-.25rem 0 1.25rem}.cm .cs h1 em,.cm .cs h2 em{color:var(--oxide);font-style:italic}.cm .facts.big{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1.75rem 2rem}.cm .facts.big>div{border-top:var(--rule-w) solid var(--rule-strong);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;padding-top:1rem;display:flex}.cm .facts.big dd{font-size:clamp(1.9rem,1.5rem + 1.3vw,2.75rem);line-height:1}.cm .pair{gap:2.5rem;display:grid}@media (width>=960px){.cm .pair{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,6vw,5.5rem)}}.cm .pair .body+.body{margin-top:1rem}.cm .tw{overflow-x:auto}.cm .tbl{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.cm .tbl th,.cm .tbl td{border-bottom:var(--rule-w) solid var(--rule);text-align:left;vertical-align:top;padding:.8rem 1.25rem .8rem 0}.cm .tbl thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule-strong);font-size:.8125rem;font-weight:600}.cm .tbl tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.cm .tbl td{color:var(--ink-2)}.cm .tbl del{color:var(--ink-3);text-decoration-color:#16212e59}.cm .tbl code{color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:.9375rem}.cm .fine{color:var(--ink-3);margin-top:.85rem;font-size:.875rem;line-height:1.55}.cm .scroller{overscroll-behavior:contain;border-radius:var(--r);max-height:min(78vh,56rem);box-shadow:var(--shd);scrollbar-width:thin;overflow-y:auto}.cm .scroller .art img{box-shadow:none;border-radius:0}@media (width<=759px){.cm .swipe{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:80%;grid-auto-flow:column;padding-bottom:.75rem;overflow-x:auto}.cm .swipe>*{scroll-snap-align:start}}.cm .notes{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.cm .notes li{color:var(--ink-2);grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;font-size:.9375rem;line-height:1.5;display:grid}.cm .notes li>span{font-family:var(--font-display);color:var(--ink-3)}.cm .notes b{color:var(--ink);font-weight:600}.cm .part{color:var(--oxide);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.cm .code{background:var(--ink-surface);color:#e8edf3;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:1.25rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65;overflow-x:auto}.cm .mt{margin-top:clamp(2rem,4vw,3rem)}.cm .mt-s{margin-top:1.25rem}.cm .terms.one{grid-template-columns:minmax(0,1fr);gap:1.25rem}@media (width>=1024px){.cm .terms.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cm .terms.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm .steps .fine{margin-top:.25rem}.cm.case-body .wrap{max-width:calc(var(--sheet-max) + 2 * var(--gutter));padding-inline:var(--gutter)}.cm.case-body h2{letter-spacing:-.01em;font-weight:400}.cm.case-body h3{font-family:var(--font-prose);letter-spacing:-.005em;font-weight:500}.cm.case-body h2 em{color:inherit;font-style:italic}.cm.case-body .eyebrow,.cm.case-body .label{letter-spacing:.08em;font-weight:500}.cm.case-body .tl{color:var(--ink);font-weight:500}.cm.case-body .n{width:auto;height:auto;color:var(--ink-3);background:0 0;border-radius:0;margin-bottom:.25rem;font-size:2.5rem;font-weight:300;line-height:1;display:block}.cm.case-body .facts dd,.cm.case-body .terms dt{font-weight:400}.dl.case-top .phero{padding-bottom:1.75rem}.dl .case-shot{padding-bottom:3.5rem}@media (width>=760px){.dl.case-top .phero{padding-bottom:2.25rem}.dl .case-shot{padding-bottom:4.5rem}}@media (width>=1024px){.dl.case-top .phero{padding-bottom:2.5rem}.dl .case-shot{padding-bottom:6rem}}.dl .rows .row-t,.dl .rows .row-d,.dl .rows .row-m{display:block}@media (width<=759px){.dl .rows.rx .row>:first-child{grid-area:1/1}.dl .rows.rx .row-m{grid-area:2/1}.dl .rows.rx .row-go{grid-area:1/2/span 2}}.dl .art{min-width:0;margin:0}.dl .art img{border-radius:var(--radius);width:100%;height:auto;display:block}.dl .art.framed img{box-shadow:0 0 0 1px var(--rule)}.dl .art figcaption{color:var(--ink-3);margin-top:.75rem;font-size:.875rem;line-height:1.45}.dl .gallery{gap:1rem;min-width:0;display:grid}.dl .gstrip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;padding-bottom:.75rem;overflow-x:auto}.dl .gstrip:focus-visible{outline:2px solid var(--oxide);outline-offset:4px;border-radius:var(--radius-sm)}.dl .gstrip ol{gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.dl .gstrip li{width:var(--w);scroll-snap-align:start;flex:none}.dl .gstrip figure{margin:0}.dl .gstrip img{border-radius:var(--radius-md);background:var(--paper-sunk);width:100%;height:auto;display:block}.dl .gstrip figcaption{color:var(--ink-3);margin-top:.6rem;font-size:.875rem;line-height:1.4}.dl .gstrip.k-phone{--w:clamp(150px, 40vw, 220px)}.dl .gstrip.k-tablet{--w:clamp(210px, 56vw, 300px)}.dl .gstrip.k-web{--w:clamp(260px, 78vw, 560px)}@media (width>=760px){.dl .gstrip ol{gap:1.5rem}}
