.dsm :is(.m-pr-stack,.m-fw-stack,.m-staff-stack,.m-cmp-stack,.m-mo-weeks,.m-fit-stack) .m-stk-body{overflow:clip}.dsm :is(.m-pr-stack,.m-fw-stack,.m-staff-stack,.m-cmp-stack,.m-mo-weeks,.m-fit-stack) .m-stk-body-in{align-self:start}.dsm .m-pr-stack{--stk-gap:var(--m-gap-1)}.dsm .m-stk-in.m-pr-card{padding:var(--m-gap-1)var(--m-gap-2);display:block}.dsm .m-pr-card .m-stk-head{position:relative}.dsm .m-pr-card .pr-top{align-items:baseline}.dsm .m-pr-card .pr-name{font-size:var(--m-fs-h3);line-height:1.3}.dsm .m-pr-card .pr-chip{font-size:var(--m-fs-lead)}.dsm .m-pr-card .m-stk-body-in>:first-child{padding-top:var(--m-gap-1)}.dsm .m-pr-card .pr-lead{line-height:1.5}.dsm .m-pr-card .pr-mp.pr-mlead{margin-top:0}.dsm .m-pr-card .pr-row{margin-top:var(--m-gap-1);padding:var(--m-gap-1);gap:4px}.dsm .m-pr-card .pr-room{font-size:var(--m-fs-lead);letter-spacing:-.03em;font-weight:800;line-height:1.3}.dsm .m-pr-card .pr-text{font-size:var(--m-fs-body);line-height:1.5}.dsm .m-pr-card .pr-mp{gap:4px}.dsm .m-fw-stack{--stk-gap:var(--m-gap-1)}.dsm .m-stk-in.m-fw-card{padding:var(--m-gap-1)var(--m-gap-2);display:block}.dsm .m-fw-card .m-stk-head{position:relative}.dsm .m-fw-card .fw-head{gap:0}.dsm .m-fw-card .fw-place{font-size:var(--m-fs-caption);line-height:1.4}.dsm .m-fw-card .fw-when{font-size:min(10.5cqw,64px,max(36px,calc(var(--m-stage-h)*.092)));white-space:nowrap;line-height:1.1}.dsm .m-fw-card .m-stk-body-in>:first-child{padding-top:var(--m-gap-1)}.dsm .m-fw-card .fw-main{gap:var(--m-gap-1)}.dsm .m-fw-card .fw-body{font-size:var(--m-fs-body);line-height:1.5}.dsm .m-fw-card .fw-result{border-radius:var(--ac-r-sm,12px);padding:8px var(--m-gap-1);font-size:var(--m-fs-body);line-height:1.4}.dsm .m-pri{gap:var(--m-gap-1);justify-content:flex-start}.dsm .m-pri-text{gap:var(--m-gap-1);flex:none;display:grid}.dsm .m-pri-label{align-items:baseline;gap:var(--m-gap-1);font-size:var(--m-fs-lead);letter-spacing:-.02em;color:#ffffff9e;margin:0;font-weight:700;line-height:1.35;display:flex}.dsm .m-pri-n{color:var(--c);font-variant-numeric:tabular-nums;font-weight:800}.dsm .m-pri-title{font-size:var(--m-fs-say);letter-spacing:-.035em;color:#fff;margin:0;font-weight:800;line-height:1.3}.dsm .m-pri-text .m-paras{gap:var(--m-gap-1);display:grid}.dsm .m-pri-body{color:#ffffffd6;line-height:1.45}.dsm .m-pri-body strong{color:#fff}.dsm .m-pri-art{flex:1 1 0;min-height:0;display:block;container-type:size}.dsm .m-st:not([data-static]) .m-st-scene:has(>.m-pri){padding-bottom:0}.dsm .m-pri-art .pp[data-m]{--phone-w:min(520px,calc(100cqw - 24px));width:100%;height:100%;display:block;position:relative}.dsm .m-pri-art .pp[data-m]>.m-home-principle-phone{position:absolute;inset:0}.dsm .m-st[data-static] .m-pri-art{height:calc(var(--m-stage-h)*.6);flex:none}.dsm .m-sc-title>.m-mark{margin:0}.dsm .m-staff-stack{--stk-gap:var(--m-gap-1)}.dsm .m-staff-plate{padding:var(--m-gap-1)var(--m-gap-2);color:#0a0a0b;--m-ink:#0a0a0b;--m-rule:#0000001f;--m-rule-soft:#00000014;background:#fff;border-radius:18px}.dsm .m-staff-plate .m-list-title{padding-bottom:var(--m-gap-1);margin:0}.dsm .m-staff-plate .m-list-n,.dsm .m-staff-plate .m-list-n svg{color:var(--ac-step-plan);opacity:1}.dsm .m-staff-plate .m-list-item{padding:var(--m-gap-1)0}.dsm .m-staff-plate .m-list-text{line-height:1.5}.dsm .m-staff-plate .m-list-muted .m-list-text{opacity:1}.dsm .m-staff-plate .m-stk-body-in .m-list{border-top:1px solid var(--m-rule)}.dsm .m-cmp-stack{--stk-gap:var(--m-gap-1)}.dsm .m-cmp-item{padding:0}.dsm .m-cmp-head{gap:8px;display:grid}.dsm .m-cmp-title{justify-content:space-between;align-items:baseline;gap:var(--m-gap-1);display:flex}.dsm .m-cmp-gt{font-size:var(--m-fs-lead);letter-spacing:-.03em;color:#fff;margin:0;font-weight:800;line-height:1.3}.dsm .m-cmp-us{padding:var(--m-gap-1);color:#0a0a0b;background:#fff;border-radius:14px;gap:8px;display:grid}.dsm .m-cmp-usname{font-size:var(--m-fs-caption);white-space:nowrap;color:#fff;margin:0;font-weight:700;line-height:1.3}.dsm .m-cmp-urow{gap:2px;display:grid}.dsm .m-cmp-ulabel{font-size:var(--m-fs-caption);color:#0a0a0b9e;margin:0;font-weight:600;line-height:1.3}.dsm .m-cmp-uval{font-size:var(--m-fs-lead);letter-spacing:-.03em;color:#0a0a0b;align-items:flex-start;gap:8px;margin:0;font-weight:800;line-height:1.3;display:flex}.dsm .m-cmp-mark{flex:none;padding-top:.2em;display:inline-flex}.dsm .m-cmp-us .m-cmp-mark{color:color-mix(in srgb,var(--ac-step-plan)62%,#000)}.dsm .m-cmp-others{gap:var(--m-gap-1);padding-top:var(--m-gap-1);display:grid}.dsm .m-cmp-orow-group{gap:2px;display:grid}.dsm .m-cmp-olabel{font-size:var(--m-fs-caption);color:#ffffff9e;margin:0;font-weight:700;line-height:1.3}.dsm .m-cmp-olist{margin:0;padding:0;list-style:none}.dsm .m-cmp-o{gap:var(--m-gap-1);border-bottom:1px solid #ffffff1f;grid-template-columns:7em minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.dsm .m-cmp-o:last-child{border-bottom:0}.dsm .m-cmp-oname{font-size:var(--m-fs-caption);color:#ffffffad;font-weight:400;line-height:1.4}.dsm .m-cmp-oval{font-size:var(--m-fs-body);color:#ffffffe6;align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:inline-flex}.dsm .m-cmp-oval>span:last-child{min-width:0}.dsm .m-cmp-others .m-cmp-mark{padding-top:.15em}@media (max-height:1999px){.dsm .m-cmp-stack .m-stk[data-open]:has(+.m-stk[data-open]) .m-cmp-us{display:none}}@media (max-height:760px){.dsm .m-pr-stack{--stk-gap:calc(var(--m-gap-1)/2)}.dsm .m-stk-in.m-pr-card{padding-block:calc(var(--m-gap-1)/2)}.dsm .m-pr-card .m-stk-body-in>:first-child{padding-top:calc(var(--m-gap-1)/2)}.dsm .m-pr-card .pr-row{margin-top:calc(var(--m-gap-1)/2)}}@media (max-height:700px){.dsm .m-pr-card :is(.pr-lead,.pr-text){line-height:1.4}.dsm .m-pr-card .pr-row{padding-block:8px}.dsm .m-cmp-stack{--stk-gap:calc(var(--m-gap-1)/2)}.dsm .m-cmp-us{padding-block:calc(var(--m-gap-1)/2);gap:4px}.dsm .m-cmp-others{gap:calc(var(--m-gap-1)/2);padding-top:calc(var(--m-gap-1)/2)}.dsm .m-cmp-o{padding-block:2px}.dsm :is(.m-staff-sec,.m-cmp-sec) .m-st-scene[data-first]{gap:var(--m-gap-1)}.dsm :is(.m-staff-sec,.m-cmp-sec) .m-sc-title{gap:var(--m-gap-2)}.dsm :is(.m-staff-sec,.m-cmp-sec) .m-sc-title .m-title-block>.ac-stair+*{margin-top:var(--m-gap-2)}.dsm :is(.m-staff-sec,.m-cmp-sec) .m-sc-title .m-lede{line-height:1.4}.dsm .m-staff-sec .m-mark{font-size:min(3.6rem,calc((100vw - var(--m-gutter)*2)/6.9),7svh)}}
.dsm .m-mo-weeks{--stk-gap:var(--m-gap-1)}.dsm .m-mo-plate{padding:var(--m-gap-1)var(--m-gap-2);color:#0a0a0b;border-radius:var(--ac-r-md);background:#fff;border:1px solid #00000014}.dsm .m-mo-head{align-items:center;column-gap:var(--m-gap-1);grid-template-columns:auto auto minmax(0,1fr);display:grid}.dsm .m-mo-head .m-week-n{font-size:var(--m-fs-h3);letter-spacing:-.04em;font-weight:800;line-height:1.3}.dsm .m-mo-head .m-mo-gap{white-space:nowrap;color:#52525b}.dsm .m-mo-head .m-mo-gap strong{font-size:var(--m-fs-lead);color:#0a0a0b;font-variant-numeric:tabular-nums;font-weight:800}.dsm .m-mo-head .m-week-track{height:var(--m-fs-lead)}.dsm .m-mo-body{gap:calc(var(--m-gap-1)/2);padding-top:var(--m-gap-1);display:grid}.dsm .m-mo-body .m-legend{margin:0 0 calc(var(--m-gap-1)/2);color:#52525b}.dsm .m-mo-body .m-week-title{font-size:var(--m-fs-lead);margin:0;line-height:1.35}.dsm .m-mo-body .m-caption{color:#52525b;margin:0}.dsm .m-mo-note{margin:0}.dsm .m-ma-pace{--stk-gap:var(--m-gap-1);--c-open:calc((var(--m-stage-h) - 770px)/10 + 16px);--c-fold:calc((var(--m-stage-h) - 565px)/5 + 23px);--pc-cell:clamp(16px,max(var(--c-open),min(var(--c-fold),36px)),40px)}.dsm .m-ma-pace .pc{margin:0}.dsm .m-ma-pace .pc-cal,.dsm .m-ma-pace .pc-totals{padding:var(--m-gap-2)}.dsm .m-ma-pace .pc-totals{margin-top:var(--m-gap-1);gap:var(--m-gap-1)}.dsm .m-ma-pace .pc-title,.dsm .m-ma-pace .pc-totals-head{margin:0 0 var(--m-gap-1);line-height:1.3}.dsm .m-ma-pace .pc-totals-head{margin-bottom:0}.dsm .m-ma-pace .pc-grid{gap:4px}.dsm .m-ma-pace :is(.pc-day,.pc-week){line-height:1.1}.dsm .m-ma-pace .pc-cell{height:var(--pc-cell)}.dsm .m-ma-pace .pc-time{white-space:nowrap}.dsm .m-ma-pace .pc-row:first-of-type .pc-cell{height:max(var(--pc-cell),24px)}.dsm .m-ma-pace .pc-foot{margin-top:var(--m-gap-1);line-height:1.4}.dsm .m-ma-pace .pc-cap{margin-top:var(--m-gap-1)}.dsm .m-ma-pace .pc-cap:empty{display:none}.dsm .m-ma-pace .pc-total-bar{height:var(--m-fs-body)}.dsm .m-ma-pace .m-stk-clip{max-height:44em;transition:max-height .25s cubic-bezier(.16,1,.3,1)}.dsm .m-ma-pace .m-stk[data-folded]>.m-stk-clip{max-height:calc(var(--m-gap-2) + 1.3*var(--m-fs-lead) + var(--m-gap-1)/2)}.dsm .m-ma-pace .pc-cal{transition:border-color .25s cubic-bezier(.16,1,.3,1)}.dsm .m-ma-pace .m-stk[data-folded] .pc-cal{border-color:#0000}.dsm .m-st[data-fast] .m-ma-pace .m-stk-clip,.dsm .m-st[data-static] .m-ma-pace .m-stk-clip{transition:none}.dsm .m-st-reviews{gap:var(--m-gap-1)}.dsm .m-st-reviews>[data-ds-verb=issue]{flex-direction:column;min-height:0;display:flex}.dsm .m-st-reviews .m-row-head{flex:none}.dsm .m-st-reviews .m-snap{align-items:stretch;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.dsm .m-st-reviews .m-ticket{min-height:clamp(240px,calc(var(--m-stage-h)*.5),560px);flex-direction:column;display:flex}.dsm .m-st-reviews .m-ticket-title{font-size:var(--m-fs-h3);-webkit-line-clamp:3;min-height:0}.dsm .m-st-reviews .m-ticket-summary{font-size:var(--m-fs-body);-webkit-line-clamp:3;min-height:0}.dsm .m-st-reviews .m-ticket-tags,.dsm .m-st-reviews .m-ticket-foot,.dsm .m-st-reviews .m-ticket-label{font-size:var(--m-fs-caption)}.dsm .m-st-columns{flex-direction:column;gap:0;display:flex}.dsm .m-st-columns .m-row-head{margin:0 0 var(--m-gap-2);flex:none}.dsm .m-st-columns .m-columns-list{flex:1 1 0;grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.dsm .m-st-columns .m-columns-list>li{min-height:0;display:grid}.dsm .m-st-columns .m-column{padding-block:var(--m-gap-1);align-content:center;min-height:0}.dsm .m-st-columns .m-column-title{font-size:var(--m-fs-h3);letter-spacing:-.03em;-webkit-line-clamp:3;line-height:1.35}.dsm .m-st-columns .m-column .m-mono{font-size:var(--m-fs-caption)}.dsm .m-fit-stack{--stk-gap:var(--m-gap-1)}.dsm .m-fit-plate{padding:var(--m-gap-2);border-radius:var(--ac-r-md)}.dsm .m-fit-yes{color:#0a0a0b;--m-rule:#09090b29;background:#fff}.dsm .m-fit-no{color:#fff;border:1px solid var(--m-rule);background:#131316}.dsm .m-fit-head{align-items:flex-start;gap:var(--m-gap-1);display:flex}.dsm .m-fit-glyph{font-size:var(--m-fs-h3);flex:none;margin:0;font-weight:800;line-height:1.3}.dsm .m-fit-title{font-size:var(--m-fs-h3);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.3}.dsm .m-fit-body{padding-top:var(--m-gap-1)}.dsm .m-fit-list{border-top:1px solid var(--m-rule);margin:0;padding:0;list-style:none}.dsm .m-fit-item{padding-block:calc(var(--m-gap-1)/2);border-bottom:1px solid var(--m-rule)}.dsm .m-fit-item:last-child{border-bottom:0;padding-bottom:0}.dsm .m-fit-text{font-size:var(--m-fs-body);margin:0;line-height:1.4}.dsm .m-fit-item:has(>.m-fit-row){padding-block:0}.dsm .m-fit-row{gap:var(--m-gap-1);min-height:44px;padding-block:var(--m-gap-1);font-size:var(--m-fs-body);border-bottom:0;font-weight:400}.dsm .m-fit-row .m-fit-text{flex:auto;min-width:0}.dsm .m-fit-row>span[aria-hidden]{font-size:var(--m-fs-body);flex:none;font-weight:600}.dsm .m-fit-no .m-fit-text strong{color:#fff}.dsm .m-fit-note{margin:var(--m-gap-1)0 0}.dsm .m-fc-fit .m-sc-title{gap:var(--m-gap-4)}.dsm[data-story] .m-st.m-fc-fit .m-sc-title .ac-stair-all,.dsm[data-story] .m-fc-fit .m-st .m-sc-title .ac-stair-all{width:min(100%,calc(var(--m-stage-h)*.62))}.dsm .m-fit-lead-stack{gap:var(--m-gap-1);display:grid}.dsm .m-fit-lead-text{font-size:var(--m-fs-lead);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.35}.dsm .m-fit-no .m-fit-lead-text{color:#fff9}.dsm .m-rcp-stack{--stk-gap:0px}.dsm .m-rcp-stack .m-stk-body{overflow:clip}.dsm .m-rcp-stack .m-stk-body-in{align-self:start}.dsm .m-rcp-stack .m-stk-in.m-receipt-sheet{border-radius:var(--ac-r-md)var(--ac-r-md)0 0;padding:0}.dsm .m-rcp-stack .m-receipt-sheet-top>.m-stk-head{padding:var(--m-gap-2)}.dsm .m-rcp-stack .m-receipt-sheet-top .m-receipt-items{padding:var(--m-gap-2);gap:var(--m-gap-1)}.dsm .m-rcp-stack .m-receipt-sheet-join{background:0 0}.dsm .m-rcp-stack .m-receipt-sheet-bottom{border-radius:0 0 var(--ac-r-md)var(--ac-r-md);padding:0}.dsm .m-rcp-stack .m-receipt-tear{margin:0}.dsm .m-rcp-stack .m-receipt-tail{gap:var(--m-gap-2);padding:var(--m-gap-2);display:grid}.dsm .m-rcp-stack .m-receipt-brand{margin-bottom:var(--m-gap-1)}.dsm[data-landing] .m-sc.m-rcp-stack .m-receipt-refund,.dsm[data-landing] .m-sc.m-rcp-stack .m-receipt-foot{margin:0}.dsm .m-rcp-stack .m-receipt-cta{padding-top:var(--m-gap-2)}.dsm .m-rcp-stack .m-receipt-cta .m-price-cta{margin:0}@media (max-height:820px){.dsm .m-rcp-stack .m-receipt-price{margin-block:0}.dsm .m-rcp-stack .m-receipt-tail{gap:var(--m-gap-1)}.dsm .m-rcp-stack .m-receipt-cta{padding-top:var(--m-gap-1)}}@media (max-height:780px){.dsm .m-rcp-stack .m-receipt-barcode{height:var(--m-gap-2)}}@media (max-height:700px){.dsm .m-rcp-stack .m-receipt-brand{margin-bottom:calc(var(--m-gap-1)/2)}.dsm .m-rcp-stack .m-receipt-barcode{display:none}.dsm .m-rcp-stack .m-receipt-tail{padding-bottom:var(--m-gap-2)}}.dsm .m-rcp-stack .m-receipt-items li,.dsm .m-rcp-stack .m-receipt-pre{display:block}.dsm .m-rcp-stack .m-receipt-last{align-items:baseline;gap:var(--m-gap-1);display:flex}.dsm .m-rcp-stack .m-receipt-last>i{flex:auto;min-width:1em}.dsm .m-rcp-stack .m-receipt-last>:is(span,b){flex:none}.dsm .m-campus-text{gap:var(--m-gap-3)}.dsm .m-campus-text .m-campus-head,.dsm .m-campus-text .m-campus-lede{margin:0}.dsm .home-eco-sec .m-campus-text .m-campus-head,.dsm .home-eco-sec .m-campus-text .m-campus-lede{margin-bottom:0}.dsm .m-campus-rows{gap:0}.dsm .m-campus-rows .m-campus-row{min-height:0;padding-block:var(--m-gap-1);align-content:center;gap:calc(var(--m-gap-1)/2)}.dsm .m-campus-rows .m-campus-row:first-child{border-top:1px solid var(--m-rule)}.dsm .m-campus-rows .m-campus-word{margin-bottom:0}@media (max-height:700px){.dsm .m-campus-rows{grid-auto-rows:auto}.dsm .m-campus-rows .m-campus-row{padding-block:0}.dsm .m-campus-rows .m-campus-cta{margin-top:0}.dsm .m-campus-rows .m-body{line-height:1.5}.dsm :is(.m-fc-month,.m-fc-after) .m-sc-title .m-sc-paras{gap:var(--m-gap-1)}.dsm :is(.m-fc-month,.m-fc-after) .m-sc-title .ac-stair-all{width:72%}.dsm :is(.m-fc-month,.m-fc-after) .m-sc-title .m-title-block>.ac-stair+*{margin-top:var(--m-gap-2)}}@media (max-height:760px){.dsm .m-fit-row{padding-block:calc(var(--m-gap-1)/2)}}.dsm[data-story] :is(.m-fc-month,.m-fc-after) .m-st .m-sc-title .ac-stair-all{width:min(90%,calc(var(--m-stage-h)*.47))}.dsm[data-story] :is(.m-fc-month,.m-fc-after) .m-st .m-sc-title .m-sc-paras{gap:min(var(--m-gap-2),calc(var(--m-stage-h)*.022))}@media (max-height:820px){.dsm .m-ma-pace{--stk-gap:calc(var(--m-gap-1)/2)}.dsm .m-ma-pace .pc-title,.dsm .m-ma-pace .pc-totals-head{margin-bottom:calc(var(--m-gap-1)/2)}.dsm .m-ma-pace .pc-totals{gap:calc(var(--m-gap-1)/2);margin-top:calc(var(--m-gap-1)/2)}.dsm .m-ma-pace .pc-foot,.dsm .m-ma-pace .pc-cap{margin-top:calc(var(--m-gap-1)/2)}}
.dsm .m-hdw{letter-spacing:-.04em;white-space:nowrap;color:var(--c);font-style:normal;font-weight:900;line-height:1;display:inline-block}.dsm .m-hdt{letter-spacing:-.035em;white-space:nowrap;color:#fff;font-weight:800;line-height:1.3;display:inline-block}.dsm .m-hdn{letter-spacing:-.035em;white-space:nowrap;color:var(--c);font-weight:800;line-height:1.3;display:inline-block}.dsm .m-sc-text .m-sc-word,.dsm .m-sc-text .m-sc-tag{margin:0}.dsm .m-sc-text .m-hdw{font-size:min(clamp(72px,20vw,120px),max(56px,calc(var(--m-stage-h)*.115)))}.dsm .m-sc-text .m-hdt,.dsm .m-sc-text .m-hdn{font-size:var(--m-fs-say)}.dsm .m-sc-text .m-sc-word{margin-bottom:calc(var(--m-gap-1)*-1);line-height:1}.dsm .m-st-scene.m-s03p{padding-top:0}.dsm .m-s03p .m-sc-phone{gap:calc(var(--m-gap-1)/2)}.dsm .m-s03p .m-pl-foot{margin-top:calc(var(--m-gap-1)/2)}.dsm .m-sc-phone .m-sc-phead{padding-block:calc(var(--m-gap-1)/2);flex:none}.dsm .m-sc-phone .m-sc-phead .m-head{white-space:nowrap;border-top:0;margin:0;padding:0;display:block}.dsm .m-sc-phead .m-head .m-hdw,.dsm .m-sc-phead .m-head .m-hdt,.dsm .m-sc-phead .m-head .m-hdn{font-size:inherit;letter-spacing:-.01em;font-weight:600}.dsm .m-sc-phead .m-head .m-hdt{color:inherit}.dsm .m-sc-phead .m-head .m-hdn{color:inherit;opacity:.6}.dsm .m-st:not([data-static]) .m-hd{color:#0000!important}.dsm .m-st-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:clip}.dsm .m-ov{position:absolute;inset:0}.dsm .m-ov-p{transform-origin:0 0;opacity:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),color .25s,font-weight .25s,letter-spacing .25s;position:absolute;top:0;left:0}.dsm .m-st[data-fast] .m-ov-p{transition-duration:.15s}.dsm .m-sc-head{font-size:min(7.6cqw,46px,max(20px,calc(var(--m-stage-h)*.066)))}.dsm .m-lit-mk{color:#fff;background:linear-gradient(var(--c),var(--c))no-repeat left bottom;background-size:calc(var(--o,1)*100%).12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;line-height:1.2;display:inline-block;position:relative}.dsm .m-lit-mk:after{content:none}@media (max-height:720px){.dsm .m-sc-text{gap:var(--m-gap-1)}}.dsm .m-sc-face{justify-content:flex-start;gap:calc(var(--m-gap-1)/2)}.dsm .m-sc-face .m-sc-phead{padding-block:calc(var(--m-gap-1)/2);flex:none}.dsm .m-sc-face .m-sc-phead .m-head{white-space:nowrap;border-top:0;margin:0;padding:0;display:block}.dsm .m-sc-face .m-sc-phead .m-head :is(.m-hdw,.m-hdt,.m-hdn){font-size:inherit;letter-spacing:-.01em;font-weight:600}.dsm .m-sc-card>.m-face{gap:var(--m-gap-1);min-height:0;padding:var(--m-gap-2);flex-direction:column;flex:1 1 0;display:flex}.dsm .m-face-label{font-size:var(--m-fs-lead);color:#ffffff9e;flex:none;margin:0;font-weight:700;line-height:1.3}.dsm .m-face-fig{min-height:calc(var(--m-stage-h)*.28);border:1px solid var(--m-rule);--m-zl:#ffffff38;background:#0a0a0c;border-radius:8px;flex-direction:column;flex:1 1 0;gap:4px;padding:4px;display:flex;overflow:hidden}.dsm .m-face-bar{color:#ffffff9e;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;font-size:12px;line-height:1.2;display:flex}.dsm .m-face-chip{border:1px solid var(--m-zl);color:#ffffff9e;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.dsm .m-face-grid{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;display:grid}.dsm .m-face-tile{background:#1a1a1e;border-radius:7px;min-height:0;position:relative;overflow:hidden}.dsm .m-face-desk{width:100%;height:100%;position:absolute;inset:0}.dsm .m-face-nb{stroke:#00000040;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .25s cubic-bezier(.16,1,.3,1)}.dsm .m-face-name{color:#ffffff9e;background:#0009;border-radius:4px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:12px;font-weight:600;line-height:1.3;transition:color .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:4px;left:4px}.dsm .m-face[data-b] .m-face-chip{border-color:var(--c);color:var(--c)}.dsm .m-face:is([data-b="1"],[data-b="2"]) .m-face-nb{stroke:var(--c)}.dsm .m-face[data-b="2"] .m-face-name{color:var(--c)}.dsm .m-face-rows{border-top:1px solid var(--m-rule);flex:none;margin:0;padding:0;list-style:none}.dsm .m-face-row{gap:calc(var(--m-gap-1)/2);padding-block:var(--m-gap-1);border-bottom:1px solid var(--m-rule);flex-direction:column;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex}.dsm .m-face-row[data-s=next]{opacity:.35;transform:translateY(8px)}.dsm .m-face-row[data-s=off]{opacity:0;transform:translateY(8px)}.dsm .m-face-row:last-child{border-bottom:0;padding-bottom:0}.dsm .m-face-head{font-size:var(--m-fs-h3);letter-spacing:-.035em;color:#fff;margin:0;font-weight:800;line-height:1.3}.dsm .m-face-body{font-size:var(--m-fs-body);color:#ffffffb3;margin:0;line-height:1.4}@media (max-height:820px){.dsm .m-face-row{padding-block:calc(var(--m-gap-1)/2);gap:0}.dsm .m-sc-card>.m-face{gap:calc(var(--m-gap-1)/2)}}
.dsm .m-st[data-pinhead]{--m-pinhead-h:32px}.dsm .m-st .m-st-pinhead.m-head{z-index:3;white-space:nowrap;pointer-events:none;visibility:hidden;border-top:0;width:max-content;margin:0;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.dsm .m-st .m-st-pinhead.m-head[data-ready]{visibility:visible}.dsm .m-st[data-fast] .m-st-pinhead.m-head{transition-duration:.15s}.dsm .m-st:not([data-static])[data-pinhead] .m-st-scene[data-first] .m-st-head .m-head{color:#0000}.dsm .m-st[data-pinhead] .m-st-scene:not([data-first]){padding-top:calc(var(--m-gap-1) + var(--m-pinhead-h))}
