
.au-page{word-break:keep-all}
.au-page .p-hero__art picture{display:block;width:100%;height:100%}
.au-section{padding-top:88px}
.au-section .sec-h{align-items:end;margin-bottom:48px}
.au-section .sec-h .t-body{max-width:30em}


.au-figure{margin:0;min-width:0}
.au-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:0 50%} 
.au-figure--photo img{object-fit:cover;border-radius:4px}


.au-figure--cut img{mix-blend-mode:multiply;filter:brightness(1.015)}
.au-figure.au-wide img{aspect-ratio:auto}
.au-figure--tall img{aspect-ratio:5/4}
.au-figure figcaption{margin-top:14px;color:var(--mute);font-size:14px;line-height:1.6}


.au-line-item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;row-gap:56px;align-items:center;border-top:1px solid var(--line);padding:64px 0}
.au-section .sec-h + .au-line-item{border-top-color:var(--ink)}
.au-line-item > .au-item-copy{grid-column:1/6;min-width:0}
.au-line-item > .au-figure{grid-column:6/13}
.au-line-item > .au-wide{grid-column:1/-1}
.au-line-item .eyebrow{margin-bottom:16px}
.au-line-item h3{margin-bottom:24px}
.au-item-copy .t-body{max-width:24em}
.au-item-copy .t-body + .t-body{margin-top:16px}
.au-explain h3{margin-bottom:16px;font-size:clamp(20px,1.6vw,23px);line-height:1.3}
.au-explain p{max-width:none}
.au-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}
.au-duo .au-figure img{aspect-ratio:16/9}
.au-page .p-why__btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;border-top:1px solid var(--ink);padding-top:32px;justify-content:flex-end}
.au-page #support .p-why__btns{margin-top:48px;border-top:0;padding-top:0;justify-content:flex-start}


.au-spec-chips{margin-bottom:40px}
.au-spec-family + .au-spec-family{margin-top:96px}
.au-spec.has-chips .au-spec-family + .au-spec-family{margin-top:0}
.au-spec.has-chips .au-spec-family > .table-heading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.au-spec-family[hidden]{display:none}

.au-spec-group{border-top:1px solid var(--line);padding:0}
.au-spec-group:last-child{border-bottom:1px solid var(--line)}
.au-spec-group summary{cursor:pointer;padding:22px 30px 22px 0;font-family:var(--head);font-size:18px;font-weight:500;line-height:1.6;position:relative;list-style:none}
.au-spec-group summary::-webkit-details-marker{display:none}
.au-spec-group summary::after{content:'+';position:absolute;right:4px;top:20px;font-size:24px;font-weight:400}
.au-spec-group[open]>summary::after{content:'−'}
.au-spec-group summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.au-spec-inner{padding-bottom:28px}
.au-table{width:100%;table-layout:fixed;min-width:0}
.au-table caption{text-align:left;font-size:13px;color:var(--mute);padding:0 0 16px}
.au-table th:first-child{width:39%;text-align:left}
.au-table td{text-align:left;font-size:16px;line-height:1.65;overflow-wrap:anywhere;word-break:keep-all;white-space:normal}
.au-table th{font-size:15px;font-weight:500;line-height:1.65;white-space:normal}
.au-table td,.au-table th{padding:16px 18px;border-bottom:1px solid var(--line-soft)}
.au-spec .spec-cmp:not(.is-built){display:block}

@media (max-width:1080px){
  .au-line-item{column-gap:28px;row-gap:40px;padding:48px 0}
}
@media (min-width:721px) and (max-width:1080px){.au-section .sec-h .col-5{margin-top:20px}}
@media (max-width:720px){
  .au-section{padding-top:56px}
  .au-section .sec-h{margin-bottom:32px}
  .au-section .sec-h .t-body{margin-top:18px}
  .au-line-item{display:block;padding:40px 0}
  .au-line-item > * + *{margin-top:28px}
  .au-line-item h3{margin-bottom:16px}
  .au-explain{gap:28px}
  .au-duo{display:block}
  .au-duo > * + *{margin-top:28px}
  .au-page .p-why__btns{padding-top:24px}
  .au-page .p-why__btns .btn{flex:1 1 0;justify-content:center}
  .au-page .p-panel .p-why__btns .btn{flex:1 1 auto;white-space:nowrap} 
  .au-page #support .p-why__btns{margin-top:32px}
  .au-spec-chips{margin-bottom:28px}
  .au-spec-family + .au-spec-family{margin-top:64px}
  .au-table th:first-child{width:42%}
  .au-table td,.au-table th{display:table-cell!important;padding:13px 9px;font-size:14px}
  .au-spec-group summary{font-size:16px}
}
@media print{
 .hd,.p-tabbar{position:static!important}.p-hero{height:auto!important;min-height:0!important}.p-hero__copy{position:relative!important}.p-hero__art{position:relative!important;aspect-ratio:16/9!important;height:auto!important}
 .p-panel[hidden],.au-spec-family[hidden]{display:block!important}.rv,.in{opacity:1!important;transform:none!important}.sec{break-inside:auto}.au-line-item{break-inside:avoid}.p-hero__art img{height:auto}
}


.lk2-line-stage{aspect-ratio:3/2;display:flex;align-items:center}
.lk2-line-crop{width:100%;aspect-ratio:796/272;position:relative;overflow:hidden}
.au-figure .lk2-line-crop img{position:absolute;max-width:none;width:calc(100% * 800 / 796);height:auto;aspect-ratio:1;left:calc(-100% * 4 / 796);top:calc(-100% * 260 / 272);object-fit:contain}
