.medt-page{font-family:var(--font-body);padding:0}.medt-page h1,.medt-page h2,.medt-page h3{font-family:var(--font-headline)}.medt-sheet{border-top:0;position:relative}@media (min-width:1024px){.medt-page{padding:22px 22px 22px 30px}.medt-sheet{border:2px solid var(--sheet-frame);box-shadow:0 0 0 5px var(--background), 0 0 0 6px var(--sheet-frame)}}.medt-ruler{font-family:var(--font-accent);letter-spacing:.1em;color:var(--muted-foreground);pointer-events:none;font-size:9px;display:none;position:absolute}@media (min-width:1024px){.medt-ruler{display:flex}.medt-ruler-top{height:12px;top:-18px;left:0;right:0}.medt-ruler-top span{text-align:center;border-left:1px solid var(--border);flex:1;line-height:12px}.medt-ruler-top span:first-child{border-left:0}.medt-ruler-side{flex-direction:column;width:14px;top:0;bottom:0;left:-24px}.medt-ruler-side span{border-top:1px solid var(--border);flex:1;justify-content:center;align-items:center;display:flex}.medt-ruler-side span:first-child{border-top:0}}.medt-grid-bg{background-image:linear-gradient(var(--sheet-grid-strong) 1px, transparent 1px), linear-gradient(90deg, var(--sheet-grid-strong) 1px, transparent 1px), linear-gradient(var(--sheet-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sheet-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:40px 40px,40px 40px,8px 8px,8px 8px}.medt-wordmark{font-family:var(--font-headline);letter-spacing:-.01em}.medt-display{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;font-size:clamp(2.6rem,9.5vw,5.4rem);font-weight:600;line-height:.96}.medt-h2{font-family:var(--font-headline);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:600;line-height:1.02}.medt-dim{justify-content:center;align-items:center;height:16px;display:flex;position:relative}.medt-dim-line{transform-origin:50%;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.medt-dim-line:before,.medt-dim-line:after{content:"";background:currentColor;width:1px;height:15px;position:absolute;top:-7px}.medt-dim-line:before{left:0}.medt-dim-line:after{right:0}.medt-dim:before,.medt-dim:after{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.medt-dim:before{border-right:9px solid;left:1px}.medt-dim:after{border-left:9px solid;right:1px}.medt-sheethead{border-bottom:1px solid var(--sheet-frame);color:var(--foreground);background:var(--background);grid-template-columns:auto 1fr auto;display:grid}.medt-sheethead>*{padding:6px 14px}.medt-sheethead-n{background:var(--foreground);color:var(--background)}.medt-sheethead-t{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.medt-sheethead-z{border-left:1px solid var(--sheet-frame);color:var(--muted-foreground)}.medt-titleblock{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medt-tb-cell{border-right:1px solid var(--sheet-frame);border-bottom:1px solid var(--sheet-frame);flex-direction:column;gap:4px;min-width:0;padding:10px 14px 12px;display:flex}.medt-tb-cell:nth-child(2n){border-right:0}.medt-tb-title,.medt-tb-wide{border-right:0;grid-column:span 2}.medt-tb-k{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}@media (min-width:768px){.medt-titleblock{grid-template-columns:1.3fr 2fr repeat(4,minmax(0,.8fr))}.medt-tb-cell,.medt-tb-cell:nth-child(2n){border-bottom:0;border-right:1px solid var(--sheet-frame)}.medt-tb-cell:last-child{border-right:0}.medt-tb-title,.medt-tb-wide{grid-column:auto}}.medt-corner{border-color:var(--sheet-redline);border-style:solid;width:18px;height:18px;position:absolute}.medt-corner-tl{border-width:2px 0 0 2px;top:-9px;left:-9px}.medt-corner-br{border-width:0 2px 2px 0;bottom:-9px;right:-9px}.medt-rev-current{border:1.5px solid var(--sheet-redline);width:20px;height:20px;color:var(--sheet-redline);background:var(--sheet-redline-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.medt-cta{box-shadow:3px 3px 0 var(--sheet-frame);transition:background-color .15s,box-shadow .15s,transform .15s}.medt-cta:hover{box-shadow:4px 4px 0 var(--sheet-frame);transform:translate(-1px,-1px)}.medt-cta:active{box-shadow:1px 1px 0 var(--sheet-frame);transform:translate(2px,2px)}.medt-cta-arrow{transition:transform .15s}.medt-cta:hover .medt-cta-arrow{transform:translate(3px)}.medt-cell{background-image:linear-gradient(var(--sheet-grid) 1px, transparent 1px);background-size:100% 8px}.medt-barcode{background-image:repeating-linear-gradient(90deg, var(--foreground) 0 2px, transparent 2px 4px, var(--foreground) 4px 5px, transparent 5px 8px, var(--foreground) 8px 11px, transparent 11px 12px, var(--foreground) 12px 13px, transparent 13px 17px)}.medt-sticker{transform:rotate(-5deg)}.medt-ruled-rows>*+*{border-top:1px dashed var(--border)}@media (prefers-reduced-motion:no-preference){.medt-display{animation:.7s cubic-bezier(.2,.7,.2,1) both medt-rise}.medt-revnote{animation:.42s cubic-bezier(.2,.7,.2,1) .65s both medt-stamp}.medt-dim-line{animation:.9s cubic-bezier(.6,0,.2,1) .3s both medt-draw}.medt-dim:before,.medt-dim:after{animation:.3s ease-out 1.1s both medt-fade}.medt-detail-label{animation:.5s ease-out .4s both medt-fade}.medt-sticker-land{animation:.42s cubic-bezier(.2,.7,.2,1) both medt-sticker-land}.medt-row-in{animation:.32s cubic-bezier(.2,.7,.2,1) both medt-row-in}.medt-stage-in{animation:.26s ease-out both medt-row-in}}@keyframes medt-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes medt-draw{0%{transform:scaleX(0)}}@keyframes medt-fade{0%{opacity:0}}@keyframes medt-stamp{0%{opacity:0;transform:scale(1.12)rotate(-2deg)}}@keyframes medt-sticker-land{0%{opacity:0;transform:translate(10px,-14px)rotate(-14deg)scale(1.08)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@keyframes medt-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.dl-page{font-family:var(--font-body);overflow-x:clip}.dl-page h1,.dl-page h2,.dl-page h3{font-family:var(--font-headline)}.dl-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}.dl-wrap--wide{max-width:92rem}@media (min-width:640px){.dl-wrap{padding-inline:2rem}}.dl-header{z-index:30;background:color-mix(in oklch, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);position:sticky;top:0}.dl-navlink{color:var(--muted-foreground);font-size:.875rem;transition:color .15s;position:relative}.dl-navlink:after{content:"";background:var(--primary);transform-origin:0;height:1.5px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.dl-navlink:hover{color:var(--foreground)}.dl-navlink:hover:after{transform:scaleX(1)}.dl-btn{white-space:nowrap;border-radius:3px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dl-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dl-btn--lg{padding:.75rem 1.15rem;font-weight:600}.dl-btn--ghost{border:1px solid var(--border);color:var(--foreground);background:color-mix(in oklch, var(--card) 70%, transparent)}.dl-btn--ghost:hover{background:var(--muted)}.dl-btn--ink{background:var(--foreground);color:var(--background)}.dl-btn--ink:hover{background:color-mix(in oklch, var(--foreground) 86%, var(--primary))}.dl-btn--primary{background:var(--primary);color:var(--primary-foreground)}.dl-hero{border-bottom:1px solid var(--border);padding-top:2.5rem;padding-bottom:0}@media (min-width:1024px){.dl-hero{padding-top:4rem}}.dl-hero__head{align-items:end;gap:1.75rem;margin-bottom:2.25rem;display:grid}@media (min-width:1024px){.dl-hero__head{grid-template-columns:minmax(0,1fr) auto;gap:3rem;margin-bottom:3rem}}.dl-eyebrow{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.6rem;font-size:11px;display:inline-flex}.dl-live{background:var(--status-ok);border-radius:999px;flex:none;width:8px;height:8px;position:relative}.dl-live:after{content:"";border-radius:inherit;border:1.5px solid var(--status-ok);animation:2.2s cubic-bezier(.2,.7,.2,1) infinite dl-ping;position:absolute;inset:-4px}@keyframes dl-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.dl-display{letter-spacing:-.035em;color:var(--foreground);text-wrap:balance;margin-top:1rem;font-size:clamp(2.75rem,10.5vw,6.6rem);font-weight:600;line-height:.92;animation:.7s cubic-bezier(.2,.7,.2,1) both dl-rise}.dl-hero__side{flex-direction:column;gap:1.25rem;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both dl-rise;display:flex}@media (min-width:1024px){.dl-hero__side{align-items:flex-end;padding-bottom:.6rem}}.dl-words{font-family:var(--font-headline);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem 0;font-size:1.35rem;font-weight:500;display:flex}.dl-words>span+span:before{content:"";vertical-align:middle;background:var(--border);width:1.4rem;height:1px;margin:0 .7rem;display:inline-block}@keyframes dl-rise{0%{opacity:0;transform:translateY(14px)}}.dl-model{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both dl-rise;position:relative}.dl-dim{height:18px;color:var(--muted-foreground);align-items:center;gap:0;margin-bottom:8px;display:none}.dl-dim:before,.dl-dim:after{content:"";opacity:.55;background:currentColor;flex:1;height:1px}.dl-dim:before{order:1}.dl-dim__label{font-family:var(--font-accent);letter-spacing:.16em;order:2;padding:0 .75rem;font-size:10px}.dl-dim:after{order:3}.dl-dim__tick{opacity:.55;background:currentColor;width:1px;height:14px}.dl-dim__tick:first-child{order:0}.dl-dim__tick:last-child{order:4}@media (min-width:768px){.dl-dim{display:flex}}.dl-frame{border:1px solid color-mix(in oklch, var(--foreground) 70%, transparent);background:var(--map-ground);height:min(78vh,640px);min-height:520px;box-shadow:0 30px 60px -40px var(--sheet-shadow);border-bottom:0;border-inline-width:0;border-radius:0;margin-inline:-1rem;position:relative;overflow:hidden}@media (min-width:640px){.dl-frame{border-inline-width:1px;border-radius:6px 6px 0 0;margin-inline:0}}@media (min-width:1024px){.dl-frame{height:min(80vh,780px)}}.dl-frame__map{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dl-frame__veil{background:var(--map-ground);pointer-events:none;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.dl-frame[data-ready=true] .dl-frame__veil{opacity:0}.dl-frame__pulse{border:1.5px solid var(--primary);border-radius:999px;width:56px;height:56px;animation:1.6s ease-out infinite dl-ping}.dl-frame__shield{display:none}@media (hover:none){.dl-frame__shield{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:46%;display:flex;position:absolute;inset:0}.dl-frame__shield span{background:var(--foreground);color:var(--background);box-shadow:0 10px 24px -12px var(--sheet-shadow);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}}.dl-frame__open{display:none}.dl-plinth{background:var(--tag-band);color:var(--tag-band-foreground);gap:0;margin-inline:-1rem;display:grid;position:relative}@media (min-width:640px){.dl-plinth{border-radius:0 0 6px 6px;margin-inline:0}}@media (min-width:1024px){.dl-plinth{grid-template-columns:12rem minmax(0,1fr) auto;align-items:stretch}}.dl-plinth__label{font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--tag-band-foreground) 72%, transparent);border-bottom:1px solid color-mix(in oklch, var(--tag-band-foreground) 14%, transparent);align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:10.5px;display:flex}@media (min-width:1024px){.dl-plinth__label{border-bottom:0;border-right:1px solid color-mix(in oklch, var(--tag-band-foreground) 14%, transparent);flex-wrap:wrap;align-content:center;padding:1rem 1.25rem}}.dl-plinth__site{color:var(--tag-band-foreground);align-items:center;gap:.55rem;display:inline-flex}.dl-plinth__meta{margin-left:auto}@media (min-width:1024px){.dl-plinth__label{flex-direction:column;justify-content:center;align-items:flex-start}.dl-plinth__meta{margin-left:1.1rem}}.dl-stops{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.dl-stops{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-stop{text-align:left;width:100%;height:100%;color:inherit;border-right:1px solid color-mix(in oklch, var(--tag-band-foreground) 14%, transparent);border-bottom:1px solid color-mix(in oklch, var(--tag-band-foreground) 14%, transparent);cursor:pointer;gap:.7rem;padding:.95rem 1rem 1.1rem;transition:background-color .2s;display:flex;position:relative}@media (min-width:768px){.dl-stop{border-bottom:0}}.dl-stop:hover{background:color-mix(in oklch, var(--tag-band-foreground) 7%, transparent)}.dl-stop[aria-pressed=true]{background:color-mix(in oklch, var(--tag-band-foreground) 11%, transparent)}.dl-stop:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dl-stop__n{font-family:var(--font-accent);opacity:.5;padding-top:.2rem;font-size:10.5px}.dl-stop__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dl-stop__outcome{font-family:var(--font-headline);letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1.05}.dl-stop__name{color:color-mix(in oklch, var(--tag-band-foreground) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dl-stop__where{font-family:var(--font-accent);color:color-mix(in oklch, var(--tag-band-foreground) 62%, transparent);white-space:nowrap;align-items:center;gap:.4rem;font-size:10.5px;display:inline-flex;overflow:hidden}.dl-stop__bar{background:var(--sidebar-primary);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dl-stop[aria-pressed=true] .dl-stop__bar{transition:transform .3s;transform:scaleX(1)}.dl-model[data-touring=true] .dl-stop[aria-pressed=true] .dl-stop__bar{animation:6.2s linear both dl-fill}@keyframes dl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dl-plinth__open{display:none}@media (min-width:1024px){.dl-plinth__open{color:var(--sidebar-primary);align-items:center;gap:.35rem;padding:0 1.4rem;font-size:.82rem;font-weight:600;transition:background-color .2s;display:inline-flex}.dl-plinth__open:hover{background:color-mix(in oklch, var(--tag-band-foreground) 7%, transparent)}}.dl-dot{background:var(--status-ok);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.dl-dot[data-status=down]{background:var(--status-down);box-shadow:0 0 0 3px color-mix(in oklch, var(--status-down) 28%, transparent)}.dl-dot[data-status=repair]{background:var(--status-hold)}.dl-dot[data-status=due]{background:var(--status-due)}.dl-plinth .dl-dot[data-status=down]{background:color-mix(in oklch, var(--status-down) 70%, var(--tag-band-foreground))}.dl-plinth .dl-dot[data-status=repair]{background:color-mix(in oklch, var(--status-hold) 60%, var(--tag-band-foreground))}.dl-plinth .dl-dot[data-status=due]{background:color-mix(in oklch, var(--status-due) 70%, var(--tag-band-foreground))}.dl-stats{border-bottom:1px solid var(--border);background:var(--card)}.dl-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.dl-stats__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dl-stat{border-bottom:1px solid var(--border);padding:1.4rem .25rem 1.5rem}.dl-stat:nth-child(odd){padding-right:1rem}.dl-stat:nth-child(2n){border-left:1px solid var(--border);padding-left:1rem}.dl-stat:last-child{border-bottom:0;border-left:0;grid-column:1/-1;padding-left:.25rem}@media (min-width:768px){.dl-stat,.dl-stat:nth-child(odd),.dl-stat:nth-child(2n),.dl-stat:last-child{border-bottom:0;border-left:1px solid var(--border);grid-column:auto;padding:1.75rem 1.25rem 1.9rem}.dl-stat:first-child{border-left:0;padding-left:0}}.dl-stat__k{font-family:var(--font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px}.dl-stat__v{font-family:var(--font-headline);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:600;line-height:1}.dl-stat__v small{color:var(--muted-foreground);margin-left:.08em;font-size:.5em}.dl-stat[data-tone=down] .dl-stat__v{color:var(--status-down)}.dl-stat[data-tone=due] .dl-stat__v{color:var(--status-due)}.dl-stat__note{color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem}.dl-section{border-bottom:1px solid var(--border);padding-block:4.5rem}@media (min-width:1024px){.dl-section{padding-block:6.5rem}}.dl-section--muted{background:var(--muted)}.dl-section--inv{padding-bottom:3.5rem}.dl-placard{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.7rem;font-size:11px;display:inline-flex}.dl-placard__n{letter-spacing:.04em;border:1px solid;border-radius:2px;place-items:center;min-width:1.9rem;height:1.35rem;padding-inline:.3rem;font-size:10px;display:inline-grid}.dl-placard--inverse{color:color-mix(in oklch, var(--tag-band-foreground) 75%, transparent)}.dl-h2{letter-spacing:-.03em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:600;line-height:.98}.dl-steps{font-family:var(--font-accent);letter-spacing:.06em;color:var(--muted-foreground);margin-top:1.25rem;font-size:12px}.dl-steps--inverse{color:color-mix(in oklch, var(--tag-band-foreground) 70%, transparent)}.dl-hint{color:var(--primary);margin-top:2rem;font-size:.85rem;font-weight:600}.dl-caution{border-left:2px solid var(--sheet-redline);font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--sheet-redline);margin-top:2rem;padding-left:.75rem;font-size:11px}.dl-split{align-items:end;gap:2rem;margin-bottom:2.75rem;display:grid}@media (min-width:1024px){.dl-split{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:4rem}}.dl-pair{gap:2.5rem;display:grid}@media (min-width:1024px){.dl-pair{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:5rem}.dl-pair--flip{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.dl-pair--flip>.dl-pair__text{order:2}.dl-pair__text{position:sticky;top:6rem}}.dl-pair__text{min-width:0}.dl-meters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.25rem 1.5rem;display:grid}.dl-meter{grid-template-columns:1fr auto;align-items:end;gap:.4rem .5rem;min-width:0;display:grid}.dl-meter__k{color:var(--muted-foreground);font-size:.78rem}.dl-meter__v{font-family:var(--font-headline);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1}.dl-meter__v small{color:var(--muted-foreground);font-size:.6em}.dl-meter__bar{border:1px solid var(--border);background:var(--card);border-radius:1px;grid-column:1/-1;height:8px;overflow:hidden}.dl-meter__bar i{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 35%, var(--card)), var(--primary));height:100%;display:block}.dl-meter[data-tone=due] .dl-meter__bar i{background:var(--status-due)}.dl-more{color:var(--primary);border-bottom:1.5px solid color-mix(in oklch, var(--primary) 35%, transparent);grid-column:1/-1;justify-self:start;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;transition:border-color .15s;display:inline-flex}.dl-more:hover{border-color:var(--primary)}.dl-wall{gap:1rem;display:grid}.dl-wall__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:1rem;overflow-x:auto}.dl-wall__row::-webkit-scrollbar{display:none}.dl-wall__row[data-row="1"]{display:none}.dl-wall__track{gap:.9rem;width:max-content;display:flex}.dl-wall__track>[aria-hidden=true]{display:none}@media (min-width:768px){.dl-wall__row{scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--foreground) 6%, var(--foreground) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--foreground) 6%, var(--foreground) 94%, transparent);padding-inline:0;overflow:hidden}.dl-wall__row[data-row="1"]{display:block}.dl-wall__track>[aria-hidden=true]{display:flex}.dl-wall__track{padding-right:.9rem;animation:90s linear infinite dl-drift}.dl-wall__row[data-row="1"] .dl-wall__track{animation-duration:110s;animation-direction:reverse}.dl-wall__row:hover .dl-wall__track,.dl-wall__row:focus-within .dl-wall__track{animation-play-state:paused}}@keyframes dl-drift{to{transform:translate(-50%)}}.dl-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:4px;flex-direction:column;flex:none;width:15.5rem;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.dl-card:hover{border-color:color-mix(in oklch, var(--foreground) 35%, var(--border));box-shadow:0 18px 30px -22px var(--sheet-shadow);transform:translateY(-3px)}.dl-card[data-status=down]{border-color:color-mix(in oklch, var(--status-down) 45%, var(--border))}.dl-card__photo{aspect-ratio:4/3;background:var(--muted);position:relative;overflow:hidden}.dl-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.dl-card:hover .dl-card__photo img{transform:scale(1.04)}.dl-card__status{font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklch, var(--card) 92%, transparent);border:1px solid var(--border);border-radius:2px;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:10px;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.dl-card[data-status=down] .dl-card__status{color:var(--status-down)}.dl-card__body{flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .9rem .6rem;display:flex}.dl-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.dl-card__tag{font-family:var(--font-accent);color:var(--muted-foreground);font-size:11px}.dl-card__meta{color:var(--muted-foreground);flex-direction:column;gap:.1rem;margin-top:.4rem;font-size:.78rem;display:flex}.dl-card__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-card__pm[data-late]{color:var(--status-down)}.dl-card__locate{border:1px solid var(--border);color:var(--primary);background:var(--card);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:.4rem;margin:.2rem .9rem .9rem;padding:.45rem .6rem;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dl-card__locate:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.dl-card__locate:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dl-oversight{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.dl-oversight__t{font-size:1.25rem;font-weight:600}.dl-oversight__b{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.dl-chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.dl-chips li{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.dl-roles{font-family:var(--font-accent);letter-spacing:.04em;color:var(--muted-foreground);margin-top:1rem;font-size:11px}.dl-close{border-bottom:1px solid var(--border);padding-block:5rem}@media (min-width:1024px){.dl-close{padding-block:8rem}}.dl-close__inner{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.dl-display--close{margin-top:0;animation:none}.dl-words--close{font-size:1.15rem}.dl-footer__nav{color:var(--muted-foreground);gap:1.25rem;font-size:.875rem;display:flex}.dl-footer__nav a:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.dl-display,.dl-hero__side,.dl-model,.dl-wall__track,.dl-live:after,.dl-frame__pulse{animation:none!important}.dl-wall__row{overflow-x:auto}}
