/*
 * Approved website extensions kept outside the frozen Classic visual system.
 * This file owns only Mini Program entry, rights/privacy drawer, and footer utilities.
 * It does not redefine HOME, Side A/B/C typography, media geometry, or global shortcuts.
 */

.c-miniprogram-entry-v1059 {
  margin-top: clamp(28px, 4vw, 50px);
  border-top: 1px solid rgba(21, 21, 21, .28);
  border-bottom: 1px solid rgba(21, 21, 21, .28);
}
.c-miniprogram-trigger-v10510 {
  width: 100%;
  min-height: 88px;
  padding: 18px 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: left;
}
.c-miniprogram-trigger-v10510 span {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .14em;
}
.c-miniprogram-trigger-v10510 i {
  font-size: 18px;
  font-style: normal;
  transition: transform .2s ease;
}
.c-miniprogram-trigger-v10510:hover i,
.c-miniprogram-trigger-v10510:focus-visible i { transform: translate(3px, -3px); }

.miniprogram-code-modal-v1059[hidden],
.legal-panel-v10514[hidden] { display: none; }
.miniprogram-code-modal-v1059,
.legal-panel-v10514 {
  position: fixed;
  inset: 0;
  z-index: 180;
  display: flex;
  justify-content: flex-end;
}
.miniprogram-code-backdrop-v1059,
.legal-backdrop-v10514 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: rgba(8, 8, 8, .72);
  backdrop-filter: blur(6px);
  cursor: pointer;
}
.miniprogram-code-modal-v1059 > section,
.legal-panel-v10514 > section {
  position: relative;
  z-index: 1;
  width: min(430px, 92vw);
  height: 100%;
  overflow: auto;
  padding: 44px 34px 34px;
  background-color: #d8d3ca;
  background-image: radial-gradient(#0000000e .55px, transparent .75px);
  background-size: 5px 5px;
  color: #151515;
  box-shadow: -30px 0 80px rgba(0, 0, 0, .38);
}
.miniprogram-code-modal-v1059 > section {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.miniprogram-code-close-v1059 {
  position: absolute;
  top: 14px;
  right: 16px;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(21, 21, 21, .34);
  background: transparent;
  cursor: pointer;
  font-size: 20px;
}
.miniprogram-code-modal-v1059 section > small {
  display: flex;
  flex-direction: column;
  gap: 7px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .14em;
}
.miniprogram-code-modal-v1059 section > small em,
.miniprogram-code-modal-v1059 section > p em {
  display: block;
  margin-top: 4px;
  opacity: .58;
  font-size: 8px;
  font-style: normal;
  letter-spacing: .16em;
}
.miniprogram-code-modal-v1059 section > img {
  width: min(290px, 100%);
  height: auto;
  margin: 28px auto 0;
  aspect-ratio: 1;
  object-fit: contain;
  background: #fff;
}
.miniprogram-code-modal-v1059 section > p {
  margin-top: 22px;
  font-size: 12px;
  line-height: 1.7;
}

.legal-panel-v10514 > section { width: min(760px, 92vw); padding: clamp(28px, 5vw, 72px); }
.legal-panel-v10514 header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  padding-bottom: 28px;
  border-bottom: 1px solid rgba(21, 21, 21, .28);
}
.legal-panel-v10514 header small { font-size: 10px; font-weight: 800; letter-spacing: .22em; }
.legal-panel-v10514 header h2 { margin: 12px 0 4px; font-size: clamp(32px, 5vw, 68px); line-height: 1; }
.legal-panel-v10514 header p { margin: 0; opacity: .58; font-size: 11px; font-weight: 800; letter-spacing: .16em; }
.legal-panel-v10514 header button { flex: none; border: 0; background: transparent; cursor: pointer; font-size: 10px; font-weight: 800; letter-spacing: .13em; }
.legal-body-v10514 article { padding: 30px 0; border-bottom: 1px solid rgba(21, 21, 21, .18); }
.legal-body-v10514 h3 { margin: 0 0 14px; font-size: 20px; }
.legal-body-v10514 p { margin: 0; max-width: 58ch; white-space: pre-line; font-size: 15px; line-height: 1.82; }
.legal-panel-v10514 > section > footer {
  min-height: 0;
  padding: 24px 0 0;
  display: flex;
  justify-content: space-between;
  background: transparent;
  color: #151515;
  font-size: 9px;
  letter-spacing: .15em;
}

footer#notes {
  grid-template-columns: minmax(300px, 1fr) auto minmax(220px, auto);
  align-items: end;
  column-gap: clamp(28px, 4vw, 72px);
}
.footer-utilities-v10519 {
  display: grid;
  grid-template-columns: repeat(2, minmax(132px, auto));
  align-items: end;
  gap: clamp(24px, 3vw, 48px);
}
.footer-utilities-v10519 > button {
  position: relative;
  min-width: 132px;
  min-height: 44px;
  padding: 6px 18px 6px 0;
  display: grid;
  grid-template-rows: auto auto;
  align-content: end;
  justify-items: start;
  border: 0;
  background: transparent;
  color: #f4f0e7;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
}
.footer-utilities-v10519 > button span { font-size: 10px; font-weight: 800; line-height: 1.2; letter-spacing: .1em; }
.footer-utilities-v10519 > button small { margin-top: 5px; opacity: .58; font-size: 7px; font-weight: 700; line-height: 1.2; letter-spacing: .15em; }
.footer-utilities-v10519 > button::after { content: ""; position:absolute; top:7px; right:1px; width:8px; height:8px; border-top:1px solid currentColor; border-right:1px solid currentColor; }
.footer-utilities-v10519 > button::before { content:""; position:absolute; top:13px; right:1px; width:11px; border-top:1px solid currentColor; transform:rotate(-45deg); transform-origin:right center; }

html.miniprogram-code-open-v1059,
body.miniprogram-code-open-v1059,
html.legal-open-v10514,
body.legal-open-v10514 { overflow: hidden; }

@media (max-width: 780px) {
  footer#notes { grid-template-columns: 1fr; row-gap: 26px; }
  .footer-utilities-v10519 { width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .legal-panel-v10514 > section { width: 100%; padding: 28px 24px max(32px, env(safe-area-inset-bottom)); }
}

@media (max-width: 600px) {
  .c-miniprogram-trigger-v10510 { min-height: 80px; padding: 16px 0; }
  .miniprogram-code-modal-v1059 { align-items: flex-end; }
  .miniprogram-code-modal-v1059 > section {
    width: 100%;
    height: auto;
    max-height: 84svh;
    padding: 34px 24px calc(26px + env(safe-area-inset-bottom));
    justify-content: flex-start;
    border-top: 1px solid rgba(21, 21, 21, .4);
    box-shadow: 0 -24px 70px rgba(0, 0, 0, .34);
  }
  .miniprogram-code-modal-v1059 section > img { width: min(270px, 76vw); margin-top: 22px; }
}


/* V10.5.20: optional diary voice note; scoped to C live notes only. */
.c-live-track .c-diary-audio-v10520 { margin-top:14px; padding-top:12px; display:grid; gap:8px; border-top:1px solid currentColor; }
.c-live-track .c-diary-audio-v10520 > span { opacity:.6; font-size:7px; font-weight:800; letter-spacing:.15em; }
.c-live-track .c-diary-audio-v10520 audio { width:100%; max-width:360px; height:34px; }

/* V10.5.21 integrated UI ownership. Frozen typography and colours are unchanged.
   This is the sole release-level geometry contract; it does not redefine Classic typography. */

/* B / 01: left owns only the title and mark. The image owns its caption and all
   explanatory copy below it, matching the annotated approved composition. */
.b-intro-grid{align-items:start!important}
.b-intro-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.b-hero-image{display:flex!important;flex-direction:column!important;min-width:0}
.b-intro-story-v10521{padding-top:clamp(22px,2.5vw,36px);max-width:52ch}
.b-intro-story-v10521 p{margin:0;font-size:clamp(14px,1.25vw,19px);line-height:1.75}
.b-intro-story-v10521 em{display:block;margin-top:8px;opacity:.56;font-size:clamp(8px,.68vw,11px);font-style:normal;line-height:1.65;letter-spacing:.06em}
.b-intro-story-v10521>[data-slot="B.intro.tagline"]{display:block;margin-top:clamp(18px,2vw,28px);padding-top:14px;border-top:1px solid currentColor;font-size:clamp(9px,.72vw,12px);font-weight:800;letter-spacing:.16em;line-height:1.4}

/* Footer: utility controls belong to the legal/meta side, never a centred island. */
footer#notes{grid-template-columns:minmax(300px,1fr) auto minmax(235px,auto)!important;align-items:end!important;column-gap:clamp(24px,3.6vw,64px)!important}
.footer-utilities-v10519{justify-self:end;align-self:end;display:grid;grid-template-columns:repeat(2,minmax(118px,auto));gap:clamp(18px,2vw,32px)}
.footer-utilities-v10519>button{min-width:118px;min-height:42px;padding:5px 16px 5px 0;align-content:end;justify-items:start;text-align:left}
.footer-utilities-v10519>button span{font-family:inherit;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.25}
.footer-utilities-v10519>button small{font-family:inherit;font-size:6px;font-weight:700;letter-spacing:.15em;line-height:1.25}
.footer-meta-v9,.footer-meta{justify-self:end;text-align:left}

/* C and managed content: every grid child may shrink. Browser zoom must reflow,
   not create fixed-width overflow or a giant off-screen canvas. */
.c-page,.c-profile,.c-now,.c-likes,.c-signal,.c-contact,.c-now-grid,.c-live-grid,.post-feed-v1010,.post-feed-shell-v1010,.post-feed-grid-v1010{min-width:0;max-width:100%}
.c-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,2.2vw,34px)!important}
.c-now-grid>*{min-width:0;max-width:100%}
.c-now-grid img{max-width:100%;height:auto}
.post-feed-v1010{width:100%;overflow:hidden}
.post-feed-grid-v1010{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,32px)!important}
.post-feed-grid-v1010.is-single{grid-template-columns:minmax(0,1fr)!important;max-width:min(760px,100%)}
.post-card-v1010{min-width:0!important;max-width:100%!important}
.post-card-v1010 img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}
.post-card-copy-v1010{min-width:0}

/* One public detail contract for A/B Posts, fixed C cards and dynamic C cards.
   Desktop = compact right drawer. Mobile = bottom sheet. */
.public-detail-drawer{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}
.public-detail-drawer>aside{width:min(560px,92vw)!important;max-width:560px!important;height:100svh!important;max-height:100svh!important;margin:0!important;padding:clamp(26px,3vw,44px)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;box-shadow:-24px 0 70px rgba(0,0,0,.28)!important}
.public-detail-drawer .public-detail-body{min-height:0!important;overflow:auto!important;padding:clamp(22px,3vh,34px) 2px!important}
.public-detail-drawer .public-detail-body figure{margin:0 0 24px!important}
.public-detail-drawer .public-detail-body figure img{width:100%!important;height:auto!important;max-height:42svh!important;object-fit:contain!important}
.public-detail-drawer .public-detail-copy h2{margin:14px 0 0!important;font-size:clamp(30px,3.2vw,50px)!important;line-height:1.04!important;overflow-wrap:anywhere}
.public-detail-drawer .public-detail-copy>em{display:block;margin-top:9px;font-size:10px;line-height:1.5;letter-spacing:.08em}
.public-detail-drawer .detail-summary{margin-top:20px!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.7!important}
.public-detail-drawer .detail-body-zh{margin-top:22px!important;font-size:clamp(14px,1.1vw,17px)!important;line-height:1.78!important;white-space:pre-line!important}
.public-detail-drawer .detail-body-en{margin-top:18px!important;font-size:clamp(9px,.75vw,11px)!important;line-height:1.7!important;white-space:pre-line!important}

/* Live notes: metadata quiet, title distinct, body readable. */
.c-live-track article{padding:clamp(18px,2vw,28px)!important}
.c-live-track article>small{display:block;font-size:clamp(8px,.68vw,10px)!important;line-height:1.4!important;letter-spacing:.1em!important}
.c-live-track article>b{display:block;margin:12px 0 8px!important;font-size:clamp(17px,1.45vw,23px)!important;line-height:1.25!important}
.c-live-track article>p{margin:0!important;font-size:clamp(14px,1.1vw,17px)!important;line-height:1.68!important;white-space:pre-line}
.c-live-track .c-diary-audio-v10520{margin-top:16px}

/* Stable contact target: the fixed topbar remains clear after HOME/A/B footer jumps. */
#contact-bobby{scroll-margin-top:clamp(86px,10vh,132px)}

@media (max-width:1100px){
  footer#notes{grid-template-columns:minmax(260px,1fr) auto!important}
  .footer-meta-v9,.footer-meta{grid-column:2}
  .footer-utilities-v10519{grid-column:2;grid-row:1;align-self:start;margin-bottom:72px}
}
@media (max-width:900px){
  .b-intro-grid{grid-template-columns:1fr!important}
  .b-hero-image{margin-top:28px!important}
  footer#notes{grid-template-columns:1fr!important;row-gap:24px!important}
  .footer-utilities-v10519,.footer-meta-v9,.footer-meta{grid-column:auto;grid-row:auto;justify-self:stretch;margin:0}
  .footer-utilities-v10519{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-now-grid,.post-feed-grid-v1010{grid-template-columns:1fr!important}
  .post-feed-grid-v1010.is-single{max-width:none}
  .public-detail-drawer{align-items:flex-end!important}
  .public-detail-drawer>aside{width:100%!important;max-width:none!important;height:auto!important;max-height:84svh!important;margin:0!important;padding:24px 22px calc(24px + env(safe-area-inset-bottom))!important;grid-template-rows:auto minmax(0,1fr) auto!important;border-radius:0!important;box-shadow:0 -24px 70px rgba(0,0,0,.3)!important}
  .public-detail-drawer .public-detail-body figure img{max-height:34svh!important}
}
@media (max-width:600px){
  .b-intro-story-v10521 p{font-size:15px}
  .b-intro-story-v10521 em{font-size:9px}
  .b-intro-story-v10521>[data-slot="B.intro.tagline"]{font-size:9px}
  .c-live-track article>b{font-size:19px!important}
  .c-live-track article>p{font-size:15px!important}
  .public-detail-drawer .public-detail-copy h2{font-size:clamp(30px,10vw,44px)!important}
}

/* V10.5.21 final geometry repair: B/intro story is structurally below the
   portrait frame, not inside the frame's clipped aspect-ratio box. */
.b-hero-image{
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:transparent!important;
  height:auto!important;
  align-self:start!important;
}
.b-hero-frame-v10521{
  position:relative;
  width:100%;
  aspect-ratio:2/3;
  overflow:hidden;
  background:var(--b);
}
.b-hero-frame-v10521>img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}
.b-hero-frame-v10521>figcaption{position:absolute!important;top:20px!important;left:20px!important;margin:0!important;color:#fff!important}

/* The extension layer never uses the non-standard CSS zoom property. Wide and
   browser-zoomed canvases are centred with normal CSS sizing so Chromium,
   WebKit and Firefox calculate the same boxes. */
@media (min-width:2200px){
  html.bobby-ui-1006,.ui-responsive-framework,html.bobby-ui-1006 .site{zoom:1!important}
  html.bobby-ui-1006 .site{width:min(1600px,100%)!important;min-width:0!important;max-width:1600px!important}
}

/* One compact detail width across fixed C cards and dynamic Posts. */
.public-detail-drawer>aside{width:min(620px,92vw)!important;max-width:620px!important}

@media (max-width:900px){
  .b-hero-frame-v10521{aspect-ratio:4/5}
  .public-detail-drawer>aside{width:100%!important;max-width:none!important}
}

/* V10.5.22: compact, privacy-safe feedback at the end of every public Post detail. */
.public-detail-feedback-v10522 { margin-top:clamp(30px,4vw,52px); padding-top:22px; border-top:1px solid rgba(21,21,21,.28); }
.public-detail-feedback-v10522>header { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; }
.public-detail-feedback-v10522>header b { font-size:16px; line-height:1.25; }
.public-detail-feedback-v10522>header small { opacity:.58; font-size:7px; font-weight:800; letter-spacing:.16em; }
.public-detail-feedback-v10522>p { margin:10px 0 0!important; font-size:11px!important; line-height:1.7!important; opacity:.66; }
.public-detail-signal-actions-v10522 { margin-top:18px; border-top:1px solid rgba(21,21,21,.18); }
.public-detail-signal-actions-v10522 button { width:100%; min-height:58px; padding:10px 0; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:16px; border:0; border-bottom:1px solid rgba(21,21,21,.18); background:transparent; color:inherit; cursor:pointer; text-align:left; }
.public-detail-signal-actions-v10522 button span { font-size:12px; font-weight:800; }
.public-detail-signal-actions-v10522 button small { opacity:.56; font-size:7px; font-weight:800; letter-spacing:.12em; }
.public-detail-signal-actions-v10522 button.is-sent { color:var(--detail-accent,#315a9e); }
.public-detail-signal-actions-v10522 button:disabled { cursor:wait; opacity:.55; }
.public-detail-contact-v10522 { margin-top:18px; min-height:52px; padding:12px 0; display:flex; align-items:center; justify-content:space-between; gap:16px; border-top:1px solid rgba(21,21,21,.28); border-bottom:1px solid rgba(21,21,21,.28); color:inherit; text-decoration:none; }
.public-detail-contact-v10522 span { font-size:11px; font-weight:800; }
.public-detail-contact-v10522 small { color:#315a9e; font-size:7px; font-weight:800; letter-spacing:.12em; }
.public-detail-feedback-status-v10522 { min-height:18px; margin-top:10px; display:block; color:#315a9e; font-size:8px; letter-spacing:.08em; }
@media(max-width:600px){
  .public-detail-feedback-v10522{margin-top:34px;padding-top:20px}
  .public-detail-signal-actions-v10522 button{min-height:54px}
}
/* V10.5.23 cross-system stability and UI repair. */
/* Source-owned intro compositions: B video remains in the approved lower-left field;
   C copy remains beneath the title so neither intro leaves an unexplained empty column. */
.b-intro-copy>.side-video-b{width:100%;margin-top:clamp(30px,4vw,62px)}
.b-intro-copy>.side-video-b .moving-video-frame{aspect-ratio:16/9}
.b-intro-copy>.side-video-b video,.b-intro-copy>.side-video-b .moving-video-poster{width:100%;height:100%;object-fit:cover}
.b-profile>.side-video-b{display:none!important}
.c-intro.c-intro-layout-locked{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;align-items:start!important;gap:clamp(40px,5vw,96px)!important}
.c-intro-copy-locked{min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.c-intro-copy-locked .c-intro-caption-locked{max-width:58ch;margin-top:clamp(28px,3.2vw,52px);padding-top:clamp(18px,2vw,28px);border-top:1px solid currentColor}
.c-intro-copy-locked .c-intro-caption-locked p{margin:0 0 12px;font-size:clamp(13px,1.1vw,17px);line-height:1.75}
.c-intro-copy-locked .c-intro-caption-locked em{display:block;opacity:.7;font-size:clamp(9px,.74vw,12px);line-height:1.65}
.c-intro-support-locked{min-width:0}.c-intro-support-locked>.side-video-c{width:100%;margin:0}

/* Footer utilities and filing data are one right-aligned cluster, never a centred island. */
footer#notes{grid-template-columns:minmax(300px,1fr) auto!important;align-items:end!important;column-gap:clamp(36px,5vw,92px)!important}
.footer-right-v10523{justify-self:end;align-self:end;display:grid;grid-template-columns:auto auto;align-items:end;gap:clamp(38px,5vw,88px);min-width:0}
.footer-right-v10523 .footer-utilities-v10519{grid-column:1;grid-row:1;justify-self:end;align-self:end;margin:0!important}
.footer-right-v10523 .footer-meta,.footer-right-v10523 .footer-meta-v9{grid-column:2;grid-row:1;justify-self:end;align-self:end;margin:0;text-align:left}

/* Live Notes follows the existing editorial hierarchy; no oversized card typography. */
.c-live-track article{padding:clamp(16px,1.7vw,24px)!important}
.c-live-track article>small{font-size:clamp(7px,.55vw,9px)!important;letter-spacing:.09em!important}
.c-live-track article>b{margin:10px 0 7px!important;font-size:clamp(14px,1.15vw,19px)!important;line-height:1.3!important}
.c-live-track article>p{font-size:clamp(12px,.9vw,15px)!important;line-height:1.65!important}

/* Compact count-aware response rows. Empty flexible columns are removed. */
.public-detail-feedback-v10523{margin-top:clamp(30px,4vw,50px);padding-top:22px;border-top:1px solid rgba(21,21,21,.28)}
.public-detail-feedback-v10523>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.public-detail-feedback-v10523>header>div{display:flex;flex-direction:column;gap:4px}.public-detail-feedback-v10523>header b{font-size:16px}.public-detail-feedback-v10523>header small{opacity:.58;font-size:7px;font-weight:800;letter-spacing:.15em}.public-detail-feedback-v10523>header>strong{display:flex;flex-direction:column;align-items:flex-end}.public-detail-feedback-v10523>header>strong>span{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1}.public-detail-feedback-v10523>p{margin:10px 0 0!important;font-size:10px!important;line-height:1.65!important;opacity:.66}
.public-detail-signal-actions-v10523{margin-top:18px;border-top:1px solid rgba(21,21,21,.18)}.public-detail-signal-actions-v10523 button{width:100%;min-height:58px;padding:10px 0;border:0;border-bottom:1px solid rgba(21,21,21,.18);background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;cursor:pointer}.public-detail-signal-actions-v10523 button span{font-size:12px;font-weight:800}.public-detail-signal-actions-v10523 button small{display:block;margin-top:3px;opacity:.56;font-size:7px;letter-spacing:.12em}.public-detail-signal-actions-v10523 button>b{font-family:Georgia,serif;font-size:23px;font-weight:400}.public-detail-signal-actions-v10523 button.is-sent{color:var(--detail-accent,#315a9e)}.public-detail-contact-v10523{width:min(100%,420px);margin:20px auto 0;min-height:50px;padding:12px 0;border-top:1px solid rgba(21,21,21,.28);border-bottom:1px solid rgba(21,21,21,.28);display:flex;align-items:center;justify-content:space-between;gap:16px;color:inherit;text-decoration:none}.public-detail-contact-v10523 span{font-size:11px;font-weight:800}.public-detail-contact-v10523 small{color:#315a9e;font-size:7px;font-weight:800;letter-spacing:.12em}.public-detail-feedback-status-v10523{min-height:18px;margin-top:10px;display:block;color:#315a9e;font-size:8px;letter-spacing:.08em}

@media(max-width:1100px){.c-intro.c-intro-layout-locked{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important}.footer-right-v10523{gap:34px}}
@media(max-width:900px){.c-intro.c-intro-layout-locked{grid-template-columns:1fr!important}.c-intro-support-locked{margin-top:26px}.footer-right-v10523{justify-self:stretch;width:100%;grid-template-columns:1fr;gap:22px}.footer-right-v10523 .footer-utilities-v10519,.footer-right-v10523 .footer-meta,.footer-right-v10523 .footer-meta-v9{grid-column:1;grid-row:auto;justify-self:end}.footer-right-v10523 .footer-utilities-v10519{width:min(100%,420px)}footer#notes{grid-template-columns:1fr!important}}
@media(max-width:600px){.b-intro-copy>.side-video-b{margin-top:28px}.c-intro-copy-locked .c-intro-caption-locked{margin-top:24px}.public-detail-contact-v10523{width:100%}}

/* ============================================================================
   V10.5.38 FINAL SYSTEM CONSOLIDATION
   One website, one DOM and one component artwork. Breakpoints alter geometry only.
   ============================================================================ */
:root{
  --editorial-drawer-width:455px;--public-reading-width:620px;--legal-reading-width:620px;
  --mobile-page-gutter:20px;--brand-lockup-desktop:154px;--brand-lockup-mobile:104px;
  --footer-arrow-size:9px;--video-control-height:44px;
}
html.bobby-web-foundation-v10538,html.bobby-web-foundation-v10538 body{max-width:100%;overflow-x:hidden}
html.bobby-web-foundation-v10538 .site{max-width:100%;overflow-x:clip}

/* Brand: approved lockup in Header; entrance retains its approved text composition. */
html.bobby-web-foundation-v10538 .topbar .identity.identity-lockup-v10538{display:flex!important;align-items:center!important;flex:0 0 var(--brand-lockup-desktop)!important;width:var(--brand-lockup-desktop)!important;height:auto!important;max-width:none!important;overflow:visible!important;text-decoration:none!important}
html.bobby-web-foundation-v10538 .topbar .identity-logo-v10538{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
html.bobby-web-foundation-v10538 .topbar .identity-planes,html.bobby-web-foundation-v10538 .topbar .identity-name{display:none!important}

/* Font-independent arrows; no visitor-facing Unicode arrow glyphs. */
.ui-arrow-ne-v10534{position:relative!important;display:inline-block!important;flex:0 0 auto!important;width:10px!important;height:10px!important;margin-left:6px!important;font-size:0!important;line-height:0!important;color:currentColor!important;vertical-align:middle!important}
.ui-arrow-ne-v10534::before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:6px!important;height:6px!important;border-top:1px solid currentColor!important;border-right:1px solid currentColor!important}
.ui-arrow-ne-v10534::after{content:""!important;position:absolute!important;left:1px!important;bottom:1px!important;width:10px!important;border-top:1px solid currentColor!important;transform:rotate(-45deg)!important;transform-origin:left center!important}
html.bobby-web-foundation-v10538 .back-to-top i{position:relative!important;display:block!important;width:9px!important;height:11px!important;font-size:0!important}
html.bobby-web-foundation-v10538 .back-to-top i::before{content:"";position:absolute;left:4px;top:1px;height:10px;border-left:1px solid currentColor}
html.bobby-web-foundation-v10538 .back-to-top i::after{content:"";position:absolute;left:1px;top:1px;width:6px;height:6px;border-left:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}

/* One global SideSwitcher. HOME/entrance and every open Surface yield. */
html.bobby-web-foundation-v10538 .site.side-neutral .side-dots,
html.has-open-surface-v10538 .side-dots,html.has-open-surface-v10538 .side-switcher-ui,html.has-open-surface-v10538 .fixed-side-switcher-v1010{display:none!important;visibility:hidden!important;pointer-events:none!important}
html.bobby-web-foundation-v10538 .site.side-a .side-dots,html.bobby-web-foundation-v10538 .site.side-b .side-dots,html.bobby-web-foundation-v10538 .site.side-c .side-dots{position:fixed!important;left:auto!important;right:104px!important;top:auto!important;bottom:max(32px,env(safe-area-inset-bottom))!important;z-index:88!important;display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
html.bobby-web-foundation-v10538 .side-dots button{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid currentColor!important;background:rgba(216,211,202,.94)!important;color:#151515!important;font:400 11px/1 Arial,sans-serif!important}
html.bobby-web-foundation-v10538 .side-dots button.active,html.bobby-web-foundation-v10538 .side-dots button.is-active{background:#151515!important;color:#eee9df!important}

/* One Audio Arbiter owns only four external audio slots. */
audio[data-background-owner="audio-arbiter-v10538"]{display:none!important}

/* Unified video: picture 16:9 + compact controls in natural flow. */
html.bobby-web-foundation-v10538 .unified-video-module-v1053 .moving-video-frame,html.bobby-web-foundation-v10538 .side-video-block-v9.unified-video-module-v1053 .moving-video-frame,html.bobby-web-foundation-v10538 .mobile-video-slot.unified-video-module-v1053 .moving-video-frame{position:relative!important;display:grid!important;grid-template-rows:auto auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;background:#151515!important}
html.bobby-web-foundation-v10538 .unified-video-module-v1053 .moving-video-frame>video{position:relative!important;inset:auto!important;z-index:1!important;grid-row:1!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#151515!important}
html.bobby-web-foundation-v10538 .unified-video-module-v1053 .moving-video-poster{position:absolute!important;inset:0 0 auto 0!important;z-index:2!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;pointer-events:none!important}
html.bobby-web-foundation-v10538 .unified-video-module-v1053 .moving-video-poster[hidden]{display:none!important}
html.bobby-web-foundation-v10538 .moving-video-controls-v1053{grid-row:2!important;box-sizing:border-box!important;min-height:var(--video-control-height)!important;padding:6px 8px!important;gap:7px!important}
html.bobby-web-foundation-v10538 .moving-video-controls-v1053 button{min-height:32px!important;padding:5px 8px!important;font-size:8px!important;letter-spacing:.08em!important}
html.bobby-web-foundation-v10538 .moving-video-controls-v1053 time{font-size:8px!important;white-space:nowrap!important}

/* C intro: title+English, then description+English. No reorder/absolute layout. */
html.bobby-web-foundation-v10538 .c-intro.c-intro-layout-locked{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)!important;gap:clamp(38px,5vw,82px)!important;align-items:start!important;height:auto!important;min-height:0!important}
html.bobby-web-foundation-v10538 .c-intro-copy-locked{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;height:auto!important;transform:none!important}
html.bobby-web-foundation-v10538 .c-intro-copy-locked>.section-no{order:1!important}
html.bobby-web-foundation-v10538 .c-intro-copy-locked>h2{order:2!important;margin:clamp(24px,3vw,46px) 0 0!important}
html.bobby-web-foundation-v10538 .c-intro-copy-locked>.c-intro-tagline-locked{order:3!important;display:block!important;position:relative!important;inset:auto!important;width:min(100%,42ch)!important;margin:18px 0 0!important;font-size:clamp(10px,.9vw,14px)!important;line-height:1.55!important;letter-spacing:.09em!important;transform:none!important}
html.bobby-web-foundation-v10538 .c-intro-copy-locked>.c-intro-caption-locked{order:4!important;display:grid!important;gap:12px!important;position:relative!important;inset:auto!important;width:min(100%,58ch)!important;max-width:58ch!important;margin:clamp(30px,4vw,58px) 0 0!important;padding-top:clamp(18px,2vw,28px)!important;border-top:1px solid currentColor!important;transform:none!important}
html.bobby-web-foundation-v10538 .c-intro-caption-locked p{margin:0!important;font-size:clamp(13px,1.05vw,17px)!important;line-height:1.72!important}
html.bobby-web-foundation-v10538 .c-intro-caption-locked em{display:block!important;font-size:clamp(9px,.74vw,12px)!important;line-height:1.65!important;opacity:.7!important}
html.bobby-web-foundation-v10538 .c-intro-support-locked{position:relative!important;inset:auto!important;min-width:0!important;height:auto!important;transform:none!important}

/* Shared surfaces and one scroll owner. */
html.bobby-web-foundation-v10538 .social-drawer.drawer-layout-v10531>aside{box-sizing:border-box!important;width:min(var(--editorial-drawer-width),100vw)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html.bobby-web-foundation-v10538 .public-detail-drawer>aside{box-sizing:border-box!important;width:min(var(--public-reading-width),100vw)!important;max-width:100vw!important;overflow:hidden!important}
html.bobby-web-foundation-v10538 .public-detail-drawer .public-detail-body{box-sizing:border-box!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important;padding:clamp(22px,3vh,34px) clamp(18px,3vw,30px) clamp(28px,4vh,42px)!important}
html.bobby-web-foundation-v10538 .public-detail-drawer .public-detail-body::-webkit-scrollbar{width:6px}
html.bobby-web-foundation-v10538 .public-detail-drawer .public-detail-body::-webkit-scrollbar-thumb{background:rgba(21,21,21,.32);border-radius:9px}
html.bobby-web-foundation-v10538 .public-detail-drawer figure img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain!important;margin-inline:auto!important}
html.bobby-web-foundation-v10538 .legal-panel-v10514.legal-surface-v10531>section{box-sizing:border-box!important;width:min(var(--legal-reading-width),100vw)!important;max-width:100vw!important;overflow:hidden!important}
html.bobby-web-foundation-v10538 .legal-body-v10514{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;padding-right:clamp(8px,1.5vw,16px)!important}
html.bobby-web-foundation-v10538 .legal-wordmark-v10531{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:100%!important;margin:clamp(44px,8vh,84px) 0 0!important;padding:clamp(22px,3vw,34px) 0 0!important;border-top:1px solid currentColor!important;overflow:hidden!important}
html.bobby-web-foundation-v10538 .legal-wordmark-v10531 span{display:block!important;max-width:100%!important;font-size:clamp(34px,7vw,74px)!important;line-height:.84!important;letter-spacing:-.055em!important;white-space:normal!important;overflow-wrap:anywhere!important}
html.bobby-web-foundation-v10538 .legal-wordmark-v10531 span:nth-child(4){font-size:clamp(25px,5vw,52px)!important;line-height:.9!important}
html.bobby-web-foundation-v10538 .legal-meta-v10531{box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
html.bobby-web-foundation-v10538 .social-drawer[aria-hidden="true"],html.bobby-web-foundation-v10538 .public-detail-drawer[aria-hidden="true"],html.bobby-web-foundation-v10538 .legal-panel-v10514[aria-hidden="true"],html.bobby-web-foundation-v10538 .story-modal[aria-hidden="true"],html.bobby-web-foundation-v10538 .journal-modal[aria-hidden="true"],html.bobby-web-foundation-v10538 .miniprogram-code-modal-v1059[aria-hidden="true"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* A Red Note keeps one natural-flow grid; portrait and caption stay aligned. */
html.bobby-web-foundation-v10538 .drawer-a .social-a-story-v1022{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(132px,42%)!important;gap:clamp(16px,3vw,28px)!important;align-items:start!important;height:auto!important;min-height:0!important;margin:0!important}
html.bobby-web-foundation-v10538 .drawer-a .social-a-copy-v1022{min-width:0!important}
html.bobby-web-foundation-v10538 .drawer-a .social-a-portrait{position:relative!important;inset:auto!important;justify-self:end!important;align-self:start!important;width:100%!important;max-width:190px!important;height:auto!important;aspect-ratio:3/4!important;margin:0!important;overflow:hidden!important;transform:none!important}
html.bobby-web-foundation-v10538 .drawer-a .social-a-portrait>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html.bobby-web-foundation-v10538 .drawer-a .social-a-portrait>figcaption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;box-sizing:border-box!important;width:100%!important;padding:8px 9px!important;background:rgba(21,21,21,.76)!important;color:#fff!important;font-size:7px!important;line-height:1.35!important;letter-spacing:.07em!important}

/* B caption shares A/C geometry while retaining B colour. */
html.bobby-web-foundation-v10538 .hero .a-portrait>figcaption,html.bobby-web-foundation-v10538 .hero .b-photo-reveal>figcaption,html.bobby-web-foundation-v10538 .hero .c-hero-visual>figcaption{box-sizing:border-box!important;display:grid!important;align-content:center!important;width:100%!important;min-height:76px!important;padding:14px 16px!important;margin:0!important;inset:auto 0 0 0!important;transform:none!important}
html.bobby-web-foundation-v10538 .hero .b-photo-reveal>figcaption{background:#183d32!important;color:#f4efe6!important}

/* Live Notes: buttons stay inside the frame. */
html.bobby-web-foundation-v10538 .c-live-notes{position:relative!important;overflow:hidden!important}
html.bobby-web-foundation-v10538 .c-live-controls-ui{position:absolute!important;top:14px!important;right:14px!important;z-index:6!important;display:grid!important;grid-template-columns:repeat(2,44px)!important;gap:6px!important;width:auto!important;max-width:calc(100% - 28px)!important}
html.bobby-web-foundation-v10538 .c-live-controls-ui button{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:34px!important;min-height:34px!important;padding:0 4px!important;overflow:hidden!important;font-size:7px!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important}
html.bobby-web-foundation-v10538 .c-live-progress-v10534{width:1px!important}
html.bobby-web-foundation-v10538 .voice-note-player-v10534{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}

/* Footer: all metadata stays in the page grid. */
html.bobby-web-foundation-v10538 footer#notes{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;gap:clamp(34px,6vw,90px)!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
html.bobby-web-foundation-v10538 .footer-right-v10523{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(24px,3vw,42px)!important;min-width:0!important;width:100%!important;max-width:100%!important;justify-self:stretch!important}
html.bobby-web-foundation-v10538 .footer-utilities-v10519{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(14px,2vw,28px)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important}
html.bobby-web-foundation-v10538 .footer-utilities-v10519>button{position:relative!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:8px 18px 8px 0!important;overflow:hidden!important;text-align:left!important}
html.bobby-web-foundation-v10538 .footer-utilities-v10519>button::before,html.bobby-web-foundation-v10538 .footer-utilities-v10519>button::after{right:3px!important}
html.bobby-web-foundation-v10538 .footer-meta{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-wrap:anywhere!important;word-break:normal!important}
html.bobby-web-foundation-v10538 .footer-meta a{display:inline-flex!important;max-width:100%!important;align-items:center!important;gap:6px!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html.bobby-web-foundation-v10538 .filing-police img{flex:0 0 14px!important;width:14px!important;height:16px!important;object-fit:contain!important}
html.bobby-web-foundation-v10538 .filing-police span{font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}

@media(max-width:900px){
  html.bobby-web-foundation-v10538 .c-intro.c-intro-layout-locked{grid-template-columns:minmax(0,1fr)!important}
  html.bobby-web-foundation-v10538 footer#notes{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:600px){
  html.bobby-mobile-foundation-v10538,html.bobby-mobile-foundation-v10538 body{overflow-x:hidden!important;max-width:100%!important}
  html.bobby-mobile-foundation-v10538 .entrance-top>b{font-size:clamp(24px,7.2vw,28px)!important;line-height:.94!important;letter-spacing:.015em!important;white-space:nowrap!important}
  html.bobby-mobile-foundation-v10538 .entrance-top>span{font-size:8px!important;line-height:1.35!important;letter-spacing:.18em!important;max-width:150px!important}
  html.bobby-mobile-foundation-v10538 .topbar{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;height:auto!important;padding:14px var(--mobile-page-gutter)!important;gap:14px!important}
  html.bobby-mobile-foundation-v10538 .topbar .identity.identity-lockup-v10538{width:var(--brand-lockup-mobile)!important;max-width:var(--brand-lockup-mobile)!important;flex:0 0 var(--brand-lockup-mobile)!important}
  html.bobby-mobile-foundation-v10538 .topbar nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;min-width:0!important}
  html.bobby-mobile-foundation-v10538 .topbar nav a{white-space:nowrap!important}
  html.bobby-mobile-foundation-v10538 .site.side-a .side-dots,html.bobby-mobile-foundation-v10538 .site.side-b .side-dots,html.bobby-mobile-foundation-v10538 .site.side-c .side-dots{right:72px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;gap:5px!important}
  html.bobby-mobile-foundation-v10538 .side-dots button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:11px!important}

  /* About remains the desktop expression; only flow and reading rhythm change. */
  html.bobby-mobile-foundation-v10538 #about.manifesto{padding:72px var(--mobile-page-gutter)!important}
  html.bobby-mobile-foundation-v10538 #about .about-visual{width:100%!important;margin:0 auto 30px!important}
  html.bobby-mobile-foundation-v10538 #about .about-field{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;overflow:hidden!important}
  html.bobby-mobile-foundation-v10538 #about .about-field>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
  html.bobby-mobile-foundation-v10538 #about .about-field>figcaption{position:absolute!important;top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#f3efe7!important;font-size:7px!important;line-height:1.4!important;letter-spacing:.18em!important;text-shadow:0 1px 8px rgba(0,0,0,.48)!important}
  html.bobby-mobile-foundation-v10538 #about .about-field>.about-quote{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;top:auto!important;width:auto!important;margin:0!important;padding:14px 16px!important;background:rgba(19,29,24,.84)!important;color:#f4efe6!important;transform:none!important}
  html.bobby-mobile-foundation-v10538 #about .about-grid{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;box-sizing:border-box!important;width:min(100%,34rem)!important;max-width:34rem!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
  html.bobby-mobile-foundation-v10538 #about .about-grid p{max-width:34rem!important;margin:0!important;font-size:16px!important;line-height:1.72!important;overflow-wrap:anywhere!important}
  html.bobby-mobile-foundation-v10538 #about .about-grid small{display:block!important;margin-top:9px!important;font-size:12px!important;line-height:1.72!important}

  html.bobby-mobile-foundation-v10538 .c-intro.c-intro-layout-locked{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;height:auto!important}
  html.bobby-mobile-foundation-v10538 .c-intro-copy-locked>h2{margin-top:22px!important}
  html.bobby-mobile-foundation-v10538 .c-intro-copy-locked>.c-intro-tagline-locked{width:100%!important;margin-top:14px!important;font-size:10px!important;line-height:1.55!important}
  html.bobby-mobile-foundation-v10538 .c-intro-copy-locked>.c-intro-caption-locked{width:100%!important;margin-top:26px!important;padding-top:18px!important;gap:10px!important}
  html.bobby-mobile-foundation-v10538 .c-intro-caption-locked p{font-size:14px!important;line-height:1.72!important}
  html.bobby-mobile-foundation-v10538 .c-intro-caption-locked em{font-size:10px!important;line-height:1.65!important}

  html.bobby-mobile-foundation-v10538 .drawer-a .social-a-story-v1022{grid-template-columns:minmax(0,1fr) 124px!important;gap:14px!important}
  html.bobby-mobile-foundation-v10538 .drawer-a .social-a-portrait{width:124px!important;max-width:124px!important;justify-self:end!important}

  html.bobby-mobile-foundation-v10538 .social-drawer.drawer-layout-v10531{align-items:flex-end!important;overflow:hidden!important}
  html.bobby-mobile-foundation-v10538 .social-drawer.drawer-layout-v10531>aside{width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:92dvh!important;margin:0!important;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;transform:none!important}
  html.bobby-mobile-foundation-v10538 .social-content-stage-v1022{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  html.bobby-mobile-foundation-v10538 .public-detail-drawer,html.bobby-mobile-foundation-v10538 .legal-panel-v10514.legal-surface-v10531{align-items:flex-end!important}
  html.bobby-mobile-foundation-v10538 .public-detail-drawer>aside,html.bobby-mobile-foundation-v10538 .legal-panel-v10514.legal-surface-v10531>section{width:100vw!important;max-width:100vw!important;height:min(94dvh,820px)!important;max-height:100dvh!important;min-height:0!important;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
  html.bobby-mobile-foundation-v10538 .public-detail-drawer .public-detail-body{padding:20px 14px calc(28px + env(safe-area-inset-bottom)) 0!important;scrollbar-gutter:stable!important}
  html.bobby-mobile-foundation-v10538 .legal-wordmark-v10531 span{font-size:clamp(31px,12vw,48px)!important;line-height:.88!important}
  html.bobby-mobile-foundation-v10538 .legal-wordmark-v10531 span:nth-child(4){font-size:clamp(24px,8vw,36px)!important}
  html.bobby-mobile-foundation-v10538 .legal-meta-v10531{font-size:7px!important;line-height:1.4!important}

  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053{grid-template-columns:auto minmax(70px,1fr) auto auto!important;grid-template-areas:"time range play mute" "full full full full"!important;min-height:76px!important;padding:6px!important;gap:5px!important}
  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 time{grid-area:time!important}
  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 input[type=range]{grid-area:range!important;min-width:0!important}
  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-play]{grid-area:play!important}
  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-mute]{grid-area:mute!important}
  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-fullscreen]{grid-area:full!important}
  html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 button{min-height:34px!important;padding:5px 4px!important;font-size:8px!important}

  html.bobby-mobile-foundation-v10538 .post-card-v1010{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
  html.bobby-mobile-foundation-v10538 .post-card-media-v1010{width:100%!important;min-width:0!important;aspect-ratio:4/3!important;border-right:0!important;overflow:hidden!important}
  html.bobby-mobile-foundation-v10538 .post-card-copy-v1010{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;padding:20px 18px 22px!important}
  html.bobby-mobile-foundation-v10538 .post-card-copy-v1010>*{max-width:100%!important;overflow-wrap:anywhere!important}
  html.bobby-mobile-foundation-v10538 .post-card-copy-v1010>i{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important;line-height:1.55!important}
  html.bobby-mobile-foundation-v10538 .post-card-copy-v1010>i span{display:flex!important;align-items:center!important;gap:5px!important;margin-left:0!important}

  html.bobby-mobile-foundation-v10538 .c-live-notes{height:min(68svh,520px)!important;min-height:420px!important;padding:18px!important}
  html.bobby-mobile-foundation-v10538 .c-live-notes>p{padding-right:102px!important}
  html.bobby-mobile-foundation-v10538 .c-live-controls-ui{top:14px!important;right:14px!important;grid-template-columns:repeat(2,42px)!important;gap:5px!important}
  html.bobby-mobile-foundation-v10538 .c-live-controls-ui button{width:42px!important;min-width:42px!important;height:34px!important;min-height:34px!important}

  html.bobby-mobile-foundation-v10538 footer#notes{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important;width:100%!important;max-width:100%!important;padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important;padding-bottom:calc(36px + env(safe-area-inset-bottom))!important;overflow:hidden!important}
  html.bobby-mobile-foundation-v10538 .footer-right-v10523{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}
  html.bobby-mobile-foundation-v10538 .footer-utilities-v10519{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important}
  html.bobby-mobile-foundation-v10538 .footer-utilities-v10519>button{min-width:0!important;width:100%!important;padding-right:0!important}
  html.bobby-mobile-foundation-v10538 .footer-utilities-v10519>button::before,html.bobby-mobile-foundation-v10538 .footer-utilities-v10519>button::after{display:none!important}
  html.bobby-mobile-foundation-v10538 .footer-meta{font-size:8px!important;line-height:1.65!important;letter-spacing:.08em!important;width:100%!important;max-width:100%!important}
  html.bobby-mobile-foundation-v10538 .footer-meta a{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:normal!important}
  html.bobby-mobile-foundation-v10538 .filing-police{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%!important}
  html.bobby-mobile-foundation-v10538 .filing-police span{font-size:8px!important;line-height:1.5!important;letter-spacing:.06em!important}
}

/* V10.5.38 compatibility guards for the approved shared components. */
html.bobby-web-foundation-v10538 footer#notes .footer-legal-link-v10514::after,
html.bobby-web-foundation-v10538 footer#notes .footer-legal-link-v10514::before{content:none!important}
html.bobby-web-foundation-v10538 .social-content-stage-v1022{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html.bobby-web-foundation-v10538 .social-card-foot{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;margin-top:8px!important}
@media(max-width:600px){
 html.bobby-mobile-foundation-v10538 .b-intro-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;height:auto!important;min-height:0!important}
 html.bobby-mobile-foundation-v10538 .b-intro-copy,html.bobby-mobile-foundation-v10538 .b-intro-visual{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important}
 html.bobby-mobile-foundation-v10538 .site.side-a .a-portrait-frame{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;overflow:hidden!important}
 html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 html.bobby-mobile-foundation-v10538 .hero>.object{display:none!important}
}

/* Exact unscoped guard: legacy footer rules must never regenerate a mobile Emoji arrow. */
footer#notes .footer-legal-link-v10514::before,
footer#notes .footer-legal-link-v10514::after{content:none!important}

/* V10.5.38 final measured guards: no child can widen the mobile footer. */
html.bobby-mobile-foundation-v10538 footer#notes,
html.bobby-mobile-foundation-v10538 footer#notes > *,
html.bobby-mobile-foundation-v10538 footer#notes *{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
html.bobby-mobile-foundation-v10538 footer#notes > div,
html.bobby-mobile-foundation-v10538 .footer-right-v10523,
html.bobby-mobile-foundation-v10538 .footer-utilities-v10519,
html.bobby-mobile-foundation-v10538 .footer-meta{width:100%!important;justify-self:stretch!important}
html.bobby-mobile-foundation-v10538 .footer-meta a,
html.bobby-mobile-foundation-v10538 .filing-police{display:flex!important;flex-wrap:wrap!important;white-space:normal!important;overflow-wrap:anywhere!important}

/* One compact one-row control dock on phones. */
@media(max-width:600px){
 html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053{grid-template-columns:auto minmax(54px,1fr) auto auto auto!important;grid-template-areas:"time range play mute full"!important;min-height:48px!important;height:auto!important;padding:5px 6px!important;gap:4px!important}
 html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-fullscreen]{grid-area:full!important;width:auto!important}
 html.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 button{min-height:30px!important;height:30px!important;padding:4px!important;font-size:7px!important}
}

/* Surface state wins regardless of which owner applied the class. */
html.has-open-surface-v10538 .side-dots,
body.has-open-surface-v10538 .side-dots,
.site.has-open-surface-v10538 .side-dots,
html:has(.social-drawer.is-open) .side-dots,
html:has(.public-detail-drawer.is-open) .side-dots,
html:has(.legal-panel-v10514:not([hidden])) .side-dots{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* Legal owns one bounded reading viewport; the body, not the page, scrolls. */
html.bobby-web-foundation-v10538 .legal-panel-v10514.legal-surface-v10531>section{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:min(900px,100dvh)!important;max-height:100dvh!important;min-height:0!important}
html.bobby-web-foundation-v10538 .legal-panel-v10514.legal-surface-v10531 .legal-body-v10514{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important}

/* The mobile footer slogan keeps the approved statement but cannot widen the page. */
@media(max-width:600px){
 html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;gap:18px!important;width:100%!important;overflow:hidden!important}
 html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9>p{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}
 html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9>p>span{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(30px,11vw,46px)!important;line-height:.88!important;letter-spacing:-.055em!important}
}
[data-surface-suppressed-v10538="true"]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* APPROVED RECOVERY ON V10.5.38 — BEGIN */
/* INTEGRATION IMPORT: approved-rules.css */
.identity-approved-lockup { display:block; width:154px; height:auto; }
.identity-approved-lockup > img { display:block; width:100%; height:auto; }
@media (max-width:600px) { .identity-approved-lockup { width:104px; } }


/* INTEGRATION IMPORT: implemented-rules-v1065.css */
/* APPROVED RECOVERY — ENTRANCE single-component migration v1065.
   Geometry and operability only. Typography families remain owned by the
   frozen global system; no new font family is introduced here. */
.entrance.entrance-recovery-v1065 {
  box-sizing: border-box !important;
  z-index: 100 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: stretch !important;
  padding: 36px 42px 32px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  background: #151515 !important;
  color: #eee9df !important;
}
.entrance.entrance-recovery-v1065 > .entrance-top,
.entrance.entrance-recovery-v1065 > .entrance-copy,
.entrance.entrance-recovery-v1065 > .entrance-note { flex: 0 0 auto !important; }
.entrance.entrance-recovery-v1065 > .entrance-top {
  box-sizing: border-box !important;
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 24px !important;
  padding: 0 0 25px !important;
  border-bottom: 1px solid rgba(238,233,223,.35) !important;
}
.entrance.entrance-recovery-v1065 .entrance-top > b {
  flex: 0 0 auto !important;
  font-size: 30px !important;
  line-height: .9 !important;
  letter-spacing: .055em !important;
  white-space: nowrap !important;
}
.entrance.entrance-recovery-v1065 .entrance-top > span {
  min-width: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: baseline !important;
  text-align: right !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
  letter-spacing: .25em !important;
  white-space: nowrap !important;
}
.entrance.entrance-recovery-v1065 .entrance-subtitle-primary,
.entrance.entrance-recovery-v1065 .entrance-subtitle-secondary { display: inline !important; }
.entrance.entrance-recovery-v1065 .entrance-subtitle-secondary::before { content: " / " !important; }
.entrance.entrance-recovery-v1065 > .entrance-copy {
  box-sizing: border-box !important;
  width: min(1050px, 90vw) !important;
  max-width: 100% !important;
  margin: auto !important;
  text-align: left !important;
}
.entrance.entrance-recovery-v1065 .entrance-copy > p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  letter-spacing: .12em !important;
}
.entrance.entrance-recovery-v1065 .entrance-copy > h2 {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 55px !important;
  font-size: clamp(55px,7.3vw,112px) !important;
  line-height: 1.05 !important;
  letter-spacing: -.06em !important;
  overflow-wrap: anywhere !important;
}
.entrance.entrance-recovery-v1065 .entrance-actions {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  gap: 28px !important;
}
.entrance.entrance-recovery-v1065 .entrance-actions > button {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 58px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px 22px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  letter-spacing: .12em !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
}
.entrance.entrance-recovery-v1065 .entrance-actions > button:first-child {
  min-width: 210px !important;
  justify-content: space-between !important;
}
.entrance.entrance-recovery-v1065 > .entrance-note {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
  letter-spacing: .25em !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 600px) {
  .entrance.entrance-recovery-v1065 {
    padding: max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom)) !important;
  }
  .entrance.entrance-recovery-v1065 > .entrance-top {
    display: grid !important;
    grid-template-columns: auto minmax(0,1fr) !important;
    align-items: start !important;
    gap: 18px !important;
    padding-bottom: 23px !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-top > b {
    font-size: 28px !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-top > span {
    width: 100% !important;
    display: grid !important;
    justify-items: end !important;
    gap: 2px !important;
    font-size: 8px !important;
    line-height: 1.25 !important;
    letter-spacing: .16em !important;
    white-space: normal !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-subtitle-primary,
  .entrance.entrance-recovery-v1065 .entrance-subtitle-secondary { display: block !important; }
  .entrance.entrance-recovery-v1065 .entrance-subtitle-secondary::before { content: "" !important; }
  .entrance.entrance-recovery-v1065 > .entrance-copy {
    width: 100% !important;
    max-width: 390px !important;
    margin: auto 0 !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-copy > p {
    font-size: 12px !important;
    line-height: 1.7 !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-copy > h2 {
    margin: 18px 0 34px !important;
    font-size: clamp(46px,13vw,64px) !important;
    line-height: 1.02 !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-actions > button,
  .entrance.entrance-recovery-v1065 .entrance-actions > button:first-child {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    position: relative !important;
    justify-content: center !important;
  }
  .entrance.entrance-recovery-v1065 .entrance-actions > button:first-child > span {
    position: absolute !important;
    right: 20px !important;
  }
  .entrance.entrance-recovery-v1065 > .entrance-note {
    position: static !important;
    margin: 22px 0 0 !important;
    font-size: 8px !important;
    line-height: 1.5 !important;
    letter-spacing: .15em !important;
    text-align: center !important;
  }
}
@media (max-width: 350px) {
  .entrance.entrance-recovery-v1065 > .entrance-top { gap: 12px !important; }
}
@media (max-width: 600px) and (max-height: 700px) {
  .entrance.entrance-recovery-v1065 { justify-content: flex-start !important; }
  .entrance.entrance-recovery-v1065 > .entrance-copy { margin: 56px 0 24px !important; }
  .entrance.entrance-recovery-v1065 > .entrance-note { margin-top: 24px !important; padding-bottom: max(4px,env(safe-area-inset-bottom)) !important; }
}


/* INTEGRATION IMPORT: implemented-rules-v1062.css */
/* APPROVED RECOVERY — ABOUT single-component migration v1062.
   This is a literal migration of the approved V10.5.19 About geometry into a
   component-owned namespace. It remains correct even when bobby-ui-1007 is
   absent. No other section, Footer, Drawer, Header, media or typography owner
   is addressed by this block. */
#about.about-recovery-v1062 {
  box-sizing: border-box !important;
  max-width: 100% !important;
  padding: clamp(76px, 7.4vw, 112px) clamp(20px, 3vw, 42px) !important;
  overflow-x: clip !important;
}
#about.about-recovery-v1062 .section-no {
  margin-bottom: 42px !important;
}
#about.about-recovery-v1062 .about-visual {
  box-sizing: border-box !important;
  width: min(920px, 100%) !important;
  max-width: 100% !important;
  margin: 0 auto 38px !important;
}
#about.about-recovery-v1062 .about-field {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 2 / 1 !important;
  overflow: hidden !important;
}
#about.about-recovery-v1062 .about-field > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
#about.about-recovery-v1062 .about-grid {
  box-sizing: border-box !important;
  width: min(920px, 100%) !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
  align-items: start !important;
  gap: clamp(32px, 5vw, 70px) !important;
}
#about.about-recovery-v1062 .about-grid > p {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
#about.about-recovery-v1062 .about-rhythm-fixed > span,
#about.about-recovery-v1062 .about-rhythm-fixed > small,
#about.about-recovery-v1062 .about-body-fixed > span,
#about.about-recovery-v1062 .about-body-fixed > em {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
}
#about.about-recovery-v1062 .about-rhythm-fixed > span {
  display: block !important;
  font-size: clamp(16px, 1.35vw, 19px) !important;
  line-height: 1.55 !important;
}
#about.about-recovery-v1062 .about-rhythm-fixed > small {
  display: block !important;
  margin-top: 12px !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  letter-spacing: .02em !important;
  opacity: .62 !important;
}
#about.about-recovery-v1062 .about-body-fixed > span {
  display: block !important;
  font-size: clamp(16px, 1.3vw, 18px) !important;
  line-height: 1.75 !important;
}
#about.about-recovery-v1062 .about-body-fixed > em {
  display: block !important;
  margin-top: 14px !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: .02em !important;
  opacity: .62 !important;
}
@media (max-width: 700px) {
  #about.about-recovery-v1062 {
    padding: 72px max(20px, env(safe-area-inset-left)) 72px max(20px, env(safe-area-inset-right)) !important;
  }
  #about.about-recovery-v1062 .section-no { margin-bottom: 30px !important; }
  #about.about-recovery-v1062 .about-visual { margin-bottom: 30px !important; }
  #about.about-recovery-v1062 .about-field { aspect-ratio: 4 / 3 !important; }
  #about.about-recovery-v1062 .about-grid {
    grid-template-columns: 1fr !important;
    gap: 25px !important;
  }
  #about.about-recovery-v1062 .about-body-fixed > em { margin-top: 11px !important; }
}


/* INTEGRATION IMPORT: approved-rules.css */
/* APPROVED RECOVERY — FOOTER single-component migration v1063.
   One source DOM and one component-owned layout. The left B./slogan anchor is
   unchanged. Mini Program + Rights & Privacy form a compact right cluster with
   the filing metadata. No central utility stage, no arrows, no hidden mobile
   shortcuts, and no dependency on historical bobby-ui root classes. */
footer#notes.footer-recovery-v1063 {
  box-sizing: border-box !important;
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(250px, 1fr) max-content max-content !important;
  grid-template-areas: "contact utilities meta" !important;
  align-items: end !important;
  column-gap: 30px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 330px !important;
  padding: 60px 42px !important;
  overflow: clip !important;
  background: #151515 !important;
  color: #f4f0e7 !important;
}
footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
  grid-area: contact !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  align-items: flex-end !important;
  gap: 35px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
footer#notes.footer-recovery-v1063 .footer-contact-native-v1057 {
  position: absolute !important;
  inset: -12px !important;
  z-index: 12 !important;
  display: block !important;
}
footer#notes.footer-recovery-v1063 .footer-contact-hint { display: none !important; }
footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"] {
  flex: 0 0 auto !important;
  font-family: Georgia, serif !important;
  font-size: 110px !important;
  font-weight: 900 !important;
  line-height: .7 !important;
  letter-spacing: -.08em !important;
}
footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span {
  margin: 0 !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: .18em !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) {
  grid-area: utilities !important;
  position: static !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(112px, auto)) !important;
  align-items: end !important;
  gap: 30px !important;
  width: max-content !important;
  min-width: 0 !important;
  margin: 0 !important;
  transform: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-rows: auto auto !important;
  align-content: end !important;
  justify-items: start !important;
  width: auto !important;
  min-width: 112px !important;
  min-height: 44px !important;
  padding: 6px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f4f0e7 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  text-align: left !important;
  white-space: nowrap !important;
  visibility: visible !important;
  opacity: 1 !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button::before,
footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button::after { content: none !important; }
footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button span {
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .1em !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button small {
  margin-top: 5px !important;
  opacity: .58 !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 7px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .15em !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) {
  grid-area: meta !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 230px !important;
  min-width: 0 !important;
  margin: 0 0 -1px !important;
  text-align: right !important;
  overflow-wrap: anywhere !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9),
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > span,
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > a,
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police,
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police > span {
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 8px !important;
  font-weight: 400 !important;
  line-height: 1.58 !important;
  letter-spacing: .085em !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > span,
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > a {
  max-width: 100% !important;
  text-decoration: none !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police img {
  flex: 0 0 auto !important;
  width: 11px !important;
  height: 12px !important;
  object-fit: contain !important;
  transform: scale(.82) !important;
  transform-origin: center !important;
}
@media (max-width: 780px) {
  footer#notes.footer-recovery-v1063 {
    grid-template-columns: minmax(0, 1fr) minmax(132px, 224px) !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: ". utilities" "contact meta" !important;
    align-items: end !important;
    column-gap: 12px !important;
    row-gap: 12px !important;
    min-height: 236px !important;
    padding: 32px 20px max(28px, env(safe-area-inset-bottom)) !important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 { gap: 19px !important; }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"] { font-size: 80px !important; }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span {
    font-size: 8px !important;
    line-height: 1.75 !important;
  }
  footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) {
    justify-self: end !important;
    grid-template-columns: repeat(2, minmax(0, 102px)) !important;
    gap: 20px !important;
    width: 224px !important;
    max-width: 100% !important;
  }
  footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button {
    width: 102px !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 0 !important;
  }
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) {
    justify-self: end !important;
    max-width: 145px !important;
    margin: 0 !important;
  }
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9),
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > span,
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > a,
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police,
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police > span { font-size: 7px !important; }
}
@media (max-width: 360px) {
  footer#notes.footer-recovery-v1063 {
    grid-template-columns: minmax(0, 1fr) minmax(128px, 140px) !important;
    column-gap: 8px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 { gap: 12px !important; }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"] { font-size: 72px !important; }
  footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) {
    grid-template-columns: repeat(2, minmax(0, 66px)) !important;
    gap: 8px !important;
    width: 140px !important;
  }
  footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button { width: 66px !important; }
  footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button span { font-size: 9px !important; letter-spacing: .05em !important; }
  footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button small { font-size: 6px !important; letter-spacing: .08em !important; }
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) { max-width: 140px !important; }
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9),
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > span,
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > a,
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police,
  footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police > span { font-size: 6.5px !important; letter-spacing: .045em !important; }
}


/* INTEGRATION IMPORT: implemented-rules-v1064.css */
/* APPROVED RECOVERY — B Drawer single-component migration v1064.
   Fixed A/B shell contract; B keeps its own natural content flow.  The
   component no longer depends on bobby-ui-* root classes or the historical
   shared A/B stage-height measurement.  Typography values are the exact
   semantic roles already frozen for A Drawer; no new global font owner. */
.social-drawer.drawer-b.drawer-b-recovery-v1064 {
  justify-content: flex-end !important;
  align-items: stretch !important;
  overscroll-behavior: contain !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 > aside {
  box-sizing: border-box !important;
  width: min(455px, 92vw) !important;
  max-width: 455px !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  padding: 30px 32px 25px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  border: 0 !important;
  border-radius: 0 !important;
  scrollbar-gutter: stable !important;
}
@supports not (height: 100dvh) {
  .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside {
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
  }
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-top {
  flex: 0 0 auto !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .drawer-close {
  position: relative !important;
  min-width: 56px !important;
  min-height: 44px !important;
  margin: -12px 0 !important;
  padding: 12px 0 12px 12px !important;
  text-align: right !important;
  pointer-events: auto !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  column-gap: 18px !important;
  align-items: end !important;
  min-height: 110px !important;
  padding: 0 !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title > span {
  box-sizing: border-box !important;
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title > div {
  min-width: 0 !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-content-stage-b-v1022 {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  display: grid !important;
  grid-template-rows: auto auto !important;
  align-content: start !important;
  row-gap: 18px !important;
  overflow: visible !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px 0 0 !important;
  display: block !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > p {
  margin: 0 0 11px !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: .22em !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > h2 {
  max-width: 100% !important;
  margin: 0 !important;
  font-family: Arial Narrow, Impact, "Noto Sans SC", sans-serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: -.035em !important;
  overflow-wrap: anywhere !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > span {
  display: block !important;
  max-width: 100% !important;
  margin-top: 9px !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  letter-spacing: .1em !important;
  opacity: .55 !important;
  overflow-wrap: anywhere !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small {
  display: block !important;
  max-width: 100% !important;
  margin: 17px 0 0 !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  letter-spacing: .07em !important;
  overflow-wrap: anywhere !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small > span {
  display: block !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small > em {
  display: block !important;
  margin-top: 7px !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 7px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  letter-spacing: .15em !important;
  opacity: .55 !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-photo-reveal {
  box-sizing: border-box !important;
  position: relative !important;
  display: block !important;
  flex: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 7px !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: var(--paper) !important;
  box-shadow: 0 18px 34px rgba(21,21,21,.16) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-photo-reveal > .about-real,
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-photo-reveal > .about-sketch,
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-photo-reveal > .about-sketch > img {
  width: 100% !important;
  height: 100% !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-photo-reveal img {
  object-fit: cover !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .social-photo-reveal > em {
  position: absolute !important;
  z-index: 3 !important;
  right: 13px !important;
  bottom: 13px !important;
  max-width: calc(100% - 26px) !important;
  margin: 0 !important;
  padding: 7px 9px !important;
  color: #f3efe7 !important;
  background: rgba(21,21,21,.82) !important;
  font-family: Arial, "Noto Sans SC", sans-serif !important;
  font-size: 7px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: .12em !important;
  overflow-wrap: anywhere !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .qr-block {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  grid-template-columns: minmax(132px, 180px) minmax(0, 1fr) !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 21px 0 !important;
  align-self: stretch !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .qr-frame,
.social-drawer.drawer-b.drawer-b-recovery-v1064 .qr-image {
  max-width: 100% !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 .qr-block p {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}
.social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .social-card-foot {
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 17px 0 0 !important;
  padding-top: 14px !important;
  align-self: stretch !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 600px) {
  .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside {
    width: calc(100% - 14px) !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: calc(26px + env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left)) !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title {
    grid-template-columns: 78px minmax(0, 1fr) !important;
    min-height: 90px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title > span {
    width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-content-stage-b-v1022 {
    row-gap: 14px !important;
    padding-bottom: 14px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account {
    padding-top: 20px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > h2 {
    font-size: 32px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small {
    font-size: 10px !important;
    line-height: 1.55 !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .qr-block {
    grid-template-columns: minmax(118px, 44%) minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 16px 0 !important;
  }
}
@media (max-width: 360px), (max-height: 700px) {
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account {
    padding-top: 14px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small {
    font-size: 9px !important;
  }
  .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .qr-block {
    grid-template-columns: minmax(104px, 43%) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
}


/* FULL-SITE COMBINATION OWNER v1066 — geometry only; global font ownership unchanged. */
.topbar .identity[data-component-owner="approved-brand-lockup"]{display:block;width:154px;height:auto;line-height:0;flex:0 0 auto}
.topbar .identity .brand-logo-lockup-v1066{display:block;width:154px;height:auto;max-width:100%;object-fit:contain}
.home-editorial-module-v1061{width:min(1180px,calc(100% - 72px));margin:34px auto 86px;display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);border:1px solid rgba(21,21,21,.42);background:rgba(216,211,202,.52);min-width:0;align-items:stretch}
.home-editorial-media-v1061{min-width:0;padding:18px;border-right:1px solid rgba(21,21,21,.34)}
.home-editorial-module-v1061 .mobile-video-slot{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;background:transparent!important}
.home-editorial-module-v1061 .moving-video-head{display:flex!important;align-items:center;height:auto!important;min-height:0!important;margin:0 0 13px!important;padding:0!important;border:0!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.16em!important;font-weight:700!important}
.home-editorial-module-v1061 .moving-video-frame{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important;background:#151515!important;border:1px solid #151515!important}
.home-editorial-module-v1061 video{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;background:#151515!important}
.moving-video-controls-v1053{display:grid;grid-template-columns:auto auto minmax(80px,1fr) auto auto;gap:10px;align-items:center;padding:10px;background:#151515;color:#eee9df}
.moving-video-controls-v1053 button{min-height:38px;padding:0 14px;border:1px solid #d8d3ca;background:transparent;color:inherit;font:700 9px/1 Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}
.moving-video-controls-v1053 span{font:700 8px/1 Arial,sans-serif;white-space:nowrap}
.moving-video-controls-v1053 input{width:100%;min-width:0}
.home-latest-v1061{min-width:0;padding:19px 18px 22px;display:flex;flex-direction:column;overflow-wrap:anywhere}
.home-latest-kicker-v1061{margin:0 0 38px;color:#315a9e;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.12em}
.home-latest-v1061>small{font-size:7px;line-height:1.25;letter-spacing:.14em;color:#6c6963;margin-bottom:14px}
.home-latest-v1061 h2{font-family:inherit;font-size:28px;line-height:.98;letter-spacing:-.035em;margin:0 0 12px;max-width:12ch}
.home-latest-v1061>em{font-size:7px;line-height:1.25;letter-spacing:.13em;font-style:normal;color:#6c6963;margin-bottom:16px}
.home-latest-v1061>p:not(.home-latest-kicker-v1061){font-size:15px;line-height:1.65;margin:0 0 14px}
.home-latest-v1061 time{font-size:7px;letter-spacing:.14em;color:#77736d;margin-bottom:28px}
.home-latest-v1061 a{margin-top:auto;padding-top:14px;border-top:1px solid rgba(21,21,21,.24);font-size:8px;font-weight:700;letter-spacing:.12em;color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center}
/* A shell remains user-approved and fixed. */
.social-drawer.drawer-a{width:min(455px,92vw)!important;height:100dvh!important;max-height:100dvh!important}
.social-drawer.drawer-a>aside{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important}
/* General interaction-boundary guard. */
.home-editorial-module-v1061 *,#about.about-recovery-v1062 *,footer.footer-recovery-v1063 *,.social-drawer *{box-sizing:border-box;max-width:100%}
@media(max-width:700px){
 .topbar .identity[data-component-owner="approved-brand-lockup"],.topbar .identity .brand-logo-lockup-v1066{width:104px}
 .home-editorial-module-v1061{width:calc(100% - 36px);margin:20px 18px 58px;display:block}
 .home-editorial-media-v1061{padding:12px;border-right:0;border-bottom:1px solid rgba(21,21,21,.34)}
 .moving-video-controls-v1053{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:9px 7px}
 .moving-video-controls-v1053 span{grid-column:1/-1;order:-1}
 .moving-video-controls-v1053 input{grid-column:1/-1;order:-1}
 .moving-video-controls-v1053 button{min-height:44px;padding:0 6px}
 .home-latest-v1061{padding:17px 13px 18px}
 .home-latest-kicker-v1061{margin-bottom:30px}
 .home-latest-v1061 h2{font-size:24px;max-width:none}
 .social-drawer.drawer-a{width:calc(100% - 14px)!important}
 .social-drawer.drawer-a>aside{width:100%!important}
}
@media(max-width:340px){
 .home-editorial-module-v1061{width:calc(100% - 24px);margin-left:12px;margin-right:12px}
 .moving-video-controls-v1053 button{font-size:8px}
}

/* Production integration: video source and poster remain CMS-owned. */
[data-miniprogram-code-modal][hidden],
[data-legal-panel][hidden]{display:none!important}
.site.side-neutral .home-editorial-module-v1061 .mobile-video-slot,
.site.side-neutral .home-editorial-module-v1061 .mobile-video-slot:not(.has-media){display:block!important}
.story-modal[aria-hidden="true"],.journal-modal[aria-hidden="true"]{display:none!important}

/* Full-site operability alignment: visual glyphs stay unchanged; hit regions remain reachable. */
.social-drawer[aria-hidden="false"],.social-drawer.is-open{
  position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;
}
.social-drawer[aria-hidden="false"]>aside,.social-drawer.is-open>aside{
  position:absolute!important;top:0!important;right:0!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important;
}
.drawer-a .drawer-close{min-height:44px!important;padding-block:11px!important;margin-block:-11px!important;display:inline-flex!important;align-items:center!important}
@media(max-width:700px){
  .topbar .sound{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
}

/* Full-site A Drawer shell lock: outer overlay owns viewport; aside owns approved fixed width. */
.social-drawer.drawer-a[aria-hidden="false"] > aside,
.social-drawer.drawer-a.is-open > aside {
  width: min(455px, 92vw) !important;
  max-width: min(455px, 92vw) !important;
  height: 100dvh !important;
  max-height: 100dvh !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
}
@media (max-width: 700px) {
  .social-drawer.drawer-a[aria-hidden="false"] > aside,
  .social-drawer.drawer-a.is-open > aside {
    width: calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;
  }
}

/* ========================================================================
   USER-REPORTED COMBINATION REGRESSION RECOVERY v1067
   Exact geometry restoration only:
   1) HOME video fills its approved media column (no inherited max-width void).
   2) Mobile header text and sound dot share one vertical center line.
   3) A Drawer promotes the approved V10.0.24 v1022 layout out of the legacy
      html class switch so the combined runtime cannot silently fall back.
   No global typography declaration is changed by this block.
   ======================================================================== */
.home-editorial-module-v1061 .mobile-video-slot,
.home-editorial-module-v1061 .unified-video-module-v1053,
.home-editorial-module-v1061 .moving-video-frame,
.home-editorial-module-v1061 .moving-video-frame > video {
  max-width: none !important;
}
.home-editorial-module-v1061 .mobile-video-slot,
.home-editorial-module-v1061 .unified-video-module-v1053,
.home-editorial-module-v1061 .moving-video-frame {
  width: 100% !important;
}

@media (max-width: 700px) {
  .topbar nav {
    height: 44px !important;
    align-items: center !important;
  }
  .topbar nav > a {
    display: inline-flex !important;
    min-height: 44px !important;
    align-items: center !important;
  }
  .topbar nav .sound {
    align-self: center !important;
  }
  .topbar nav .sound > i {
    transform: translateY(-1px) !important;
  }
}

/* Approved A Drawer shell and content flow — exact v1022 component ownership. */
.social-drawer.drawer-a.drawer-layout-v1022 {
  justify-content: flex-end !important;
  align-items: stretch !important;
  overscroll-behavior: contain !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside {
  box-sizing: border-box !important;
  width: min(455px, 92vw) !important;
  max-width: 455px !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  padding: 30px 32px 25px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  grid-template: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: -30px 0 70px rgba(0,0,0,.32) !important;
  scrollbar-gutter: stable !important;
}
@supports not (height: 100dvh) {
  .social-drawer.drawer-a.drawer-layout-v1022 > aside {
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
  }
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside > .social-card-top {
  grid-row: auto !important;
  flex: 0 0 auto !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside > .social-card-title {
  grid-row: auto !important;
  flex: none !important;
  box-sizing: border-box !important;
  min-height: 110px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  column-gap: 18px !important;
  align-items: end !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-card-title > span {
  box-sizing: border-box !important;
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-card-title > div {
  min-width: 0 !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 {
  grid-row: auto !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 20px !important;
  display: grid !important;
  grid-template-rows: auto auto !important;
  align-content: space-between !important;
  row-gap: 18px !important;
  overflow: visible !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px 0 0 !important;
  display: block !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account > p {
  margin: 0 0 11px !important;
  font-size: 8px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
  letter-spacing: .22em !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account > h2 {
  margin: 0 !important;
  font-family: Arial Narrow, Impact, "Noto Sans SC", sans-serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: -.035em !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account > span {
  display: block !important;
  margin-top: 9px !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  letter-spacing: .1em !important;
  opacity: .55 !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small {
  display: block !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  letter-spacing: .07em !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small > span {
  display: block !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small > em {
  display: block !important;
  margin-top: 7px !important;
  font-size: 7px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  letter-spacing: .15em !important;
  opacity: .55 !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-story-v1022 {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, .72fr) minmax(190px, 1.28fr) !important;
  align-items: start !important;
  gap: 18px !important;
  overflow: visible !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 {
  box-sizing: border-box !important;
  min-width: 0 !important;
  align-self: start !important;
  padding-top: 2px !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-portrait {
  box-sizing: border-box !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 7px !important;
  aspect-ratio: auto !important;
  align-self: start !important;
  overflow: hidden !important;
  background: var(--paper) !important;
  box-shadow: 0 18px 34px rgba(21,21,21,.16) !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-portrait > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top !important;
  background: transparent !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-portrait > figcaption {
  position: absolute !important;
  z-index: 3 !important;
  right: 13px !important;
  bottom: 13px !important;
  max-width: calc(100% - 26px) !important;
  margin: 0 !important;
  padding: 7px 9px !important;
  color: #f3efe7 !important;
  background: rgba(21,21,21,.82) !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: .12em !important;
  font-style: normal !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside > .qr-block {
  grid-row: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 21px 0 !important;
  align-self: start !important;
  border-top: 1px solid rgba(21,21,21,.24) !important;
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside > .social-card-foot {
  grid-row: auto !important;
  flex: 0 0 auto !important;
  margin: 17px 0 0 !important;
  padding-top: 14px !important;
  align-self: start !important;
}
@media (max-width: 600px) {
  .social-drawer.drawer-a.drawer-layout-v1022 > aside {
    width: calc(100% - 14px) !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 26px 22px 20px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 > aside > .social-card-title {
    min-height: 90px !important;
    grid-template-columns: 78px minmax(0, 1fr) !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-card-title > span {
    width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 {
    row-gap: 14px !important;
    padding-bottom: 14px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account {
    padding-top: 20px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account > h2 {
    font-size: 32px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-a-story-v1022 {
    grid-template-columns: minmax(0, .78fr) minmax(138px, 1.22fr) !important;
    gap: 12px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small {
    font-size: 10px !important;
    line-height: 1.55 !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 > aside > .qr-block {
    padding: 16px 0 !important;
  }
}
@media (max-width: 360px), (max-height: 700px) {
  .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account {
    padding-top: 14px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-a-story-v1022 {
    grid-template-columns: minmax(0, .76fr) minmax(124px, 1.24fr) !important;
    gap: 10px !important;
  }
  .social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small {
    font-size: 9px !important;
  }
}
/* HOME combined-runtime specificity lock: defeats the legacy 520px HOME slot
   rule without touching any other video module. */
.site.side-neutral .home-editorial-module-v1061 .mobile-video-slot.has-media,
.site.side-neutral .home-editorial-module-v1061 .mobile-video-slot,
.site.side-neutral .home-editorial-module-v1061 .unified-video-module-v1053 {
  display: block !important;
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* A portrait must fill the approved story column; legacy 190/132px caps are
   invalid inside the v1022 two-column component. */
.social-drawer.drawer-a.drawer-layout-v1022 .social-a-portrait {
  max-width: none !important;
}

/* V10.5.31 RECOVERY × V10.5.30 FUNCTIONAL COMPATIBILITY */
.home-editorial-module-v1061 .moving-video-controls-v1053 {
  display:grid!important;
  grid-template-columns:auto auto minmax(80px,1fr) auto auto!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  padding:10px!important;
  background:#151515!important;
  color:#eee9df!important;
}
.home-editorial-module-v1061 .moving-video-controls-v1053 button {
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid #d8d3ca!important;
  background:transparent!important;
  color:inherit!important;
  white-space:nowrap!important;
}
.home-editorial-module-v1061 .moving-video-controls-v1053 time { white-space:nowrap!important; }
.home-editorial-module-v1061 .moving-video-controls-v1053 input { width:100%!important; min-width:0!important; }
.home-latest-v1061 > button[data-home-latest-open] {
  appearance:none!important;
  width:100%!important;
  margin-top:auto!important;
  padding:14px 0 0!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  border:0!important;
  border-top:1px solid rgba(21,21,21,.24)!important;
  background:transparent!important;
  color:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
  font:inherit!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
}
footer#notes.footer-recovery-v1063 > .footer-right-v10523 { display:contents!important; }
@media(max-width:700px){
  .home-editorial-module-v1061 .moving-video-controls-v1053 { grid-template-columns:1fr 1fr 1fr!important; gap:6px!important; padding:9px 7px!important; }
  .home-editorial-module-v1061 .moving-video-controls-v1053 time,
  .home-editorial-module-v1061 .moving-video-controls-v1053 input { grid-column:1/-1!important; order:-1!important; }
  .home-editorial-module-v1061 .moving-video-controls-v1053 button { min-height:44px!important; padding:0 6px!important; }
}

/* V10.5.39 THREE-WAY OWNERSHIP RESOLUTION.
   The recovery-owned Entrance/Footer/floating-control geometry must win only
   inside its component namespace; V10.5.38 still owns all other foundations. */
@media (max-width: 350px) {
  html.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-subtitle-secondary {
    font-size: 7px !important;
    letter-spacing: .12em !important;
  }
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-end !important;
  width: auto !important;
  max-width: 100% !important;
  overflow: visible !important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  overflow: visible !important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > span,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > span {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  font-size: 8px !important;
  line-height: 1.75 !important;
  letter-spacing: .18em !important;
}
html.bobby-web-foundation-v10538 .site.side-a .side-dots.fixed-side-switcher-v1010,
html.bobby-web-foundation-v10538 .site.side-b .side-dots.fixed-side-switcher-v1010,
html.bobby-web-foundation-v10538 .site.side-c .side-dots.fixed-side-switcher-v1010 {
  bottom: var(--switcher-safe-bottom, 32px) !important;
}
@media (max-width: 600px) {
  html.bobby-mobile-foundation-v10538 .site.side-a .side-dots.fixed-side-switcher-v1010,
  html.bobby-mobile-foundation-v10538 .site.side-b .side-dots.fixed-side-switcher-v1010,
  html.bobby-mobile-foundation-v10538 .site.side-c .side-dots.fixed-side-switcher-v1010 {
    bottom: var(--switcher-safe-bottom, 18px) !important;
  }
}

@media (max-width: 600px) {
  html.bobby-mobile-foundation-v10538 .social-drawer.drawer-layout-v1022 {
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
  }
}

/* APPROVED RECOVERY ON V10.5.38 — END */

/* V10.5.40 RESPONSIVE OWNERSHIP RECOVERY — START
   One final owner per component. This block repairs geometry only and does not
   redefine the global type system or the V10.5.38 audio/Legal/runtime layers. */

/* HOME owns its editorial video. The module is never carried into A/B/C. */
.home-editorial-module-v1061 .moving-video-head { display:none!important; }
.site.side-a > .home-editorial-module-v1061,
.site.side-b > .home-editorial-module-v1061,
.site.side-c > .home-editorial-module-v1061 { display:none!important; }
.site.side-neutral > .home-editorial-module-v1061 { display:grid!important; }
.home-editorial-module-v1061,
.home-editorial-module-v1061 .home-editorial-media-v1061,
.home-editorial-module-v1061 .mobile-video-slot,
.home-editorial-module-v1061 .moving-video-frame { min-height:0!important; height:auto!important; }
.home-editorial-module-v1061 .moving-video-frame { aspect-ratio:auto!important; }
.home-editorial-module-v1061 .moving-video-frame > video { display:block!important; width:100%!important; height:auto!important; aspect-ratio:16/9!important; object-fit:cover!important; }

/* C copy reads in one stable semantic order:
   label → large title → Chinese quotation → subheading → English quotation. */
.site .c-intro.c-intro-order-v10540 {
  display:grid!important;
  grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)!important;
  align-items:start!important;
  gap:clamp(42px,5vw,84px)!important;
  min-height:0!important;
}
.site .c-intro-order-v10540 > .c-intro-copy-locked {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
}
.site .c-intro-order-v10540 .section-no { order:1!important; margin:0 0 clamp(30px,4vh,52px)!important; }
.site .c-intro-order-v10540 h2 {
  order:2!important;
  width:100%!important;
  max-width:760px!important;
  margin:0!important;
  font-size:clamp(72px,8vw,154px)!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
.site .c-intro-order-v10540 .c-intro-quote-zh {
  order:3!important;
  width:min(100%,56ch)!important;
  margin:clamp(26px,3vw,44px) 0 0!important;
  font-size:clamp(15px,1.15vw,19px)!important;
  line-height:1.72!important;
}
.site .c-intro-order-v10540 .c-intro-tagline-locked {
  order:4!important;
  width:min(100%,56ch)!important;
  margin:20px 0 0!important;
  padding-top:18px!important;
  border-top:1px solid currentColor!important;
  font-size:clamp(11px,.9vw,14px)!important;
  line-height:1.55!important;
  letter-spacing:.08em!important;
}
.site .c-intro-order-v10540 .c-intro-quote-en {
  order:5!important;
  width:min(100%,60ch)!important;
  margin:12px 0 0!important;
  font-size:clamp(11px,.84vw,14px)!important;
  line-height:1.65!important;
  opacity:.82!important;
}
.site .c-intro-order-v10540 .c-intro-quote-en em { display:block!important; font-style:italic!important; }
.site .c-intro-order-v10540 > .c-intro-support-locked { display:block!important; min-width:0!important; margin:0!important; }
.site .c-intro-order-v10540 > .c-intro-support-locked:empty { display:none!important; }
.site .c-intro-order-v10540 .side-video-c { width:100%!important; margin:0!important; }

/* Footer: two owners only — contact left, utilities/meta right. */
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,auto)!important;
  align-items:end!important;
  gap:clamp(34px,6vw,96px)!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:end!important;
  justify-self:end!important;
  width:min(100%,520px)!important;
  max-width:520px!important;
  gap:24px!important;
  text-align:right!important;
}
html.bobby-web-foundation-v10538 footer#notes .footer-utilities-v10519,
html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 {
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  justify-content:end!important;
  justify-items:end!important;
  width:auto!important;
  max-width:100%!important;
  gap:clamp(28px,4vw,58px)!important;
  margin:0!important;
}
html.bobby-web-foundation-v10538 footer#notes .footer-utilities-v10519 > button,
html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button {
  width:auto!important;
  min-width:0!important;
  padding:0!important;
  text-align:right!important;
  justify-items:end!important;
}
html.bobby-web-foundation-v10538 footer#notes .footer-meta-v9,
html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 {
  justify-self:end!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  text-align:right!important;
}

/* A RED NOTE uses the same right-hand surface contract as the other drawers. */
.social-drawer.drawer-a.drawer-layout-v1022 {
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside {
  position:relative!important;
  inset:auto!important;
  flex:0 0 min(455px,92vw)!important;
  width:min(455px,92vw)!important;
  max-width:min(455px,92vw)!important;
  height:100dvh!important;
  margin:0 0 0 auto!important;
  transform:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

/* Entrance subtitle stays at the far right and never competes with BOBBY WU. */
.entrance.entrance-recovery-v1065 > .entrance-top {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  width:100%!important;
}
.entrance.entrance-recovery-v1065 .entrance-top > span {
  justify-self:end!important;
  width:max-content!important;
  max-width:min(46vw,180px)!important;
  text-align:right!important;
}
.entrance.entrance-recovery-v1065 .entrance-top > span > span { display:block!important; white-space:nowrap!important; }

/* About image remains visible; quote is a compact caption, not a second panel. */
html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field > .about-quote {
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  width:auto!important;
  max-height:44%!important;
  padding:14px 16px!important;
  overflow:hidden!important;
}
html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-quote > strong {
  display:block!important;
  margin:0!important;
  font-size:clamp(18px,5.5vw,24px)!important;
  line-height:1.32!important;
  letter-spacing:0!important;
}
html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-quote > span {
  display:block!important;
  margin-top:10px!important;
  font-size:7px!important;
  line-height:1.5!important;
  letter-spacing:.12em!important;
}

/* Floating A/B/C remains immediately left of TOP and clears Footer. */
html.bobby-web-foundation-v10538 .site.side-a .side-dots.fixed-side-switcher-v1010,
html.bobby-web-foundation-v10538 .site.side-b .side-dots.fixed-side-switcher-v1010,
html.bobby-web-foundation-v10538 .site.side-c .side-dots.fixed-side-switcher-v1010 {
  position:fixed!important;
  left:auto!important;
  right:104px!important;
  top:auto!important;
  bottom:var(--switcher-safe-bottom,32px)!important;
  z-index:88!important;
  margin:0!important;
  transform:none!important;
}

/* C Live Notes: compact controls and one-line audio player geometry. */
.c-live-notes { position:relative!important; }
.c-live-notes > p { padding-right:86px!important; }
.c-live-controls-ui {
  top:16px!important;
  right:16px!important;
  display:flex!important;
  width:auto!important;
  padding:2px!important;
  gap:2px!important;
  border:1px solid rgba(21,21,21,.24)!important;
  background:rgba(216,211,202,.82)!important;
}
.c-live-controls-ui button {
  width:34px!important;
  min-width:34px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  border:0!important;
  font-size:7px!important;
  letter-spacing:.08em!important;
}
.voice-note-player-v10534 {
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid currentColor!important;
  overflow:hidden!important;
}
.voice-note-player-v10534 > button {
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  white-space:nowrap!important;
  font-size:7px!important;
  letter-spacing:.12em!important;
}
.voice-note-player-v10534 .voice-note-timeline-v10534 {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.voice-note-player-v10534 input[type=range] { width:100%!important; min-width:0!important; margin:0!important; }
.voice-note-player-v10534 time { display:flex!important; gap:3px!important; white-space:nowrap!important; font-size:8px!important; }

@media (max-width:700px) {
  .site.side-neutral > .home-editorial-module-v1061 { display:block!important; }
  .home-editorial-module-v1061 { width:calc(100% - 36px)!important; margin:20px 18px 54px!important; }
  .home-editorial-module-v1061 .home-editorial-media-v1061 { padding:12px!important; }
  .home-editorial-module-v1061 .moving-video-controls-v1053 { min-height:0!important; }

  .site .c-intro.c-intro-order-v10540 { grid-template-columns:1fr!important; gap:24px!important; }
  .site .c-intro-order-v10540 .section-no { margin:0 0 18px!important; }
  .site .c-intro-order-v10540 h2 {
    font-size:clamp(50px,16vw,76px)!important;
    line-height:.88!important;
    letter-spacing:-.045em!important;
  }
  .site .c-intro-order-v10540 .c-intro-quote-zh { margin-top:22px!important; font-size:15px!important; line-height:1.68!important; }
  .site .c-intro-order-v10540 .c-intro-tagline-locked { margin-top:18px!important; padding-top:16px!important; font-size:9px!important; }
  .site .c-intro-order-v10540 .c-intro-quote-en { margin-top:10px!important; font-size:10px!important; }
  .site .c-intro-order-v10540 > .c-intro-support-locked { margin-top:2px!important; }

  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 {
    grid-template-columns:1fr!important;
    gap:32px!important;
    align-items:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    gap:20px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 {
    justify-self:end!important;
    width:auto!important;
    grid-template-columns:repeat(2,max-content)!important;
    gap:30px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 {
    justify-self:end!important;
    width:min(100%,310px)!important;
    font-size:7px!important;
    line-height:1.7!important;
    letter-spacing:.06em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 a { white-space:nowrap!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .filing-police { justify-content:flex-end!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .filing-police img { flex:0 0 auto!important; width:9px!important; height:auto!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 { max-width:46%!important; gap:12px!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > span { font-size:clamp(80px,26vw,116px)!important; }

  .social-drawer.drawer-a.drawer-layout-v1022 > aside {
    flex-basis:calc(100% - 14px)!important;
    width:calc(100% - 14px)!important;
    max-width:calc(100% - 14px)!important;
    margin-left:auto!important;
  }

  .entrance.entrance-recovery-v1065 > .entrance-top { gap:12px!important; }
  .entrance.entrance-recovery-v1065 .entrance-top > span { max-width:44vw!important; font-size:8px!important; letter-spacing:.14em!important; }

  html.bobby-mobile-foundation-v10538 .site.side-a .side-dots.fixed-side-switcher-v1010,
  html.bobby-mobile-foundation-v10538 .site.side-b .side-dots.fixed-side-switcher-v1010,
  html.bobby-mobile-foundation-v10538 .site.side-c .side-dots.fixed-side-switcher-v1010 {
    position:fixed!important;
    left:auto!important;
    right:78px!important;
    bottom:var(--switcher-safe-bottom,18px)!important;
  }

  html.bobby-mobile-foundation-v10538 .c-live-notes { height:auto!important; min-height:0!important; padding:18px!important; }
  html.bobby-mobile-foundation-v10538 .c-live-viewport { max-height:min(62svh,520px)!important; min-height:310px!important; }
  html.bobby-mobile-foundation-v10538 .c-live-controls-ui { top:14px!important; right:14px!important; }
  html.bobby-mobile-foundation-v10538 .voice-note-player-v10534 { grid-template-columns:1fr!important; gap:10px!important; }
  html.bobby-mobile-foundation-v10538 .voice-note-player-v10534 > button { justify-self:start!important; }
}

@media (max-width:350px) {
  .entrance.entrance-recovery-v1065 .entrance-top > b { font-size:23px!important; }
  .entrance.entrance-recovery-v1065 .entrance-top > span { max-width:42vw!important; font-size:7px!important; letter-spacing:.1em!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 { gap:20px!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 { font-size:6.5px!important; }
}

/* V10.5.52 — shared legal music disclosure and compositor-neutral switching. */
.legal-music-disclosure-v10552{
  margin:18px 0 0;
  border-top:1px solid currentColor;
}
.legal-music-disclosure-v10552>div{
  display:grid;
  grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(21,21,21,.2);
}
.legal-music-disclosure-v10552 dt{
  font-size:10px;
  line-height:1.55;
  letter-spacing:.06em;
  color:inherit;
  opacity:.68;
}
.legal-music-disclosure-v10552 dd{
  min-width:0;
  margin:0;
  font-size:12px;
  line-height:1.65;
  overflow-wrap:anywhere;
}

/* The previous transition promoted four large text/image planes at once.
   A deterministic state change avoids Edge compositor churn without changing
   typography, geometry or the approved resting composition. */
.site .hero-copy,
.site .a-portrait,
.site .b-photo-reveal,
.site .c-hero-visual,
.site .side-dots{
  will-change:auto!important;
  backface-visibility:visible!important;
}
.site.is-page-flipping .hero-copy,
.site.is-page-flipping .a-portrait,
.site.is-page-flipping .b-photo-reveal,
.site.is-page-flipping .c-hero-visual,
.site.is-page-flipping .side-dots,
.site.is-transitioning .hero-copy,
.site.is-transitioning .a-portrait,
.site.is-transitioning .b-photo-reveal,
.site.is-transitioning .c-hero-visual,
.site.is-transitioning .side-dots{
  animation:none!important;
  transform:none!important;
}
.site.is-page-flipping .c-live-track,
.site.is-transitioning .c-live-track{
  animation-play-state:paused!important;
}
@media(max-width:600px){
  .legal-music-disclosure-v10552>div{grid-template-columns:82px minmax(0,1fr);gap:12px}
}
/* V10.5.40 RESPONSIVE OWNERSHIP RECOVERY — END */

/* V10.5.40 visual QA correction: mobile HOME follows content rather than
   reserving a second empty viewport. */
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 .site.side-neutral > .hero {
    min-height:0!important;
    height:auto!important;
    padding-bottom:24px!important;
    overflow:visible!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-neutral > .hero > .hero-copy {
    min-height:0!important;
    padding-bottom:102px!important;
  }

  /* Mobile Footer keeps the approved two-side composition:
     utilities/meta on the right, B. wordmark/slogan on the left. */
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(118px,.82fr) minmax(166px,1.18fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:18px!important;
    row-gap:34px!important;
    align-items:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-column:1!important;
    grid-row:2!important;
    align-self:end!important;
    justify-self:start!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
    grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:42px!important;
    margin:0!important;
    text-align:right!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519,
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9,
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button {
    position:static!important;
    inset:auto!important;
    float:none!important;
    transform:none!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 {
    align-self:flex-end!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:flex-start!important;
    width:auto!important;
    gap:18px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button {
    display:grid!important;
    justify-items:end!important;
    width:auto!important;
    min-width:0!important;
    white-space:nowrap!important;
    text-align:right!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > span {
    font-size:8px!important;
    line-height:1.35!important;
    letter-spacing:.08em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > small {
    font-size:6px!important;
    line-height:1.4!important;
    letter-spacing:.12em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 {
    align-self:flex-end!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    font-size:6.5px!important;
    line-height:1.72!important;
    letter-spacing:.045em!important;
    white-space:normal!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 > span,
  html.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 > a {
    display:inline-block!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .filing-police {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .filing-police span {
    font-size:6.5px!important;
    letter-spacing:.025em!important;
    white-space:nowrap!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > span {
    font-size:clamp(76px,25vw,104px)!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > p > span {
    font-size:6px!important;
    line-height:1.65!important;
    letter-spacing:.12em!important;
  }
}
@media (max-width:350px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(96px,.82fr) minmax(0,1.18fr)!important;
    column-gap:14px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 { gap:12px!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > span { font-size:7px!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > small { font-size:5.5px!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > span { font-size:76px!important; }
  html.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > p { margin-left:-2px!important; }
}
.site .c-intro.c-intro-order-v10540:not(:has(> .c-intro-support-locked > .side-video-c)) {
  grid-template-columns:minmax(0,1fr)!important;
}
.site .c-intro.c-intro-order-v10540:not(:has(> .c-intro-support-locked > .side-video-c)) > .c-intro-copy-locked {
  width:min(100%,980px)!important;
}
.site .c-intro-order-v10540 .c-intro-tagline-locked,
.site .c-intro-order-v10540 .c-intro-quote-en {
  position:static!important;
  inset:auto!important;
  align-self:flex-start!important;
  transform:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* V10.5.41 VISUAL EVIDENCE RECOVERY — FINAL OWNERS
   Corrects the V10.5.40 evidence defects. This block owns only the components
   listed below and does not redefine the global font, audio, Legal or CMS data
   contracts. */

/* HOME: the HOME player belongs to HOME only. An empty channel owns no frame. */
.home-editorial-media-v1061[hidden],
.home-editorial-module-v1061 .mobile-video-slot.is-empty-media-v10541 { display:none!important; }
.home-editorial-module-v1061:not(.has-home-video-v10541) {
  grid-template-columns:minmax(0,1fr)!important;
  width:min(720px,calc(100% - 72px))!important;
}
.home-editorial-module-v1061:not(.has-home-video-v10541) .home-latest-v1061 {
  min-height:0!important;
}
.site.side-a > .home-editorial-module-v1061,
.site.side-b > .home-editorial-module-v1061,
.site.side-c > .home-editorial-module-v1061 { display:none!important; }
.site.side-neutral > .home-editorial-module-v1061 { display:grid!important; }

/* C INTRO: exact bilingual pairing. Chinese title → English title; Chinese
   explanatory copy → English explanatory copy. */
.site .c-intro.c-intro-order-v10541 {
  display:grid!important;
  grid-template-columns:minmax(0,.98fr) minmax(390px,1.02fr)!important;
  align-items:start!important;
  gap:clamp(38px,5vw,78px)!important;
  min-height:0!important;
  overflow:visible!important;
}
.site .c-intro-order-v10541 > .c-intro-copy-locked {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  max-width:100%!important;
}
.site .c-intro-order-v10541 .section-no {
  order:1!important;
  margin:0 0 clamp(28px,3.5vh,46px)!important;
}
.site .c-intro-order-v10541 h2 {
  order:2!important;
  width:100%!important;
  max-width:760px!important;
  margin:0!important;
  font-size:clamp(72px,7.3vw,126px)!important;
  line-height:.86!important;
  letter-spacing:-.055em!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
.site .c-intro-order-v10541 .c-intro-tagline-locked {
  order:3!important;
  width:min(100%,62ch)!important;
  margin:clamp(24px,2.4vw,36px) 0 0!important;
  padding:0!important;
  border:0!important;
  font-size:clamp(11px,.9vw,14px)!important;
  line-height:1.55!important;
  letter-spacing:.075em!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
}
.site .c-intro-order-v10541 .c-intro-quote-zh {
  order:4!important;
  width:min(100%,58ch)!important;
  margin:clamp(28px,3vw,44px) 0 0!important;
  padding-top:clamp(20px,2vw,28px)!important;
  border-top:1px solid currentColor!important;
  font-size:clamp(15px,1.15vw,19px)!important;
  line-height:1.72!important;
}
.site .c-intro-order-v10541 .c-intro-quote-en {
  order:5!important;
  width:min(100%,62ch)!important;
  margin:12px 0 0!important;
  font-size:clamp(11px,.84vw,14px)!important;
  line-height:1.65!important;
  opacity:.82!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
}
.site .c-intro-order-v10541 .c-intro-quote-en em {
  display:block!important;
  font-style:italic!important;
}
.site .c-intro-order-v10541 > .c-intro-support-locked {
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
.site .c-intro-order-v10541 > .c-intro-support-locked:empty { display:none!important; }
.site .c-intro.c-intro-order-v10541:not(.has-dedicated-side-video-v10541) {
  grid-template-columns:minmax(0,1fr)!important;
}
.site .c-intro.c-intro-order-v10541:not(.has-dedicated-side-video-v10541) > .c-intro-copy-locked {
  width:min(100%,980px)!important;
}

/* FOOTER: one explicit right column. Utilities sit at its top-right and filing
   metadata at its bottom-right; neither can overlap the other. */
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
footer#notes.footer-recovery-v1063 {
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) minmax(420px,520px)!important;
  grid-template-areas:"contact right"!important;
  align-items:stretch!important;
  column-gap:clamp(44px,7vw,110px)!important;
  min-height:330px!important;
  padding:52px 42px!important;
}
footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
  grid-area:contact!important;
  align-self:end!important;
  justify-self:start!important;
}
footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
  grid-area:right!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  justify-self:stretch!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  gap:34px!important;
  margin:0!important;
  text-align:right!important;
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
  position:static!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  align-self:flex-end!important;
  width:auto!important;
  max-width:100%!important;
  gap:clamp(38px,4vw,62px)!important;
  margin:0!important;
  transform:none!important;
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button {
  display:grid!important;
  justify-items:end!important;
  width:auto!important;
  min-width:118px!important;
  min-height:44px!important;
  padding:0!important;
  text-align:right!important;
  white-space:nowrap!important;
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span {
  font-size:10px!important;
  line-height:1.3!important;
  letter-spacing:.09em!important;
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small {
  margin-top:6px!important;
  font-size:7px!important;
  line-height:1.35!important;
  letter-spacing:.14em!important;
}
footer#notes.footer-recovery-v1063 .footer-meta-v9 {
  align-self:flex-end!important;
  justify-self:end!important;
  width:auto!important;
  max-width:320px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
}
footer#notes.footer-recovery-v1063 .footer-meta-v9,
footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span {
  font-size:9px!important;
  line-height:1.7!important;
  letter-spacing:.065em!important;
}
footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
footer#notes.footer-recovery-v1063 .footer-meta-v9 > a {
  display:inline-block!important;
  white-space:nowrap!important;
}
footer#notes.footer-recovery-v1063 .filing-police {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  white-space:nowrap!important;
}
footer#notes.footer-recovery-v1063 .filing-police img {
  width:9px!important;
  height:auto!important;
  transform:none!important;
}

/* A Drawer: right-hand shell, same behaviour as every other public drawer. */
.social-drawer.drawer-a.drawer-layout-v1022 {
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
.social-drawer.drawer-a.drawer-layout-v1022 > aside {
  position:relative!important;
  inset:auto!important;
  flex:0 0 min(455px,92vw)!important;
  width:min(455px,92vw)!important;
  max-width:min(455px,92vw)!important;
  height:100dvh!important;
  margin:0 0 0 auto!important;
  transform:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
.social-drawer.drawer-a[aria-hidden="true"]:not(.is-open) {
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Mobile Entrance: subtitle remains a two-line right-aligned lockup; title
   does not collapse into isolated single-character lines. */
@media (max-width:700px) {
  .entrance.entrance-recovery-v1065 > .entrance-top {
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;
  }
  .entrance.entrance-recovery-v1065 .entrance-top > span {
    justify-self:end!important;
    width:max-content!important;
    max-width:45vw!important;
    text-align:right!important;
    font-size:8px!important;
    line-height:1.35!important;
    letter-spacing:.14em!important;
  }
  .entrance.entrance-recovery-v1065 .entrance-top > span > span {
    display:block!important;
    white-space:nowrap!important;
  }
  .entrance.entrance-recovery-v1065 .entrance-copy > h2 {
    font-size:clamp(36px,11vw,43px)!important;
    line-height:1.06!important;
    letter-spacing:-.045em!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }
  .entrance.entrance-recovery-v1065 .entrance-copy > h2 > span {
    display:inline!important;
  }

  /* HOME follows content. Without a HOME video, only Latest Update remains. */
  .site.side-neutral > .home-editorial-module-v1061 {
    width:calc(100% - 36px)!important;
    margin:20px 18px 54px!important;
  }
  .site.side-neutral > .home-editorial-module-v1061:not(.has-home-video-v10541) {
    display:block!important;
  }

  /* About quote: compact image caption, never a second full-width panel. */
  html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field > .about-quote,
  #about.about-recovery-v1062 .about-field > .about-quote {
    left:auto!important;
    right:12px!important;
    bottom:12px!important;
    width:min(74%,270px)!important;
    max-width:calc(100% - 24px)!important;
    max-height:32%!important;
    padding:11px 13px!important;
    overflow:hidden!important;
  }
  #about.about-recovery-v1062 .about-quote > strong {
    display:block!important;
    margin:0!important;
    font-size:clamp(16px,4.7vw,20px)!important;
    line-height:1.28!important;
    letter-spacing:0!important;
  }
  #about.about-recovery-v1062 .about-quote > span {
    display:block!important;
    margin-top:7px!important;
    font-size:6.5px!important;
    line-height:1.45!important;
    letter-spacing:.1em!important;
  }

  /* Mobile B HOME state: full-width image, contained green caption and no
     synthetic empty rectangle beneath the image. */
  html.bobby-mobile-foundation-v10538 .site.side-b > .hero {
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    padding-bottom:42px!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal {
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 44px!important;
    width:calc(100% - 36px)!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:24px 18px 0!important;
    transform:none!important;
    opacity:1!important;
    overflow:visible!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-main {
    position:relative!important;
    inset:auto!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    overflow:hidden!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary {
    position:absolute!important;
    inset:0 0 44px 0!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    overflow:hidden!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-main img,
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption,
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained {
    position:relative!important;
    inset:auto!important;
    grid-row:2!important;
    align-self:stretch!important;
    width:46%!important;
    min-width:0!important;
    max-width:46%!important;
    min-height:44px!important;
    height:44px!important;
    margin:0!important;
    padding:10px 12px!important;
    transform:none!important;
    overflow:hidden!important;
    background:#183d32!important;
    color:#f4efe6!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption b {
    font-size:7px!important;
    line-height:1.4!important;
    letter-spacing:.12em!important;
    white-space:nowrap!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption small { display:none!important; }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-switch-hint {
    top:12px!important;
    right:12px!important;
    bottom:auto!important;
    left:auto!important;
  }

  /* C bilingual sequence on narrow screens. */
  .site .c-intro.c-intro-order-v10541 {
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  .site .c-intro-order-v10541 .section-no { margin:0 0 18px!important; }
  .site .c-intro-order-v10541 h2 {
    font-size:clamp(48px,15vw,66px)!important;
    line-height:.9!important;
    letter-spacing:-.045em!important;
  }
  .site .c-intro-order-v10541 .c-intro-tagline-locked {
    margin-top:20px!important;
    font-size:9px!important;
    line-height:1.55!important;
  }
  .site .c-intro-order-v10541 .c-intro-quote-zh {
    margin-top:24px!important;
    padding-top:18px!important;
    font-size:15px!important;
    line-height:1.68!important;
  }
  .site .c-intro-order-v10541 .c-intro-quote-en {
    margin-top:10px!important;
    font-size:10px!important;
    line-height:1.62!important;
  }

  /* Footer retains the approved two-side composition with readable metadata. */
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(118px,.82fr) minmax(174px,1.18fr)!important;
    grid-template-areas:"contact right"!important;
    column-gap:18px!important;
    min-height:264px!important;
    padding:30px 18px max(28px,env(safe-area-inset-bottom))!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    align-self:end!important;
    width:100%!important;
    max-width:100%!important;
    gap:12px!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"] {
    font-size:clamp(76px,23vw,96px)!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span {
    font-size:7px!important;
    line-height:1.65!important;
    letter-spacing:.12em!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
    gap:32px!important;
  }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
    gap:20px!important;
  }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button {
    min-width:0!important;
  }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span {
    font-size:9px!important;
    line-height:1.35!important;
    letter-spacing:.07em!important;
  }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small {
    font-size:6px!important;
    line-height:1.4!important;
    letter-spacing:.1em!important;
  }
  footer#notes.footer-recovery-v1063 .footer-meta-v9 {
    width:100%!important;
    max-width:210px!important;
  }
  footer#notes.footer-recovery-v1063 .footer-meta-v9,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span {
    font-size:8px!important;
    line-height:1.65!important;
    letter-spacing:.045em!important;
  }
  footer#notes.footer-recovery-v1063 .filing-police img { width:8px!important; }

  .social-drawer.drawer-a.drawer-layout-v1022 > aside {
    flex-basis:calc(100% - 14px)!important;
    width:calc(100% - 14px)!important;
    max-width:calc(100% - 14px)!important;
  }
}

@media (max-width:350px) {
  .entrance.entrance-recovery-v1065 .entrance-top > b { font-size:23px!important; }
  .entrance.entrance-recovery-v1065 .entrance-top > span {
    max-width:43vw!important;
    font-size:7px!important;
    letter-spacing:.1em!important;
  }
  footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(98px,.78fr) minmax(0,1.22fr)!important;
    column-gap:13px!important;
    padding-left:15px!important;
    padding-right:15px!important;
  }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 { gap:12px!important; }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span { font-size:7.5px!important; }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small { font-size:5.5px!important; }
  footer#notes.footer-recovery-v1063 .footer-meta-v9,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span {
    font-size:7px!important;
    letter-spacing:.025em!important;
  }
}
/* V10.5.41 VISUAL EVIDENCE RECOVERY — END */


/* V10.5.41 evidence correction 01: defeat legacy footer grid ownership. */
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
  display:flex!important;
  grid-template:none!important;
  grid-auto-flow:row!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519 {
  display:flex!important;
  grid-template:none!important;
  position:static!important;
  align-self:flex-end!important;
  flex:0 0 auto!important;
  margin:0!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9 {
  position:static!important;
  align-self:flex-end!important;
  flex:0 0 auto!important;
  margin:0!important;
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(96px,.76fr) minmax(0,1.24fr)!important;
    column-gap:14px!important;
  }
}

/* V10.5.41 evidence correction 02 — rules verified against computed styles. */
html.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-copy > h2,
.entrance.entrance-recovery-v1065 .entrance-copy > h2 {
  max-width:100%!important;
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-copy > h2,
  .entrance.entrance-recovery-v1065 .entrance-copy > h2 {
    font-size:clamp(34px,10vw,40px)!important;
    line-height:1.08!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  html.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-copy > h2 > span,
  .entrance.entrance-recovery-v1065 .entrance-copy > h2 > span {
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
}

html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
  display:flex!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519 {
  display:flex!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9 {
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span {
    font-size:7.5px!important;
    line-height:1.68!important;
    letter-spacing:.035em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"] {
    font-size:clamp(82px,23vw,96px)!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span {
    font-size:7.5px!important;
    line-height:1.65!important;
  }
}

html.bobby-mobile-foundation-v10538 .c-live-notes > .c-live-controls-ui,
.c-live-notes > .c-live-controls-ui {
  display:flex!important;
  grid-template-columns:none!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  padding:2px!important;
  gap:2px!important;
}
html.bobby-mobile-foundation-v10538 .c-live-notes > .c-live-controls-ui > button,
.c-live-notes > .c-live-controls-ui > button {
  width:36px!important;
  min-width:36px!important;
  height:30px!important;
  min-height:30px!important;
}


/* V10.5.41 human visual correction 03 — do not let floating controls obscure copy. */
@media (max-width:700px) {
  html.floating-controls-clear-zone-v10541 .fixed-side-switcher-v1010,
  html.floating-controls-clear-zone-v10541 .back-to-top {
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(18px)!important;
  }
}
@media (max-width:350px) {
  html.bobby-mobile-foundation-v10538 .site.side-b .hero-copy h1 > span:nth-child(2),
  .site.side-b .hero-copy h1 > span:nth-child(2) {
    font-size:35px!important;
    line-height:.94!important;
    letter-spacing:-.07em!important;
  }
}
@media (min-width:351px) and (max-width:420px) {
  html.bobby-mobile-foundation-v10538 .site.side-b .hero-copy h1 > span:nth-child(2),
  .site.side-b .hero-copy h1 > span:nth-child(2) {
    font-size:44px!important;
    line-height:.94!important;
    letter-spacing:-.07em!important;
  }
}

/* ============================================================================
   V10.5.42 FINAL SYSTEM COHERENCE
   Corrected ownership: Footer row, About subject protection, B card parity,
   C bilingual order and cross-surface typography roles.
   ============================================================================ */
:root{
  --bobby-font-ui:Arial,"PingFang SC","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",sans-serif;
  --bobby-font-display:"Arial Narrow",Impact,Arial,"PingFang SC","Microsoft YaHei",sans-serif;
  --bobby-font-serif:Georgia,"Times New Roman","Songti SC","Noto Serif SC",serif;
  --bobby-type-micro:8px;
  --bobby-type-caption:10px;
  --bobby-type-body:14px;
}
body,.site,button,input,textarea,select{font-family:var(--bobby-font-ui)}
.hero h1,.entrance h2{font-family:var(--bobby-font-display)}
.footer-contact-v9>[data-slot="global.footer.mark"],.side-dots button,.fixed-side-switcher-v1010 button{font-family:var(--bobby-font-serif)}

/* C / THE BECOMING SIDE: Chinese pair first, then English pair. */
.site .c-intro-order-v10541 h2{order:2!important}
.site .c-intro-order-v10541 .c-intro-quote-zh{
  order:3!important;
  margin:clamp(24px,2.7vw,40px) 0 0!important;
  padding:0!important;
  border:0!important;
}
.site .c-intro-order-v10541 .c-intro-tagline-locked{
  order:4!important;
  margin:clamp(28px,3vw,46px) 0 0!important;
  padding-top:clamp(18px,2vw,26px)!important;
  border-top:1px solid currentColor!important;
}
.site .c-intro-order-v10541 .c-intro-quote-en{order:5!important}

/* Desktop Footer: utilities are immediately LEFT of filing metadata. */
@media (min-width:901px){
  html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063{
    display:grid!important;
    grid-template-columns:minmax(300px,1fr) auto!important;
    grid-template-areas:"contact right"!important;
    align-items:end!important;
    column-gap:clamp(46px,6vw,104px)!important;
    min-height:300px!important;
    padding:48px 42px!important;
  }
  footer#notes.footer-recovery-v1063>.footer-contact-v9{
    grid-area:contact!important;
    align-self:end!important;
  }
  html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063>.footer-right-v10523,
  footer#notes.footer-recovery-v1063>.footer-right-v10523{
    grid-area:right!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    gap:clamp(34px,3.5vw,62px)!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063>.footer-right-v10523>.footer-utilities-v10519,
  footer#notes.footer-recovery-v1063>.footer-right-v10523>.footer-utilities-v10519{
    order:1!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    align-self:flex-end!important;
    gap:clamp(22px,2.2vw,38px)!important;
    width:auto!important;
    margin:0!important;
    position:static!important;
  }
  footer#notes.footer-recovery-v1063>.footer-right-v10523>.footer-meta-v9{
    order:2!important;
    align-self:flex-end!important;
    width:auto!important;
    min-width:250px!important;
    max-width:320px!important;
    margin:0!important;
    text-align:right!important;
    position:static!important;
  }
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519>button{
  font-family:var(--bobby-font-ui)!important;
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519>button span{
  font-size:10px!important;line-height:1.3!important;letter-spacing:.09em!important;
}
footer#notes.footer-recovery-v1063 .footer-utilities-v10519>button small{
  font-size:7px!important;line-height:1.35!important;letter-spacing:.13em!important;
}
footer#notes.footer-recovery-v1063 .footer-meta-v9,
footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{
  font-family:var(--bobby-font-ui)!important;
  font-size:9px!important;line-height:1.65!important;letter-spacing:.045em!important;
}
footer#notes.footer-recovery-v1063 .filing-police{
  display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:5px!important;white-space:nowrap!important;
}
footer#notes.footer-recovery-v1063 .filing-police img{
  display:inline-block!important;position:static!important;flex:0 0 auto!important;
  width:11px!important;height:12px!important;margin:0!important;transform:none!important;
  object-fit:contain!important;vertical-align:middle!important;
}

/* About: the quote lives in the empty left field and cannot cover the person. */
#about.about-recovery-v1062 .about-field{position:relative!important;overflow:hidden!important}
#about.about-recovery-v1062 .about-field>.about-quote{
  left:clamp(12px,3vw,34px)!important;
  right:auto!important;
  bottom:clamp(12px,3vw,30px)!important;
  width:min(42%,430px)!important;
  max-width:42%!important;
  max-height:none!important;
  padding:clamp(12px,1.5vw,22px)!important;
  overflow:visible!important;
}
#about.about-recovery-v1062 .about-quote>strong{
  font-size:clamp(18px,2vw,31px)!important;line-height:1.22!important;
}
#about.about-recovery-v1062 .about-quote>span{
  margin-top:clamp(8px,1vw,13px)!important;
  font-size:clamp(6.5px,.65vw,9px)!important;line-height:1.45!important;
}

/* B hero: the green interaction bar uses the same full-image edge as A/C. */
.site.side-b .b-photo-reveal>figcaption,
.site.side-b .b-photo-reveal .b-caption-contained{
  left:0!important;right:0!important;bottom:0!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:48px!important;height:auto!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  padding:12px 16px!important;margin:0!important;
  background:#183d32!important;color:#f4f0e7!important;
  position:absolute!important;z-index:5!important;transform:none!important;
}
.site.side-b .b-photo-reveal>figcaption b{font-size:8px!important;letter-spacing:.13em!important;white-space:nowrap!important}
.site.side-b .b-photo-reveal>figcaption small{display:block!important;font-size:6px!important;letter-spacing:.11em!important;opacity:.72!important}
.site.side-b .b-photo-reveal .photo-switch-hint{
  top:auto!important;left:auto!important;right:14px!important;bottom:15px!important;
  z-index:7!important;background:transparent!important;color:#f4f0e7!important;
  padding:0!important;font-size:6px!important;letter-spacing:.1em!important;
}

/* About/C content never owns the visibility of the global ABC/TOP controls. */
html.floating-controls-clear-zone-v10541 .fixed-side-switcher-v1010,
html.floating-controls-clear-zone-v10541 .back-to-top{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
}

@media(max-width:900px){
  #about.about-recovery-v1062 .about-field>.about-quote{
    left:10px!important;bottom:10px!important;width:46%!important;max-width:46%!important;
    padding:10px 11px!important;
  }
  #about.about-recovery-v1062 .about-quote>strong{font-size:clamp(13px,4vw,18px)!important;line-height:1.22!important}
  #about.about-recovery-v1062 .about-quote>span{font-size:6px!important;line-height:1.4!important}
  .site.side-b .b-photo-reveal{padding-bottom:48px!important}
  .site.side-b .b-photo-reveal>figcaption,
  .site.side-b .b-photo-reveal .b-caption-contained{
    position:absolute!important;bottom:0!important;min-height:48px!important;padding:11px 12px!important;
  }
  .site.side-b .b-photo-reveal .photo-switch-hint{right:12px!important;bottom:17px!important}
  footer#notes.footer-recovery-v1063 .footer-meta-v9,
  footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
  footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{
    font-size:8.5px!important;line-height:1.6!important;
  }
  footer#notes.footer-recovery-v1063 .filing-police img{width:10px!important;height:11px!important}
  .site .c-intro-order-v10541 .c-intro-quote-zh{margin-top:22px!important}
  .site .c-intro-order-v10541 .c-intro-tagline-locked{margin-top:24px!important;padding-top:17px!important}
}
@media(max-width:350px){
  footer#notes.footer-recovery-v1063 .footer-meta-v9,
  footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
  footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{font-size:8px!important}
  #about.about-recovery-v1062 .about-field>.about-quote{width:48%!important;max-width:48%!important}
  #about.about-recovery-v1062 .about-quote>strong{font-size:12px!important}
}
/* V10.5.42 FINAL SYSTEM COHERENCE — END */

/* V10.5.42 corrected visual ownership — higher specificity than legacy mobile foundation. */
html.bobby-web-foundation-v10538 #about.about-recovery-v1062 .about-field>.about-quote,
html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field>.about-quote,
#about.about-recovery-v1062 .about-field>.about-quote{
  left:clamp(10px,2.4vw,28px)!important;
  right:auto!important;
  top:auto!important;
  bottom:clamp(10px,2.4vw,24px)!important;
  width:min(34%,340px)!important;
  max-width:34%!important;
  padding:clamp(10px,1.1vw,16px)!important;
}
html.bobby-web-foundation-v10538 #about.about-recovery-v1062 .about-quote>strong,
html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-quote>strong,
#about.about-recovery-v1062 .about-quote>strong{font-size:clamp(16px,1.5vw,24px)!important;line-height:1.18!important}
html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal>figcaption,
html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained,
html.bobby-web-foundation-v10538 .site.side-b .b-photo-reveal>figcaption,
html.bobby-web-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained{
  box-sizing:border-box!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  transform:none!important;
}
@media(max-width:900px){
  html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field>.about-quote,
  #about.about-recovery-v1062 .about-field>.about-quote{
    left:10px!important;right:auto!important;bottom:10px!important;
    width:42%!important;max-width:42%!important;padding:8px 9px!important;
  }
  html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-quote>strong,
  #about.about-recovery-v1062 .about-quote>strong{font-size:clamp(11px,3.4vw,15px)!important;line-height:1.18!important}
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{
    font-size:8.5px!important;line-height:1.55!important;letter-spacing:.025em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .filing-police img{width:10px!important;height:11px!important}
}
@media(max-width:350px){
  html.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field>.about-quote{width:43%!important;max-width:43%!important}
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{font-size:8px!important}
}

/* ============================================================================
   V10.5.43 — V10 FINAL STABILITY
   Final ownership layer for HOME/A media, mobile Side hero flow, C semantic
   pairs, Live Notes controls, Entrance recovery and Footer lockups.
   Geometry only: the approved typography families and Side identities remain.
   ============================================================================ */

/* C is one semantic sequence on every surface:
   Chinese title -> English title -> Chinese explanation -> English explanation. */
.site .c-intro-order-v10541 h2 { order:2!important; }
.site .c-intro-order-v10541 .c-intro-tagline-locked {
  order:3!important;
  margin:clamp(22px,2.25vw,34px) 0 0!important;
  padding:0!important;
  border:0!important;
}
.site .c-intro-order-v10541 .c-intro-quote-zh {
  order:4!important;
  margin:clamp(28px,3vw,46px) 0 0!important;
  padding-top:clamp(18px,2vw,26px)!important;
  border-top:1px solid currentColor!important;
}
.site .c-intro-order-v10541 .c-intro-quote-en {
  order:5!important;
  margin-top:clamp(10px,1vw,16px)!important;
}

/* HOME and Side A use the same editorial contract while retaining independent
   video channels and placement ownership. */
.site.side-neutral > .home-editorial-module-v1061,
.a-profile > .a-editorial-module-v10543 {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  width:min(1180px,calc(100% - 96px))!important;
  margin:clamp(34px,5vw,76px) auto clamp(58px,7vw,104px)!important;
  border:1px solid rgba(21,21,21,.34)!important;
  background:transparent!important;
  overflow:hidden!important;
}
.a-profile > .a-editorial-module-v10543 {
  border-color:rgba(244,240,231,.34)!important;
  color:#f4f0e7!important;
}
.home-editorial-media-v1061,
.a-editorial-media-v10543 {
  box-sizing:border-box!important;
  display:block!important;
  min-width:0!important;
  padding:clamp(14px,1.5vw,22px)!important;
  border-right:1px solid rgba(21,21,21,.28)!important;
}
.a-editorial-media-v10543 { border-color:rgba(244,240,231,.28)!important; }
.home-editorial-media-v1061 > .mobile-video-slot,
.a-editorial-media-v10543 > .side-video-a {
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.home-editorial-module-v1061 .moving-video-frame,
.a-editorial-module-v10543 .moving-video-frame {
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
}
.home-editorial-module-v1061 .moving-video-frame > video,
.home-editorial-module-v1061 .moving-video-frame > img,
.a-editorial-module-v10543 .moving-video-frame > video,
.a-editorial-module-v10543 .moving-video-frame > img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
}
.home-editorial-module-v1061 .home-latest-v1061,
.a-editorial-module-v10543 .a-latest-v10543 {
  box-sizing:border-box!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:clamp(24px,3.4vw,54px)!important;
  align-self:stretch!important;
}
.home-editorial-module-v1061:not(.has-home-video-v10541),
.a-editorial-module-v10543:not(:has(.side-video-a.has-media)) {
  grid-template-columns:1fr!important;
}
.home-editorial-module-v1061:not(.has-home-video-v10541) .home-editorial-media-v1061,
.a-editorial-module-v10543:not(:has(.side-video-a.has-media)) .a-editorial-media-v10543,
.home-editorial-module-v1061.latest-disabled-v10543 .home-latest-v1061,
.a-editorial-module-v10543.latest-disabled-v10543 .a-latest-v10543 {
  display:none!important;
}
.home-editorial-module-v1061.latest-disabled-v10543:has(.has-home-video-v10541),
.a-editorial-module-v10543.latest-disabled-v10543:has(.side-video-a.has-media) {
  grid-template-columns:1fr!important;
}
.home-editorial-module-v1061.latest-disabled-v10543 .home-editorial-media-v1061,
.a-editorial-module-v10543.latest-disabled-v10543 .a-editorial-media-v10543 {
  border-right:0!important;
}

/* The live notes header and player each own one bounded row. */
.c-live-notes { box-sizing:border-box!important; overflow:hidden!important; }
.c-live-head-v10543 {
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 14px!important;
}
.c-live-head-v10543 > p {
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.c-live-head-v10543 > .c-live-controls-ui {
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(52px,1fr))!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:150px!important;
  height:auto!important;
  margin:0!important;
  padding:2px!important;
  box-sizing:border-box!important;
}
.c-live-head-v10543 > .c-live-controls-ui > button {
  box-sizing:border-box!important;
  width:62px!important;
  min-width:0!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 8px!important;
}
.voice-note-player-v10534 {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(112px,auto) minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.voice-note-player-v10534 > button {
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-width:0!important;
  max-width:100%!important;
  color:inherit!important;
}
.voice-note-player-v10534 > button > i {
  display:grid!important;
  place-items:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  border:1px solid currentColor!important;
  border-radius:50%!important;
  font-style:normal!important;
  font-size:10px!important;
  line-height:1!important;
}
.voice-note-player-v10534 .voice-note-timeline-v10534 {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(80px,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
}
.voice-note-player-v10534 input[type="range"] { max-width:100%!important; }
.voice-note-player-v10534 time { flex:0 0 auto!important; }

/* Entrance media permission is never allowed to block navigation. */
.entrance.entrance-committing-v10543 .entrance-actions { pointer-events:none!important; }
.entrance.entrance-committing-v10543 .entrance-actions button { opacity:.62!important; }
.entrance.entrance-exiting-v10543 {
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .2s ease,visibility 0s linear .2s!important;
}

/* Desktop Footer keeps one right-hand row: utilities immediately left of legal
   metadata. Police icon keeps its approved baseline, only slightly smaller. */
@media (min-width:901px) {
  html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
    display:grid!important;
    grid-template-columns:auto minmax(250px,auto)!important;
    grid-template-areas:"utilities meta"!important;
    align-items:end!important;
    justify-content:end!important;
    gap:clamp(28px,3.3vw,58px)!important;
  }
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
    grid-area:utilities!important;
    align-self:end!important;
  }
  footer#notes.footer-recovery-v1063 .footer-meta-v9 {
    grid-area:meta!important;
    align-self:end!important;
  }
}
footer#notes.footer-recovery-v1063 .filing-police { gap:6px!important; }
footer#notes.footer-recovery-v1063 .filing-police img {
  width:8px!important;
  height:9px!important;
  margin:0!important;
  position:static!important;
  transform:none!important;
  vertical-align:middle!important;
}

/* Mobile: true single-column editorial flow and normal-flow Side hero cards. */
@media (max-width:900px) {
  .site.side-neutral > .home-editorial-module-v1061,
  .a-profile > .a-editorial-module-v10543 {
    display:block!important;
    width:calc(100% - 36px)!important;
    margin:22px 18px 56px!important;
  }
  .home-editorial-media-v1061,
  .a-editorial-media-v10543 {
    width:100%!important;
    padding:12px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(21,21,21,.28)!important;
  }
  .a-editorial-media-v10543 { border-color:rgba(244,240,231,.28)!important; }
  .home-editorial-module-v1061 .home-latest-v1061,
  .a-editorial-module-v10543 .a-latest-v10543 {
    width:100%!important;
    padding:24px 18px 26px!important;
  }
  .home-editorial-module-v1061 .moving-video-controls-v1053,
  .a-editorial-module-v10543 .moving-video-controls-v1053 {
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .home-editorial-module-v1061 .moving-video-controls-v1053 > *,
  .a-editorial-module-v10543 .moving-video-controls-v1053 > * { min-width:0!important; }

  html.bobby-mobile-foundation-v10538 .site.side-a > .hero,
  html.bobby-mobile-foundation-v10538 .site.side-b > .hero,
  html.bobby-mobile-foundation-v10538 .site.side-c > .hero,
  .site.side-a > .hero,.site.side-b > .hero,.site.side-c > .hero {
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:clamp(28px,8vw,54px) 18px 54px!important;
    overflow:visible!important;
  }
  .site.side-a > .hero > .hero-copy,
  .site.side-b > .hero > .hero-copy,
  .site.side-c > .hero > .hero-copy {
    order:1!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }
  .site.side-a > .hero > .a-portrait,
  .site.side-b > .hero > .b-photo-reveal,
  .site.side-c > .hero > .c-hero-visual {
    order:2!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:clamp(34px,9vw,62px) 0 0!important;
    padding:0!important;
    transform:none!important;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .site.side-a > .hero > .b-photo-reveal,
  .site.side-a > .hero > .c-hero-visual,
  .site.side-b > .hero > .a-portrait,
  .site.side-b > .hero > .c-hero-visual,
  .site.side-c > .hero > .a-portrait,
  .site.side-c > .hero > .b-photo-reveal { display:none!important; }
  .site.side-a .a-portrait-frame,
  .site.side-b .b-photo-reveal .photo-main,
  .site.side-c .c-hero-visual > img {
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/5!important;
    object-fit:cover!important;
    transform:none!important;
  }
  .site.side-a .a-portrait-frame > img,
  .site.side-b .b-photo-reveal .photo-main > img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .site.side-b .b-photo-reveal .photo-secondary { display:none!important; }
  .site.side-a .a-portrait > figcaption,
  .site.side-b .b-photo-reveal > figcaption,
  .site.side-c .c-hero-visual > figcaption,
  .site.side-b .b-photo-reveal .b-caption-contained {
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    align-content:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-height:58px!important;
    height:auto!important;
    margin:0!important;
    padding:12px 14px!important;
    transform:none!important;
  }
  .site.side-b .b-photo-reveal { padding-bottom:0!important; }
  .site.side-b .b-photo-reveal > figcaption,
  .site.side-b .b-photo-reveal .b-caption-contained {
    background:#183d32!important;
    color:#f4f0e7!important;
  }
  .site.side-b .b-photo-reveal .photo-switch-hint {
    top:12px!important;
    right:12px!important;
    bottom:auto!important;
  }
  .site.side-a .hero-copy > .turn,
  .site.side-b .hero-copy > .turn,
  .site.side-c .hero-copy > .turn {
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px 0 0!important;
    transform:none!important;
  }
  .site.side-a > .hero > .object,
  .site.side-b > .hero > .object,
  .site.side-c > .hero > .object { display:none!important; }

  .c-live-head-v10543 { gap:10px!important; }
  .c-live-head-v10543 > .c-live-controls-ui {
    grid-template-columns:repeat(2,minmax(42px,1fr))!important;
    max-width:112px!important;
  }
  .c-live-head-v10543 > .c-live-controls-ui > button {
    width:50px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;
  }
  .voice-note-player-v10534 {
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .voice-note-player-v10534 .voice-note-timeline-v10534 {
    grid-template-columns:minmax(0,1fr) auto!important;
  }

  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:end!important;
    align-content:end!important;
    column-gap:12px!important;
    row-gap:0!important;
    min-width:0!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"] {
    grid-column:1!important;
    grid-row:1!important;
    align-self:end!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-size:clamp(66px,20vw,88px)!important;
    line-height:.72!important;
    letter-spacing:-.08em!important;
    transform:none!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    display:grid!important;
    gap:3px!important;
    min-width:0!important;
    margin:0 0 2px!important;
    padding:0!important;
    transform:none!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > br { display:none!important; }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > span {
    display:block!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > .footer-contact-hint {
    display:none!important;
  }
}

@media (max-width:430px) {
  .site.side-a > .hero,.site.side-b > .hero,.site.side-c > .hero { padding-left:16px!important;padding-right:16px!important; }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 { column-gap:9px!important; }
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span {
    font-size:7px!important;
    line-height:1.45!important;
    letter-spacing:.08em!important;
  }
  footer#notes.footer-recovery-v1063 .filing-police img { width:7px!important;height:8px!important; }
}

/* V10.5.43 final-device correction 01 — iPhone 15 Pro Max evidence. */
@media (max-width:900px) {
  .site.side-a > .hero .hero-copy h1 {
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    font-size:min(13.5vw,58px)!important;
    line-height:.84!important;
    letter-spacing:-.065em!important;
    overflow:visible!important;
  }
  .site.side-a > .hero .hero-copy h1 > span {
    display:block!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }

  /* Side A deliberately borrows HOME's editorial card, including its paper
     surface and dark copy; it does not inherit the historic white-on-dark
     profile text treatment. */
  .a-profile > .a-editorial-module-v10543 {
    color:#151515!important;
    background:rgba(216,211,202,.76)!important;
    border-color:rgba(21,21,21,.34)!important;
  }
  .a-profile > .a-editorial-module-v10543 .a-editorial-media-v10543 {
    border-color:rgba(21,21,21,.28)!important;
  }

  /* The mobile footer lockup is one measured glyph column plus one slogan
     column. Runtime content slots remove data-slot attributes, so selectors
     intentionally target structure rather than authoring metadata. */
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:62px minmax(0,1fr)!important;
    align-items:end!important;
    column-gap:8px!important;
    width:150px!important;
    max-width:150px!important;
    min-width:0!important;
    padding:12px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    grid-column:1!important;
    display:block!important;
    width:62px!important;
    max-width:62px!important;
    margin:0!important;
    font-size:88px!important;
    line-height:.72!important;
    letter-spacing:-.09em!important;
    overflow:visible!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    grid-column:2!important;
    align-self:end!important;
    width:auto!important;
    min-width:0!important;
    margin:0 0 1px!important;
    padding:0!important;
    font-size:7px!important;
    line-height:1.55!important;
    letter-spacing:.11em!important;
    white-space:nowrap!important;
  }
}
@media (max-width:350px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:53px minmax(0,1fr)!important;
    column-gap:7px!important;
    width:132px!important;
    max-width:132px!important;
    padding:10px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    width:53px!important;
    max-width:53px!important;
    font-size:76px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    font-size:6.5px!important;
    letter-spacing:.08em!important;
  }
}
@media (max-width:900px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    display:block!important;
    height:auto!important;
    min-height:calc(2em * 1.55)!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > br,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > br {
    display:block!important;
    content:""!important;
  }
}
@media (min-width:351px) and (max-width:400px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:58px minmax(0,1fr)!important;
    column-gap:7px!important;
    width:140px!important;
    max-width:140px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    width:58px!important;
    max-width:58px!important;
    font-size:82px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    font-size:6.8px!important;
    letter-spacing:.08em!important;
  }
}
/* V10.5.43 narrow-device correction 02 — win over historic foundation
   selectors without changing the component contract. */
html.bobby-web-foundation-v10538 .c-live-notes .c-live-head-v10543 > .c-live-controls-ui,
html.bobby-mobile-foundation-v10538 .c-live-notes .c-live-head-v10543 > .c-live-controls-ui {
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
}
html.bobby-web-foundation-v10538 .c-live-notes .c-live-head-v10543 > p,
html.bobby-mobile-foundation-v10538 .c-live-notes .c-live-head-v10543 > p {
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
}
@media (max-width:350px) {
  html.bobby-mobile-foundation-v10538 .c-live-head-v10543 { gap:7px!important; }
  html.bobby-mobile-foundation-v10538 .c-live-head-v10543 > p {
    font-size:14px!important;
    letter-spacing:.08em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:45px minmax(0,1fr)!important;
    column-gap:5px!important;
    width:112px!important;
    max-width:112px!important;
    padding:9px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    width:45px!important;
    max-width:45px!important;
    font-size:68px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    font-size:5.8px!important;
    letter-spacing:.055em!important;
  }
}

/* V10.5.43 mobile Side-card containment correction.
   A/B/C keep their distinct colour and imagery, but the image frame and its
   information bar are one normal-flow component on phones. */
@media (max-width:900px) {
  html.bobby-mobile-foundation-v10538 .site.side-a > .hero > .a-portrait,
  html.bobby-mobile-foundation-v10538 .site.side-b > .hero > .b-photo-reveal,
  html.bobby-mobile-foundation-v10538 .site.side-c > .hero > .c-hero-visual,
  .site.side-a > .hero > .a-portrait,
  .site.side-b > .hero > .b-photo-reveal,
  .site.side-c > .hero > .c-hero-visual {
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-a .a-portrait > figcaption,
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption,
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained,
  html.bobby-mobile-foundation-v10538 .site.side-c .c-hero-visual > figcaption,
  .site.side-a .a-portrait > figcaption,
  .site.side-b .b-photo-reveal > figcaption,
  .site.side-b .b-photo-reveal .b-caption-contained,
  .site.side-c .c-hero-visual > figcaption {
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:48px!important;
    margin:0!important;
    transform:none!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-main,
  .site.side-b .b-photo-reveal .photo-main {
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/5!important;
    overflow:hidden!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-switch-hint,
  .site.side-b .b-photo-reveal .photo-switch-hint {
    top:12px!important;
    right:12px!important;
    bottom:auto!important;
  }
}

/* V10.5.43 floating controls never cover a mobile media card, editorial card,
   C copy or Live Notes. They reappear automatically after the obstruction has
   left the fixed dock area; Footer avoidance remains owned by the dock system. */
@media (max-width:900px) {
  html.floating-controls-clear-zone-v10541 .fixed-side-switcher-v1010,
  html.floating-controls-clear-zone-v10541 .back-to-top {
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(14px)!important;
  }
}

/* Side A uses HOME's paper editorial card on every viewport. The historic
   profile colour must not turn Latest Update copy white on a light surface. */
.a-profile > .a-editorial-module-v10543,
html.bobby-web-foundation-v10538 .a-profile > .a-editorial-module-v10543,
html.bobby-mobile-foundation-v10538 .a-profile > .a-editorial-module-v10543 {
  color:#151515!important;
  background:rgba(216,211,202,.92)!important;
  border-color:rgba(21,21,21,.34)!important;
}
.a-profile > .a-editorial-module-v10543 .a-editorial-media-v10543,
html.bobby-web-foundation-v10538 .a-profile > .a-editorial-module-v10543 .a-editorial-media-v10543,
html.bobby-mobile-foundation-v10538 .a-profile > .a-editorial-module-v10543 .a-editorial-media-v10543 {
  border-color:rgba(21,21,21,.28)!important;
}
.a-profile > .a-editorial-module-v10543 .a-latest-v10543,
.a-profile > .a-editorial-module-v10543 .a-latest-v10543 * {
  color:inherit!important;
}
.a-profile > .a-editorial-module-v10543 .a-latest-v10543 [data-a-latest-kicker] {
  color:#315a9e!important;
}


/* V10.5.44 — stable closeout ownership. */
.home-editorial-module-v1061,
.a-editorial-module-v10543 {
  align-items:start!important;
}
.home-editorial-module-v1061 > .home-editorial-media-v1061,
.a-editorial-module-v10543 > .a-editorial-media-v10543,
.home-editorial-module-v1061 > .home-latest-v1061,
.a-editorial-module-v10543 > .a-latest-v10543 {
  align-self:start!important;
  min-height:0!important;
}
.home-editorial-module-v1061 .home-latest-v1061 h2,
.a-editorial-module-v10543 .home-latest-v1061 h2 {
  width:100%!important;
  max-width:none!important;
  font-size:clamp(34px,3vw,58px)!important;
  line-height:.98!important;
  /* CMS titles may contain long Chinese phrases or unbroken Latin text.
     Keep the approved typography, but allow the full title to wrap. */
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.home-editorial-module-v1061 .home-latest-v1061 > p[data-home-latest-summary],
.a-editorial-module-v10543 .home-latest-v1061 > p[data-home-latest-summary] {
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:5!important;
  overflow:hidden!important;
}
.c-live-viewport {
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.c-live-viewport::-webkit-scrollbar {
  width:0!important;
  height:0!important;
  display:none!important;
}
.c-now {
  width:min(100%,1080px)!important;
  margin-inline:auto!important;
}
.c-now-grid {
  gap:18px!important;
}
.c-now-grid > article,
.c-now-grid > button,
.c-now-grid > [data-c-fixed-prefix] {
  min-height:0!important;
}
.c-now-grid [data-c-fixed-visible="false"],
.c-now-grid [hidden] {
  display:none!important;
}
.c-now-grid h3 {
  font-size:clamp(22px,2vw,34px)!important;
  line-height:1.05!important;
}
.c-now-grid p {
  font-size:clamp(13px,1.05vw,17px)!important;
  line-height:1.55!important;
}
.admin-fixed-c-visibility-v10544 {
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:8px!important;
}
.admin-fixed-c-visibility-v10544 > input {
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
}
@media (max-width:900px) {
  .home-editorial-module-v1061 .home-latest-v1061 h2,
  .a-editorial-module-v10543 .home-latest-v1061 h2 {
    font-size:clamp(30px,8.4vw,42px)!important;
    line-height:1.02!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal,
  .site.side-b .b-photo-reveal {
    position:relative!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary,
  .site.side-b .b-photo-reveal .photo-secondary {
    display:block!important;
    position:absolute!important;
    z-index:2!important;
    inset:0 0 48px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .28s ease!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal.is-alt-targeted .photo-main,
  .site.side-b .b-photo-reveal.is-alt-targeted .photo-main {
    opacity:0!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal.is-alt-targeted .photo-secondary,
  .site.side-b .b-photo-reveal.is-alt-targeted .photo-secondary {
    opacity:1!important;
  }
  html.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained,
  .site.side-b .b-photo-reveal .b-caption-contained {
    position:relative!important;
    z-index:3!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:70px minmax(0,1fr)!important;
    column-gap:12px!important;
    width:168px!important;
    max-width:168px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    width:70px!important;
    max-width:70px!important;
    font-size:80px!important;
    line-height:.76!important;
    letter-spacing:-.07em!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    align-self:center!important;
    margin:0!important;
    font-size:7px!important;
    line-height:1.65!important;
    letter-spacing:.1em!important;
  }
}
@media (max-width:350px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:54px minmax(0,1fr)!important;
    column-gap:8px!important;
    width:132px!important;
    max-width:132px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    width:54px!important;
    max-width:54px!important;
    font-size:66px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    font-size:5.9px!important;
    letter-spacing:.055em!important;
  }
}

/* V10.5.45 — final stable alignment.
   Media counting is handled in Studio JS; this block only owns the footer's
   visual alignment. The lockup and legal block share one optical centre. */
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 {
  align-items:center!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
  align-self:center!important;
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(118px,.82fr) minmax(166px,1.18fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
    display:contents!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 {
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
  }
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519 {
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9 {
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
  }
}

/* V10.5.46 — final cross-system closure. */

/* A/B managed Posts now use the same vertical editorial grammar as native C01. */
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 {
  appearance:none!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto!important;
  align-content:start!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:clamp(14px,1.6vw,22px)!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--post-accent) 32%,rgba(21,21,21,.18))!important;
  background:color-mix(in srgb,#eee9df 92%,var(--post-accent) 8%)!important;
  color:#151515!important;
  text-align:left!important;
  cursor:pointer!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > .post-c01-media-v10547 {
  box-sizing:border-box!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:4/3!important;
  margin:0!important;
  overflow:hidden!important;
  background:color-mix(in srgb,#d8d3ca 92%,var(--post-accent) 8%)!important;
  border:0!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > .post-c01-media-v10547 > img {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  background:transparent!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > small {
  display:block!important;
  margin:0!important;
  font:700 8px/1.45 var(--bobby-font-ui)!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  opacity:.7!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > h3,
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > p {
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > h3 > span {
  display:block!important;
  font-family:var(--bobby-font-ui)!important;
  font-size:clamp(20px,2vw,31px)!important;
  line-height:1.12!important;
  font-weight:500!important;
  overflow-wrap:anywhere!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > h3 > em {
  display:block!important;
  font:500 9px/1.45 var(--bobby-font-ui)!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  opacity:.68!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > p > span,
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > p > em {
  display:block!important;
  overflow-wrap:anywhere!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > p > span {
  font:400 14px/1.7 var(--bobby-font-ui)!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > p > em {
  font:400 10px/1.6 var(--bobby-font-ui)!important;
  opacity:.68!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546 > i {
  align-self:end!important;
  display:block!important;
  margin-top:8px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(21,21,21,.22)!important;
  font:700 8px/1.4 var(--bobby-font-ui)!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-a-v10546 { --post-accent:#151515!important; }
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-b-v10546 { --post-accent:#174a3b!important; }
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-c-v10546 { --post-accent:#315a9e!important; }

/* V10.5.47 — managed Post image integrity.
   Dynamic A/B/C images use a bounded 4:3 editorial frame with the complete
   source visible. Native C01 fixed cards keep their approved direct-image crop. */
html.bobby-ui-1024 .c-now-grid > .c-now-managed-item-v1024 > .c-now-managed-media-v10547 {
  box-sizing:border-box!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  margin:0!important;
  overflow:hidden!important;
  background:color-mix(in srgb,var(--paper) 84%,var(--c) 16%)!important;
  border:0!important;
}
html.bobby-ui-1024 .c-now-grid > .c-now-managed-item-v1024 > .c-now-managed-media-v10547 > img {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
}
html.bobby-ui-1010 .post-feed-grid-v1010 > .post-c01-card-v10546,
html.bobby-ui-1024 .c-now-grid > .c-now-managed-item-v1024 {
  align-self:start!important;
}

/* Footer content is visually aligned AND anchored to the bottom of its surface. */
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063,
footer#notes.footer-recovery-v1063 {
  align-content:end!important;
  align-items:end!important;
}
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
footer#notes.footer-recovery-v1063 > .footer-contact-v9,
footer#notes.footer-recovery-v1063 > .footer-right-v10523 {
  align-self:end!important;
}
@media (min-width:701px) {
  html.bobby-web-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    min-height:300px!important;
    padding-top:48px!important;
    padding-bottom:34px!important;
  }
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(118px,.82fr) minmax(166px,1.18fr)!important;
    grid-template-rows:auto minmax(24px,1fr) auto!important;
    align-content:stretch!important;
    align-items:end!important;
    min-height:360px!important;
    padding-top:34px!important;
    padding-bottom:max(22px,env(safe-area-inset-bottom))!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 { display:contents!important; }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-utilities-v10519,
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-column:1!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:start!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 {
    grid-column:2!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:end!important;
  }
}

/* Android / Huawei Chrome containment and text scaling ownership. */
html,body {
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}
html.bobby-android-chrome-v10546 *,
html.bobby-android-chrome-v10546 *::before,
html.bobby-android-chrome-v10546 *::after { box-sizing:border-box!important; }
html.bobby-android-chrome-v10546 body,
html.bobby-android-chrome-v10546 .site,
html.bobby-android-chrome-v10546 main,
html.bobby-android-chrome-v10546 section,
html.bobby-android-chrome-v10546 article,
html.bobby-android-chrome-v10546 aside,
html.bobby-android-chrome-v10546 footer,
html.bobby-android-chrome-v10546 .hero,
html.bobby-android-chrome-v10546 .home-editorial-module-v1061,
html.bobby-android-chrome-v10546 .side-a,
html.bobby-android-chrome-v10546 .side-b,
html.bobby-android-chrome-v10546 .side-c,
html.bobby-android-chrome-v10546 .post-feed-grid-v1010,
html.bobby-android-chrome-v10546 .c-now-grid,
html.bobby-android-chrome-v10546 .c-live-notes {
  min-width:0!important;
  max-width:100%!important;
}
html.bobby-android-chrome-v10546 img,
html.bobby-android-chrome-v10546 video,
html.bobby-android-chrome-v10546 audio,
html.bobby-android-chrome-v10546 canvas,
html.bobby-android-chrome-v10546 svg {
  max-width:100%!important;
}
html.bobby-android-chrome-v10546 h1,
html.bobby-android-chrome-v10546 h2,
html.bobby-android-chrome-v10546 h3,
html.bobby-android-chrome-v10546 p,
html.bobby-android-chrome-v10546 span,
html.bobby-android-chrome-v10546 em,
html.bobby-android-chrome-v10546 small {
  overflow-wrap:anywhere;
}
@media (max-width:700px) {
  html.bobby-android-chrome-v10546 .entrance,
  html.bobby-android-chrome-v10546 .hero,
  html.bobby-android-chrome-v10546 .manifesto,
  html.bobby-android-chrome-v10546 .side-a,
  html.bobby-android-chrome-v10546 .side-b,
  html.bobby-android-chrome-v10546 .side-c,
  html.bobby-android-chrome-v10546 footer#notes {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:clip!important;
  }
  html.bobby-android-chrome-v10546 .home-editorial-module-v1061,
  html.bobby-android-chrome-v10546 .a-editorial-module-v10543,
  html.bobby-android-chrome-v10546 .post-feed-grid-v1010,
  html.bobby-android-chrome-v10546 .c-now-grid {
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
  }
  html.bobby-android-chrome-v10546 .b-photo-reveal,
  html.bobby-android-chrome-v10546 .a-photo-reveal,
  html.bobby-android-chrome-v10546 .side-video-c,
  html.bobby-android-chrome-v10546 .moving-video-frame {
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html.bobby-android-chrome-v10546 .fixed-side-switcher-v1010,
  html.bobby-android-chrome-v10546 .back-to-top {
    max-width:calc(100vw - 20px)!important;
  }
  html.bobby-android-chrome-v10546 .c-live-controls-ui,
  html.bobby-android-chrome-v10546 .voice-note-player-v10543 {
    min-width:0!important;
    max-width:100%!important;
  }
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519 {
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9 {
    grid-column:2!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:end!important;
  }
}
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(0,44%) minmax(0,56%)!important;
    column-gap:0!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:minmax(50px,42%) minmax(0,58%)!important;
    width:min(154px,100%)!important;
    max-width:100%!important;
    column-gap:7px!important;
    padding-right:4px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    width:100%!important;
    max-width:64px!important;
    font-size:clamp(58px,17vw,74px)!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    min-width:0!important;
    font-size:clamp(5.7px,1.55vw,7px)!important;
    letter-spacing:.055em!important;
  }
}
@media (max-width:380px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-template-columns:50px minmax(0,1fr)!important;
    width:min(132px,100%)!important;
    column-gap:6px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
    max-width:50px!important;
    font-size:61px!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    font-size:5.6px!important;
    letter-spacing:.035em!important;
  }
}

/* V10.5.48 — final regression closure: compact footer, Android/Huawei ownership,
   and mobile navigation surfaces must never be covered by the frozen page planes. */
@media (max-width:700px) {
  .hero > .object,
  .page-turn-sheet { display:none!important; pointer-events:none!important; }
  .landing-side-selector,
  .fixed-side-switcher-v1010,
  .side-dots { pointer-events:auto!important; touch-action:manipulation!important; }
  .site.is-page-flipping .landing-side-selector,
  .site.is-transitioning .landing-side-selector,
  .site.is-page-flipping .fixed-side-switcher-v1010,
  .site.is-transitioning .fixed-side-switcher-v1010 { pointer-events:auto!important; opacity:1!important; }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    grid-template-columns:minmax(108px,.78fr) minmax(160px,1.22fr)!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    align-content:start!important;
    row-gap:38px!important;
    padding-top:30px!important;
    padding-bottom:max(22px,env(safe-area-inset-bottom))!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-column:1!important; grid-row:2!important; align-self:center!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
  footer#notes.footer-recovery-v1063 .footer-meta-v9 {
    grid-column:2!important; grid-row:2!important; align-self:center!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-utilities-v10519,
  footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
    grid-column:2!important; grid-row:1!important; align-self:start!important;
  }
}
/* Huawei Browser may expose a desktop-like 980px layout viewport. UA ownership
   therefore applies the stable phone shell without relying on media queries. */
html.bobby-android-mobile-v10548 { -webkit-text-size-adjust:100%!important; text-size-adjust:100%!important; }
html.bobby-android-mobile-v10548 .hero > .object,
html.bobby-android-mobile-v10548 .page-turn-sheet { display:none!important; pointer-events:none!important; }
html.bobby-android-mobile-v10548 body,
html.bobby-android-mobile-v10548 .site,
html.bobby-android-mobile-v10548 .hero,
html.bobby-android-mobile-v10548 .manifesto,
html.bobby-android-mobile-v10548 .side-a,
html.bobby-android-mobile-v10548 .side-b,
html.bobby-android-mobile-v10548 .side-c,
html.bobby-android-mobile-v10548 footer#notes { width:100%!important; min-width:0!important; max-width:100%!important; overflow-x:clip!important; }
html.bobby-android-mobile-v10548 .hero { grid-template-columns:minmax(0,1fr)!important; height:auto!important; min-height:0!important; }
html.bobby-android-mobile-v10548 .hero-copy { width:100%!important; max-width:100%!important; min-width:0!important; }
html.bobby-android-mobile-v10548 .landing-side-selector { position:relative!important; inset:auto!important; width:100%!important; max-width:100%!important; transform:none!important; z-index:30!important; pointer-events:auto!important; }
html.bobby-android-mobile-v10548 .home-editorial-module-v1061,
html.bobby-android-mobile-v10548 .a-editorial-module-v10543,
html.bobby-android-mobile-v10548 .post-feed-grid-v1010,
html.bobby-android-mobile-v10548 .c-now-grid { grid-template-columns:minmax(0,1fr)!important; width:100%!important; max-width:100%!important; }
html.bobby-android-mobile-v10548 .a-portrait,
html.bobby-android-mobile-v10548 .b-photo-reveal,
html.bobby-android-mobile-v10548 .c-hero-visual { position:relative!important; inset:auto!important; transform:none!important; width:100%!important; max-width:100%!important; }
html.bobby-android-mobile-v10548 .fixed-side-switcher-v1010,
html.bobby-android-mobile-v10548 .back-to-top { pointer-events:auto!important; touch-action:manipulation!important; }

/* V10.5.48 measured footer closure: override the older direct-child row-3
   assignment with equal specificity. Two explicit rows only: utilities, then
   brand + filing metadata. No implicit spacer row may be generated. */
@media (max-width:700px) {
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
  footer#notes.footer-recovery-v1063 {
    grid-template-rows:auto auto!important;
    row-gap:18px!important;
    padding-top:24px!important;
    padding-bottom:max(20px,env(safe-area-inset-bottom))!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519 {
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
  footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;
  }
  html.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
  footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9 {
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
  }
}

/* V10.5.48 Huawei 980-layout footer ownership. The browser may report a
   desktop CSS viewport while the physical screen is a phone, so the mobile
   two-row footer cannot depend on max-width. */
html.bobby-android-mobile-v10548 footer#notes.footer-recovery-v1063 {
  display:grid!important;
  grid-template-columns:minmax(0,44%) minmax(0,56%)!important;
  grid-template-rows:auto auto!important;
  min-height:0!important;
  height:auto!important;
  column-gap:0!important;
  row-gap:18px!important;
  align-content:start!important;
  align-items:center!important;
  padding:24px 42px 20px!important;
}
html.bobby-android-mobile-v10548 footer#notes.footer-recovery-v1063 > .footer-right-v10523 { display:contents!important; }
html.bobby-android-mobile-v10548 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519 {
  display:flex!important;grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;
}
html.bobby-android-mobile-v10548 footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
  display:grid!important;grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:start!important;
}
html.bobby-android-mobile-v10548 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9 {
  display:block!important;grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:end!important;text-align:right!important;
}


/* ========================================================================
   V10.5.49 FINAL HUAWEI + LIVE NOTES CLOSURE
   - physical phone shell does not depend on Android UA or layout viewport
   - HOME planes are impossible on phone/coarse-pointer layouts
   - Live Notes header is never a scroll container
   - Desktop Live Notes column is visually narrower without changing content
   ======================================================================== */
.c-live-head-v10543 {
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  scrollbar-width:none!important;
  overscroll-behavior:none!important;
}
.c-live-head-v10543::-webkit-scrollbar,
.c-live-head-v10543 > .c-live-controls-ui::-webkit-scrollbar {
  width:0!important;
  height:0!important;
  display:none!important;
}
.c-live-head-v10543 > .c-live-controls-ui {
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  scrollbar-width:none!important;
}
@media (min-width:901px) {
  .c-forward-stage {
    grid-template-columns:minmax(0,1fr) minmax(330px,520px)!important;
  }
  .c-forward-stage > .c-live-notes {
    width:100%!important;
    max-width:520px!important;
    justify-self:end!important;
  }
}

/* Early physical-phone class is inserted in <head> before Core CSS. This is
   deliberately independent of the public UI runtime, so Huawei cannot expose
   the frozen A/B/C planes while the late JS ownership is still loading. */
html.bobby-phone-safe-v10549 {
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
  overflow-x:hidden!important;
}
html.bobby-phone-safe-v10549 body,
html.bobby-phone-safe-v10549 .site { max-width:100%!important; overflow-x:hidden!important; }
html.bobby-phone-safe-v10549 .hero > .object,
html.bobby-phone-safe-v10549 .page-turn-sheet { display:none!important; visibility:hidden!important; pointer-events:none!important; }
html.bobby-phone-safe-v10549 .site.side-neutral .a-portrait,
html.bobby-phone-safe-v10549 .site.side-neutral .b-photo-reveal,
html.bobby-phone-safe-v10549 .site.side-neutral .c-hero-visual,
html.bobby-phone-safe-v10549 .site.side-neutral .side-dots { display:none!important; visibility:hidden!important; pointer-events:none!important; }
html.bobby-phone-safe-v10549 .site.side-neutral .hero {
  display:block!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:42px 24px 0!important;
  overflow:hidden!important;
}
html.bobby-phone-safe-v10549 .site.side-neutral .hero-copy {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
}
html.bobby-phone-safe-v10549 .site.side-neutral .hero-copy h1 {
  width:100%!important;
  max-width:100%!important;
  font-size:clamp(56px,8.3vw,82px)!important;
  line-height:.82!important;
  overflow-wrap:normal!important;
}
html.bobby-phone-safe-v10549 .site.side-neutral .landing-side-selector {
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  max-width:100%!important;
  margin:46px 0 0!important;
  transform:none!important;
  z-index:30!important;
  pointer-events:auto!important;
}
html.bobby-phone-safe-v10549 .site.side-neutral .landing-side-selector button {
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html.bobby-phone-safe-v10549 .home-editorial-module-v1061 {
  width:calc(100% - 48px)!important;
  max-width:none!important;
  margin:30px 24px 64px!important;
  grid-template-columns:minmax(0,1fr)!important;
}


/* ========================================================================
   V10.5.50 FINAL LOGO + LIVE NOTES ARROW CLOSURE
   Product change: text labels are replaced by font-independent CSS arrows.
   The Huawei Header logo remains the approved global identity and is not
   hidden by any phone-specific production rule.
   ======================================================================== */
.c-live-head-v10543 > .c-live-controls-ui {
  grid-template-columns:repeat(2,34px)!important;
  gap:6px!important;
  width:auto!important;
  max-width:none!important;
  padding:0!important;
}
.c-live-head-v10543 > .c-live-controls-ui > button {
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  font-size:0!important;
  line-height:0!important;
  letter-spacing:0!important;
}
.c-live-arrow-v10550 {
  position:relative!important;
  display:block!important;
  width:10px!important;
  height:10px!important;
  flex:0 0 10px!important;
  color:currentColor!important;
}
.c-live-arrow-v10550::before {
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  width:7px!important;
  height:7px!important;
  border-top:1px solid currentColor!important;
  border-left:1px solid currentColor!important;
  transform-origin:center!important;
}
.c-live-arrow-up-v10550::before { transform:rotate(45deg)!important; top:3px!important; }
.c-live-arrow-down-v10550::before { transform:rotate(225deg)!important; top:-1px!important; }
/* The global brand lockup is explicitly visible on every phone-owned shell. */
html.bobby-phone-safe-v10549 .topbar .identity[data-component-owner="approved-brand-lockup"],
html.bobby-phone-safe-v10549 .topbar .identity.identity-lockup-v10538 {
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  width:var(--brand-lockup-mobile,104px)!important;
  max-width:var(--brand-lockup-mobile,104px)!important;
  flex:0 0 var(--brand-lockup-mobile,104px)!important;
  overflow:visible!important;
}
html.bobby-phone-safe-v10549 .topbar .identity img,
html.bobby-phone-safe-v10549 .topbar .brand-logo-lockup-v1066,
html.bobby-phone-safe-v10549 .topbar .identity-logo-v10538 {
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}


/* V10.5.51 real-phone query container. Only abnormal wide-layout phones
   activate this; 1cqw therefore equals 1% of the approved physical mobile
   content width, reproducing normal-mobile vw geometry without affecting
   iPhone/Android/Desktop. */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551 body #root {
  box-sizing:border-box!important;
  width:var(--bobby-real-phone-width)!important;
  max-width:var(--bobby-real-phone-width)!important;
  container-type:inline-size!important;
  container-name:bobby-real-phone-v10551!important;
}
/* ========================================================================
   V10.5.51 REAL-DEVICE FINAL CLOSURE
   On an abnormally wide layout viewport, a physical phone receives the exact
   same mobile media-query declarations already approved on iPhone/Android.
   Sources are mirrored in cascade order: frozen Core -> app.css -> extensions.
   Normal mobile viewports never enter this block.
   ======================================================================== */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .topbar{height:76px;margin:0 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .identity-planes{transform-origin:0;width:30px;transform:scale(.86)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .identity{gap:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .identity-name b{font-size:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .identity-name small{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 nav{gap:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 nav a{font-size:9px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 nav .sound{font-size:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 nav .sound i{width:8px;height:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .hero{min-height:calc(100svh - 76px);padding:34px 20px 24px;display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .eyebrow{margin-bottom:22px;font-size:9px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 h1{z-index:7;max-width:95%;font-size:clamp(64px,19cqw,112px);position:relative}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .chinese{z-index:7;max-width:290px;font-size:15px;line-height:1.7;position:relative}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .hero-intro{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .red-note{z-index:11;grid-template-columns:87px 1fr 18px;width:255px;margin-top:18px;position:relative}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .red-note span{font-size:7px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .red-note b{font-size:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .turn{z-index:10;position:absolute;bottom:76px;left:20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .turn i{width:90px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .object{opacity:.96;width:410px;height:465px;bottom:42px;right:-85px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-b .object{opacity:.18;transform:translate(90px)scale(.72)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .plane{width:300px;height:410px;padding:55px 33px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-portrait{width:46cqw;height:62%;bottom:72px;right:2cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-a .object{opacity:.12;transform:translate(125px)scale(.72)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-photo-reveal{width:235px;height:350px;top:auto;bottom:105px;right:-8px;transform:translate(25px,15px)rotate(1deg)scale(.95)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-b .b-photo-reveal{transform:translate(0)rotate(-1deg)scale(1)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .photo-main{inset:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .photo-main img{object-position:50% 50%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .photo-secondary{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-photo-reveal figcaption{padding:10px 12px;bottom:-42px;right:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-photo-reveal figcaption small{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .pos-0{transform:rotate(-12deg)translate(-45px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .pos-1{transform:rotate(11deg)translate(24px,-12px)scale(.97)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .pos-2{transform:rotate(27deg)translate(73px,-24px)scale(.93)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .landing-side-selector{width:min(560px,100%)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .plane small{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-dots{display:flex;bottom:20px;left:20px;right:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .manifesto,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .index{padding:80px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .section-no{margin-bottom:42px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 blockquote{font-size:13.5cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-profile-intro,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-chapter{padding:80px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-profile-statement{grid-template-columns:1fr;gap:45px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-profile-statement h2{font-size:clamp(68px,14cqw,110px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-chapter{grid-template-columns:160px 1fr;gap:35px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-profile-editorial{grid-template-columns:minmax(300px,1fr) minmax(270px,.66fr);gap:40px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-method-grid h3{font-size:5.7cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .a-becoming{min-height:70vh;padding:80px 20px 55px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-intro,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-chapter{padding:80px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-intro-grid{gap:45px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-b h1{max-width:70%;font-size:clamp(58px,14cqw,94px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-b .hero{display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .side-b .b-photo-reveal{width:210px;height:315px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-how-grid{grid-template-columns:1fr 1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-how-grid article:nth-child(2){border-right:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-how-grid article:nth-child(-n/**/+2){border-bottom:1px solid #15151566}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-motion-pair figure:first-child,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-motion-pair figure:last-child{height:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .b-road-end{padding:80px 20px 55px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-visual{margin:55px 0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-field{aspect-ratio:16/9;width:100%;height:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-quote{width:82%;padding:22px 24px;inset:22% auto auto 4%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-quote strong{font-size:clamp(22px,4.5cqw,38px);line-height:1.45}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-quote span{margin-top:12px;font-size:7px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-grid{grid-template-columns:1fr;gap:15px;margin:60px 0 0 15%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .about-grid p{font-size:15px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .index>button{grid-template-columns:54px 1fr 25px;gap:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .index b{font-size:38px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .index span{font-size:11px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .index em{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 footer{min-height:270px;padding:45px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 footer>div p{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 footer span{font-size:80px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .entrance{padding:25px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .entrance-copy{width:100%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .entrance-copy>p{line-height:1.7}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .entrance-copy h2{margin:20px 0 45px;font-size:15cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .entrance-actions{flex-direction:column;align-items:stretch;gap:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .entrance-actions button{width:100%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-drawer{align-items:flex-end}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-drawer aside{border-radius:18px 18px 0 0;width:100%;height:min(715px,91svh);padding:23px 22px 20px;animation-name:drawer-up}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-drawer aside:before{border-radius:18px 18px 0 0;width:auto;height:6px;inset:0 0 auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-card-title{min-height:98px;padding-top:16px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-card-title>span{font-size:78px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-card-title b{font-size:19px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-account{padding:21px 0 18px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .social-account h2{font-size:32px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .qr-block{grid-template-columns:152px 1fr;gap:17px;padding:18px 0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-intro,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-now,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-likes,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-signal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-contact{padding-left:20px;padding-right:20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-now-grid{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-now-grid button{min-height:230px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-signal{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-contact-grid{grid-template-columns:1fr;gap:50px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-contact-fields{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .admin-page{padding:22px 16px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .admin-card{grid-template-columns:1fr;gap:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .admin-actions{flex-wrap:wrap}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{grid-template-columns:minmax(0,.9fr) minmax(145px,1.1fr);align-items:start;gap:14px;padding:18px 0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-account h2{font-size:27px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-account>small{font-size:10px;line-height:1.55}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-a-portrait{aspect-ratio:3/4!important;max-height:310px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .admin-shell{padding:18px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .admin-records article{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .object{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy{width:100%!important;padding-bottom:102px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector button{grid-template-columns:24px 1fr!important;gap:6px!important;min-width:0!important;padding:9px 7px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector button>i{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector b{font-size:22px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector strong{font-size:7px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector small{font-size:6px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:min(50cqw,214px)!important;height:37svh!important;min-height:260px!important;max-height:390px!important;top:auto!important;bottom:78px!important;right:12px!important;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main{inset:0 0 38px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary{width:45%!important;height:38%!important;padding:4px!important;display:block!important;bottom:12%!important;left:-13%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary img{object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual>img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:calc(100% - 38px)!important;inset:0 0 38px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .side-dots{z-index:18!important;bottom:18px!important;left:18px!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:4/3!important;max-height:36svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait>img{object-fit:cover!important;object-position:50% 22%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:4/3!important;min-height:0!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 44%!important;width:100%!important;height:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{width:auto!important;margin:0!important;padding:14px 15px!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{height:auto!important;min-height:0!important;padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{margin:14px 0 10px!important;overflow:visible!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article{width:100%!important;min-height:108px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero{height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;padding:28px 18px 18px!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero-copy{padding-bottom:86px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero h1{overflow-wrap:normal!important;max-width:94cqw!important;font-size:clamp(52px,15.2cqw,72px)!important;line-height:.82!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b h1{font-size:clamp(50px,14.6cqw,68px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero-intro{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .chinese{max-width:66cqw!important;margin:15px 0!important;font-size:15px!important;line-height:1.6!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .red-note{width:min(62cqw,290px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .turn{gap:16px!important;font-size:10px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .turn i{width:104px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:min(55cqw,240px)!important;max-width:none!important;height:39svh!important;min-height:270px!important;top:auto!important;bottom:76px!important;right:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual figcaption{min-width:130px!important;max-width:100%!important;display:flex!important;bottom:0!important;right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary{width:46%!important;height:39%!important;padding:4px!important;display:block!important;bottom:9%!important;left:-24%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary img{object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots{z-index:18!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#d8d3cae6!important;padding:5px!important;display:flex!important;bottom:18px!important;left:18px!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .hero-copy,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .c-hero-visual,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .side-dots{transform-origin:0!important;animation:.43s cubic-bezier(.4,0,.2,1) both page-flip-mobile!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:4/3!important;max-height:38svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr!important;gap:18px!important;padding:42px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image>img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:center 42%!important;width:100%!important;height:auto!important;display:block!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{width:100%!important;margin:0!important;padding:16px 18px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article{width:76cqw!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid>button{min-height:230px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid .c-now-feature img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-story-image{aspect-ratio:16/9!important;width:calc(100% + 44px)!important;margin:-22px -22px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px 12px!important;display:grid!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge strong,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge span{grid-column:1/-1!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge input{grid-area:3/1!important;width:100%!important;min-height:46px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge button{grid-area:3/2!important;min-width:126px!important;min-height:46px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact form>div:last-of-type{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article{min-height:96px!important;padding:14px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article strong{font-size:32px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero{height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:min(57cqw,238px)!important;max-width:none!important;height:42svh!important;min-height:285px!important;top:auto!important;bottom:88px!important;right:10px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual figcaption{min-width:132px!important;display:flex!important;bottom:0!important;right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots{z-index:12!important;display:flex!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:4/3!important;max-height:38svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr!important;gap:18px!important;padding:42px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:4/3!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{width:calc(100% - 24px)!important;padding:15px 16px!important;bottom:12px!important;left:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{min-height:225px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid button{min-height:230px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid .c-now-feature img{aspect-ratio:16/9!important;width:calc(100% + 44px)!important;margin:-22px -22px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article{min-height:96px!important;padding:14px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article strong{font-size:32px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero{min-height:calc(100svh - 10px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-hero-visual{width:54cqw;max-width:220px;height:43%;min-height:300px;bottom:88px;right:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait-frame,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-hero-visual>img{height:calc(100% - 38px);inset:0 0 38px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-hero-visual figcaption{bottom:0;right:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots{z-index:12}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{max-height:52svh;aspect-ratio:3/4!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{padding:48px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{padding:20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid .c-now-feature img{width:calc(100% + 44px);margin:-22px -22px 18px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-stream{padding:60px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-stream article{grid-template-columns:1fr;gap:16px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-publish-map>div{grid-template-columns:1fr 1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics{grid-template-columns:1fr 1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article{min-height:150px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article strong{font-size:56px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .social-a-portrait{aspect-ratio:4/3;height:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .social-a-portrait img{object-fit:contain;background:#ddd}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-photo-reveal .photo-main img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-photo-reveal .photo-secondary img{object-fit:contain}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-photo-reveal.is-alt .photo-secondary{transform:translate(58px,-55px)rotate(0)scale(1.35)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .photo-switch-hint{font-size:6px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-intro-title{grid-template-columns:minmax(0,1fr) 104px;gap:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-intro-title .b-mark{width:100%;margin:0;position:static;transform:rotate(4deg)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-motion-pair{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-motion-side>figure{aspect-ratio:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-forward-stage{grid-template-columns:1fr;padding:0 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-forward-detail{z-index:2;width:72%;max-width:none;margin:-42px 0 0 auto;position:relative}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge{grid-template-columns:1fr auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge input{grid-column:1}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge button{grid-area:2/2}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-signal-summary{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero{min-height:max(100svh - 76px,760px);padding:26px 20px 22px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero-copy{padding-bottom:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .eyebrow{max-width:270px;margin-bottom:18px;font-size:8px;line-height:1.55}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 h1{letter-spacing:-.07em;width:100%;max-width:none;font-size:clamp(55px,16.4cqw,68px);line-height:.84}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 h1 span{white-space:nowrap}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero{min-height:calc(100svh - 76px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral h1{letter-spacing:-.055em;font-size:clamp(39px,10.6cqw,46px);line-height:.87}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral h1 span{white-space:normal;overflow-wrap:normal}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .chinese{max-width:245px;margin:18px 0 16px;font-size:13px;line-height:1.65}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .red-note{grid-template-columns:77px 1fr 15px;gap:8px;width:230px;margin-top:12px;padding:9px 0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .red-note b{line-height:1.5}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .turn{gap:14px;margin-top:13px;font-size:10px;position:relative;bottom:auto;left:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .turn i{width:62px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#d8d3cadb;gap:5px;padding:5px;bottom:18px;left:20px;right:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .side-dots{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector{border-bottom:1px solid #15151566;grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector button{text-align:center;border-bottom:0;border-right:1px solid #15151566;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px;padding:8px 7px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector button:last-child{border-right:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector b{font-size:21px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector strong{font-size:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector small{font-size:6.5px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .landing-side-selector i{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots button{width:32px;height:32px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .object{opacity:.78;width:292px;height:350px;bottom:92px;right:-105px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait{width:54cqw;height:43%;bottom:87px;right:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait-frame{inset:0 0 31px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait-frame>span{font-size:6px;top:10px;left:10px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait figcaption{padding:9px 10px;bottom:10px;right:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-portrait figcaption small{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .object{opacity:0;pointer-events:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .plane{width:232px;height:312px;padding:42px 25px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .object{opacity:0;pointer-events:none;transform:translate(130px)scale(.65)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-photo-reveal{width:min(48cqw,188px);height:282px;bottom:112px;right:10px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .photo-secondary{width:82px;height:108px;padding:4px;display:block;bottom:12px;left:-48px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .photo-secondary span{display:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-photo-reveal figcaption{padding:9px 10px;bottom:-36px;right:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-photo-reveal figcaption b{font-size:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer aside{height:min(690px,92svh)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{height:230px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .visitor-note{width:auto;inset:auto 16px 18px;transform:translateY(16px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .visitor-note.is-visible{transform:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-profile-intro,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-chapter{padding:68px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-profile-statement{gap:32px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-profile-statement h2{font-size:17cqw;line-height:.92}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-profile-statement p{font-size:15px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-chapter{display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-profile-editorial{flex-direction:column;gap:42px;display:flex}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-editorial-portrait{width:88%;margin-left:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-chapter-label{margin-bottom:55px;position:static}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-chapter-label>span{font-size:53px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-chapter-copy p{font-size:20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-path-list article{grid-template-columns:28px 1fr;gap:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-path-list h3{font-size:36px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-path-list article>p{grid-column:2;font-size:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-method-grid{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-method-grid article,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-method-grid article:nth-child(2n){border-bottom:0;border-right:0;min-height:185px;padding:23px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-method-grid article:last-child{border-bottom:1px solid #15151573}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-method-grid h3{margin-top:28px;font-size:13cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-method-grid p{opacity:.7;margin-top:14px;transform:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-becoming{min-height:75vh;padding:65px 20px 45px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-becoming h2{margin:70px 0;font-size:10.5cqw;line-height:1.18}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-becoming-bottom{display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-becoming-bottom button{text-align:left;justify-content:space-between;width:100%;margin-top:35px;display:flex}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-chapter{padding:68px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b h1{max-width:72%;font-size:clamp(48px,13.2cqw,58px);line-height:.86}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .chinese{max-width:220px;font-size:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal{width:min(41cqw,160px);height:240px;bottom:112px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-grid{grid-template-columns:1fr;gap:36px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-copy h2{font-size:12cqw;line-height:1.08}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-copy p{font-size:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-hero-image{aspect-ratio:4/5;height:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-mark{width:100px;inset:-42px -8px auto auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-chapter-head{margin-bottom:48px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-chapter-head>span{font-size:53px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-how-grid{grid-template-columns:1fr 1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-how-grid article{min-height:155px;padding:17px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-how-grid h3{font-size:10.5cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-motion-pair{grid-template-columns:1fr;gap:16px;margin-top:45px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-motion-pair figure:first-child,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-motion-pair figure:last-child{height:auto;margin-top:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-motion-side{margin-top:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-motion-side>p{margin-top:18px;padding-top:18px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-place-grid{grid-template-columns:1fr;gap:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-place-grid figure{aspect-ratio:2/3}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-place-grid .b-place-city{grid-area:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-place-grid figure:not(.b-place-city) figcaption{padding:14px 10px;display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-place-grid figcaption span{margin-top:6px;font-size:8px;display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-language-list>div{grid-template-columns:35px 1fr auto;gap:10px;min-height:78px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-language-list b{font-size:8.4cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-language-list p{font-size:10px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-road-end{min-height:72vh;padding:65px 20px 45px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-road-end h2{font-size:11.5cqw;line-height:1.14}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-road-end h2 span{white-space:normal}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-road-translation{margin:-28px 0 42px;font-size:7px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-road-end button{text-align:left;justify-content:space-between;align-self:stretch;display:flex}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-photo-reveal{aspect-ratio:16/9;flex-basis:auto;height:auto;margin-bottom:16px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-photo-reveal>img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-sketch,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-sketch img{object-fit:contain}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .qr-block{grid-template-columns:132px 1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;min-height:275px;padding:42px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer>div{align-items:flex-end;gap:19px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer>div p{letter-spacing:.16em;white-space:nowrap;margin:0 0 -2px;font-size:10px;line-height:1.7;display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer span{font-size:78px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer>p{letter-spacing:.14em;text-align:right;align-self:flex-end;margin:0 0 -1px;font-size:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .back-to-top{width:48px;height:48px;bottom:72px;right:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-visual{width:100%;margin:42px auto 48px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-field{aspect-ratio:4/3}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-field img{object-position:54% center}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-quote{width:90%;padding:18px 17px;top:18%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-quote strong{letter-spacing:.035em;font-size:20px;line-height:1.48}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .about-quote span{letter-spacing:.13em;font-size:6px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro{min-height:70vh;padding-top:68px;padding-bottom:55px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro h2{margin:65px 0 26px;font-size:16cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro>p:not(.section-no){font-size:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-likes{padding-top:68px;padding-bottom:68px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-heading>span{font-size:53px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid{margin-top:35px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-image{aspect-ratio:4/3;width:calc(100% - 40px);margin:0 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-image img{object-position:63% center}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-image figcaption{width:calc(100% - 28px);padding:15px;bottom:14px;left:14px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-image figcaption b{font-size:19px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid button{min-height:205px;padding:22px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid h3{font-size:23px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-update-note{display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-update-note em{margin-top:7px;display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-ticker button{grid-template-columns:1fr 20px;gap:7px;padding:18px 0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-ticker button>span{font-size:21px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-ticker button em{text-align:left;grid-column:1;padding:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-ticker button i{grid-area:1/2/3;align-self:center}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-signal{gap:50px;padding-top:68px;padding-bottom:55px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-signal h2{margin-top:40px;font-size:13cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact{padding-top:68px;padding-bottom:70px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-grid{margin-top:38px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-grid h2{font-size:12cqw}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact textarea{min-height:130px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-story-overlay{padding:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-story-overlay article{max-height:90svh;padding:22px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-story-overlay h2{margin-top:45px;font-size:34px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-story-overlay p{font-size:15px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-note{letter-spacing:.15em;white-space:nowrap;width:100%;font-size:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-overview-intro,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-content-list>header{flex-direction:column;align-items:flex-start}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-dashboard-grid,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-editor-heading{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-content-list article{grid-template-columns:84px minmax(0,1fr);align-items:start}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-content-list article>img{width:84px;height:84px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-card-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .studio-row{grid-template-columns:1fr 1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge{grid-template-columns:1fr auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge input{width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge button{grid-area:1/2}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .social-a-portrait{aspect-ratio:4/3;height:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .social-a-portrait>img{object-position:center;width:100%;height:100%;object-fit:contain!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-hero-photos{grid-template-columns:1fr;gap:14px;min-height:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-hero-photo{width:100%;height:auto;position:relative;inset:auto;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-hero-photo img{width:100%;height:auto;max-height:58svh;object-fit:contain!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-place-grid{grid-template-columns:1fr}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-place-grid figure{min-height:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-place-grid img{width:100%;height:auto;max-height:70svh;object-fit:contain!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .b-intro-sketch{width:min(42cqw,170px);margin:18px 0 0 auto;position:static;transform:rotate(3deg)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-forward-stage{min-height:0;padding:56px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-forward-stage figure{width:100%;max-width:520px;margin:auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-forward-stage img{width:100%;height:auto;max-height:62svh;object-fit:contain!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge{align-items:center;grid-template-columns:1fr auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge span{grid-column:1/-1}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge input{min-width:0;width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .c-contact-challenge button{white-space:nowrap;grid-area:2/2}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .hero-copy,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .side-dots{transform-origin:0;pointer-events:none;animation:.43s cubic-bezier(.4,0,.2,1) both page-flip-mobile}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal{width:54cqw;max-width:220px;height:43%;min-height:300px;bottom:87px;right:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary{width:44%;height:38%;padding:4px;display:block;bottom:8%;left:-22%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main img{object-fit:cover}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal.is-alt .photo-secondary{transform:translate(62px,-52px)rotate(0)scale(1.3)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:16/9!important;height:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait>img{object-position:50% 19%;width:100%;height:100%;object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr;gap:18px;padding:48px 20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-detail{width:100%;max-width:520px;margin:0 auto}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:16/9}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image img{object-position:center;width:100%;height:100%;max-height:none;object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-detail{grid-template-columns:42% 1fr;align-items:stretch;display:grid}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-detail img{aspect-ratio:auto;width:100%;height:100%;max-height:none;object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge{align-items:end;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge strong,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge span{grid-column:1/-1}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge input{box-sizing:border-box;grid-area:3/1;min-height:46px;width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge button{box-sizing:border-box;grid-area:3/2;min-width:132px;min-height:46px;padding:9px 12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact form>div:last-of-type{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact form>div:last-of-type>button{min-width:188px;min-height:48px;margin:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .c-hero-visual,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .object,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .landing-side-selector{transform-origin:0;pointer-events:none;animation:.43s cubic-bezier(.4,0,.2,1) both page-flip-mobile}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:54cqw;max-width:220px;height:43%;min-height:300px;bottom:87px;right:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual figcaption{box-sizing:border-box;min-width:128px;bottom:0;right:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{max-height:54svh;aspect-ratio:3/4!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait>img{object-fit:contain!important;object-position:center!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge{grid-template-columns:minmax(0,1fr) 132px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge input,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge button{min-height:48px;width:100%!important;min-width:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact form>div:last-of-type{grid-template-columns:auto minmax(188px,1fr)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact form>div:last-of-type>button{width:100%;min-width:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article{min-height:138px;padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article strong{font-size:54px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero{height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:min(57cqw,238px)!important;max-width:none!important;height:42svh!important;min-height:285px!important;top:auto!important;bottom:88px!important;right:10px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual figcaption{min-width:132px!important;display:flex!important;bottom:0!important;right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots{z-index:12!important;display:flex!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:4/3!important;max-height:38svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr!important;gap:18px!important;padding:42px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:4/3!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{width:calc(100% - 24px)!important;padding:15px 16px!important;bottom:12px!important;left:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{min-height:225px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid button{min-height:230px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid .c-now-feature img{aspect-ratio:16/9!important;width:calc(100% + 44px)!important;margin:-22px -22px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article{min-height:96px!important;padding:14px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article strong{font-size:32px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:3/4!important;max-height:54svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image>img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{box-sizing:border-box!important;background:#1d2420!important;width:100%!important;margin:0!important;padding:16px 18px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-story-image{width:calc(100% + 44px);height:150px;margin:-22px -22px 18px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero{height:calc(100svh - 74px)!important;min-height:calc(100svh - 74px)!important;padding:28px 18px 18px!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero-copy{padding-bottom:86px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero h1{overflow-wrap:normal!important;max-width:94cqw!important;font-size:clamp(52px,15.2cqw,72px)!important;line-height:.82!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b h1{font-size:clamp(50px,14.6cqw,68px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .hero-intro{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .chinese{max-width:66cqw!important;margin:15px 0!important;font-size:15px!important;line-height:1.6!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .red-note{width:min(62cqw,290px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .turn{gap:16px!important;font-size:10px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .turn i{width:104px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:min(55cqw,240px)!important;max-width:none!important;height:39svh!important;min-height:270px!important;top:auto!important;bottom:76px!important;right:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual figcaption{min-width:130px!important;max-width:100%!important;display:flex!important;bottom:0!important;right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary{width:46%!important;height:39%!important;padding:4px!important;display:block!important;bottom:9%!important;left:-24%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary img{object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-dots{z-index:18!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#d8d3cae6!important;padding:5px!important;display:flex!important;bottom:18px!important;left:18px!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .hero-copy,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .c-hero-visual,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.is-page-flipping .side-dots{transform-origin:0!important;animation:.43s cubic-bezier(.4,0,.2,1) both page-flip-mobile!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:4/3!important;max-height:38svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr!important;gap:18px!important;padding:42px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image>img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:center 42%!important;width:100%!important;height:auto!important;display:block!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:16px 18px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article{width:76cqw!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid>button{min-height:230px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-grid .c-now-feature img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now-story-image{aspect-ratio:16/9!important;width:calc(100% + 44px)!important;margin:-22px -22px 18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px 12px!important;display:grid!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge strong,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge span{grid-column:1/-1!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge input{grid-area:3/1!important;width:100%!important;min-height:46px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-contact-challenge button{grid-area:3/2!important;min-width:126px!important;min-height:46px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article{min-height:96px!important;padding:14px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .studio-metrics article strong{font-size:32px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .object{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy{width:100%!important;padding-bottom:102px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector button{grid-template-columns:24px 1fr!important;gap:6px!important;min-width:0!important;padding:9px 7px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector button>i{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector b{font-size:22px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector strong{font-size:7px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .landing-side-selector small{font-size:6px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual{width:min(50cqw,214px)!important;height:37svh!important;min-height:260px!important;max-height:390px!important;top:auto!important;bottom:78px!important;right:12px!important;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main{inset:0 0 38px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary{width:45%!important;height:38%!important;padding:4px!important;display:block!important;bottom:12%!important;left:-13%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary img{object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .c-hero-visual>img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:calc(100% - 38px)!important;inset:0 0 38px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .side-dots{z-index:18!important;bottom:18px!important;left:18px!important;right:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait{aspect-ratio:4/3!important;max-height:36svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-a-portrait>img{object-fit:cover!important;object-position:50% 22%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage{grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image{aspect-ratio:4/3!important;min-height:0!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 44%!important;width:100%!important;height:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-forward-stage .c-forward-image figcaption{width:auto!important;margin:0!important;padding:14px 15px!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{height:420px!important;min-height:420px!important;padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{margin:14px 0 10px!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article{width:100%!important;min-height:108px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{grid-template-columns:minmax(0,.9fr) minmax(145px,1.1fr)!important;align-items:start!important;gap:14px!important;padding:18px 0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-account h2{font-size:27px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-account>small{font-size:10px!important;line-height:1.55!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-a-portrait{aspect-ratio:3/4!important;max-height:310px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy{padding-bottom: 330px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a aside{width: 90cqw !important;
    height: min(72svh, 590px) !important;
    max-height: 590px !important;
    margin: 0 3cqw !important;
    padding: 18px 18px 16px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{grid-template-columns: minmax(0, 1.12fr) minmax(130px, .88fr) !important;
    gap: 13px !important;
    align-items: start !important;
    padding: 12px 0 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-account h2{font-size: 24px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout .social-account > small{font-size: 7px !important; line-height: 1.45 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a aside .social-a-layout figure.social-a-portrait{grid-row: auto !important;
    width: min(100%, 132px) !important;
    max-width: 132px !important;
    justify-self: end !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-account{grid-row: auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{height: 430px !important; min-height: 430px !important; padding: 17px 42px 17px 17px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{height: 335px !important; max-height: 335px !important; margin: 12px 0 8px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article{min-height: 92px !important; padding: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-controls-v9{top: 64px !important; right: 8px !important; bottom: 42px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .mobile-video-slot{display: block !important;
    position: absolute !important;
    z-index: 9 !important;
    left: 20px !important;
    right: 20px !important;
    bottom: 82px !important;
    width: auto !important;
    margin: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site:not(.side-neutral) .mobile-video-slot{display: none !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-video-block-v9{width: calc(100% - 36px) !important; margin: 24px 18px 48px !important; padding: 13px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro.has-video-v9{grid-template-columns: 1fr !important; gap: 22px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro .side-video-c{width: 100% !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-stream-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-c-v9{width: calc(100% - 36px) !important; margin: 28px 18px 48px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now > .managed-c-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-likes > .managed-c-v9{width: 100% !important; margin: 28px 0 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-grid-v9{grid-template-columns: 1fr !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-card-v9{grid-template-columns: 105px minmax(0,1fr) !important; gap: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .managed-card-v9 h3{font-size: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-photo-reveal.is-alt .photo-secondary{bottom: 40px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .footer-contact-hint{left: 0 !important; bottom: calc(100% + 8px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a{align-items: flex-end !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a aside{width: 100% !important;
    max-width: none !important;
    height: min(715px, 91svh) !important;
    max-height: 91svh !important;
    margin: 0 !important;
    border-radius: 18px 18px 0 0 !important;
    animation-name: drawer-up !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{grid-template-columns: minmax(0, 1.12fr) minmax(130px, .88fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{height: 430px !important;
    min-height: 430px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{height: 335px !important;
    max-height: 335px !important;
    min-height: 335px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-photo-reveal.is-alt-targeted .photo-secondary{bottom: 40px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro.has-video-v9{grid-template-columns: 1fr !important; gap: 26px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-v9 > .section-no{margin-bottom: 16px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-v9 > h2{margin-bottom: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-v9 > p:not(.section-no){margin-bottom: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .footer-meta-v9 .filing-link,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .footer-meta-v9 .filing-link span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .footer-meta-v9 .filing-icp,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .footer-meta-v9 .filing-police{font-size: 10px !important; letter-spacing: .12em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{padding-top: clamp(22px, 5vh, 44px) !important;
    padding-bottom: clamp(18px, 4vh, 38px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-a .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-c .side-dots{left: 18px !important;
    right: auto !important;
    bottom: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro.c-intro-layout-locked.has-video-unified{grid-template-columns: 1fr !important;
    align-items: start !important;
    gap: 24px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-locked{display: flex !important;
    flex-direction: column !important;
    align-self: auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-locked > .section-no{margin-bottom: 16px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-locked > h2{align-self: auto !important;
    max-width: none !important;
    margin: 0 0 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-support-locked{gap: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-tagline-locked{align-self: auto !important; margin: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-caption-locked p{font-size: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-caption-locked em{font-size: 11px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream{width: calc(100% - 36px) !important; margin: 34px 18px 52px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now > .editorial-stream,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-likes > .editorial-stream{width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-grid{grid-template-columns: 1fr !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-card{grid-template-columns: 108px minmax(0,1fr) !important; min-height: 170px !important; gap: 12px !important; padding: 11px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-card figure img{min-height: 150px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy b{font-size: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy p{font-size: 11px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-drawer{align-items: flex-end !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-drawer aside{width: 100% !important;
    height: min(90svh, 820px) !important;
    border-left: 0 !important;
    border-top: 7px solid var(--detail-accent) !important;
    border-radius: 18px 18px 0 0 !important;
    padding: 24px 20px 20px !important;
    animation: drawer-up .45s cubic-bezier(.22,1,.36,1) both !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9{font-size: 8px !important; line-height: 1.65 !important; letter-spacing: .09em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-a .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-b .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-c .side-switcher-ui{left: 18px !important;
    right: auto !important;
    bottom: var(--switcher-safe-bottom,18px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .b-caption-contained{right: 0 !important;
    bottom: 40px !important;
    max-width: 142px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes{height: 430px !important; min-height: 430px !important; padding: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-notes > p{padding-right: 72px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-controls-ui{top: 14px !important; right: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-controls-ui button{width: 27px !important; height: 27px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-viewport{margin-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream{width: calc(100% - 36px) !important; margin: 38px 18px 56px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now > .editorial-stream,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-likes > .editorial-stream{width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-head{grid-template-columns: 42px minmax(0,1fr) !important; gap: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-head > span{font-size: 32px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-subsection .editorial-stream-head{grid-template-columns: 32px minmax(0,1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-subsection .editorial-stream-head > span{font-size: 25px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-card{min-height: 170px !important;
    grid-template-columns: 108px minmax(0,1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-card figure,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-card figure img{min-height: 170px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy{padding: 15px 14px 13px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy b{margin-top: 10px !important; font-size: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy p{margin-top: 10px !important; font-size: 10px !important; line-height: 1.6 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy i{padding-top: 12px !important; font-size: 7px !important; flex-direction: column !important; gap: 4px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-copy i span{margin-left: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-drawer{align-items: flex-end !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-drawer aside{width: 100% !important;
    height: min(90svh,820px) !important;
    border-left: 0 !important;
    border-top: 7px solid var(--detail-accent) !important;
    border-radius: 18px 18px 0 0 !important;
    padding: 23px 20px 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9{font-size: 9px !important;
    line-height: 1.55 !important;
    letter-spacing: .08em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-a .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-b .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-c .side-switcher-ui{right: auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9 > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9 > a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9 .filing-link,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 footer .footer-meta-v9 .filing-link > span{font-size: 8px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance{display: grid !important;
    place-items: center !important;
    padding: max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-copy{position: relative !important;
    inset: auto !important;
    width: min(100%,360px) !important;
    margin: 0 auto !important;
    transform: none !important;
    text-align: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-actions{justify-content: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-note{left: 18px !important; right: 18px !important; bottom: max(18px,env(safe-area-inset-bottom)) !important; text-align: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-a .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-b .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-c .side-switcher-ui{left: 18px !important;
    right: auto !important;
    bottom: var(--switcher-safe-bottom,18px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a aside{grid-template-rows: auto minmax(0,1fr) !important;
    height: min(88svh,700px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{align-content: center !important;
    padding: 16px 0 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-account .social-qr{margin-top: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-grid:not(.is-single){grid-template-columns: 1fr !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .a-profile > .a-managed-chapter,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-profile > .b-managed-chapter{width: calc(100% - 36px) !important;
    margin: 44px 18px 60px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-note-card,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-grid:not(.is-single) .editorial-note-card{grid-template-columns: 108px minmax(0,1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-grid:not(.is-single) .editorial-note-card figure,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .editorial-stream-grid:not(.is-single) .editorial-note-card figure img{min-height: 170px !important;
    height: 100% !important;
    border-right: 1px solid color-mix(in srgb,var(--stream-accent) 28%,transparent) !important;
    border-bottom: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-controls-ui{top: 14px !important; right: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .visitor-note,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .visitor-note.is-visible{top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: min(calc(100cqw - 36px),360px) !important;
    max-width: 360px !important;
    transform: translate(-50%,-50%) !important;
    margin: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b h1{max-width: 100% !important;
    font-size: clamp(42px,11.8cqw,48px) !important;
    line-height: .84 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a aside{grid-template-rows: auto auto auto auto minmax(12px,1fr) auto !important;
    height: min(92svh,760px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{min-height: 0 !important;
    padding: 14px 0 16px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .qr-block{padding: 14px 0 8px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-main,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-secondary{inset: 0 0 38px !important;
    width: 100% !important;
    height: auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .b-caption-contained{right: 8px !important;
    bottom: 8px !important;
    width: min(56%,160px) !important;
    max-width: min(56%,160px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-b .b-photo-reveal .photo-switch-hint{left: 8px !important;
    bottom: 8px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a aside{grid-template-rows: auto auto minmax(0,1fr) auto auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .drawer-a .social-a-layout{align-self: end !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-now > .editorial-stream-embedded,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-likes > .editorial-stream-embedded{width: 100% !important;
    max-width: 100% !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 #about.manifesto{padding: 72px 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 #about .section-no{margin-bottom: 30px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 #about .about-visual{margin-bottom: 30px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 #about .about-field{aspect-ratio: 4 / 3 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 #about .about-grid{grid-template-columns: 1fr !important;
    gap: 25px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 #about .about-body-fixed > em{margin-top: 11px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 .drawer-a aside{width: min(455px, 100cqw) !important;
    height: auto !important;
    max-height: 92svh !important;
    padding: 24px 20px 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 .drawer-a .social-a-layout{grid-template-columns: minmax(0, .9fr) minmax(132px, 1.1fr) !important;
    gap: 14px !important;
    padding: 16px 0 4px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 .site.side-a .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 .site.side-b .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 .site.side-c .side-switcher-ui{left: max(14px, env(safe-area-inset-left)) !important;
    right: auto !important;
    bottom: max(16px, env(safe-area-inset-bottom)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-ui-1007 .back-to-top{left: auto !important;
    right: max(14px, env(safe-area-inset-right)) !important;
    bottom: max(16px, env(safe-area-inset-bottom)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .social-drawer.drawer-a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .social-drawer.drawer-b{align-items: flex-end !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .social-drawer.drawer-a > aside,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .social-drawer.drawer-b > aside{width: 100% !important;
    max-width: none !important;
    height: min(690px, 92svh) !important;
    max-height: 92svh !important;
    padding: 23px 22px 20px !important;
    border-radius: 18px 18px 0 0 !important;
    animation-name: drawer-up !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .drawer-a .social-a-layout{grid-template-columns: minmax(0, .9fr) minmax(132px, 1.1fr) !important;
    gap: 14px !important;
    padding: 16px 0 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .drawer-a > aside > .qr-block{padding-top: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1008 .site.side-a .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1008 .site.side-b .side-switcher-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1008 .site.side-c .side-switcher-ui{left: max(14px, env(safe-area-inset-left)) !important;
    bottom: var(--switcher-safe-bottom, max(18px, env(safe-area-inset-bottom))) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1008 .back-to-top{right: max(14px, env(safe-area-inset-right)) !important;
    bottom: var(--top-safe-bottom, max(30px, env(safe-area-inset-bottom))) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1008 .editorial-stream-grid,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1008 .editorial-stream-grid.is-single,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1008 .c-now > .editorial-stream-embedded .editorial-stream-grid,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1008 .c-likes > .editorial-stream-embedded .editorial-stream-grid{grid-template-columns: minmax(0, 1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-note-card,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-stream-grid:not(.is-single) .editorial-note-card{grid-template-columns: minmax(112px, 36%) minmax(0, 64%) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-note-card.is-text-only{grid-template-columns: minmax(0, 1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-note-card > figure,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-stream-grid:not(.is-single) .editorial-note-card > figure{min-height: 190px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-note-card > figure > img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-stream-grid:not(.is-single) .editorial-note-card > figure > img{max-height: 280px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1008 .editorial-note-card > .editorial-note-copy{padding: 17px 15px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .social-drawer.drawer-a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .social-drawer.drawer-b{align-items: stretch !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .social-drawer.drawer-a > aside,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .social-drawer.drawer-b > aside{width: calc(100% - 14px) !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 26px 26px 22px !important;
    border-radius: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .drawer-a > aside > .social-a-layout{padding: 20px 0 !important;
    grid-template-columns: minmax(0, 1.04fr) minmax(132px, .96fr) !important;
    gap: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .drawer-a .social-a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .drawer-a aside .social-a-layout figure.social-a-portrait{min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .social-drawer > aside > .qr-block{grid-template-columns: minmax(132px, 44%) minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 18px 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1010 .site.side-a .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1010 .site.side-b .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1010 .site.side-c .fixed-side-switcher-v1010{left: auto !important;
    right: 78px !important;
    bottom: var(--switcher-safe-bottom, 18px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551.bobby-ui-1010 .back-to-top{right: 18px !important;
    bottom: var(--top-safe-bottom, 18px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1010 .post-feed-v1010{padding: 80px 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1010 .post-feed-shell-v1010{grid-template-columns: minmax(0, 1fr) !important;
    gap: 34px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1010 .post-feed-grid-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-ui-1010 .post-feed-grid-v1010.is-single{grid-template-columns: minmax(0, 1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-feed-v1010{padding: 68px 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-feed-head-v1010 > span{font-size: 53px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-card-v1010{min-height: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-card-media-v1010{min-height: 0 !important;
    aspect-ratio: 4 / 3 !important;
    border-right: 0 !important;
    border-bottom: 1px solid color-mix(in srgb, var(--post-accent) 28%, transparent) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-card-copy-v1010{padding: 20px 18px 22px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-card-copy-v1010 > b{font-size: 25px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-card-copy-v1010 > i{flex-direction: column !important;
    gap: 5px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .post-card-copy-v1010 > i span{margin-left: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1010 .public-detail-drawer aside{width: 100% !important;
    max-width: none !important;
    height: 94svh !important;
    max-height: 94svh !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1013 .c-now-grid > .c-now-managed-item-v1013,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1013 .c-now-grid > .c-now-managed-item-v1013.is-wide-v1013{grid-column: auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    min-height: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1013 .c-now-managed-media-v1013,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1013 .c-now-managed-item-v1013.is-wide-v1013 .c-now-managed-media-v1013{width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 4 / 3 !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(21,21,21,.22) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1013 .c-now-managed-media-v1013 > img{width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1013 .c-now-managed-copy-v1013{padding: 20px 22px 23px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1014 .c-now-grid > .c-now-managed-item-v1014{min-height: 230px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1014 .c-now-managed-image-v1014{aspect-ratio: 16 / 9 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-drawer.drawer-measuring-v1022{width: 100cqw !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-drawer.drawer-a > aside,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-drawer.drawer-b > aside{width: calc(100% - 14px) !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 26px 22px 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-drawer > aside > .social-card-title{min-height: 90px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-content-stage-v1022{row-gap: 14px !important; padding-bottom: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-content-stage-v1022 .social-account{padding-top: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .social-content-stage-v1022 .social-account > h2{font-size: 32px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .drawer-a .social-a-story-v1022{grid-template-columns: minmax(0, .78fr) minmax(138px, 1.22fr) !important;
    gap: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .drawer-a .social-a-copy-v1022 > small,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .drawer-b .social-account > small{font-size: 10px !important; line-height: 1.55 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .drawer-a > aside > .qr-block,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1022 .drawer-b > aside > .qr-block{padding: 16px 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551.bobby-ui-1022 .social-content-stage-v1022 .social-account{padding-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551.bobby-ui-1022 .social-content-stage-v1022 .social-account{padding-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551.bobby-ui-1022 .drawer-a .social-a-story-v1022{grid-template-columns: minmax(0, .76fr) minmax(124px, 1.24fr) !important;
    gap: 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551.bobby-ui-1022 .drawer-a .social-a-story-v1022{grid-template-columns: minmax(0, .76fr) minmax(124px, 1.24fr) !important;
    gap: 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551.bobby-ui-1022 .drawer-a .social-a-copy-v1022 > small,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551.bobby-ui-1022 .drawer-b .social-account > small{font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551.bobby-ui-1022 .drawer-a .social-a-copy-v1022 > small,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551.bobby-ui-1022 .drawer-b .social-account > small{font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1023 .social-drawer.drawer-a .social-card-title,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1023 .social-drawer.drawer-b .social-card-title{grid-template-columns: 78px minmax(0, 1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1023 .social-drawer.drawer-a .social-card-title > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-ui-1023 .social-drawer.drawer-b .social-card-title > span{width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero{min-height: 100svh !important;
    height: auto !important;
    padding-top: 30px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy{position: relative !important;
    z-index: 10 !important;
    padding-bottom: 112px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-home-eyebrow="true"]{display: grid !important;
    justify-items: start !important;
    gap: 4px !important;
    margin-bottom: 20px !important;
    line-height: 1.25 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-eyebrow-primary,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-eyebrow-secondary{display: block !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-eyebrow-secondary::before,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-subtitle-secondary::before{content: "" !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-entrance-subtitle="true"]{display: grid !important;
    justify-items: start !important;
    gap: 2px !important;
    line-height: 1.25 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-subtitle-primary,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-subtitle-secondary{display: block !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-entrance-heading="true"].entrance-heading-composed,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-copy > h2.entrance-heading-composed{width: min(86cqw, 340px) !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    text-align: right !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-home-intro="true"].home-intro-composed{width: min(88%, 370px) !important;
    max-width: 370px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    text-align: right !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-home-intro="true"].home-intro-composed b,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-home-intro="true"].home-intro-composed span{display: inline !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .mobile-video-slot.home-video-editorial-v1041.has-media{box-sizing: border-box !important;
    display: block !important;
    position: relative !important;
    inset: auto !important;
    z-index: 2 !important;
    width: calc(100% - 36px) !important;
    margin: 20px 18px 48px !important;
    padding: 13px !important;
    border: 1px solid rgba(21,21,21,.32) !important;
    background: rgba(238,233,223,.22) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .mobile-video-slot.home-video-editorial-v1041 .moving-video-frame{aspect-ratio: 16 / 9 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero{min-height: 100svh !important;
    height: auto !important;
    overflow: visible !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy{padding-bottom: 96px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy > .mobile-video-slot.home-video-editorial-v1050.has-media{box-sizing: border-box !important;
    display: block !important;
    position: relative !important;
    inset: auto !important;
    z-index: 12 !important;
    width: 100% !important;
    margin: 26px 0 24px !important;
    padding: 10px !important;
    border: 1px solid rgba(21,21,21,.32) !important;
    background: rgba(238,233,223,.28) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy > .mobile-video-slot.home-video-editorial-v1050 .moving-video-head{margin-bottom: 7px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy > .mobile-video-slot.home-video-editorial-v1050 .moving-video-frame{width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    max-height: none !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .side-neutral .hero-copy > .mobile-video-slot.home-video-editorial-v1050 video{object-fit: contain !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance{display:flex !important; justify-content:space-between !important; align-items:stretch !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-top{width:100% !important; display:grid !important; grid-template-columns:auto minmax(0,1fr) !important; align-items:start !important; gap:18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-entrance-subtitle="true"],
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-top > span{display:grid !important; justify-items:end !important; text-align:right !important; gap:3px !important; font-size:8px !important; line-height:1.25 !important; letter-spacing:.16em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-top > span .entrance-subtitle-primary,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-top > span .entrance-subtitle-secondary{display:block !important; white-space:nowrap !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-copy{width:100% !important; max-width:390px !important; margin:auto !important; text-align:left !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-copy > p{font-size:12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 [data-entrance-heading="true"].entrance-heading-composed,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-copy > h2.entrance-heading-composed{width:100% !important; max-width:none !important; margin:18px 0 34px !important;
    font-size:clamp(46px,13cqw,64px) !important; line-height:1.02 !important; text-align:left !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-actions{width:100% !important; display:grid !important; grid-template-columns:1fr !important; gap:10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-actions button,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-actions button:first-child{width:100% !important; min-width:0 !important; min-height:58px !important; display:flex !important;
    position:relative !important; align-items:center !important; justify-content:center !important; text-align:center !important; gap:12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-actions button:first-child > span{position:absolute !important; right:20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance-note{position:static !important; margin:22px 0 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .moving-video-head{flex-wrap:wrap !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .moving-video-sound-toggle{margin-left:auto !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .unified-video-module-v1053,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .side-video-block-v9.unified-video-module-v1053,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .mobile-video-slot.unified-video-module-v1053,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .side-neutral .hero-copy > .mobile-video-slot.home-video-editorial-v1050.unified-video-module-v1053.has-media{width: calc(100% - 36px) !important;
    margin: 24px 18px 48px !important;
    padding: 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .side-neutral .hero-copy > .mobile-video-slot.home-video-editorial-v1050.unified-video-module-v1053.has-media{width: 100% !important;
    margin: 24px 0 28px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .moving-video-controls-v1053{grid-template-columns: 1fr 1fr 1fr !important;
    gap: 8px !important;
    min-height: 96px !important;
    padding: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .moving-video-controls-v1053 time{grid-column: 1 / 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    text-align: left !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .moving-video-controls-v1053 input[type="range"]{grid-column: 2 / 4 !important;
    grid-row: 1 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .moving-video-controls-v1053 button{min-width: 0 !important;
    min-height: 40px !important;
    padding: 8px 5px !important;
    font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw720-v10551 .unified-video-module-v1053 .moving-video-placeholder{bottom: 96px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site .c-intro.c-intro-layout-locked.c-intro-final-1057{grid-template-columns: 1fr !important;
    gap: 24px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site .c-intro-final-1057 > .c-intro-copy-locked > .section-no{margin: 0 0 16px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site .c-intro-final-1057 > .c-intro-copy-locked > h2{order: 1 !important;
    margin: 0 0 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site .c-intro-final-1057 .c-intro-tagline-locked{order: 2 !important;
    margin: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site .c-intro-final-1057 > .c-intro-support-locked{gap: 18px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .footer-contact-v9{gap: 19px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes{grid-template-columns: 1fr; row-gap: 26px;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 .footer-utilities-v10519{width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 .legal-panel-v10514 > section{width: 100%; padding: 28px 24px max(32px, env(safe-area-inset-bottom));}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-miniprogram-trigger-v10510{min-height: 80px; padding: 16px 0;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .miniprogram-code-modal-v1059{align-items: flex-end;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .miniprogram-code-modal-v1059 > section{width: 100%;
    height: auto;
    max-height: 84svh;
    padding: 34px 24px calc(26px + env(safe-area-inset-bottom));
    justify-content: flex-start;
    border-top: 1px solid rgba(21, 21, 21, .4);
    box-shadow: 0 -24px 70px rgba(0, 0, 0, .34);}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .miniprogram-code-modal-v1059 section > img{width: min(270px, 76cqw); margin-top: 22px;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 footer#notes{grid-template-columns:minmax(260px,1fr) auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .footer-meta{grid-column:2}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .footer-utilities-v10519{grid-column:2;grid-row:1;align-self:start;margin-bottom:72px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .b-intro-grid{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .b-hero-image{margin-top:28px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes{grid-template-columns:1fr!important;row-gap:24px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-meta{grid-column:auto;grid-row:auto;justify-self:stretch;margin:0}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-utilities-v10519{grid-template-columns:repeat(2,minmax(0,1fr))}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .c-now-grid,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .post-feed-grid-v1010{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .post-feed-grid-v1010.is-single{max-width:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .public-detail-drawer{align-items:flex-end!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .public-detail-drawer>aside{width:100%!important;max-width:none!important;height:auto!important;max-height:84svh!important;margin:0!important;padding:24px 22px calc(24px + env(safe-area-inset-bottom))!important;grid-template-rows:auto minmax(0,1fr) auto!important;border-radius:0!important;box-shadow:0 -24px 70px rgba(0,0,0,.3)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .public-detail-drawer .public-detail-body figure img{max-height:34svh!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-story-v10521 p{font-size:15px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-story-v10521 em{font-size:9px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-story-v10521>[data-slot="B.intro.tagline"]{font-size:9px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article>b{font-size:19px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-live-track article>p{font-size:15px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-drawer .public-detail-copy h2{font-size:clamp(30px,10cqw,44px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .b-hero-frame-v10521{aspect-ratio:4/5}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .public-detail-drawer>aside{width:100%!important;max-width:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-feedback-v10522{margin-top:34px;padding-top:20px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-signal-actions-v10522 button{min-height:54px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .c-intro.c-intro-layout-locked{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw1100-v10551 .footer-right-v10523{gap:34px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .c-intro.c-intro-layout-locked{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .c-intro-support-locked{margin-top:26px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-right-v10523{justify-self:stretch;width:100%;grid-template-columns:1fr;gap:22px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-right-v10523 .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-right-v10523 .footer-meta,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-right-v10523 .footer-meta-v9{grid-column:1;grid-row:auto;justify-self:end}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .footer-right-v10523 .footer-utilities-v10519{width:min(100%,420px)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes{grid-template-columns:1fr!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .b-intro-copy>.side-video-b{margin-top:28px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .c-intro-copy-locked .c-intro-caption-locked{margin-top:24px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .public-detail-contact-v10523{width:100%}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-web-foundation-v10538 .c-intro.c-intro-layout-locked{grid-template-columns:minmax(0,1fr)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-web-foundation-v10538 footer#notes{grid-template-columns:minmax(0,1fr)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body{overflow-x:hidden!important;max-width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .entrance-top>b{font-size:clamp(24px,7.2cqw,28px)!important;line-height:.94!important;letter-spacing:.015em!important;white-space:nowrap!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .entrance-top>span{font-size:8px!important;line-height:1.35!important;letter-spacing:.18em!important;max-width:150px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .topbar{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;height:auto!important;padding:14px var(--mobile-page-gutter)!important;gap:14px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .topbar .identity.identity-lockup-v10538{width:var(--brand-lockup-mobile)!important;max-width:var(--brand-lockup-mobile)!important;flex:0 0 var(--brand-lockup-mobile)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .topbar nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;min-width:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .topbar nav a{white-space:nowrap!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-a .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-b .side-dots,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-c .side-dots{right:72px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;gap:5px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .side-dots button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:11px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about.manifesto{padding:72px var(--mobile-page-gutter)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-visual{width:100%!important;margin:0 auto 30px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-field{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-field>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-field>figcaption{position:absolute!important;top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#f3efe7!important;font-size:7px!important;line-height:1.4!important;letter-spacing:.18em!important;text-shadow:0 1px 8px rgba(0,0,0,.48)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-field>.about-quote{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;top:auto!important;width:auto!important;margin:0!important;padding:14px 16px!important;background:rgba(19,29,24,.84)!important;color:#f4efe6!important;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-grid{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;box-sizing:border-box!important;width:min(100%,34rem)!important;max-width:34rem!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-grid p{max-width:34rem!important;margin:0!important;font-size:16px!important;line-height:1.72!important;overflow-wrap:anywhere!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 #about .about-grid small{display:block!important;margin-top:9px!important;font-size:12px!important;line-height:1.72!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-intro.c-intro-layout-locked{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;height:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-intro-copy-locked>h2{margin-top:22px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-intro-copy-locked>.c-intro-tagline-locked{width:100%!important;margin-top:14px!important;font-size:10px!important;line-height:1.55!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-intro-copy-locked>.c-intro-caption-locked{width:100%!important;margin-top:26px!important;padding-top:18px!important;gap:10px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-intro-caption-locked p{font-size:14px!important;line-height:1.72!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-intro-caption-locked em{font-size:10px!important;line-height:1.65!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .drawer-a .social-a-story-v1022{grid-template-columns:minmax(0,1fr) 124px!important;gap:14px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .drawer-a .social-a-portrait{width:124px!important;max-width:124px!important;justify-self:end!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .social-drawer.drawer-layout-v10531{align-items:flex-end!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .social-drawer.drawer-layout-v10531>aside{width:100cqw!important;max-width:100cqw!important;height:auto!important;min-height:0!important;max-height:92dvh!important;margin:0!important;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .social-content-stage-v1022{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .public-detail-drawer,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .legal-panel-v10514.legal-surface-v10531{align-items:flex-end!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .public-detail-drawer>aside,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .legal-panel-v10514.legal-surface-v10531>section{width:100cqw!important;max-width:100cqw!important;height:min(94dvh,820px)!important;max-height:100dvh!important;min-height:0!important;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .public-detail-drawer .public-detail-body{padding:20px 14px calc(28px + env(safe-area-inset-bottom)) 0!important;scrollbar-gutter:stable!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .legal-wordmark-v10531 span{font-size:clamp(31px,12cqw,48px)!important;line-height:.88!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .legal-wordmark-v10531 span:nth-child(4){font-size:clamp(24px,8cqw,36px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .legal-meta-v10531{font-size:7px!important;line-height:1.4!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053{grid-template-columns:auto minmax(70px,1fr) auto auto!important;grid-template-areas:"time range play mute" "full full full full"!important;min-height:76px!important;padding:6px!important;gap:5px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 time{grid-area:time!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 input[type=range]{grid-area:range!important;min-width:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-play]{grid-area:play!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-mute]{grid-area:mute!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-fullscreen]{grid-area:full!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 button{min-height:34px!important;padding:5px 4px!important;font-size:8px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .post-card-v1010{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .post-card-media-v1010{width:100%!important;min-width:0!important;aspect-ratio:4/3!important;border-right:0!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .post-card-copy-v1010{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;padding:20px 18px 22px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .post-card-copy-v1010>*{max-width:100%!important;overflow-wrap:anywhere!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .post-card-copy-v1010>i{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important;line-height:1.55!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .post-card-copy-v1010>i span{display:flex!important;align-items:center!important;gap:5px!important;margin-left:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-live-notes{height:min(68svh,520px)!important;min-height:420px!important;padding:18px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-live-notes>p{padding-right:102px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-live-controls-ui{top:14px!important;right:14px!important;grid-template-columns:repeat(2,42px)!important;gap:5px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .c-live-controls-ui button{width:42px!important;min-width:42px!important;height:34px!important;min-height:34px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 footer#notes{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important;width:100%!important;max-width:100%!important;padding-left:var(--mobile-page-gutter)!important;padding-right:var(--mobile-page-gutter)!important;padding-bottom:calc(36px + env(safe-area-inset-bottom))!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-right-v10523{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-utilities-v10519{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-utilities-v10519>button{min-width:0!important;width:100%!important;padding-right:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-utilities-v10519>button::before,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-utilities-v10519>button::after{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-meta{font-size:8px!important;line-height:1.65!important;letter-spacing:.08em!important;width:100%!important;max-width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .footer-meta a{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:normal!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .filing-police{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .filing-police span{font-size:8px!important;line-height:1.5!important;letter-spacing:.06em!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .b-intro-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;height:auto!important;min-height:0!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .b-intro-copy,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .b-intro-visual{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-a .a-portrait-frame{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .hero>.object{display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053{grid-template-columns:auto minmax(54px,1fr) auto auto auto!important;grid-template-areas:"time range play mute full"!important;min-height:48px!important;height:auto!important;padding:5px 6px!important;gap:4px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 [data-video-fullscreen]{grid-area:full!important;width:auto!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .moving-video-controls-v1053 button{min-height:30px!important;height:30px!important;padding:4px!important;font-size:7px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;gap:18px!important;width:100%!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9>p{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9>p>span{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(30px,11cqw,46px)!important;line-height:.88!important;letter-spacing:-.055em!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .identity-approved-lockup{width:104px;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065{padding: max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 > .entrance-top{display: grid !important;
    grid-template-columns: auto minmax(0,1fr) !important;
    align-items: start !important;
    gap: 18px !important;
    padding-bottom: 23px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-top > b{font-size: 28px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-top > span{width: 100% !important;
    display: grid !important;
    justify-items: end !important;
    gap: 2px !important;
    font-size: 8px !important;
    line-height: 1.25 !important;
    letter-spacing: .16em !important;
    white-space: normal !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-subtitle-primary,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-subtitle-secondary{display: block !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-subtitle-secondary::before{content: "" !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 > .entrance-copy{width: 100% !important;
    max-width: 390px !important;
    margin: auto 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-copy > p{font-size: 12px !important;
    line-height: 1.7 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-copy > h2{margin: 18px 0 34px !important;
    font-size: clamp(46px,13cqw,64px) !important;
    line-height: 1.02 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-actions{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-actions > button,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-actions > button:first-child{width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    position: relative !important;
    justify-content: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 .entrance-actions > button:first-child > span{position: absolute !important;
    right: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .entrance.entrance-recovery-v1065 > .entrance-note{position: static !important;
    margin: 22px 0 0 !important;
    font-size: 8px !important;
    line-height: 1.5 !important;
    letter-spacing: .15em !important;
    text-align: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 .entrance.entrance-recovery-v1065 > .entrance-top{gap: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-real-phone-maxh700-v10551 .entrance.entrance-recovery-v1065{justify-content: flex-start !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-real-phone-maxh700-v10551 .entrance.entrance-recovery-v1065 > .entrance-copy{margin: 56px 0 24px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-real-phone-maxh700-v10551 .entrance.entrance-recovery-v1065 > .entrance-note{margin-top: 24px !important; padding-bottom: max(4px,env(safe-area-inset-bottom)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062{padding: 72px max(20px, env(safe-area-inset-left)) 72px max(20px, env(safe-area-inset-right)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .section-no{margin-bottom: 30px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-visual{margin-bottom: 30px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-field{aspect-ratio: 4 / 3 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-grid{grid-template-columns: 1fr !important;
    gap: 25px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-body-fixed > em{margin-top: 11px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063{grid-template-columns: minmax(0, 1fr) minmax(132px, 224px) !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: ". utilities" "contact meta" !important;
    align-items: end !important;
    column-gap: 12px !important;
    row-gap: 12px !important;
    min-height: 236px !important;
    padding: 32px 20px max(28px, env(safe-area-inset-bottom)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{gap: 19px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"]{font-size: 80px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span{font-size: 8px !important;
    line-height: 1.75 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519){justify-self: end !important;
    grid-template-columns: repeat(2, minmax(0, 102px)) !important;
    gap: 20px !important;
    width: 224px !important;
    max-width: 100% !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button{width: 102px !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9){justify-self: end !important;
    max-width: 145px !important;
    margin: 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw780-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police > span{font-size: 7px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063{grid-template-columns: minmax(0, 1fr) minmax(128px, 140px) !important;
    column-gap: 8px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{gap: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"]{font-size: 72px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519){grid-template-columns: repeat(2, minmax(0, 66px)) !important;
    gap: 8px !important;
    width: 140px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button{width: 66px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button span{font-size: 9px !important; letter-spacing: .05em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-utilities-v10519) > button small{font-size: 6px !important; letter-spacing: .08em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9){max-width: 140px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) > a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 footer#notes.footer-recovery-v1063 :where(.footer-meta-v9) .filing-police > span{font-size: 6.5px !important; letter-spacing: .045em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside{width: calc(100% - 14px) !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: calc(26px + env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left)) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title{grid-template-columns: 78px minmax(0, 1fr) !important;
    min-height: 90px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-card-title > span{width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-content-stage-b-v1022{row-gap: 14px !important;
    padding-bottom: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account{padding-top: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > h2{font-size: 32px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small{font-size: 10px !important;
    line-height: 1.55 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .qr-block{grid-template-columns: minmax(118px, 44%) minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 16px 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account{padding-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account{padding-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small{font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 .social-account > small{font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .qr-block{grid-template-columns: minmax(104px, 43%) minmax(0, 1fr) !important;
    gap: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551 .social-drawer.drawer-b.drawer-b-recovery-v1064 > aside > .qr-block{grid-template-columns: minmax(104px, 43%) minmax(0, 1fr) !important;
    gap: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar .identity[data-component-owner="approved-brand-lockup"],
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar .identity .brand-logo-lockup-v1066{width:104px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061{width:calc(100% - 36px);margin:20px 18px 58px;display:block}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-media-v1061{padding:12px;border-right:0;border-bottom:1px solid rgba(21,21,21,.34)}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .moving-video-controls-v1053{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:9px 7px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .moving-video-controls-v1053 span{grid-column:1/-1;order:-1}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .moving-video-controls-v1053 input{grid-column:1/-1;order:-1}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .moving-video-controls-v1053 button{min-height:44px;padding:0 6px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-latest-v1061{padding:17px 13px 18px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-latest-kicker-v1061{margin-bottom:30px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-latest-v1061 h2{font-size:24px;max-width:none}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .social-drawer.drawer-a{width:calc(100% - 14px)!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .social-drawer.drawer-a>aside{width:100%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw340-v10551 .home-editorial-module-v1061{width:calc(100% - 24px);margin-left:12px;margin-right:12px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw340-v10551 .moving-video-controls-v1053 button{font-size:8px}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar .sound{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .social-drawer.drawer-a[aria-hidden="false"] > aside,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .social-drawer.drawer-a.is-open > aside{width: calc(100% - 14px) !important;
    max-width: calc(100% - 14px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar nav{height: 44px !important;
    align-items: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar nav > a{display: inline-flex !important;
    min-height: 44px !important;
    align-items: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar nav .sound{align-self: center !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .topbar nav .sound > i{transform: translateY(-1px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 > aside{width: calc(100% - 14px) !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 26px 22px 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 > aside > .social-card-title{min-height: 90px !important;
    grid-template-columns: 78px minmax(0, 1fr) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-card-title > span{width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022{row-gap: 14px !important;
    padding-bottom: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account{padding-top: 20px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account > h2{font-size: 32px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-a-story-v1022{grid-template-columns: minmax(0, .78fr) minmax(138px, 1.22fr) !important;
    gap: 12px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small{font-size: 10px !important;
    line-height: 1.55 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .social-drawer.drawer-a.drawer-layout-v1022 > aside > .qr-block{padding: 16px 0 !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account{padding-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-content-stage-v1022 .social-account{padding-top: 14px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-a-story-v1022{grid-template-columns: minmax(0, .76fr) minmax(124px, 1.24fr) !important;
    gap: 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-a-story-v1022{grid-template-columns: minmax(0, .76fr) minmax(124px, 1.24fr) !important;
    gap: 10px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small{font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxh700-v10551 .social-drawer.drawer-a.drawer-layout-v1022 .social-a-copy-v1022 > small{font-size: 9px !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053{grid-template-columns:1fr 1fr 1fr!important; gap:6px!important; padding:9px 7px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053 time,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053 input{grid-column:1/-1!important; order:-1!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053 button{min-height:44px!important; padding:0 6px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-subtitle-secondary{font-size: 7px !important;
    letter-spacing: .12em !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-a .side-dots.fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-b .side-dots.fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-c .side-dots.fixed-side-switcher-v1010{bottom: var(--switcher-safe-bottom, 18px) !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .social-drawer.drawer-layout-v1022{inset: 0 !important;
    width: 100cqw !important;
    max-width: 100cqw !important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.side-neutral > .home-editorial-module-v1061{display:block!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061{width:calc(100% - 36px)!important; margin:20px 18px 54px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061 .home-editorial-media-v1061{padding:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053{min-height:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro.c-intro-order-v10540{grid-template-columns:1fr!important; gap:24px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10540 .section-no{margin:0 0 18px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10540 h2{font-size:clamp(50px,16cqw,76px)!important;
    line-height:.88!important;
    letter-spacing:-.045em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10540 .c-intro-quote-zh{margin-top:22px!important; font-size:15px!important; line-height:1.68!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10540 .c-intro-tagline-locked{margin-top:18px!important; padding-top:16px!important; font-size:9px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10540 .c-intro-quote-en{margin-top:10px!important; font-size:10px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10540 > .c-intro-support-locked{margin-top:2px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063{grid-template-columns:1fr!important;
    gap:32px!important;
    align-items:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523{justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    gap:20px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519{justify-self:end!important;
    width:auto!important;
    grid-template-columns:repeat(2,max-content)!important;
    gap:30px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9{justify-self:end!important;
    width:min(100%,310px)!important;
    font-size:7px!important;
    line-height:1.7!important;
    letter-spacing:.06em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 a{white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .filing-police{justify-content:flex-end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .filing-police img{flex:0 0 auto!important; width:9px!important; height:auto!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9{max-width:46%!important; gap:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > span{font-size:clamp(80px,26cqw,116px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .social-drawer.drawer-a.drawer-layout-v1022 > aside{flex-basis:calc(100% - 14px)!important;
    width:calc(100% - 14px)!important;
    max-width:calc(100% - 14px)!important;
    margin-left:auto!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 > .entrance-top{gap:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-top > span{max-width:44cqw!important; font-size:8px!important; letter-spacing:.14em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-a .side-dots.fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .side-dots.fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-c .side-dots.fixed-side-switcher-v1010{position:fixed!important;
    left:auto!important;
    right:78px!important;
    bottom:var(--switcher-safe-bottom,18px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .c-live-notes{height:auto!important; min-height:0!important; padding:18px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .c-live-viewport{max-height:min(62svh,520px)!important; min-height:310px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .c-live-controls-ui{top:14px!important; right:14px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .voice-note-player-v10534{grid-template-columns:1fr!important; gap:10px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .voice-note-player-v10534 > button{justify-self:start!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 .entrance.entrance-recovery-v1065 .entrance-top > b{font-size:23px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 .entrance.entrance-recovery-v1065 .entrance-top > span{max-width:42cqw!important; font-size:7px!important; letter-spacing:.1em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519{gap:20px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9{font-size:6.5px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-neutral > .hero{min-height:0!important;
    height:auto!important;
    padding-bottom:24px!important;
    overflow:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-neutral > .hero > .hero-copy{min-height:0!important;
    padding-bottom:102px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(118px,.82fr) minmax(166px,1.18fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:18px!important;
    row-gap:34px!important;
    align-items:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-column:1!important;
    grid-row:2!important;
    align-self:end!important;
    justify-self:start!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523{grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:42px!important;
    margin:0!important;
    text-align:right!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button{position:static!important;
    inset:auto!important;
    float:none!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519{align-self:flex-end!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:flex-start!important;
    width:auto!important;
    gap:18px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button{display:grid!important;
    justify-items:end!important;
    width:auto!important;
    min-width:0!important;
    white-space:nowrap!important;
    text-align:right!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > span{font-size:8px!important;
    line-height:1.35!important;
    letter-spacing:.08em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > small{font-size:6px!important;
    line-height:1.4!important;
    letter-spacing:.12em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9{align-self:flex-end!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    font-size:6.5px!important;
    line-height:1.72!important;
    letter-spacing:.045em!important;
    white-space:normal!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-meta-v9 > a{display:inline-block!important;
    max-width:100%!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .filing-police{display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    max-width:100%!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .filing-police span{font-size:6.5px!important;
    letter-spacing:.025em!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > span{font-size:clamp(76px,25cqw,104px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > p > span{font-size:6px!important;
    line-height:1.65!important;
    letter-spacing:.12em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(96px,.82fr) minmax(0,1.18fr)!important;
    column-gap:14px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519{gap:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > span{font-size:7px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-utilities-v10519 > button > small{font-size:5.5px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > span{font-size:76px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes .footer-contact-v9 > p{margin-left:-2px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 > .entrance-top{grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-top > span{justify-self:end!important;
    width:max-content!important;
    max-width:45cqw!important;
    text-align:right!important;
    font-size:8px!important;
    line-height:1.35!important;
    letter-spacing:.14em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-top > span > span{display:block!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-copy > h2{font-size:clamp(36px,11cqw,43px)!important;
    line-height:1.06!important;
    letter-spacing:-.045em!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-copy > h2 > span{display:inline!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.side-neutral > .home-editorial-module-v1061{width:calc(100% - 36px)!important;
    margin:20px 18px 54px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.side-neutral > .home-editorial-module-v1061:not(.has-home-video-v10541){display:block!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field > .about-quote,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-field > .about-quote{left:auto!important;
    right:12px!important;
    bottom:12px!important;
    width:min(74%,270px)!important;
    max-width:calc(100% - 24px)!important;
    max-height:32%!important;
    padding:11px 13px!important;
    overflow:hidden!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-quote > strong{display:block!important;
    margin:0!important;
    font-size:clamp(16px,4.7cqw,20px)!important;
    line-height:1.28!important;
    letter-spacing:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 #about.about-recovery-v1062 .about-quote > span{display:block!important;
    margin-top:7px!important;
    font-size:6.5px!important;
    line-height:1.45!important;
    letter-spacing:.1em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b > .hero{min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    padding-bottom:42px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal{position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 44px!important;
    width:calc(100% - 36px)!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:24px 18px 0!important;
    transform:none!important;
    opacity:1!important;
    overflow:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-main{position:relative!important;
    inset:auto!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    overflow:hidden!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary{position:absolute!important;
    inset:0 0 44px 0!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    overflow:hidden!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-main img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary img{display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained{position:relative!important;
    inset:auto!important;
    grid-row:2!important;
    align-self:stretch!important;
    width:46%!important;
    min-width:0!important;
    max-width:46%!important;
    min-height:44px!important;
    height:44px!important;
    margin:0!important;
    padding:10px 12px!important;
    transform:none!important;
    overflow:hidden!important;
    background:#183d32!important;
    color:#f4efe6!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption b{font-size:7px!important;
    line-height:1.4!important;
    letter-spacing:.12em!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption small{display:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-switch-hint{top:12px!important;
    right:12px!important;
    bottom:auto!important;
    left:auto!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro.c-intro-order-v10541{grid-template-columns:1fr!important;
    gap:24px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10541 .section-no{margin:0 0 18px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10541 h2{font-size:clamp(48px,15cqw,66px)!important;
    line-height:.9!important;
    letter-spacing:-.045em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10541 .c-intro-tagline-locked{margin-top:20px!important;
    font-size:9px!important;
    line-height:1.55!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10541 .c-intro-quote-zh{margin-top:24px!important;
    padding-top:18px!important;
    font-size:15px!important;
    line-height:1.68!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site .c-intro-order-v10541 .c-intro-quote-en{margin-top:10px!important;
    font-size:10px!important;
    line-height:1.62!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(118px,.82fr) minmax(174px,1.18fr)!important;
    grid-template-areas:"contact right"!important;
    column-gap:18px!important;
    min-height:264px!important;
    padding:30px 18px max(28px,env(safe-area-inset-bottom))!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{align-self:end!important;
    width:100%!important;
    max-width:100%!important;
    gap:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"]{font-size:clamp(76px,23cqw,96px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span{font-size:7px!important;
    line-height:1.65!important;
    letter-spacing:.12em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-right-v10523{gap:32px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519{gap:20px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button{min-width:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span{font-size:9px!important;
    line-height:1.35!important;
    letter-spacing:.07em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small{font-size:6px!important;
    line-height:1.4!important;
    letter-spacing:.1em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9{width:100%!important;
    max-width:210px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span{font-size:8px!important;
    line-height:1.65!important;
    letter-spacing:.045em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .filing-police img{width:8px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .social-drawer.drawer-a.drawer-layout-v1022 > aside{flex-basis:calc(100% - 14px)!important;
    width:calc(100% - 14px)!important;
    max-width:calc(100% - 14px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 .entrance.entrance-recovery-v1065 .entrance-top > b{font-size:23px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 .entrance.entrance-recovery-v1065 .entrance-top > span{max-width:43cqw!important;
    font-size:7px!important;
    letter-spacing:.1em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(98px,.78fr) minmax(0,1.22fr)!important;
    column-gap:13px!important;
    padding-left:15px!important;
    padding-right:15px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519{gap:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span{font-size:7.5px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small{font-size:5.5px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span{font-size:7px!important;
    letter-spacing:.025em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(96px,.76fr) minmax(0,1.24fr)!important;
    column-gap:14px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-copy > h2,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-copy > h2{font-size:clamp(34px,10cqw,40px)!important;
    line-height:1.08!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 .entrance.entrance-recovery-v1065 .entrance-copy > h2 > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .entrance.entrance-recovery-v1065 .entrance-copy > h2 > span{display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 > span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 > a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police > span{font-size:7.5px!important;
    line-height:1.68!important;
    letter-spacing:.035em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"]{font-size:clamp(82px,23cqw,96px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span{font-size:7.5px!important;
    line-height:1.65!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.floating-controls-clear-zone-v10541 .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.floating-controls-clear-zone-v10541 .back-to-top{opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(18px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 .site.side-b .hero-copy h1 > span:nth-child(2),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 .site.side-b .hero-copy h1 > span:nth-child(2){font-size:35px!important;
    line-height:.94!important;
    letter-spacing:-.07em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw420-v10551.bobby-real-phone-minw351-v10551.bobby-mobile-foundation-v10538 .site.side-b .hero-copy h1 > span:nth-child(2),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw420-v10551.bobby-real-phone-minw351-v10551 .site.side-b .hero-copy h1 > span:nth-child(2){font-size:44px!important;
    line-height:.94!important;
    letter-spacing:-.07em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 #about.about-recovery-v1062 .about-field>.about-quote{left:10px!important;bottom:10px!important;width:46%!important;max-width:46%!important;
    padding:10px 11px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 #about.about-recovery-v1062 .about-quote>strong{font-size:clamp(13px,4cqw,18px)!important;line-height:1.22!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 #about.about-recovery-v1062 .about-quote>span{font-size:6px!important;line-height:1.4!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal{padding-bottom:48px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal>figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .b-caption-contained{position:absolute!important;bottom:0!important;min-height:48px!important;padding:11px 12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-switch-hint{right:12px!important;bottom:17px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{font-size:8.5px!important;line-height:1.6!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 .filing-police img{width:10px!important;height:11px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site .c-intro-order-v10541 .c-intro-quote-zh{margin-top:22px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site .c-intro-order-v10541 .c-intro-tagline-locked{margin-top:24px!important;padding-top:17px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{font-size:8px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 #about.about-recovery-v1062 .about-field>.about-quote{width:48%!important;max-width:48%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 #about.about-recovery-v1062 .about-quote>strong{font-size:12px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field>.about-quote,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 #about.about-recovery-v1062 .about-field>.about-quote{left:10px!important;right:auto!important;bottom:10px!important;
    width:42%!important;max-width:42%!important;padding:8px 9px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-quote>strong,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 #about.about-recovery-v1062 .about-quote>strong{font-size:clamp(11px,3.4cqw,15px)!important;line-height:1.18!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{font-size:8.5px!important;line-height:1.55!important;letter-spacing:.025em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .filing-police img{width:10px!important;height:11px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 #about.about-recovery-v1062 .about-field>.about-quote{width:43%!important;max-width:43%!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>span,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9>a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9 .filing-police>span{font-size:8px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-neutral > .home-editorial-module-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-profile > .a-editorial-module-v10543{display:block!important;
    width:calc(100% - 36px)!important;
    margin:22px 18px 56px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .home-editorial-media-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-editorial-media-v10543{width:100%!important;
    padding:12px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(21,21,21,.28)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-editorial-media-v10543{border-color:rgba(244,240,231,.28)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .home-editorial-module-v1061 .home-latest-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-editorial-module-v10543 .a-latest-v10543{width:100%!important;
    padding:24px 18px 26px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-editorial-module-v10543 .moving-video-controls-v1053{box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .home-editorial-module-v1061 .moving-video-controls-v1053 > *,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-editorial-module-v10543 .moving-video-controls-v1053 > *{min-width:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-a > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-c > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero{box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:clamp(28px,8cqw,54px) 18px 54px!important;
    overflow:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero > .hero-copy,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero > .hero-copy,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero > .hero-copy{order:1!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero > .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero > .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero > .c-hero-visual{order:2!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:clamp(34px,9cqw,62px) 0 0!important;
    padding:0!important;
    transform:none!important;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero > .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero > .c-hero-visual,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero > .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero > .c-hero-visual,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero > .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero > .b-photo-reveal{display:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a .a-portrait-frame,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-main,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c .c-hero-visual > img{position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/5!important;
    object-fit:cover!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a .a-portrait-frame > img,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-main > img{display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-secondary{display:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a .a-portrait > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c .c-hero-visual > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .b-caption-contained{position:relative!important;
    inset:auto!important;
    display:grid!important;
    align-content:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-height:58px!important;
    height:auto!important;
    margin:0!important;
    padding:12px 14px!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal{padding-bottom:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .b-caption-contained{background:#183d32!important;
    color:#f4f0e7!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-switch-hint{top:12px!important;
    right:12px!important;
    bottom:auto!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a .hero-copy > .turn,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .hero-copy > .turn,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c .hero-copy > .turn{position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px 0 0!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero > .object,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero > .object,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero > .object{display:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .c-live-head-v10543{gap:10px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .c-live-head-v10543 > .c-live-controls-ui{grid-template-columns:repeat(2,minmax(42px,1fr))!important;
    max-width:112px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .c-live-head-v10543 > .c-live-controls-ui > button{width:50px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .voice-note-player-v10534{grid-template-columns:1fr!important;
    gap:10px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .voice-note-player-v10534 .voice-note-timeline-v10534{grid-template-columns:minmax(0,1fr) auto!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:end!important;
    align-content:end!important;
    column-gap:12px!important;
    row-gap:0!important;
    min-width:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span[data-slot="global.footer.mark"]{grid-column:1!important;
    grid-row:1!important;
    align-self:end!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-size:clamp(66px,20cqw,88px)!important;
    line-height:.72!important;
    letter-spacing:-.08em!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    display:grid!important;
    gap:3px!important;
    min-width:0!important;
    margin:0 0 2px!important;
    padding:0!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > br{display:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > span{display:block!important;
    white-space:nowrap!important;
    overflow:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > .footer-contact-hint{display:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 .site.side-a > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 .site.side-b > .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 .site.side-c > .hero{padding-left:16px!important;padding-right:16px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{column-gap:9px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p span{font-size:7px!important;
    line-height:1.45!important;
    letter-spacing:.08em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw430-v10551 footer#notes.footer-recovery-v1063 .filing-police img{width:7px!important;height:8px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero .hero-copy h1{box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    font-size:min(13.5cqw,58px)!important;
    line-height:.84!important;
    letter-spacing:-.065em!important;
    overflow:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero .hero-copy h1 > span{display:block!important;
    max-width:100%!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-profile > .a-editorial-module-v10543{color:#151515!important;
    background:rgba(216,211,202,.76)!important;
    border-color:rgba(21,21,21,.34)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-profile > .a-editorial-module-v10543 .a-editorial-media-v10543{border-color:rgba(21,21,21,.28)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:62px minmax(0,1fr)!important;
    align-items:end!important;
    column-gap:8px!important;
    width:150px!important;
    max-width:150px!important;
    min-width:0!important;
    padding:12px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){grid-column:1!important;
    display:block!important;
    width:62px!important;
    max-width:62px!important;
    margin:0!important;
    font-size:88px!important;
    line-height:.72!important;
    letter-spacing:-.09em!important;
    overflow:visible!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{grid-column:2!important;
    align-self:end!important;
    width:auto!important;
    min-width:0!important;
    margin:0 0 1px!important;
    padding:0!important;
    font-size:7px!important;
    line-height:1.55!important;
    letter-spacing:.11em!important;
    white-space:nowrap!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:53px minmax(0,1fr)!important;
    column-gap:7px!important;
    width:132px!important;
    max-width:132px!important;
    padding:10px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){width:53px!important;
    max-width:53px!important;
    font-size:76px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{font-size:6.5px!important;
    letter-spacing:.08em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{display:block!important;
    height:auto!important;
    min-height:calc(2em * 1.55)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > br,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p > br{display:block!important;
    content:""!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw400-v10551.bobby-real-phone-minw351-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw400-v10551.bobby-real-phone-minw351-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:58px minmax(0,1fr)!important;
    column-gap:7px!important;
    width:140px!important;
    max-width:140px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw400-v10551.bobby-real-phone-minw351-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw400-v10551.bobby-real-phone-minw351-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){width:58px!important;
    max-width:58px!important;
    font-size:82px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw400-v10551.bobby-real-phone-minw351-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw400-v10551.bobby-real-phone-minw351-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{font-size:6.8px!important;
    letter-spacing:.08em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 .c-live-head-v10543{gap:7px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 .c-live-head-v10543 > p{font-size:14px!important;
    letter-spacing:.08em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:45px minmax(0,1fr)!important;
    column-gap:5px!important;
    width:112px!important;
    max-width:112px!important;
    padding:9px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){width:45px!important;
    max-width:45px!important;
    font-size:68px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{font-size:5.8px!important;
    letter-spacing:.055em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-a > .hero > .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b > .hero > .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-c > .hero > .c-hero-visual,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a > .hero > .a-portrait,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b > .hero > .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c > .hero > .c-hero-visual{display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-bottom:0!important;
    overflow:hidden!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-a .a-portrait > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-c .c-hero-visual > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-a .a-portrait > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .b-caption-contained,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-c .c-hero-visual > figcaption{position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:48px!important;
    margin:0!important;
    transform:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-main,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-main{display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/5!important;
    overflow:hidden!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-switch-hint,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-switch-hint{top:12px!important;
    right:12px!important;
    bottom:auto!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.floating-controls-clear-zone-v10541 .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.floating-controls-clear-zone-v10541 .back-to-top{opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(14px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .home-editorial-module-v1061 .home-latest-v1061 h2,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .a-editorial-module-v10543 .home-latest-v1061 h2{font-size:clamp(30px,8.4cqw,42px)!important;
    line-height:1.02!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal{position:relative!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .photo-secondary,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .photo-secondary{display:block!important;
    position:absolute!important;
    z-index:2!important;
    inset:0 0 48px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .28s ease!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal.is-alt-targeted .photo-main,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal.is-alt-targeted .photo-main{opacity:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal.is-alt-targeted .photo-secondary,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal.is-alt-targeted .photo-secondary{opacity:1!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal .b-caption-contained,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 .site.side-b .b-photo-reveal .b-caption-contained{position:relative!important;
    z-index:3!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:70px minmax(0,1fr)!important;
    column-gap:12px!important;
    width:168px!important;
    max-width:168px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){width:70px!important;
    max-width:70px!important;
    font-size:80px!important;
    line-height:.76!important;
    letter-spacing:-.07em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw900-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{align-self:center!important;
    margin:0!important;
    font-size:7px!important;
    line-height:1.65!important;
    letter-spacing:.1em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:54px minmax(0,1fr)!important;
    column-gap:8px!important;
    width:132px!important;
    max-width:132px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){width:54px!important;
    max-width:54px!important;
    font-size:66px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw350-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{font-size:5.9px!important;
    letter-spacing:.055em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(118px,.82fr) minmax(166px,1.18fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523{display:contents!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-utilities-v10519{grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9{grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519{grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9{grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(118px,.82fr) minmax(166px,1.18fr)!important;
    grid-template-rows:auto minmax(24px,1fr) auto!important;
    align-content:stretch!important;
    align-items:end!important;
    min-height:360px!important;
    padding-top:34px!important;
    padding-bottom:max(22px,env(safe-area-inset-bottom))!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-right-v10523{display:contents!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519{grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-column:1!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:start!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9{grid-column:2!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .entrance,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .hero,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .manifesto,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .side-a,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .side-b,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .side-c,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 footer#notes{width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:clip!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .home-editorial-module-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .a-editorial-module-v10543,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .post-feed-grid-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .c-now-grid{grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .b-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .a-photo-reveal,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .side-video-c,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .moving-video-frame{left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .back-to-top{max-width:calc(100cqw - 20px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .c-live-controls-ui,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-android-chrome-v10546 .voice-note-player-v10543{min-width:0!important;
    max-width:100%!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519{grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9{grid-column:2!important;
    grid-row:3!important;
    align-self:center!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;
    column-gap:0!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:minmax(50px,42%) minmax(0,58%)!important;
    width:min(154px,100%)!important;
    max-width:100%!important;
    column-gap:7px!important;
    padding-right:4px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){width:100%!important;
    max-width:64px!important;
    font-size:clamp(58px,17cqw,74px)!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{min-width:0!important;
    font-size:clamp(5.7px,1.55cqw,7px)!important;
    letter-spacing:.055em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-template-columns:50px minmax(0,1fr)!important;
    width:min(132px,100%)!important;
    column-gap:6px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint){max-width:50px!important;
    font-size:61px!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p{font-size:5.6px!important;
    letter-spacing:.035em!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .hero > .object,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .page-turn-sheet{display:none!important; pointer-events:none!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .landing-side-selector,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .side-dots{pointer-events:auto!important; touch-action:manipulation!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.is-page-flipping .landing-side-selector,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.is-transitioning .landing-side-selector,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.is-page-flipping .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 .site.is-transitioning .fixed-side-switcher-v1010{pointer-events:auto!important; opacity:1!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063{grid-template-columns:minmax(108px,.78fr) minmax(160px,1.22fr)!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    align-content:start!important;
    row-gap:38px!important;
    padding-top:30px!important;
    padding-bottom:max(22px,env(safe-area-inset-bottom))!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-column:1!important; grid-row:2!important; align-self:center!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-meta-v9{grid-column:2!important; grid-row:2!important; align-self:center!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 .footer-utilities-v10519{grid-column:2!important; grid-row:1!important; align-self:start!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063{grid-template-rows:auto auto!important;
    row-gap:18px!important;
    padding-top:24px!important;
    padding-bottom:max(20px,env(safe-area-inset-bottom))!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-utilities-v10519{grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-contact-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-contact-v9{grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw700-v10551 footer#notes.footer-recovery-v1063 > .footer-right-v10523 > .footer-meta-v9{grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;}

/* Final geometry normalization copied from the approved V10.5.50 390px HOME.
   This only runs when layoutWidth > physicalScreenWidth * 1.28. */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551 body,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551 #root,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551 #root > .site {
  box-sizing:border-box!important;
  width:var(--bobby-real-phone-width)!important;
  min-width:0!important;
  max-width:var(--bobby-real-phone-width)!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow-x:hidden!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .topbar {
  box-sizing:border-box!important;
  width:calc(var(--bobby-real-phone-width) - 40px)!important;
  min-width:0!important;
  max-width:calc(var(--bobby-real-phone-width) - 40px)!important;
  min-height:72px!important;
  height:auto!important;
  margin:0 20px!important;
  padding:14px 20px!important;
  gap:14px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .topbar nav {
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  min-width:0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral > .hero {
  box-sizing:border-box!important;
  display:block!important;
  width:var(--bobby-real-phone-width)!important;
  min-width:0!important;
  max-width:var(--bobby-real-phone-width)!important;
  min-height:0!important;
  height:auto!important;
  padding:42px 24px 0!important;
  overflow:hidden!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral > .hero > .hero-copy {
  box-sizing:border-box!important;
  width:calc(var(--bobby-real-phone-width) - 48px)!important;
  min-width:0!important;
  max-width:calc(var(--bobby-real-phone-width) - 48px)!important;
  padding:0 0 102px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .hero-copy h1 {
  width:100%!important;
  max-width:100%!important;
  font-size:56px!important;
  line-height:.82!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .landing-side-selector {
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  height:60px!important;
  min-height:60px!important;
  margin:46px 0 0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  overflow:hidden!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .landing-side-selector > button {
  box-sizing:border-box!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  grid-template-columns:24px 1fr!important;
  gap:6px!important;
  padding:9px 7px!important;
  min-width:0!important;
  overflow:hidden!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .landing-side-selector b {font-size:22px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .landing-side-selector strong {font-size:7px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .landing-side-selector small {font-size:6px!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral .landing-side-selector button > i {display:none!important}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .site.side-neutral > .home-editorial-module-v1061 {
  box-sizing:border-box!important;
  display:block!important;
  width:calc(var(--bobby-real-phone-width) - 36px)!important;
  min-width:0!important;
  max-width:calc(var(--bobby-real-phone-width) - 36px)!important;
  margin:22px 18px 56px!important;
  overflow:hidden!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-editorial-module-v1061 > .home-editorial-media-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-editorial-module-v1061 > .home-latest-v1061 {
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-editorial-media-v1061 .mobile-video-slot {
  box-sizing:border-box!important;
  position:static!important;
  inset:auto!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  transform:none!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-editorial-media-v1061 .moving-video-frame {
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  transform:none!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-editorial-media-v1061 .moving-video-frame > video {
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:contain!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-editorial-media-v1061 .moving-video-controls-v1053 {
  box-sizing:border-box!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:5px 6px!important;
  transform:none!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551 .home-latest-v1061 h2 {
  font-size:calc(var(--bobby-real-phone-width) * .084)!important;
  line-height:1.02!important;
}
@supports not (font-size:calc(1px * 1)) {
  html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551 .home-latest-v1061 h2 {font-size:32.76px!important}
}

/* Live Notes content typography stays on the approved V10.5.48/V10.5.50
   contract. Arrow buttons contain no text, so no font-size suppression is
   required. */
.c-live-head-v10543 > .c-live-controls-ui > button {
  font-size:inherit!important;
  line-height:normal!important;
  letter-spacing:normal!important;
}


/* V10.5.51 exact wide-layout normalization 02
   These declarations only activate when a real physical phone is trapped in a
   desktop-like layout viewport. Values mirror the already-approved normal
   320-430px mobile geometry; normal iPhone/Android layouts never enter this owner. */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-neutral > .hero {
  box-sizing:border-box!important;
  width:var(--bobby-real-phone-width)!important;
  max-width:var(--bobby-real-phone-width)!important;
  min-height:0!important;
  height:auto!important;
  padding:42px 24px 0!important;
  margin:0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-neutral > .hero > .hero-copy {
  box-sizing:border-box!important;
  width:calc(var(--bobby-real-phone-width) - 48px)!important;
  max-width:calc(var(--bobby-real-phone-width) - 48px)!important;
  padding:0 0 102px!important;
  margin:0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-neutral > .hero > .hero-copy .chinese {
  max-width:var(--bobby-real-phone-chinese-max)!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-editorial-module-v1061 {
  box-sizing:border-box!important;
  display:block!important;
  width:calc(var(--bobby-real-phone-width) - 36px)!important;
  max-width:calc(var(--bobby-real-phone-width) - 36px)!important;
  margin:22px 18px 56px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-editorial-module-v1061 > .home-editorial-media-v1061 {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  padding:12px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-editorial-media-v1061 > .mobile-video-slot.home-video-editorial-v1050.has-media {
  box-sizing:border-box!important;
  position:static!important;
  inset:auto!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(21,21,21,.34)!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-editorial-media-v1061 .moving-video-frame {
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-editorial-media-v1061 .moving-image-controls {
  box-sizing:border-box!important;
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:5px 6px!important;
  gap:4px!important;
  grid-template-columns:auto minmax(70px,1fr) auto auto auto!important;
  grid-template-areas:"time range play mute full"!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-editorial-latest-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-latest-v1061 {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .home-latest-v1061 h2 {
  font-size:var(--bobby-real-phone-latest-title-size)!important;
  line-height:1.02!important;
}
/* Arrow controls are icon-only; no typography mutation is required. */
html.bobby-ui-10543 .c-live-head-v10543 > .c-live-controls-ui > button {
  font-size:inherit!important;
  line-height:normal!important;
  letter-spacing:normal!important;
}


/* V10.5.51 exact controls cascade lock */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root .site.side-neutral .home-editorial-module-v1061 .home-editorial-media-v1061 .mobile-video-slot.home-video-editorial-v1050.has-media .moving-image-frame .moving-image-controls {
  gap:4px!important;
  row-gap:4px!important;
  column-gap:4px!important;
  grid-template-columns:auto minmax(70px,1fr) auto auto auto!important;
  grid-template-areas:"time range play mute full"!important;
  padding:5px 6px!important;
}

html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root .site.side-neutral .home-editorial-module-v1061 .home-editorial-media-v1061 .mobile-video-slot.home-video-editorial-v1050.has-media .moving-video-frame .moving-video-controls-v1053 {
  grid-template-columns:auto minmax(54px,1fr) auto auto auto!important;
  grid-template-areas:"time range play mute full"!important;
  gap:4px!important;
  row-gap:4px!important;
  column-gap:4px!important;
  min-height:48px!important;
  height:48px!important;
  padding:5px 6px!important;
}

html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root .site.side-neutral .home-editorial-module-v1061 .moving-video-controls-v1053 time {
  grid-area:time!important;
  grid-column:auto!important;
  grid-row:auto!important;
  order:0!important;
  width:auto!important;
  min-width:0!important;
  text-align:left!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root .site.side-neutral .home-editorial-module-v1061 .moving-video-controls-v1053 input[type="range"] {
  grid-area:range!important;
  grid-column:auto!important;
  grid-row:auto!important;
  order:0!important;
  width:100%!important;
  min-width:0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root .site.side-neutral .home-editorial-module-v1061 .moving-video-controls-v1053 button {
  min-height:30px!important;
  height:30px!important;
  padding:4px!important;
  font-size:7px!important;
}


/* V10.5.51 side/footer exact physical-phone convergence.
   This block only runs on a real physical phone whose layout viewport is
   abnormally wide. It reproduces the already-approved normal-mobile geometry. */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-mobile-foundation-v10538 .site.side-a > .home-editorial-module-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-mobile-foundation-v10538 .site.side-b > .home-editorial-module-v1061,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-mobile-foundation-v10538 .site.side-c > .home-editorial-module-v1061 {
  display:none!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-a > .hero > .a-portrait > figcaption,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-c > .hero > .c-hero-visual > figcaption {
  box-sizing:border-box!important;
  padding:14px 16px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .site.side-b .b-photo-reveal {
  box-sizing:border-box!important;
  width:auto!important;
  max-width:none!important;
  margin:24px 18px 0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 footer#notes.footer-recovery-v1063 {
  box-sizing:border-box!important;
  width:var(--bobby-real-phone-width)!important;
  max-width:var(--bobby-real-phone-width)!important;
  padding:24px 42px 20px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 .fixed-side-switcher-v1010 {
  box-sizing:border-box!important;
  left:calc(var(--bobby-real-phone-width) - 184px)!important;
  right:auto!important;
  width:106px!important;
  min-width:106px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  bottom:18px!important;
}


/* V10.5.51 remaining Side-C / floating / footer parity locks. */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-intro-copy-locked .c-intro-tagline-locked {
  box-sizing:border-box!important;
  font-size:10px!important;
  line-height:15.5px!important;
  padding:0!important;
  margin:14px 0 0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-intro-copy-locked .c-intro-quote-zh {
  margin:28px 0 0!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-intro-support-locked > .side-video-c {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:10px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-intro-support-locked > .side-video-c .moving-video-frame {
  width:100%!important;
  max-width:none!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-a > .hero > .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-b > .hero > .fixed-side-switcher-v1010,
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c > .hero > .fixed-side-switcher-v1010 {
  --switcher-safe-bottom:18px!important;
  left:calc(var(--bobby-real-phone-width) - 184px)!important;
  right:auto!important;
  width:106px!important;
  height:32px!important;
  padding:0!important;
  bottom:18px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 {
  grid-template-columns:44% 56%!important;
}

html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-live-notes .c-live-controls-ui {
  width:91px!important;
  grid-template-columns:42px 42px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-live-notes .c-live-viewport {
  box-sizing:border-box!important;
  height:310px!important;
  min-height:310px!important;
  max-height:520px!important;
  margin:14px 0 12px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site.side-c .c-live-notes .c-live-controls-ui > button {
  box-sizing:border-box!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 4px!important;
}


/* V10.5.51 final footer parity.
   Only abnormal physical-phone/wide-layout mode enters this block. It restores
   the exact approved V10.5.50 mobile footer formulas instead of inheriting
   earlier desktop/Huawei fixed sizes. */
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:minmax(50px,42%) minmax(0,58%)!important;
  column-gap:7px!important;
  row-gap:12px!important;
  padding:12px 4px 12px 12px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
  width:100%!important;
  max-width:64px!important;
  font-size:clamp(58px,17cqw,74px)!important;
  line-height:.76!important;
  letter-spacing:-.07em!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
  min-width:0!important;
  max-width:none!important;
  font-size:clamp(5.7px,1.55cqw,7px)!important;
  line-height:1.65!important;
  letter-spacing:.055em!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
  display:flex!important;
  grid-template-columns:none!important;
  gap:18px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-meta-v9 {
  max-width:100%!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
  grid-template-columns:50px minmax(0,1fr)!important;
  column-gap:6px!important;
  row-gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  padding:9px 4px 9px 9px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint) {
  width:50px!important;
  max-width:50px!important;
  font-size:61px!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
  font-size:5.6px!important;
  letter-spacing:.035em!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw380-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-utilities-v10519 {
  gap:12px!important;
}

html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span {
  font-size:8px!important;
  letter-spacing:.08em!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw600-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small {
  font-size:6px!important;
  letter-spacing:.12em!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button span {
  font-size:7px!important;
  letter-spacing:.08em!important;
}
html.bobby-real-phone-v10551.bobby-real-phone-wide-layout-v10551.bobby-real-phone-maxw360-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 .footer-utilities-v10519 > button small {
  font-size:5.5px!important;
  letter-spacing:.12em!important;
}

/* V10.5.51 four-issue Candidate closure.
   Geometry is owned by the CSS viewport only. These rules intentionally do
   not change type, content, assets, interaction order, or desktop artwork. */
@media (max-width:700px) {
  html,
  body,
  #root,
  .site {
    min-width:0!important;
    max-width:100%!important;
  }
  .site {
    overflow-x:hidden!important;
  }
  .site > .topbar,
  .site > .hero,
  .site > .home-editorial-module-v1061,
  .site > footer#notes {
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .site > .hero {
    grid-template-columns:minmax(0,1fr)!important;
  }
  .site > .hero > .hero-copy {
    min-width:0!important;
    max-width:100%!important;
  }
  html.bobby-narrow-viewport-v10551 body #root main.site.side-neutral > .hero > .hero-copy {
    padding-bottom:0!important;
  }
  html.bobby-narrow-viewport-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 {
    align-items:end!important;
  }
  html.bobby-narrow-viewport-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > span:not(.footer-contact-hint),
  html.bobby-narrow-viewport-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    align-self:end!important;
  }
}

/* V10.5.51 final closeout: mobile footer brand lockup spacing only.
   Keep the approved B. position/size and right footer untouched; add optical
   separation for the slogan without absolute positioning or transforms. */
@media (max-width:430px) {
  html.bobby-narrow-viewport-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    margin-left:6px!important;
  }
}
@media (max-width:350px) {
  html.bobby-narrow-viewport-v10551.bobby-mobile-foundation-v10538 body #root main.site footer#notes.footer-recovery-v1063 > .footer-contact-v9 > p {
    margin-left:4px!important;
  }
}

/* V10.5.52 final compositor-neutral switching.
   This block is intentionally last: historical compatibility layers include
   higher-specificity mobile flip rules. Resting composition remains intact,
   while a Side change no longer animates several full-size image/text planes. */
html body #root main.site .hero-copy,
html body #root main.site .a-portrait,
html body #root main.site .b-photo-reveal,
html body #root main.site .c-hero-visual,
html body #root main.site .side-dots{
  will-change:auto!important;
  backface-visibility:visible!important;
}
html body #root main.site.is-page-flipping .hero-copy,
html body #root main.site.is-page-flipping .a-portrait,
html body #root main.site.is-page-flipping .b-photo-reveal,
html body #root main.site.is-page-flipping .c-hero-visual,
html body #root main.site.is-page-flipping .side-dots,
html body #root main.site.is-transitioning .hero-copy,
html body #root main.site.is-transitioning .a-portrait,
html body #root main.site.is-transitioning .b-photo-reveal,
html body #root main.site.is-transitioning .c-hero-visual,
html body #root main.site.is-transitioning .side-dots{
  animation:none!important;
  transform:none!important;
}
html body #root main.site.is-page-flipping .c-live-track,
html body #root main.site.is-transitioning .c-live-track{
  animation-play-state:paused!important;
  will-change:auto!important;
}

/* V10.5.53: optional Side B journey timeline; absent when disabled or empty. */
.b-footprint-v10553{background:#183d32;color:#eee9df;padding:92px 42px 98px}
.b-footprint-v10553>header{border-bottom:1px solid #eee9df66;display:grid;grid-template-columns:110px minmax(0,1fr);padding-bottom:30px}
.b-footprint-v10553>header>span{font-family:Georgia,serif;font-size:72px;line-height:.85}
.b-footprint-v10553>header p{margin:0;display:flex;flex-direction:column;gap:7px}
.b-footprint-v10553>header small,.b-footprint-v10553>header em{font-size:9px;font-style:normal;letter-spacing:.2em;opacity:.68}
.b-footprint-v10553>header b{font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(36px,5vw,72px);letter-spacing:-.03em;line-height:.95}
.b-footprint-v10553 ol{margin:0;padding:28px 0 0;list-style:none}
.b-footprint-v10553 li button{color:inherit;cursor:pointer;background:transparent;border:0;border-bottom:1px solid #eee9df42;display:grid;grid-template-columns:48px 24px minmax(0,1fr);align-items:center;text-align:left;width:100%;padding:20px 0}
.b-footprint-v10553 li button>span{font-size:9px;letter-spacing:.18em;opacity:.7}
.b-footprint-v10553 li button>i{background:#eee9df;border-radius:50%;width:8px;height:8px;position:relative}
.b-footprint-v10553 li button>i:after{content:"";background:#eee9df55;width:1px;height:48px;position:absolute;top:8px;left:4px}
.b-footprint-v10553 li:last-child button>i:after{display:none}
.b-footprint-v10553 li button div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(160px,1fr);gap:5px 24px;align-items:end;transition:transform .2s ease}
.b-footprint-v10553 li button small{grid-column:1/-1;font-size:8px;letter-spacing:.18em;opacity:.65}
.b-footprint-v10553 li button b{font-size:18px;letter-spacing:.04em}
.b-footprint-v10553 li button em{font-size:12px;font-style:normal;opacity:.75}
.b-footprint-v10553 li button:hover div{transform:translateX(6px)}
@media(max-width:700px){.b-footprint-v10553{padding:68px 20px 72px}.b-footprint-v10553>header{grid-template-columns:62px 1fr}.b-footprint-v10553>header>span{font-size:48px}.b-footprint-v10553 li button{grid-template-columns:34px 18px 1fr}.b-footprint-v10553 li button div{grid-template-columns:1fr}.b-footprint-v10553 li button small{grid-column:auto}}

/* R10.3: approved feedback C111 — distinct chapters, shared B heading scale. */
.b-profile .b-footprint-v10553{background:transparent;color:var(--b);padding:80px 42px;border-bottom:1px solid #183d3240}
.b-profile .b-footprint-v10553>header{display:flex;gap:22px;max-width:1180px;margin:0 auto 40px;padding:0;border:0}
.b-profile .b-footprint-v10553>header>span{font-size:64px;line-height:.8}
.b-profile .b-footprint-v10553>header p{display:block;font-size:13px;letter-spacing:.14em;line-height:1.65}
.b-profile .b-footprint-v10553>header b{font-family:inherit;font-size:8px;letter-spacing:.2em;line-height:1.65}
.b-profile .b-footprint-v10553>header em{display:block;letter-spacing:.12em;font-size:9px;margin-top:8px}
.b-profile .b-footprint-v10553 ol{max-width:1180px;margin:0 auto;padding:0}
.b-profile .b-footprint-v10553 li button{border-bottom-color:#183d3240}
.b-profile .b-footprint-v10553 li button>i{background:var(--b)}
.b-profile .b-footprint-v10553 li button>i:after{background:#183d3240}
.b-profile .b-footprint-v10553 li button div{min-width:0;overflow-wrap:anywhere}
.b-profile .b-road-end h2 span{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.b-profile .b-footprint-v10553{padding:55px 20px}.b-profile .b-footprint-v10553>header{gap:16px}.b-profile .b-footprint-v10553>header>span{font-size:42px}.b-profile .b-footprint-v10553 li button div{grid-template-columns:minmax(0,1fr)}}
