/* t8-2560 : responsive rules for this tier only. Every rule lives inside an @media block that can never match 1440x900. */

/* Principle (from the parent study, Part D): above 2560 the root em is already ramping
   (20.2px at 2560, 24.2px at 3440), so the type grows with the canvas. The page's own
   caps and chrome were written in px (1560px frames, 1313px tiles, 78rem hero column
   left-anchored, 76px plat, 700/560/760px drawers, 46px rail, 48px disc, 480px consent),
   so at the baseline the hero and nav hugged the left gutter while everything below sat
   centred in a 1560px frame, and the drawers and nav lockup stayed 1440-sized next to
   type that had grown 26 to 51 percent. Here every width that frames rem type is
   re-expressed in rem at exactly the 1440 ratio (1313px / 16px = 82rem), and the hero,
   nav plat and footer join the same centred 82rem column. Result: the 1440 composition,
   scaled, with one shared left edge. */

/* Specificity note: the page carries <style> blocks in the body (after the head links), so a
   plain class selector here would lose to the page's own at equal specificity. Every selector
   is therefore prefixed with "html " (one type selector, no !important). */
@media (min-width:2560px){

  /* ---- one centred 82rem column (1313px at 1440 = the frame width of every section) ---- */
  html .plat,html .plat-sub{max-width:82rem;margin-left:auto;margin-right:auto}
  html .hr-copy,html .hr-inst,html .hr-led{width:100%;max-width:min(100%,82rem);margin-left:auto;margin-right:auto}
  html .ab-in,html .lx-in,html .tb-in,html .ct-in,html .ft-wrap{max-width:82rem}

  /* ---- nav plat: the lockup is a px sprite and the plat a px height; both follow the em ---- */
  html .plat{height:4.75rem}
  html .plat .lockup{width:12.375rem;height:4rem;background-size:23.4375rem 10.8125rem;background-position:-4.9375rem -3.8125rem}
  html .lot{padding:0 1.375rem}
  html .lot-logo{padding:0 1.625rem 0 0}
  html .lot i{margin-bottom:.4375rem}
  html .lot b{padding-bottom:.375rem}
  html .lot-cta{margin-left:.875rem;padding:0 1.0625rem;min-height:2.5rem;gap:.625rem}
  html .lot-cta .v{height:.875rem}
  html .lot-cta:hover .v,html .lot-cta:focus-visible .v{height:1.25rem}
  html .plat-sub{gap:1rem}

  /* ---- hero instrument and metrics: paddings that hold rem type ---- */
  html .hr-inst{padding:1rem 1.375rem 1.0625rem;gap:2.34rem}
  html .hr-inst::before{inset:.25rem}
  html .hr-submit{padding:.8125rem 1.125rem;gap:.5625rem}
  html .hr-led{padding-top:1rem}
  html .hr-cell{padding:0 1.375rem;gap:.4375rem}

  /* ---- About proof rows: at 20px and 24px roots the third line of a row can fall to one word ("sent.") ---- */
  html .ab-atxt,html .ab-ad{text-wrap:pretty}

  /* ---- frames: outer paddings at the 1440 ratio (46px / 16px = 2.875rem) ---- */
  /* (round 5) the board frame's own padding vars are what the tab strip's negative margins key on, so the padding
     is re-expressed through them: at 1440x900 --lxpadx 40.32px, --lxpadt and --lxpadb 34.2px, --lxgap and --cgap 24px.
     The team sheet: 30.6 / 37.44 / 34.2px, card gap 18px. */
  html .lx-in{--lxpadx:2.52rem;--lxpadt:2.1375rem;--lxpadb:2.1375rem;padding:var(--lxpadt) var(--lxpadx) var(--lxpadb)}
  html .lx-body{--cgap:1.5rem;--lxgap:1.5rem}
  html .tb-in{padding:1.9125rem 2.34rem 2.1375rem}
  html .tb-body{--g:1.125rem}
  html .ct-in{gap:2rem}
  html .ct-card{padding:3.25rem 3.125rem 2.75rem}

  /* ---- drawers: 700 / 560 / 760px at 1440 become 43.75 / 35 / 47.5rem ---- */
  html .le-drawer{width:min(43.75rem,94vw)}
  /* (round 5) measured at 1440x900 the two side drawers are vw-limited, not at their px caps: .sup 34vw = 489.6px
     = 30.6rem, .sup-fam 42vw = 604.8px = 37.8rem. */
  html .sup{width:30.6rem}
  html .sup.sup-fam{width:37.8rem}

  /* ---- fixed chrome: social rail, back-to-top disc, consent box ---- */
  html .cta-social a{width:2.875rem;height:2.875rem}
  html .cta-social svg{width:1rem;height:1rem}
  html .totop{width:3rem;height:3rem;right:1.875rem;bottom:2rem}
  html .totop svg{width:1.25rem;height:1.25rem}
  html .consent{width:min(30rem,calc(100vw - 2*var(--pad)));top:calc(36px + 4.75rem);right:max(var(--pad),calc((100vw - 82rem)/2))}

  /* ================= round 2 (council must-fix and should-fix) ================= */

  /* ---- About awards row: the four marks were the one px element left in the section (140x46, 68x72, 70x65, 71x65 at
     every size, winning rules at page lines 13079 to 13082). Re-expressed at the 1440 ratio (46/72/65/65 px over 16). ---- */
  html #sec-about.ab-elev .ab-co-marks .m-pb{height:2.875rem}
  html #sec-about.ab-elev .ab-co-marks .m-seal{height:4.5rem}
  html #sec-about.ab-elev .ab-co-marks .m-f50,html #sec-about.ab-elev .ab-co-marks .m-cre{height:4.0625rem}
  /* (the li itself is image-driven at 1440: computed height 46px, padding 0, the 4.5rem row comes from the seal. No li rule.) */

  /* ---- team bench nameplates: the mail, vCard and LinkedIn glyphs stayed 15px in a 26px box beside a name that grew to
     24 and 29px. Glyph, box, negative margins and gap at the 1440 ratio (15 / 26 / -4 -3 / 9 px over 16). ---- */
  html .tb-links{gap:.5625rem}
  html .tb-links a,html .tb-links button{width:1.625rem;height:1.625rem;margin:-.25rem -.1875rem -.25rem 0}
  html .tb-links svg{width:.9375rem;height:.9375rem}

  /* ---- footer wordmark: capped at 250px while the legal line grew; 245px at 1440 = 15.3125rem ---- */
  html .ft-brand img{width:15.3125rem}

  /* ---- board rail map: height capped at 470px so at 3440 it flipped to landscape (599x470) under a portrait Ask panel.
     360px at 1440 = 22.5rem; the rail height is locked to the two card rows, so the Ask panel gives up what the map takes. ---- */
  html .lx-map{height:22.5rem}

  /* ---- hero family chip: px padding, well, chevron and divider tightened around a rem label (263x48 at 1440 = 16.4 x 3rem,
     15.3 x 2.65rem at 2560). All at the 1440 ratio; the top margin keeps the page's 3svh middle. ---- */
  html .hr-chip{min-height:3rem;margin:clamp(1.375rem,3svh,2rem) 0 0}
  html .hr-ctxt{padding:.625rem 1.125rem .625rem 1rem}
  html .hr-ceye{margin-bottom:.3125rem}
  html .hr-c-well{flex:0 0 2.75rem}
  html .hr-c-div{top:.5625rem;bottom:.5625rem}
  html .hr-c-chev{width:1rem;height:1rem}

  /* ---- Ask Linville.ai head: status dot and New badge ---- */
  html .ask-dot{width:.4375rem;height:.4375rem;margin-right:.6875rem}
  html .ask-new{padding:.25rem 0 .25rem .875rem}
  html .ask-new::before{width:.5rem;height:.5rem;margin-top:-.25rem}

  /* ---- listing cards: the two Listed-by avatars (32px, 9px overlap) ---- */
  html .pl-brokpin{width:2rem;height:2rem}
  html .pl-brokpins .pl-brokpin+.pl-brokpin{margin-left:-.5625rem}

  /* ================= round 3 (council round 2 must-fix and should-fix) ================= */

  /* ---- drawer masthead: the prev/next boxes were a fixed 30px beside a CLOSE pill whose rem type had grown it to 35 and 38px.
     Box, gap, pill offsets and pill padding all at the 1440 ratio (30 / 10 / 16 / 8 12 px over 16), so the pill and the arrows
     stay one height (31 vs 30 at 1440, 39 vs 38 at 2560, 47 vs 45 at 3440). The sticky plate that carries the pill follows:
     60px min-height, 16 and 13px paddings, the 104px strip it holds open, and the 52px gutter. ---- */
  html .le-nav{width:1.875rem;height:1.875rem}
  html .le-navwrap{gap:.625rem}
  html .le-x{top:1rem;right:1rem;padding:.5rem .75rem;gap:.5rem}
  html .le-x span{width:.625rem;height:.625rem}
  html .le-x span::before,html .le-x span::after{left:-.0625rem;top:.25rem;width:.75rem;height:.1rem}
  html .le-drawer{--le-gut:clamp(1.5rem,4.5vw,3.25rem);--le-xres:6.5rem}
  html .le-scroll{padding-left:var(--le-gut);padding-right:var(--le-gut)}
  html .le-mast{gap:1.125rem;margin-right:6.5rem;padding-bottom:.8125rem}
  html .le-drawer:not(.le-flowing) .le-mast{min-height:3.75rem;padding:1rem calc(var(--le-gut) + var(--le-xres)) .8125rem var(--le-gut)}

  /* ================= round 4 (creative director close) ================= */

  /* ---- broker drawer masthead (the flowing drawer): the scroll pane kept the page's padding-top clamp(20px,3vh,30px), 27px at
     1440x900 but a flat 30px cap here while the CLOSE pill's 1rem offset grew to 20.2 and 24.2px, so the prev/next boxes and the
     pill drifted to almost level (5.4px apart at 3440) instead of the 1440 step. 27px over 16 restores the ratio (arrow centre
     13.2px below the pill centre at 2560, 16.2px at 3440, against 10.5px at 1440). The dossier masthead has its own rule above. ---- */
  html .le-drawer.le-flowing .le-scroll{padding-top:1.6875rem}

  /* ---- dossier body chrome: filmstrip thumbs (capped 92px), zoom and arrow discs, the more bar, broker shot, heart, ring chips,
     spec cells. All at the 1440 ratio. ---- */
  html .le-film{gap:.5rem}
  html .le-film button{width:clamp(4rem,15%,5.75rem)}
  html .le-hzoom{top:.875rem;right:.875rem;width:2.5rem;height:2.5rem}
  html .le-hzoom svg{width:1rem;height:1rem}
  html .le-harw{width:2.125rem;height:2.125rem}
  html .le-harw svg{width:1.0625rem;height:1.0625rem}
  html .le-harw.prev{left:.75rem}
  html .le-harw.next{right:.75rem}
  html .le-morebar .pl-seg{line-height:2.375rem}
  html .le-bk{padding:.875rem .9375rem .625rem}
  html .bk-shot{width:2.5rem;height:2.5rem}
  html .le-foot{gap:.75rem;padding-top:.875rem;padding-bottom:.875rem}
  html .le-cta{gap:.75rem;padding:.9375rem 1.5rem}
  html .le-alt{gap:.625rem;padding:.875rem 1.25rem}
  html .le-foot .le-fheart{width:2.875rem;height:2.875rem}
  html .le-foot .le-fheart svg{width:1.1875rem;height:1.1875rem}
  html .cb-chip.sm{width:1.375rem;height:1.375rem}
  html .le-drawer:not(.le-flowing) .le-specs-grid li{padding:.8125rem 1rem}

  /* ---- broker drawer identity block: the portrait column capped at 252px while the name grew to 74px ---- */
  html .bkp-id{grid-template-columns:clamp(12.25rem,36%,15.75rem) minmax(0,1fr);gap:clamp(1.375rem,3vw,2.375rem)}
  html .bkp-id.solo{grid-template-columns:clamp(14.5rem,44%,19.25rem) minmax(0,1fr)}
  html .bkp-id.nophoto{grid-template-columns:minmax(0,1fr)}

  /* ---- family drawer: 560px intro measure, 46px card icons, 68px mono link, card and here-box paddings ---- */
  /* (round 6, creative director close) at 1440x900 the intro runs four lines ending 'rest of what we do.' (last line 129px of a
     525px measure, 32.2em). At 20.6 and 24.7px type the same 32em measure wrapped one word later on every line and left 'do.'
     alone (26 and 31px); text-wrap:pretty alone only moved the orphan to 'we do.' (54 and 65px). Measured against the paragraph's
     own em, 30.5 to 31em reproduces the 1440 line breaks at 2560, 2800, 3000, 3440 and 3840 wide (last line 157 / 166 / 173 /
     189 / 204px, all 24.6 percent of the measure, the 1440 ratio); 31.25em flips back to 'we do.' at 2560 and 2800, 30.5em to
     'the rest of what we do.' at 3840. The rule sits in the middle of that band; pretty stays on as the orphan guard. */
  html .fam-intro p{max-width:30.875em;margin-top:.875rem;text-wrap:pretty}
  html .fam-here{gap:.75rem;margin:1.75rem 0 0;padding:.9375rem 1.125rem}
  html .fam-card{gap:1.25rem;padding:1.375rem 1.5rem}
  html .fc-ic{width:2.875rem;height:2.875rem;margin-top:.1875rem}
  html .fc-ic svg{width:1.4375rem;height:1.4375rem}
  html .fc-ic img{width:1.875rem;height:1.875rem}
  html .fam-mono-link img{height:4.25rem}

  /* ---- board tab strip: 48px = 3rem at 1440 but the 58px cap made it 2.87rem and 2.4rem ---- */
  html .lx-seg.r2-segtabs{height:3rem} /* round 5: the clamp's 5vh middle still gave 3.56rem at 2560x1440 */

  /* ---- Ask Linville.ai panel: 26 24 21px panel padding, 11px input, 7x2 send, 16px glyph, 7x11 seed chips, 6 and 10px gaps ---- */
  html .ask{padding:1.625rem 1.5rem 1.3125rem}
  html .ask-in{padding:.6875rem 0}
  html .ask-send{padding:.4375rem .125rem}
  html .ask-send svg{width:1rem;height:1rem}
  html .ask-seed{padding:.4375rem .6875rem}
  html .ask-seeds{gap:.375rem}
  html .ask-form{gap:.625rem}

  /* ---- housekeeping from the pxcap detector (boxes whose rem-normalised size drifted more than 12 percent from 1440):
     board card chrome, board arrows and map buttons, the pager, the contact CTA, the dossier's small chrome. All 1440 px over 16. ---- */
  html .lx-arw{width:1.875rem;height:1.875rem}
  html .lx-arw svg{width:1rem;height:1rem}
  html .lx-arw.prev{left:.5rem}
  html .lx-arw.next{right:.5rem}
  html .lf-heart{top:.6875rem;right:.6875rem;width:2rem;height:2rem}
  html .lf-heart svg{width:.9375rem;height:.9375rem}
  html .pl-flag{top:.75rem;left:.75rem;gap:.4375rem;padding:.3125rem .625rem;max-width:calc(100% - 3.625rem)}
  html .pl-dealbar{height:2.75rem}
  html .le-morebar{height:2.5rem} /* after .pl-dealbar on purpose: the more bar carries both classes and the page's 40px wins on source order at 1440 */
  html .lx-orcta{padding:.9375rem 1.5rem}
  html .lx-mapctl{top:.625rem;right:.625rem}
  html .lx-mbtn{width:2.125rem;height:2.125rem}
  html .lx-mbtn svg{width:.9375rem;height:.9375rem}
  html .lx-sel.r2-box{padding:.5625rem 1.625rem .5625rem .6875rem;background-position:right .625rem center}
  html .lx-sel.r2-per{padding:.375rem 1.625rem .375rem .625rem;background-position:right .5rem center}
  html .le-pager{gap:1.375rem;padding-top:.875rem}
  html .le-pgbtn{padding:.5rem 0;gap:.5625rem}
  html .le-pgnums{gap:.25rem}
  html .le-pgnum{padding:.4375rem .5rem .5625rem}
  html .le-pgell{padding:0 .25rem}
  html .ct-cta{gap:.75rem;padding:.375rem 0}
  html .ct-cta i{width:1.625rem;height:.125rem}
  html .le-hero-chip{top:.875rem;left:.875rem;padding:.375rem .625rem}
  html .lx-sat-pin{width:.9375rem;height:.9375rem}
  html .le-cta-ic{width:.9375rem;height:.9375rem}
  html .bk-row{gap:.5625rem;padding:.375rem 0}
  html .dsr-l{gap:.25rem 1.625rem;padding:.8125rem 0 .75rem}
  html .dsr-group{gap:.875rem;padding:1.875rem 0 .75rem}
  html .dsr-acts button{padding:.3125rem .5625rem}
  html .ct-card:hover .ct-cta i{width:2.75rem}
  html .lx-sel{background-size:.5625rem .375rem}
  html .le-demo thead th{padding:.5625rem 0 .5rem}
  html .le-demo tbody th{padding:.75rem .75rem .6875rem 0}
  html .le-demo tbody td{padding:.75rem 0 .6875rem .75rem}
  html .consent{padding:1.375rem}
  html .consent-actions{gap:.5rem;margin-top:1rem}
  html .consent button{min-height:2.625rem;padding:.625rem .9375rem}

  /* ---- second detector pass: the two rules above that lost to a more specific page selector, and the last px chrome ---- */
  html .le-cta .le-cta-ic{width:.9375rem;height:.9375rem;vertical-align:-.1875rem}
  html #sec-about.ab-elev .ab-nsvg{width:2.875rem;height:2rem}
  html #sec-about.ab-elev .ab-anum{padding-top:.125rem}
  html .plat-biz{padding:.375rem 0;margin:-.375rem 0}
  html .sup-x,html .fam-x{top:1rem;right:1rem;padding:.5rem .75rem;gap:.5rem}
  html .dw-dirs{gap:.875rem;min-height:3.5rem;padding:.875rem 0}
  html .dw-rows a{gap:.875rem;min-height:3.5rem;padding:.875rem 0}
  html .dw-dirs .dv{gap:.5rem 1.125rem}
  html .dw-dirs .dv:has(a.dw-map){gap:1.125rem}
  html .dw-dirs .dv a.dw-map svg{height:1.3125rem}
  html .dw-rows .k{flex:0 0 4.625rem}
  html .bkp-rows li{gap:clamp(.75rem,1.6vw,1.25rem);padding:.625rem 0}
  html .bkp-rows .k{flex:0 0 clamp(4rem,22%,5.5rem)}
  html .le-prose-more{padding:.625rem 0 0}
  html .le-moreall{padding:.75rem 0 0}
  html .lx-omtile .lx-orcta{padding:.875rem 1.625rem}
  html #sec-about.ab-elev .ab-arow{grid-template-columns:3.625rem minmax(0,1fr) auto;column-gap:.875rem;padding:.5625rem 0 .625rem}
  html .sup-x span{width:.75rem;height:.75rem}
  html .sup-x span::before,html .sup-x span::after{top:.3125rem;width:.75rem}
  html .pl-acts{margin:0 -1rem}
  /* (round 6, creative director close) the detector rule that sat here, html .lx-card:hover .pl-acts{max-width:16.875rem},
     re-introduced the legacy 270px squeeze the page neutralises at its line 3977 (max-width:none), so at rest the SHOWING /
     BROCHURE / CALL BACK row was full width and on hover it snapped to two thirds of the card (341 of 504px at 2560,
     408 of 611px at 3440, against 393 of 393 at 1440). Removed; the row now stays full width in both states. */
  html .pl-acts button{min-height:2.625rem;padding:.6875rem .375rem}

  /* ================= round 5 (council round 2 close: pxcap housekeeping) ================= */

  /* ---- section rhythm: the vertical paddings are vh clamps that hit their px caps here (About 64/44, board 76/110,
     team 68/110, contact 110/52, footer 46) while at 1440x900 they resolve to 50.4/36, 54/81, 48.6/81, 72/36, 36.
     All at the 1440 ratio. ---- */
  html #sec-about.ab-elev{padding-top:3.15rem;padding-bottom:2.25rem}
  html #sec-about.ab-elev .ab-in{padding-bottom:2.8125rem}
  html .lx{padding-top:3.375rem;padding-bottom:5.0625rem}
  html .tb{padding-top:3.0375rem;padding-bottom:5.0625rem}
  html .ct{padding-top:4.5rem;padding-bottom:2.25rem}
  html .ft{padding-top:2.25rem;padding-bottom:calc(2.25rem + var(--consent-clear,0px))}

  /* ---- board filters: row gaps, closing rule offset, picklist gap, the range slider (22px track, 15px thumbs, 2px
     borders), the range inputs, the tab buttons and the card stat row. 1440 px over 16. ---- */
  html .lx-left>.lx-filters{gap:1.125rem;margin-bottom:1.125rem;padding-bottom:1.40625rem}
  html .r2-picks{gap:1.375rem}
  html .r2-track{height:1.375rem;margin:0 .4375rem .625rem}
  html .r2-track::before{top:.625rem}
  html .r2-fill{top:.59375rem;height:.125rem}
  html .r2-track input[type=range]{height:1.375rem}
  html .r2-track input[type=range]::-webkit-slider-thumb{width:.9375rem;height:.9375rem;border-width:.125rem}
  html .r2-track input[type=range]::-moz-range-thumb{width:.9375rem;height:.9375rem;border-width:.125rem}
  html .r2-ins{gap:.75rem}
  html .r2-ins input{padding:.125rem 0 .3125rem}
  html .r2-segtabs .pl-seg{gap:.5625rem;padding:.125rem 0 .375rem}
  html .pl-stats{padding:.6875rem 0 .5625rem}

  /* ---- contact drawer: 34px gutters, 26/18 head, 70 body foot, the small margins ---- */
  html .dw-head{padding:1.625rem 2.125rem 1.125rem}
  html .dw-body{padding:0 2.125rem 4.375rem}
  html .dw-attr{padding:.4375rem 2.125rem 0}
  html .dw-kicker{margin:0 0 .75rem}
  html .dw-city{margin:.375rem 0 0}
  html .dw-fig{margin:2.125rem 0 0}
  html .dw-figlbl{margin:0 0 .875rem}
  html .dw-note{margin:1rem 0 0}

  /* ---- family drawer: photo cap, 46/40/34 and 30/40/92 paddings, mono link margin, card gap, close glyph, card chrome ---- */
  html .fam-photo{min-height:min(58dvh,38.75rem)}
  html .fam-inner{padding:2.875rem 2.5rem 2.125rem}
  html .fam-body{padding:1.875rem 2.5rem 5.75rem}
  html .fam-mono-link{margin:0 0 2.125rem}
  html .fam-cards{gap:1rem}
  html .fam-x span{width:.75rem;height:.75rem}
  html .fam-x span::before,html .fam-x span::after{top:.3125rem;width:.75rem}
  html .fc-go{gap:.5rem}
  html .fc-go svg{width:.875rem;height:.875rem}
  html .fam-dot{width:.5625rem;height:.5625rem;margin-top:.375rem;box-shadow:0 0 0 .25rem rgba(115,169,80,.24)}
  html .fc-txt{gap:.1875rem}
  html .fc-name{margin:.125rem 0 .1875rem}
  html .fam-here{border-left-width:.1875rem}
  html .fam-card::before{height:.1875rem}
}

/* ---- hero still: the illuminated L|T entry sign is the photograph's counterweight. At 1440x900 it hangs to the right of
   the short "Reach." line, its box top a few px under the first headline line. Above 2560 the copy is bottom-anchored
   and the photograph (1920x1282, width-limited cover, so its height is 66.77vw) scales with the canvas, so a fixed 45
   percent put the sign behind "hips." at 2560x1440 and 3440x1440. Two designed states, both expressed as lengths so
   they hold across the whole tier, not only at the two shot sizes (the sign box top sits at 34.32 percent of the
   image height, its lettering ends at 43.29 percent; the image is only ever moved within its own slack, the
   clamp's first argument, so no edge is exposed):
   BESIDE (default): the 1440 grammar, sign box top 28px under the first headline line, beside "Reach.". Fitted to the
   measured headline position per height region (the hero's svh clamps bend it below 1300px) as px + vw + svh.
   ABOVE (tall viewports): the sign sits under the plat, its box top 30px below the plat's hairline, lettering
   clear of the eyebrow by at least 20px (26px at 2560x1440, 37px at 3440x1440). Enabled per width band from the
   height where the lettering clears the eyebrow; below that the BESIDE state holds. ---- */
@media (min-width:2560px) and (max-height:1099px){
  html .hr-still{object-position:50% clamp(calc(100svh - 66.77vw),calc(81.7px - 24.11vw + 26.21svh),0px)}
}
@media (min-width:2560px) and (min-height:1100px) and (max-height:1299px){
  html .hr-still{object-position:50% clamp(calc(100svh - 66.77vw),calc(-356.3px - 26.09vw + 74.05svh),0px)}
}
@media (min-width:2560px) and (min-height:1300px){
  html .hr-still{object-position:50% clamp(calc(100svh - 66.77vw),calc(-434.6px - 24.36vw + 75svh),0px)}
}
@media (min-width:2560px) and (max-width:2659px) and (min-height:1260px),
       (min-width:2660px) and (max-width:2879px) and (min-height:1300px),
       (min-width:2880px) and (max-width:3099px) and (min-height:1350px),
       (min-width:3100px) and (max-width:3299px) and (min-height:1400px),
       (min-width:3300px) and (max-width:3549px) and (min-height:1440px),
       (min-width:3550px) and (max-width:3799px) and (min-height:1500px),
       (min-width:3800px) and (max-width:4099px) and (min-height:1550px),
       (min-width:4100px) and (max-width:4499px) and (min-height:1600px),
       (min-width:4500px) and (min-height:1650px){
  html .hr-still{object-position:50% max(calc(100svh - 66.77vw),calc(44px + 4.75rem - 22.91vw))}
}
