.fbtl-orig-about-barry .fbtl-orig-about-barry *, .fbtl-orig-about-barry .fbtl-orig-about-barry *::before, .fbtl-orig-about-barry .fbtl-orig-about-barry *::after{margin:0;padding:0;box-sizing:border-box}.fbtl-orig-about-barry{
  --navy:#092242;
  --navy-mid:#0d2d54;
  --green:#00AB3B;
  --green-d:#007D2B;
  --lime:#C9DB00;
  --cream:#F8F5EF;
  --cream-d:#EDE8DF;
  --charcoal:#1E293B;
  --muted:#64748B;
  --border:#E2E8F0;
  --white:#FFFFFF;
  --serif:'Playfair Display',serif;
  --sans:'Inter',sans-serif;
}.fbtl-orig-about-barry{scroll-behavior:smooth}.fbtl-orig-about-barry rnbody{font-family:var(--sans);background:var(--white);color:var(--charcoal);overflow-x: visible;line-height:1.6}.fbtl-orig-about-barry /* u2500u2500 PARALLAX HERO u2500u2500 */
.hero{
  position:relative;
  height:100vh;
  min-height:680px;
  max-height:900px;
  overflow:hidden;
  display:flex;align-items:center;justify-content:center;
}.fbtl-orig-about-barry .hero-bg{
  position:absolute;inset:0;
  background-image:url('/wp-content/uploads/2026/06/Gemini_Generated_Image_2nkxui2nkxui2nkx-e1782133240837.png');
  background-size:cover;
  background-position:center top;
  will-change:transform;
  transform:scale(1.12);
  transition:transform 0s;
}.fbtl-orig-about-barry .hero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(160deg,rgba(9,34,66,0.85) 0%,rgba(9,34,66,0.6) 60%,rgba(0,0,0,0.4) 100%);
}.fbtl-orig-about-barry .hero-content{
  position:relative;z-index:2;
  text-align:center;
  padding:0 24px;
  max-width:860px;
}.fbtl-orig-about-barry .hero-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:0.72rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--lime);margin-bottom:24px;
}.fbtl-orig-about-barry .hero-eyebrow::before, .fbtl-orig-about-barry .hero-eyebrow::after{content:'';width:32px;height:1px;background:var(--lime);opacity:0.7}.fbtl-orig-about-barry .hero h1{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(3rem,7vw,5.2rem);line-height:1.0;
  color:var(--white);margin-bottom:20px;
  text-shadow:0 2px 40px rgba(0,0,0,0.3);
}.fbtl-orig-about-barry .hero-sub{
  font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,0.8);
  font-weight:300;max-width:560px;margin:0 auto 40px;line-height:1.7;
}.fbtl-orig-about-barry .hero-scroll{
  position:absolute;bottom:36px;left:50%;transform:translateX(-50%);
  display:flex;flex-direction:column;align-items:center;gap:8px;
  color:rgba(255,255,255,0.5);font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;
  animation:bounce 2s ease-in-out infinite;
}.fbtl-orig-about-barry .hero-scroll svg{width:20px;opacity:0.5}
@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.fbtl-orig-about-barry /* u2500u2500 INTRO STRIP u2500u2500 */
.intro-strip{
  background:var(--navy);
  padding:56px 5%;
  text-align:center;
}.fbtl-orig-about-barry .intro-strip p{
  font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.5vw,1.8rem);
  color:rgba(255,255,255,0.9);max-width:780px;margin:0 auto;line-height:1.6;
  font-weight:400;
}.fbtl-orig-about-barry .intro-strip strong{color:var(--lime)}.fbtl-orig-about-barry /* u2500u2500 SECTIONS SHARED u2500u2500 */
.section{padding:96px 5%}.fbtl-orig-about-barry .inner{max-width:1200px;margin:0 auto}.fbtl-orig-about-barry .eyebrow-label{
  display:inline-flex;align-items:center;gap:10px;
  font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;
  color:var(--green);margin-bottom:16px;
}.fbtl-orig-about-barry .eyebrow-label::before{content:'';width:24px;height:2px;background:var(--green)}.fbtl-orig-about-barry /* u2500u2500 PIVOTAL MOMENT — IMAGE LEFT u2500u2500 */
.split-section{padding:0}.fbtl-orig-about-barry .split-grid{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.fbtl-orig-about-barry .split-image{
  position:relative;overflow:hidden;
  background:#0d1a2e;
}.fbtl-orig-about-barry .split-image img{
  width:100%;height:100%;object-fit:cover;
  transition:transform 0.8s cubic-bezier(0.16,1,0.3,1);
  display:block;
}.fbtl-orig-about-barry .split-image:hover img{transform:scale(1.04)}.fbtl-orig-about-barry .split-image-caption{
  position:absolute;bottom:0;left:0;right:0;
  padding:20px 24px;
  background:linear-gradient(transparent,rgba(9,34,66,0.85));
  color:rgba(255,255,255,0.7);font-size:0.78rem;letter-spacing:0.05em;
}.fbtl-orig-about-barry .split-.fbtl-orig-about-barry{
  padding:72px 56px;
  display:flex;flex-direction:column;justify-content:center;
}.fbtl-orig-about-barry .split-body.bg-cream{background:var(--cream)}.fbtl-orig-about-barry .split-body.bg-navy{background:var(--navy)}.fbtl-orig-about-barry .split-body.bg-navy h2, .fbtl-orig-about-barry .split-body.bg-navy p, .fbtl-orig-about-barry .split-body.bg-navy .eyebrow-label{color:rgba(255,255,255,0.9)}.fbtl-orig-about-barry .split-body.bg-navy .eyebrow-label{color:var(--lime)}.fbtl-orig-about-barry .split-body.bg-navy .eyebrow-label::before{background:var(--lime)}.fbtl-orig-about-barry .split-body h2{
  font-family:var(--serif);font-weight:800;font-style:italic;
  font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1;color:var(--navy);
  margin-bottom:24px;
}.fbtl-orig-about-barry .split-body p{
  font-size:1rem;color:var(--charcoal);line-height:1.78;margin-bottom:14px;
}.fbtl-orig-about-barry .split-body p:last-child{margin-bottom:0}.fbtl-orig-about-barry .split-body.bg-navy p{color:rgba(255,255,255,0.75)}.fbtl-orig-about-barry /* u2500u2500 FULL BLEED QUOTE (REQUEST 2: Removed background image) u2500u2500 */
.quote-bleed{
  position:relative;
  padding:100px 5%;
  overflow:hidden;
  background:var(--navy);
}.fbtl-orig-about-barry .quote-bleed-bg{
  position:absolute;inset:0;
  background:none;
}.fbtl-orig-about-barry .quote-bleed-content{
  position:relative;z-index:2;
  max-width:800px;margin:0 auto;text-align:center;
}.fbtl-orig-about-barry .quote-bleed blockquote{
  font-family:var(--serif);font-style:italic;font-weight:600;
  font-size:clamp(1.8rem,4vw,3rem);line-height:1.25;
  color:var(--white);margin-bottom:28px;
}.fbtl-orig-about-barry .quote-bleed cite{
  font-size:0.82rem;letter-spacing:0.15em;text-transform:uppercase;
  color:var(--lime);font-style:normal;font-weight:700;
}.fbtl-orig-about-barry /* u2500u2500 PERSONAL STORY u2500u2500 */
.story-section{background:var(--cream);padding:96px 5%}.fbtl-orig-about-barry .story-grid{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:1fr 2px 1.4fr;gap:0 60px;align-items:start;
}.fbtl-orig-about-barry .story-divider{width:2px;background:var(--border);margin-top:8px}.fbtl-orig-about-barry .portrait-stack{position:sticky;top:100px}.fbtl-orig-about-barry .portrait-main{
  width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;
  border-radius:4px;display:block;
  box-shadow:8px 12px 48px rgba(9,34,66,0.15);
}.fbtl-orig-about-barry .portrait-label{
  margin-top:16px;text-align:center;
  font-size:0.75rem;color:var(--muted);letter-spacing:0.08em;font-weight:500;text-transform:uppercase;
}.fbtl-orig-about-barry .story-text h2{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(2rem,3.5vw,2.8rem);color:var(--navy);
  margin-bottom:28px;line-height:1.1;
}.fbtl-orig-about-barry .story-text p{
  font-size:1rem;line-height:1.8;color:var(--charcoal);margin-bottom:20px;
}.fbtl-orig-about-barry .story-text .drop-cap::first-letter{
  font-family:var(--serif);font-size:4.5rem;font-weight:800;
  float:left;line-height:0.75;margin:8px 12px 0 0;
  color:var(--green);
}.fbtl-orig-about-barry .inline-pull{
  margin:32px 0;
  padding:24px 28px;
  border-left:3px solid var(--green);
  background:var(--white);
  border-radius:0 4px 4px 0;
}.fbtl-orig-about-barry .inline-pull p{
  font-family:var(--serif);font-style:italic;font-weight:600;
  font-size:1.25rem;color:var(--navy);line-height:1.4;margin:0;
}.fbtl-orig-about-barry /* u2500u2500 CAREER FACT STRIP u2500u2500 */rndiv.fact-strip{
  background:var(--green);
  padding:48px 5%;
}.fbtl-orig-about-barry .fact-strip-inner{
  max-width:1200px;margin:0 auto;
  display:grid;grid-template-columns:repeat(3,1fr);gap:2px;
}.fbtl-orig-about-barry .fact-item{
  text-align:center;
  padding:20px 32px;
  background:var(--green);
}.fbtl-orig-about-barry .fact-item:not(:last-child){border-right:1px solid rgba(255,255,255,0.2)}.fbtl-orig-about-barry .fact-number{
  font-family:var(--serif);font-size:3.2rem;font-weight:800;
  color:var(--white);line-height:1;margin-bottom:6px;
}.fbtl-orig-about-barry .fact-label{
  font-size:0.78rem;font-weight:700;letter-spacing:0.12em;
  text-transform:uppercase;color:rgba(255,255,255,0.8);
}.fbtl-orig-about-barry /* u2500u2500 THE QUESTION u2500u2500 */
.question-section{padding:108px 5%;background:var(--white)}.fbtl-orig-about-barry .question-inner{max-width:820px;margin:0 auto}.fbtl-orig-about-barry .question-inner h2{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(2.2rem,4.5vw,3.5rem);color:var(--navy);
  margin-bottom:24px;line-height:1.15;text-align:center;
}.fbtl-orig-about-barry .question-lead{
  font-size:1.15rem;font-family:var(--serif);font-style:italic;
  line-height:1.7;color:var(--muted);text-align:center;margin-bottom:40px;
}.fbtl-orig-about-barry .the-question{
  margin:48px 0;
  padding:48px 40px;
  background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);
  border-radius:12px;
  text-align:center;
  box-shadow:0 20px 40px rgba(9,34,66,0.12);
  position:relative;
  overflow:hidden;
}.fbtl-orig-about-barry .the-question::before{
  content:'“';position:absolute;top:-20px;left:20px;
  font-family:var(--serif);font-size:12rem;color:rgba(255,255,255,0.05);line-height:1;
}.fbtl-orig-about-barry .the-question{
  margin: 48px 0;
  padding: 48px 40px;
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);
  border-radius: 12px;
  
  /* Centering elements inside the box */
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  
  box-shadow: 0 20px 40px rgba(9,34,66,0.12);
  position: relative;
  overflow: hidden;
}.fbtl-orig-about-barry .the-question p{
  font-family: var(--serif);
  font-style: italic;
  font-weight: 800;
  font-size: clamp(1.8rem, 3.8vw, 2.6rem);
  line-height: 1.35;
  margin: 0;
  position: relative;
  z-index: 2;
  letter-spacing: 0.02em;
  
  /* Ensuring crisp white color */
  color: #FFFFFF !important; 
}.fbtl-orig-about-barry /* REQUEST 3: "What about today?" forced to visible white color */
.the-question p{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(1.8rem,3.8vw,2.6rem);color:var(--white);
  line-height:1.35;margin:0;position:relative;z-index:2;
  letter-spacing:0.02em;
}.fbtl-orig-about-barry .question-inner p{
  font-size:1.05rem;line-height:1.85;color:var(--charcoal);margin-bottom:24px;
  text-align:left;
}.fbtl-orig-about-barry .question-content-wrap{
  border-left:2px solid var(--border);padding-left:32px;margin-top:40px;
}.fbtl-orig-about-barry /* u2500u2500 BOOK / PHOTOS MOSAIC u2500u2500 */
.mosaic-section{padding:96px 5%;background:var(--cream)}.fbtl-orig-about-barry .mosaic-inner{max-width:1200px;margin:0 auto}.fbtl-orig-about-barry .mosaic-inner h2{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(2rem,3.5vw,2.8rem);color:var(--navy);
  margin-bottom:16px;
}.fbtl-orig-about-barry .mosaic-inner .lead{
  font-size:1.05rem;color:var(--muted);max-width:640px;line-height:1.7;margin-bottom:48px;
}.fbtl-orig-about-barry .mosaic-grid{
  display:grid;
  grid-template-columns:1.2fr 0.8fr;
  grid-template-rows:1fr 1fr;
  gap:20px;
}.fbtl-orig-about-barry .mosaic-img-wrapper{
  overflow:hidden;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,0.06);
  width:100%;height:100%;
}.fbtl-orig-about-barry .mosaic-img{
  display:block;width:100%;height:100%;object-fit:cover;
  object-position:center top !important;
  transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);
}.fbtl-orig-about-barry .mosaic-img-wrapper:hover .mosaic-img{transform:scale(1.03)}.fbtl-orig-about-barry /* REQUEST 1: Set left image side wrapper to completely stretch across grid container vertically */
.mosaic-a{grid-column:1;grid-row:1 / span 2;height:100%;min-height:520px;display:flex}.fbtl-orig-about-barry .mosaic-b{grid-column:2;grid-row:1;height:250px}.fbtl-orig-about-barry .mosaic-c{grid-column:2;grid-row:2;height:250px}.fbtl-orig-about-barry /* u2500u2500 MOVEMENT SECTION u2500u2500 */
.movement-section{padding:96px 5%;background:var(--white)}.fbtl-orig-about-barry .movement-inner{max-width:1200px;margin:0 auto}.fbtl-orig-about-barry .movement-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;
}.fbtl-orig-about-barry .movement-text h2{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(2rem,3.5vw,2.8rem);color:var(--navy);
  margin-bottom:28px;line-height:1.1;
}.fbtl-orig-about-barry .movement-text p{font-size:1rem;line-height:1.8;color:var(--charcoal);margin-bottom:18px}.fbtl-orig-about-barry .movement-text p:last-child{margin-bottom:0}.fbtl-orig-about-barry .movement-image{
  position:relative;overflow:hidden;border-radius:4px;
}.fbtl-orig-about-barry .movement-image img{
  width:100%;display:block;
  transition:transform 0.7s cubic-bezier(0.16,1,0.3,1);
}.fbtl-orig-about-barry .movement-image:hover img{transform:scale(1.04)}.fbtl-orig-about-barry .jdc-note{
  position:absolute;bottom:16px;right:16px;
  background:rgba(9,34,66,0.85);color:var(--lime);
  font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;
  padding:8px 14px;border-radius:3px;
}.fbtl-orig-about-barry /* u2500u2500 FINAL MISSION u2500u2500 */
.mission-section{
  padding:120px 5%;
  background:linear-gradient(180deg, var(--navy) 0%, #051429 100%);
  text-align:center;
  position:relative;
}.fbtl-orig-about-barry .mission-inner{max-width:800px;margin:0 auto}.fbtl-orig-about-barry .mission-inner h2{
  font-family:var(--serif);font-style:italic;font-weight:800;
  font-size:clamp(2.4rem,5vw,3.8rem);color:var(--white);
  margin-bottom:32px;line-height:1.15;
}.fbtl-orig-about-barry .mission-inner p{
  font-size:1.1rem;line-height:1.85;color:rgba(255,255,255,0.8);margin-bottom:24px;
}.fbtl-orig-about-barry .mission-list{
  list-style:none;
  margin:56px 0 64px;
  display:flex;flex-direction:column;gap:4px;
  background:rgba(255,255,255,0.03);
  padding:12px 32px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.05);
}.fbtl-orig-about-barry .mission-list li{
  font-family:var(--serif);font-style:italic;font-weight:600;
  font-size:clamp(1.2rem,2.5vw,1.6rem);
  color:var(--white);
  padding:22px 0;
  position:relative;padding-left:36px;
  text-align:left;
  transition:color 0.2s ease;
}.fbtl-orig-about-barry .mission-list li:not(:last-child){
  border-bottom:1px solid rgba(255,255,255,0.08);
}.fbtl-orig-about-barry .mission-list li::before{
  content:'';position:absolute;left:4px;top:50%;
  width:10px;height:10px;border-radius:50%;
  background:var(--lime);transform:translateY(-50%);
  box-shadow:0 0 12px var(--lime);
}.fbtl-orig-about-barry .mission-list li:hover{
  color:var(--lime);
}.fbtl-orig-about-barry .btn-lime{
  display:inline-flex;align-items:center;gap:12px;
  padding:18px 44px;border-radius:8px;
  font-family:var(--sans);font-weight:700;font-size:0.88rem;
  letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;
  background:var(--lime);color:var(--navy);border:none;cursor:pointer;
  transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
  box-shadow:0 12px 32px rgba(201,219,0,0.15);
}.fbtl-orig-about-barry .btn-lime:hover{background:#b8c800;transform:translateY(-3px);box-shadow:0 16px 40px rgba(201,219,0,0.25)}

/* u2500u2500 RESPONSIVE u2500u2500 */
@media(max-width:1024px){.fbtl-orig-about-barry .split-grid{grid-template-columns:1fr !important}.fbtl-orig-about-barry .split-image{min-height:380px}.fbtl-orig-about-barry .story-grid{grid-template-columns:1fr;gap:40px}.fbtl-orig-about-barry .story-divider{display:none}.fbtl-orig-about-barry .portrait-stack{position:static}.fbtl-orig-about-barry .portrait-main{max-width:320px}.fbtl-orig-about-barry .movement-grid{grid-template-columns:1fr;gap:40px}.fbtl-orig-about-barry .mosaic-grid{grid-template-columns:1fr;grid-template-rows:auto}.fbtl-orig-about-barry .mosaic-a, .fbtl-orig-about-barry .mosaic-b, .fbtl-orig-about-barry .mosaic-c{grid-column:1;grid-row:auto;max-height:360px;min-height:unset;height:340px}
}
@media(max-width:768px){.fbtl-orig-about-barry .split-section{padding:48px 28px}.fbtl-orig-about-barry .fact-strip-inner{grid-template-columns:1fr}.fbtl-orig-about-barry .fact-item:not(:last-child){border-right:none;border-bottom:1px solid rgba(255,255,255,0.2)}.fbtl-orig-about-barry .the-question{padding:36px 24px}.fbtl-orig-about-barry .question-content-wrap{padding-left:20px}.fbtl-orig-about-barry .mission-list{padding:12px 20px}.fbtl-orig-about-barry .mission-list li{padding-left:28px}
}
