@layer components{.cp-muted{color:var(--surface-fg-3)}.cp-dagger{vertical-align:super;margin-inline-start:.15em;display:inline-block}.cp-fig{display:inline-grid}.cp-fig>*{text-align:end;grid-area:1/1}.cp-fig__ghost{visibility:hidden}.cp-hero{padding-block:calc(4rem + .25rem) var(--space-head)}.cp-crumbs ol{color:var(--surface-fg-2);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.cp-crumbs ol:lang(ar){font-size:.9375rem}.cp-crumbs li{align-items:center;gap:.5rem;display:inline-flex}.cp-crumbs li+li:before{content:"/";color:var(--surface-fg-3)}.cp-crumbs a,.cp-crumbs [aria-current]{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.cp-crumbs a{color:inherit;text-underline-offset:.25em;transition:color var(--dur-state) var(--ease-ui), text-decoration-color var(--dur-state) var(--ease-ui);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cp-crumbs a:hover{color:var(--surface-fg);text-decoration-color:currentColor}.cp-crumbs [aria-current]{color:var(--surface-fg);font-weight:600}.cp-hero__grid{gap:1.75rem;padding-block:clamp(1rem,3vw,2.5rem) clamp(1.75rem,3vw,2.75rem);display:grid}.cp-title{margin:0;line-height:1}.cp-title>bdi{display:block}[dir=rtl] .cp-title>bdi{text-align:right}.cp-title__make{font-family:var(--font-display);letter-spacing:-.015em;color:var(--surface-fg-2);font-size:clamp(1.25rem,1.083rem + .741vw,1.75rem);font-weight:600;line-height:1.3;display:block}.cp-title__code{font-family:var(--font-mono);letter-spacing:-.045em;color:var(--surface-fg);margin-block-start:.25rem;font-size:clamp(3rem,2rem + 4.444vw,5.5rem);font-weight:500;line-height:1;display:block}.cp-hero__type{max-inline-size:34rem;color:var(--surface-fg-2);margin:1rem 0 0}.cp-hero__type strong{color:var(--surface-fg);font-weight:700}.cp-hero__type:lang(ar),.cp-hero__type:lang(ar) strong{font-weight:400}.cp-readout{margin:0}.cp-readout__mask{clip-path:inset(-.5em -.5em 0);font-family:var(--font-display);letter-spacing:-.035em;color:var(--surface-fg);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:.12em;padding-block-end:.12em;font-size:clamp(4rem,2.333rem + 7.407vw,9rem);font-weight:700;line-height:.95;display:inline-flex}.cp-readout__unit{letter-spacing:0;color:var(--surface-accent);font-size:.3em;font-weight:600}.cp-hero__label{color:var(--surface-fg-2);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:.625rem 0 0;display:flex}.cp-hero__note{max-inline-size:30rem;color:var(--surface-fg-3);margin:.5rem 0 0}.cp-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.cp-hero__frame{aspect-ratio:4/5;view-transition-name:crane-hero}@media (width<48rem){.cp-hero__cta{flex:100%}.cp-hero__grid{flex-direction:column;justify-content:space-between;min-block-size:calc(100svh - 7rem);padding-block-end:5.5rem;display:flex}.cp-hero__label>span:first-child{flex-basis:100%}}@media (width>=48rem){.cp-hero__frame{aspect-ratio:16/9}}@media (width>=64rem){.cp-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"name rating""actions rating";align-items:end;column-gap:clamp(2rem,5vw,5rem)}.cp-hero__name{grid-area:name}.cp-hero__rating{text-align:end;grid-area:rating;justify-self:end}.cp-hero__rating .cp-hero__label{justify-content:flex-end}.cp-hero__note{margin-inline-start:auto}.cp-hero__actions{grid-area:actions}.cp-hero__frame{aspect-ratio:2.1}.cp-hero__frame img{object-position:50% 62%!important}}.cp-figures__grid{gap:var(--space-gap);display:grid}.cp-tile{padding:var(--space-tile);border-radius:var(--radius-xl);border:1px solid var(--surface-line);background-color:var(--surface-raised);flex-direction:column;display:flex}.cp-tile__label{color:var(--surface-fg-2);margin:0;font-weight:600}.cp-tile__value{align-items:baseline;gap:.375rem;margin:.5rem 0 .375rem;display:flex}.cp-tile__value .cp-fig{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--surface-fg);font-size:clamp(2.5rem,1.833rem + 2.963vw,4.5rem);font-weight:600;line-height:1}.cp-tile p{margin-block-end:0}.cp-tile__rating{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.cp-tile__caption{color:var(--surface-fg-2);margin-block-start:auto;padding-block-start:.75rem}.cp-meter{background-color:var(--surface-line);border-radius:999px;block-size:.375rem;display:block;overflow:clip}.cp-meter>span{block-size:100%;inline-size:calc(var(--r,1) * 100%);border-radius:inherit;background-color:var(--surface-fg-3);transform-origin:0;display:block}[dir=rtl] .cp-meter>span{transform-origin:100%}.cp-meter--solo{margin-block-start:1.25rem}.cp-meter--solo>span,.cp-bars__row[data-current] .cp-meter>span{background-color:var(--surface-accent)}.cp-bars{margin-block-start:1.5rem}.cp-bars>p{margin:0 0 .5rem}.cp-bars__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cp-bars__row{min-block-size:1.75rem;color:var(--surface-fg-3);grid-template-columns:5.75rem minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;display:grid}.cp-bars__row[data-current]{color:var(--surface-fg);font-weight:600}.cp-bars__value{text-align:end;white-space:nowrap}.cp-figures__note{margin:1.25rem 0 0}@media (width>=48rem){.cp-figures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-tile--wide{grid-column:1/-1}}@media (width>=64rem){.cp-figures__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-tile--wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.cp-tile--wide .cp-bars{margin-block-start:0}}.cp-story__steps{gap:var(--space-head);margin:0;padding:0;list-style:none;display:grid}.cp-story__inline{aspect-ratio:4/5;margin-block-end:1.25rem}.cp-story__title{margin:0}.cp-story__text{max-inline-size:36rem;margin:.75rem 0 0}.cp-story__step .t-caption{margin:.75rem 0 0}.cp-story__stage{display:none}@media (width>=48rem){.cp-story__inline{aspect-ratio:16/9}}@media (width>=64rem){html.js .cp-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}html.js .cp-story__steps{gap:0}html.js .cp-story__step{min-block-size:72vh;color:var(--surface-fg-3);transition:color var(--dur-ui) var(--ease-ui);flex-direction:column;justify-content:center;display:flex}html.js .cp-story__step[data-active]{color:var(--surface-fg)}html.js .cp-story__inline{display:none}html.js .cp-story__stage{block-size:72vh;display:grid;position:sticky;inset-block-start:14vh}.cp-story__frame{opacity:0;transition:opacity var(--dur-layout) var(--ease-swap), transform var(--dur-focal) var(--ease-set);grid-area:1/1;transform:scale(1.04)}.cp-story__frame[data-active]{opacity:1;transform:none}}.cp-specs__head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:var(--space-head);display:flex}.cp-specs__head h2{margin:0}.cp-specs__lead{max-inline-size:44rem;color:var(--surface-fg-2);flex-basis:100%;margin:.5rem 0 0}.cp-specs__groups{border-block-start:1px solid var(--surface-line)}.cp-group{border-block-end:1px solid var(--surface-line);gap:.75rem 3rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.cp-group__title{margin:0}.cp-group__rows{column-gap:3rem;margin:0;display:grid}.cp-row{border-block-end:1px solid var(--surface-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.75rem;display:flex}.cp-row:last-child{border-block-end:0}.cp-row__label{color:var(--surface-fg-2);margin:0}.cp-row__value{text-align:end;font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:600}.cp-specs__notes{gap:var(--space-gap);margin-block-start:var(--space-head);display:grid}.cp-note,.cp-sources{padding:var(--space-tile);border-radius:var(--radius-lg);background-color:var(--surface-raised);box-shadow:var(--shadow-e1)}.cp-note p,.cp-sources p{margin:.5rem 0 0}.cp-note__title{color:var(--surface-accent);margin:0;font-weight:600}.cp-sources ul{margin:.5rem 0 0;padding:0;list-style:none}.cp-sources li{padding-block:.375rem}@media (width>=48rem){.cp-group__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-row:nth-last-child(2):nth-child(odd){border-block-end:0}}@media (width>=64rem){.cp-group{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.cp-specs__notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cp-load__grid{gap:var(--space-head);align-items:start;display:grid}.cp-load h2{margin:0}.cp-load__text{max-inline-size:38rem;color:var(--surface-fg-2);margin:1.25rem 0 0}.cp-load__panel{padding:var(--space-tile);border-radius:var(--radius-xl);background-color:var(--surface-raised)}.cp-load__needs-title{color:var(--surface-fg-2);margin:0;font-weight:600}.cp-needs{gap:.25rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.cp-needs li{border-block-end:1px solid var(--surface-line);align-items:center;gap:.875rem;min-block-size:2.75rem;display:flex}.cp-needs__n{border:1px solid;border-radius:999px;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.875rem;font-weight:600;display:inline-grid}.cp-load__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cp-load__actions>a{flex:14rem}@media (width>=64rem){.cp-load__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,6vw,6rem)}}.cp-rail{gap:var(--space-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(72%,18rem);grid-auto-flow:column;margin:0;padding:.25rem 0 .75rem;list-style:none;display:grid;overflow-x:auto}.cp-rail>li{scroll-snap-align:start}.cp-card{border-radius:var(--radius-lg);border:1px solid var(--surface-line);block-size:100%;color:var(--surface-fg);transition:box-shadow var(--dur-ui) var(--ease-ui), translate var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui);flex-direction:column;gap:1rem;padding:.625rem .625rem 1.25rem;text-decoration:none;display:flex}.cp-card__media{aspect-ratio:16/9;border-radius:var(--radius-sm)}.cp-card__media img{transition:scale 1.2s var(--ease-set)}.cp-card__body{flex-direction:column;gap:.625rem;padding-inline:.5rem;display:flex}.cp-card__name{margin:0;font-size:1rem;line-height:1.3}.cp-card__make{font-family:var(--font-body);color:var(--surface-fg-2);font-size:.875rem;font-weight:400;display:block}.cp-card__name .t-spec{font-size:1.125rem}.cp-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-card__cap{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-size:1.25rem;font-weight:600}@media (hover:hover) and (pointer:fine){.cp-card:hover{box-shadow:var(--shadow-e2);border-color:#0000}.cp-card:hover .cp-card__media img{scale:1.035}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cp-card:hover{translate:0 -2px}}@media (width>=64rem){.cp-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}}@media (prefers-reduced-motion:no-preference){html.motion-ok .cp-readout__mask>*{animation:cp-hoist 1s var(--ease-set) 50ms both}html.motion-ok .cp-readout__unit{animation-delay:.14s}html.motion-ok .cp-hero__label,html.motion-ok .cp-hero__note,html.motion-ok .cp-hero__actions{animation:cp-in .8s var(--ease-set) .22s both}html.motion-ok .cp-hero__frame img{animation:cp-settle 1.6s var(--ease-set) both}}::view-transition-group(crane-hero){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes cp-hoist{0%{transform:translateY(105%)}}@keyframes cp-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes cp-settle{0%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cp-story__frame,.cp-story__step,.cp-card,.cp-card__media img{transition:none!important}.cp-story__frame{transform:none!important}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}
